.form-page{background:var(--cream,#fdfcfa);flex-direction:column;min-height:100dvh;display:flex}html.js-motion .form-page{animation:.45s forwards formPageIn}@keyframes formPageIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.js-motion .form-page{animation:none}}.form-page__header .header__bar{flex-wrap:wrap}.nav--simple{flex-direction:row;gap:1rem;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.nav--simple a{color:var(--ink-soft,#6d5f5b);font-size:.9rem;font-weight:500;text-decoration:none}.nav--simple a:hover{color:var(--rose-deep,#a67f7a)}.form-page__main{flex:1;padding-block:clamp(1.5rem,4vw,2.5rem) 3rem}.form-page__intro{max-width:40rem;margin-bottom:2rem}.form-page__title{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--ink,#3a3230);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.35rem);font-weight:600}.form-page__lead{color:var(--ink-soft,#6d5f5b);margin:0;font-size:1.02rem;line-height:1.65}.form-alert{border-radius:var(--radius-sm,12px);border:1px solid var(--line,#3a32301f);margin-bottom:1.5rem;padding:1rem 1.15rem;font-size:.92rem;line-height:1.5}.form-alert--warn{background:color-mix(in srgb, var(--tint,#f3e8e2) 70%, var(--white,#fff));color:var(--ink,#3a3230)}.form-alert--error{color:#5c3232;background:#fdf2f2;border-color:#e8c4c4}.orc-form{max-width:640px;margin-inline:auto}.orc-fieldset{border:none;border-bottom:1px solid var(--line,#3a32301a);padding:0;margin:0 0 1.75rem;padding-bottom:1.75rem}.orc-fieldset:last-of-type{border-bottom:none}.orc-legend{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--ink,#3a3230);margin-bottom:1.1rem;padding:0;font-size:1.15rem;font-weight:600}.opcional{color:var(--ink-soft,#6d5f5b);font-size:.85rem;font-weight:400}.orc-row{margin-bottom:1.1rem}.orc-row:last-child{margin-bottom:0}.orc-label{color:var(--ink,#3a3230);margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.orc-input,.orc-textarea{width:100%;font-family:var(--font-body,"Plus Jakarta Sans", system-ui, sans-serif);color:var(--ink,#3a3230);background:var(--white,#fff);border:1px solid var(--line,#3a323026);border-radius:var(--radius-sm,12px);padding:.7rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.orc-input:focus,.orc-textarea:focus{border-color:color-mix(in srgb, var(--rose-deep,#a67f7a) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--rose,#c9a7a1) 22%, transparent);outline:none}.orc-input--inline{flex:1;min-width:140px;margin-left:.35rem}.orc-textarea{resize:vertical;min-height:5rem;line-height:1.55}.orc-radios,.orc-checks{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.orc-radios--stack{flex-direction:column;align-items:flex-start}.orc-radio,.orc-check{color:var(--ink-soft,#6d5f5b);cursor:pointer;align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.orc-radio input,.orc-check input{accent-color:var(--rose-deep,#a67f7a);width:1.05rem;height:1.05rem}.orc-check--grow{flex-wrap:wrap;flex-basis:100%;align-items:center}.orc-check--grow .orc-input--inline:disabled{opacity:.45;cursor:not-allowed}.orc-error{color:#9a3d3d;min-height:1.1em;margin-top:.35rem;font-size:.8rem;font-weight:500;display:block}.orc-input[aria-invalid=true],.orc-textarea[aria-invalid=true]{border-color:#c77a7a}.orc-actions{margin-top:.5rem;margin-bottom:1rem}.orc-submit{min-width:200px}.orc-submit:disabled{opacity:.65;cursor:not-allowed}.orc-submit__loading,.orc-submit.is-loading .orc-submit__label{display:none}.orc-submit.is-loading .orc-submit__loading{display:inline}.orc-footnote{color:var(--ink-soft,#6d5f5b);margin:0;font-size:.78rem;line-height:1.5}.form-success{text-align:center;background:var(--white,#fff);border:1px solid var(--line,#3a32301f);border-radius:var(--radius,20px);max-width:480px;margin:3rem auto;padding:2rem 1.5rem;box-shadow:0 12px 40px #3a323012}.form-success__title{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--ink,#3a3230);margin:0 0 .5rem;font-size:1.65rem}.form-success__text{color:var(--ink-soft,#6d5f5b);margin:0 0 1.5rem}.form-page__footer{border-top:1px solid var(--line,#3a32301a);text-align:center;padding:1.25rem 0}.form-page__footer .footer__copy{color:var(--ink-soft,#6d5f5b);margin:0;font-size:.8125rem}
