.ContactContents-module-scss-module__iw0Yla__main{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex;overflow-x:hidden}.ContactContents-module-scss-module__iw0Yla__main .ContactContents-module-scss-module__iw0Yla__section{background-color:#f4f9f7;justify-content:center;align-items:center;width:100%;padding:96px 7vw;display:flex}.ContactContents-module-scss-module__iw0Yla__main .ContactContents-module-scss-module__iw0Yla__section .ContactContents-module-scss-module__iw0Yla__sectionContainer{grid-template-columns:1fr 1.5fr;align-items:flex-start;gap:96px;width:100%;max-width:1280px;display:grid}.ContactContents-module-scss-module__iw0Yla__infoColumn{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex;position:sticky;top:80px}.ContactContents-module-scss-module__iw0Yla__contactDetails{flex-direction:column;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.ContactContents-module-scss-module__iw0Yla__contactDetails li{border-bottom:1px solid #162a251a;flex-direction:column;gap:4px;padding:24px 0;display:flex}.ContactContents-module-scss-module__iw0Yla__contactDetails li:first-child{padding-top:0}.ContactContents-module-scss-module__iw0Yla__contactDetails li:last-child{border-bottom:none}.ContactContents-module-scss-module__iw0Yla__detailLabel{font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:#48796e;font-family:var(--font-body)}.ContactContents-module-scss-module__iw0Yla__detailValue{font-size:var(--font-size-base);color:#162a25;font-family:var(--font-body);font-weight:var(--font-medium);overflow-wrap:break-word;word-break:break-word;text-decoration:none;transition:color .2s}.ContactContents-module-scss-module__iw0Yla__detailValue:hover{color:#488470}.ContactContents-module-scss-module__iw0Yla__wipBanner{background-color:var(--warning-light);border:1.5px solid var(--warning);border-radius:5px;align-items:flex-start;gap:24px;margin-bottom:40px;padding:24px 32px;display:flex}.ContactContents-module-scss-module__iw0Yla__wipIcon{flex-shrink:0;font-size:1.25rem;line-height:1.5}.ContactContents-module-scss-module__iw0Yla__wipTitle{font-family:var(--font-body);font-weight:var(--font-semibold);font-size:var(--font-size-sm);color:#162a25;margin-bottom:2px}.ContactContents-module-scss-module__iw0Yla__wipBody{font-family:var(--font-body);font-size:var(--font-size-sm);color:#162a25;overflow-wrap:break-word;word-break:break-word;line-height:1.5}.ContactContents-module-scss-module__iw0Yla__wipLink{color:#48796e;font-weight:var(--font-semibold);font-size:inherit;text-underline-offset:2px;text-decoration:underline}.ContactContents-module-scss-module__iw0Yla__wipLink:hover{color:#488470}.ContactContents-module-scss-module__iw0Yla__formColumn{background-color:#fff;border-radius:15px;min-width:0;padding:48px;box-shadow:0 20px 60px #162a251a,0 4px 16px #162a250f}.ContactContents-module-scss-module__iw0Yla__form{flex-direction:column;gap:40px;width:100%;display:flex}.ContactContents-module-scss-module__iw0Yla__row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ContactContents-module-scss-module__iw0Yla__field{flex-direction:column;gap:6px;display:flex}.ContactContents-module-scss-module__iw0Yla__label{font-size:13px;font-weight:var(--font-semibold);color:#162a25;font-family:var(--font-body);letter-spacing:.01em}.ContactContents-module-scss-module__iw0Yla__label span{color:var(--error);margin-left:2px}.ContactContents-module-scss-module__iw0Yla__input{color:#162a25;width:100%;height:48px;font-family:var(--font-body);font-size:var(--font-size-base);appearance:none;background-color:#fff;border:1.5px solid #162a2526;border-radius:5px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.ContactContents-module-scss-module__iw0Yla__input::placeholder{color:#162a2559}.ContactContents-module-scss-module__iw0Yla__input:focus{border-color:#48796e;outline:none;box-shadow:0 0 0 3px #48796e1f}.ContactContents-module-scss-module__iw0Yla__selectInput{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23162a25' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.ContactContents-module-scss-module__iw0Yla__inputError{border-color:var(--error);background-color:var(--error-light)}.ContactContents-module-scss-module__iw0Yla__inputError:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.ContactContents-module-scss-module__iw0Yla__textarea{resize:vertical;height:auto;padding:16px;line-height:1.6}.ContactContents-module-scss-module__iw0Yla__fieldError{color:var(--error);font-size:12px;font-family:var(--font-body);font-weight:var(--font-medium);align-items:center;gap:5px;display:flex}.ContactContents-module-scss-module__iw0Yla__fieldError:before{content:"";background-color:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.ContactContents-module-scss-module__iw0Yla__formFooter{justify-content:space-between;align-items:center;gap:24px;margin-top:8px;display:flex}.ContactContents-module-scss-module__iw0Yla__requiredNote{color:var(--dark-grey);font-size:13px;font-family:var(--font-body)}.ContactContents-module-scss-module__iw0Yla__requiredNote span{color:var(--error)}.ContactContents-module-scss-module__iw0Yla__submitError{color:var(--error);font-size:14px;font-family:var(--font-body);font-weight:var(--font-medium)}.ContactContents-module-scss-module__iw0Yla__recaptchaNotice{color:var(--dark-grey);font-size:13px;font-family:var(--font-body)}.ContactContents-module-scss-module__iw0Yla__recaptchaNotice a{font-size:inherit;font-weight:var(--font-regular);color:var(--dark-grey);text-underline-offset:2px;text-decoration:underline}.ContactContents-module-scss-module__iw0Yla__recaptchaNotice a:hover{color:#48796e}.ContactContents-module-scss-module__iw0Yla__successMessage{flex-direction:column;align-items:flex-start;gap:8px;padding:40px 0;display:flex}.ContactContents-module-scss-module__iw0Yla__successMessage button{margin-top:16px}@media screen and (min-width:767px) and (max-width:1024px){.ContactContents-module-scss-module__iw0Yla__main .ContactContents-module-scss-module__iw0Yla__section .ContactContents-module-scss-module__iw0Yla__sectionContainer{gap:40px}.ContactContents-module-scss-module__iw0Yla__infoColumn{position:static}}@media screen and (max-width:767px){.ContactContents-module-scss-module__iw0Yla__main .ContactContents-module-scss-module__iw0Yla__section{padding:48px 7vw}.ContactContents-module-scss-module__iw0Yla__main .ContactContents-module-scss-module__iw0Yla__section .ContactContents-module-scss-module__iw0Yla__sectionContainer{grid-template-columns:1fr;gap:40px}.ContactContents-module-scss-module__iw0Yla__infoColumn{position:static}.ContactContents-module-scss-module__iw0Yla__formColumn{padding:40px 32px}.ContactContents-module-scss-module__iw0Yla__wipBanner{flex-direction:column;gap:8px;padding:24px}.ContactContents-module-scss-module__iw0Yla__row{grid-template-columns:1fr}.ContactContents-module-scss-module__iw0Yla__formFooter{flex-direction:column-reverse;align-items:flex-start}}
