.page_page__s3Rsi{background:#faf7f0;color:#17181a;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;min-height:100vh;padding-top:96px;padding-bottom:64px}.page_inner__VjQfN{max-width:1040px;margin:0 auto}.page_back__hudzV{display:inline-block;font-size:.85rem;color:#4a4a4a;text-decoration:none;margin-bottom:24px}.page_back__hudzV:hover{text-decoration:underline}.page_pill__glRWI{display:inline-block;background:#dff5e8;color:#1d6b43;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;margin-bottom:18px}.page_title__RX6v2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05;margin:0 0 16px;max-width:16ch;text-wrap:balance}.page_intro__F3hvv{color:#4a4a4a;font-size:.95rem;line-height:1.6;max-width:60ch;margin:0 0 32px}.page_layout__qFAHl{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:24px;gap:24px;align-items:start}.page_card__lACeh{background:#fff;border:1px solid #e6e2d6;border-radius:20px;padding:clamp(20px,4vw,32px);min-width:0}.page_side___zGGz{background:#17181a;color:#f4f1ea;border-radius:20px;padding:24px;position:-webkit-sticky;position:sticky;top:88px}.page_sideLabel__nEKKL{color:#4ee08a;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_sideTitle__zfV_u{font-family:"Instrument Serif",Georgia,serif;font-size:1.35rem;line-height:1.3;margin:12px 0 14px}.page_sideText___YIH5{font-size:.85rem;line-height:1.55;color:#cfd8d3;margin:0}.page_form__0pvLO{display:flex;flex-direction:column;gap:22px}.page_field__oQPWG{display:flex;flex-direction:column;gap:6px;min-width:0}.page_fieldset__Uv3rk{border:0;margin:0;padding:0}.page_label__UfEbx{font-weight:700;font-size:.85rem;padding:0}.page_required__HFWRS{color:#b3261e}.page_help__kkAwt{margin:0;color:#8a8a8a;font-size:.75rem;line-height:1.4}.page_input__ljmPx,.page_textarea__kTHTw{width:100%;box-sizing:border-box;font:.92rem Arial,Helvetica Neue,Helvetica,sans-serif;color:#17181a;background:#fff;border:1px solid #cfcabb;border-radius:10px;padding:11px 12px}.page_textarea__kTHTw{min-height:120px;resize:vertical}.page_input__ljmPx:focus-visible,.page_textarea__kTHTw:focus-visible{outline:3px solid #1e6fd8;outline-offset:1px}.page_row__GTO_R{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_ratingRow__41C0V{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px}.page_ratingOption__LcrKd{position:relative}.page_ratingInput__idg4q{position:absolute;opacity:0;width:1px;height:1px;margin:0}.page_ratingLabel__ysIsS{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:6px;border:1px solid #cfcabb;border-radius:12px;background:#fff;font-size:.8rem;cursor:pointer}.page_ratingInput__idg4q:checked+.page_ratingLabel__ysIsS{border-color:#1d6b43;background:#dff5e8;color:#1d6b43;font-weight:700}.page_ratingInput__idg4q:focus-visible+.page_ratingLabel__ysIsS{outline:3px solid #1e6fd8;outline-offset:2px}.page_checkbox__u8CAO{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.45}.page_checkbox__u8CAO input{margin-top:3px}.page_honeypot__uyPBP{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.page_error__h1O_k{margin:0;color:#b3261e;font-size:.9rem}.page_error__h1O_k a{color:#b3261e}.page_button__pl6Vm{align-self:flex-start;background:#17181a;color:#fff;border:0;border-radius:999px;padding:12px 22px;font:700 .9rem Arial,Helvetica Neue,Helvetica,sans-serif;cursor:pointer}.page_button__pl6Vm:disabled{opacity:.6;cursor:default}.page_success__V7QJ6{text-align:center;padding:24px 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.page_successIcon__ZwCdX{width:56px;height:56px;border-radius:50%;background:#1d6b43;display:flex;align-items:center;justify-content:center}.page_successTitle__Kh11E{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:2rem;margin:0}.page_successText__6N8pW{margin:0;color:#4a4a4a;max-width:46ch;line-height:1.55}.page_secondaryButton__hzvVX{border:1.5px solid #17181a;color:#17181a;border-radius:999px;padding:10px 18px;font-weight:700;font-size:.85rem;text-decoration:none}@media (max-width:860px){.page_layout__qFAHl{grid-template-columns:1fr}.page_side___zGGz{position:static}}@media (max-width:560px){.page_row__GTO_R{grid-template-columns:1fr}.page_ratingRow__41C0V{grid-template-columns:repeat(5,minmax(0,1fr))}.page_ratingLabel__ysIsS{font-size:.72rem}}