.callmebackff .rp-landings-callmebackff-component--background{padding:24px 16px}
@media only screen and (min-width:1024px){.callmebackff .rp-landings-callmebackff-component--background{padding:24px}
}
.callmebackff .rp-landings-callmebackff-component .cb_modal{display:none}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys{display:flex;flex-direction:column;gap:1rem}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys>.text-component{font:var(--rds-caption-02);color:var(--rds-color-content-medium)}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys .text-component .rp-landings-text-component p{margin-bottom:0}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys .text-component .rp-landings-text-component p>img{width:40px;height:25px}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:not(:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"])):not(:has(>.button:last-child)){gap:0}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:not(:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"])):not(:has(>.button:last-child))>:nth-last-child(2){margin-top:32px;margin-bottom:12px}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:not(:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"])):not(:has(>.button:last-child))>:last-child{margin-bottom:0}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:not(:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"])):has(>.text-component:last-child) .rp-landings-text-component>*{font:var(--rds-caption-02);font-family:'RepsolSoleTextRegular'}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:not(:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"])):has(>.text-component:last-child) .rp-landings-text-component>*>*{font-family:'RepsolSoleTextRegular'}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"]){gap:8px}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"]) .rp-landings-hero-component__fieldset{margin-bottom:0}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"]) .rp-landings-modal-starter-component{margin-bottom:.5rem}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"]) .dragdrop-component{margin:.5rem 0}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"])>.text-component .rp-landings-text-component *{font:inherit !important;color:inherit !important}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"])>.modal-starter .rp-landings-modal-starter-component{font:var(--rds-button-02);color:var(--rds-color-link-content-default)}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__form-parsys:has(input[name="pref_travelclub"],input[name="card_travelclub"],input[name="suf_travelclub"]) .button{margin-top:8px}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset{margin-bottom:16px}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__legend{margin-bottom:1rem}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container:has(>.rp-landings-hero-component__fieldset-travelclub-group):not(:has(>.text-field,>.options-field)){grid-template-columns:none}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field,.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field{grid-column:span 2}
@media only screen and (min-width:720px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field,.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field{grid-column:span 2}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.text-field:not(.twelve-col):not(.six-col)),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.text-field:not(.twelve-col):not(.six-col)),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.options-field:not(.twelve-col):not(.six-col)),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.options-field:not(.twelve-col):not(.six-col)){grid-column:span 1}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.text-field:not(.twelve-col):not(.six-col))+.text-field:not(.twelve-col):not(.six-col),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.text-field:not(.twelve-col):not(.six-col))+.text-field:not(.twelve-col):not(.six-col),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.options-field:not(.twelve-col):not(.six-col))+.text-field:not(.twelve-col):not(.six-col),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.options-field:not(.twelve-col):not(.six-col))+.text-field:not(.twelve-col):not(.six-col),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.text-field:not(.twelve-col):not(.six-col))+.options-field:not(.twelve-col):not(.six-col),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.text-field:not(.twelve-col):not(.six-col))+.options-field:not(.twelve-col):not(.six-col),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.options-field:not(.twelve-col):not(.six-col))+.options-field:not(.twelve-col):not(.six-col),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field:not(.twelve-col):not(.six-col):nth-child(odd):not(:last-child):has(+.options-field:not(.twelve-col):not(.six-col))+.options-field:not(.twelve-col):not(.six-col){grid-column:span 1}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field:not(.twelve-col):not(.six-col):nth-last-child(1):nth-child(odd),.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field:not(.twelve-col):not(.six-col):nth-last-child(1):nth-child(odd){grid-column:span 2}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field.twelve-col,.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field.twelve-col{grid-column:span 2}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.text-field.six-col,.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container>.options-field.six-col{grid-column:span 1}
}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group{grid-column:-1;display:grid;grid-template-columns:96px 1fr 40px;gap:16px 4px;margin-bottom:.5rem}
@media only screen and (min-width:720px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group{grid-template-columns:100px 1fr 48px;gap:16px 8px}
}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field .cmp-form-text__input-container{height:auto}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field input{width:100%;padding-left:8px;padding-right:8px}
@media only screen and (min-width:720px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field input{padding-left:12px;padding-right:12px}
}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="pref_travelclub"]) input{text-align:center}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="pref_travelclub"]) input:read-only:not([disabled]){color:var(--rds-color-content-high);border-color:var(--rds-color-interactive-border-active)}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__placeholder{display:none}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container:has(i.cmb-input-icon) i.cmb-input-icon{display:none}
@media only screen and (min-width:1024px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container:has(i.cmb-input-icon) i.cmb-input-icon{display:block}
}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container:has(i.cmb-input-icon) .cmp-form-text__text{padding-left:8px;padding-right:8px}
@media only screen and (min-width:720px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container:has(i.cmb-input-icon) .cmp-form-text__text{padding-left:12px;padding-right:12px}
}
@media only screen and (min-width:1024px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container:has(i.cmb-input-icon) .cmp-form-text__text{padding:12px 16px 12px 38px}
}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container input::-webkit-input-placeholder{font:var(--rds-body-02);max-width:290px;white-space:inherit;top:-10px;position:relative;letter-spacing:-0.3px;opacity:1}
@media only screen and (min-width:576px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container input::-webkit-input-placeholder{letter-spacing:-0.7px;position:initial;white-space:normal}
}
@media only screen and (min-width:1024px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container input::-webkit-input-placeholder{font:var(--rds-body-01);top:-10px;position:relative;letter-spacing:initial;max-width:350px}
}
@media only screen and (min-width:1350px){.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="card_travelclub"]) .cmp-form-text__input-container input::-webkit-input-placeholder{position:relative;max-width:initial;letter-spacing:initial}
}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="suf_travelclub"]) input{text-align:center}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="suf_travelclub"]) .validation_icon i{display:none}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="suf_travelclub"]) .cmp-form-text__input-container .cmp-form-text__placeholder{display:none}
.callmebackff .rp-landings-callmebackff-component .rp-landings-hero-component__fieldset .rp-landings-hero-component__fieldset-container .rp-landings-hero-component__fieldset-travelclub-group .text-field:has(input[name="suf_travelclub"]) .cmp-form-text__input-container input::-webkit-input-placeholder{opacity:1}
.callmebackff .rp-landings-callmebackff-component .lopd+.lopd{margin-top:24px}
.callmebackff .msg_error{color:var(--rds-color-semantic-content-error)}
.callmebackff .modal_visible{display:block !important}
.callmebackff .submit{position:relative}
.callmebackff .submit img{position:absolute;width:auto !important;top:38%;left:20px;overflow-clip-margin:content-box;overflow:clip}
.callmebackff .cb_modal{display:none;position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.4)}
.callmebackff .modal-content{display:flex;position:relative;flex-direction:column;background-color:white;max-width:960px;border:1px solid rgba(0,0,0,0.2);margin:10px auto;z-index:3}
.callmebackff .x_close{position:absolute;right:10px;color:#5a5a5a;opacity:1;border:0;background-color:transparent;font-size:20px;padding-right:15px;cursor:pointer;z-index:10}