@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2)format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2)format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin/JosefinSans-Regular.woff2)format("woff2"),url(/fonts/josefin/JosefinSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin/JosefinSans-Bold.woff2)format("woff2"),url(/fonts/josefin/JosefinSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.contact-landing{background-color:var(--color-text-black,#0f0f0f);justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 112px);display:flex;position:relative;overflow:hidden}@media screen and (width<=1023px){.contact-landing{min-height:calc(100vh - 88px)}}.contact-landing__media{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.contact-landing__image,.contact-landing__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contact-landing__video{pointer-events:none}.contact-landing__overlay{background-color:color-mix(in srgb, var(--color-text-black,#0f0f0f) 45%, transparent);position:absolute;inset:0}.contact-landing__inner{z-index:1;justify-content:center;align-items:center;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-top:160px;padding-bottom:96px;display:flex;position:relative}@media screen and (width<=1023px){.contact-landing__inner{padding-top:120px;padding-bottom:64px}}.contact-landing__card{background-color:var(--color-background-alt,#f3f4f6);border-radius:16px;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:582px;padding:48px;display:flex}@media screen and (width<=1023px){.contact-landing__card{gap:24px;padding:32px 24px}}.contact-landing__title{text-align:center;width:100%;color:var(--color-text-black,#0f0f0f);overflow-wrap:break-word;margin:0;font-size:3.2rem;line-height:1.4}.contact-landing__form{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.contact-landing__fields{flex-direction:column;gap:16px;width:100%;display:flex}.contact-landing__row{gap:16px;display:flex}@media screen and (width<=767px){.contact-landing__row{flex-direction:column}}.contact-landing__row .contact-landing__field{flex:1 1 0;min-width:0}.contact-landing__field{width:100%;position:relative}.contact-landing__field--select .contact-landing__select{appearance:none;color:var(--color-text-black,#0f0f0f);padding-right:40px;font-weight:700}.contact-landing__field--select .contact-landing__select:invalid,.contact-landing__field--select .contact-landing__select:required:invalid{color:var(--color-text-black,#0f0f0f);font-weight:700}.contact-landing__input,.contact-landing__select,.contact-landing__textarea{background-color:var(--color-background-primary,#fff);border:1px solid var(--color-border,#e5e7eb);width:100%;color:var(--color-text,#3f3f3f);border-radius:4px;outline:none;padding:12px;font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .2s;display:block}.contact-landing__input::placeholder,.contact-landing__select::placeholder,.contact-landing__textarea::placeholder{color:var(--color-text-muted,#6b7280);opacity:.6}.contact-landing__input:focus,.contact-landing__select:focus,.contact-landing__textarea:focus{border-color:var(--color-primary,#019196)}.contact-landing__input,.contact-landing__select{height:48px}.contact-landing__textarea{resize:vertical;min-height:120px}.contact-landing__select-icon{pointer-events:none;color:var(--color-text-black,#0f0f0f);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.contact-landing__submit{text-transform:uppercase;padding:16px 56px}.contact-landing__alert{width:100%;color:var(--color-error,#ef4444);text-align:center;margin:0;font-size:14px}.contact-landing__success{width:100%;color:var(--color-text-black,#0f0f0f);text-align:center;margin:0;font-family:Josefin Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.contact-landing__details{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;margin:0;padding:0;list-style:none;display:flex}@media screen and (width<=767px){.contact-landing__details{flex-direction:column;gap:16px}}.contact-landing__detail{align-items:flex-start;gap:16px;min-width:0;margin:0;display:flex}.contact-landing__detail-icon{width:24px;height:24px;color:var(--color-primary,#019196);flex-shrink:0;display:flex}.contact-landing__detail-icon svg{fill:#0000;width:24px;height:24px;display:block}.contact-landing__detail-body{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-landing__detail-label{color:var(--color-text-black,#0f0f0f);font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:700}.contact-landing__detail-value{color:var(--color-text-muted,#6b7280);word-break:break-word;font-family:Josefin Sans,sans-serif;font-size:16px}.contact-landing__detail-value.ofusqued{cursor:pointer}.contact-landing__detail-value.ofusqued:hover{color:var(--color-primary,#019196)}
