.assurance{background:#fff;padding:70px 24px}.assurance-inner,.scenario-inner,.service-chooser{max-width:1200px;margin:auto}.assurance-head,.scenario-head{max-width:760px}.assurance-grid,.scenario-grid,.service-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.assurance-card,.scenario-card,.service-choice{padding:24px;border:1px solid #e6dfd4;border-radius:18px;background:#fbfaf7}.assurance-card span,.scenario-card span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#101b29;color:#e6b46e;font-weight:900}.assurance-card h3,.scenario-card h3,.service-choice h3{margin:18px 0 9px;font:700 21px Georgia,serif}.assurance-card p,.scenario-card p,.service-choice p{margin:0;color:#63707c;line-height:1.65;font-size:14px}.service-chooser{padding:80px 24px}.service-choice{position:relative;min-height:230px;cursor:pointer;transition:.25s}.service-choice:hover{transform:translateY(-5px);border-color:#c8934b;box-shadow:0 18px 40px #101b2912}.service-choice b{color:#c18c43;font-size:12px;letter-spacing:1.4px}.service-choice a{position:absolute;left:24px;bottom:22px;color:#9a692c;font-weight:900}.scope-band{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1200px;margin:0 auto 70px;padding:0 24px}.scope-band div{padding:22px;border-radius:16px;background:#101b29;color:#fff}.scope-band div:last-child{background:#c48e45}.scope-band strong,.scope-band span{display:block}.scope-band span{margin-top:5px;color:#dce2e6;font-size:13px}.scenario{padding:78px 24px;background:#f7f4ef}.scenario-grid{grid-template-columns:repeat(3,1fr)}.scenario-card{background:#fff}.scenario-card ol{padding-left:18px;color:#63707c;line-height:1.75;font-size:13px}.quote-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:20px 25px 0}.quote-progress span{padding:10px;border-radius:9px;background:#f0ede8;color:#707984;text-align:center;font-size:11px;font-weight:800}.quote-progress span.active{background:#101b29;color:#fff}.quote-stage{display:none}.quote-stage.active{display:grid;gap:15px}.quote-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.quote-nav button{padding:13px 20px;border:1px solid #c8954c;border-radius:999px;background:#fff;color:#8d622e;font-weight:900;cursor:pointer}.quote-nav button.next{margin-left:auto;background:#c8954c;color:#fff}.upload-box{padding:18px;border:1px dashed #bd9b6e;border-radius:12px;background:#fffaf2}.upload-box small{display:block;margin-top:7px;color:#6d7781}.tracking-link{display:inline-flex;margin-top:18px;color:#a97736;font-weight:900}.mobile-action-bar{display:none}.whatsapp-context{font-size:0}.whatsapp-context:after{content:"WhatsApp";font-size:14px}
@media(max-width:900px){.assurance-grid,.service-choice-grid{grid-template-columns:1fr 1fr}.scenario-grid{grid-template-columns:1fr}.scope-band{grid-template-columns:1fr}.quote-progress{grid-template-columns:1fr 1fr}.mobile-action-bar{position:fixed;z-index:50;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border:1px solid #e4ddd2;border-radius:18px;background:#fff;box-shadow:0 16px 44px #0715263d}.mobile-action-bar a{display:grid;place-items:center;min-height:48px;padding:6px;color:#263442;text-align:center;font-size:10px;font-weight:900}.mobile-action-bar a.primary{border-radius:13px;background:#c8954c;color:#fff}.whatsapp-float{bottom:78px!important}}
@media(max-width:560px){.assurance-grid,.service-choice-grid{grid-template-columns:1fr}.assurance,.service-chooser,.scenario{padding:58px 18px}.service-choice{min-height:190px}.quote-progress{padding:16px 18px 0}.quote-progress span{font-size:10px}.scope-band{padding:0 18px}}
