.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.65rem 0 .7rem}.hero-actions .btn{min-height:52px;gap:.65rem;padding-inline:1.5rem;box-shadow:0 6px 18px #17477912}.hero-viewer{background:#fff;border-color:#8ebce1;color:#124b78}.hero-viewer svg{flex:none}.hero-action-note{font-size:.875rem;color:#47627d}.hero .help{margin-top:1.45rem}.hero-inner{padding-top:clamp(2.5rem,5vw,4rem)}.quote-draft{padding:1.2rem;border:1px solid #bfd8ec;background:#f4faff;border-radius:12px}.quote-draft h3{font-size:1.05rem;color:var(--navy)}.quote-draft>p{font-size:.875rem;color:var(--muted);margin:.5rem 0}.draft-consent{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0;font-size:.95rem;font-weight:600;color:var(--navy);cursor:pointer}.draft-consent input{width:20px;height:20px;min-width:20px;margin-top:.2rem;accent-color:var(--blue)}.draft-actions{display:flex;flex-wrap:wrap;gap:.6rem}.draft-actions button{min-height:44px}.draft-actions button:disabled{opacity:.55;cursor:not-allowed}.quote-guidance{font-size:.9rem;color:#244b6c;padding:.85rem 1rem;border-inline-start:3px solid var(--sky);background:#f1f8ff;line-height:1.65}.quote-draft[hidden],.quote-guidance[hidden]{display:none}.quote-draft :focus-visible{outline:3px solid var(--sky);outline-offset:3px}#draft-status{min-height:1.5em}@media(max-width:560px){.hero-actions{flex-direction:column;align-items:stretch;margin-inline:auto;max-width:26rem}.hero-actions .btn{width:100%;justify-content:center}.draft-actions{flex-direction:column}.draft-actions button{width:100%}.quote-draft{padding:1rem}}@media(prefers-reduced-motion:no-preference){.hero-actions a{transition:transform .18s ease,box-shadow .18s ease}.hero-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17477920}}@media print{.quote-draft{display:none!important}}
/* Keep long contact addresses inside narrow phone cards, including RTL. */
.page-hero .wrap>*{min-width:0}.service{min-width:0}a[href^="mailto:"]{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}
