@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:url(/assets/fonts/Oswald-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Oswald;src:url(/assets/fonts/Oswald-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Oswald;src:url(/assets/fonts/Oswald-Regular.ttf) format("truetype");font-weight:400;font-style:normal}body{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h1{font-family:Oswald,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}h2{font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}p{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}a{color:#333;font-size:1rem;font-weight:500;line-height:1.5}a:hover{color:#33333340}.semibold{font-weight:500}.bold,.layout-contact .container .frame form small,.input span,.input small,.input label,.frame h2,.frame h3,button,footer .container .part-1 .navigation a,footer .container .part-1 h3{font-weight:700}.red,.layout-contact .container .frame form .captcha small,.input span,.input small{color:#900000}.green{color:#0e8a16}.text-center{text-align:center}.text-left{text-align:left}.container{max-width:1200px;margin:0 auto}.flex-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}@media (max-width: 600px){.flex-row{display:flex;flex-direction:column;justify-content:center;align-items:center}}.flex-col{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:10px}.flex-1,.flex-fill>*{flex:1}.list{list-style:disc;margin:10px 20px}@media (max-width: 600px){.flex-row{flex-wrap:wrap}.flex-fill section{flex:none;width:85%}}.logo{width:200px;filter:drop-shadow(0 3px 0 rgba(51,51,51,.7529411765))}header{background:#252525c0;box-shadow:0 8px 40px 35px #252525c0;width:100%;position:fixed;z-index:1000}header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:end;padding:10px}@media (min-width: 876px){header .container .navigation{display:flex;flex-direction:row;justify-content:center;align-items:center}header .container .navigation li{display:flex;flex-direction:row;justify-content:center;align-items:center;height:4rem;width:8rem;background:no-repeat top center/cover url(/assets/images/navbar-button.webp);filter:drop-shadow(0 3px 0 rgba(51,51,51,.7529411765));transition:filter .3s ease}header .container .navigation li:has(a:hover){cursor:pointer;filter:invert(.1)}header .container .navigation a{display:block;width:85%;height:100%;text-align:center;align-content:center;font-size:.9rem;font-weight:700;color:#fff;text-decoration:none}header .container .burger{display:none}}@media (max-width: 875px){header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}header .container .navigation{display:none}header .container:has(.burger.active) .navigation{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;padding-top:125px;position:fixed;top:0;left:0;width:100%;height:100vh;background:#252525c0;z-index:500}header .container:has(.burger.active) .navigation li,header .container:has(.burger.active) .navigation a{display:block;width:90%;margin:0 5%}header .container:has(.burger.active) .navigation a{background:#252525c0;box-shadow:0 4px 4px #252525c0;padding:10px 0;color:#fff;text-decoration:none;text-align:center;font-size:1.75rem;font-weight:700}header .container:has(.burger.active) .navigation a:hover{background:#ffffff40;box-shadow:inset 0 4px 4px #252525c0}header .container .burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:40px;height:40px;background-color:#00000040;border:3px solid #000;border-radius:10px;padding:5px;cursor:pointer}header .container .burger span{display:block;width:100%;height:4px;background:#fff;border-radius:.5rem;transition:all .3s ease}header .container .burger.active span:nth-child(1){position:relative;top:-1px;transform:translateY(15px) rotate(45deg)}header .container .burger.active span:nth-child(2){opacity:0}header .container .burger.active span:nth-child(3){position:relative;top:1px;transform:translateY(-15px) rotate(-45deg)}}.contact-card{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffffffc0;color:#333;text-decoration:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 4px #33333380;padding:10px 40px;animation:grow .75s infinite alternate;font-family:Oswald,sans-serif}.contact-card>*{margin-top:-2px}.contact-card p:nth-child(2n){font-weight:300;letter-spacing:3px}.contact-card p:nth-child(3n){font-weight:700;font-size:1.25rem}.contact-card:hover{color:#333333c0;box-shadow:inset 0 4px 4px #33333380}@keyframes grow{0%{transform:scale(1)}to{transform:scale(1.25)}}footer{margin-top:5rem;padding:10px;background:#1c1c1c;color:#fff;box-shadow:0 -20px 40px 35px #1c1c1c}footer .container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}footer .container .part-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}footer .container .part-1 h3{font-size:1.25rem}footer .container .part-1 .navigation{list-style:outside;margin-left:16px}footer .container .part-1 .navigation a{color:#fff;text-decoration:none;font-size:1rem}footer .container .part-1 .navigation a:hover{color:#ffffffc0}footer .container .part-2{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:16px}@media (max-width: 800px){footer .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}footer .container .part-2{align-items:center}}button{display:flex;align-items:center;justify-content:center;background:#202020;cursor:pointer;padding:15px 20px;box-shadow:0 5px 4px #00000040;font-family:Inter,sans-serif;color:#fff}button,button img{transition:all .5s ease}button img{position:relative;height:20px;margin:0 3px}button.btn-red{background:#900000}button.btn-green{background:#0e8a16}button:hover{box-shadow:inset 0 5px 4px #00000040;background:#fff;color:#333}button:hover img{filter:invert(1)}.frame{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #33333340}.frame h2,.frame h3{font-family:Oswald,sans-serif;font-size:1.75rem;text-decoration:underline;margin-bottom:10px}.frame button{margin-top:10px}hr{width:50%;border:solid 1px rgba(51,51,51,.2509803922)}.input{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px}.input label{font-size:1rem;font-family:Inter,sans-serif}.input input{padding:10px;border:3px solid #333333;border-radius:15px;font-size:1rem}.input textarea{padding:10px;border:3px solid #333333;border-radius:15px;font-size:1rem;min-height:350px}.masthead{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;position:relative;overflow:hidden}.masthead .background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:opacity 1s ease-in-out}.masthead .bg1{background:linear-gradient(0deg,#fff,#0000 5%),url(/assets/images/masthead.webp) no-repeat center center/cover;opacity:1;animation:imageFade1 15s infinite alternate}.masthead .bg2{background:linear-gradient(0deg,#fff,#0000 5%),url(/assets/images/motifs_1.webp) no-repeat center center/cover;opacity:0;animation:imageFade2 15s infinite alternate}.masthead .bg3{background:linear-gradient(0deg,#fff,#0000 5%),url(/assets/images/motifs_2.webp) no-repeat center center/cover;opacity:0;animation:imageFade3 15s infinite alternate}@keyframes imageFade1{0%,25%{opacity:1;left:0}30%,to{opacity:0;left:100%}}@keyframes imageFade2{0%,25%{opacity:0;left:-100%}30%,60%{opacity:1;left:0}65%,to{opacity:0;left:100%}}@keyframes imageFade3{0%,60%{opacity:0;left:-100%}65%,to{opacity:1;left:0}}body{min-height:100vh}.layout-home .content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:50px;margin-top:-200px;margin-bottom:200px}.layout-home .content .container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.layout-home .content .container>h2{text-align:center;text-decoration:underline;font-size:2.25rem}.layout-home .content .container .cleanStageImgList{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:10px}.layout-home .content .container .cleanStageImgList img{width:20%}.layout-home .content .container .cleanStageImgList img:nth-child(2n){width:14%}.layout-home .content .container .porcelainImgList{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:10px}.layout-home .content .container .porcelainImgList img{width:20%}.layout-home .content .container .porcelainImgList img:nth-child(2n){width:40%}.layout-home .content img:not(button>img){width:100%;max-width:300px;height:100%}.layout-contact .masthead{display:flex;flex-direction:column;justify-content:start;align-items:stretch;padding-top:200px}.layout-contact .container{max-width:1000px;padding:10px;width:calc(100% - 20px)}.layout-contact .container .frame{background-color:#ffffffc0}.layout-contact .container .frame .flex-row{justify-content:space-between}.layout-contact .container .frame form .input{width:100%}.layout-contact .container .frame form .flex-row{gap:3px}.layout-contact .container .frame form .captcha{display:flex;flex-direction:column;justify-content:start;align-items:center}
