.hero-package{margin:1.4rem 0 0;font-size:15px;line-height:1.8;color:#514d43}.hero-package strong{color:#24221d}.hero-package span{font-size:13px}.landing .consult-chapter .consult-form .form-lead{font-size:clamp(20px,2vw,26px);margin-bottom:24px}.landing .consult-chapter .consult-form .form-fields{gap:18px}.landing .consult-chapter .consult-form .form-help{font-size:13px;line-height:1.8;color:#59564e;margin:12px 0 20px}.landing .consult-chapter .consult-form .form-optional{border-top:1px solid #c6c1b6;border-bottom:1px solid #c6c1b6;padding:16px 0;margin:20px 0}.landing .consult-chapter .consult-form .form-optional summary{cursor:pointer;font-size:15px;font-weight:600;min-height:28px;line-height:1.8}.landing .consult-chapter .consult-form .form-optional summary span{font-size:12px;font-weight:400;margin-left:8px}.landing .consult-chapter .consult-form .form-optional[open]>.form-fields{margin-top:20px}.landing .consult-chapter .consult-form .form-optional .form-fields label{grid-column:1/-1}.landing .consult-chapter .consult-form .form-send-note{margin-bottom:12px}.consult-next{padding-left:1.4em;margin:24px 0;color:#ddd9ce;font-size:15px;line-height:1.9}.consult-next li+li{margin-top:8px}.work-next{margin-top:24px;font-weight:600}.pricing-consult{max-width:1280px;margin:0 auto;padding:0 6vw 40px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pricing-consult span{font-size:14px;color:#59564e}.form-optional summary:focus-visible{outline:2px solid #9a4829;outline-offset:5px}@media(max-width:600px){.landing .consult-chapter .consult-form .form-lead{font-size:20px}.hero-package{font-size:14px}.hero-package span{font-size:12px}.pricing-consult{padding:0 24px 32px}.pricing-consult .action{width:100%;text-align:center}.consult-next{font-size:14px}}

.landing .consult-chapter .consult-form .form-error{color:#8b2222;background:#fff3ef;border-left:3px solid #8b2222;padding:12px;font-size:14px;line-height:1.7}.landing .consult-chapter .consult-form [aria-invalid="true"]{border-color:#8b2222;outline-color:#8b2222}

@media(max-width:900px){.landing .consult-chapter .consult-form{order:-1}}

/* Field messages and delivery feedback; preserve the current three-field layout. */
.landing .consult-form .form-fields .field-error{display:block;color:#8b2222;font-size:13px;line-height:1.7;margin:7px 0 0;font-weight:500}
.landing .consult-form .form-fields .field-error[hidden],.landing .consult-form .form-status[hidden]{display:none}
.landing .consult-chapter .consult-form .form-status{color:#8b2222;background:#fff3ef;border-left:3px solid #8b2222;padding:12px;font-size:14px;line-height:1.7;margin:0 0 20px}
.landing .consult-chapter .consult-form[aria-busy="true"] .form-status{color:#514d43;background:#efede7;border-left-color:#514d43}
.landing .consult-form button:disabled{cursor:wait;opacity:.7}
