#insuranceFields .extra-option-label{display:flex}.cart-container .items-title{font-size:1.8rem}.cart-container .items-subtitle{font-size:1.6rem}.cart-container #item-cart{border-radius:.7rem}.cart-container #item-cart .items-cart .items{display:block;width:100%}.cart-container #item-cart .ic-check{width:2.5rem;height:2.6rem;min-width:35px;background-size:2.5rem;background-image:url(/assets/shop/images/icons/ic_check_small_primary.png)}.cart-container .extra-options-cart #deathInsuranceCheckboxLabel:before,.cart-container .extra-options-cart #licenseRecoveryCheckboxLabel:before,.cart-container .extra-options-cart #roadAssistanceCheckboxLabel:before,.cart-container .extra-options-cart #smsAlertCheckboxLabel:before,.cart-container .extra-options-cart #telemedicineCheckboxLabel:before{border-color:#e95a31;border-width:2px}.cart-container .extra-options-cart .extra-options-container{width:32.3%;background-color:#fff;color:#000;border-radius:.5rem;margin:.3rem;min-width:237px}.cart-container .extra-options-cart .extra-options-container .extra-option-price{width:12rem;text-align-last:end;border-left:1px solid #eee}.cart-container .extra-options-cart .extra-options-container .price-container{border-top:1px solid #eee}.cart-container .extra-options-cart .extra-options-container .price-container .details-btn{padding:.4rem .6rem;border:1px solid #000;border-radius:.5rem;cursor:pointer;color:#000}.cart-container .extra-options-cart .extra-options-container .custom-control .ic_succes{width:1.2rem;height:1.2rem;background-size:1.2rem;background-image:url(/assets/shop/images/icons/ic_succes.png);display:block;background-repeat:no-repeat}.cart-container .extra-options-cart .extra-options-container .custom-control .extra-option-label{padding-left:2.5rem}.cart-container .extra-options-cart .extra-options-container .custom-control #deathInsuranceCheckboxIcon{width:7rem;height:2.2rem;background-size:contain;background-image:url(/assets/shop/images/icons/nn_logo.png);display:block;background-repeat:no-repeat}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-size:.85rem}#vinBlock{padding:5px;border:1px solid #dee2e6;margin:10px 0}.option-benefits{gap:.5rem}#cartSubmit .btn-secondary-inactive{background-color:#fff;color:#000;border:1px solid #000}#cartSubmit .btn-submit{border-radius:.5rem;height:auto;min-height:40px}#cartSubmit .btn-secondary-active{background-color:#e95a31;color:#fff;border:none}.cnp-holder .float-container .cnp-label{position:relative;transform-origin:unset;padding:0!important;transform:unset;font-size:1rem}.cnp-holder .float-container .input-extra-options-cnp{border:0;border-bottom:1px solid #000;height:50px;color:#000;border-radius:.5rem .5rem 0 0;font-size:12px;outline:0;padding:16px 0 10px;padding-left:10px!important;width:100%}.cnp-holder .float-container .input-extra-options-grey{background-color:#f6f6f6}.overlay-modal{background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;pointer-events:none;opacity:0;transition:opacity .3s}.overlay-modal .modal-container{overflow-y:scroll}.overlay-modal .modal-container .modal-dialog .modal-content .extra-options-icon-modal{width:4rem;height:1.9rem;background-size:contain;background-image:url(/assets/shop/images/icons/nn_logo.png);display:block;background-repeat:no-repeat}.overlay-modal .modal-container .modal-dialog .modal-content .modal-body{text-align-last:start;color:#000}.overlay-modal .modal-container .modal-dialog .modal-content .modal-body .ic-check-details{width:1.5rem;height:1.5rem;background-size:1.5rem;background-image:url(/assets/shop/images/icons/ic_check_small_primary.png)}.overlay-modal .modal-container .modal-dialog .modal-content .modal-footer .terms-modal-btn{margin:0 auto;width:12rem;height:3.5rem;background-size:12rem;background-image:url(/assets/shop/images/terms-and-conditions-confirm-btn.png);background-repeat:no-repeat;background-color:unset;border:unset}.overlay-modal .modal-container .cnp-holder .invalid-input{border-bottom:1px solid red}@media (max-width:682px){.cart-container{display:block!important;padding:0 1rem!important}.cart-container #cartSubmit,.cart-container .extra-options-holder{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.cart-container #cartSubmit{padding-bottom:2rem}}@media (max-width:470px){.cart-container .extra-options-holder .extra-options-cart{gap:0}.cart-container .extra-options-holder .extra-options-cart .extra-options-container{width:100%}}@media (min-width:470px) and (max-width:682px){.cart-container .extra-options-holder .extra-options-cart .extra-options-container{width:100%;max-width:27rem}}@media (max-width:682px) and (min-width:451px){.extra-options-cart{justify-content:center}}@media (max-width:454px){.extra-options-icon-modal{display:none!important}.vs__actions{height:40px}}@media (max-width:556px){#deathInsuranceCheckboxLabel,#licenseRecoveryCheckboxLabel,#roadAssistanceCheckboxLabel,#smsAlertCheckboxLabel,#telemedicineCheckboxLabel{min-height:unset!important;padding-bottom:1rem!important}}@media (min-width:1250px){min-height:21rem!important}#termsModal .modal-body{color:#6c757d}#termsModal .links{color:#e95a31}.vs__actions .vs__clear{display:none}.vs__actions .vs__open-indicator{fill:#ff6311}.death-insurance-holder .vs--searchable .vs__dropdown-toggle{padding-top:10px!important;border:none!important}.death-insurance-holder .select-data{border-bottom:1px solid #000;background-color:#f6f6f6;height:50px;border-radius:.5rem .5rem 0 0}.dnt-description-checkbox .custom-control-label:after,.dnt-description-checkbox .custom-control-label:before{left:1rem!important}#dntCheckbox{top:0;left:0!important;z-index:2}@media (max-width:800px){#dntCheckbox{top:12px;left:14px!important;z-index:2}}#p1img1{width:100%}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#e95a31}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100vh;z-index:999;position:fixed;background-color:rgba(0,0,0,.7);opacity:1%;width:100%;height:100%;top:0!important;left:0!important;margin-top:0!important}.modal-dialog{transform:none;max-height:calc(100% - 3.5rem);transition:transform .3s ease-out}.modal-content{max-height:calc(100vh - 3.5rem);border-radius:.5rem}.death-insurance-title{font-size:1.667rem}.death-insurance-title .icon{width:7rem;height:2.2rem;background-size:contain;background-image:url(/assets/shop/images/icons/nn_logo.png);display:block;background-repeat:no-repeat}.shop-navbar-container{display:none}.death-insurance-benefits #benefitsText{max-width:75%}.death-insurance-benefits .benefit-icon{width:3.333rem;height:3.333rem;background-size:2.5rem;background-image:url(/assets/shop/images/icons/icon_check_green.png);display:block;background-repeat:no-repeat;min-width:3.333rem;background-position:50%;margin-right:.417rem}.death-insurance-benefits .benefit-description{font-size:1rem;width:max-content;max-width:42.75rem;margin-right:1.389rem}.death-insurance-benefits .item{display:contents}.death-insurance-benefits .item:last-of-type .benefit-description{margin-right:0}#insuranceBanner{background-color:#fff;padding:1.389rem;border-radius:10px;border:1px solid #ddd}#insuranceFields .right-side .field-title{font-size:1.4rem}#insuranceFields .right-side .option{height:5rem}#insuranceFields .right-side .option .item-title{font-size:1.2rem}#insuranceFields .custom-control{padding-left:0}#insuranceFields .custom-control .checkbox-text{font-size:1rem}#insuranceFields .terms-holder .custom-control-label:after,#insuranceFields .terms-holder .custom-control-label:before{top:.5rem}#insuranceFields .custom-control-label:after,#insuranceFields .custom-control-label:before{top:0}#insuranceSubmit #btnSubmitCart{padding:1.042rem 1.667rem;font-size:1.25rem;border-radius:7px;border:1px solid #ff6311;background:#ff6311;color:#fff}#insuranceSubmit #btnSubmitCart .overlay-modal .modal-container .modal-dialog{font-size:1rem}.cnp-holder .input-extra-options-cnp{border:0;border-bottom:1px solid #000;color:#000;border-radius:.5rem .5rem 0 0;font-size:1.111rem;outline:0;padding:1.389rem 1.042rem;height:4rem;line-height:4.375rem}.cnp-holder .input-extra-options-grey{background-color:#f6f6f6}.cnp-holder .float-container{box-sizing:border-box;position:relative;width:100%}@media (max-width:436px){#insuranceFields .right-side .option .item-title,#insuranceFields .right-side .option .price,#insuranceFields .right-side .option .total-price{font-size:1.1rem!important}}@media (max-width:375px){#insuranceFields .right-side .option .item-title,#insuranceFields .right-side .option .price,#insuranceFields .right-side .option .total-price{font-size:.9rem!important}}.details-btn{padding:.4rem .6rem;border:1px solid #000;border-radius:.5rem;cursor:pointer;color:#000}@media (max-width:800px){.death-insurance-title{font-size:1.5rem}.insurance-form #insuranceFields{background-color:unset;border:none}.insurance-form #insuranceFields #nnProduct.filed-holder,.insurance-form #insuranceFields .filed-holder.selected{border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:0;border-top-left-radius:0}.insurance-form #insuranceFields .dnt-description-checkbox{background-color:#fff;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px}.insurance-form #insuranceFields .dnt-description-checkbox .custom-control-label:after,.insurance-form #insuranceFields .dnt-description-checkbox .custom-control-label:before{top:1.2rem;left:1.5rem!important}.insurance-form #insuranceFields .dnt-description-checkbox .checkbox-text{padding:1rem 1.5rem .5rem 3rem!important}.insurance-form #insuranceFields .filed-holder{background-color:#fff;padding:1.389rem;border-radius:10px}.insurance-form #insuranceFields .right-side{justify-content:unset!important;display:grid!important}.insurance-form #insuranceFields .right-side .group-fields{width:100%!important;max-width:unset}.insurance-form #insuranceFields .right-side .calendar-holder{margin-top:1.389rem;max-width:unset}.insurance-form #insuranceFields .right-side .calendar-holder .field-title{text-align:left!important}.insurance-form #insuranceFields .right-side .field-title{margin-bottom:0!important}}@media (max-width:1090px){.death-insurance-holder .vs--searchable .vs__dropdown-toggle{padding-top:10px!important;border:none!important}.death-insurance-holder .select-data{border-bottom:1px solid #000;background-color:#f6f6f6;height:50px;border-radius:.5rem .5rem 0 0}.death-insurance-title{padding:1rem}.death-insurance-benefits #benefitsText{max-width:unset}.death-insurance-benefits .holder{display:grid!important;gap:1rem}.death-insurance-benefits .item{width:100%!important;display:flex;max-width:unset}.death-insurance-benefits .benefit-description{max-width:unset;align-self:center;width:auto}.insurance-form{display:grid!important}.insurance-form #insuranceFields{width:100%!important;max-width:unset}.insurance-form #insuranceSubmit{width:100%;max-width:unset}.insurance-form #insuranceSubmit .submit-holder{max-width:20rem;margin-top:2.5rem}.insurance-form #insuranceBanner{width:100%!important;max-width:unset}}.checked-icon{width:3.333rem;height:3.333rem;background-size:2.5rem;background-image:url(/assets/shop/images/icons/checked-item-black.png);display:block;background-repeat:no-repeat;background-position:50%;margin-right:.417rem}.field.selected{align-self:stretch;justify-content:space-between;flex:1 0 0}.field.selected,.field.selected .text-holder{align-items:center}@media (max-width:442px){.death-insurance-holder .select-data{height:auto}.death-insurance-holder .vs--searchable .vs__dropdown-toggle{padding-top:4px!important;border:none!important}}@media (max-width:767px){.dnt-description-checkbox .custom-control-label:before{top:.8rem}.checked-icon{width:4.831vw;height:4.831vw;background-size:4.831vw;background-image:url(/assets/shop/images/icons/checked-item-black.png);display:block;background-repeat:no-repeat;background-position:50%;margin-right:2.415vw}.text-holder{font-size:4vw}.death-insurance-benefits .benefit-description,.death-insurance-benefits .checkbox-text{font-size:3.865vw}.death-insurance-title{font-size:5.314vw;margin-bottom:-1.5rem!important}#insuranceFields .right-side .option{height:5rem}#insuranceFields .right-side .option .item-title,#insuranceFields .right-side .option .price,#insuranceFields .right-side .option .total-price{font-size:1.4rem}#insuranceFields .right-side .custom-control{padding-left:0}#insuranceFields .right-side .custom-control .checkbox-text{margin-left:2.5rem;margin-top:.5rem!important;padding-left:0}}.moreDetailsTermsModal .close:not(:disabled):not(.disabled):focus,.moreDetailsTermsModal .close:not(:disabled):not(.disabled):hover{border:none!important;outline:unset}.moreDetailsTermsModal .modal-content,.moreDetailsTermsModal .modal-title{text-align:left}.moreDetailsTermsModal .modal-dialog{transform:none;max-height:calc(100% - 3.5rem);transition:transform .3s ease-out}.moreDetailsTermsModal .modal-dialog .modal-content{max-height:calc(100vh - 3.5rem);border-radius:.5rem}.moreDetailsTermsModal .modal-dialog .modal-content #closeBitbagPageModal{padding:1rem 1rem 0 0!important}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:nowrap!important;padding:0 2px;position:relative!important;overflow:hidden!important}.vs__selected{margin:0 2px!important;text-overflow:ellipsis!important;white-space:normal!important;overflow:hidden!important}.vs__dropdown-toggle{border:none!important}.vs__search{color:#6c757d}.input-custom-insurance{border:0;border-bottom:1px solid #000;height:50px;color:#000;border-radius:.5rem .5rem 0 0;font-size:12px;width:100%}.input-custom:focus{outline:none;box-shadow:none;-webkit-box-shadow:none;color:#000;border-bottom:1px solid #000}.input-custom-filled{height:auto!important;min-height:35px!important;font-size:15px!important;border-radius:0 0 0 0!important}.input-custom-grey,.input-custom-grey:focus{background-color:#f6f6f6}.lbl-custom-blue{background-color:#e0effa}.lbl-custom-yellow{background-color:#fff7da}.lbl-custom-grey{background-color:#f6f6f6}.lbl-custom{border:0;height:25px;color:#98a1ac;border-radius:.5rem .5rem 0 0;font-size:13px;margin-bottom:0!important;width:100%;padding-left:.75rem}.telemedicine-title{font-size:1.667rem}.telemedicine-subtitle{font-size:1.2rem;font-weight:700}#telemedicineSubmit #btnSubmitCart{padding:1.042rem 1.667rem;font-size:1.25rem;border-radius:7px;border:1px solid #ff6311;background:#ff6311;color:#fff}#telemedicineSubmit .overlay-modal .modal-container .modal-dialog{font-size:1rem}.telemedicine-benefits .benefit-icon{width:3.333rem;height:3.333rem;background-size:2.5rem;background-image:url(/assets/shop/images/icons/icon_check_green.png);display:block;background-repeat:no-repeat;min-width:3.333rem;background-position:50%;margin-right:.417rem}.telemedicine-benefits .benefit-description{font-size:1.111rem;width:max-content;max-width:28.5rem;margin-right:1.389rem}.telemedicine-benefits .item{display:contents}.telemedicine-benefits .holder{margin-bottom:.75rem;vertical-align:text-top}.mt-md-5{margin-top:10rem!important}.pt-5,.py-5{padding-top:10rem!important}.font-size-18{font-size:1.5rem}.text-orange{color:#ff6311!important}#insuranceFields{background-color:#fff;padding:1.389rem;border-radius:10px;border:1px solid #ddd}#insuranceFields .right-side .group-fields{max-width:34.722rem}#insuranceFields .right-side .field-title{font-size:1.667rem;font-weight:600}#insuranceFields .right-side .option:hover{background-color:#ff6311}#insuranceFields .right-side .option:hover .item-title,#insuranceFields .right-side .option:hover .price,#insuranceFields .right-side .option:hover .total-price{color:#fff}#insuranceFields .right-side .option.selected{background-color:#ff6311}#insuranceFields .right-side .option.selected .item-title,#insuranceFields .right-side .option.selected .price,#insuranceFields .right-side .option.selected .total-price{color:#fff}#insuranceFields .right-side .option{padding:0 1.389rem;height:6.944rem;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:2px solid #eaeaea;background:#f9f9f9;cursor:pointer}#insuranceFields .right-side .option .item-title{color:#adb5bd;font-size:1.389rem;font-weight:400}#insuranceFields .right-side .option .price,#insuranceFields .right-side .option .total-price{color:#343a40;font-size:1.667rem}#insuranceFields .right-side .option .total-price{font-weight:400}#insuranceFields .right-side .option .price{font-weight:700}#insuranceFields .custom-control-label:after,#insuranceFields .custom-control-label:before{width:1.5rem;height:1.5rem;left:-2.5rem;top:.7rem}#insuranceFields .terms-holder{font-size:1.111rem}#insuranceFields .custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-size:1rem}#insuranceFields .ui-datepicker{font-size:1.1rem!important}@media (max-width:1000px){.benefit-description{font-size:1.05rem;width:unset!important;max-width:unset!important;max-width:28.5rem;margin-right:unset!important}.mt-md-5{margin-top:1rem!important}}@media (max-width:375px){#insuranceFields .right-side .option .item-title{font-size:1.1rem!important}}.fluid-yt{width:100%;aspect-ratio:16/9;background-color:#fff}.fluid-yt>iframe{display:block;width:100%;height:100%}@supports not (aspect-ratio:16/9){.fluid-yt{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fluid-yt>iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.dnt-description-checkbox .custom-control-label:after,.dnt-description-checkbox .custom-control-label:before{border-color:#e95a31;left:0!important;top:13px}.custom-control-input,.custom-control-label:after,.custom-control-label:before{width:1.5rem!important;height:1.5rem!important;left:0!important}.overlay-modal .modal-container .modal-dialog .modal-content{max-height:calc(100vh - 3.5rem);border-radius:.5rem}.road-assistance-page #product>button{height:4rem!important}.road-assistance-page .lbl-calendar-grey{background-color:#f6f6f6}.road-assistance-page .label-calendar-custom{border:0;height:20px;color:#98a1ac;border-radius:.5rem .5rem 0 0;font-size:10px;margin-bottom:0!important;width:100%;padding-left:.75rem}.road-assistance-page .select-calendar{color:#000;font-size:12px;border:0;border-bottom:1px solid #000;border-radius:.5rem .5rem 0 0}.road-assistance-page .input-calendar-grey,.road-assistance-page .input-calendar-grey:focus{background-color:#f6f6f6}.road-assistance-page .b-form-datepicker .form-control{background-color:#f6f6f6;border:0}.road-assistance-title{font-size:1.667rem}.road-assistance-subtitle{font-size:1.2rem;font-weight:700}#roadAssistanceSubmit #btnSubmitCart{padding:1.042rem 1.667rem;font-size:1.25rem;border-radius:7px;border:1px solid #ff6311;background:#ff6311;color:#fff}#roadAssistanceSubmit .overlay-modal .modal-container .modal-dialog{font-size:1rem}.road-assistance-benefits .benefit-icon{width:3.333rem;height:3.333rem;background-size:2.5rem;background-image:url(/assets/shop/images/icons/icon_check_green.png);display:block;background-repeat:no-repeat;min-width:3.333rem;background-position:50%;margin-right:.417rem}.road-assistance-benefits .benefit-description{font-size:1.111rem;width:max-content;max-width:28.5rem;margin-right:1.389rem}.road-assistance-benefits .item{display:contents}.road-assistance-benefits .holder{margin-bottom:.75rem;vertical-align:text-top}#more_details .btn-secondary-inactive{background-color:#fff;color:#000;border:1px solid #000;padding:.5rem;border-radius:7px}#more_details .btn-secondary-inactive:hover{border:1px solid #ff6311;background:#ff6311;color:#fff}.car-holder .input-custom,.car-holder .lbl-custom{width:100%}.car-holder #carCountry:disabled{-moz-appearance:none;-webkit-appearance:none;color:#000!important;background-color:#f6f6f6}.car-holder #carCountry:disabled::-ms-expand{display:none}