p{margin-bottom:0}
.d-flex{display:flex}
.saveCenterAvailability-stylesCont{width:100%;display:flex;justify-content:center}
.genericModal_container-parsys .option{color:#313131}
#modalDispConfigurator .genericModal_container-parsys{overflow:auto}
#modalDispConfigurator .another-car-alternative__modal-styles{display:grid;grid-template-columns:repeat(2,1fr);margin-top:0;text-align:center}
#modalDispConfigurator .another-car-alternative__modal-styles .another-car-alternative__container{grid-column:1 / span 1;margin-bottom:15px;display:flex}
#modalDispConfigurator .another-car-alternative__modal-styles .another-car-alternative__modal-buttons{display:none}
#modalDispConfigurator .another-car-alternative__modal-styles .another-car-alternative__card{grid-column:2 / span 2}
#modalDispConfigurator .another-car-alternative__modal-styles .another-car-alternative__container__text{margin:8px 0 20px 0}
#modalDispConfigurator .another-car-alternative__modal-styles .hide-generic-modals{display:flex}
#modalDispConfigurator .another-car-alternative__modal-styles .banner-card{width:90%}
#modalDispConfigurator .another-car-alternative__container__button{margin-bottom:15px}
@media only screen and (max-width:25.9em){#modalDispConfigurator .another-car-alternative__modal-styles{display:flex;flex-direction:column;align-items:center;text-align:center}
#modalDispConfigurator .another-car-alternative__container button{display:none !important}
#modalDispConfigurator .another-car-alternative__container,#modalDispConfigurator .another-car-alternative__card,#modalDispConfigurator .btn_standard{width:100%}
#modalDispConfigurator .another-car-alternative__container__title,#modalDispConfigurator .another-car-alternative__container__text,#modalDispConfigurator .another-car-alternative__container__button{margin:10px 0}
}
#modalDispConfigurator .saveCenterAvailability-stylesCont{margin-top:24px}
#modalContratoActivo .btn.btn_standard.color-reverse.green.disable-click{background:#00b140 !important;color:#fff !important;border:1px solid #00b140 !important;gap:6px;display:none}
#modalContratoActivo .btn.btn_standard.color-reverse.green.disable-click:before{transition:none}
#modalContratoActivo .btn.btn_standard.color-reverse.green.disable-click:hover{background:#00b140 !important;color:#fff !important;border:1px solid #00b140 !important}
#modalContratoActivo .btn.btn_standard.color-reverse.green.disable-click:hover:before{background:#00b140 !important;color:#fff !important;border:1px solid #00b140 !important}
@media screen and (max-width:25.9em){#modalContratoActivo .btn.btn_standard.color-reverse.green.disable-click{display:flex}
}
@media screen and (min-width:75em){#modalDispConfigurator .container-servicio-accordion{display:none}
#modalDispConfigurator .entrega-centro-provincia__tabla{display:block}
.configurator-main-div .tooltip-options-conf{height:24px;width:24px;margin-left:0}
.configurator-main-div .euro-precio-right-box-mes2{color:#313131;font-family:Helvetica;font-size:18px;font-weight:bold;letter-spacing:0;line-height:44px;margin-left:2px;padding-top:1px}
.configurator-main-div .mr24{margin-left:24px}
.configurator-main-div .tooltip-options-text{visibility:hidden;opacity:.9;border-radius:8px;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);position:absolute;color:#fff;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;z-index:2;right:-15px;top:163%;padding:16px}
.configurator-main-div .tooltip-options-text::after{content:"";position:absolute;bottom:100%;right:15px;border-width:10px;border-style:solid;border-radius:0;border-color:transparent transparent #313131 transparent}
.configurator-main-div .tooltip-show-options:hover .tooltip-options-text{visibility:visible}
.configurator-main-div .tooltip-show-options{margin-left:4px}
.configurator-main-div .container-options-configurator{padding-top:118px;padding-right:16.5rem;padding-left:16.5rem;padding-bottom:10rem;background:white}
.configurator-main-div .container-options-configurator .container-options-boxes{display:flex}
.configurator-main-div .container-options-configurator .container-options-boxes .options-left-box{width:45%;margin-right:12px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-left-box .img-coche-configurator{max-width:548px;max-height:316px;object-fit:contain;display:flex}
.configurator-main-div .container-options-configurator .container-options-boxes .options-left-box .options-configurator-title{color:#313131;font-family:frutigerbold;font-size:32px;letter-spacing:0;line-height:38px;margin-top:4.5px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-left-box .options-configurator-subtitle{color:#313131;font-family:frutigerregular;font-size:22px;letter-spacing:0;line-height:28px;margin-top:16px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box{width:55%;padding-left:3rem}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .div-meses-options{display:flex}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .precio-right-box-mes2{color:#313131;font-family:Helvetica;font-size:24px;font-weight:bold;letter-spacing:0;line-height:44px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .texto-precio-right-box-mes2{color:#898989;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;align-items:center;display:flex;margin-left:8px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .texto-precio-right-box-mes2.left{margin-right:8px;margin-left:0}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options{display:flex;margin-top:16px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options .icono-options{height:24px;width:24px;margin-right:8px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options .pagaMenos-configurator{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;display:flex;align-items:center}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño-margin{margin-top:24px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible-margin,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje-margin{margin-top:24px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .cardContainerOptions-title,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .cardContainerOptions-title,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .cardContainerOptions-title{color:#313131;font-family:frutigerbold;font-size:22px;letter-spacing:0;line-height:28px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex{display:flex;justify-content:space-between;align-items:center;position:relative}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex .cardContainerOptions-excess,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex .cardContainerOptions-excess,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex .cardContainerOptions-excess{color:#898989;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex .excess-bold-options,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex .excess-bold-options,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex .excess-bold-options{font-family:frutigerbold}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-size-configurator,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-size-configurator,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-size-configurator,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-km-configurator,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-km-configurator,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-km-configurator,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-combustible-configurator,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-combustible-configurator,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-combustible-configurator{box-sizing:border-box;height:54px;width:112px;border:1px solid #dbdbdb;border-radius:4px;background-color:#fff;box-shadow:3px 3px 0 0 rgba(49,49,49,0.12);color:#898989;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center;margin-top:16px;margin-right:16px}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-size-configurator.active,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-size-configurator.active,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-size-configurator.active,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-km-configurator.active,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-km-configurator.active,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-km-configurator.active,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-combustible-configurator.active,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-combustible-configurator.active,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-combustible-configurator.active{box-sizing:border-box;height:54px;width:112px;border:1px solid #dbdbdb;border-radius:4px;background-color:#fff;box-shadow:inset 0 -4px 0 0 #00b140,3px 3px 0 0 rgba(49,49,49,0.12);color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .card-km-configurator:last-child,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .card-km-configurator:last-child,.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .card-km-configurator:last-child{margin-right:0 !important}
.configurator-main-div .container-options-configurator .container-options-boxes .options-right-box .list-checks-configurator{margin-top:32px;color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px}
.configurator-main-div .container-options-configurator .container-meInteresa-options{width:100%;display:flex;justify-content:center;margin-top:48px}
.configurator-main-div .container-options-configurator .container-meInteresa-options .options-button-configurator{box-sizing:border-box;height:48px;width:288px;border:1px solid #009c38;border-radius:37px;background-color:#00b140;box-shadow:2px 2px 0 0 #009c38;color:#fff;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:center}
.configurator-main-div .container-options-configurator .container-rte-options p{color:#898989;font-family:frutigerregular;font-size:14px;font-weight:300;letter-spacing:0;line-height:22px;margin-top:40px}
.configurator-main-div .container-sticky-configurator{position:fixed;display:flex;bottom:0;justify-content:space-between;padding-left:12rem;padding-right:12rem;padding-top:2.4rem;padding-bottom:2.4rem;opacity:.9;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);width:100%;z-index:999}
.configurator-main-div .container-sticky-configurator .container-sticky-flex-left{display:flex}
.configurator-main-div .container-sticky-configurator .container-left-sticky-configurator .title-container-left-sticky-configurator{color:#fff;font-family:frutigerbold;font-size:24px;letter-spacing:0;line-height:27px}
.configurator-main-div .container-sticky-configurator .container-left-sticky-configurator .subtitle-container-left-sticky-configurator{color:#fff;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px}
.configurator-main-div .container-sticky-configurator .separator-sticky-conf{box-sizing:border-box;height:48px;width:1px;border:1px solid #fff;margin-left:24px;margin-right:24px}
.configurator-main-div .container-sticky-configurator .container-right-sticky-configurator{color:#fff;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;align-items:center;display:flex}
.configurator-main-div .container-sticky-configurator .button-sticky-configurator{box-sizing:border-box;height:48px;width:288px;border:1px solid #009c38;border-radius:37px;background-color:#00b140;box-shadow:2px 2px 0 0 #009c38;color:#fff;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:center}
.configurator-main-div .container-characteristics-configurator{padding-top:10rem;padding-bottom:10rem;padding-left:18.8rem;padding-right:18.8rem;background:white}
.configurator-main-div .container-characteristics-configurator .charac-configurator-title{color:#313131;font-family:frutigerbold;font-size:32px;letter-spacing:0;line-height:38px;text-align:center}
.configurator-main-div .container-characteristics-configurator .container-slides-characteristics{padding-top:64px;display:flex;justify-content:between}
.configurator-main-div .container-characteristics-configurator .container-slides-characteristics .slide-characteristic{width:20%;display:flex;flex-direction:column;align-items:center}
.configurator-main-div .container-characteristics-configurator .container-slides-characteristics .slide-characteristic .icono-charac{width:100%;height:32px;object-fit:contain}
.configurator-main-div .container-characteristics-configurator .container-slides-characteristics .slide-characteristic .texto-charac{color:#898989;font-family:frutigerregular;font-size:18px;font-weight:300;letter-spacing:0;line-height:22px;text-align:center;margin-top:24px}
.configurator-main-div .container-characteristics-configurator .container-slides-characteristics .slide-characteristic .separator-slideCharac{height:5px;width:32px;background-color:#00b140;margin-top:24px}
.configurator-main-div .container-characteristics-configurator .container-slides-characteristics .slide-characteristic .valor-charac{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:22px;text-align:center;margin-top:24px}
.configurator-main-div .container-characteristics-configurator .container-slides-characteristics .slide-characteristic:last-child{margin-right:0 !important}
.promo-code-container{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline}
.promo-code-container-error .error-msg{white-space:initial;word-break:break-word}
.promo-code-text{padding:25px 0 25px 0;color:gray;text-decoration:underline;cursor:pointer}
.promo-code-text.active{padding-left:20px;text-decoration:none;cursor:default}
.error-msg{color:gray}
.black-color{color:#000 !important}
.promo-input{color:#000;background:lightgray;text-transform:uppercase;text-align:center;font-weight:normal}
.div-discount{position:relative;text-decoration:line-through;text-decoration-color:gray;max-width:fit-content}
.div-discount::after{content:'';position:absolute;top:50%;left:0;right:-20px;border-bottom:1px solid;transform:translateY(-50%)}
.gift-container{color:#00b140;align-items:flex-end;font-weight:bolder}
.gift-container img{height:28px;padding-right:10px}
}
@media screen and (min-width:26em) and (max-width:74.9em){.promo-code-container{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline}
.promo-code-container-error .error-msg{white-space:initial;word-break:break-word}
.promo-code-text{padding:25px 0 25px 0;color:gray;text-decoration:underline;cursor:pointer;white-space:nowrap}
.promo-code-text.active{padding-left:20px;text-decoration:none;cursor:default}
.error-msg{color:gray}
.black-color{color:#000 !important}
.promo-input{color:#000;background:lightgray;text-transform:uppercase;text-align:center;font-weight:normal}
.div-discount{position:relative;text-decoration:line-through;text-decoration-color:gray;max-width:fit-content}
.div-discount::after{content:'';position:absolute;top:50%;left:0;right:-20px;border-bottom:1px solid;transform:translateY(-50%)}
.gift-container{color:#00b140;align-items:center;font-weight:bolder}
.gift-container img{height:28px;padding-right:10px}
.tooltip-options-conf{height:24px;width:24px;margin-left:0}
.tooltip-options-text{visibility:hidden;opacity:.9;border-radius:8px;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);position:absolute;color:#fff;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;z-index:2;right:-15px;top:160%;padding:16px}
.tooltip-options-text::after{content:"";position:absolute;bottom:100%;right:15px;border-width:10px;border-style:solid;border-radius:0;border-color:transparent transparent #313131 transparent}
.tooltip-show-options:hover .tooltip-options-text{visibility:visible}
.euro-precio-right-box-mes2{color:#313131;font-family:Helvetica;font-size:16px;font-weight:bold;letter-spacing:0;line-height:44px;margin-left:2px}
.tooltip-show-options{margin-left:4px}
.container-options-configurator{padding-top:6.4rem;padding-right:3.2rem;padding-left:3.2rem;background:white;padding-bottom:6.4rem}
.container-options-configurator .container-options-boxes{display:block}
.container-options-configurator .container-options-boxes .options-left-box{display:flex;justify-content:space-between}
.container-options-configurator .container-options-boxes .options-left-box .img-coche-configurator{max-width:343px;max-height:199px;object-fit:contain;display:flex}
.container-options-configurator .container-options-boxes .options-left-box .options-configurator-title{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:32px}
.container-options-configurator .container-options-boxes .options-left-box .options-configurator-subtitle{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;margin-top:8px}
.container-options-configurator .container-options-boxes .options-right-box .div-meses-options{display:flex}
.container-options-configurator .container-options-boxes .options-right-box .precio-right-box-mes2{color:#313131;font-family:lucidaGrande;font-size:18px;font-weight:bold;letter-spacing:0;line-height:38px}
.container-options-configurator .container-options-boxes .options-right-box .div-flex-meses2-tablet{display:flex}
.container-options-configurator .container-options-boxes .options-right-box .texto-precio-right-box-mes2{color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;align-items:center;display:flex;margin-left:8px}
.container-options-configurator .container-options-boxes .options-right-box .texto-precio-right-box-mes2.left{margin-right:8px;margin-left:0}
.container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options{display:flex;margin-top:0;margin-left:16px;align-items:flex-end;margin-bottom:7px}
.container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options .icono-options{height:24px;width:24px;margin-right:8px}
.container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options .pagaMenos-configurator{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño-margin{margin-top:24px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible-margin,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje-margin{margin-top:16px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .cardContainerOptions-title,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .cardContainerOptions-title,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .cardContainerOptions-title{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:24px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex{display:flex;justify-content:space-between;align-items:center;position:relative;width:91%}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex .cardContainerOptions-excess,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex .cardContainerOptions-excess,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex .cardContainerOptions-excess{color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex .excess-bold-options,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex .excess-bold-options,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex .excess-bold-options{font-family:frutigerbold}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator{margin-right:0}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-size-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-size-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-size-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-km-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-km-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-km-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-combustible-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-combustible-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-combustible-configurator{box-sizing:border-box;height:54px;width:156px;border:1px solid #dbdbdb;border-radius:4px;background-color:#fff;box-shadow:3px 3px 0 0 rgba(49,49,49,0.12);color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;text-align:center;margin-top:16px;margin-right:16px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-size-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-size-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-size-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-km-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-km-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-km-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-combustible-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-combustible-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-combustible-configurator.active{box-sizing:border-box;height:54px;border:1px solid #dbdbdb;border-radius:4px;background-color:#fff;box-shadow:inset 0 -4px 0 0 #00b140,3px 3px 0 0 rgba(49,49,49,0.12);color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center}
.container-options-configurator .container-options-boxes .options-right-box .list-checks-configurator{margin-top:32px;color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:32px}
.container-options-configurator .container-meInteresa-options{width:100%;display:flex;justify-content:center;margin-top:32px}
.container-options-configurator .container-meInteresa-options .options-button-configurator{box-sizing:border-box;height:48px;width:344px;border:1px solid #009c38;border-radius:37px;background-color:#00b140;box-shadow:2px 2px 0 0 #009c38;color:#fff;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:center;margin-left:16px}
.container-options-configurator .container-rte-options p{color:#898989;font-family:frutigerregular;font-size:14px;font-weight:300;letter-spacing:0;line-height:22px;margin-top:32px}
.container-sticky-configurator{position:fixed;display:flex;bottom:0;justify-content:space-between;padding-left:3.2rem;padding-right:3.2rem;padding-top:2.2rem;padding-bottom:2.2rem;opacity:.9;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);width:100%;z-index:999}
.container-sticky-configurator .container-sticky-flex-left{display:flex}
.container-sticky-configurator .container-left-sticky-configurator .title-container-left-sticky-configurator{color:#fff;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:22px}
.container-sticky-configurator .container-left-sticky-configurator .subtitle-container-left-sticky-configurator{color:#fff;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;margin-top:16px}
.container-sticky-configurator .separator-sticky-conf{display:none}
.container-sticky-configurator .container-right-sticky-configurator{color:#fff;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;display:none}
.container-sticky-configurator .button-sticky-configurator{box-sizing:border-box;height:48px;width:224px;border:1px solid #009c38;border-radius:37px;background-color:#00b140;box-shadow:2px 2px 0 0 #009c38;color:#fff;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:center}
.container-characteristics-configurator{padding-top:6.4rem;padding-bottom:6.4rem;padding-left:3.2rem;padding-right:3.2rem;background:white}
.container-characteristics-configurator .charac-configurator-title{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:32px;text-align:center}
.container-characteristics-configurator .container-slides-characteristics{padding-top:32px;display:flex;justify-content:between}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic{width:20%;display:flex;flex-direction:column;align-items:center}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic .icono-charac{width:100%;height:32px;object-fit:contain}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic .texto-charac{color:#898989;font-family:frutigerregular;font-size:16px;font-weight:300;letter-spacing:0;line-height:20px;text-align:center;margin-top:16px;height:40px}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic .separator-slideCharac{height:5px;width:32px;background-color:#00b140;margin-top:20px}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic .valor-charac{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;text-align:center;margin-top:16px}
#modalDispConfigurator .container-servicio-accordion{display:none}
}
@media screen and (max-width:25.9em){#modalDispConfigurator .container-servicio-accordion{display:block}
#modalDispConfigurator .entrega-centro-provincia__tabla{display:none}
.promo-code-container{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start}
.promo-code-container-error .error-msg{white-space:initial;word-break:break-word}
.promo-code-text{padding:0 0 25px 0;color:gray;text-decoration:underline;cursor:pointer}
.promo-code-text.active{padding-left:20px;text-decoration:none;cursor:default}
.error-msg{color:gray;white-space:nowrap;padding:5px}
.black-color{color:#000 !important}
.promo-input{color:#000;background:lightgray;text-transform:uppercase;text-align:center;font-weight:normal}
.div-discount{position:relative;text-decoration:line-through;text-decoration-color:gray;max-width:fit-content}
.div-discount::after{content:'';position:absolute;top:50%;left:0;right:-20px;border-bottom:1px solid;transform:translateY(-50%)}
.gift-container{color:#00b140;align-items:center;font-weight:bolder;padding-bottom:10px}
.gift-container img{height:28px;padding-right:10px}
#modalDispConfigurator .genericModal_container-parsys{max-height:unset}
#modalDispConfigurator .container-collapsed{padding:0 !important}
.tooltip-show-options{align-items:end;display:flex;margin-left:4px}
.tooltip-options-conf{height:24px;width:24px;margin-left:0}
.tooltip-options-text{visibility:hidden;opacity:.9;border-radius:8px;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);position:absolute;color:#fff;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;z-index:2;right:22%;top:140%;padding:16px}
.tooltip-options-text::after{content:"";position:absolute;bottom:100%;right:15px;border-width:10px;border-style:solid;border-radius:0;border-color:transparent transparent #313131 transparent}
.tooltip-show-options:hover .tooltip-options-text{visibility:visible}
.euro-precio-right-box-mes2{color:#313131;font-family:Helvetica;font-size:16px;font-weight:bold;letter-spacing:0;line-height:41px;margin-left:2px}
.container-options-configurator{padding-top:4.8rem;padding-bottom:4.8rem;padding-right:1.6rem;padding-left:1.6rem;background:white}
.container-options-configurator .container-options-boxes{display:block}
.container-options-configurator .container-options-boxes .options-left-box{display:block}
.container-options-configurator .container-options-boxes .options-left-box .img-coche-configurator{height:199px;object-fit:contain;display:flex}
.container-options-configurator .container-options-boxes .options-left-box .options-configurator-title{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:32px}
.container-options-configurator .container-options-boxes .options-left-box .options-configurator-subtitle{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;margin-top:8px}
.container-options-configurator .container-options-boxes .options-right-box .div-meses-options{display:flex}
.container-options-configurator .container-options-boxes .options-right-box .precio-right-box-mes2{color:#313131;font-family:lucidaGrande;font-size:18px;font-weight:bold;letter-spacing:0;line-height:38px}
.container-options-configurator .container-options-boxes .options-right-box .texto-precio-right-box-mes2{color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;align-items:center;display:flex;margin-left:8px}
.container-options-configurator .container-options-boxes .options-right-box .texto-precio-right-box-mes2.left{margin-right:8px;margin-left:0}
.container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options{display:flex;margin-top:18.22px;margin-left:0}
.container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options .icono-options{height:24px;width:24px;margin-right:8px}
.container-options-configurator .container-options-boxes .options-right-box .div-pagaMenos-options .pagaMenos-configurator{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño-margin{margin-top:24px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible-margin,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje-margin{margin-top:16px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .cardContainerOptions-title,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .cardContainerOptions-title,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .cardContainerOptions-title{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:24px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex{display:block;justify-content:space-between;align-items:center;position:relative}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex .cardContainerOptions-excess,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex .cardContainerOptions-excess,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex .cardContainerOptions-excess{color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;margin-top:16px}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .container-km-configurator-flex .excess-bold-options,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .container-km-configurator-flex .excess-bold-options,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .container-km-configurator-flex .excess-bold-options{font-family:frutigerbold}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator{margin-right:0;display:flex;flex-wrap:wrap;justify-content:space-between}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .monthContainer,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .monthContainer,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .monthContainer{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-size-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-size-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-size-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-km-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-km-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-km-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-combustible-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-combustible-configurator,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-combustible-configurator{box-sizing:border-box;height:54px;width:47%;border:1px solid #dbdbdb;border-radius:4px;background-color:#fff;box-shadow:3px 3px 0 0 rgba(49,49,49,0.12);color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;text-align:center;margin-top:16px;margin-right:0}
.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-size-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-size-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-size-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-km-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-km-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-km-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-tamaño .div-cardContainer-configurator .card-combustible-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-combustible .div-cardContainer-configurator .card-combustible-configurator.active,.container-options-configurator .container-options-boxes .options-right-box .contenedor-cards-configurator-kilometraje .div-cardContainer-configurator .card-combustible-configurator.active{box-sizing:border-box;height:54px;border:1px solid #dbdbdb;border-radius:4px;background-color:#fff;box-shadow:inset 0 -4px 0 0 #00b140,3px 3px 0 0 rgba(49,49,49,0.12);color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center}
.container-options-configurator .container-options-boxes .options-right-box .list-checks-configurator{margin-top:32px;color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:32px}
.container-options-configurator .container-meInteresa-options{width:100%;display:block;justify-content:center;margin-top:32px}
.container-options-configurator .container-meInteresa-options .options-button-configurator{box-sizing:border-box;height:48px;width:100%;border:1px solid #009c38;border-radius:37px;background-color:#00b140;box-shadow:2px 2px 0 0 #009c38;color:#fff;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:center;margin-top:16px}
.container-options-configurator .container-rte-options p{color:#898989;font-family:frutigerregular;font-size:14px;font-weight:300;letter-spacing:0;line-height:22px;margin-top:32px}
.container-sticky-configurator{position:fixed;display:flex;bottom:0;justify-content:space-between;padding-left:1.6rem;padding-right:1.6rem;padding-top:1.6rem;padding-bottom:1.6rem;opacity:.9;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);width:100%;z-index:999}
.container-sticky-configurator .container-sticky-flex-left{display:flex;margin-right:16px}
.container-sticky-configurator .container-left-sticky-configurator .title-container-left-sticky-configurator{color:#fff;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:22px}
.container-sticky-configurator .container-left-sticky-configurator .subtitle-container-left-sticky-configurator{color:#fff;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.container-sticky-configurator .separator-sticky-conf{display:none}
.container-sticky-configurator .container-right-sticky-configurator{color:#fff;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;display:none}
.container-sticky-configurator .button-sticky-configurator{box-sizing:border-box;height:48px;width:156px;border:1px solid #009c38;border-radius:37px;background-color:#00b140;box-shadow:2px 2px 0 0 #009c38;color:#fff;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:center}
.container-characteristics-configurator{padding-top:3.2rem;padding-bottom:3.2rem;padding-left:1.6rem;padding-right:1.6rem;background:white}
.container-characteristics-configurator .charac-configurator-title{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:32px;text-align:center;margin-bottom:0}
.container-characteristics-configurator .container-slides-characteristics{padding-top:0;display:flex;flex-wrap:wrap}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic{width:50%;display:flex;flex-direction:column;align-items:center;margin-top:4rem}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic .icono-charac{width:100%;height:32px;object-fit:contain}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic .texto-charac{color:#898989;font-family:frutigerregular;font-size:16px;font-weight:300;letter-spacing:0;line-height:20px;text-align:center;margin-top:16px}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic .separator-slideCharac{height:5px;width:32px;background-color:#00b140;margin-top:16px}
.container-characteristics-configurator .container-slides-characteristics .slide-characteristic .valor-charac{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;text-align:center;margin-top:16px}
}
.contratacion-calendar{position:relative;background-color:white;width:100%}
.contratacion-calendar__wrapper{background-color:white;position:relative;width:100%;margin:auto}
.contratacion-calendar__date__month{display:flex;justify-content:space-evenly;width:100%;margin-bottom:30px}
.contratacion-calendar__date__month__item{font-family:frutigerbold;font-size:16px;color:#dbdbdb;cursor:pointer}
.contratacion-calendar__date__month__item:hover{color:#00b140}
.contratacion-calendar__date__month__item.active{color:#00b140}
.contratacion-calendar__date__days{display:flex;justify-content:space-evenly}
.contratacion-calendar__date__day{font-family:frutigerregular;display:flex;flex-direction:column;align-items:center;width:40px;cursor:pointer}
.contratacion-calendar__date__day__number{font-size:16px;line-height:22px;color:#313131;width:40px;height:40px;margin-bottom:15px;display:flex;justify-content:center;align-items:center;border-radius:50%}
.contratacion-calendar__date__day__week{font-size:14px;line-height:22px;color:#898989}
.contratacion-calendar__date__day.active .contratacion-calendar__date__day__number{color:white;background-color:#00b140}
.contratacion-calendar__time{display:grid;grid-template-columns:auto auto auto;gap:16px;margin:40px 0 48px;max-height:173px;overflow-y:auto;width:100%}
.contratacion-calendar__time__item{font-style:frutigerregular;font-size:16px;width:100%;height:47px;border:1px solid #dbdbdb;border-radius:8px;background-color:#fbfbfb;color:#313131}
.contratacion-calendar__time__item.active{color:white;background-color:#00b140}
.contratacion-calendar__time__item.hover{color:white;background-color:#00b140}
.contratacion-calendar__button{font-family:frutigerbold;height:48px;max-width:288px;width:100%;margin:auto;background:#00b140;border:1px solid #009c38;box-shadow:2px 2px 0 0 #009c38;display:flex;align-items:center;justify-content:center;color:white;font-size:16px;line-height:0;text-transform:uppercase;border-radius:37px;cursor:pointer}
@media screen and (min-width:26em) and (max-width:53em){.contratacion-calendar__date__month{margin-bottom:24.5px}
.contratacion-calendar__time{margin:32px auto;gap:8px;max-height:157px;width:90%;grid-template-columns:auto auto}
}
@media screen and (max-width:25.9em){.contratacion-calendar__date__month{margin-bottom:24.5px}
.contratacion-calendar__time{margin:32px auto;gap:8px;max-height:157px;width:90%;grid-template-columns:auto auto}
.contratacion-calendar__button{max-width:initial;width:90%}
}
.contratacion-resumen__wrapper{background-color:#f7f7f7;padding:42px 22.4% 60px}
.contratacion-resumen__header{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}
.contratacion-resumen__header__decoration{display:flex;width:100%}
.contratacion-resumen__header__decoration__left{position:relative;width:100%}
.contratacion-resumen__header__decoration__right{position:relative;width:100%}
.contratacion-resumen__header__decoration .confetti{position:absolute;height:5px;border-radius:5px}
.contratacion-resumen__header__decoration-1{width:15px;background-color:#bf0d3e;transform:rotate(60deg);opacity:60%;top:60px;right:36%}
.contratacion-resumen__header__decoration-2{width:20px;background-color:#00b140;transform:rotate(-50deg);opacity:60%;top:0;right:27%}
.contratacion-resumen__header__decoration-3{width:20px;background-color:black;transform:rotate(-40deg);opacity:60%;top:34px;right:18%}
.contratacion-resumen__header__decoration-4{width:20px;background-color:black;transform:rotate(60deg);opacity:10%;top:54px;right:5%}
.contratacion-resumen__header__decoration-5{width:15px;background-color:#bf0d3e;transform:rotate(-50deg);opacity:60%;top:13px;right:0}
.contratacion-resumen__header__decoration-6{width:15px;background-color:#bf0d3e;transform:rotate(60deg);opacity:60%;top:7px;left:0}
.contratacion-resumen__header__decoration-7{width:20px;background-color:black;transform:rotate(-40deg);opacity:60%;top:55px;left:3%}
.contratacion-resumen__header__decoration-8{width:20px;background-color:#00b140;transform:rotate(-50deg);opacity:60%;top:25px;left:16.5%}
.contratacion-resumen__header__decoration-9{width:20px;background-color:black;transform:rotate(60deg);opacity:10%;top:1px;left:27%}
.contratacion-resumen__header__decoration-10{width:15px;background-color:#bf0d3e;transform:rotate(-50deg);opacity:60%;top:55px;left:39%}
.contratacion-resumen__header__title{font-family:frutigerbold;font-size:32px;line-height:38px;text-align:center;color:#313131;margin:22px 10px 0}
.contratacion-resumen__header__subtitle{font-family:frutigerregular;font-size:22px;line-height:28px;text-align:center;color:#313131;margin:40px 0 32px}
.contratacion-resumen__header__notices{font-family:frutigerregular;font-size:14px;line-height:22px;padding:16px 24px 16px 36px;background-color:rgba(0,61,165,0.051);border-radius:8px;width:100%;margin:0;color:#313131}
.contratacion-resumen__header__notices a{color:#00b140;text-decoration:underline !important}
.contratacion-resumen__header__notices ul,.contratacion-resumen__header__notices ol{padding:0;margin:0}
.contratacion-resumen__header__delivery{font-family:frutigerregular;font-size:14px;line-height:22px;padding:16px 24px 16px 36px;background-color:rgba(0,61,165,0.051);border-radius:8px;width:100%;margin-top:24px;color:#313131;position:relative}
.contratacion-resumen__header__delivery-date{background-color:rgba(0,61,165,0.05)}
.contratacion-resumen__header__delivery-date__info span{font-weight:bold}
.contratacion-resumen__header__delivery-date__info::before{content:"";display:inline-block;height:24px;width:24px;background-size:100% 100%;position:absolute;top:50%;transform:translateY(-50%);left:0;margin:0 5px;background-image:url("../../../../content/dam/northgate/images/iconos/calendar.svg")}
.contratacion-resumen__car{margin:24px 0;padding:32px 5%;background-color:white;border-radius:8px;box-shadow:2px 2px 6px 2px rgba(206,214,219,0.4)}
.contratacion-resumen__car.active .contratacion-resumen__car__more{margin-bottom:24px}
.contratacion-resumen__car.active .contratacion-resumen__car__more .icom-arrow_down{transform:rotate(180deg)}
.contratacion-resumen__car__title{font-family:frutigerbold;font-size:18px;line-height:22px;color:#313131;margin:0}
.contratacion-resumen__car__data{display:flex;flex-direction:row;margin:16px 0 21px;align-items:center}
.contratacion-resumen__car__data__image{width:50%;margin-right:3%}
.contratacion-resumen__car__data__container{display:flex;flex-direction:column}
.contratacion-resumen__car__data__title{font-family:frutigerbold;font-size:22px;line-height:28px;color:#313131}
.contratacion-resumen__car__data__subtitle{font-family:frutigerregular;font-size:18px;line-height:22px;color:#313131;margin:16px 0}
.contratacion-resumen__car__data__tags{display:flex;flex-wrap:wrap;gap:8px}
.contratacion-resumen__car__data__tag{font-size:16px;line-height:22px;color:#313131;padding:5px 16px}
.contratacion-resumen__car__data__tag::marker{content:'\2022';color:#00b140;padding:10px;text-shadow:0 1px 7px rgba(0,177,64,0.5);position:absolute;top:-9px;left:-30px}
.contratacion-resumen__car__more{font-family:frutigerbold;font-size:16px;line-height:17px;text-transform:uppercase;color:#00b140;display:inline-flex;transition:all .4s;cursor:pointer}
.contratacion-resumen__car__more .icom-arrow_down{font-size:7px;margin-left:10px;align-self:center;transition:all .4s}
.contratacion-resumen__car__detail{display:flex;flex-wrap:wrap;justify-content:center;padding:0 13%;gap:50px 24px;margin:0}
.contratacion-resumen__car__detail__item{display:flex;flex-direction:column;align-items:center;width:151px}
.contratacion-resumen__car__detail__item__icon{max-width:60px;height:32px}
.contratacion-resumen__car__detail__item__characteristic{font-family:frutigerlight;font-size:16px;line-height:20px;text-align:center;color:#898989;position:relative;margin:8px 0 24px}
.contratacion-resumen__car__detail__item__characteristic::after{content:"";position:absolute;width:32px;height:5px;bottom:-14px;left:50%;transform:translateX(-50%);background-color:#00b140}
.contratacion-resumen__car__detail__item__characteristic-value{font-family:frutigerbold;font-size:16px;line-height:22px;text-align:center;color:#313131}
.contratacion-resumen__appointment{padding:32px 5%;background-color:white;border-radius:8px;box-shadow:2px 2px 6px 2px rgba(206,214,219,0.4)}
.contratacion-resumen__appointment__title{font-family:frutigerbold;font-size:18px;line-height:22px;color:#313131;margin:0}
.contratacion-resumen__appointment__content{display:flex;align-items:center;background-color:rgba(0,177,64,0.05);border:2px solid rgba(0,177,64,0.2);border-radius:8px;margin-top:24px;padding:16px 24px}
.contratacion-resumen__appointment__date{font-family:frutigerbold;display:flex;flex-direction:column;align-items:center;color:#313131}
.contratacion-resumen__appointment__date__day{font-size:44px;line-height:32px;margin-bottom:1px}
.contratacion-resumen__appointment__date__month{font-size:22px;line-height:20px;text-transform:uppercase}
.contratacion-resumen__appointment__info{display:flex;flex-wrap:wrap;width:100%;padding:0 16px;gap:8px 24px}
.contratacion-resumen__appointment__info .icom-target,.contratacion-resumen__appointment__info .icom-phone{font-size:16px;margin-right:5px;vertical-align:middle}
.contratacion-resumen__appointment__info__city{font-family:frutigerbold;font-size:16px;line-height:22px;color:#313131;text-transform:uppercase;flex-basis:100%}
.contratacion-resumen__appointment__info__time{font-family:frutigerbold;font-size:16px;line-height:22px;color:#00b140;text-transform:initial}
.contratacion-resumen__appointment__info__address{cursor:pointer;font-family:frutigerregular;font-size:14px;line-height:22px;color:#313131}
.contratacion-resumen__appointment__info__phone{font-family:frutigerregular;font-size:14px;line-height:22px;color:#313131}
.contratacion-resumen__payment{padding:32px 5%;background-color:white;border-radius:8px;box-shadow:2px 2px 6px 2px rgba(206,214,219,0.4);margin:24px 0 48px}
.contratacion-resumen__payment__title{font-family:frutigerbold;font-size:18px;line-height:22px;color:#313131;margin:0 0 25px}
.contratacion-resumen__payment__item{display:flex;justify-content:space-between;width:100%;padding:21px 24px;color:#313131;line-height:22px;border-bottom:1px solid rgba(0,177,64,0.2)}
.contratacion-resumen__payment__item:last-of-type{border-bottom:initial;padding:21px 24px 1px}
.contratacion-resumen__payment__item__name{font-family:frutigerregular;font-size:14px;margin-right:16px}
.contratacion-resumen__payment__item__name.total{font-family:frutigerbold;font-size:16px}
.contratacion-resumen__payment__item__price{font-family:frutigerbold;font-size:16px}
.contratacion-resumen__payment__item__price.total{font-size:18px;color:#00b140}
.contratacion-resumen__payment__item__currency{font-family:lucidaGrandeBold;font-size:12px;font-weight:bold}
.contratacion-resumen__payment__item__currency.total{font-size:14px}
.contratacion-resumen__promo{padding:32px 5%;background-color:white;border-radius:8px;box-shadow:2px 2px 6px 2px rgba(206,214,219,0.4);margin:24px 0 48px}
.contratacion-resumen__promo__item{display:flex;column-gap:20px;align-items:center;justify-content:start;width:100%;padding:21px 24px;color:#313131;line-height:22px}
.contratacion-resumen__promo__item img{height:35px}
.contratacion-resumen__promo__item__label{word-break:break-word;white-space:initial;font-family:frutigerbold;font-size:18px;color:#00b140}
.contratacion-resumen__finalize{font-family:frutigerbold;font-size:16px;text-transform:uppercase;width:288px;height:48px;display:block;margin:0 auto;border:1px solid #009c38;border-radius:37px;background-color:#00b140;box-shadow:2px 2px 0 0 #009c38;color:white;padding:6px 12px;cursor:pointer}
@media screen and (min-width:26em) and (max-width:53em){.contratacion-resumen__wrapper{padding:20px 32px 40px}
.contratacion-resumen__header__decoration-1{right:55%}
.contratacion-resumen__header__decoration-2{right:41%}
.contratacion-resumen__header__decoration-3{right:28%}
.contratacion-resumen__header__decoration-4{right:10%}
.contratacion-resumen__header__decoration-5{right:0}
.contratacion-resumen__header__decoration-6{left:1%}
.contratacion-resumen__header__decoration-7{left:8%}
.contratacion-resumen__header__decoration-8{left:26%}
.contratacion-resumen__header__decoration-9{left:42%}
.contratacion-resumen__header__decoration-10{left:53%}
.contratacion-resumen__header__title{font-size:28px;line-height:31px;margin:20px 5px 0}
.contratacion-resumen__header__subtitle{font-size:18px;line-height:22px;margin:24px 0}
.contratacion-resumen__header__notices{padding:8px 16px 8px 28px}
.contratacion-resumen__car{margin:16px 0;padding:12px 16px}
.contratacion-resumen__car.active{padding:12px 16px 24px}
.contratacion-resumen__car__title{font-size:16px}
.contratacion-resumen__car__data{margin:8px 0 12.5px}
.contratacion-resumen__car__data__title{font-size:18px}
.contratacion-resumen__car__data__subtitle{font-size:16px;margin:8px 0}
.contratacion-resumen__car__data__tags{gap:4px}
.contratacion-resumen__car__data__tag{padding:5px 13px}
.contratacion-resumen__car__detail{padding:0;gap:35px 10px}
.contratacion-resumen__appointment{padding:12px 16px}
.contratacion-resumen__appointment__title{font-size:16px}
.contratacion-resumen__appointment__content{margin-top:16px;align-items:initial;padding:12px 16px}
.contratacion-resumen__appointment__date__day{font-size:36px}
.contratacion-resumen__appointment__date__month{font-size:18px}
.contratacion-resumen__appointment__info{gap:6px 24px;padding:0 8px}
.contratacion-resumen__payment{padding:12px 16px;margin:16px 0 32px}
.contratacion-resumen__payment__title{font-size:16px;margin:0 0 12px}
.contratacion-resumen__payment__item{padding:12px 16px}
.contratacion-resumen__payment__item:last-of-type{padding:12px 16px 1px}
.contratacion-resumen__payment__item__currency{margin-left:-1px}
.contratacion-resumen__promo{padding:12px 16px;margin:16px 0 32px}
.contratacion-resumen__promo__item{padding:12px 16px}
}
@media screen and (max-width:25.9em){.contratacion-resumen__wrapper{padding:20px 16px 40px}
.contratacion-resumen__header__decoration-1{right:76%}
.contratacion-resumen__header__decoration-2{right:54%}
.contratacion-resumen__header__decoration-3{right:33%}
.contratacion-resumen__header__decoration-4{right:0}
.contratacion-resumen__header__decoration-5{right:-13%}
.contratacion-resumen__header__decoration-6{left:-9%}
.contratacion-resumen__header__decoration-7{left:2%}
.contratacion-resumen__header__decoration-8{left:33%}
.contratacion-resumen__header__decoration-9{left:68%}
.contratacion-resumen__header__decoration-10{left:74%}
.contratacion-resumen__header__title{font-size:28px;line-height:31px;margin:20px 5px 0}
.contratacion-resumen__header__subtitle{font-size:18px;line-height:22px;margin:24px 0}
.contratacion-resumen__header__notices{padding:8px 16px 8px 28px}
.contratacion-resumen__car{margin:16px 0;padding:12px 16px}
.contratacion-resumen__car.active{padding:12px 16px 24px}
.contratacion-resumen__car__title{font-size:16px}
.contratacion-resumen__car__data{flex-direction:column;margin:8px 0 12.5px;align-items:initial}
.contratacion-resumen__car__data__image{width:100%;margin-right:0;margin-bottom:32px}
.contratacion-resumen__car__data__title{font-size:18px}
.contratacion-resumen__car__data__subtitle{font-size:16px;margin:8px 0}
.contratacion-resumen__car__data__tags{gap:4px}
.contratacion-resumen__car__data__tag{padding:5px 13px}
.contratacion-resumen__car__detail{padding:0;gap:35px 10px}
.contratacion-resumen__car__detail__item{width:140px}
.contratacion-resumen__appointment{padding:12px 16px}
.contratacion-resumen__appointment__title{font-size:16px}
.contratacion-resumen__appointment__content{margin-top:16px;align-items:initial;padding:12px 16px}
.contratacion-resumen__appointment__date__day{font-size:36px}
.contratacion-resumen__appointment__date__month{font-size:18px}
.contratacion-resumen__appointment__info{flex-direction:column;flex-wrap:nowrap;gap:initial;padding:0 8px}
.contratacion-resumen__appointment__info__address{cursor:pointer;margin:4px 0 8px}
.contratacion-resumen__payment{padding:12px 16px;margin:16px 0 32px}
.contratacion-resumen__payment__title{font-size:16px;margin:0 0 12px}
.contratacion-resumen__payment__item{padding:12px 16px}
.contratacion-resumen__payment__item:last-of-type{padding:12px 16px 1px}
.contratacion-resumen__payment__item__currency{margin-left:-1px}
.contratacion-resumen__promo{padding:12px 16px;margin:16px 0 32px}
.contratacion-resumen__promo__item{padding:12px 16px}
.contratacion-resumen__finalize{width:100%}
}
#modalCancelar .genericModal_container-parsys{overflow:auto;max-height:445px}
#modalCancelar .genericModal .modal-content{overflow-y:auto}
#modalCancelar .genericModal_container-btn .btn_standard.mod--disabled{background-color:#fff !important;color:#b5b5b5 !important;box-shadow:2px 2px 0 0 #dbdbdb;cursor:not-allowed;opacity:.65}
#modalCancelar .genericModal_container-btn .btn_standard.mod--disabled:hover{border:1px solid #00b140 !important;color:#b5b5b5 !important}
p{margin-bottom:0}
.euro-floating{position:absolute;top:55%;right:15%;border:0;color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:19px;z-index:2}
.ingresoNetoRelative{position:relative}
.spinner-availability{position:absolute;z-index:100;right:59%;top:62%;width:62px}
.d-flex{display:flex}
.justify-content-between{justify-content:space-between}
.justify-content-center{justify-content:center}
.conductorW-100{width:100%}
.input_textContratacion:disabled{color:#898989 !important}
.mb-titulo-mapa{margin-bottom:24px}
.align-center{align-items:center}
.banner-card__anotherAlternativeText{display:none}
.contratacion_pago-tablaPagar:disabled{color:#dbdbdb !important}
.container-radios-documentacion,.container-radios-entrega{border-radius:16px;background-color:#fff;box-shadow:2px 2px 6px 2px rgba(206,214,219,0.4);padding:24px 32px;width:100%;margin-top:24px}
.container-interior-radios{display:flex;position:relative;color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:22px;width:50%;margin-left:32px;align-items:center}
.container-interior-radios:first-child{margin-left:0}
.container-interior-radios .tooltip-show-options{margin-left:8px;position:relative;margin-top:-2px}
.tooltip-show-options{position:relative}
.another-car-alternative__modal-buttons{display:none}
.radio-container{width:100%}
.radio-container__radio{cursor:pointer}
.radio-container__radio+label{margin-bottom:0}
.radio-container__containers{width:100%}
.radio-container__content{width:100%}
.radio-container .container-radios-entrega--centro-domicilo{margin-top:32px;margin-bottom:52px}
.radio-container .container-radios-entrega--domicilios{margin-top:32px;margin-bottom:40px}
.entrega-centro-provincia{margin-top:32px}
.entrega-centro-provincia__info{font-size:14px;line-height:22px;color:#a0a0a0;font-weight:normal;margin-top:24px}
.entrega-centro-provincia__info span{font-weight:bold}
.entrega-centro-provincia__tabla{width:100%}
.entrega-centro-provincia__tabla-heads,.entrega-centro-provincia__tabla-row{grid-template-columns:32% 46% 17%;display:grid;align-items:center;column-gap:15px}
.entrega-centro-provincia__tabla-heads{min-height:46px;background-color:#fbfbfb;border-radius:8px 8px 0 0}
.entrega-centro-provincia__tabla-head{font-size:16px;line-height:22px;font-weight:bold;text-transform:uppercase}
.entrega-centro-provincia__tabla-head-mobile{display:none}
.entrega-centro-provincia__tabla-head:first-child{margin-left:72px}
.entrega-centro-provincia__tabla-row{min-height:64px;border-bottom:1px solid rgba(0,177,64,0.2);font-size:14px;line-height:22px}
.entrega-centro-provincia__tabla-row.mod--active{background-color:rgba(0,177,64,0.05)}
.entrega-centro-provincia__tabla-centro{display:flex;align-items:center}
.entrega-centro-provincia__tabla-centro-radio{margin-left:24px !important;margin-right:24px !important;flex-shrink:0}
.entrega-centro-provincia__tabla-centro.mod--checkbox{margin-left:72px}
.entrega-centro-provincia__tabla-centro_accordion{align-items:center;font-weight:bold;background-color:#fbfbfb;border-radius:8px 8px 0 0;text-transform:uppercase;margin-left:initial}
.entrega-centro-provincia__tabla-centro_accordion-radio{margin-left:24px !important;margin-right:24px !important;flex-shrink:0}
.entrega-centro-provincia__tabla-centro_accordion.mod--checkbox{margin-left:72px}
.entrega-centro-provincia__tabla-ciudad{padding-right:20px}
.entrega-centro-provincia__tabla-direccion{position:relative}
.entrega-centro-provincia__tabla-direccion::before{content:"";display:iline-block;background-image:url("../../../../content/dam/northgate/images/iconos/pointer.svg");width:16px;height:24px;background-size:100% 100%;position:absolute;top:50%;transform:translateY(-50%);left:-28px;cursor:pointer}
.entrega-centro-provincia__tabla-telefono{pointer-events:none}
.entrega-domicilio-principal,.entrega-domicilio-date,.entrega-domicilio-warning{width:100%;display:flex;border-radius:8px;min-height:56px;padding:16px 24px;margin:24px 0;align-items:center}
.entrega-domicilio-principal__info,.entrega-domicilio-date__info,.entrega-domicilio-warning__info{position:relative;padding-left:34px}
.entrega-domicilio-principal__info span,.entrega-domicilio-date__info span,.entrega-domicilio-warning__info span{font-weight:bold}
.entrega-domicilio-principal__info::before,.entrega-domicilio-date__info::before,.entrega-domicilio-warning__info::before{content:"";display:inline-block;height:24px;width:24px;background-size:100% 100%;position:absolute;top:50%;transform:translateY(-50%);left:0}
.entrega-domicilio-principal{background-color:rgba(0,61,165,0.05)}
.entrega-domicilio-principal__info{font-size:16px}
.entrega-domicilio-principal__info::before{background-image:url("../../../../content/dam/northgate/images/iconos/casa.svg")}
.entrega-domicilio-date{background-color:rgba(0,61,165,0.05)}
.entrega-domicilio-date__info{font-size:16px;text-wrap:pretty}
.entrega-domicilio-date__info::before{background-image:url("../../../../content/dam/northgate/images/iconos/calendar.svg")}
.entrega-domicilio-warning{background-color:rgba(237,125,49,0.05);border:1px solid #ed7d31}
.entrega-domicilio-warning__info{font-size:14px}
.entrega-domicilio-warning__info::before{background-image:url("../../../../content/dam/northgate/images/iconos/alert.svg")}
.another-car-alternative__wrapper{display:flex;margin:40px 0 10px}
.another-car-alternative__container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 22px 0 0;width:100%}
.another-car-alternative__container__title{font-family:frutigerbold;font-size:28px;line-height:31px;text-align:center;color:#313131}
.another-car-alternative__container__text{font-family:frutigerregular;font-size:18px;line-height:22px;text-align:center;color:#898989;margin:16px 0 42px}
.another-car-alternative__container__button{font-family:frutigerbold;font-size:16px;text-transform:uppercase;color:white;width:90%;max-width:288px;height:48px;padding:6px 12px;border:1px solid #009c38;border-radius:37px;background-color:#00b140;box-shadow:2px 2px 0 0 #009c38}
.another-car-alternative__card{width:100%}
.another-car-alternative__card .banner-card__anotherAlternativeText{display:block;color:#898989;font-family:frutigerregular;font-size:12px;letter-spacing:0;line-height:22px;text-align:center}
.continuarContratacion.disabled,.btn-cerrar-modal-direccion.disabled,.continuarDireccion.disabled,.continuarDocumentacionFinanciera.disabled,.continuarDireccion.disabled,.another-car-alternative__container__button.disabled{border:1px solid #dbdbdb !important;background-color:#fff !important;color:#b5b5b5 !important;box-shadow:2px 2px 0 0 #dbdbdb}
.btn-cerrar-modal-direccion,.continuarDocumentacionFinanciera,.continuarDireccion,.continuarContratacion{background:#00b140;color:#fff;border:1px solid #00b140}
.btn-cerrar-modal-direccion:before,.continuarDocumentacionFinanciera:before,.continuarDireccion:before,.continuarContratacion:before{background:white}
.btn-cerrar-modal-direccion:hover,.continuarDocumentacionFinanciera:hover,.continuarDireccion:hover,.continuarContratacion:hover{color:#00b140;border:1px solid #00b140 !important}
.another-car-alternative__container__button{background:#00b140;color:#fff;border:1px solid #00b140}
.another-car-alternative__container__button:before{background:white}
.another-car-alternative__container__button:hover{color:#00b140;border:1px solid #00b140 !important;background:white}
.formularioContratacion-formContent .province-info{height:50px;margin-top:75px;margin-bottom:25px;display:flex;flex-direction:column-reverse;align-items:flex-start}
.formularioContratacion-formContent .province-info .formularioContratacion-containerFormInput{margin-top:0}
.formularioContratacion-formContent .province-info__price{margin-bottom:15px;display:block;align-content:center;height:100%;color:#898989;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px}
.formularioContratacion-formContent .province-info__price__detail,.formularioContratacion-formContent .province-info__price__detail__euro{color:#313131;font-family:Helvetica;font-size:32px;font-weight:bold;letter-spacing:0;line-height:44px}
.formularioContratacion-formContent .province-info__price__detail__euro,.formularioContratacion-formContent .province-info__price__detail__euro__euro{font-size:24px;margin-left:2px;padding-top:1px}
.formularioContratacion-formContent .province-info__name__detail{color:#313131;font-weight:bold;font-size:18px;margin-left:2px;padding-top:1px;text-transform:capitalize}
.formularioContratacion-formContent .province-info__discount__detail,.formularioContratacion-formContent .province-info__gift__detail{color:#313131;font-weight:bold;font-size:18px;margin-left:2px;padding-top:1px}
@media screen and (max-width:25.9em){.formularioContratacion-formContent .province-info{height:70px}
}
.formularioContratacion__entrega .another-car-alternative__wrapper{margin:0}
.formularioContratacion__entrega .hide-generic-modals{display:none !important}
@media screen and (min-width:53em){.tablet{display:block}
.mobile{display:none}
.w-50{width:48.5%}
.w-100{width:100%}
.w-30{width:29%}
.w-70{width:68%}
.mr-16{margin-left:16px}
.mr-8{margin-left:8px}
.mt-32{margin-top:32px}
mb-8{margin-bottom:8px}
.toggle-direccion-contratacion{margin-top:28px}
.pac-target-input-edited{top:0 !important;left:16px !important;width:96% !important}
.formularioContratacion-containerFormInput{box-sizing:border-box;height:48px;border:1px solid #c9c9c9;background-color:#fff;position:relative;margin-top:24px;display:flex;align-items:center}
.formularioContratacion-containerFormInput .placeholder-top-formularioContratacion{color:#b5b5b5;font-family:frutigerregular;font-size:12px;letter-spacing:0;line-height:14px;border:0;margin:0;width:auto;position:absolute;top:-7px;left:14px;background-color:white}
.formularioContratacion-containerFormInput .input_textContratacion{border:0;color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:19px}
.formularioContratacion-containerFormInput .input_textContratacion.disabled{color:#999 !important}
.formularioContratacion-containerFormInput .tooltip-show-options{margin-right:16px}
.nice-select{width:100%;align-items:center;display:flex;color:#b5b5b5 !important;height:80%;margin-top:4px;border:0 !important}
.nice-select:after{height:8px !important;width:8px !important}
.nice-select .list{width:100%}
.current{margin:0}
.selectedSel{color:#313131}
.selectedSel.disabled{color:#898989 !important}
.formularioContratacion-mainContent .tooltip-options-conf{height:24px;width:24px;margin-left:5px}
.formularioContratacion-mainContent .icono-nube-input-file{display:flex;object-fit:cover;width:100%;height:133%;margin-left:-8%}
.formularioContratacion-mainContent .option{color:#313131}
.formularioContratacion-mainContent .tooltip-options-text{visibility:hidden;opacity:.9;border-radius:8px;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);position:absolute;color:#fff;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;z-index:2;right:-15px;top:163%;padding:16px;width:max-content;max-width:300px}
.formularioContratacion-mainContent .tooltip-options-text::after{content:"";position:absolute;bottom:100%;right:15px;border-width:10px;border-style:solid;border-radius:0;border-color:transparent transparent #313131 transparent}
.formularioContratacion-mainContent .tooltip-show-options:hover .tooltip-options-text{visibility:visible}
.formularioContratacion-mainContent .div-conductores-resultados-margin{margin-top:28px}
.formularioContratacion-mainContent input:focus{outline:none !important}
.formularioContratacion-mainContent ::placeholder{color:#b5b5b5;opacity:1}
.formularioContratacion-mainContent .conductores-adicionales-append{width:100%}
.formularioContratacion-mainContent .div-img-conductor-adicional{margin-right:7px;align-items:center;display:flex}
.formularioContratacion-mainContent .img-correo-conductor-adicional{height:12px;width:12px;margin-right:4px;object-fit:contain}
.formularioContratacion-mainContent .img-conductor-adicional{height:32px;width:32px}
.formularioContratacion-mainContent .errorContratacion{border:1px solid #9d0a33 !important}
.formularioContratacion-mainContent .errorContratacion .placeholder-top-formularioContratacion{color:#9d0a33 !important}
.formularioContratacion-mainContent .error-generic-input,.formularioContratacion-mainContent .error-custom-input{color:#9d0a33;font-family:frutigerregular;font-size:12px;letter-spacing:0;line-height:14px;margin-top:8px;margin-left:15px}
.formularioContratacion-mainContent .width-tlf-contra{width:70%;margin-left:16px}
.formularioContratacion-mainContent .width-prefijo-contra{width:30%}
.formularioContratacion-mainContent .continuarDatosBancarios{margin-left:24px}
.formularioContratacion-mainContent .continuarDatosBancarios.disabled{border:1px solid #dbdbdb !important;background-color:#fff !important;color:#b5b5b5 !important;box-shadow:2px 2px 0 0 #dbdbdb}
.formularioContratacion-mainContent .container-rte-conductores{background-color:rgba(0,61,165,0.05);border-radius:8px;padding-top:12px;padding-bottom:12px;padding-right:24px}
.formularioContratacion-mainContent .container-rte-conductores ul{margin-bottom:0}
.formularioContratacion-mainContent .container-rte-conductores a{color:#00b140 !important;text-decoration:underline !important}
.formularioContratacion-mainContent .conductor-adicional-contenedor{border:2px solid rgba(0,177,64,0.2);border-radius:8px;background-color:rgba(0,177,64,0.05);padding-top:16px;padding-bottom:16px;padding-left:24px;padding-right:24px;width:100%;margin-top:24px}
.formularioContratacion-mainContent .calendario-icono-input{height:16px;width:16px;position:absolute;right:2%;top:30%}
.formularioContratacion-mainContent .logo-conductor-adicional{height:32px;width:32px}
.formularioContratacion-mainContent .conductor-adicional-text{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductor-adicional-dot{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;margin-left:4px;margin-right:4px}
.formularioContratacion-mainContent .conductores-adicionales-nombre{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-adicionales-correo{color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .close-green-conductores{opacity:1}
.formularioContratacion-mainContent .img-cerrar-conductor-adicional{width:16px;height:16px}
.formularioContratacion-mainContent .icono-correo-conductores{height:12px;width:12px}
.formularioContratacion-mainContent .actualizarLinkModal{color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline !important;cursor:pointer}
.formularioContratacion-mainContent .modal-conductores-adicionales .modal-header{border-bottom:0}
.formularioContratacion-mainContent .modal-conductores-adicionales .titulosListaConductores{border-radius:8px 8px 0 0;background-color:#fbfbfb;margin-top:16px;display:flex;padding-top:12px;padding-bottom:12px}
.formularioContratacion-mainContent .modal-conductores-adicionales .modal-body{padding-left:68px;padding-right:68px}
.formularioContratacion-mainContent .modal-conductores-adicionales .checkmark-square{height:24px !important;width:24px !important;border:2px solid #dedbda !important;border-radius:4px !important}
.formularioContratacion-mainContent .modal-conductores-adicionales .checkmark-square:after{left:7px !important;top:2px !important;width:6px !important;height:12px !important;border:solid #70ad47 !important;border-width:0 2px 2px 0 !important}
.formularioContratacion-mainContent .open-conductor-contratacion{margin-top:32px;color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;width:100%;text-align:center}
.formularioContratacion-mainContent .icom-arrow_down{font-size:8px}
.formularioContratacion-mainContent .input_textContratacionStyles{border:0;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:19px}
.formularioContratacion-mainContent .input_textContratacionStyles span{color:#313131 !important}
.formularioContratacion-mainContent .contenedorEtiquetas-resumen-contratacion{display:flex}
.formularioContratacion-mainContent .contenedor-boton-contratacion{width:100%;justify-content:center;display:flex;margin-top:32px}
.formularioContratacion-mainContent .formularioContratacion-containerForms{display:flex;flex-wrap:wrap}
.formularioContratacion-mainContent .subtitle-contratacion{color:#313131;font-family:frutigerregular;font-size:22px;letter-spacing:0;line-height:28px}
.formularioContratacion-mainContent .sub-subtitle-contratacion{font-size:18px;line-height:22px;text-align:center}
.formularioContratacion-mainContent .title-contratacion{color:#313131;font-family:frutigerbold;font-size:32px;letter-spacing:0;line-height:38px}
.formularioContratacion-mainContent .formularioContratacion-headerContent{display:flex;justify-content:space-between;height:72px;align-items:center;background-color:white;padding-left:46px;padding-right:46px;border-bottom:solid 4px #dbdbdb}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues{color:#00b140;font-family:frutigerbold;font-size:16px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues .formularioContratacion-iconoContinuarDespues{height:22px;width:22px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues .formularioContratacion-textContinuarDespues{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;margin-left:8px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText{display:flex;align-items:center}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-logoHeaderText{height:40px;width:40px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-textHeaderText{color:#313131;font-family:frutigerbold;font-size:22px;letter-spacing:0;line-height:28px;padding-left:12px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-textHeaderTextResponsive{display:none}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar{display:flex;cursor:pointer}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar .formularioContratacion-iconoCancelar{height:17px;width:17px;margin-left:8px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar .formularioContratacion-textCancelar{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:right}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-titleStepsForm{width:100%;text-align:center;color:#313131;font-family:frutigerbold;font-size:32px;letter-spacing:0;line-height:38px}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots{display:flex;justify-content:space-between;margin-top:32px;align-items:center}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion{height:16px;width:16px;background-color:#eee;border-radius:50%}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion.active{background-color:#003da5;box-shadow:0 0 2px 7px rgba(0,61,165,0.1)}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion.green{background-color:#00b140}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .line-stepsFormContratacion{height:4px;width:18%;border-radius:2px;background-color:#eee}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .line-stepsFormContratacion.green{background-color:#00b140}
.formularioContratacion-mainContent .formularioContratacion-titleForm{color:#313131;font-family:frutigerregular;font-size:22px;letter-spacing:0;line-height:28px;text-align:center}
.formularioContratacion-mainContent .formularioContratacion-contenedorPasos{width:70%;padding-left:12rem;padding-right:12rem;padding-top:6rem;padding-bottom:6rem;background-color:white}
.formularioContratacion-mainContent .formularioContratacion-formContainer{display:flex;width:100%}
.formularioContratacion-mainContent .formularioContratacion-formContent{padding-top:4rem;padding-bottom:4.8rem}
.formularioContratacion-mainContent .datos-carnet-contratacion{display:flex;flex-wrap:wrap;width:100%}
.formularioContratacion-mainContent .contenedor-toggle-direccion{display:flex;flex-wrap:wrap}
.formularioContratacion-mainContent .toggle-button-direccion{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:right;border:0;background-color:white}
.formularioContratacion-mainContent .toggle-button-direccion.active .icom-arrow_down{-webkit-transform:scale(-1);transform:scale(-1);transition:all .4s;display:inline-block}
.formularioContratacion-mainContent .facilita-datos-contratacion{color:#313131;font-family:frutigerregular;font-size:22px;letter-spacing:0;line-height:22px;text-align:center;margin-top:6rem;margin-bottom:24px}
.formularioContratacion-mainContent .container-resumen-contratacion{width:30%;background-color:#f7f7f7}
.formularioContratacion-mainContent .container-resumen-contratacion .visible-responsive-click{width:100%;border:0;cursor:default;background-color:#f7f7f7;margin-top:16px}
.formularioContratacion-mainContent .container-resumen-contratacion .img-resumen-contratacion{width:100%;height:100%;object-fit:contain}
.formularioContratacion-mainContent .container-resumen-contratacion .tipoCoche-resumen-contratacion{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:28px;text-wrap:nowrap}
.formularioContratacion-mainContent .container-resumen-contratacion .tipoCoche-resumen-contratacion__container{display:flex;align-items:center;justify-content:center}
.formularioContratacion-mainContent .container-resumen-contratacion .coche-resumen-contratacion{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center;margin-top:8px}
.formularioContratacion-mainContent .container-resumen-contratacion .etiqueta-resumen-contratacion{box-sizing:border-box;height:32px;color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;align-items:center;display:flex;font-weight:bold}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info{height:50px;margin-top:75px;margin-bottom:25px;display:flex;justify-content:space-around;align-items:center}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info .formularioContratacion-containerFormInput{margin-top:0}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price{margin:15px;display:block;align-content:center;height:100%;color:#898989;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center;visibility:hidden}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price__detail,.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price__detail__euro{color:#313131;font-family:Helvetica;font-size:32px;font-weight:bold;letter-spacing:0;line-height:44px}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price__detail__euro,.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price__detail__euro__euro{font-size:24px;margin-left:2px;padding-top:1px}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__name__detail{color:#313131;font-weight:bold;font-size:18px;margin-left:2px;padding-top:1px;text-transform:capitalize}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__discount__detail,.formularioContratacion-mainContent .container-resumen-contratacion .province-info__gift__detail{color:#313131;font-weight:bold;font-size:18px;margin-left:2px;padding-top:1px}
.formularioContratacion-mainContent .container-resumen-contratacion .contenedorCaracteristicas-resumen-contratacion{display:flex;flex-wrap:wrap;padding-left:4rem;padding-right:4rem;padding-bottom:2rem}
.formularioContratacion-mainContent .container-resumen-contratacion .slideCaracteristica-resumen-contratacion{width:50%;display:flex;flex-direction:column;align-items:center;margin-top:4.8rem}
.formularioContratacion-mainContent .container-resumen-contratacion .iconoCaracteristica-resumen-contratacion{height:32px;width:52px;object-fit:contain;margin-bottom:8px}
.formularioContratacion-mainContent .container-resumen-contratacion .textoCaracteristica-resumen-contratacion{color:#898989;font-family:frutigerlight;font-size:16px;font-weight:300;letter-spacing:0;line-height:20px;text-align:center}
.formularioContratacion-mainContent .container-resumen-contratacion .separadorCaracteristica-resumen-contratacion{height:5px;width:32px;background-color:#00b140;margin-top:8px;margin-bottom:8px}
.formularioContratacion-mainContent .container-resumen-contratacion .valorCaracteristica-resumen-contratacion{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;text-align:center}
.formularioContratacion-mainContent .container-resumen-contratacion .img-resumen-responsive{display:none}
.formularioContratacion-mainContent .container-resumen-contratacion .img-resumen-desktop{display:block;padding-left:4rem;padding-right:4rem}
.formularioContratacion-mainContent .modal-title{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:31px;text-align:center;margin-top:12px;margin-bottom:38px}
.formularioContratacion-mainContent .container-rte-conductores{font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-resultados{color:#a0a0a0;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-negrita-resultados{color:#a0a0a0;font-family:frutigerbold;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .tituloDatoConductorAdicional{width:30%;color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .container-checkbox-square{width:10%}
.formularioContratacion-mainContent .espacioConductorAdicional{width:10%}
.formularioContratacion-mainContent .datosConductorAdicional{display:flex;border-bottom:1px solid rgba(0,177,64,0.2);padding-top:21px;padding-bottom:21px;padding-left:24px;padding-right:24px}
.formularioContratacion-mainContent .datosConductorAdicional.active{background-color:rgba(0,177,64,0.05)}
.formularioContratacion-mainContent .datosConductorAdicional.active .checkmark-square{border:2px solid #00b140 !important}
.formularioContratacion-mainContent .textDatoConductorAdicional{width:100%;color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;padding-left:10.2%}
.formularioContratacion-mainContent .container-botones-formContratacion{display:flex;width:100%;justify-content:center;margin-top:48px}
.formularioContratacion-mainContent .continuarDireccion,.formularioContratacion-mainContent .continuarDocumentacionFinanciera{margin-left:24px}
.formularioContratacion-mainContent .file-drop-area{box-sizing:border-box;border:2px dashed #dbdbdb;border-radius:8px;background-color:#fbfbfb;position:relative;margin-top:24px}
.formularioContratacion-mainContent .title-input-file{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .arrastraSuelta-input-file{color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .arrastraSueltaLink-input-file{color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline}
.formularioContratacion-mainContent .mobile-file-text{display:none}
.formularioContratacion-mainContent .file-input{position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;opacity:0}
.formularioContratacion-mainContent .file-input:focus{outline:0}
.formularioContratacion-mainContent .margins-topbot-rte{margin-top:32px;margin-bottom:32px}
.formularioContratacion-mainContent .main-container-input-file{width:100%;display:flex;height:102px}
.formularioContratacion-mainContent .contenedor-texto-no-subido{text-align:center;display:flex;flex-direction:column;justify-content:center;width:100%;padding-right:102px}
.formularioContratacion-mainContent .img-files-subido{margin-right:16px}
.formularioContratacion-mainContent .files-container-subido-arriba{width:100%;display:flex;justify-content:space-between}
.formularioContratacion-mainContent .bar-container-documentacion{height:8px;width:100%;border-radius:4.5px;background-color:#eee;margin-top:8px}
.formularioContratacion-mainContent .bar-move-documentacion{height:8px;width:0;border-radius:4.5px;background-color:#00b140;transition:width 1800ms}
.formularioContratacion-mainContent .styles-reemplazar-doc{color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline;padding-top:2px;padding-right:8px}
.formularioContratacion-mainContent .styles-reintentar-doc{color:#9d0a33;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline;padding-top:2px;padding-right:8px}
.formularioContratacion-mainContent .check-subido{height:28px;width:28px;background-color:rgba(112,173,71,0.2);border-radius:50%;position:relative;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.formularioContratacion-mainContent .stick-principal-subido{position:absolute;width:2px;height:12px;background-color:#70ad47;left:14px;top:6px}
.formularioContratacion-mainContent .stick-small-subido{position:absolute;width:5px;height:1.5px;background-color:#70ad47;left:9px;top:17px}
.formularioContratacion-mainContent .check-subido-error{height:28px;width:28px;background-color:rgba(157,10,51,0.2);border-radius:50%;position:relative;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.formularioContratacion-mainContent .stick-principal-subido-error{position:absolute;width:2px;height:16px;background-color:#9d0a33;left:13.5px;top:6px}
.formularioContratacion-mainContent .stick-small-subido-error{position:absolute;width:1.5px;height:16px;background-color:#9d0a33;left:13.5px;top:6px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.formularioContratacion-mainContent .error-file-size,.formularioContratacion-mainContent .error-file-format{color:#9d0a33;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent input[type="radio"]{appearance:none;background-color:#fff;margin:0;font:inherit;color:#00b140;width:24px;height:24px;border:1px solid #dbdbdb;border-radius:50%;transform:translateY(-0.075em);display:grid;place-content:center;margin-right:16px;flex-shrink:0}
.formularioContratacion-mainContent input[type="radio"]::before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #00b140}
.formularioContratacion-mainContent input[type="radio"]:checked::before{transform:scale(1)}
.formularioContratacion-mainContent input[type="radio"]:checked{border-color:#00b140}
.formularioContratacion-mainContent .mr-176{margin-right:16.5%}
.formularioContratacion-mainContent .mr-225{margin-right:22.5%}
.formularioContratacion-mainContent .main-container-input-file-subido{padding:24px 32px}
.formularioContratacion-mainContent .radio-flex{display:flex}
.formularioContratacion-mainContent .archivo-subido-top-container{width:100%}
.formularioContratacion-mainContent .dotFile-contratacion{margin-left:4px;margin-right:4px;color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .nameFile-change{color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contenedor-mas-add{width:20px;height:20px;position:relative;margin-left:6px}
.formularioContratacion-mainContent .contenedor-mas-add::after{content:" ";position:absolute;display:block;background-color:#00b140;height:2.5px;margin-top:-1px;top:50%;left:0;right:0;z-index:9}
.formularioContratacion-mainContent .contenedor-mas-add::before{content:" ";position:absolute;display:block;background-color:#00b140;width:2.5px;margin-left:-1px;left:50%;top:0;bottom:0}
.formularioContratacion-mainContent .container-add-ingreso{display:flex;justify-content:end;margin-top:12px;cursor:pointer}
.formularioContratacion-mainContent .otro-ingreso-text{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:right;display:flex;align-items:center}
.formularioContratacion-mainContent .contratacion_validacion-imgContainer{width:50%;display:flex;justify-content:center;align-items:center}
.formularioContratacion-mainContent .contratacion_validacion-bullets{width:50%}
.formularioContratacion-mainContent .contratacion_validacion-bullets{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_validacion-bullets li::before{content:'\2022';color:#00b140;padding:10px;text-shadow:0 1px 7px rgba(0,177,64,0.5);position:absolute;top:-9px;left:-30px}
.formularioContratacion-mainContent .contratacion_validacion-bullets ul{list-style:none}
.formularioContratacion-mainContent .contratacion_validacion-bullets li{margin-top:24px;position:relative}
.formularioContratacion-mainContent .contratacion_validacion-img{height:241px}
.formularioContratacion-mainContent .contratacion_validacion-content{margin-top:8px;display:flex}
.formularioContratacion-mainContent .contratacion_pago-tablaDesktop{width:100%}
.formularioContratacion-mainContent .contratacion_pago-tablaContenedorTitulos{border-radius:8px 8px 0 0;background-color:#fbfbfb;margin-top:24px;display:flex;padding-top:12px;padding-bottom:12px;width:100%;padding-left:24px;padding-right:24px}
.formularioContratacion-mainContent .contratacion_pago-tablaTitulo{width:30%;color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-tablaTituloPago{width:35%;color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-tablaDatos{display:flex;border-bottom:1px solid rgba(0,177,64,0.2);padding-top:21px;padding-bottom:21px;padding-left:24px;padding-right:24px;height:100%;align-items:center}
.formularioContratacion-mainContent .contratacion_pago-tablaPago{width:50%;color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-containerCantidad{display:flex;width:38%;justify-content:space-between}
.formularioContratacion-mainContent .contratacion_pago-tablaCantidad{color:#313131;font-family:'frutigerbold';font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-containerEstado{display:flex;width:54%;justify-content:space-between}
.formularioContratacion-mainContent .contratacion_pago-containerPendiente{color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;border:1px solid #ffc000;border-radius:18px;background-color:rgba(255,192,0,0.1)}
.formularioContratacion-mainContent .contratacion_pago-containerCompletado{color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;border:1px solid #00b140;border-radius:18px;background-color:rgba(0,177,64,0.05);margin-left:-2%}
.formularioContratacion-mainContent .contratacion_pago-tablaEstado,.formularioContratacion-mainContent .contratacion_pago-tablaEstadoCompletado{padding:5px 16px}
.formularioContratacion-mainContent .contratacion_pago-tablaPagar{color:#00b140;font-family:'frutigerbold';font-size:16px;letter-spacing:0;line-height:17px;text-align:right;display:flex;align-items:center;border:0;background:white}
.formularioContratacion-mainContent .arrow-tablaPagar{margin-left:11px}
.formularioContratacion-mainContent .d-none-desk{display:none}
}
@media screen and (min-width:26em) and (max-width:53em){.tablet{display:block}
.mobile{display:none}
.w-50{width:48%}
.w-100{width:100%}
.w-30{width:48%}
.w-25{width:22.65%}
.w-70{width:48%}
.mr-16{margin-left:16px}
.mr-8{margin-left:8px}
.mt-32{margin-top:24px}
.pac-target-input-edited{top:0 !important;left:16px !important;width:96% !important}
.toggle-direccion-contratacion{margin-top:36px}
.formularioContratacion-containerFormInput{box-sizing:border-box;height:48px;border:1px solid #c9c9c9;background-color:#fff;position:relative;margin-top:24px;margin-bottom:8px;display:flex;align-items:center}
.formularioContratacion-containerFormInput .placeholder-top-formularioContratacion{color:#b5b5b5;font-family:frutigerregular;font-size:12px;letter-spacing:0;line-height:14px;border:0;margin:0;width:auto;position:absolute;top:-7px;left:14px;background-color:white}
.formularioContratacion-containerFormInput .input_textContratacion{border:0;color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:19px}
.formularioContratacion-containerFormInput .input_textContratacion.disabled{color:#999 !important}
.nice-select{width:100%;align-items:center;display:flex;color:#b5b5b5 !important;height:80%;margin-top:4px;border:0 !important}
.nice-select:after{height:8px !important;width:8px !important}
.nice-select .list{width:100%}
.current{margin:0}
.selectedSel{color:#313131}
.selectedSel.disabled{color:#898989 !important}
.formularioContratacion-mainContent .tooltip-options-conf{height:24px;width:24px;margin-left:5px}
.formularioContratacion-mainContent .icono-nube-input-file{display:flex;object-fit:cover;width:100%;height:138%;margin-left:-7%}
.formularioContratacion-mainContent .option{color:#313131}
.formularioContratacion-mainContent .tooltip-options-text{visibility:hidden;opacity:.9;border-radius:8px;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);position:absolute;color:#fff;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;z-index:2;right:-15px;top:163%;padding:16px;width:max-content;max-width:400px}
.formularioContratacion-mainContent .tooltip-options-text::after{content:"";position:absolute;bottom:100%;right:15px;border-width:10px;border-style:solid;border-radius:0;border-color:transparent transparent #313131 transparent}
.formularioContratacion-mainContent .tooltip-show-options:hover .tooltip-options-text{visibility:visible}
.formularioContratacion-mainContent .div-conductores-resultados-margin{margin-top:28px}
.formularioContratacion-mainContent .div-img-conductor-adicional{margin-right:7px;align-items:center;display:flex}
.formularioContratacion-mainContent .continuarDatosBancarios{margin-left:24px}
.formularioContratacion-mainContent .continuarDatosBancarios.disabled{border:1px solid #dbdbdb !important;background-color:#fff !important;color:#b5b5b5 !important;box-shadow:2px 2px 0 0 #dbdbdb}
.formularioContratacion-mainContent .img-correo-conductor-adicional{height:12px;width:12px;margin-right:4px;object-fit:contain}
.formularioContratacion-mainContent .img-conductor-adicional{height:32px;width:32px}
.formularioContratacion-mainContent .img-conductor-adicional{height:32px;width:32px}
.formularioContratacion-mainContent .errorContratacion{border:1px solid #9d0a33 !important}
.formularioContratacion-mainContent .errorContratacion .placeholder-top-formularioContratacion{color:#9d0a33 !important}
.formularioContratacion-mainContent .error-generic-input,.formularioContratacion-mainContent .error-custom-input{color:#9d0a33;font-family:frutigerregular;font-size:12px;letter-spacing:0;line-height:14px;margin-top:8px;margin-left:15px}
.formularioContratacion-mainContent .width-tlf-contra{width:70%;margin-left:16px}
.formularioContratacion-mainContent .width-prefijo-contra{width:30%}
.formularioContratacion-mainContent .container-rte-conductores{background-color:rgba(0,61,165,0.05);border-radius:8px;padding-top:12px;padding-bottom:12px;padding-right:24px}
.formularioContratacion-mainContent .container-rte-conductores ul{margin-bottom:0}
.formularioContratacion-mainContent .container-rte-conductores a{color:#00b140 !important;text-decoration:underline !important}
.formularioContratacion-mainContent .conductores-adicionales-append{width:100%}
.formularioContratacion-mainContent .conductor-adicional-contenedor{border:2px solid rgba(0,177,64,0.2);border-radius:8px;background-color:rgba(0,177,64,0.05);padding-top:16px;padding-bottom:16px;padding-left:24px;padding-right:24px;width:100%;margin-top:32px}
.formularioContratacion-mainContent .calendario-icono-input{height:16px;width:16px;position:absolute;right:2%;top:30%}
.formularioContratacion-mainContent .logo-conductor-adicional{height:32px;width:32px}
.formularioContratacion-mainContent .conductor-adicional-text{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductor-adicional-dot{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;margin-left:4px;margin-right:4px}
.formularioContratacion-mainContent .conductores-adicionales-nombre{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-adicionales-correo{color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .close-green-conductores{opacity:1}
.formularioContratacion-mainContent .img-cerrar-conductor-adicional{width:16px;height:16px}
.formularioContratacion-mainContent .icono-correo-conductores{height:12px;width:12px}
.formularioContratacion-mainContent .actualizarLinkModal{color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline !important;cursor:pointer}
.formularioContratacion-mainContent .modal-conductores-adicionales .modal-header{border-bottom:0}
.formularioContratacion-mainContent .modal-conductores-adicionales .titulosListaConductores{border-radius:8px 8px 0 0;background-color:#fbfbfb;margin-top:16px;display:flex;padding-top:12px;padding-bottom:12px}
.formularioContratacion-mainContent .modal-conductores-adicionales .modal-body{padding-left:32px;padding-right:32px}
.formularioContratacion-mainContent .modal-conductores-adicionales .checkmark-square{height:24px !important;width:24px !important;border:2px solid #dedbda !important;border-radius:4px !important}
.formularioContratacion-mainContent .modal-conductores-adicionales .checkmark-square:after{left:7px !important;top:2px !important;width:6px !important;height:12px !important;border:solid #70ad47 !important;border-width:0 2px 2px 0 !important}
.formularioContratacion-mainContent .open-conductor-contratacion{margin-top:32px;color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;width:100%;text-align:center;margin-bottom:16px}
.formularioContratacion-mainContent input:focus{outline:none !important}
.formularioContratacion-mainContent ::placeholder{color:#b5b5b5;opacity:1}
.formularioContratacion-mainContent .icom-arrow_down{font-size:8px}
.formularioContratacion-mainContent .arrow-close-contratacion{color:#00b140;font-size:10px}
.formularioContratacion-mainContent .input_textContratacionStyles{border:0;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:19px}
.formularioContratacion-mainContent .input_textContratacionStyles span{color:#313131 !important}
.formularioContratacion-mainContent .contenedorEtiquetas-resumen-contratacion{display:flex;width:100%;justify-content:left;margin-left:4px}
.formularioContratacion-mainContent .contenedor-boton-contratacion{width:100%;justify-content:center;display:flex;margin-bottom:32px;margin-top:24px}
.formularioContratacion-mainContent .continuarContratacion.disabled{border:1px solid #dbdbdb !important;background-color:#fff !important;color:#b5b5b5 !important;box-shadow:2px 2px 0 0 #dbdbdb}
.formularioContratacion-mainContent .formularioContratacion-containerForms{display:flex;flex-wrap:wrap}
.formularioContratacion-mainContent .formularioContratacion-headerContent{display:flex;justify-content:space-between;height:72px;align-items:center;background-color:white;padding-right:3.2rem;padding-left:3.2rem;border-bottom:solid 4px #dbdbdb}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues{color:#00b140;font-family:frutigerbold;font-size:16px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues .formularioContratacion-iconoContinuarDespues{height:22px;width:22px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues .formularioContratacion-textContinuarDespues{display:none}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText{display:flex;align-items:center}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-logoHeaderText{height:32px;width:32px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-textHeaderText{display:none}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-textHeaderTextResponsive{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:28px;padding-left:8px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar{display:flex;cursor:pointer}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar .formularioContratacion-iconoCancelar{height:17px;width:17px;margin-left:8px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar .formularioContratacion-textCancelar{display:none}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-titleStepsForm{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:31px;text-align:center;padding-top:40px}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots{display:flex;justify-content:space-between;margin-top:24px;align-items:center}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion{height:16px;width:16px;background-color:#eee;border-radius:50%}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion.active{background-color:#003da5;box-shadow:0 0 2px 7px rgba(0,61,165,0.1)}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion.green{background-color:#00b140}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .line-stepsFormContratacion{height:4px;width:128px;border-radius:2px;background-color:#eee}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .line-stepsFormContratacion.green{background-color:#00b140}
.formularioContratacion-mainContent .formularioContratacion-titleForm{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center}
.formularioContratacion-mainContent .formularioContratacion-contenedorPasos{width:100%;padding-left:3.2rem;padding-right:3.2rem;background-color:white;padding-bottom:15rem}
.formularioContratacion-mainContent .formularioContratacion-formContainer{display:flex}
.formularioContratacion-mainContent .formularioContratacion-formContent{padding-top:32px}
.formularioContratacion-mainContent .datos-carnet-contratacion{display:flex;flex-wrap:wrap;width:100%}
.formularioContratacion-mainContent .contenedor-toggle-direccion{display:flex;flex-wrap:wrap}
.formularioContratacion-mainContent .toggle-button-direccion{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:right;border:0;background-color:white}
.formularioContratacion-mainContent .toggle-button-direccion.active .icom-arrow_down{-webkit-transform:scale(-1);transform:scale(-1);transition:all .4s;display:inline-block}
.formularioContratacion-mainContent .facilita-datos-contratacion{color:#313131;font-family:frutigerregular;font-size:22px;letter-spacing:0;line-height:22px;text-align:center;margin-top:4.8rem;margin-bottom:24px}
.formularioContratacion-mainContent .click-close-resumen-responsive{border:0;background-color:#f7f7f7;width:100%;justify-content:space-between;display:flex;padding-top:24px;align-items:center}
.formularioContratacion-mainContent .container-resumen-contratacion{width:100%;background-color:#f7f7f7;position:fixed;bottom:0;height:20%;z-index:2;padding:0 32px}
.formularioContratacion-mainContent .container-resumen-contratacion .visible-responsive-click{height:146px;width:100%;border:0;cursor:default;background-color:#f7f7f7;display:flex;flex-direction:column}
.formularioContratacion-mainContent .container-resumen-contratacion .img-resumen-responsive{display:block;height:190px;width:100%;object-fit:contain}
.formularioContratacion-mainContent .container-resumen-contratacion .img-resumen-desktop{display:none}
.formularioContratacion-mainContent .container-resumen-contratacion .tipoCoche-resumen-contratacion-responsive{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:28px;width:90%;text-align:center;padding-right:10%}
.formularioContratacion-mainContent .tipoCoche-resumen-contratacion{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:28px;text-align:left;text-wrap:nowrap}
.formularioContratacion-mainContent .tipoCoche-resumen-contratacion__container{display:flex;align-items:center}
.formularioContratacion-mainContent .coche-resumen-contratacion{color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;text-align:left}
.formularioContratacion-mainContent .etiqueta-resumen-contratacion{box-sizing:border-box;height:32px;width:95px;color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;align-items:center;display:flex;justify-content:center;font-weight:bold}
.formularioContratacion-mainContent .province-info{height:50px;display:flex;justify-content:space-around;align-items:center}
.formularioContratacion-mainContent .province-info .formularioContratacion-containerFormInput{margin-top:0}
.formularioContratacion-mainContent .province-info__price{display:block;height:100%;color:#898989;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;visibility:hidden;margin-top:8px;padding:0 8px}
.formularioContratacion-mainContent .province-info__price__detail,.formularioContratacion-mainContent .province-info__price__detail__euro{color:#313131;font-family:Helvetica;font-size:24px;font-weight:bold;letter-spacing:0;line-height:44px}
.formularioContratacion-mainContent .province-info__price__detail__euro,.formularioContratacion-mainContent .province-info__price__detail__euro__euro{font-size:18px;margin-left:2px;padding-top:1px}
.formularioContratacion-mainContent .province-info__name__detail{color:#313131;font-weight:bold;font-size:18px;margin-left:2px;padding-top:1px;text-transform:capitalize}
.formularioContratacion-mainContent .province-info__discount__detail,.formularioContratacion-mainContent .province-info__gift__detail{color:#313131;font-weight:bold;font-size:18px;margin-left:2px;padding-top:1px}
.formularioContratacion-mainContent .contenedorCaracteristicas-resumen-contratacion{display:flex;flex-wrap:wrap;justify-content:center}
.formularioContratacion-mainContent .slideCaracteristica-resumen-contratacion{width:33%;display:flex;flex-direction:column;align-items:center;margin-top:3.2rem}
.formularioContratacion-mainContent .iconoCaracteristica-resumen-contratacion{height:32px;width:60px;object-fit:contain;margin-bottom:8px}
.formularioContratacion-mainContent .textoCaracteristica-resumen-contratacion{color:#898989;font-family:frutigerlight;font-size:16px;font-weight:300;letter-spacing:0;line-height:20px;text-align:center}
.formularioContratacion-mainContent .separadorCaracteristica-resumen-contratacion{height:5px;width:32px;background-color:#00b140;margin-top:8px;margin-bottom:8px}
.formularioContratacion-mainContent .valorCaracteristica-resumen-contratacion{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;text-align:center}
.formularioContratacion-mainContent .modal-title{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:31px;text-align:center}
.formularioContratacion-mainContent .container-rte-conductores{font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-resultados{color:#a0a0a0;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-negrita-resultados{color:#a0a0a0;font-family:frutigerbold;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .titulosListaConductores{display:flex;margin-top:16px}
.formularioContratacion-mainContent .tituloDatoConductorAdicional{width:30%;color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .container-checkbox-square{width:10%}
.formularioContratacion-mainContent .espacioConductorAdicional{width:10%}
.formularioContratacion-mainContent .datosConductorAdicional{display:flex;border-bottom:1px solid rgba(0,177,64,0.2);padding-top:21px;padding-bottom:21px;padding-left:24px;padding-right:24px}
.formularioContratacion-mainContent .datosConductorAdicional.active{background-color:rgba(0,177,64,0.05)}
.formularioContratacion-mainContent .datosConductorAdicional.active .checkmark-square{border:2px solid #00b140 !important}
.formularioContratacion-mainContent .textDatoConductorAdicional{width:100%;color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;padding-left:10.2%}
.formularioContratacion-mainContent .container-botones-formContratacion{display:flex;width:100%;justify-content:center;margin-top:32px}
.formularioContratacion-mainContent .continuarDireccion,.formularioContratacion-mainContent .continuarDocumentacionFinanciera{margin-left:24px}
.formularioContratacion-mainContent .file-drop-area{box-sizing:border-box;border:2px dashed #dbdbdb;border-radius:8px;background-color:#fbfbfb;position:relative;margin-top:24px}
.formularioContratacion-mainContent .title-input-file{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .arrastraSuelta-input-file{color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .arrastraSueltaLink-input-file{color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline}
.formularioContratacion-mainContent .desktop-file-text{display:none}
.formularioContratacion-mainContent .file-input{position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;opacity:0}
.formularioContratacion-mainContent .file-input:focus{outline:0}
.formularioContratacion-mainContent .margins-topbot-rte{margin-top:32px;margin-bottom:24px}
.formularioContratacion-mainContent .main-container-input-file{width:100%;display:flex;height:102px}
.formularioContratacion-mainContent .contenedor-texto-no-subido{text-align:center;display:flex;flex-direction:column;justify-content:center;width:100%}
.formularioContratacion-mainContent .img-files-subido{margin-right:16px}
.formularioContratacion-mainContent .files-container-subido-arriba{width:100%;display:flex;justify-content:space-between}
.formularioContratacion-mainContent .bar-container-documentacion{height:8px;width:100%;border-radius:4.5px;background-color:#eee;margin-top:8px}
.formularioContratacion-mainContent .bar-move-documentacion{height:8px;width:0;border-radius:4.5px;background-color:#00b140;transition:width 1800ms}
.formularioContratacion-mainContent .styles-reemplazar-doc{color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline;padding-top:2px;padding-right:8px}
.formularioContratacion-mainContent .styles-reintentar-doc{color:#9d0a33;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline;padding-top:2px;padding-right:8px}
.formularioContratacion-mainContent .check-subido{height:28px;width:28px;background-color:rgba(112,173,71,0.2);border-radius:50%;position:relative;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.formularioContratacion-mainContent .stick-principal-subido{position:absolute;width:2px;height:12px;background-color:#70ad47;left:14px;top:6px}
.formularioContratacion-mainContent .stick-small-subido{position:absolute;width:5px;height:1.5px;background-color:#70ad47;left:9px;top:17px}
.formularioContratacion-mainContent .check-subido-error{height:28px;width:28px;background-color:rgba(157,10,51,0.2);border-radius:50%;position:relative;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.formularioContratacion-mainContent .stick-principal-subido-error{position:absolute;width:2px;height:16px;background-color:#9d0a33;left:13.5px;top:6px}
.formularioContratacion-mainContent .stick-small-subido-error{position:absolute;width:1.5px;height:16px;background-color:#9d0a33;left:13.5px;top:6px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.formularioContratacion-mainContent .error-file-size,.formularioContratacion-mainContent .error-file-format{color:#9d0a33;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent input[type="radio"]{appearance:none;background-color:#fff;margin:0;font:inherit;color:#00b140;width:24px;height:24px;border:1px solid #dbdbdb;border-radius:50%;transform:translateY(-0.075em);display:grid;place-content:center;margin-right:16px;flex-shrink:0}
.formularioContratacion-mainContent input[type="radio"]::before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #00b140}
.formularioContratacion-mainContent input[type="radio"]:checked::before{transform:scale(1)}
.formularioContratacion-mainContent input[type="radio"]:checked{border-color:#00b140}
.formularioContratacion-mainContent .container-radios-documentacion,.formularioContratacion-mainContent .container-radios-entrega{border-radius:8px;width:100%}
.formularioContratacion-mainContent .main-container-input-file-subido{padding:24px 32px}
.formularioContratacion-mainContent .radio-flex{display:flex}
.formularioContratacion-mainContent .archivo-subido-top-container{width:100%}
.formularioContratacion-mainContent .dotFile-contratacion{margin-left:4px;margin-right:4px;color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .nameFile-change{color:#898989;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contenedor-mas-add{width:20px;height:20px;position:relative;margin-left:6px}
.formularioContratacion-mainContent .contenedor-mas-add::after{content:" ";position:absolute;display:block;background-color:#00b140;height:2.5px;margin-top:-1px;top:50%;left:0;right:0;z-index:9}
.formularioContratacion-mainContent .contenedor-mas-add::before{content:" ";position:absolute;display:block;background-color:#00b140;width:2.5px;margin-left:-1px;left:50%;top:0;bottom:0}
.formularioContratacion-mainContent .container-add-ingreso{display:flex;justify-content:end;margin-top:12px;cursor:pointer}
.formularioContratacion-mainContent .otro-ingreso-text{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:right;display:flex;align-items:center}
.formularioContratacion-mainContent .contratacion_validacion-imgContainer{width:50%}
.formularioContratacion-mainContent .contratacion_validacion-bullets{width:50%}
.formularioContratacion-mainContent .contratacion_validacion-bullets{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_validacion-bullets li::before{content:'\2022';color:#00b140;padding:10px;text-shadow:0 1px 7px rgba(0,177,64,0.5);position:absolute;top:-9px;left:-30px}
.formularioContratacion-mainContent .contratacion_validacion-bullets ul{list-style:none}
.formularioContratacion-mainContent .contratacion_validacion-bullets li{margin-top:24px;position:relative}
.formularioContratacion-mainContent .contratacion_validacion-img{width:100%}
.formularioContratacion-mainContent .contratacion_validacion-content{margin-top:8px;display:flex}
.formularioContratacion-mainContent .contratacion_pago-tablaDesktop{width:100%}
.formularioContratacion-mainContent .contratacion_pago-tablaContenedorTitulos{border-radius:8px 8px 0 0;background-color:#fbfbfb;margin-top:24px;display:flex;padding-top:12px;padding-bottom:12px;width:100%;padding-left:24px;padding-right:24px}
.formularioContratacion-mainContent .contratacion_pago-tablaTitulo{width:30%;color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-tablaTituloPago{width:35%;color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-tablaDatos{display:flex;border-bottom:1px solid rgba(0,177,64,0.2);padding-top:21px;padding-bottom:21px;padding-left:24px;padding-right:24px;height:100%;align-items:center}
.formularioContratacion-mainContent .contratacion_pago-tablaPago{width:50%;color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-containerCantidad{display:flex;width:38%;justify-content:space-between}
.formularioContratacion-mainContent .contratacion_pago-tablaCantidad{color:#313131;font-family:'frutigerbold';font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-containerEstado{display:flex;width:54%;justify-content:space-between}
.formularioContratacion-mainContent .contratacion_pago-containerPendiente{color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;border:1px solid #ffc000;border-radius:18px;background-color:rgba(255,192,0,0.1)}
.formularioContratacion-mainContent .contratacion_pago-containerCompletado{color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;border:1px solid #00b140;border-radius:18px;background-color:rgba(0,177,64,0.05);margin-left:-2%}
.formularioContratacion-mainContent .contratacion_pago-tablaEstado,.formularioContratacion-mainContent .contratacion_pago-tablaEstadoCompletado{padding:5px 16px}
.formularioContratacion-mainContent .contratacion_pago-tablaPagar{color:#00b140;font-family:'frutigerbold';font-size:16px;letter-spacing:0;line-height:17px;text-align:right;display:flex;align-items:center;border:0;background:white}
.formularioContratacion-mainContent .arrow-tablaPagar{margin-left:11px}
.formularioContratacion-mainContent .d-none-desk{display:none}
.radio-container .container-radios-entrega--centro-domicilo,.radio-container .container-radios-entrega--domicilios{margin-top:24px;margin-bottom:40px}
.entrega-centro-provincia__tabla-row{column-gap:10px}
.another-car-alternative__wrapper{flex-direction:column;margin:0 0 10px}
.another-car-alternative__container{padding:35px 22px;width:100%}
}
@media screen and (max-width:25.9em){.mobile{display:block}
.tablet{display:none}
.w-50{width:100%}
.w-30{width:100%}
.w-25{width:100%}
.w-100{width:100%}
.w-70{width:100%}
.mr-8{margin-left:4px}
.mt-32{margin-top:24px}
.mb-32{margin-bottom:32px}
.mb-24{margin-bottom:24px}
.toggle-direccion-contratacion{margin-top:28px}
.pac-target-input-edited{top:0 !important;left:16px !important;width:90% !important}
.formularioContratacion-containerFormInput{box-sizing:border-box;height:48px;border:1px solid #c9c9c9;background-color:#fff;position:relative;margin-top:24px;margin-bottom:8px}
.formularioContratacion-containerFormInput .placeholder-top-formularioContratacion{color:#b5b5b5;font-family:frutigerregular;font-size:12px;letter-spacing:0;line-height:14px;border:0;margin:0;width:auto;position:absolute;top:-7px;left:14px;background-color:white}
.formularioContratacion-containerFormInput .input_textContratacion{border:0;color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:19px}
.formularioContratacion-containerFormInput .input_textContratacion.disabled{color:#999 !important}
.nice-select{width:100%;align-items:center;display:flex;color:#b5b5b5 !important;height:80%;margin-top:4px;border:0 !important}
.nice-select:after{height:8px !important;width:8px !important}
.nice-select .list{width:100%}
.current{margin:0}
.selectedSel{color:#313131}
.selectedSel.disabled{color:#898989 !important}
.formularioContratacion-mainContent .tooltip-options-conf{height:24px;width:24px;margin-left:5px}
.formularioContratacion-mainContent .icono-nube-input-file{display:flex;object-fit:cover;width:100%;height:137%;margin-left:2%}
.formularioContratacion-mainContent .option{color:#313131}
.formularioContratacion-mainContent .tooltip-options-text{visibility:hidden;opacity:.9;border-radius:8px;background-color:#313131;box-shadow:2px 2px 0 0 rgba(49,49,49,0.12);position:absolute;color:#fff;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;z-index:2;right:-15px;top:163%;padding:16px;width:max-content;max-width:300px}
.formularioContratacion-mainContent .tooltip-options-text::after{content:"";position:absolute;bottom:100%;right:15px;border-width:10px;border-style:solid;border-radius:0;border-color:transparent transparent #313131 transparent}
.formularioContratacion-mainContent .tooltip-show-options:hover .tooltip-options-text{visibility:visible}
.formularioContratacion-mainContent .div-conductores-resultados-margin{margin-top:28px;align-items:center}
.formularioContratacion-mainContent .div-img-conductor-adicional{margin-right:7px;align-items:center;display:flex}
.formularioContratacion-mainContent .continuarDatosBancarios{margin-left:0}
.formularioContratacion-mainContent .continuarDatosBancarios.disabled{border:1px solid #dbdbdb !important;background-color:#fff !important;color:#b5b5b5 !important;box-shadow:2px 2px 0 0 #dbdbdb}
.formularioContratacion-mainContent .img-correo-conductor-adicional{height:12px;width:12px;margin-right:4px;object-fit:contain}
.formularioContratacion-mainContent .errorContratacion{border:1px solid #9d0a33 !important}
.formularioContratacion-mainContent .errorContratacion .placeholder-top-formularioContratacion{color:#9d0a33 !important}
.formularioContratacion-mainContent .error-generic-input,.formularioContratacion-mainContent .error-custom-input{color:#9d0a33;font-family:frutigerregular;font-size:12px;letter-spacing:0;line-height:14px;margin-top:8px;margin-left:15px}
.formularioContratacion-mainContent .width-tlf-contra{width:70%;margin-left:16px}
.formularioContratacion-mainContent .width-prefijo-contra{width:30%}
.formularioContratacion-mainContent .container-rte-conductores{background-color:rgba(0,61,165,0.05);border-radius:8px;padding-top:12px;padding-bottom:12px;padding-right:24px}
.formularioContratacion-mainContent .container-rte-conductores ul{margin-bottom:0}
.formularioContratacion-mainContent .container-rte-conductores a{color:#00b140 !important;text-decoration:underline !important}
.formularioContratacion-mainContent .conductores-adicionales-append{width:100%}
.formularioContratacion-mainContent .conductor-adicional-contenedor{border:2px solid rgba(0,177,64,0.2);border-radius:8px;background-color:rgba(0,177,64,0.05);padding-top:16px;padding-bottom:16px;padding-left:24px;padding-right:24px;width:100%;margin-top:32px}
.formularioContratacion-mainContent .calendario-icono-input{height:16px;width:16px;position:absolute;right:2%;top:30%}
.formularioContratacion-mainContent .logo-conductor-adicional{height:32px;width:32px}
.formularioContratacion-mainContent .conductor-adicional-text{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductor-adicional-dot{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;margin-left:4px;margin-right:4px}
.formularioContratacion-mainContent .conductores-adicionales-nombre{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-adicionales-correo{color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .close-green-conductores{opacity:1}
.formularioContratacion-mainContent .img-cerrar-conductor-adicional{width:16px;height:16px}
.formularioContratacion-mainContent .icono-correo-conductores{height:12px;width:12px}
.formularioContratacion-mainContent .actualizarLinkModal{color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline !important;cursor:pointer}
.formularioContratacion-mainContent .modal-conductores-adicionales .modal-header{border-bottom:0}
.formularioContratacion-mainContent .modal-conductores-adicionales .titulosListaConductores{border-radius:8px 8px 0 0;background-color:#fbfbfb;margin-top:16px;display:flex;padding-top:12px;padding-bottom:12px}
.formularioContratacion-mainContent .modal-conductores-adicionales .modal-body{padding-left:16px;padding-right:16px}
.formularioContratacion-mainContent .modal-conductores-adicionales .checkmark-square{height:24px !important;width:24px !important;border:2px solid #dedbda !important;border-radius:4px !important;margin-top:6px}
.formularioContratacion-mainContent .modal-conductores-adicionales .checkmark-square:after{left:7px !important;top:2px !important;width:6px !important;height:12px !important;border:solid #70ad47 !important;border-width:0 2px 2px 0 !important}
.formularioContratacion-mainContent .open-conductor-contratacion{margin-top:32px;color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;width:100%;text-align:center}
.formularioContratacion-mainContent input:focus{outline:none !important}
.formularioContratacion-mainContent ::placeholder{color:#b5b5b5;opacity:1}
.formularioContratacion-mainContent .icom-arrow_down{font-size:8px}
.formularioContratacion-mainContent .arrow-close-contratacion{color:#00b140;font-size:10px}
.formularioContratacion-mainContent .input_textContratacionStyles{border:0;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:19px}
.formularioContratacion-mainContent .input_textContratacionStyles span{color:#313131 !important}
.formularioContratacion-mainContent .contenedorEtiquetas-resumen-contratacion{display:flex;width:100%;justify-content:left;margin-left:4px}
.formularioContratacion-mainContent .contenedor-boton-contratacion{width:100%;justify-content:center;margin-top:16px}
.formularioContratacion-mainContent .contenedor-add-conductores-boton{display:flex}
.formularioContratacion-mainContent .continuarContratacion.disabled{border:1px solid #dbdbdb !important;background-color:#fff !important;color:#b5b5b5 !important;box-shadow:2px 2px 0 0 #dbdbdb}
.formularioContratacion-mainContent .formularioContratacion-containerForms{display:flex;flex-wrap:wrap}
.formularioContratacion-mainContent .formularioContratacion-headerContent{display:flex;justify-content:space-between;height:72px;align-items:center;background-color:white;padding-right:1.6rem;padding-left:1.6rem;border-bottom:solid 4px #dbdbdb}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues{color:#00b140;font-family:frutigerbold;font-size:16px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues .formularioContratacion-iconoContinuarDespues{height:22px;width:22px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-continuarDespues .formularioContratacion-textContinuarDespues{display:none}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText{display:flex;align-items:center}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-logoHeaderText{height:32px;width:32px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-textHeaderText{display:none}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-headerText .formularioContratacion-textHeaderTextResponsive{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:28px;padding-left:8px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar{display:flex;cursor:pointer}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar .formularioContratacion-iconoCancelar{height:17px;width:17px;margin-left:8px}
.formularioContratacion-mainContent .formularioContratacion-headerContent .formularioContratacion-cancelar .formularioContratacion-textCancelar{display:none}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-titleStepsForm{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:31px;text-align:center;padding-top:40px}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots{display:flex;justify-content:space-between;margin-top:24px;align-items:center}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion{height:16px;width:16px;background-color:#eee;border-radius:50%}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion.active{background-color:#003da5;box-shadow:0 0 2px 7px rgba(0,61,165,0.1)}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .dot-stepsFormContratacion.green{background-color:#00b140}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .line-stepsFormContratacion{height:4px;width:44px;border-radius:2px;background-color:#eee}
.formularioContratacion-mainContent .formularioContratacion-stepsForm .formularioContratacion-stepsFormDots .line-stepsFormContratacion.green{background-color:#00b140}
.formularioContratacion-mainContent .formularioContratacion-titleForm{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center}
.formularioContratacion-mainContent .formularioContratacion-contenedorPasos{width:100%;padding-left:1.6rem;padding-right:1.6rem;background-color:white;padding-bottom:5rem}
.formularioContratacion-mainContent .formularioContratacion-formContainer{display:flex;padding-bottom:15rem}
.formularioContratacion-mainContent .formularioContratacion-formContent{padding-top:32px;padding-bottom:3rem}
.formularioContratacion-mainContent .entrega-nueva-direccion{margin-top:24px !important}
.formularioContratacion-mainContent .datos-carnet-contratacion{display:flex;flex-wrap:wrap;width:100%}
.formularioContratacion-mainContent .contenedor-toggle-direccion{display:flex;flex-wrap:wrap}
.formularioContratacion-mainContent .toggle-button-direccion{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:right;border:0;background-color:white}
.formularioContratacion-mainContent .toggle-button-direccion.active .icom-arrow_down{-webkit-transform:scale(-1);transform:scale(-1);transition:all .4s;display:inline-block}
.formularioContratacion-mainContent .facilita-datos-contratacion{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;text-align:center;margin-top:4.8rem}
.formularioContratacion-mainContent .click-close-resumen-responsive{border:0;background-color:#f7f7f7;width:100%;justify-content:space-between;display:flex;padding-top:24px;align-items:center}
.formularioContratacion-mainContent .container-resumen-contratacion{width:100%;background-color:#f7f7f7;position:fixed;bottom:0;height:20%;padding-left:16px;padding-right:16px;z-index:2}
.formularioContratacion-mainContent .container-resumen-contratacion.open{overflow:scroll;padding-bottom:24px}
.formularioContratacion-mainContent .container-resumen-contratacion .visible-responsive-click{height:146px;width:100%;border:0;cursor:default;background-color:#f7f7f7;display:flex;flex-direction:column}
.formularioContratacion-mainContent .container-resumen-contratacion .img-resumen-responsive{display:block;width:100%;height:100%;object-fit:contain}
.formularioContratacion-mainContent .container-resumen-contratacion .img-resumen-desktop{display:none}
.formularioContratacion-mainContent .container-resumen-contratacion .tipoCoche-resumen-contratacion-responsive{color:#313131;font-family:frutigerbold;font-size:18px;letter-spacing:0;line-height:28px;width:90%;text-align:center;padding-right:13%}
.formularioContratacion-mainContent .container-resumen-contratacion .tipoCoche-resumen-contratacion{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:28px;text-align:left;text-wrap:nowrap}
.formularioContratacion-mainContent .container-resumen-contratacion .tipoCoche-resumen-contratacion__container{display:flex;align-items:center}
.formularioContratacion-mainContent .container-resumen-contratacion .coche-resumen-contratacion{color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;text-align:left}
.formularioContratacion-mainContent .container-resumen-contratacion .etiqueta-resumen-contratacion{box-sizing:border-box;height:32px;color:#313131;font-family:frutigerregular;font-size:16px;letter-spacing:0;line-height:22px;align-items:center;display:flex;justify-content:center;font-weight:bold;text-wrap:nowrap}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info{height:50px;display:flex;justify-content:space-around;align-items:center}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info .formularioContratacion-containerFormInput{margin-top:0}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price{display:block;height:100%;color:#898989;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px;visibility:hidden;margin-top:8px;padding:0 8px}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price__detail,.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price__detail__euro{color:#313131;font-family:Helvetica;font-size:24px;font-weight:bold;letter-spacing:0;line-height:44px}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price__detail__euro,.formularioContratacion-mainContent .container-resumen-contratacion .province-info__price__detail__euro__euro{font-size:18px;margin-left:2px;padding-top:1px}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__name__detail{color:#313131;font-weight:bold;font-size:18px;margin-left:2px;padding-top:1px;text-transform:capitalize}
.formularioContratacion-mainContent .container-resumen-contratacion .province-info__discount__detail,.formularioContratacion-mainContent .container-resumen-contratacion .province-info__gift__detail{color:#313131;font-weight:bold;font-size:18px;margin-left:2px;padding-top:1px}
.formularioContratacion-mainContent .container-resumen-contratacion .contenedorCaracteristicas-resumen-contratacion{display:flex;flex-wrap:wrap;justify-content:left}
.formularioContratacion-mainContent .container-resumen-contratacion .slideCaracteristica-resumen-contratacion{width:50%;display:flex;flex-direction:column;align-items:center;margin-top:3.2rem}
.formularioContratacion-mainContent .container-resumen-contratacion .iconoCaracteristica-resumen-contratacion{height:32px;width:52px;object-fit:contain;margin-bottom:8px}
.formularioContratacion-mainContent .container-resumen-contratacion .textoCaracteristica-resumen-contratacion{color:#898989;font-family:frutigerlight;font-size:16px;font-weight:300;letter-spacing:0;line-height:20px;text-align:center}
.formularioContratacion-mainContent .container-resumen-contratacion .separadorCaracteristica-resumen-contratacion{height:5px;width:32px;background-color:#00b140;margin-top:8px;margin-bottom:8px}
.formularioContratacion-mainContent .container-resumen-contratacion .valorCaracteristica-resumen-contratacion{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px;text-align:center}
.formularioContratacion-mainContent .modal-title{color:#313131;font-family:frutigerbold;font-size:28px;letter-spacing:0;line-height:31px;text-align:center;margin-bottom:16px}
.formularioContratacion-mainContent .container-rte-conductores{font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-resultados{color:#a0a0a0;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .conductores-negrita-resultados{color:#a0a0a0;font-family:frutigerbold;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .titulosListaConductores{display:flex;margin-top:16px}
.formularioContratacion-mainContent .tituloDatoConductorAdicional{width:30%;color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .container-checkbox-square{width:10%}
.formularioContratacion-mainContent .espacioConductorAdicional{width:10%}
.formularioContratacion-mainContent .datosConductorAdicional{display:block;border-bottom:1px solid rgba(0,177,64,0.2);padding-top:8px;padding-bottom:8px;padding-left:16px}
.formularioContratacion-mainContent .datosConductorAdicional.active{background-color:rgba(0,177,64,0.05)}
.formularioContratacion-mainContent .datosConductorAdicional.active .checkmark-square{border:2px solid #00b140 !important}
.formularioContratacion-mainContent .textDatoConductorAdicional{width:100%;color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;padding-left:10.2% !important;margin-top:8px}
.formularioContratacion-mainContent .container-botones-formContratacion{width:100%;justify-content:center;display:flex;margin-top:32px;flex-direction:column}
.formularioContratacion-mainContent .volverDireccion,.formularioContratacion-mainContent .volverDocumentacionFinanciera,.formularioContratacion-mainContent .volverDocumentacionLegal{order:1;margin-top:24px}
.formularioContratacion-mainContent .continuarDireccion,.formularioContratacion-mainContent .continuarDocumentacionFinanciera{order:0}
.formularioContratacion-mainContent .btn_standard{width:100%}
.formularioContratacion-mainContent .file-drop-area{box-sizing:border-box;border:2px dashed #dbdbdb;border-radius:8px;background-color:#fbfbfb;position:relative;margin-top:24px}
.formularioContratacion-mainContent .mobile-change-styles-file-subido{display:block;width:90%}
.formularioContratacion-mainContent .title-input-file{color:#313131;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .arrastraSuelta-input-file{color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .arrastraSueltaLink-input-file{color:#00b140;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;text-decoration:underline}
.formularioContratacion-mainContent .desktop-file-text{display:none}
.formularioContratacion-mainContent .file-input{position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;opacity:0}
.formularioContratacion-mainContent .file-input:focus{outline:0}
.formularioContratacion-mainContent .margins-topbot-rte{margin-top:32px;margin-bottom:24px}
.formularioContratacion-mainContent .main-container-input-file{width:100%;display:flex;height:102px}
.formularioContratacion-mainContent .contenedor-texto-no-subido{text-align:center;display:flex;flex-direction:column;justify-content:center;width:100%;padding-right:15%}
.formularioContratacion-mainContent .img-files-subido{margin-right:16px;display:none}
.formularioContratacion-mainContent .files-container-subido-arriba{width:100%;display:flex;justify-content:space-between}
.formularioContratacion-mainContent .bar-container-documentacion{height:8px;width:100%;border-radius:4.5px;background-color:#eee;margin-top:8px}
.formularioContratacion-mainContent .bar-move-documentacion{height:8px;width:0;border-radius:4.5px;background-color:#00b140;transition:width 1800ms}
.formularioContratacion-mainContent .styles-reintentar-doc{display:none}
.formularioContratacion-mainContent .styles-reemplazar-doc{display:none}
.formularioContratacion-mainContent .check-subido{height:28px;width:28px;background-color:rgba(112,173,71,0.2);border-radius:50%;position:relative;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.formularioContratacion-mainContent .stick-principal-subido{position:absolute;width:2px;height:12px;background-color:#70ad47;left:14px;top:6px}
.formularioContratacion-mainContent .stick-small-subido{position:absolute;width:5px;height:1.5px;background-color:#70ad47;left:9px;top:17px}
.formularioContratacion-mainContent .check-subido-error{height:28px;width:28px;background-color:rgba(157,10,51,0.2);border-radius:50%;position:relative;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.formularioContratacion-mainContent .stick-principal-subido-error{position:absolute;width:2px;height:16px;background-color:#9d0a33;left:13.5px;top:6px}
.formularioContratacion-mainContent .stick-small-subido-error{position:absolute;width:1.5px;height:16px;background-color:#9d0a33;left:13.5px;top:6px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.formularioContratacion-mainContent .error-file-size,.formularioContratacion-mainContent .error-file-format{color:#9d0a33;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent input[type="radio"]{appearance:none;background-color:#fff;margin:0;font:inherit;color:#00b140;width:24px;height:24px;border:1px solid #dbdbdb;border-radius:50%;transform:translateY(-0.075em);display:grid;place-content:center;margin-right:16px;flex-shrink:0}
.formularioContratacion-mainContent input[type="radio"]::before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #00b140}
.formularioContratacion-mainContent input[type="radio"]:checked::before{transform:scale(1)}
.formularioContratacion-mainContent input[type="radio"]:checked{border-color:#00b140}
.formularioContratacion-mainContent .container-radios-documentacion,.formularioContratacion-mainContent .container-radios-entrega{border-radius:8px;padding:16px;width:100%}
.formularioContratacion-mainContent .container-interior-radios{width:100%;margin-bottom:16px;margin-left:0}
.formularioContratacion-mainContent .container-interior-radios:last-child{margin-bottom:0}
.formularioContratacion-mainContent .main-container-input-file-subido{padding:16px 16px}
.formularioContratacion-mainContent .radio-flex{display:block}
.formularioContratacion-mainContent .archivo-subido-top-container{width:100%}
.formularioContratacion-mainContent .dotFile-contratacion{display:none}
.formularioContratacion-mainContent .nameFile-change{color:#898989;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contenedor-mas-add{width:20px;height:20px;position:relative;margin-left:6px}
.formularioContratacion-mainContent .contenedor-mas-add::after{content:" ";position:absolute;display:block;background-color:#00b140;height:2.5px;margin-top:-1px;top:50%;left:0;right:0;z-index:9}
.formularioContratacion-mainContent .contenedor-mas-add::before{content:" ";position:absolute;display:block;background-color:#00b140;width:2.5px;margin-left:-1px;left:50%;top:0;bottom:0}
.formularioContratacion-mainContent .container-add-ingreso{display:flex;justify-content:end;margin-top:12px;cursor:pointer}
.formularioContratacion-mainContent .otro-ingreso-text{color:#00b140;font-family:frutigerbold;font-size:16px;letter-spacing:0;line-height:17px;text-align:right;display:flex;align-items:center}
.formularioContratacion-mainContent .contratacion_validacion-imgContainer{width:100%}
.formularioContratacion-mainContent .contratacion_validacion-bullets{width:100%}
.formularioContratacion-mainContent .contratacion_validacion-bullets{color:#313131;font-family:frutigerregular;font-size:18px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_validacion-bullets li::before{content:'\2022';color:#00b140;padding:10px;text-shadow:0 1px 7px rgba(0,177,64,0.5);position:absolute;top:-10px;left:-30px}
.formularioContratacion-mainContent .contratacion_validacion-bullets ul{list-style:none}
.formularioContratacion-mainContent .contratacion_validacion-bullets li{margin-top:24px;position:relative}
.formularioContratacion-mainContent .contratacion_validacion-img{width:100%}
.formularioContratacion-mainContent .contratacion_validacion-content{margin-top:8px;display:block}
.formularioContratacion-mainContent .contratacion_pago-tablaDesktop{width:100%}
.formularioContratacion-mainContent .contratacion_pago-tablaContenedorTitulos{border-radius:8px 8px 0 0;background-color:#fbfbfb;margin-top:24px;display:flex;padding-top:12px;padding-bottom:12px;width:100%;padding-left:24px;padding-right:24px}
.formularioContratacion-mainContent .contratacion_pago-tablaTitulo{width:7%;color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;padding-left:16px}
.formularioContratacion-mainContent .contratacion_pago-tablaTituloPago{width:35%;color:#313131;font-family:frutigerbold;font-size:14px;letter-spacing:0;line-height:22px}
.formularioContratacion-mainContent .contratacion_pago-tablaDatos{display:block;padding-bottom:21px;height:100%;align-items:center}
.formularioContratacion-mainContent .contratacion_pago-tablaPago{width:100%;color:#313131;font-family:frutigerbold;font-size:14px;letter-spacing:0;line-height:22px;border-radius:8px 8px 0 0;background-color:#fbfbfb;height:46px;display:flex;align-items:center;padding-left:16px}
.formularioContratacion-mainContent .contratacion_pago-containerCantidad{display:flex;width:100%;border-bottom:1px solid rgba(0,177,64,0.2);padding-top:12px;padding-bottom:12px}
.formularioContratacion-mainContent .contratacion_pago-tablaCantidad{color:#313131;font-family:'frutigerbold';font-size:14px;letter-spacing:0;line-height:22px;margin-left:31.5%}
.formularioContratacion-mainContent .contratacion_pago-containerEstado{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid rgba(0,177,64,0.2);padding-top:12px;padding-bottom:12px;align-items:center}
.formularioContratacion-mainContent .contratacion_pago-containerPendiente{color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;border:1px solid #ffc000;border-radius:18px;background-color:rgba(255,192,0,0.1);margin-left:16px}
.formularioContratacion-mainContent .contratacion_pago-containerCompletado{color:#313131;font-family:frutigerregular;font-size:14px;letter-spacing:0;line-height:22px;border:1px solid #00b140;border-radius:18px;background-color:rgba(0,177,64,0.05);margin-left:-27px}
.formularioContratacion-mainContent .contratacion_pago-tablaEstado,.formularioContratacion-mainContent .contratacion_pago-tablaEstadoCompletado{padding:5px 16px}
.formularioContratacion-mainContent .contratacion_pago-tablaPagar{color:#00b140;font-family:'frutigerbold';font-size:14px;letter-spacing:0;line-height:16px;text-align:right;display:flex;align-items:center;border:0;background:white}
.formularioContratacion-mainContent .arrow-tablaPagar{margin-left:11px}
.formularioContratacion-mainContent .d-none-desk{margin-top:8px}
.formularioContratacion-mainContent .d-none-mob{display:none !important}
.radio-container .container-radios-entrega--centro-domicilo{margin-top:24px;margin-bottom:40px}
.radio-container .container-radios-entrega--domicilios{margin:24px;margin-bottom:16px}
.entrega-centro-provincia__tabla-row{font-size:14px;grid-template-columns:100%;grid-template-rows:auto auto auto auto;align-items:center;column-gap:0;margin:15px 0;border-bottom:0}
.entrega-centro-provincia__tabla-heads{display:none}
.entrega-centro-provincia__tabla-head{display:none}
.entrega-centro-provincia__tabla-head-mobile{min-width:38%;display:block}
.entrega-centro-provincia__tabla-row>div{display:flex;min-height:46px;align-items:center;border-bottom:1px solid rgba(0,177,64,0.2);padding:12px 16px}
.entrega-centro-provincia__tabla-centro{font-weight:bold;background-color:#fbfbfb;border-radius:8px 8px 0 0;text-transform:uppercase;margin-left:initial}
.entrega-centro-provincia__tabla-centro-radio{margin-left:0 !important;margin-right:8px !important}
.entrega-centro-provincia__tabla-direccion::before{content:none}
.entrega-centro-provincia__tabla-telefono{pointer-events:initial}
.another-car-alternative__wrapper{flex-direction:column;margin:0 0 10px}
.another-car-alternative__container{padding:35px 22px;width:100%}
.another-car-alternative__container__text{font-size:16px}
.another-car-alternative__container__button{width:100%;max-width:none}
.entrega-centro-provincia__tabla{display:block}
}
.b2c-direction-alignment{justify-content:space-between}
@media screen and (min-width:53em){.b2c-direction-alignment{justify-content:initial;gap:16px}
}
.b2c-direction-alignment .w-50{width:100%}
@media screen and (min-width:53em){.b2c-direction-alignment .w-50{width:calc(50% - 8px)}
}
.b2c-direction-alignment .w-25{width:calc(50% - 8px)}
@media screen and (min-width:53em){.b2c-direction-alignment .w-25{width:calc(25% - 12px)}
}
.select-placeholder{color:#b5b5b5;position:absolute;top:50%;padding-left:12px;transform:translateY(-50%);pointer-events:none;z-index:5;font-size:16px}
.input_selectContratacion .error-custom-input,.input_selectContratacion .error-generic-input{position:absolute;width:calc(100% - 2px);top:calc(100% + 5px)}