.instant-quote-page{padding:64px 20px;min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(201,229,106,.14),transparent 30%),radial-gradient(circle at 85% 92%,rgba(155,211,77,.1),transparent 28%),linear-gradient(180deg,#0f1f1c,#101f1f 55%,#0b1512);color:#f7fbf9}.instant-quote-hero{max-width:1180px;margin:0 auto 36px;padding:40px 24px;background:rgba(13,25,21,.88);border:1px solid rgba(201,229,106,.18);border-radius:22px;box-shadow:0 24px 48px rgba(0,0,0,.24)}.instant-quote-copy .eyebrow{display:inline-block;margin-bottom:1rem;color:#c9e56a;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem}.instant-quote-copy h1{margin:0;font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.02}.instant-quote-copy p{max-width:760px;margin:20px 0 0;color:rgba(247,251,249,.84);font-size:1.05rem;line-height:1.8}.instant-quote-content{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.45fr .95fr;gap:28px}.instant-quote-text{background:rgba(11,27,23,.84);border:1px solid rgba(201,229,106,.16);border-radius:22px;padding:34px;box-shadow:0 24px 40px rgba(0,0,0,.2)}.instant-quote-text h2{margin-top:0;font-size:1.8rem;color:#f7fbf9}.instant-quote-text li,.instant-quote-text p{color:rgba(247,251,249,.78);line-height:1.8}.instant-quote-text h3{margin:30px 0 14px;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:#c9e56a}.instant-quote-text ul{list-style:disc inside;margin:0;padding:0}.instant-quote-text li{margin-bottom:12px}.instant-quote-link{display:inline-flex;margin-top:22px;padding:12px 18px;background:rgba(201,229,106,.14);border:1px solid rgba(201,229,106,.28);border-radius:999px;color:#c9e56a;text-decoration:none;transition:transform .18s ease,background .18s ease}.instant-quote-link:hover{transform:translateY(-1px);background:rgba(201,229,106,.22)}.instant-quote-card{display:grid;gap:24px}.instant-quote-panel,.instant-quote-result{background:rgba(11,27,23,.92);border:1px solid rgba(201,229,106,.2);box-shadow:0 20px 40px rgba(0,0,0,.24);border-radius:22px;padding:28px}.instant-quote-panel h2{margin-top:0;color:#f7fbf9}.instant-quote-panel p{margin:0 0 22px;color:rgba(247,251,249,.8)}.form-row{margin-bottom:18px}.form-row label{display:block;color:rgba(247,251,249,.82);margin-bottom:8px;font-size:.95rem}.form-row input[type=number],.form-row select{width:100%;border-radius:14px;border:1px solid rgba(201,229,106,.22);background:rgba(255,255,255,.06);color:#f7fbf9;padding:12px 14px;font-size:1rem}.form-row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%23f7fbf9' height='20' viewBox='0 0 24 24' width='20'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px;color:#f7fbf9;-webkit-text-fill-color:#f7fbf9}.form-row select::-ms-expand{display:none}.form-row select option{background:#0f1f1c;color:#f7fbf9}.form-row.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkbox-row label{display:flex;align-items:center;gap:12px;color:rgba(247,251,249,.82);cursor:pointer}.checkbox-control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.checkbox-control input{position:absolute;width:100%;height:100%;inset:0;margin:0;opacity:0;cursor:pointer}.custom-checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.05);transition:all .18s ease}.checkbox-control input:checked+.custom-checkbox{background:linear-gradient(135deg,#c9e56a,#9bd34d);border-color:transparent;box-shadow:0 0 0 4px rgba(201,229,106,.25)}.checkbox-control input:checked+.custom-checkbox:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid #0b120d;border-width:0 2px 2px 0;transform:rotate(45deg)}.result-header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.result-header span{color:rgba(247,251,249,.75)}.result-header strong{font-size:2.1rem;color:#c9e56a}.result-detail{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;color:rgba(247,251,249,.82)}.result-detail--fee{color:#c9e56a;font-weight:600}.estimator-note{margin-top:22px;padding:18px;border-radius:16px;background:rgba(255,255,255,.04);color:rgba(247,251,249,.78);font-size:.95rem;line-height:1.7}.estimator-actions{display:grid;gap:14px;margin-top:24px}.btn-primary,.btn-secondary{display:inline-flex;justify-content:center;align-items:center;padding:14px 18px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .2s ease}.btn-call{background:linear-gradient(135deg,#c9e56a,#9bd34d);color:#0b120d;font-weight:700}.btn-primary{background:rgba(255,255,255,.08);border:1px solid rgba(201,229,106,.18);color:#f7fbf9}.btn-secondary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(247,251,249,.7)}.btn-call:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.hero-cta-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-call{display:inline-flex;align-items:center;padding:14px 28px;background:linear-gradient(135deg,#c9e56a,#9bd34d);color:#0b120d;font-weight:700;font-size:1rem;border-radius:999px;text-decoration:none;transition:transform .16s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(201,229,106,.28)}.cta-call:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,229,106,.36)}.cta-request{display:inline-flex;align-items:center;padding:14px 28px;background:rgba(255,255,255,.08);border:1px solid rgba(201,229,106,.28);color:#f7fbf9;font-weight:600;font-size:1rem;border-radius:999px;text-decoration:none;transition:transform .16s ease,background .18s ease}.cta-request:hover{transform:translateY(-2px);background:rgba(255,255,255,.13)}.urgency-strip{max-width:1180px;margin:0 auto 28px;padding:16px 24px;background:rgba(201,229,106,.1);border:1px solid rgba(201,229,106,.3);border-radius:12px;color:rgba(247,251,249,.9);font-size:.97rem;line-height:1.6}.urgency-strip strong{color:#c9e56a}.urgency-strip a{color:#c9e56a;font-weight:700;text-decoration:none}.urgency-strip a:hover{text-decoration:underline}.inline-cta-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.inline-cta-links a{display:inline-flex;padding:10px 16px;background:rgba(201,229,106,.1);border:1px solid rgba(201,229,106,.24);border-radius:999px;color:#c9e56a;font-size:.9rem;text-decoration:none;transition:background .16s ease,transform .16s ease}.inline-cta-links a:hover{background:rgba(201,229,106,.2);transform:translateY(-1px)}.instant-quote-faq{max-width:1180px;margin:48px auto 0;padding:40px 34px;background:rgba(11,27,23,.84);border:1px solid rgba(201,229,106,.16);border-radius:22px;box-shadow:0 24px 40px rgba(0,0,0,.2)}.instant-quote-faq h2{margin-top:0;margin-bottom:32px;font-size:1.7rem;color:#f7fbf9}.instant-quote-faq .faq-item{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.instant-quote-faq .faq-item:last-child{border-bottom:none;padding-bottom:0}.instant-quote-faq h3{margin:0 0 12px;font-size:1.05rem;color:#c9e56a}.instant-quote-faq p{margin:0;color:rgba(247,251,249,.78);line-height:1.8}.instant-quote-bottom-cta{max-width:1180px;margin:48px auto 0;padding:48px 34px;background:rgba(13,25,21,.9);border:1px solid rgba(201,229,106,.2);border-radius:22px;text-align:center;box-shadow:0 24px 48px rgba(0,0,0,.24)}.instant-quote-bottom-cta h2{margin-top:0;font-size:2rem}.instant-quote-bottom-cta p{color:rgba(247,251,249,.8);margin-bottom:28px}.bottom-cta-group{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px}.cta-disclaimer{font-size:.82rem;color:rgba(247,251,249,.45);margin:0!important}.instant-quote-note{margin-top:24px;padding:16px 20px;background:rgba(255,255,255,.04);border-left:3px solid rgba(201,229,106,.4);border-radius:0 12px 12px 0;font-size:.92rem;color:rgba(247,251,249,.65)!important;line-height:1.7}@media (max-width:980px){.form-row.two-up,.instant-quote-content{grid-template-columns:1fr}}@media (max-width:640px){.instant-quote-page{padding:40px 14px}.instant-quote-bottom-cta,.instant-quote-faq,.instant-quote-hero,.instant-quote-panel,.instant-quote-result,.instant-quote-text{padding:22px}.bottom-cta-group,.hero-cta-group{flex-direction:column}.cta-call,.cta-request{text-align:center;justify-content:center}}