/* Standalone shareable Facebook quote request page */
.quote-page{background:#efe5d3}
.quote-topbar{background:#29241f;color:#fffaee;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px clamp(20px,5vw,70px);border-bottom:2px solid #276c68}
.quote-back{color:#cfe1d9;font-size:13px;font-weight:700;text-decoration:none}
.quote-back:hover{text-decoration:underline}
.quote-shell{max-width:1330px;margin:0 auto;padding:clamp(35px,5vw,80px) clamp(16px,4vw,55px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,6vw,75px)}
.quote-intro{padding:22px 0}
.quote-intro h1{font-size:clamp(42px,4.8vw,70px);line-height:1.06;letter-spacing:-1.9px;margin:18px 0 25px}
.quote-intro h1 em{color:#216f6a;font-weight:normal}
.quote-lead{color:#5c5147;line-height:1.85;font-size:16px;max-width:520px}
.quote-points{margin:34px 0;display:grid;gap:12px}
.quote-points p{margin:0;display:flex;align-items:baseline;gap:12px;font-size:14px;color:#554b42}
.quote-points strong{color:#166c69;font:700 21px Georgia,serif}
.quote-policy{background:#f9f3e8;border:1px solid #d5c6aa;padding:22px 24px;border-left:4px solid #287f76;margin:35px 0 18px}
.quote-policy p{margin:8px 0 0;font-size:13px;line-height:1.75;color:#5d5142}
.quote-contact-note{font-size:12px;line-height:1.7;color:#736557}
.quote-form-card{background:#fffaf1;border:1px solid #d6c2a5;box-shadow:0 16px 45px #2a21121c;min-width:0;padding:clamp(22px,3vw,42px)}
.quote-form-card .form-title{margin-bottom:26px}
.quote-form-card .form-title h2{font:normal 33px/1.1 Georgia,serif;letter-spacing:-.6px;margin:10px 0}
.quote-form-card .form-title p{font-size:13px;color:#726251}
.quote-footer{background:#24211e;color:#eee0ca;padding:24px clamp(20px,6vw,70px);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}
.quote-footer a{color:#91d0c7}
@media(max-width:920px){.quote-shell{grid-template-columns:1fr}.quote-intro{padding:5px}.quote-intro h1{max-width:800px}.quote-form-card{max-width:850px;width:100%}}
@media(max-width:500px){.quote-topbar{padding:12px 18px}.quote-topbar .brand-text{font-size:9px}.quote-back{font-size:11px}.quote-shell{padding:28px 12px;gap:20px}.quote-intro h1{font-size:44px}.quote-points{margin:22px 0}.quote-form-card{padding:20px 15px}.quote-form-card .form-title h2{font-size:28px}}
