.contact-direction-f-module__kC6rZa__page{--forest:#123026;--forest-deep:#0b1c15;--forest-band:#173d2e;--off:#f1efe7;--paper:#e7e3d8;--green:#66b587;--green-bright:#82d3a6;--muted:#5f6f64;background:var(--off);width:100%;color:var(--forest);font-family:var(--font-direction-f),Arial,sans-serif;font-kerning:auto;font-variant-ligatures:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;overflow:clip}.contact-direction-f-module__kC6rZa__page *,.contact-direction-f-module__kC6rZa__page :before,.contact-direction-f-module__kC6rZa__page :after{box-sizing:border-box}.contact-direction-f-module__kC6rZa__page :is(h1,h2,h3,p){margin:0}.contact-direction-f-module__kC6rZa__page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--green);outline-offset:3px}.contact-direction-f-module__kC6rZa__contactSection{background:var(--off);padding:88px 0 104px}@media (min-width:1024px){.contact-direction-f-module__kC6rZa__contactSection{padding-top:161px}}.contact-direction-f-module__kC6rZa__inner{width:100%;max-width:1160px;margin:0 auto;padding:0 70px}.contact-direction-f-module__kC6rZa__layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:30px;display:grid}.contact-direction-f-module__kC6rZa__formPanel{background:#fff;border:1px solid #12302621;border-radius:8px;min-width:0;padding:46px;box-shadow:0 20px 54px #0b1c1514}.contact-direction-f-module__kC6rZa__eyebrow,.contact-direction-f-module__kC6rZa__asideEyebrow{color:#39845a;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.5}.contact-direction-f-module__kC6rZa__title{color:var(--forest);letter-spacing:0;font-size:46px;font-weight:700;line-height:1.08;margin-top:13px!important}.contact-direction-f-module__kC6rZa__titleAccent{color:var(--green)}.contact-direction-f-module__kC6rZa__lead{color:#4a5750;max-width:560px;font-size:18px;line-height:1.58;margin-top:17px!important}.contact-direction-f-module__kC6rZa__contactForm{flex-direction:column;gap:28px;margin-top:38px;display:flex}.contact-direction-f-module__kC6rZa__fields{flex-direction:column;gap:22px;display:flex}.contact-direction-f-module__kC6rZa__field,.contact-direction-f-module__kC6rZa__phoneField{min-width:0}.contact-direction-f-module__kC6rZa__contactForm label,.contact-direction-f-module__kC6rZa__contactForm [data-rac]>p{color:var(--forest)}.contact-direction-f-module__kC6rZa__control,.contact-direction-f-module__kC6rZa__contactForm [data-input-wrapper]>div,.contact-direction-f-module__kC6rZa__selectField>div{background:#fff!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #12302633!important}.contact-direction-f-module__kC6rZa__control:focus-within,.contact-direction-f-module__kC6rZa__contactForm [data-input-wrapper]>div:focus-within,.contact-direction-f-module__kC6rZa__selectField>div:focus-within{box-shadow:inset 0 0 0 2px var(--green)!important}.contact-direction-f-module__kC6rZa__controlInput,.contact-direction-f-module__kC6rZa__selectInput,.contact-direction-f-module__kC6rZa__contactForm input,.contact-direction-f-module__kC6rZa__contactForm select{color:var(--forest)!important}.contact-direction-f-module__kC6rZa__controlInput::placeholder,.contact-direction-f-module__kC6rZa__contactForm input::placeholder,.contact-direction-f-module__kC6rZa__textArea::placeholder{color:#748078!important}.contact-direction-f-module__kC6rZa__textArea{color:var(--forest)!important;background:#fff!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #12302633!important}.contact-direction-f-module__kC6rZa__textArea:focus{box-shadow:inset 0 0 0 2px var(--green)!important}.contact-direction-f-module__kC6rZa__privacyCheckbox{color:#4a5750}.contact-direction-f-module__kC6rZa__privacyCheckbox>div:first-child{border-radius:4px!important}.contact-direction-f-module__kC6rZa__privacyCheckbox[data-selected]>div:first-child{background:var(--green)!important;box-shadow:inset 0 0 0 1px var(--green)!important}.contact-direction-f-module__kC6rZa__privacyCheckbox a{color:var(--forest);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.contact-direction-f-module__kC6rZa__submitArea{flex-direction:column;gap:12px;display:flex}.contact-direction-f-module__kC6rZa__submitButton{text-transform:uppercase;width:100%;border:1px solid var(--forest)!important;background:var(--forest)!important;min-height:52px!important;box-shadow:none!important;color:var(--off)!important;letter-spacing:.05em!important;border-radius:4px!important;font-size:14px!important;font-weight:800!important}.contact-direction-f-module__kC6rZa__submitButton:before{display:none}.contact-direction-f-module__kC6rZa__submitButton:hover{background:var(--forest-deep)!important}.contact-direction-f-module__kC6rZa__submitButton[data-disabled],.contact-direction-f-module__kC6rZa__submitButton:disabled{color:#7d8880!important;background:#e2e5e1!important;border-color:#ced4cf!important}.contact-direction-f-module__kC6rZa__submitMessage{font-size:14px;line-height:1.5}.contact-direction-f-module__kC6rZa__submitSuccess{color:#39845a}.contact-direction-f-module__kC6rZa__submitError{color:#b42318}.contact-direction-f-module__kC6rZa__contactAside{background:var(--forest-deep);min-width:0;color:var(--off);border:1px solid #82d3a661;border-radius:8px;overflow:hidden;box-shadow:0 24px 58px #0b1c152e}.contact-direction-f-module__kC6rZa__contactImage{object-fit:cover;object-position:50% center;border-bottom:1px solid #82d3a640;width:100%;height:410px;display:block}.contact-direction-f-module__kC6rZa__asideContent{padding:34px 36px 38px}.contact-direction-f-module__kC6rZa__asideEyebrow{color:var(--green-bright)}.contact-direction-f-module__kC6rZa__channel,.contact-direction-f-module__kC6rZa__eventDetails{border-bottom:1px solid #f1efe726;padding:25px 0}.contact-direction-f-module__kC6rZa__eventDetails{border-bottom:0;padding-bottom:0}.contact-direction-f-module__kC6rZa__channelTitle{color:var(--green-bright);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.4}.contact-direction-f-module__kC6rZa__channelEmail{max-width:100%;color:var(--off);overflow-wrap:anywhere;text-underline-offset:4px;margin-top:9px;font-size:19px;font-weight:700;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-block}.contact-direction-f-module__kC6rZa__channelEmail:hover{-webkit-text-decoration-color:var(--green-bright);text-decoration-color:var(--green-bright)}.contact-direction-f-module__kC6rZa__channelDescription,.contact-direction-f-module__kC6rZa__eventVenue{color:#f1efe7b3;font-size:15px;line-height:1.55;margin-top:10px!important}.contact-direction-f-module__kC6rZa__eventDate{color:var(--off);font-size:18px;font-weight:700;line-height:1.4;margin-top:9px!important}@media (max-width:920px){.contact-direction-f-module__kC6rZa__layout{grid-template-columns:1fr}.contact-direction-f-module__kC6rZa__contactAside{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.contact-direction-f-module__kC6rZa__contactImage{border-bottom:0;border-right:1px solid #82d3a640;height:100%;min-height:560px}}@media (max-width:820px){.contact-direction-f-module__kC6rZa__contactSection{padding:54px 0 70px}.contact-direction-f-module__kC6rZa__inner{padding:0 22px}.contact-direction-f-module__kC6rZa__layout{gap:22px}.contact-direction-f-module__kC6rZa__formPanel{padding:30px 24px}.contact-direction-f-module__kC6rZa__eyebrow,.contact-direction-f-module__kC6rZa__asideEyebrow{letter-spacing:.17em;font-size:11px}.contact-direction-f-module__kC6rZa__title{font-size:30px;line-height:1.14}.contact-direction-f-module__kC6rZa__lead{font-size:16px;margin-top:14px!important}.contact-direction-f-module__kC6rZa__contactForm{margin-top:30px}.contact-direction-f-module__kC6rZa__contactAside{display:block}.contact-direction-f-module__kC6rZa__contactImage{border-bottom:1px solid #82d3a640;border-right:0;height:300px;min-height:0}.contact-direction-f-module__kC6rZa__asideContent{padding:30px 24px 34px}.contact-direction-f-module__kC6rZa__channelEmail{font-size:17px}}@media (max-width:430px){.contact-direction-f-module__kC6rZa__phoneField>div:nth-child(2){grid-template-columns:minmax(96px,112px) minmax(0,1fr);gap:8px}}
