/* Misma solicitud y validación, con una jerarquía más breve. No afecta portada/menú. */
#ten-design-review .ten-contact.has-quote-form{position:relative;padding-block:clamp(40px,4.2vw,64px);gap:clamp(28px,4.5vw,72px)}
#ten-design-review .has-quote-form>.ten-anchor-alias{position:absolute;inset:0 auto auto 0;width:1px;height:1px;pointer-events:none}
#ten-design-review .has-quote-form .ten-contact-copy :is(h1,h2){font-size:clamp(34px,3.3vw,50px);line-height:1.12}
#ten-design-review .has-quote-form .ten-contact-description{margin-top:18px;line-height:1.75}
#ten-design-review .has-quote-form .ten-contact-actions{margin-top:22px}
#ten-design-review .has-quote-form .ten-contact-email{padding-block:16px}
#ten-design-review .ten-quote-form{padding:26px;border-radius:3px}
#ten-design-review .ten-quote-heading{padding-bottom:16px}
#ten-design-review .ten-quote-heading>p{margin-bottom:7px;font-size:10px}
#ten-design-review .ten-quote-heading h3{font-size:26px;line-height:1.2}
#ten-design-review .ten-quote-heading>span{margin-top:8px;font-size:12px;line-height:1.6}
#ten-design-review .ten-quote-selection{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px;border-radius:2px}
#ten-design-review .ten-quote-selection:has(>img[hidden]){grid-template-columns:minmax(0,1fr) auto}
#ten-design-review .ten-quote-selection>img{width:48px;height:42px;padding:2px}
#ten-design-review .ten-quote-selection small{font-size:9px;margin-bottom:2px;line-height:1.5}
#ten-design-review .ten-quote-selection strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#ten-design-review .ten-quote-change{min-height:44px;width:auto;min-width:64px;padding:7px 8px;gap:7px;font-size:11px}
#ten-design-review .ten-quote-form fieldset{margin-top:18px}
#ten-design-review .ten-quote-group+.ten-quote-group{margin-top:18px;padding-top:18px}
#ten-design-review .ten-quote-group h4{font-size:14px;margin-bottom:12px;gap:10px;line-height:1.5}
#ten-design-review .ten-quote-grid{gap:14px 14px}
#ten-design-review .ten-quote-field label{font-size:12px;line-height:1.5;margin-bottom:6px}
#ten-design-review .ten-quote-form :is(input,select,textarea){min-height:48px;padding:10px 11px;font-size:16px;line-height:1.5}
#ten-design-review .ten-quote-form textarea{min-height:96px}
#ten-design-review .ten-quote-hint{font-size:11px;line-height:1.6;margin-top:6px}
#ten-design-review .ten-quote-extra{margin-top:18px}
#ten-design-review .ten-quote-extra>summary{min-height:62px;padding-block:11px}
#ten-design-review .ten-quote-extra strong{font-size:13px;line-height:1.5}
#ten-design-review .ten-quote-extra small{font-size:10px;margin-top:3px;line-height:1.6}
#ten-design-review .ten-quote-extra>.ten-quote-grid{padding-bottom:18px}
#ten-design-review .ten-quote-submit{margin-top:18px}
#ten-design-review .ten-quote-submit .ten-action{min-height:50px;font-size:13px}
#ten-design-review .ten-quote-submit>p{margin-top:10px;font-size:11px;line-height:1.65}
#ten-design-review .ten-quote-submit>.ten-quote-mode-hint{margin-top:10px;font-size:11px}
#ten-design-review .ten-quote-status{margin-top:14px;padding:12px;font-size:12px;line-height:1.7}
@media(min-width:601px){#ten-design-review .ten-quote-group:first-of-type .ten-quote-wide{grid-column:auto}}
@media(max-width:600px){#ten-design-review .ten-contact.has-quote-form{padding-block:36px;gap:24px}#ten-design-review .ten-quote-form{padding:20px 18px}#ten-design-review .ten-quote-heading h3{font-size:24px}#ten-design-review .ten-quote-grid{grid-template-columns:1fr;gap:12px}#ten-design-review .ten-quote-field label{font-size:13px}#ten-design-review .ten-quote-selection{gap:8px;padding:8px}#ten-design-review .ten-quote-selection strong{font-size:12px}#ten-design-review .ten-quote-selection small{font-size:9px}#ten-design-review .ten-quote-submit .ten-action{min-height:52px;font-size:14px}}
@media(max-width:360px){#ten-design-review .ten-quote-form{padding:18px 14px}#ten-design-review .ten-quote-heading h3{font-size:23px}#ten-design-review .ten-quote-selection{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;padding:7px}#ten-design-review .ten-quote-selection>img{width:36px;height:36px}#ten-design-review .ten-quote-change{min-width:57px;font-size:10px;gap:4px;padding-inline:6px}}
