.get-a-quote__dark-wrap{background:linear-gradient(180deg,#000718,#0a0a0a);padding:240px 0 80px;position:relative;overflow:hidden}@media(max-width:1000px){.get-a-quote__dark-wrap{padding:180px 0 60px}}.get-a-quote__grid-bg{position:absolute;top:0;left:50%;transform:translateX(-62%);width:100%;display:flex;justify-content:space-between;pointer-events:none}.get-a-quote__grid-bg img:last-child{transform:translateY(-116px)}.get-a-quote__main-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:48px;max-width:1060px;margin:0 auto;padding:0 24px}@media(max-width:700px){.get-a-quote__main-content{padding:0 12px;gap:32px}}.get-a-quote__text-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.get-a-quote__main-title{color:#fff;margin-bottom:6px;white-space:nowrap}@media(max-width:700px){.get-a-quote__main-title{white-space:normal;font-size:2rem}}.get-a-quote__subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.6);max-width:680px;line-height:1.65}.get-a-quote__trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:4px;margin-bottom:16px}.get-a-quote__trust-item{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:500;color:hsla(0,0%,100%,.5);white-space:nowrap}.get-a-quote__trust-item svg{stroke:hsla(0,0%,100%,.45)}.get-a-quote__hero-bottom{display:flex;gap:32px;align-items:center;text-align:left;width:100%;max-width:920px;margin:16px auto 0}@media(max-width:700px){.get-a-quote__hero-bottom{flex-direction:column;gap:16px;max-width:100%}}.get-a-quote__hero-steps{flex:1.2 1}.get-a-quote__hero-steps h3{font-weight:600;margin-bottom:4px;color:hsla(0,0%,100%,.9);font-size:1rem}.get-a-quote__steps{color:hsla(0,0%,100%,.55);padding-left:18px;margin-top:8px;margin-bottom:0}.get-a-quote__steps li{margin-bottom:6px;font-size:.9em;line-height:1.55;white-space:normal}.get-a-quote__form-container{background:#fff;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.2);padding:32px 36px;width:100%;max-width:860px;box-sizing:border-box}@media(max-width:700px){.get-a-quote__form-container{padding:20px 14px}}.get-a-quote__form-container .form{width:100%}.get-a-quote__form-container .form__label{color:#000!important}.get-a-quote__details-cards{display:flex;gap:20px;margin-bottom:0;flex-wrap:wrap;flex:1 1}.get-a-quote__details-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:18px 20px;min-width:220px;flex:1 1}.get-a-quote__details-card h4{margin-top:0;margin-bottom:8px;font-size:.92rem;color:hsla(0,0%,100%,.9)}.get-a-quote__details-card ul{margin:0;padding-left:0}.get-a-quote__details-card ul li{list-style:none;display:flex;align-items:baseline;margin-bottom:5px;font-size:.88em;color:hsla(0,0%,100%,.55);white-space:nowrap}@media(max-width:700px){.get-a-quote__details-card ul li{white-space:normal}}.get-a-quote__details-card ul .get-a-quote__check-icon{color:hsla(0,0%,100%,.4);margin-right:7px;font-size:.85em}.get-a-quote__badge{display:inline-block;background:#f3f4f6;color:#4b5563;font-weight:600;padding:5px 14px;border-radius:20px;font-size:.82em;margin-bottom:12px;letter-spacing:.03em;text-transform:uppercase;border:1px solid #e5e7eb}.get-a-quote__testimonials{margin:60px auto 48px;text-align:center;max-width:760px;padding:44px 24px;background:#f9fafb;border-radius:16px;border:1px solid #e5e7eb}.get-a-quote__testimonials h2{color:#111827;font-size:1.6rem;margin-top:0;margin-bottom:4px}.get-a-quote__testimonials blockquote{background:#fff;border-radius:12px;border:1px solid #f0f1f3;padding:24px 28px;margin:20px auto;font-size:1.1em;color:#374151;max-width:560px;font-style:italic;line-height:1.65}.get-a-quote__testimonials .get-a-quote__testimonial-author{display:block;margin-top:10px;font-size:.88em;color:#6b7280;font-style:normal;font-weight:500}.get-a-quote__testimonials .get-a-quote__testimonials-slider{margin-top:12px}.get-a-quote__testimonials .get-a-quote__testimonials-slider .testimonial-slide{outline:none}.get-a-quote__testimonials .get-a-quote__testimonials-slider .testimonial-slide a{display:inline-block;margin-top:10px;color:#4b5563;font-size:.88em;font-weight:500;text-decoration:none;transition:color .15s ease}.get-a-quote__testimonials .get-a-quote__testimonials-slider .testimonial-slide a:hover{color:#111827}.get-a-quote__rating{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:12px;font-weight:600;font-size:.92em}.get-a-quote__rating a{color:#374151;text-decoration:none;transition:color .15s ease}.get-a-quote__rating a:hover{color:#111827}.get-a-quote__rating-divider{color:#d1d5db;font-size:1.2em}.get-a-quote__certs{margin:48px auto;text-align:center;max-width:760px;padding:0 24px}.get-a-quote__certs h2{color:#111827;font-size:1.6rem;margin-top:0;margin-bottom:6px}.get-a-quote__certs .certificates__slider{margin-top:24px;max-width:600px;margin-left:auto;margin-right:auto}.get-a-quote__certs .certificates__slider .slick-slide{padding:0 8px}.get-a-quote__certs .certificates__slide-item{display:flex;justify-content:center;align-items:center}.get-a-quote__certs .certificates__slide-item img{height:80px!important;width:80px!important;object-fit:contain;filter:grayscale(30%);opacity:.85;transition:all .2s ease}.get-a-quote__certs .certificates__slide-item:hover img{filter:grayscale(0);opacity:1}@media(max-width:768px){.get-a-quote__certs .certificates__slide-item img{height:65px!important;width:65px!important}}@media(max-width:480px){.get-a-quote__certs .certificates__slide-item img{height:55px!important;width:55px!important}}.get-a-quote__certs-desc{color:#6b7280;font-size:.95em;line-height:1.6;margin:0 auto 8px;max-width:560px}.get-a-quote__contactbar{margin:36px auto 0;max-width:540px;display:flex;justify-content:center;align-items:center;gap:24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px 28px;font-size:.9em;color:#4b5563}@media(max-width:700px){.get-a-quote__contactbar{flex-direction:column;gap:12px;padding:16px;text-align:center}}.get-a-quote__contactbar a{font-weight:600;color:#111827;text-decoration:none}.get-a-quote__contactbar a:hover{text-decoration:underline}.get-a-quote__contactbar-divider{width:1px;height:20px;background:#d1d5db}@media(max-width:700px){.get-a-quote__contactbar-divider{width:40px;height:1px}}