.home-quote-heading{background:var(--cream);padding:90px max(28px,50vw - 610px) 35px}.home-quote-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.05}.home-quote-heading>p:last-child{max-width:760px;color:var(--slate);line-height:1.7}.quote-form-heading{grid-column:1/-1;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.quote-form-heading>svg{width:32px;height:32px;color:var(--gold)}.quote-form-heading small{color:#8b6f2d;letter-spacing:.13em;font-size:9px;font-weight:800}.quote-form-heading h2{color:var(--navy);margin:5px 0 4px;font-size:28px}.quote-form-heading p{color:var(--slate);margin:0;font-size:13px;line-height:1.6}.quote-reference{color:#8b6f2d;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.tailored-price{color:#fff;background:#102b45;gap:12px;padding:16px;display:flex}.tailored-price>svg{color:var(--gold);flex:none}.tailored-price strong,.tailored-price span{display:block}.tailored-price strong{font-size:13px}.tailored-price span{color:#bcc9d3;margin-top:4px;font-size:9px;line-height:1.5}@media (width<=640px){.home-quote-heading{padding:70px 20px 25px}}.quote-time{text-align:center;color:#717d86;max-width:720px;margin:-21px auto 28px;font-size:10px}.audience-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.audience-picker button{text-align:left;min-height:128px;color:var(--navy);cursor:pointer;background:#fbfaf7;border:1px solid #ded9cf;flex-direction:column;align-items:flex-start;gap:13px;padding:18px;display:flex}.audience-picker button:hover,.audience-picker button.selected{border-color:var(--gold);box-shadow:inset 0 -3px var(--gold);background:#f8f2e4}.audience-picker svg{width:23px;height:23px;color:var(--gold)}.audience-picker strong,.audience-picker small{display:block}.audience-picker strong{font-size:12px;line-height:1.35}.audience-picker small{color:#6f7b84;margin-top:5px;font-size:9px;line-height:1.45}.service-filter-label{color:#7a6530;letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:800}.portfolio-door{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:17px 19px;display:flex}.portfolio-door strong,.portfolio-door span{display:block}.portfolio-door strong{font-size:12px}.portfolio-door span{color:#c6d1da;margin-top:4px;font-size:9px;line-height:1.5}.portfolio-door a{color:var(--gold);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.portfolio-door svg{width:15px}.service-picker svg{flex:none}.service-picker .unsure-service{background:#f6f1e4;grid-column:1/-1;justify-content:flex-start}.service-picker .unsure-service span{flex:1}.submission-success{color:#173b22;background:#eef6ef;border:1px solid #b9d6bd;align-items:flex-start;gap:18px;min-height:340px;padding:36px;display:flex}.submission-success>svg{flex:none;width:34px;height:34px}.submission-success small{letter-spacing:.13em;font-size:9px;font-weight:800}.submission-success h3{margin:7px 0 10px;font-size:24px;line-height:1.2}.submission-success p{font-size:12px;line-height:1.7}.submission-success .button{border:0;margin-top:10px}.submission-error{color:#7a2f1f;background:#fff3ef;border:1px solid #e0b6a7;grid-column:1/-1;padding:13px;font-size:10px;line-height:1.55}.submission-error a{font-weight:800;text-decoration:underline}.sent-status{color:#dcefdc;align-items:center;gap:8px;margin-top:17px;font-size:11px;font-weight:800;display:flex}.sent-status svg{color:#9bc9a2;width:18px}.quote-summary button:disabled{opacity:.72;cursor:wait}.spin{animation:.8s linear infinite quoteSpin}@keyframes quoteSpin{to{transform:rotate(360deg)}}.case-testimonial{border-left:3px solid var(--gold);color:#fff;background:#ffffff0a;margin:30px 0 0;padding:22px 24px;font-size:18px;line-height:1.55}.case-testimonial small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:800;display:block}@media (width<=760px){.audience-picker{grid-template-columns:1fr}.audience-picker button{flex-direction:row;min-height:auto}.portfolio-door{flex-direction:column;align-items:flex-start}}.quote-email-link{text-align:center;color:#d8c17f;text-underline-offset:3px;margin-top:13px;font-size:10px;text-decoration:underline;display:block}.mees-rule{border-left:3px solid var(--gold);color:var(--navy);background:#f5f0e3;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;display:flex}.mees-rule svg{color:#987626;width:17px;min-width:17px}.mees-rule span,.mees-rule strong{display:block}.mees-rule span{font-size:11px;line-height:1.5}.mees-rule strong{margin-bottom:2px}
