.public-form_page__BwmEN{--ink:#1a2a45;--muted:#506079;--paper:#fff;--canvas:#f3f5f8;--line:#cbd4e1;--accent:#1d4fc3;min-height:100dvh;color:var(--ink);background:var(--canvas)}.public-form_page__BwmEN :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.public-form_top__UxpHy{display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:24px clamp(18px,5vw,52px)}.public-form_brand__doi3b{font-size:26px;font-weight:780;letter-spacing:-.06em}.public-form_brand__doi3b span,.public-form_intro__2jDxY>p:first-child{color:var(--accent)}.public-form_back__t9YTP{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--muted);min-height:44px}.public-form_layout__QmTh7{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(26px,5vw,72px);max-width:1120px;margin:auto;padding:44px clamp(18px,5vw,52px) 56px}.public-form_intro__2jDxY{align-self:center;max-width:26rem}.public-form_intro__2jDxY>p:first-child{font-size:.875rem;font-weight:680;margin:0 0 12px}.public-form_intro__2jDxY h1{font-size:clamp(2.45rem,5vw,4.35rem);letter-spacing:-.062em;line-height:1;margin:0;font-weight:720}.public-form_intro__2jDxY>p:last-child{color:var(--muted);max-width:26ch;font-size:1.08rem;line-height:1.55;margin:18px 0 0}.public-form_card__rutJk{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,34px);box-shadow:0 2px 4px #1a2a450a,0 18px 45px #1a2a4510}.public-form_fields__K__6n,.public-form_kinds__uiEcq{border:0;padding:0;margin:0;min-width:0}.public-form_kinds__uiEcq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.public-form_kinds__uiEcq legend{font-size:1.13rem;font-weight:670;margin-bottom:12px}.public-form_kinds__uiEcq label{display:flex;align-items:center;gap:8px;padding:10px 8px;min-height:48px;border:1px solid var(--line);border-radius:8px;font-size:.875rem;font-weight:610;cursor:pointer}.public-form_kinds__uiEcq label:has(:checked){border-color:var(--accent);color:var(--accent);background:#eff4ff}.public-form_kinds__uiEcq input{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.public-form_kinds__uiEcq svg{flex-shrink:0}.public-form_fields__K__6n,.public-form_fields__K__6n label{display:grid;gap:8px}.public-form_fields__K__6n{gap:16px}.public-form_fields__K__6n label{font-size:.875rem;font-weight:610;min-width:0}.public-form_fields__K__6n :is(input,select,textarea){width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;min-height:44px;padding:9px 10px;font:inherit;font-weight:450}.public-form_fields__K__6n textarea{resize:vertical;min-height:96px}.public-form_fields__K__6n .public-form_whatsappChoice__qYiS2{display:flex;align-items:center;min-height:44px}.public-form_whatsappChoice__qYiS2 input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0;accent-color:var(--accent)}.public-form_pair__dltJR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-form_honeypot___ylWF{position:absolute;width:1px!important;height:1px;min-height:0!important;clip-path:inset(50%)}.public-form_error__3e_jH,.public-form_note__MUHPw{font-size:.8125rem;line-height:1.5;color:var(--muted);margin:16px 0}.public-form_note__MUHPw a,.public-form_success__XuZv2 a{text-decoration:underline;color:var(--accent)}.public-form_error__3e_jH{color:#a1261b}.public-form_send__zmfhn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;border-radius:8px;padding:0 14px;background:var(--accent);color:white;font-weight:650;cursor:pointer}.public-form_send__zmfhn:hover{background:#183f9d}.public-form_send__zmfhn:disabled{opacity:.65;cursor:wait}.public-form_success__XuZv2{padding:24px 0}.public-form_success__XuZv2>span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eff4ff;color:var(--accent)}.public-form_success__XuZv2 h2{font-size:1.55rem;margin:14px 0 6px;font-weight:700;letter-spacing:-.03em}.public-form_success__XuZv2 p{color:var(--muted);margin-bottom:12px}@media (max-width:800px){.public-form_layout__QmTh7{grid-template-columns:1fr;max-width:600px;padding-top:20px}.public-form_intro__2jDxY{max-width:none}.public-form_intro__2jDxY>p:last-child{max-width:42ch}}@media (max-width:500px){.public-form_pair__dltJR{grid-template-columns:1fr}.public-form_kinds__uiEcq svg{display:none}}