.contact-module__rAKULa__page{padding:clamp(44px,6vw,84px) 0 0}.contact-module__rAKULa__intro{max-width:60ch}.contact-module__rAKULa__eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--olive);margin:0;font-size:11px;font-weight:600}.contact-module__rAKULa__title{max-width:22ch;margin:16px 0 0;font-size:clamp(34px,4.8vw,64px);line-height:1.02}.contact-module__rAKULa__title span{display:block}.contact-module__rAKULa__lead{color:var(--ink-soft);max-width:52ch;margin-top:clamp(18px,2.2vw,26px);font-size:clamp(16px,1.35vw,18px);line-height:1.65}.contact-module__rAKULa__columns{grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5vw,88px);margin-top:clamp(34px,4.5vw,60px);display:grid}.contact-module__rAKULa__intent{border:0;min-width:0;margin:0;padding:0}.contact-module__rAKULa__intentLegend{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:14px;padding:0;font-size:10.5px;font-weight:600}.contact-module__rAKULa__intentOptions{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,44px);display:grid}.contact-module__rAKULa__intentOption{cursor:pointer;padding:clamp(18px,2.2vw,26px) 0 clamp(16px,2vw,22px);transition:box-shadow .18s,background-color .18s;display:block;position:relative;box-shadow:inset 0 2px #0000}.contact-module__rAKULa__intentOption:hover{background:#183b2b06}.contact-module__rAKULa__intentOptionActive{box-shadow:inset 0 2px 0 var(--forest)}.contact-module__rAKULa__intentRadio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-module__rAKULa__intentLabel{font-family:var(--font-serif);color:var(--ink-faint);font-size:clamp(20px,1.9vw,25px);line-height:1.18;transition:color .18s;display:block}.contact-module__rAKULa__intentOptionActive .contact-module__rAKULa__intentLabel{color:var(--ink)}.contact-module__rAKULa__intentHint{font-family:var(--font-sans);color:var(--ink-faint);max-width:34ch;margin-top:7px;font-size:13.5px;line-height:1.55;transition:color .18s;display:block}.contact-module__rAKULa__intentOptionActive .contact-module__rAKULa__intentHint{color:var(--ink-soft)}.contact-module__rAKULa__intentRadio:focus-visible+span .contact-module__rAKULa__intentLabel{outline:2px solid var(--olive);outline-offset:4px;border-radius:2px}.contact-module__rAKULa__context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-top:clamp(26px,3vw,36px);padding:clamp(16px,1.9vw,22px) 0;display:grid}.contact-module__rAKULa__contextLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin:0;font-size:10px;font-weight:600}.contact-module__rAKULa__contextName{font-family:var(--font-serif);color:var(--ink);margin:5px 0 0;font-size:clamp(19px,1.7vw,23px);line-height:1.2}.contact-module__rAKULa__contextLink{font-family:var(--font-sans);color:var(--forest);border-bottom:1px solid var(--line-strong);white-space:nowrap;grid-area:1/2/span 2;align-self:center;padding-bottom:3px;font-size:13.5px;font-weight:600;transition:color .14s,border-color .14s;position:relative}.contact-module__rAKULa__contextLink:after{content:"";position:absolute;inset:-14px -10px}.contact-module__rAKULa__contextLink:hover{color:var(--olive);border-color:var(--olive)}.contact-module__rAKULa__form{background:var(--cream-warm);border-radius:var(--radius-sm);margin-top:clamp(28px,3.4vw,42px);padding:clamp(26px,3.4vw,44px) clamp(22px,3vw,40px) clamp(28px,3.4vw,44px)}.contact-module__rAKULa__fieldset{border:0;min-width:0;margin:0;padding:0}.contact-module__rAKULa__fieldset+.contact-module__rAKULa__fieldset{margin-top:clamp(28px,3.4vw,42px)}.contact-module__rAKULa__groupLegend{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);border-bottom:1px solid var(--line-strong);width:100%;margin-bottom:clamp(16px,2vw,22px);padding:0 0 14px;font-size:10.5px;font-weight:600}.contact-module__rAKULa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px) clamp(20px,3vw,40px);display:grid}.contact-module__rAKULa__fieldFull{grid-column:1/-1}.contact-module__rAKULa__field{min-width:0}.contact-module__rAKULa__label{font-family:var(--font-sans);color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.contact-module__rAKULa__requiredMark{color:var(--olive);margin-left:3px}.contact-module__rAKULa__optional{font-family:var(--font-sans);color:var(--ink-faint);margin-left:8px;font-size:11.5px;font-weight:400}.contact-module__rAKULa__control{width:100%;min-height:46px;font-family:var(--font-sans);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);appearance:none;border-radius:6px;padding:10px 12px;font-size:15px;transition:border-color .16s,box-shadow .16s}.contact-module__rAKULa__control::placeholder{color:var(--ink-faint)}.contact-module__rAKULa__control:hover{border-color:var(--line-strong)}.contact-module__rAKULa__control:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #627a4f29}select.contact-module__rAKULa__control{background-image:linear-gradient(45deg, transparent 50%, var(--olive) 50%), linear-gradient(135deg, var(--olive) 50%, transparent 50%);background-position:calc(100% - 18px) 51%,calc(100% - 13px) 51%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}textarea.contact-module__rAKULa__control{resize:vertical;min-height:132px;line-height:1.6}.contact-module__rAKULa__controlInvalid{border-color:#9a4a33}.contact-module__rAKULa__controlInvalid:focus{border-color:#9a4a33;box-shadow:0 0 0 3px #9a4a3326}.contact-module__rAKULa__error{font-family:var(--font-sans);color:#9a4a33;align-items:baseline;gap:7px;margin:7px 0 0;font-size:12.5px;line-height:1.5;display:flex}.contact-module__rAKULa__errorMark{flex:none;font-weight:700}.contact-module__rAKULa__submitRow{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:clamp(26px,3.2vw,38px);padding-top:clamp(22px,2.6vw,30px);display:flex}.contact-module__rAKULa__submit{min-height:50px;font-family:var(--font-sans);color:var(--on-dark);background:var(--forest);border:1px solid var(--forest);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:15px 30px;font-size:15px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.contact-module__rAKULa__submit:hover:not(:disabled){background:var(--forest-deep);border-color:var(--forest-deep);transform:translateY(-1px);box-shadow:0 6px 16px #183b2b29}.contact-module__rAKULa__submit:active:not(:disabled){transform:translateY(0)}.contact-module__rAKULa__submit:disabled{opacity:.6;cursor:default}.contact-module__rAKULa__required{font-family:var(--font-sans);color:var(--ink-soft);max-width:40ch;margin:0;font-size:13px;line-height:1.55}.contact-module__rAKULa__status{background:var(--color-surface);border-radius:var(--radius-sm);border-left:2px solid var(--line-strong);margin-top:clamp(24px,2.8vw,34px);padding:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,26px)}.contact-module__rAKULa__statusSent{border-left-color:var(--olive)}.contact-module__rAKULa__statusNotice{border-left-color:var(--sand)}.contact-module__rAKULa__statusError{border-left-color:#9a4a33}.contact-module__rAKULa__statusLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin:0 0 10px;font-size:10px;font-weight:600}.contact-module__rAKULa__statusTitle{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:clamp(19px,1.7vw,23px);line-height:1.22}.contact-module__rAKULa__statusBody{font-family:var(--font-sans);color:var(--ink-soft);max-width:54ch;margin:10px 0 0;font-size:14px;line-height:1.6}.contact-module__rAKULa__statusContact{border-top:1px solid var(--line);gap:10px;margin:clamp(16px,2vw,22px) 0 0;padding:clamp(16px,2vw,20px) 0 0;list-style:none;display:grid}.contact-module__rAKULa__statusContactRow{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.contact-module__rAKULa__statusContactTerm{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:10px;font-weight:600}.contact-module__rAKULa__statusContactValue{font-family:var(--font-serif);color:var(--ink);font-size:clamp(17px,1.5vw,20px);line-height:1.25}.contact-module__rAKULa__statusContactValue a{border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .16s,border-color .16s;position:relative}.contact-module__rAKULa__statusContactValue a:after{content:"";position:absolute;inset:-13px -8px}.contact-module__rAKULa__statusContactValue a:hover{color:var(--olive);border-color:var(--olive)}.contact-module__rAKULa__details{background:var(--cream-warm);border-radius:var(--radius-sm);margin-top:clamp(28px,3.4vw,42px);padding:clamp(24px,3vw,36px) clamp(20px,2.6vw,30px)}.contact-module__rAKULa__detailsTitle{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--line-strong);margin:0 0 clamp(18px,2.2vw,24px);padding-bottom:clamp(14px,1.8vw,18px);font-size:clamp(21px,1.9vw,26px);line-height:1.2}.contact-module__rAKULa__detailList{margin:0}.contact-module__rAKULa__detailRow{padding:clamp(12px,1.5vw,16px) 0}.contact-module__rAKULa__detailRow+.contact-module__rAKULa__detailRow{border-top:1px solid var(--line)}.contact-module__rAKULa__detailTerm{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-size:10px;font-weight:600}.contact-module__rAKULa__detailValue{font-family:var(--font-serif);color:var(--ink);margin:6px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.3}.contact-module__rAKULa__detailValue a{border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .16s,border-color .16s;position:relative}.contact-module__rAKULa__detailValue a:after{content:"";position:absolute;inset:-13px -8px}.contact-module__rAKULa__detailValue a:hover{color:var(--olive);border-color:var(--olive)}@media (min-width:1100px){.contact-module__rAKULa__details{position:sticky;top:104px}}@media (max-width:900px){.contact-module__rAKULa__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.contact-module__rAKULa__title{max-width:none}.contact-module__rAKULa__fieldGrid,.contact-module__rAKULa__intentOptions{grid-template-columns:minmax(0,1fr)}.contact-module__rAKULa__intentOption+.contact-module__rAKULa__intentOption{border-top:1px solid var(--line)}.contact-module__rAKULa__context{grid-template-columns:minmax(0,1fr)}.contact-module__rAKULa__contextLink{grid-area:auto/1;justify-self:start}.contact-module__rAKULa__submitRow>*{flex:100%}.contact-module__rAKULa__statusContactRow{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.contact-module__rAKULa__submit:hover:not(:disabled),.contact-module__rAKULa__submit:active:not(:disabled){transform:none}}
