.contact{justify-content:center;align-items:center;min-height:100vh;padding:20rem 8rem 10rem;display:flex;position:relative;overflow-x:clip}.contact.is--standalone{height:auto}.contact .contact-container{grid-template-columns:90rem 1fr;gap:15rem;width:100%;display:grid}.contact .contact-left{gap:5rem;display:grid}.contact .contact-heading{gap:2.5rem;display:grid}.contact .contact-tagline{color:#fff;text-transform:uppercase;font-family:Atkinson;font-size:2.3rem}.contact .contact-title{text-transform:uppercase;font-size:11rem;font-weight:500}.contact .contact-desc{color:#fff9;width:38rem;font-size:2rem;font-weight:500;line-height:1.2}.contact .contact-form{gap:2.5rem;width:100%;display:grid}.contact .contact-form__row{grid-template-columns:repeat(2,1fr);gap:4.5rem;display:grid}.contact .contact-form__field{border-bottom:1px solid #ffffff4d;width:100%;transition:border-color .3s;position:relative}.contact .contact-form__field.is--invalid{border-color:#ff6b57}.contact .contact-form__error{color:#ff6b57;text-transform:uppercase;pointer-events:none;padding-top:1rem;font-family:Atkinson;font-size:1.2rem;line-height:1;position:absolute;top:100%;left:0}.contact .contact-form__error:empty{display:none}.contact .contact-form__field-wrap{padding-block:1.5rem}.contact .contact-form__field-wrap input,.contact .contact-form__field-wrap textarea{color:#fff;text-transform:uppercase;width:100%;font-family:Atkinson;font-size:2rem;line-height:1.2;display:block}.contact .contact-form__field-wrap textarea{resize:none;height:10rem}.contact .contact-form__field-wrap input::placeholder,.contact .contact-form__field-wrap textarea::placeholder{color:#fff9}.contact .contact-form__consent{cursor:pointer;align-items:center;gap:1.2rem;width:fit-content;display:flex}.contact .contact-form__consent input{appearance:none;cursor:pointer;border:1px solid #ffffff4d;border-radius:.4rem;flex-shrink:0;width:1.8rem;height:1.8rem;transition:background .3s,border-color .3s;position:relative}.contact .contact-form__consent input:checked{background:#ec5a00;border-color:#ec5a00}.contact .contact-form__consent.is--invalid input:not(:checked){border-color:#ff6b57}.contact .contact-form__consent-text{color:#fff9;text-transform:uppercase;font-family:Atkinson;font-size:1.4rem;line-height:1.3}.contact .contact-form__consent-text a{color:#fff;cursor:pointer}.contact .contact-form__submit{align-items:center;gap:2.5rem;margin-top:2.5rem;display:flex}.contact .contact-form__submit .button-v2:disabled{opacity:.5;pointer-events:none}.contact .contact-form__status{text-transform:uppercase;color:#fff9;font-family:Atkinson;font-size:1.4rem;line-height:1.2}.contact .contact-form__status.is--error{color:#ff6b57}.contact .contact-form__status.is--success{color:#fff}.contact .contact-right{align-self:end;gap:25rem;height:fit-content;display:flex}.contact .contact-links,.contact .contact-socials{gap:1.5rem;display:grid}.contact .contact-right a{color:#fff;cursor:pointer;font-size:2rem;font-weight:500;line-height:1.2}@media (orientation:landscape) and (height<=1200px){.contact .contact-tagline{font-size:1.8rem}.contact .contact-title{font-size:9.5rem}.contact .contact-form__field-wrap input,.contact .contact-form__field-wrap textarea{font-size:1.8rem}}@media (orientation:landscape) and (height<=800px){.contact{padding:15rem 8rem 10rem}.contact .contact-title{font-size:7.5rem}.contact .contact-heading{gap:1.5rem}}@media (orientation:portrait){.contact{align-items:flex-start;padding:10rem 2.5rem;overflow-y:scroll}.contact.is--standalone{overflow-y:visible}.contact .contact-container{grid-template-columns:1fr;gap:8rem}.contact .contact-left{gap:2rem}.contact .contact-heading{gap:1.5rem}.contact .contact-tagline{font-size:1.4rem}.contact .contact-title{font-size:7rem}.contact .contact-desc{width:20rem;font-size:1.4rem}.contact .contact-form{gap:0}.contact .contact-form__row{grid-template-columns:1fr;gap:0}.contact .contact-form__field-wrap input,.contact .contact-form__field-wrap textarea{font-size:1.2rem}.contact .contact-form__field-wrap textarea{height:7rem}.contact .contact-form__consent{gap:1rem;margin-top:2.5rem}.contact .contact-form__consent input{width:1.5rem;height:1.5rem}.contact .contact-form__consent-text{font-size:1.1rem}.contact .contact-form__submit{margin-top:3.5rem}.contact .contact-right{justify-content:space-between;gap:13rem;max-width:40rem}.contact .contact-links,.contact .contact-socials{gap:1rem}.contact .contact-right a{font-size:1.2rem}}.button-v2[data-astro-cid-enrc7rdf]{appearance:none;width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;display:flex}.button-v2-container[data-astro-cid-enrc7rdf]{align-items:center;display:flex;position:relative}.button-v2-text[data-astro-cid-enrc7rdf]{color:#fff;text-transform:uppercase;font-size:1.8rem;font-weight:500;line-height:1;transition:opacity .4s ease-out}.button-v2-icon__wrap[data-astro-cid-enrc7rdf]{width:.8rem;height:.8rem;display:flex;position:absolute;top:0;right:0;overflow:clip;transform:translate(calc(100% + 2px),-50%)}.button-v2-icon__arrow[data-astro-cid-enrc7rdf]{filter:drop-shadow(-1rem 1rem #fff);will-change:transform;width:100%;height:100%;transition:transform .4s cubic-bezier(.625,.05,0,1);display:flex}@media (hover:hover) and (pointer:fine){.button-v2[data-astro-cid-enrc7rdf]:hover .button-v2-text[data-astro-cid-enrc7rdf]{opacity:.7}.button-v2[data-astro-cid-enrc7rdf]:hover .button-v2-icon__arrow[data-astro-cid-enrc7rdf]{transform:translate(1rem,-1rem)}}@media (orientation:portrait){.button-v2-text[data-astro-cid-enrc7rdf]{font-size:1.6rem}.button-v2-icon__wrap[data-astro-cid-enrc7rdf]{width:.7rem;height:.7rem}}
