.quote-products__type-tabs{margin-bottom:32px}.quote-products__type-tabs-inner{border-bottom:1px solid rgba(0,0,0,.25);display:flex}@media(min-width:1024px){.quote-products__type-tabs-inner{background:#f6f7fb;border-bottom:none;border-radius:50px;gap:8px;padding:2px}}.quote-products__type-tab{align-items:center;background:none;border:none;border-bottom:4px solid transparent;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;padding:0 0 12px;transition:border-color .15s ease,background-color .15s ease}@media(min-width:1024px){.quote-products__type-tab{border-bottom:none;border-radius:50px;flex-direction:row;gap:8px;padding:8px 16px 8px 0}.quote-products__type-tab:not(.quote-products__type-tab--active):hover{background:#ebecf0}}.quote-products__type-tab--active{border-bottom-color:#00a852}@media(min-width:1024px){.quote-products__type-tab--active{background:#fff;border-bottom-color:transparent}.quote-products__type-tab--active .quote-products__type-tab-label{color:#005926}}.quote-products__type-tab-img{aspect-ratio:1800/800;-o-object-fit:contain;object-fit:contain;width:100%}@media(min-width:1024px){.quote-products__type-tab-img{aspect-ratio:auto;height:80px;max-width:180px;width:auto}}.quote-products__type-tab-label{color:#000;font-size:14px;font-weight:700;line-height:1.2;text-align:center}@media(min-width:1024px){.quote-products__type-tab-label{font-size:18px;text-align:left}}.quote-products__section{display:none}.quote-products__section--visible{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.quote-products__section--visible{gap:48px}}.quote-products__category-filters{background:#f6f7fb;border-radius:26px;display:flex;gap:8px;overflow-x:auto;padding:4px;-webkit-overflow-scrolling:touch}.quote-products__category-filters::-webkit-scrollbar{display:none}@media(min-width:1024px){.quote-products__category-filters{background:none;border-radius:0;flex-wrap:wrap;overflow-x:visible;padding:0 4px}}.quote-products__category-pill{align-items:center;background:none;border:2px solid #ececed;border-radius:22px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;justify-content:center;padding:8px 16px;transition:border-color .15s ease,color .15s ease;white-space:nowrap}@media(min-width:1024px){.quote-products__category-pill{font-size:15px;padding:10px 24px}}.quote-products__category-pill--active{border-color:#005926;color:#005926}.quote-products__category-group{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.quote-products__category-group{gap:32px}}.quote-products__category-title{color:#000;font-size:28px;font-weight:700;margin:0}@media(min-width:1024px){.quote-products__category-title{font-size:32px}}.quote-products__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:640px){.quote-products__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.quote-products__grid{grid-template-columns:repeat(3,1fr)}}.quote-products__card{background:#f6f7fb;border-radius:24px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .15s ease}.quote-products__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.quote-products__card-header{padding:24px 24px 0}@media(min-width:1024px){.quote-products__card-header{padding:32px 32px 0}}.quote-products__card-name{color:#000;font-size:20px;font-weight:700;line-height:1.2;margin:0}@media(min-width:1024px){.quote-products__card-name{font-size:24px}}.quote-products__card-ref{color:#000;font-size:14px;font-weight:700;margin:4px 0 0}@media(min-width:1024px){.quote-products__card-ref{font-size:16px}}.quote-products__card-image{align-items:center;aspect-ratio:315/180;display:flex;justify-content:center;overflow:hidden;width:100%}.quote-products__card-image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.quote-products__card-body{display:flex;flex:1;flex-direction:column;gap:16px;padding:24px}@media(min-width:1024px){.quote-products__card-body{padding:32px}}.quote-products__card-features{display:flex;gap:16px}.quote-products__card-feature{display:flex;flex:1;flex-direction:column;gap:4px}.quote-products__card-feature-label{align-items:center;color:#005926;display:flex;font-size:13px;font-weight:700;gap:8px;white-space:nowrap}@media(min-width:1024px){.quote-products__card-feature-label{font-size:14px}}.quote-products__card-feature-label svg{flex-shrink:0}.quote-products__card-feature-value{color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}@media(min-width:1024px){.quote-products__card-feature-value{font-size:16px}}.quote-products__cart-conflict{color:#e74c3c;font-family:Poppins,sans-serif;font-size:13px;line-height:1.4;margin-top:8px}.quote-products__card-cta{background:#00a852;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin-top:auto;padding:12px 16px;text-align:center;transition:background-color .15s ease;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.quote-products__card-cta:hover{background:#008040}.quote-products__card-cta:active{background:#006830}.quote-customer{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.quote-customer{align-items:flex-start;flex-direction:row;gap:48px}}.quote-customer__form{flex:1;min-width:0}@media(min-width:1024px){.quote-customer__form{order:1}}.quote-customer__fields{display:flex;flex-direction:column;gap:24px}.quote-customer__row{display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.quote-customer__row{flex-direction:row;gap:24px}}.quote-customer__field{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.quote-customer__field--phone-prefix{flex:0 0 auto}.quote-customer__radio-group{display:flex;gap:16px}.quote-customer__radio{align-items:center;color:#000;cursor:pointer;display:flex;font-size:16px;gap:6px}.quote-customer__radio input[type=radio]{accent-color:#00a852;cursor:pointer;height:20px;width:20px}.quote-customer__label{color:rgba(0,0,0,.75);font-size:14px;font-weight:600;padding:0 4px}.quote-customer__label span{color:rgba(0,0,0,.5);font-weight:500}.quote-customer__required{color:#e74c3c;font-weight:600}.quote-customer__input{background:#fff;border:1px solid #cfd2d4;border-radius:8px;box-sizing:border-box;color:#000;font-size:16px;height:52px;padding:12px;width:100%}.quote-customer__input::-moz-placeholder{color:#5e6366}.quote-customer__input::placeholder{color:#5e6366}.quote-customer__input:focus{border-color:#005926;outline:none}.quote-customer__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cfd2d4;border-radius:8px;box-sizing:border-box;color:#5e6366;font-size:16px;height:52px;padding:12px;width:100%}.quote-customer__select:focus{border-color:#005926;outline:none}.quote-customer__textarea{background:#fff;border:1px solid #cfd2d4;border-radius:8px;box-sizing:border-box;color:#000;font-size:16px;min-height:80px;padding:12px;resize:vertical;width:100%}.quote-customer__textarea::-moz-placeholder{color:#5e6366}.quote-customer__textarea::placeholder{color:#5e6366}.quote-customer__textarea:focus{border-color:#005926;outline:none}.quote-customer__checkboxes{display:flex;flex-direction:column;gap:16px}.quote-customer__checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:16px}.quote-customer__checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cfd3d4;border-radius:6px;cursor:pointer;flex-shrink:0;height:24px;margin:0;position:relative;width:24px}.quote-customer__checkbox input[type=checkbox]:checked{background:#00a852;border-color:#00a852}.quote-customer__checkbox input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.quote-customer__checkbox label{color:#000;cursor:pointer;font-size:15px;line-height:1.4}.quote-customer__submit{align-items:center;background:#00a852;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 16px;text-align:center;transition:background-color .15s ease;width:100%}.quote-customer__submit:hover{background:#008040}.quote-customer__submit:disabled{cursor:not-allowed;opacity:.7}.quote-customer__submit__spinner{animation:quote-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:18px;width:18px}@keyframes quote-spin{to{transform:rotate(1turn)}}.quote-customer__legal{color:#000;font-size:13px;line-height:1.5}.quote-customer__legal p{margin:0 0 8px}.quote-customer__legal a{color:#005926;text-decoration:underline}.quote-customer__sidebar{background:#f6f7fb;border-radius:24px;padding:24px;width:100%}@media(min-width:1024px){.quote-customer__sidebar{flex-shrink:0;order:2;padding:32px;width:425px}}.quote-customer__sidebar-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}@media(min-width:1024px){.quote-customer__sidebar-toggle{cursor:default}}.quote-customer__sidebar-chevron{flex-shrink:0;height:24px;stroke:#000;transition:transform .2s ease;width:24px}@media(min-width:1024px){.quote-customer__sidebar-chevron{display:none}}.quote-customer__sidebar--open .quote-customer__sidebar-chevron{transform:rotate(180deg)}.quote-customer__sidebar-title{color:#000;font-size:16px;font-weight:700;margin:0}@media(min-width:1024px){.quote-customer__sidebar-title{font-size:24px;margin:0 0 24px}}.quote-customer__sidebar-cards{display:flex;flex-direction:column;gap:10px;margin-top:0;max-height:0;overflow:hidden;transition:max-height .25s ease,margin-top .25s ease}.quote-customer__sidebar--open .quote-customer__sidebar-cards{margin-top:16px;max-height:1500px}@media(min-width:1024px){.quote-customer__sidebar-cards{gap:16px;margin-top:0;max-height:none;overflow:visible;transition:none}}.quote-customer__summary-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:20px}@media(min-width:1024px){.quote-customer__summary-card{gap:8px;padding:16px}}.quote-customer__summary-header{align-items:center;display:flex;gap:12px;justify-content:space-between}@media(min-width:1024px){.quote-customer__summary-header{gap:8px}}.quote-customer__summary-label{color:#000;flex-shrink:1;font-size:16px;font-weight:700;min-width:0}.quote-customer__modify-btn{align-items:center;background:none;border:2px solid #00a852;border-radius:5px;color:#00a852;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;min-height:44px;padding:6px 16px;transition:background-color .15s ease}.quote-customer__modify-btn:hover{background:rgba(0,168,82,.05)}@media(min-width:1024px){.quote-customer__modify-btn{min-height:unset}}.quote-customer__summary-value{color:#000;font-size:16px;line-height:1.4}.quote-customer__summary-agency-name{color:#000;font-size:16px;font-weight:600}.quote-customer__summary-agency-address{color:#5e6366;font-size:16px;line-height:1.4}.quote-customer__summary-separator{background:#ececed;height:1px;margin:12px 0}@media(min-width:1024px){.quote-customer__summary-separator{margin:8px 0}}.quote-customer__summary-product{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:16px}@media(min-width:1024px){.quote-customer__summary-product{margin-top:12px}}.quote-customer__summary-product-name{color:#000;font-size:16px}.quote-customer__summary-product-qty{align-items:center;border:2px solid #cfd8dc;border-radius:20px;display:flex;flex-shrink:0;gap:8px;padding:8px}.quote-customer__qty-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.quote-customer__qty-btn svg{height:20px;width:20px}.quote-customer__qty-value{color:#000;font-size:16px;min-width:24px;text-align:center}.quote-customer__add-product-btn{background:none;border:2px solid #00a852;border-radius:5px;color:#00a852;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-top:16px;padding:12px 16px;text-align:center;transition:background-color .15s ease;width:100%}.quote-customer__add-product-btn:hover{background:rgba(0,168,82,.05)}.quote-customer__coupon{background:#f8f8f8;border-radius:16px;padding:16px}@media(min-width:640px){.quote-customer__coupon{padding:20px}}@media(min-width:1024px){.quote-customer__coupon{background:none;border-radius:0;padding:0}}.quote-customer__coupon-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0;text-align:left;width:100%}@media(min-width:1024px){.quote-customer__coupon-header{padding:0}}.quote-customer__coupon-title{color:#000;font-size:16px;font-weight:700}.quote-customer__coupon-chevron{flex-shrink:0;height:24px;margin-left:8px;transition:transform .2s ease;width:24px}.coupon-open .quote-customer__coupon-chevron{transform:rotate(180deg)}@media(min-width:1024px){.quote-customer__coupon-chevron{margin-left:0}}.quote-customer__coupon-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}@media(min-width:640px){.quote-customer__coupon-body{gap:16px;margin-top:16px}}.quote-customer__coupon-row{display:flex;flex-direction:column;gap:10px}@media(min-width:480px){.quote-customer__coupon-row{align-items:stretch;flex-direction:row;gap:12px}}.quote-customer__coupon-input-wrap{align-items:center;background:#fff;border:1px solid #cfd2d4;border-radius:8px;box-sizing:border-box;display:flex;flex:1;gap:10px;height:48px;min-width:0;padding:10px 12px;width:100%}@media(min-width:1024px){.quote-customer__coupon-input-wrap{gap:12px;height:44px}}.quote-customer__coupon-input-wrap input{background:transparent!important;border:none!important;box-shadow:none!important;color:#5e6366;flex:1;font-size:16px;height:auto;margin:0!important;min-width:0;padding:0!important}.quote-customer__coupon-input-wrap input::-moz-placeholder{color:#5e6366}.quote-customer__coupon-input-wrap input::placeholder{color:#5e6366}.quote-customer__coupon-input-wrap input:focus{outline:none}.quote-customer__coupon-input-wrap span{color:#5e6366;font-size:16px}.quote-customer__coupon-icon{flex-shrink:0;height:24px;width:24px}.quote-customer__coupon-btn{background:#00a852;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:15px;font-weight:600;height:48px;padding:0 16px;transition:background-color .15s ease;white-space:nowrap;width:100%}.quote-customer__coupon-btn:hover{background:#008040}@media(min-width:480px){.quote-customer__coupon-btn{font-size:14px;height:44px;padding:0 18px;width:auto}}@media(min-width:1024px){.quote-customer__coupon-btn{padding:0 20px}}.quote-customer__coupon-description{color:#616161;font-size:14px;line-height:1.5}@media(min-width:1024px){.quote-customer__coupon-description{line-height:1.4}}.quote-customer__coupon-conditions-link{color:#00a852;text-decoration:none}.quote-customer__coupon-conditions-link:hover{text-decoration:underline}.quote-customer__coupon-error{color:#f57e77;font-size:14px;line-height:1.4}.quote-customer__missing-products{align-items:stretch;background:#fef2f1;border:1px solid #f57e77;border-radius:6px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}@media(min-width:640px){.quote-customer__missing-products{align-items:center;flex-direction:row;justify-content:space-between}}.quote-customer__missing-products-text{color:#b3251c;font-size:15px;font-weight:600;line-height:1.4;margin:0}.quote-customer__missing-products-cta{align-items:center;background:#00a852;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;transition:background-color .15s ease;white-space:nowrap}.quote-customer__missing-products-cta:hover{background:#008040}.quote-confirmation-mobile{background:#fff;display:flex;padding:48px 0}@media(min-width:1024px){.quote-confirmation-mobile{display:none}}.quote-confirmation-mobile__container{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:100%;padding:0 24px;text-align:center}.quote-confirmation-mobile__icon{height:72px;width:72px}.quote-confirmation-mobile__icon svg{height:100%;width:100%}.quote-confirmation-mobile__title{color:#000;font-family:Stripe Spirit,sans-serif;font-size:48px;font-weight:700;line-height:normal;margin:0}.quote-confirmation-mobile__text{color:#000;font-size:20px;line-height:normal;margin:0}.quote-confirmation-mobile__cta{align-items:center;background:#00a852;border-radius:5px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-width:180px;padding:12px 16px;text-decoration:none;transition:background-color .15s ease}.quote-confirmation-mobile__cta:hover{background:#008040;color:#fff}.quote-confirmation{background:#fff;display:none}@media(min-width:1024px){.quote-confirmation{display:block;padding:64px 0}}.quote-confirmation__container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1332px;padding:0 16px}@media(min-width:1024px){.quote-confirmation__container{gap:48px;padding:0 20px}}.quote-confirmation__hero{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.quote-confirmation__hero{gap:16px}}.quote-confirmation__header{align-items:center;display:flex;gap:16px}.quote-confirmation__header-icon{flex-shrink:0;height:48px;width:48px}@media(min-width:1024px){.quote-confirmation__header-icon{height:72px;width:72px}}.quote-confirmation__header-icon svg{height:100%;width:100%}.quote-confirmation__title{color:#000;font-family:Stripe Spirit,sans-serif;font-size:28px;font-weight:700;line-height:normal;margin:0}@media(min-width:1024px){.quote-confirmation__title{font-size:48px}}.quote-confirmation__intro p{color:#000;font-size:16px;line-height:normal;margin:0}@media(min-width:1024px){.quote-confirmation__intro p{font-size:20px}}.quote-confirmation__steps{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.quote-confirmation__steps{flex-direction:row;gap:64px}}.quote-confirmation__step-card{display:flex;flex:1;flex-direction:column;gap:16px}.quote-confirmation__step-picto{height:60px;width:60px}@media(min-width:1024px){.quote-confirmation__step-picto{height:80px;width:80px}}.quote-confirmation__step-picto svg{height:100%;width:100%}.quote-confirmation__step-bar{background:#cfd2d4;border-radius:20px;height:4px;width:100%}.quote-confirmation__step-bar--active{background:#005926}.quote-confirmation__step-content{display:flex;flex-direction:column;gap:10px}.quote-confirmation__step-title{color:#005926;font-family:Stripe Spirit,sans-serif;font-size:18px;font-weight:700;line-height:normal;margin:0}@media(min-width:1024px){.quote-confirmation__step-title{font-size:24px}}.quote-confirmation__step-text{color:#334155;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin:0}@media(min-width:1024px){.quote-confirmation__step-text{font-size:16px}}.quote-confirmation__cta{align-items:center;align-self:flex-start;background:#00a852;border-radius:5px;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;justify-content:center;padding:12px 32px;text-decoration:none;transition:background-color .15s ease}.quote-confirmation__cta:hover{background:#008040;color:#fff}.quote-confirmation-crosssell{background:#f8f8f8;display:none}@media(min-width:1024px){.quote-confirmation-crosssell{display:block;padding:64px 0}}.quote-confirmation-crosssell__container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1332px;padding:0 16px}@media(min-width:1024px){.quote-confirmation-crosssell__container{gap:48px;padding:0 20px}}.quote-confirmation-crosssell__title{color:#000;font-family:Stripe Spirit,sans-serif;font-size:28px;font-weight:700;margin:0;text-align:left}@media(min-width:1024px){.quote-confirmation-crosssell__title{font-size:40px;text-align:left}}.quote-confirmation-crosssell__cards{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.quote-confirmation-crosssell__cards{flex-direction:row}}.quote-confirmation-crosssell__card{background:#fff;border-radius:24px;display:flex;flex:1;flex-direction:column;justify-content:space-between;overflow:hidden}@media(min-width:1024px){.quote-confirmation-crosssell__card{height:520px}}.quote-confirmation-crosssell__card-text{display:flex;flex-direction:column;gap:8px;padding:32px 24px;text-align:center}@media(min-width:1024px){.quote-confirmation-crosssell__card-text{padding:48px 128px}}.quote-confirmation-crosssell__card-title{color:#000;font-family:Stripe Spirit,sans-serif;font-size:20px;font-weight:700;line-height:normal;margin:0}@media(min-width:1024px){.quote-confirmation-crosssell__card-title{font-size:24px}}.quote-confirmation-crosssell__card-desc{color:#334155;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin:0}@media(min-width:1024px){.quote-confirmation-crosssell__card-desc{font-size:16px}}.quote-confirmation-crosssell__card-image{height:200px;overflow:hidden;position:relative;width:100%}@media(min-width:1024px){.quote-confirmation-crosssell__card-image{height:284px}}.quote-confirmation-crosssell__card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quote-confirmation-crosssell__card-action{align-items:center;background:#00a852;border-radius:50%;bottom:32px;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:32px;transition:background-color .15s ease;width:36px}.quote-confirmation-crosssell__card-action:hover{background:#008040}.quote-request__dev-nav{align-items:center;background:#ffe0b2;display:flex;gap:8px;overflow:auto;padding:8px 16px}.quote-request__dev-nav button{background:#fff3e0;border:1px solid #e65100;border-radius:4px;color:#e65100;cursor:pointer;font-family:monospace;font-size:13px;font-weight:700;padding:6px 16px}.quote-request__dev-nav button:hover{background:#ffe0b2}.quote-request__dev-checkbox{align-items:center;color:#e65100;display:inline-flex;font-family:monospace;font-size:13px;gap:4px}.quote-request{background:#fff;padding:24px 0}@media(min-width:1024px){.quote-request{padding:64px 0}}.quote-request__container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1332px;padding:0 16px}@media(min-width:1024px){.quote-request__container{gap:48px;padding:0 20px}}.quote-request__header{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}@media(min-width:1024px){.quote-request__header{gap:32px}}.quote-request__title{color:#000;font-size:32px;font-weight:700;line-height:1.25;margin:0}@media(min-width:1024px){.quote-request__title{font-size:48px;line-height:normal}}.quote-request__stepper{display:flex;flex-direction:column;gap:4px;width:100%}@media(min-width:1024px){.quote-request__stepper{flex-direction:row;gap:8px}}.quote-request__stepper-mobile-label{color:#005926;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}@media(min-width:1024px){.quote-request__stepper-mobile-label{display:none}}.quote-request__stepper-bars{display:flex;gap:4px;width:100%}@media(min-width:1024px){.quote-request__stepper-bars{display:none}}.quote-request__stepper-bar{background-color:#cfd2d4;border-radius:20px;flex:1;height:4px}.quote-request__stepper-bar--active{background-color:#005926;cursor:pointer}.quote-request__step{display:none}@media(min-width:1024px){.quote-request__step{display:flex;flex:1;flex-direction:column;gap:8px}}.quote-request__step-bar{background-color:#cfd2d4;border-radius:20px;height:4px;width:100%}.quote-request__step-label{color:#999;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.quote-request__step--active .quote-request__step-bar{background-color:#005926}.quote-request__step--active .quote-request__step-label{color:#005926}.quote-request__step--active{cursor:pointer}.quote-request__body{align-items:flex-start;display:flex;flex-direction:column;gap:24px;position:relative;width:100%;z-index:1}@media(min-width:1024px){.quote-request__body{flex-direction:row;gap:64px}}.quote-request__form-section{display:flex;flex:1;flex-direction:column;gap:24px;position:relative;width:100%;z-index:2}@media(min-width:1024px){.quote-request__form-section{gap:32px}}.quote-request__subtitle{color:#000;font-size:20px;font-weight:700;line-height:1.25;margin:0 0 32px}@media(min-width:1024px){.quote-request__subtitle{font-size:24px}[data-step="1"] .quote-request__subtitle{max-width:430px}}.quote-request__form-fields{display:flex;flex-direction:column;gap:24px}.quote-request__duration-block{display:flex;flex-direction:column;gap:8px}.quote-request__duration-label{color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.quote-request__duration-tiles{display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){.quote-request__duration-tiles{flex-direction:row;gap:24px}}.quote-request__tile{align-items:center;background:#f6f7fb;border:none;border-radius:16px;color:#000;cursor:pointer;display:flex;flex:1;flex-direction:row;gap:12px;overflow:hidden;padding:16px;text-align:left;transition:background-color .15s ease,color .15s ease}@media(min-width:1024px){.quote-request__tile{flex-direction:column;gap:8px;padding:24px 16px;text-align:center}}.quote-request__tile--active{background:#005926;color:#fff}.quote-request__tile-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.quote-request__tile-icon svg{fill:none;height:24px;width:24px}.quote-request__tile-texts{display:flex;flex-direction:column;gap:2px}@media(min-width:1024px){.quote-request__tile-texts{gap:5px;width:100%}}.quote-request__tile-name{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}@media(min-width:1024px){.quote-request__tile-name{font-size:15px}}.quote-request__tile-subtitle{display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}@media(min-width:1024px){.quote-request__tile-subtitle{font-size:15px}}.quote-request__duration-fields{display:none}.quote-request__duration-fields--visible{display:block}.quote-request__date-range{display:flex;flex-direction:column;gap:16px;position:relative}@media(min-width:1024px){.quote-request__date-range{flex-direction:row;gap:24px}}.quote-request__date-field{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;position:relative}.quote-request__date-label{color:rgba(0,0,0,.75);display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:0 4px}.quote-request__date-inputs{display:flex;flex-direction:column}@media(min-width:1024px){.quote-request__date-inputs{flex-direction:row;height:52px}}.quote-request__date-text-wrap{align-items:center;background:#fff;border:1px solid #cfd2d4;border-radius:8px 8px 0 0;display:flex;flex:1;gap:12px;min-width:0;padding:14px}@media(min-width:1024px){.quote-request__date-text-wrap{border-radius:8px 0 0 8px;height:auto}}.quote-request__date-text-wrap svg{fill:none;flex-shrink:0;height:24px;stroke:#5e6366;width:24px}.quote-request__date-text-wrap input[type=text]{background:transparent!important;border:none!important;box-shadow:none!important;color:#5e6366;cursor:pointer;flex:1;font-family:Poppins,sans-serif;font-size:16px;height:auto;line-height:normal;margin:0!important;min-width:0;padding:0!important}.quote-request__date-text-wrap input[type=text]:focus{border:none!important;box-shadow:none!important;outline:none}.quote-request__date-time-wrap{align-items:center;background:#fff;border:1px solid #cfd2d4;border-radius:0 0 8px 8px;border-top:none;cursor:pointer;display:flex;gap:12px;height:52px;padding:0 12px;position:relative}@media(min-width:1024px){.quote-request__date-time-wrap{border-left:none;border-radius:0 8px 8px 0;border-top:1px solid #cfd2d4;gap:8px}}.quote-request__date-time-wrap svg.quote-request__time-icon{fill:none;flex-shrink:0;height:24px;pointer-events:none;stroke:#5e6366;width:24px}@media(min-width:1024px){.quote-request__date-time-wrap svg.quote-request__time-icon{display:none}}.quote-request__date-time-wrap select{border:none;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.quote-request__date-time-wrap-value{color:#5e6366;flex:1;font-family:Poppins,sans-serif;font-size:16px;pointer-events:none}.quote-request__date-time-wrap-chevron{fill:none;flex-shrink:0;height:24px;pointer-events:none;stroke:#5e6366;width:24px}.quote-request__single-input-wrap{align-items:center;background:#fff;border:1px solid #cfd2d4;border-radius:8px;display:flex;gap:12px;height:52px;min-width:0;padding:0 12px}.quote-request__single-input-wrap svg{fill:none;flex-shrink:0;height:24px;stroke:#5e6366;width:24px}.quote-request__single-input-wrap input[type=text]{background:transparent!important;border:none!important;box-shadow:none!important;color:#5e6366;cursor:pointer;flex:1;font-family:Poppins,sans-serif;font-size:16px;height:auto;line-height:normal;margin:0!important;min-width:0;padding:0!important}.quote-request__single-input-wrap input[type=text]:focus{border:none!important;box-shadow:none!important;outline:none}.quote-request__single-select-wrap{align-items:center;background:#fff;border:1px solid #cfd2d4;border-radius:8px;display:flex;gap:16px;height:52px;padding:0 12px}.quote-request__single-select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none!important;box-shadow:none!important;color:#5e6366;flex:1;font-family:Poppins,sans-serif;font-size:16px;height:auto;margin:0!important;padding:0}.quote-request__single-select-wrap select:focus{border:none!important;box-shadow:none!important;outline:none}.quote-request__single-select-wrap-value{display:none}.quote-request__single-select-wrap-chevron{fill:none;flex-shrink:0;height:24px;pointer-events:none;stroke:#5e6366;width:24px}.quote-request__wizard-nav{display:flex;gap:12px;margin-top:16px}@media(min-width:1024px){.quote-request__wizard-nav{margin-top:32px}}.quote-request__back{background:#fff;border:1px solid #cfd2d4;border-radius:5px;color:#000;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:normal;padding:14px 24px;text-align:center;transition:background-color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:1024px){.quote-request__back{padding:12px 24px}}.quote-request__back:hover{background:#f6f7fb}.quote-request__back--hidden{display:none}.quote-request__submit{background:#00a852;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;flex:1;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:normal;padding:14px 16px;text-align:center;transition:background-color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:1024px){.quote-request__submit{padding:12px 16px}}.quote-request__submit:hover{background:#008040}.quote-request__submit:active{background:#006830}.quote-request__hero,.quote-request__submit--hidden{display:none}@media(min-width:1024px){.quote-request__hero{align-self:stretch;display:block;flex:1;min-height:380px;position:relative;z-index:1}.quote-request__hero img{border-radius:4px;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}}