.ctf-quote{background:#f3f1ea;color:#202320}.quote-hero{display:grid;grid-template-columns:1fr 1.1fr;background:#202320;color:#fff;min-height:520px}.quote-hero-copy{padding:clamp(42px,7vw,100px);align-self:center}.quote-hero h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(58px,7vw,112px);line-height:.9;text-transform:uppercase;margin:18px 0 22px}.quote-hero-copy>p:not(.eyebrow){max-width:560px;color:#d9dbd5}.quote-hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;align-items:center}.quote-hero-photo img{width:100%;height:100%;object-fit:cover;display:block;min-height:520px}.quote-form-wrap{display:grid;grid-template-columns:.75fr 1.35fr;gap:60px;padding-top:70px;padding-bottom:80px}.quote-side h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(42px,5vw,72px);line-height:.95;text-transform:uppercase;margin:16px 0}.quote-note{border-left:4px solid #f5d94e;padding:15px;margin-top:30px}.quote-card{background:#fff;padding:clamp(24px,4vw,52px);border-top:5px solid #f5d94e}.ctfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ctfq-grid label{font-weight:700;font-size:13px}.ctfq-grid label.wide{grid-column:1/-1}.ctfq-grid input,.ctfq-grid select,.ctfq-grid textarea{width:100%;display:block;margin-top:7px;padding:13px;border:1px solid #b8bdb4;background:#fff;font:16px Arial,sans-serif;color:#202320;box-sizing:border-box}.ctfq-grid textarea{resize:vertical}.ctfq-grid small{font-weight:400;color:#697067}.ctfq-consent{display:flex;gap:10px;align-items:flex-start;margin:24px 0;font-size:13px}.ctfq-consent input{margin-top:3px}.ctfq-status{min-height:26px;margin:12px 0 16px;font-size:14px}.ctfq-status strong{color:#2f5b2f}.ctfq-hp{position:absolute!important;left:-9999px!important}.quote-bottom{background:#202320;color:#fff;padding:55px 0}.quote-bottom h2{color:#fff;font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(38px,5vw,66px);margin:10px 0}.quote-bottom p:last-child{color:#d9dbd5}@media(max-width:760px){.quote-hero{grid-template-columns:1fr}.quote-hero-photo{order:-1}.quote-hero-photo img{min-height:260px;max-height:340px}.quote-hero-copy{padding:34px 22px}.quote-form-wrap{grid-template-columns:1fr;gap:28px;padding:45px 20px 65px}.ctfq-grid{grid-template-columns:1fr}.ctfq-grid label.wide{grid-column:auto}.quote-card{padding:24px 18px}.quote-hero-actions{align-items:stretch;flex-direction:column}.quote-hero-actions a{text-align:center}}

.ctfq-business-only[hidden]{display:none!important}
