.quote-section{background:#0e0e0d;border-block:1px solid #ffffff0d;padding:90px 0}.quote-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.quote-heading h2{font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:500;line-height:1.16}.quote-heading h2 em{color:#d5b277;font-style:normal}.quote-heading>p{color:#c0c1b8;max-width:425px;margin-bottom:6px;font-size:17px;line-height:1.8}.quote-layout{border-top:1px solid #d5b27738;grid-template-columns:285px 1fr;gap:55px;display:grid}.quote-directions{padding-top:24px}.quote-directions button{text-align:left;color:#bdc0b6;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;width:100%;min-height:74px;padding:12px 15px;transition:color .2s,background .2s;display:flex}.quote-directions button>svg:first-child{color:#787d71;flex-shrink:0}.quote-directions button>svg:last-child{flex-shrink:0;margin-left:auto}.quote-directions button[aria-selected=true]{color:#e3c58f;background:#d5b27708;box-shadow:inset 2px 0 #d5b277}.quote-directions button[aria-selected=true]>svg{color:#d5b277}.quote-directions>p{color:#777d72;margin:25px 15px;font-size:12px;line-height:1.8}.quote-panel{min-width:0;min-height:536px;padding:34px 0 0}.quote-price-line{justify-content:space-between;align-items:end;gap:24px;display:flex}.quote-price-line .case-kicker{margin-bottom:13px;font-size:11px!important}.quote-price-line h3{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;line-height:1.2}.quote-price{color:#e2c58f;white-space:nowrap;font-size:40px;font-weight:400;line-height:1.2}.quote-description{color:#c0c5b8;max-width:760px;margin-top:23px;font-size:16px;line-height:1.8}.quote-scope{grid-template-columns:1.2fr 1fr;gap:40px;margin:28px 0;display:grid}.quote-scope h4{align-items:center;gap:12px;margin-bottom:18px;font-size:15px;font-weight:500;display:flex}.quote-scope h4>span{color:#bda574;font-size:10px;font-weight:400}.quote-scope ul,.quote-scope ol{color:#c8cec0;gap:14px;font-size:15px;line-height:1.6;display:grid}.quote-scope li{align-items:start;gap:10px;display:flex}.quote-scope li svg{color:#d5b277;flex-shrink:0;margin-top:3px}.quote-scope ol li>span{color:#a08d6b;flex-shrink:0;width:17px;padding-top:3px;font-size:11px}.quote-actions{border-top:1px solid #ffffff12;align-items:center;gap:25px;padding:22px 0;display:flex}.quote-actions .case-text-link{font-size:14px}.quote-footnote{color:#838c7e;border-top:1px solid #d5b27738;justify-content:space-between;gap:35px;margin-top:25px;padding-top:22px;font-size:12px;line-height:1.8;display:flex}.quote-footnote>span{max-width:530px}@media (width>=1600px){.quote-heading h2{font-size:54px}.quote-price{font-size:40px}.quote-description{font-size:17px}.quote-scope ul,.quote-scope ol{font-size:16px}}@media (width<=1050px){.quote-layout{grid-template-columns:220px 1fr;gap:30px}.quote-price-line{flex-direction:column;align-items:start;gap:18px}.quote-panel{min-height:600px}.quote-scope{gap:20px}.quote-heading{gap:30px}.quote-heading h2{font-size:40px}}@media (width<=767px){.quote-section{padding:55px 0}.quote-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.quote-heading h2{font-size:36px}.quote-heading>p{font-size:15px}.quote-layout{grid-template-columns:1fr;gap:0}.quote-directions{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.quote-directions button{gap:9px;min-height:64px;padding:10px;font-size:12px}.quote-directions button>svg:first-child{width:18px}.quote-directions button>svg:last-child,.quote-directions>p{display:none}.quote-panel{min-height:770px;padding-top:30px}.quote-price-line h3{font-size:27px}.quote-price{font-size:34px}.quote-description{font-size:14px}.quote-scope{grid-template-columns:1fr;gap:26px;margin:26px 0}.quote-actions{flex-direction:column;align-items:start;gap:13px}.quote-footnote{flex-direction:column;gap:12px;margin-top:5px}.quote-panel .case-kicker{font-size:10px!important}}.quote-request{text-align:right;border-left:1px solid #d5b27733;flex-shrink:0;padding-left:25px}.quote-request>span{color:#9ea18f;margin-bottom:9px;font-size:11px;display:block}.quote-request>p{color:#e2c58f;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.2}.quote-price-line{align-items:center}@media (width<=1050px){.quote-request{text-align:left;border-left:0;padding-left:0}.quote-price-line{align-items:start}}
