*,html{padding:unset;margin:unset;outline:unset;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{font:400 clamp(20px, 17px + 0.5vw, 25px)/1.2 "Barlow",sans-serif;color:#000;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern";background-repeat:no-repeat;background-size:100% auto;background-position:top center}body.modal{overflow:hidden}body.sticky{background:unset}#main{display:flex;flex-direction:column;align-items:center;position:relative}#main .frame-space-before-extra-small{margin-top:clamp(20px,8px + 2vw,40px)}#main .frame-space-before-small{margin-top:clamp(30px,12px + 3vw,60px)}#main .frame-space-before-medium{margin-top:clamp(40px,16px + 4vw,80px)}#main .frame-space-before-large{margin-top:clamp(50px,20px + 5vw,100px)}#main .frame-space-before-extra-large{margin-top:clamp(70px,28px + 7vw,140px)}#main .frame-space-after-extra-small{margin-bottom:clamp(20px,8px + 2vw,40px)}#main .frame-space-after-small{margin-bottom:clamp(30px,12px + 3vw,60px)}#main .frame-space-after-medium{margin-bottom:clamp(40px,16px + 4vw,80px)}#main .frame-space-after-large{margin-bottom:clamp(50px,20px + 5vw,100px)}#main .frame-space-after-extra-large{margin-bottom:clamp(70px,28px + 7vw,140px)}#main .text-center{text-align:center}.nohero #main{margin-top:112px}@media(max-width:750px){.nohero #main{margin-top:80px}}.button{position:relative;display:inline-block;text-align:center;padding:10px 20px;border:1px solid #fff;border-radius:30px;width:-moz-fit-content;width:fit-content;margin-top:2.5em;cursor:pointer}.button a{position:relative;font-size:clamp(22px,17.2px + .8vw,30px);color:#fff;letter-spacing:3px;text-transform:uppercase;text-decoration:none;z-index:2;transition:color .4s ease}.button::before{content:"";position:absolute;left:0;top:0;border-radius:30px;height:100%;width:0;background:#fff;z-index:1;transition:width .4s ease}.button:hover::before{width:100%}.button:hover a{color:#664247}#socials{display:flex;gap:15px;margin-top:2rem}#socials svg{width:30px;height:auto}#footer{background-color:#353535;color:#fff;display:grid;grid-template-columns:1fr .7fr .7fr;grid-template-areas:"Logo Address Contact" ". Footerlinks .";padding:10%;-moz-column-gap:5rem;column-gap:5rem}#footer p+p{margin-top:1.5rem}#footer a{color:#fff}#footer .logo{grid-area:Logo;width:400px;height:auto}#footer .logo a{color:#fff;text-decoration:none}#footer .address{grid-area:Address}#footer .address p+p{margin-top:2em}#footer .contact{grid-area:Contact}#footer .footerlinks{grid-area:Footerlinks;margin-top:2.5rem}#footer .footerlinks ul{list-style:none;display:flex;gap:5px}#footer .footerlinks ul li{font-size:clamp(16px,14.8px + .2vw,18px)}#footer .footerlinks ul li a{text-decoration:none;color:#fff}#footer .footerlinks ul li:last-of-type{display:none}@media(max-width:1500px){#footer .logo{height:90px;width:auto}}@media(max-width:1400px){#footer{padding:8% 5%;grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){#footer{grid-template-columns:repeat(2,1fr);grid-template-areas:"Logo Logo" "Address Contact" "Footerlinks Footerlinks";gap:2rem}#footer .logo{height:80px;width:auto}}@media(max-width:600px){#footer{grid-template-columns:1fr;grid-template-areas:"Logo" "Address" "Contact" "Footerlinks";gap:2rem;justify-items:center}#footer p{text-align:center}#footer .footerlinks>ul{justify-content:center}#footer .logo{height:60px;width:auto}#footer #socials{justify-content:center}}#contact-modal{position:fixed;opacity:0;visibility:hidden;top:0;right:0;bottom:0;width:100%;height:100dvh;padding-top:8%;padding-left:8%;z-index:15;overflow:auto;border:1px solid #928d86;background-color:#664247}#contact-modal,#contact-modal a,#contact-modal span{color:#fff;text-decoration:none}#contact-modal p+p{margin-top:1.5em}#contact-modal .logo{margin-bottom:135px}#contact-modal .contact-logo{display:inline-block}#contact-modal .contact-logo img{width:300px;height:auto;margin-bottom:6rem}#contact-modal img.contact-icon{position:absolute;bottom:70px;right:70px;width:110px;height:auto}#contact-modal .lage{margin-top:1em;display:block}.modal #contact-modal{transform:translateX(0);opacity:1;visibility:visible}#mobile-modal{display:none;width:60%;height:100vh;background-color:#664247;color:#fff;position:fixed;top:0;right:0;z-index:11;padding:1.5rem 4rem;justify-content:flex-start;align-items:flex-start;gap:2rem}#mobile-modal .navigation{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;list-style:none;gap:1.5em;width:100%}#mobile-modal .navigation a,#mobile-modal .navigation li{text-decoration:none;color:#fff;font-size:clamp(22px,17.2px + .8vw,30px)}#mobile-modal .navigation li{width:100%;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .2705882353)}#mobile-modal .close-btn{position:absolute;top:45px;right:45px;font-size:clamp(24px,17.4px + 1.1vw,35px)}#mobile-modal .logo{width:300px;height:auto;margin-top:4rem;margin-bottom:2rem}#mobile-modal .logo-mobile-modal{width:100%;border-bottom:1px solid rgb(255 255 255 / .2705882353);margin-bottom:2rem}.mobile-modal #mobile-modal{display:flex;flex-direction:column}#top-right{cursor:pointer;display:flex;justify-self:flex-end;align-items:flex-start;line-height:1em;color:#fff;font-weight:100;position:absolute;top:45px;right:45px;gap:4em;font-size:clamp(24px,17.4px + 1.1vw,35px)}@media(max-width:1500px){#contact-modal{padding:10%}#contact-modal .contact-logo img{width:300px}#contact-modal img.contact-icon{width:100px;height:auto}}@media(max-width:1200px){#contact-modal img.contact-icon{width:60px;bottom:40px;right:40px}#contact-modal .contact-logo img{width:250px;margin-bottom:5rem}}@media(max-width:650px){.modal #contact-modal{padding-top:8rem}.modal #contact-modal img.contact-icon{width:auto;height:50px}#contact-modal #top-right{top:20px;right:25px;align-items:center}#mobile-modal .close-btn,#contact-modal .close-btn{font-size:1.3em}#mobile-modal{width:100%;padding:1.5rem 2rem}#mobile-modal .logo{width:200px;top:100px}}
