.get-a-quote__dark-wrap{background:linear-gradient(#000718 0%,#0a0a0a 100%);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{pointer-events:none;justify-content:space-between;width:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-62%)}.get-a-quote__grid-bg img:last-child{transform:translateY(-116px)}.get-a-quote__main-content{z-index:2;flex-direction:row;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;position:relative}@media (max-width:960px){.get-a-quote__main-content{flex-direction:column;align-items:center;gap:32px}}@media (max-width:700px){.get-a-quote__main-content{padding:0 12px}}.get-a-quote__main-content:has(.form__submitted) .get-a-quote__text-container{flex:320px}.get-a-quote__main-content:has(.form__submitted) .get-a-quote__form-container{flex:0 780px;max-width:780px;padding:28px 24px}.get-a-quote__text-container{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:14px;min-width:0;max-width:560px;display:flex}@media (max-width:960px){.get-a-quote__text-container{text-align:center;align-items:center;width:100%;max-width:100%;padding-top:0}}.get-a-quote__main-title{color:#fff;letter-spacing:-.5px;white-space:nowrap;margin-bottom:0;font-size:2.15rem;font-weight:400;line-height:1.1}@media (max-width:960px){.get-a-quote__main-title{white-space:normal;font-size:clamp(1.85rem,5.5vw,2.15rem)}}@media (max-width:767px){.get-a-quote__main-title{font-size:clamp(1.45rem,6.2vw,1.75rem);line-height:1.15}}.get-a-quote__subtitle{color:#fff9;max-width:100%;margin:0;font-size:1.05rem;line-height:1.5}@media (max-width:960px){.get-a-quote__subtitle{max-width:560px}}@media (max-width:767px){.get-a-quote__subtitle{max-width:100%;font-size:.9rem;line-height:1.55}}@media (max-width:600px){.get-a-quote__subtitle br{display:none}}.get-a-quote__hero-bottom{text-align:left;align-items:center;gap:32px;width:100%;max-width:920px;margin:16px auto 0;display:flex}@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}.get-a-quote__hero-steps h3{color:#ffffffe6;margin-bottom:4px;font-size:1rem;font-weight:400}.get-a-quote__steps{color:#ffffff8c;margin-top:8px;margin-bottom:0;padding-left:18px}.get-a-quote__steps li{white-space:normal;margin-bottom:6px;font-size:.9em;line-height:1.55}.get-a-quote__form-container{box-sizing:border-box;background:#fff;border:1px solid #ffffff1a;border-radius:16px;flex:1.15;width:100%;min-width:0;max-width:640px;padding:32px 36px;box-shadow:0 8px 32px #0003}@media (max-width:960px){.get-a-quote__form-container{max-width:860px}}@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__input-container:not(.scoping-question .form__input-container) .form__label{color:#000!important}.get-a-quote__form-container .input.form__input,.get-a-quote__form-container .form__input{box-sizing:border-box;color:#111827;height:44px;min-height:44px;padding:0 12px;font-size:.9rem;line-height:1.25}.get-a-quote__form-container .input.form__input::placeholder,.get-a-quote__form-container .form__input::placeholder{color:#9ca3af;opacity:1;font-size:.9rem;font-weight:400}.get-a-quote__form-container .scoping-card__body .form__input{white-space:normal;height:auto;min-height:44px;padding:10px 12px;line-height:1.35}.get-a-quote__form-container .scoping-card__body .form__input::placeholder{white-space:normal;font-size:.75rem;line-height:1.35}.get-a-quote__form-container .form__hear-about-control .MuiOutlinedInput-root{box-sizing:border-box;border-radius:10px;height:44px;min-height:44px;font-size:.9rem}.get-a-quote__form-container .form__hear-about-control .MuiSelect-select{box-sizing:border-box;align-items:center;display:flex;min-height:unset!important;padding:0 12px!important}.get-a-quote__details-cards{flex-wrap:wrap;flex:1;gap:20px;margin-bottom:0;display:flex}.get-a-quote__details-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex:1;min-width:220px;padding:18px 20px}.get-a-quote__details-card h4{color:#ffffffe6;margin-top:0;margin-bottom:8px;font-size:.92rem}.get-a-quote__details-card ul{margin:0;padding-left:0}.get-a-quote__details-card ul li{color:#ffffff8c;white-space:nowrap;align-items:baseline;margin-bottom:5px;font-size:.88em;list-style:none;display:flex}@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:#fff6;margin-right:7px;font-size:.85em}.get-a-quote__badge{color:#4b5563;letter-spacing:.03em;text-transform:uppercase;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;margin-bottom:12px;padding:5px 14px;font-size:.82em;font-weight:600;display:inline-block}.get-a-quote__testimonials{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;max-width:760px;margin:60px auto 48px;padding:44px 24px}.get-a-quote__testimonials h2{color:#111827;margin-top:0;margin-bottom:4px;font-size:1.6rem}.get-a-quote__testimonials blockquote{color:#374151;background:#fff;border:1px solid #f0f1f3;border-radius:12px;max-width:560px;margin:20px auto;padding:24px 28px;font-size:1.1em;font-style:italic;line-height:1.65}.get-a-quote__testimonials .get-a-quote__testimonial-author{color:#6b7280;margin-top:10px;font-size:.88em;font-style:normal;font-weight:500;display:block}.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{color:#4b5563;margin-top:10px;font-size:.88em;font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.get-a-quote__testimonials .get-a-quote__testimonials-slider .testimonial-slide a:hover{color:#111827}.get-a-quote__rating{justify-content:center;align-items:center;gap:12px;margin-top:32px;font-size:.92em;font-weight:600;display:flex}.get-a-quote__rating a{color:#374151;text-decoration:none;transition:color .15s}.get-a-quote__rating a:hover{color:#111827}.get-a-quote__rating-divider{color:#d1d5db;font-size:1.2em}.get-a-quote__certs{text-align:center;max-width:760px;margin:48px auto;padding:0 24px}.get-a-quote__certs h2{color:#111827;margin-top:0;margin-bottom:6px;font-size:1.6rem}.get-a-quote__certs .certificates__slider{max-width:600px;margin-top:24px;margin-left:auto;margin-right:auto}.get-a-quote__certs .certificates__slider .slick-slide{padding:0 8px}.get-a-quote__certs .certificates__slide-item{justify-content:center;align-items:center;display:flex}.get-a-quote__certs .certificates__slide-item img{object-fit:contain;filter:grayscale(30%);opacity:.85;transition:all .2s;width:80px!important;height:80px!important}.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{width:65px!important;height:65px!important}}@media (max-width:480px){.get-a-quote__certs .certificates__slide-item img{width:55px!important;height:55px!important}}.get-a-quote__certs-desc{color:#6b7280;max-width:560px;margin:0 auto 8px;font-size:.95em;line-height:1.6}.get-a-quote__contactbar{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:24px;max-width:540px;margin:36px auto 0;padding:16px 28px;font-size:.9em;display:flex}@media (max-width:700px){.get-a-quote__contactbar{text-align:center;flex-direction:column;gap:12px;padding:16px}}.get-a-quote__contactbar a{color:#111827;font-weight:600;text-decoration:none}.get-a-quote__contactbar a:hover{text-decoration:underline}.get-a-quote__contactbar-divider{background:#d1d5db;width:1px;height:20px}@media (max-width:700px){.get-a-quote__contactbar-divider{width:40px;height:1px}}
