.socials-2{opacity:1!important;width:100%;max-width:min(92vw,1440px)!important;margin-left:auto;margin-right:auto;padding-bottom:clamp(3rem,8vw,10rem)}.contact-section .contact-grid,.socials-2 .contact-grid,.socials-2 .grid-2.contact-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;gap:clamp(2rem,4vw,4rem)!important;align-items:stretch;width:100%}.infocontact{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);width:100%;min-width:0;grid-column:1;grid-row:1;padding-right:clamp(.5rem,2vw,2rem)}.contact-intro-panel{grid-column:2;grid-row:1;align-self:stretch;width:100%;min-width:0;min-height:100%}.contact-form__intro--sticky{position:sticky;top:50vh;transform:translateY(-50%);padding-left:clamp(.5rem,2vw,1.5rem);border-bottom:0}.contact-form__intro{display:flex;flex-direction:column;gap:1.25rem;width:100%}.contact-form__intro p{margin:0;font-family:Inter,sans-serif;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.8;color:#0000009e}.contact-form__intro p strong{color:#000;font-weight:500}.contact-form__intro a{color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25);transition:border-color .2s ease}.contact-form__intro a:hover{border-bottom-color:#000}.contact-form{display:flex;flex-direction:column;gap:0;width:100%}.contact-form__fields{display:flex;flex-direction:column;gap:clamp(2rem,3.5vw,2.75rem)}.contact-form__section{display:flex;flex-direction:column;gap:1.35rem}.contact-form__section-title{margin:0;padding-bottom:.65rem;border-bottom:1px solid rgba(0,0,0,.08);font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#00000073}.contact-form__section-body{display:flex;flex-direction:column;gap:1.35rem}.contact-form__field{display:flex;flex-direction:column;gap:.45rem;width:100%}.contact-form__label{font-family:Inter,sans-serif;font-size:.88rem;line-height:1.4;font-weight:500;letter-spacing:-.01em;color:#000}.contact-form__hint{order:3;margin:.15rem 0 0;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5;color:#0000006b}.contact-form__input,.contact-form__select,.contact-form__textarea{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.7rem 0;border:0;border-bottom:1px solid rgba(0,0,0,.16);border-radius:0;background:transparent;font-family:Inter,sans-serif;font-size:.98rem;line-height:1.5;color:#000;appearance:none;transition:border-color .25s ease}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#00000052;font-weight:400}.contact-form__select{padding-right:1.75rem;cursor:pointer;color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23000' stroke-opacity='0.45' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .15rem center;background-size:10px 6px}.contact-form__select:has(option[value=""]:checked){color:#00000052}.contact-form__input[type=date]{color-scheme:light}.contact-form__input:hover,.contact-form__select:hover,.contact-form__textarea:hover{border-bottom-color:#00000059}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:none;border-bottom-color:#000}.contact-form__textarea{min-height:7.5rem;padding-top:.5rem;resize:vertical;line-height:1.65}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.contact-form__options{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;border:0;background:transparent}.contact-form__option{display:inline-flex;margin:0;cursor:pointer}.contact-form__option input{position:absolute;opacity:0;pointer-events:none}.contact-form__option span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .95rem;border:1px solid rgba(0,0,0,.14);font-family:Inter,sans-serif;font-size:.82rem;line-height:1.3;letter-spacing:.01em;color:#000000b8;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.contact-form__option:hover span{border-color:#00000059;color:#000}.contact-form__option input:checked+span{border-color:#000;background-color:#000;color:#fff}.contact-form__option input:focus-visible+span{outline:2px solid #000;outline-offset:2px}.contact-form__actions{padding-top:.5rem}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;min-height:3rem;padding:.85rem 2.25rem;border:1px solid #000;background:#000;color:#fff;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}.contact-form__submit:hover,.contact-form__submit:focus-visible{background:#fff;color:#000;outline:none}.contact-form__success{display:none;padding:1.5rem 0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#000}.contact-form.is-submitted .contact-form__fields,.contact-form.is-submitted .contact-form__actions{display:none}.contact-form.is-submitted .contact-form__success{display:block}.contact-form__details{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(0,0,0,.08)}.contact-form__details .foundersinfo{display:flex;flex-direction:column;gap:.65rem}.contact-form__details .divisor{display:none}.contact-form__details .charge{margin:0;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0000006b}.contact-form__details .phonenumber,.contact-form__details .email{font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.45;letter-spacing:-.02em;color:#000}.contact-form__details .email{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.15);width:fit-content;transition:border-color .2s ease}.contact-form__details .email:hover{border-bottom-color:#000}@media screen and (max-width:991px){.contact-section .contact-grid,.socials-2 .contact-grid,.socials-2 .grid-2.contact-grid{grid-template-columns:1fr!important;gap:2rem!important}.infocontact{grid-column:auto;grid-row:auto;padding-right:0}.contact-intro-panel{grid-column:auto;grid-row:auto;order:-1}.contact-form__intro--sticky{position:static;top:auto;transform:none;padding-left:0;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.contact-form__details{grid-template-columns:1fr;gap:1.5rem}}@media screen and (max-width:767px){.contact-form__row{grid-template-columns:1fr;gap:1.35rem}.contact-form__submit{width:100%}}
