.Xq3Ewa_form{background:var(--cream);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);flex-direction:column;gap:20px;margin-top:8px;padding:24px;display:flex}.Xq3Ewa_fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Xq3Ewa_fields label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.Xq3Ewa_wide{grid-column:1/-1}.Xq3Ewa_fields input{border:3px solid var(--ink);min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:0 14px;font-weight:500}.Xq3Ewa_fields input:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.Xq3Ewa_error{background:var(--ink);color:var(--cream);margin:0;padding:12px 16px;font-weight:700}.Xq3Ewa_submit{border:3px solid var(--ink);background:var(--ink);min-height:56px;color:var(--cream);font:inherit;cursor:pointer;transition:transform .2s var(--ease), background-color .2s var(--ease);border-radius:999px;font-size:17px;font-weight:700}.Xq3Ewa_submit:hover:not(:disabled){background:var(--blue)}.Xq3Ewa_submit:active:not(:disabled){transform:translateY(1px)}.Xq3Ewa_submit:disabled{opacity:.55;cursor:not-allowed}.Xq3Ewa_note{margin:0;font-size:13px}@media (max-width:600px){.Xq3Ewa_form{box-shadow:6px 6px 0 var(--ink);padding:18px}.Xq3Ewa_fields{grid-template-columns:1fr}}
.aBDXsq_page{min-height:70dvh;padding:48px var(--gutter) var(--section-y);background:var(--cream);flex-direction:column;gap:20px;display:flex}.aBDXsq_reference,.aBDXsq_back{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:0;font-size:13px;font-weight:700}.aBDXsq_back{align-self:flex-start;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.aBDXsq_title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(45px,6.4vw,96px);font-weight:400;line-height:.95}.aBDXsq_lead{max-width:62ch;margin:0;font-size:17px}.aBDXsq_layout{flex-wrap:wrap;align-items:flex-start;gap:32px clamp(32px,5vw,64px);display:flex}.aBDXsq_summary{flex-direction:column;flex:320px;gap:12px;max-width:440px;display:flex}.aBDXsq_price{font-family:var(--font-display);margin:0;font-size:clamp(64px,7vw,88px);line-height:.9}.aBDXsq_period{margin:0;font-size:15px}.aBDXsq_formWrap{flex:380px;max-width:560px}.aBDXsq_meta{margin:0;font-weight:700}.aBDXsq_link{align-self:flex-start;align-items:center;min-height:48px;font-weight:700;text-decoration:underline;display:inline-flex}
