/* Scoped to this lead form; no clipped controls, hidden consent or fixed form height. */
.hero .hero-grid:has(> #request){align-items:start}
.hero .hero-grid:has(> #request)>div:first-child{align-self:start;padding-top:16px}
#request.fm-request-compact{padding:20px;border-radius:20px;align-self:start;min-width:0}
#request.fm-request-compact .request-head{margin-bottom:4px;gap:8px}
#request.fm-request-compact .request-head strong{font-size:19px;line-height:1.3}
#request.fm-request-compact .request-head span{font-size:11px;white-space:nowrap}
#request.fm-request-compact .fm-order-disclaimer{margin:6px 0!important;font-size:11px!important;line-height:1.4!important}
#request .fm-order-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;margin:10px 0 12px;background:#faf7f1;border:1px solid #ece2d5;border-radius:11px;line-height:1.35}
#request .fm-selection-caption{display:flex;flex-direction:column;gap:2px;min-width:0}
#request .fm-selection-caption b{font-size:12px}#request .fm-selection-caption span{font-size:12px;color:#61675f;overflow-wrap:anywhere}
#request .fm-order-summary .fm-order-link{flex:none;min-height:40px;padding:6px 0;font-size:12px;font-weight:700}
#request.fm-request-compact .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#request.fm-request-compact .field{min-width:0;margin-bottom:9px}
#request.fm-request-compact .field label{font-size:11px;line-height:1.3;margin-bottom:4px}
#request.fm-request-compact .field input,#request.fm-request-compact .field select{height:42px;min-width:0;max-width:100%;box-sizing:border-box;padding:0 10px;font-size:14px;border-radius:9px}
#request.fm-request-compact .fm-order-options{margin:0 0 8px;padding-top:2px;border-top:1px solid #e9e3da}
#request.fm-request-compact .fm-order-options>summary{font-size:12px;min-height:38px;line-height:1.35}
#request.fm-request-compact .fm-order-options[open]>summary{margin-bottom:8px}
#request.fm-request-compact .fm-order-extras>p{font-size:12px;line-height:1.4;margin:4px 0}
#request.fm-request-compact .legal-consent{margin:6px 0 10px;gap:8px;font-size:11px;line-height:1.45}
#request.fm-request-compact .legal-consent input{flex:none}
#request.fm-request-compact #requestStatus:empty{display:none}
#request.fm-request-compact .btn[type=submit]{height:44px;min-height:44px;margin-top:0}
#request.fm-request-compact .catalog-link{font-size:11px;margin-top:6px;line-height:1.4}
#request.fm-request-compact #fm-order-note{min-height:64px;font-size:16px}
@media(max-width:900px){.hero .hero-grid:has(> #request)>div:first-child{padding-top:0}#request.fm-request-compact{width:100%;box-sizing:border-box}}
@media(max-width:600px){#request.fm-request-compact{padding:16px}#request.fm-request-compact .field input,#request.fm-request-compact .field select{font-size:16px;height:44px}#request.fm-request-compact .request-head strong{font-size:18px}#request.fm-request-compact .legal-consent{font-size:12px}#request.fm-request-compact .fm-order-disclaimer{font-size:12px!important}#request.fm-request-compact .fm-order-options>summary{min-height:44px}#request.fm-request-compact .fm-order-summary .fm-order-link{min-height:44px}}
@media(max-width:360px){#request.fm-request-compact .row{grid-template-columns:minmax(0,1fr)}#request.fm-request-compact .request-head{flex-wrap:wrap}}
