.service-request-intro h1{font-size:clamp(1.95rem,3vw,2.7rem);line-height:1.1}
.service-request-intro .service-checkout-back{margin-bottom:18px}
.service-request-jump{display:flex;justify-content:space-between;min-height:44px;margin-top:16px;font-size:.8rem}
#datos-solicitud{scroll-margin-top:20px}
.service-request-selection{margin:18px 0;padding:16px 0;border-block:1px solid rgba(255,255,255,.2)}
.service-request-selection>span{display:block;color:#dfb47f;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.service-request-selection>strong{display:block;margin:7px 0;color:#fff;font:600 1.4rem/1.25 "Newsreader",Georgia,serif}
.service-request-selection>p{margin:6px 0 0;color:#ccd9dc;font-size:.8rem;line-height:1.5}
.service-request-selection a{color:#f2c48d;text-underline-offset:3px}
.service-request-selection .service-reference-price{padding-top:10px;color:#e2c5a3}
.service-request-panel .service-checkout-scope{margin-top:20px;padding-top:18px}
.service-request-panel .payment-progress{margin-top:18px}
.service-request-panel .payment-intro-inner{position:static}
.service-request-form-area .service-request-notice,.service-checkout-form-area .service-fit-note{margin-bottom:16px;padding:14px 16px;border:1px solid #d7d1c5;border-left:3px solid #b58c5c;background:#faf6ee}
.service-request-notice strong,.service-fit-note strong{display:block;color:#173946;font-size:.85rem;line-height:1.4}
.service-request-notice p,.service-fit-note p{margin:6px 0 0;color:#53656b;font-size:.76rem;line-height:1.5}
.service-fit-note a{font-weight:700;color:#795534;text-underline-offset:3px}
.service-request-form-area .consult-form label{font-size:.82rem;line-height:1.4}
.service-request-form-area .consult-form fieldset,.service-checkout-form-area .consult-form fieldset{display:grid;gap:14px}
.service-request-form-area .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.service-request-form-area .optional{display:inline;color:#6e7c80;font-size:.7rem;font-weight:400}
.service-request-form-area .consult-form input,.service-request-form-area .consult-form select,.service-request-form-area .consult-form textarea{font-size:1rem}
.service-request-form-area .consult-form select{max-width:100%;text-overflow:ellipsis}
.service-request-form-area .field-help{font-size:.72rem;line-height:1.5}
.service-request-form-area .payment-submit{width:100%;justify-content:space-between;min-height:48px;font-size:.85rem}
.service-request-form-area .payment-submit:disabled{opacity:.65;cursor:wait}
.service-request-form-area .service-request-urgency{padding:10px 0;color:#173946}
.service-request-urgency>summary{font-size:.8rem;font-weight:700;cursor:pointer}
.service-request-urgency .consent-row{margin-top:10px}
.service-request-scope-note{margin-top:14px!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.2)}
@media(max-width:650px){.service-request-intro h1{font-size:1.95rem}.service-request-selection>strong{font-size:1.3rem}.service-request-form-area .field-row{grid-template-columns:1fr}.service-request-form-area .payment-submit{white-space:normal;text-align:left}.service-request-selection{margin-block:15px}}
