/* Request quote layout: isolated by page ID 4852. CSS order preserved from the shared file. */
.page-id-4852 .site-main .quote-section .form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.5vw,32px);align-items:start}
.page-id-4852 .site-main .quote-section .form-card{min-width:0;max-width:100%;padding:20px 16px}
.page-id-4852 .site-main .quote-section .quote-sidebar{min-width:0;max-width:100%}
.page-id-4852 .site-main .quote-section .qs-glass-card{position:static;top:auto;max-width:100%;padding:16px;background:#fff;backdrop-filter:none;border:1px solid #e3e9ef}
.page-id-4852 .site-main .quote-section .quote-visual-img{width:100%;height:auto;max-height:220px;object-fit:cover;aspect-ratio:16/10}
.page-id-4852 .site-main .quote-section .form-steps-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;margin-bottom:clamp(16px,2.5vw,28px)}
.page-id-4852 .site-main .quote-section .form-steps-header .step-line{display:none}
.page-id-4852 .site-main .quote-section .step-indicator{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;min-width:0}
.page-id-4852 .site-main .quote-section .step-indicator strong{font-size:.7rem;line-height:1.4;max-width:100%}
.page-id-4852 .site-main .quote-section .step-circle{flex:0 0 auto;width:36px;height:36px;font-size:.95rem}
.page-id-4852 .site-main .quote-section .form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.5vw,18px)}
.page-id-4852 .site-main .quote-section .form-group{min-width:0}
.page-id-4852 .site-main .quote-section :where(input,select,textarea){min-width:0;max-width:100%;font-size:16px;line-height:1.5}
.page-id-4852 .site-main .quote-section .form-group :where(input,select,textarea){min-height:48px;padding:11px 13px}
.page-id-4852 .site-main .quote-section .form-group textarea{min-height:112px;resize:vertical}
.page-id-4852 .site-main .quote-section .property-pill-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.page-id-4852 .site-main .quote-section .property-pill{min-height:46px;min-width:0;width:100%;line-height:1.5;white-space:normal;padding:9px 11px}
.page-id-4852 .site-main .quote-section .form-actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;align-items:stretch}
.page-id-4852 .site-main .quote-section .form-actions .btn{min-height:48px;width:100%}
.page-id-4852 .site-main .quote-section .form-response{max-width:100%;overflow-wrap:anywhere}
.page-id-4852 .site-main .quote-section .form-step{min-width:0;max-width:100%}
.page-id-4852 .site-main .quote-section .form-step legend{max-width:100%}

.page-id-4852 .site-main .quote-section .quote-sidebar{position:static;top:auto;width:100%}
@media (min-width:381px){
 .page-id-4852 .site-main .quote-section .property-pill-selector{grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-id-4852 .site-main .quote-section .step-indicator strong{font-size:.76rem}
}
@media (min-width:721px){
 .page-id-4852 .site-main .quote-section .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-id-4852 .site-main .quote-section .form-card{padding:clamp(18px,3vw,32px)}
 .page-id-4852 .site-main .quote-section .form-actions{flex-direction:row;gap:12px}
 .page-id-4852 .site-main .quote-section .form-actions .btn{width:auto}
 .page-id-4852 .site-main .quote-section .form-steps-header{gap:10px}
 .page-id-4852 .site-main .quote-section .step-indicator strong{font-size:.88rem}
 .page-id-4852 .site-main .quote-section .step-circle{width:42px;height:42px;font-size:1rem}
 .page-id-4852 .site-main .quote-section .qs-glass-card{padding:clamp(14px,2vw,24px)}
}
@media (min-width:961px){
 .page-id-4852 .site-main .quote-section .form-layout{grid-template-columns:minmax(0,1fr) minmax(245px,300px)}
 .page-id-4852 .site-main .quote-section .qs-glass-card,.page-id-4852 .site-main .quote-section .quote-sidebar{position:sticky;top:100px}
}
@media (min-width:1151px){
 .page-id-4852 .site-main .quote-section .form-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px)}
}
