.contact-hero{position:relative;width:100vw;height:100%;overflow:hidden;padding:15svh 0 10svh;color:var(--base-200)}.contact-hero .container{display:flex;gap:2rem}.contact-hero .container .contact-col:first-child{flex:4 1;display:flex;flex-direction:column;justify-content:space-between}.contact-hero .container .contact-col:nth-child(2){flex:2 1;display:flex;flex-direction:column}.contact-hero .contact-hero-header h1{width:60%;color:var(--base-350)}.contact-hero .contact-info{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem}.contact-hero .contact-info .contact-info-block address,.contact-hero .contact-info .contact-info-block p{color:var(--base-100);margin-bottom:.5rem;font-style:normal}.contact-hero .contact-info .contact-info-block address{font-size:1.2rem;font-weight:500;line-height:1.4}.contact-hero .contact-info .contact-info-block p:first-child{color:var(--base-300)}.contact-link{font-size:inherit;line-height:inherit;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;padding:.15rem 0}.contact-link:before{content:"";display:inline-block;flex-shrink:0;width:1.1rem;height:1.1rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.contact-link.mail:before{-webkit-mask-image:url(/assets/mail.svg);mask-image:url(/assets/mail.svg)}.contact-link.phone:before{-webkit-mask-image:url(/assets/phone.svg);mask-image:url(/assets/phone.svg)}.contact-link.location:before{-webkit-mask-image:url(/assets/location.svg);mask-image:url(/assets/location.svg)}.contact-link.instagram:before{-webkit-mask-image:url(/assets/instagram.svg);mask-image:url(/assets/instagram.svg)}.contact-link.partner:before{-webkit-mask-image:url(/assets/partner.svg);mask-image:url(/assets/partner.svg)}.contact-hero .contact-img{aspect-ratio:1;border-radius:2rem;overflow:hidden}@media (max-width:1000px){.contact-hero .container{flex-direction:column;gap:6rem}.contact-hero .container .contact-col:first-child{flex-direction:column-reverse;gap:1rem}.contact-hero .contact-hero-header h1{width:100%}}.contact-claim{font-size:clamp(1.2rem,3vw,2rem);font-weight:400;color:var(--base-200);max-width:18ch}