.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:26px 0 12px}.cta-primary{border:0;background:var(--ink);color:#fff;padding:16px 23px;border-radius:11px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.4;cursor:pointer}.cta-primary:hover{background:#41483c}.hero-actions .cta-primary{background:var(--accent);color:var(--ink)}.cta-call{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:14px 5px}.hero-reassurance{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.header-quote{margin-left:auto;margin-right:18px;background:transparent;border:0;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:12px;cursor:pointer}.header-quote+.site-menu{margin-left:0}.inline-quote{margin:15px 0}.quote-dialog{max-width:560px;padding:33px;max-height:calc(100dvh - 32px);overflow:auto}.quote-close{position:absolute;right:16px;top:13px;border:0;background:transparent;font-size:27px;padding:5px 10px;color:var(--ink)}.quote-kicker{font-size:10px;letter-spacing:1.7px;color:#8d6912;font-weight:700;margin:0 0 13px}.quote-dialog h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:0 25px 22px 0}.quote-progress{padding:0;display:flex;gap:14px;list-style:none;font-size:11px;color:var(--muted);margin:0 0 27px}.quote-progress li{padding-bottom:10px;border-bottom:2px solid var(--line);flex:1}.quote-progress [aria-current]{color:var(--ink);border-color:var(--accent);font-weight:700}.quote-dialog label{display:block;font-size:13px;font-weight:700;margin:18px 0 9px}.quote-dialog label small{font-size:10px;color:var(--muted);font-weight:400;margin-left:6px}.quote-dialog select,.quote-dialog input,.quote-dialog textarea{width:100%;background:#fff;border:1px solid #d3d8cb;border-radius:9px;font:inherit;font-size:14px;padding:14px 12px;color:var(--ink)}.quote-dialog textarea{resize:vertical}.quote-help{font-size:12px;color:var(--muted);line-height:1.7;margin:14px 0}.quote-controls{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:15px}.quote-next{margin-left:auto}.quote-back{border:0;background:transparent;font-size:12px;cursor:pointer;padding:12px 0;color:var(--ink)}.quote-footnote{font-size:10px;line-height:1.7;color:var(--muted);margin:20px 0 0}.quote-summary{white-space:pre-line;overflow-wrap:anywhere;background:#e9ece1;padding:17px;border-radius:10px;font-size:13px;line-height:1.85}.quote-video{margin:22px 0}.quote-video strong{font-size:15px}.quote-video p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:0}.quote-send{background:var(--green);width:100%;font-size:13px}.quote-send:hover{background:#11613a}.quote-alternatives{display:flex;justify-content:space-between;gap:15px;font-size:11px;text-decoration:underline;text-underline-offset:4px}.mobile-contact{display:none}.cta-steps{display:flex;gap:22px;margin:24px 0 0;padding:0;list-style:none;font-size:11px;color:var(--muted)}.cta-steps b{color:#8d6912;margin-right:6px}.cta-photo-action{margin-top:18px}.cta-photo-action button{background:transparent;border:0;padding:0;color:var(--ink);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px;cursor:pointer}@media(max-width:580px){.header-quote{display:none}.header-quote+.site-menu{margin-left:auto}.hero-actions{gap:8px;margin-top:23px}.hero-actions .cta-primary{width:100%;font-size:14px}.hero-actions .cta-call{padding:8px 0}.cta-steps{gap:12px;font-size:10px;flex-wrap:wrap}.quote-dialog{padding:29px 22px 23px}.quote-dialog h2{font-size:24px}.quote-progress{gap:9px;font-size:10px}.quote-alternatives{flex-wrap:wrap}.mobile-contact{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fbfaf7;border-top:1px solid var(--line);padding:10px 18px calc(10px + env(safe-area-inset-bottom));gap:12px;box-shadow:0 -8px 25px #25301c0b}.mobile-contact a{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;flex:1}.mobile-contact button{border:0;border-radius:9px;background:var(--accent);color:var(--ink);font-size:12px;font-weight:700;padding:13px 15px;flex:1.3;cursor:pointer}body{padding-bottom:80px}dialog::backdrop{background:#1c221db0}footer{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.quote-copy{width:100%;margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.quote-copy-status{font-size:12px;line-height:1.6;color:var(--muted)}.quote-copy-status:empty{display:none}.quote-manual{margin:10px 0 18px;font-size:12px}.quote-manual summary{cursor:pointer}.quote-dialog .quote-copy-text{font-size:12px;margin-top:10px;line-height:1.65}.quote-privacy{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:0}.quote-privacy a{text-decoration:underline;text-underline-offset:3px}
