.rp-ecommerce-page .rp-es-container div.rate-recomender-form{margin-top:16px}
.rate-recomender-form .rate-recomender-component a.backPage{margin-bottom:16px}
@media(min-width:1024px){.rate-recomender-form .rate-recomender-component a.backPage{margin-bottom:40px}
}
.rate-fare-proposal{margin-top:0 !important}
.rate-fare-proposal .rp-title{margin-top:16px;margin-bottom:8px}
@media(min-width:1024px){.rate-fare-proposal .rp-title{margin-top:8px}
}
@media(min-width:1024px){.rate-fare-proposal .rate-fare-fixedCard .rp-title{margin-bottom:4px}
}
.rate-fare-proposal .fare-img{width:56px;margin-top:24px}
.rate-fare-proposal .fare-text{margin-bottom:16px}
.rate-fare-proposal .fare-text div.rp-description{margin-top:0}
@media(min-width:1024px){.rate-fare-proposal .fare-text{margin-bottom:56px}
}
.rate-fare-proposal .fare-text ul{padding-left:40px}
.rate-fare-proposal .rp-description ul li::before,.rate-fare-proposal .check-list .rp-description ul li::before{content:"\ea0d";font-family:"icomoon";font-size:20px;line-height:18px;margin-left:-36px;margin-right:11px;background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}
.rate-fare-proposal .rp-description ul{margin-bottom:0}
.rate-fare-proposal .rp-description ul li:not(:last-child){margin-bottom:12px}
@media(min-width:1024px){.rate-fare-proposal .rp-description ul li:not(:last-child){margin-bottom:18px}
}
.rate-fare-proposal .block-content .fare-title{padding-bottom:16px}
.rate-fare-proposal .fare-button{margin-bottom:40px;margin-top:32px}
@media(min-width:1024px){.rate-fare-proposal .fare-button{margin-top:40px}
}
.rate-fare-proposal .fare-button .hero-links{padding-top:8px}
.rate-fare-proposal .fare-button .hero-links .button-repsol{margin-bottom:16px}
@media(min-width:1024px){.rate-fare-proposal .fare-button .hero-links{display:flex}
}
@media(min-width:1024px){.rate-fare-proposal .fare-button .hero-links .button-repsol.rp-btn-orange{margin-left:16px}
}
.rate-fare-proposal .fare-button .hero-links .button2{margin-left:0 !important}
@media(min-width:1024px){.rate-fare-proposal .fare-button .hero-links .button2{margin-left:16px}
}
.rate-fare-proposal .fare-button .call-me-form .rp-input-repsol{display:flex;align-items:stretch;flex-direction:column}
.rate-fare-proposal .fare-button .call-me-form .cmp-form.error input{color:var(--rds-color-semantic-content-error)}
.rate-fare-proposal .fare-button .call-me-form .rp-caption{margin-top:4px}
.rate-fare-proposal .fare-button .call-me-form:not(.isAuthor) .button-input .text{display:block}
.rate-fare-proposal .fare-button.isAuthor{min-height:auto !important}
.rate-fare-proposal .fare-button.isAuthor .modal-call-me-back.modal{display:block !important}
.rate-fare-proposal .fare-button.isAuthor .modal-call-me-back.modal .modal-dialog{display:block}
.rate-fare-proposal .modal-call-me-back .lopd-tooltip{margin-top:16px}
.rate-fare-proposal .modal-call-me-back .block-info span{display:inline}
.rate-fare-proposal .modal-call-me-back span.block-info{padding-top:8px}
.rate-fare-proposal .modal-call-me-back .modal-dialog{width:100%;padding:20px}
@media(min-width:1024px){.rate-fare-proposal .modal-call-me-back .modal-dialog{width:560px;padding:0}
}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-header{margin:0;padding:16px 16px 24px 16px;border:0}
@media(min-width:1024px){.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-header{padding:24px 24px 32px 24px}
}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-header .close{font-size:44px;font-weight:300;line-height:.25;margin:-1rem -1.25rem -1rem auto;color:var(--rds-color-content-high);opacity:1}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body{margin:0;padding:0 16px 16px 16px}
@media(min-width:1024px){.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body{padding:0 24px 24px 24px}
}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input{margin-top:12px}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn{background-color:var(--rds-color-button-primary-surface-default);position:relative;overflow:hidden;color:var(--rds-color-content-high-inverse)}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn *{color:var(--rds-color-content-high-inverse)}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn::after{background-color:var(--rds-color-content-hover);content:"";width:200%;min-height:300px;position:absolute;left:-50%;top:100%;border-radius:50%;transition:all .25s ease-in-out}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn:hover::after{top:-50%}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn:active,.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn.active{background-color:var(--rds-color-content-active)}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn:disabled,.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn.disabled{background-color:var(--rds-color-button-primary-surface-default);cursor:default}
.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn:disabled:hover:after,.rate-fare-proposal .modal-call-me-back .modal-dialog .modal-body .button-input .rp-btn.disabled:hover:after{top:-50%}
.rate-fare-proposal .offset-0.col-md-8.rp-title-1.offset-md-2 .row .rp-title p{margin-left:12px}
.rate-fare-proposal .rate-fare-proposal-ecommerce-component.hero-es-component .container .row{display:flex;flex-wrap:nowrap}
.rate-fare-proposal .rate-fare-fixedCard.h200{max-height:200px}
.rate-fare-proposal .rate-fare-fixedCard{display:flex;flex-direction:column;background-color:var(--rds-color-surface-white);position:fixed;bottom:0;left:0;height:auto;width:100%;pointer-events:all;transition:height .6s ease-in-out 3s;border-top:1px solid var(--rds-color-border-low);margin-top:-112px;margin-left:32px}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCardZindex{z-index:2001;margin-left:0}
.rate-fare-proposal .rate-fare-fixedCard .fixedCard-title,.rate-fare-proposal .rate-fare-fixedCard .fixedCard-text{margin:0 16px}
.rate-fare-proposal .rate-fare-fixedCard .fixedCard-text{display:none}
.rate-fare-proposal .rate-fare-fixedCard .fare-button.hero-input{margin:0}
.rate-fare-proposal .rate-fare-fixedCard .hero-links{display:flex;flex-direction:row-reverse;padding:8px;gap:8px;width:100%}
.rate-fare-proposal .rate-fare-fixedCard .hero-links .button{width:50%;margin-bottom:0}
@media(min-width:720px){.rate-fare-proposal .rate-fare-fixedCard .hero-links div.button-repsol.button a{width:100%}
}
@media(min-width:1024px){.rate-fare-proposal .rate-fare-fixedCard{position:inherit;border:0;border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low);overflow:hidden;width:100%;max-width:394px;height:fit-content;max-height:268px}
.rate-fare-proposal .rate-fare-fixedCard .fixedCard-title{margin-top:24px;margin-left:32px}
.rate-fare-proposal .rate-fare-fixedCard .fixedCard-text{display:block;margin-left:32px}
.rate-fare-proposal .rate-fare-fixedCard .fixedCard-text .rp-description{margin-top:0;margin-bottom:16px}
.rate-fare-proposal .rate-fare-fixedCard .hero-links{flex-direction:column-reverse;margin-left:0;margin-right:24px;gap:16px;padding-left:32px}
.rate-fare-proposal .rate-fare-fixedCard .hero-links div.button.button-repsol.rp-btn-orange{margin-left:0}
.rate-fare-proposal .rate-fare-fixedCard .hero-links div.button.button-repsol.button2{margin-bottom:32px}
.rate-fare-proposal .rate-fare-fixedCard .hero-links div.button-repsol.button{width:100%}
.rate-fare-proposal .rate-fare-fixedCard .hero-links div.button-repsol.button a{width:222px}
}
@media(min-width:1350px){.rate-fare-proposal .rate-fare-fixedCard .hero-links div.button-repsol.button a{width:330px}
}
@media(min-width:1024px){.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard{display:flex;flex-direction:row;max-width:100%;width:100%;position:fixed;top:0;left:0;height:89px;border-bottom:1px solid var(--rds-color-border-low);padding:16px 0;align-items:center;margin-top:0;margin-left:0}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard .fixedCard-title{margin:0;padding:0 24px}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard .fixedCard-title .rp-title{margin:0;padding:0}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard .fixedCard-text{margin:0;padding:0}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard .fixedCard-text .rp-description{margin:0;padding:0}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard .fare-button.hero-input{position:absolute;right:0;padding-right:24px}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard .hero-links{flex-direction:row-reverse;margin:0;padding:0}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard .hero-links div.button.button-repsol{margin:0}
.rate-fare-proposal .rate-fare-fixedCard.stickyFixedCard .hero-links div.button.button-repsol a{max-width:230px}
}
.rp-ecommerce-page .rate-recomender-component>.container{margin-bottom:40px}
@media(min-width:1024px){.centerTittle{flex:0 0 66.66667%;max-width:66.66667%;margin-left:0}
.rp-ecommerce-page .rate-recomender-component>.container{margin-bottom:56px}
.rp-ecommerce-page .rp-es-container div.rate-recomender-form{margin-top:32px}
}
.button2.button-repsol.button.js-call-me-back-modal.w100.rp-btn-secondary{width:100%}