.edist-quote-page .edist-quote-hero{position:relative;overflow:hidden;padding:96px 0 84px;background:radial-gradient(circle at 78% 18%, rgba(255, 167, 0, 0.22), transparent 30%), radial-gradient(circle at 16% 76%, rgba(1, 149, 217, 0.34), transparent 28%), linear-gradient(135deg, #06182d 0%, #003B7C 58%, #0195d9 100%);}.edist-quote-page .edist-quote-hero:before{content:"";position:absolute;inset:0;opacity:0.2;background-image:linear-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.1) 1px, transparent 1px);background-size:54px 54px;}.edist-quote-page .edist-quote-hero:after{content:"";position:absolute;right:-180px;top:14%;width:440px;height:440px;border:1px solid rgba(255, 255, 255, 0.16);border-radius:50%;box-shadow:inset 0 0 80px rgba(1, 149, 217, 0.18);}.edist-quote-page .edist-quote-hero .container{position:relative;z-index:2;}.edist-quote-page .edist-quote-hero h1,
    .edist-quote-page .edist-quote-hero p,
    .edist-quote-page .edist-quote-hero .lead{color:#ffffff;}.edist-quote-page .edist-quote-hero .lead{opacity:0.93;}.edist-quote-page .edist-quote-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;}.edist-quote-page .edist-quote-logo-card{display:inline-flex;align-items:center;justify-content:center;padding:14px 16px;border:1px solid rgba(255, 255, 255, 0.22);border-radius:var(--edist-radius);background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(12px);}.edist-quote-page .edist-quote-logo-card img{width:min(260px, 78vw);filter:drop-shadow(0 12px 22px rgba(0, 0, 0, 0.24));}.edist-quote-page .edist-quote-hero-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--edist-radius);background:rgba(255, 167, 0, 0.16);color:#ffffff;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;font-size:0.78rem;}.edist-quote-page .edist-quote-panel{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(255, 255, 255, 0.22);border-radius:var(--edist-radius);background:rgba(255, 255, 255, 0.12);box-shadow:0 24px 58px rgba(0, 0, 0, 0.22);backdrop-filter:blur(16px);}.edist-quote-page .edist-quote-panel h3,
    .edist-quote-page .edist-quote-panel h3,
    .edist-quote-page .edist-quote-panel p{color:#ffffff;}.edist-quote-page .edist-quote-panel p{opacity:0.86;}.edist-quote-page .edist-quote-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;}.edist-quote-page .edist-quote-status{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--edist-radius);background:rgba(255, 167, 0, 0.16);color:var(--edist-gold);font-size:0.82rem;font-weight:900;}.edist-quote-page .edist-quote-step{position:relative;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;margin-bottom:20px;}.edist-quote-page .edist-quote-step:last-child{margin-bottom:0;}.edist-quote-page .edist-quote-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--edist-gold);color:#172232;font-weight:900;box-shadow:0 12px 24px rgba(255, 167, 0, 0.26);}.edist-quote-page .edist-quote-step h3{margin:3px 0 5px;}.edist-quote-page .edist-quote-step p{margin:0;font-size:0.94rem;}.edist-quote-page .edist-quote-alert-strip{position:relative;z-index:4;margin-top:-30px;}.edist-quote-page .edist-quote-alert-inner{display:flex;align-items:center;gap:18px;padding:24px;border-radius:var(--edist-radius);background:#ffffff;border:1px solid var(--edist-border);box-shadow:var(--edist-shadow);}.edist-quote-page .edist-quote-alert-icon{flex:0 0 58px;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--edist-radius);background:rgba(255, 167, 0, 0.16);color:var(--edist-gold);font-size:1.65rem;}.edist-quote-page .edist-quote-two-panel{display:grid;grid-template-columns:0.92fr 1.08fr;gap:28px;}.edist-quote-page .edist-quote-intro-card,
    .edist-quote-page .edist-quote-dark-card{height:100%;padding:34px;border-radius:var(--edist-radius);box-shadow:var(--edist-shadow-soft);}.edist-quote-page .edist-quote-intro-card{background:#ffffff;border:1px solid var(--edist-border);}.edist-quote-page .edist-quote-dark-card{position:relative;overflow:hidden;background:#06182d;border:1px solid rgba(255, 255, 255, 0.12);}.edist-quote-page .edist-quote-dark-card:after{content:"";position:absolute;width:230px;height:230px;right:-88px;bottom:-88px;border-radius:50%;background:rgba(1, 149, 217, 0.24);}.edist-quote-page .edist-quote-dark-card > *{position:relative;z-index:2;}.edist-quote-page .edist-quote-dark-card h3,
    .edist-quote-page .edist-quote-dark-card p,
    .edist-quote-page .edist-quote-dark-card .lead{color:#ffffff;}.edist-quote-page .edist-quote-dark-card p{opacity:0.9;}.edist-quote-page .edist-quote-risk-card{height:100%;padding:26px;border-radius:var(--edist-radius);background:#ffffff;border:1px solid var(--edist-border);box-shadow:var(--edist-shadow-soft);transition:transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;}.edist-quote-page .edist-quote-risk-card:hover{transform:translateY(-5px);border-color:rgba(255, 167, 0, 0.6);box-shadow:var(--edist-shadow);}.edist-quote-page .edist-quote-risk-icon,
    .edist-quote-page .edist-quote-pillar-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:var(--edist-radius);background:rgba(1, 149, 217, 0.12);color:var(--edist-sky);font-size:1.5rem;}.edist-quote-page .edist-quote-risk-icon{background:rgba(255, 167, 0, 0.16);color:var(--edist-gold);}.edist-quote-page .edist-quote-checklist-shell{position:relative;overflow:hidden;padding:36px;border-radius:var(--edist-radius);background:#ffffff;border:1px solid var(--edist-border);box-shadow:var(--edist-shadow-soft);}.edist-quote-page .edist-quote-checklist-shell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg, var(--edist-gold), var(--edist-sky));}.edist-quote-page .edist-quote-checklist{list-style:none;padding:0;margin:0;column-count:2;column-gap:30px;}.edist-quote-page .edist-quote-checklist li{break-inside:avoid;position:relative;margin-bottom:13px;padding-left:32px;color:var(--edist-muted);}.edist-quote-page .edist-quote-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--edist-sky);font-weight:900;}.edist-quote-page .edist-quote-pillar-card{height:100%;padding:28px;border-radius:var(--edist-radius);background:#ffffff;border:1px solid var(--edist-border);box-shadow:var(--edist-shadow-soft);transition:transform 0.22s ease, box-shadow 0.22s ease;}.edist-quote-page .edist-quote-pillar-card:hover{transform:translateY(-5px);box-shadow:var(--edist-shadow);}.edist-quote-page .edist-quote-keyword-band{position:relative;overflow:hidden;padding:38px;border-radius:var(--edist-radius);background:linear-gradient(135deg, #003B7C 0%, #005fa8 55%, #0195d9 100%);box-shadow:var(--edist-shadow);}.edist-quote-page .edist-quote-keyword-band:after{content:"";position:absolute;width:250px;height:250px;right:-98px;top:-98px;border-radius:50%;background:rgba(255, 167, 0, 0.18);}.edist-quote-page .edist-quote-keyword-band > *{position:relative;z-index:2;}.edist-quote-page .edist-quote-keyword-band h3,
    .edist-quote-page .edist-quote-keyword-band p,
    .edist-quote-page .edist-quote-keyword-band .lead{color:#ffffff;}.edist-quote-page .edist-quote-keyword-band p{opacity:0.9;}.edist-quote-page .edist-quote-keyword-pill{display:inline-flex;align-items:center;gap:8px;margin:5px 6px 5px 0;padding:8px 12px;border-radius:var(--edist-radius);background:rgba(255, 255, 255, 0.13);color:#ffffff;font-size:0.84rem;font-weight:900;}.edist-quote-page .edist-quote-seller-card{position:relative;overflow:hidden;padding:42px;border-radius:var(--edist-radius);background:#06182d;box-shadow:var(--edist-shadow);}.edist-quote-page .edist-quote-seller-card:before{content:"";position:absolute;right:-70px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(255, 167, 0, 0.16);}.edist-quote-page .edist-quote-seller-card h3,
    .edist-quote-page .edist-quote-seller-card p,
    .edist-quote-page .edist-quote-seller-card .lead{color:#ffffff;}.edist-quote-page .edist-quote-seller-card p{opacity:0.9;}.edist-quote-page .edist-quote-route-card{display:flex;height:100%;gap:18px;padding:24px;border-radius:var(--edist-radius);border:1px solid var(--edist-border);background:#ffffff;box-shadow:var(--edist-shadow-soft);color:inherit;text-decoration:none !important;transition:transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;flex-direction:column;}.edist-quote-page .edist-quote-route-card:hover,
    .edist-quote-page .edist-quote-route-card:focus{transform:translateY(-5px);border-color:rgba(1, 149, 217, 0.35);box-shadow:var(--edist-shadow);color:inherit;text-decoration:none !important;}.edist-quote-page .edist-rv-faq-card{border-radius:var(--edist-radius);overflow:hidden;}.edist-quote-page .edist-rv-faq-card .btn{position:relative;width:100%;padding:21px 58px 21px 24px;color:var(--edist-dark);font-weight:800;text-align:left;text-decoration:none;background:#ffffff;border:0;white-space:normal;}.edist-quote-page .edist-rv-faq-card .btn:after{content:"−";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--edist-sky);font-size:24px;font-weight:900;line-height:1;}.edist-quote-page .edist-rv-faq-card .btn.collapsed:after{content:"+";}.edist-quote-page .edist-rv-faq-card .card-body{padding:0 24px 24px;background:#ffffff;}.edist-quote-page .edist-rv-faq-card .card-body p{margin-bottom:0;}@media (max-width: 991.98px){.edist-quote-page .edist-quote-hero{padding:78px 0 70px;}.edist-quote-page .edist-quote-panel{margin-top:36px;}.edist-quote-page .edist-quote-two-panel{grid-template-columns:1fr;}}@media (max-width: 767.98px){.edist-quote-page .edist-quote-alert-inner{display:block;}.edist-quote-page .edist-quote-alert-icon{margin-bottom:16px;}.edist-quote-page .edist-quote-checklist{column-count:1;}.edist-quote-page .edist-quote-checklist-shell,
        .edist-quote-page .edist-quote-keyword-band,
        .edist-quote-page .edist-quote-seller-card{padding:28px;}}
