.modal{z-index:2000}
.barSticky{width:100%;height:auto;background-color:#f2f2f2;z-index:2;padding-top:20px;padding-bottom:25px}
.barSticky--barStickyContainer{width:100%;max-width:1440px;display:flex;justify-content:space-around;align-items:center;margin:auto;padding:0 15px 0 15px}
.barSticky--barStickyContainer--infoStyckybar{width:80%;padding-right:109px}
.barSticky--barStickyContainer--infoStyckybar h1,.barSticky--barStickyContainer--infoStyckybar h2,.barSticky--barStickyContainer--infoStyckybar h3,.barSticky--barStickyContainer--infoStyckybar h4,.barSticky--barStickyContainer--infoStyckybar h5,.barSticky--barStickyContainer--infoStyckybar h6{font-family:RepsolSoleTextBold;margin-bottom:15px;color:#fff}
.barSticky--barStickyContainer--infoStyckybar p{font-family:RepsolSoleDisplayRegular;color:#fff}
@media only screen and (max-width:993px) and (min-width:576px){.barSticky--barStickyContainer--infoStyckybar p{font-size:14px}
}
.barSticky--barStickyContainer--infoStyckybar a:hover{text-decoration:underline}
.barSticky--barStickyContainer--buttonbarSticky{width:20%;display:flex;justify-content:flex-end;align-items:center}
.barSticky--barStickyContainer--buttonbarSticky button{background:#ff8200;font-family:RepsolSoleDisplayRegular;font-size:16px;color:#fff;width:100%;height:45px;border:0;border-radius:3px;cursor:pointer;max-width:255px;transition:none}
@media only screen and (max-width:993px) and (min-width:576px){.barSticky{padding-top:5px}
.barSticky--barStickyContainer--infoStyckybar{padding-right:50px}
.barSticky--barStickyContainer--buttonbarSticky{width:20%}
}
@media only screen and (max-width:768px){.barSticky{display:none}
}
.barstickyMobile{display:none;position:fixed;bottom:0;z-index:1;width:100%;height:60px}
.barstickyMobile--barStickyContainer{display:flex;justify-content:space-around;align-items:center;width:100%;height:100%}
.barstickyMobile--barStickyContainer--infoStyckybar{width:50%;height:100%;background-color:#ff6200;border-top-right-radius:20px;color:#fff !important;font-family:RepsolSoleDisplayRegular;display:none;justify-content:center;align-items:center;font-size:20px;line-height:normal}
.barstickyMobile--barStickyContainer--infoStyckybar--link{font-family:RepsolSoleDisplayRegular,sans-serif;width:100%;text-align:center;cursor:pointer;display:flex;justify-content:space-around;padding:0 16px;column-gap:8px}
.barstickyMobile--barStickyContainer--infoStyckybar--link--logo{width:40px}
.barstickyMobile--barStickyContainer--infoStyckybar--link--textWrapper{display:flex;flex-direction:column;align-self:center;margin-right:auto}
.barstickyMobile--barStickyContainer--infoStyckybar--link--textWrapper--text{font-size:.875rem;color:#fff;padding-right:25px;margin-bottom:0;text-align:left}
.barstickyMobile--barStickyContainer--buttonbarSticky{width:50%;height:100%;border-top-left-radius:20px;display:flex;justify-content:center;align-items:center;font-size:20px}
.barstickyMobile--barStickyContainer--buttonbarSticky button{background:transparent;border:0;color:#fff;font-family:RepsolSoleDisplayRegular,sans-serif;width:100%}
@media only screen and (max-width:768px){.barstickyMobile{display:flex}
}
.modalTitle{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1.5rem;color:#011842;text-align:left;line-height:1em;width:80%}
@media only screen and (max-width:500px){.modalTitle{width:100%}
}
.modalTitle .msg_error{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:.7rem}
.stickyPublished{position:fixed;bottom:0;visibility:hidden}
.modal-component.stickybar-modal.isAuthor{display:flex;justify-content:center}
.modalTitle .bannerFormv1 form{display:flex;justify-content:center;flex-direction:column}
.modalTitle .bannerFormv1 form .input_box{position:relative;width:100%;margin-bottom:20px}
.modalTitle .bannerFormv1 form .input_box .ptelefono{font:var(--rds-body-01);color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0}
.modalTitle .bannerFormv1 form .input_box .ptelefono::placeholder{color:var(--rds-color-content-high)}
.modalTitle .bannerFormv1 form .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:16px;font-size:15px}
.modalTitle .bannerFormv1 form .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:16px;font-size:15px}
.modalTitle .bannerFormv1 form .explanatory_text{margin:0 5px;margin-bottom:10px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv1 form .explanatory_text p{margin:0}
}
.modalTitle .bannerFormv1 form .checkContainer{padding:0;display:flex;align-items:center;margin:0;white-space:nowrap;margin-bottom:20px}
.modalTitle .bannerFormv1 form .checkContainer a{padding-right:5px;padding-left:5px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv1 form .checkContainer a{padding-right:2px}
}
.modalTitle .bannerFormv1 form .checkContainer label{margin:0}
.modalTitle .bannerFormv1 form .checkContainer label span{display:flex;width:24px;height:24px;min-width:24px;border-radius:4px;border:1px solid var(--rds-color-interactive-border-default);margin:0;cursor:pointer}
.modalTitle .bannerFormv1 form .checkContainer label span::before{opacity:0;display:flex;justify-content:center;align-items:center;font-size:18px;color:var(--rds-color-content-high-inverse);width:24px;height:24px;border-radius:4px}
.modalTitle .bannerFormv1 form .checkContainer label input:checked ~ span{background-color:var(--rds-color-surface-navy)}
.modalTitle .bannerFormv1 form .checkContainer label input:checked ~ span:before{opacity:1}
.modalTitle .bannerFormv1 form .checkContainer label input:focus+span,.modalTitle .bannerFormv1 form .checkContainer label input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv1 form .checkContainer{margin-bottom:10px;white-space:normal;font-size:11px}
}
.modalTitle .bannerFormv1 form .submit{position:relative}
.modalTitle .bannerFormv1 form .submit input[type="button"]{font:var(--rds-button-01);color:var(--rds-color-content-high-inverse);height:45px;cursor:pointer;width:100%;transition:.5s ease-out;border:0;border-radius:8px}
@media only screen and (max-width:960px){.modalTitle .bannerFormv1 form .submit input[type="button"]{width:100%}
}
.modalTitle .bannerFormv1 form .submit+p{font:var(--rds-caption-02);margin-top:25px}
.modalTitle .bannerFormv1 form .submit+p .subtitleBold{font-family:RepsolSoleDisplayRegular,sans-serif}
.modalTitle .bannerFormv1 .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:16px}
.modalTitle .bannerFormv1 .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:16px}
.modalTitle .bannerFormv3{width:100%}
@media only screen and (max-width:960px){.modalTitle .bannerFormv3{display:flex;justify-content:center}
}
.modalTitle .bannerFormv3 .input_box{position:relative;width:100%;margin-bottom:20px}
.modalTitle .bannerFormv3 .input_box p{margin-top:5px;margin-bottom:5px;font-size:.9rem}
.modalTitle .bannerFormv3 .input_box input{font:var(--rds-body-01);color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0}
.modalTitle .bannerFormv3 .input_box input::placeholder{color:var(--rds-color-content-high)}
.modalTitle .bannerFormv3 .input_box select{font:var(--rds-body-01);color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0}
.modalTitle .bannerFormv3 .input_box select option{background-color:var(--rds-color-surface-white)}
.modalTitle .bannerFormv3 .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:43px;right:16px;font-size:15px}
.modalTitle .bannerFormv3 .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:43px;right:16px;font-size:15px}
.modalTitle .bannerFormv3 .checkbox_privacy{position:relative;width:100%;margin-top:10px;margin-bottom:10px}
.modalTitle .bannerFormv3 .checkbox_privacy a{padding-right:5px;padding-left:5px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv3 .checkbox_privacy a{padding-right:2px}
}
.modalTitle .bannerFormv3 .checkbox_privacy input[type="checkbox"]{font-size:1.4rem;color:#5a5a5a;margin:5px;position:relative;border-radius:3px;padding-left:20px;border:1px solid #5a5a5a}
.modalTitle .bannerFormv3 .checkbox_privacy input[type="checkbox"]::before{content:"";display:block;width:20px;height:20px;background:#dff5f9;border-radius:3px;border:1px solid #c7d6d9}
.modalTitle .bannerFormv3 .checkbox_privacy input[type="checkbox"]:checked::after{content:'✓';font-weight:900;font-size:1.2rem;color:#ff8200;display:block;position:absolute;top:-1px;left:3px}
.modalTitle .bannerFormv3 .submit{font:var(--rds-button-01);color:#fff}
.modalTitle .bannerFormv3 .submit input[type="button"]{font:var(--rds-button-01);color:var(--rds-color-content-high-inverse);height:45px;cursor:pointer;width:100%;transition:.5s ease-out;border:0;outline:0;border-radius:8px}
@media only screen and (max-width:576px){.modalTitle .bannerFormv3 .submit input[type="button"]{width:100%}
}
.modalTitle .bannerFormv3 .submit+p{font:var(--rds-caption-02);margin-top:25px}
.modalTitle .bannerFormv3 .submit+p .subtitleBold{font-family:RepsolSoleDisplayRegular,sans-serif}
.modalTitle .bannerFormv3 .contact_text{display:none}
.modalTitle .bannerFormv3 .contactButtonForm{display:none}
.modalTitle .bannerFormv4{margin-bottom:auto;width:100%}
@media only screen and (max-width:960px){.modalTitle .bannerFormv4{width:100%}
}
@media only screen and (max-width:960px){.modalTitle .bannerFormv4 form{margin:auto}
}
.modalTitle .bannerFormv4 .input_box{position:relative;width:100%;margin-bottom:10px}
.modalTitle .bannerFormv4 .input_box label{width:100%}
.modalTitle .bannerFormv4 .input_box input{font:var(--rds-body-01);color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0}
.modalTitle .bannerFormv4 .input_box input::placeholder{color:var(--rds-color-content-high)}
.modalTitle .bannerFormv4 .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:33px;right:16px;font-size:15px}
.modalTitle .bannerFormv4 .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:33px;right:16px;font-size:15px}
.modalTitle .bannerFormv4 .explanatory_text{margin:0 5px;margin-bottom:5px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv4 .explanatory_text p{margin:0}
}
.modalTitle .bannerFormv4 .checkContainer{padding:0;display:flex;align-items:center;margin:0;white-space:nowrap;margin-bottom:15px}
.modalTitle .bannerFormv4 .checkContainer a{padding-right:5px;padding-left:5px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv4 .checkContainer a{padding-right:2px}
}
.modalTitle .bannerFormv4 .checkContainer label{margin:0;top:2px}
.modalTitle .bannerFormv4 .checkContainer label span{display:flex;width:24px;height:24px;min-width:24px;border-radius:4px;border:1px solid var(--rds-color-interactive-border-default);margin:0;cursor:pointer}
.modalTitle .bannerFormv4 .checkContainer label span::before{opacity:0;display:flex;justify-content:center;align-items:center;font-size:18px;color:var(--rds-color-content-high-inverse);width:24px;height:24px;border-radius:4px}
.modalTitle .bannerFormv4 .checkContainer label input:checked ~ span{background-color:var(--rds-color-surface-navy)}
.modalTitle .bannerFormv4 .checkContainer label input:checked ~ span:before{opacity:1}
.modalTitle .bannerFormv4 .checkContainer label input:focus+span,.modalTitle .bannerFormv4 .checkContainer label input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv4 .checkContainer{margin-bottom:10px;white-space:normal;font-size:11px}
}
.modalTitle .bannerFormv4 .submit{position:relative}
.modalTitle .bannerFormv4 .submit input[type="button"]{font:var(--rds-button-01);color:var(--rds-color-content-high-inverse);height:45px;cursor:pointer;width:100%;transition:.5s ease-out;border:0;border-radius:8px}
@media only screen and (max-width:960px){.modalTitle .bannerFormv4 .submit input[type="button"]{width:100%}
}
.modalTitle .bannerFormv4 .submit+p{font:var(--rds-caption-02);margin-top:25px}
.modalTitle .bannerFormv4 .submit+p .subtitleBold{font-family:RepsolSoleDisplayRegular,sans-serif}
.modalTitle .bannerFormv4 .contact_text{margin-top:4px}
.modalTitle .bannerFormv5 form .input_box{width:100%;position:relative}
.modalTitle .bannerFormv5 form .input_box label{display:flex;flex-direction:column;width:100%;font-size:0;font-family:RepsolSoleDisplayRegular,sans-serif}
.modalTitle .bannerFormv5 form .input_box label input{font:var(--rds-body-01);color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0}
.modalTitle .bannerFormv5 form .input_box label input::placeholder{color:var(--rds-color-content-high)}
.modalTitle .bannerFormv5 form .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:40px;right:16px;font-size:15px}
.modalTitle .bannerFormv5 form .wrong .rp-dropdown .dropdown-toggle[aria-expanded='false']:after,.modalTitle .bannerFormv5 form .wrong .rp-dropdown .dropdown-toggle[aria-expanded='true']:after{position:absolute;right:36px}
.modalTitle .bannerFormv5 form .wrong .rp-dropdown .dropdown-toggle:focus,.modalTitle .bannerFormv5 form .wrong .rp-dropdown .dropdown-toggle:focus-visible .dropdown-toggle.js-focused{outline:2px solid currentColor;outline-offset:4px;border-radius:8px}
.modalTitle .bannerFormv5 form .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:40px;right:16px;font-size:15px}
.modalTitle .bannerFormv5 form .correct .rp-dropdown .dropdown-toggle[aria-expanded='false']:after,.modalTitle .bannerFormv5 form .correct .rp-dropdown .dropdown-toggle[aria-expanded='true']:after{position:absolute;right:36px}
.modalTitle .bannerFormv5 form .contentCBV2{display:flex;gap:8px;flex-direction:column}
@media only screen and (max-width:576px){.modalTitle .bannerFormv5 form .contentCBV2{flex-direction:column;justify-content:center;align-items:center}
}
.modalTitle .bannerFormv5 form .contentCBV2 .input_box{width:100%}
.modalTitle .bannerFormv5 form .contentCBV2 .input_box label{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:.7rem;color:#5c4e44;width:100%}
.modalTitle .bannerFormv5 form .contentCBV2 .input_box label select{border:1px solid #ddd;border-radius:6px;font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1rem;color:#5c4e44;width:100%;height:45px;padding-left:20px;background-color:transparent}
.modalTitle .bannerFormv5 form .contentCBV2 .input_box label select option{background-color:#fff}
.modalTitle .bannerFormv5 form .checkContainer{position:relative;width:100%;margin-top:10px;margin-bottom:10px}
.modalTitle .bannerFormv5 form .checkContainer a{padding-right:5px;padding-left:24px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv5 form .checkContainer a{padding-right:2px}
}
.modalTitle .bannerFormv5 form .checkContainer label{margin:0;position:absolute;top:2px}
.modalTitle .bannerFormv5 form .checkContainer label span{display:flex;width:24px;height:24px;min-width:24px;border-radius:4px;border:1px solid var(--rds-color-interactive-border-default);margin:0;cursor:pointer}
.modalTitle .bannerFormv5 form .checkContainer label span::before{opacity:0;display:flex;justify-content:center;align-items:center;font-size:18px;color:var(--rds-color-content-high-inverse);width:24px;height:24px;border-radius:4px}
.modalTitle .bannerFormv5 form .checkContainer label input:checked ~ span{background-color:var(--rds-color-surface-navy)}
.modalTitle .bannerFormv5 form .checkContainer label input:checked ~ span:before{opacity:1}
.modalTitle .bannerFormv5 form .checkContainer label input:focus+span,.modalTitle .bannerFormv5 form .checkContainer label input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}
.modalTitle .bannerFormv5 form .submit{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1.5rem;color:#fff}
.modalTitle .bannerFormv5 form .submit input[type="button"]{font:var(--rds-button-01);color:var(--rds-color-content-high-inverse);height:45px;cursor:pointer;width:100%;transition:.5s ease-out;border:0;border-radius:8px}
.modalTitle .bannerFormv5 form .submit+p{font:var(--rds-caption-02);margin-top:25px}
.modalTitle .bannerFormv5 form .submit+p .subtitleBold{font-family:RepsolSoleDisplayRegular,sans-serif}
.modalTitle .bannerFormv5 form .contact_text{margin-top:8px;color:var(--rds-color-content-medium)}
.modalTitle .bannerFormv5 form .contact_text .greyText{color:var(--rds-color-content-medium)}
.modalTitle .bannerFormv6{margin-bottom:auto;width:100%}
@media only screen and (max-width:960px){.modalTitle .bannerFormv6{width:100%}
}
@media only screen and (max-width:960px){.modalTitle .bannerFormv6 form{margin:auto}
}
.modalTitle .bannerFormv6 .input_box{position:relative;width:100%;margin-bottom:10px}
.modalTitle .bannerFormv6 .input_box input{font:var(--rds-body-01);color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0}
.modalTitle .bannerFormv6 .input_box input::placeholder{color:var(--rds-color-content-high)}
.modalTitle .bannerFormv6 .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:16px;font-size:15px}
.modalTitle .bannerFormv6 .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:16px;font-size:15px}
.modalTitle .bannerFormv6 .explanatory_text{margin:0 5px;margin-bottom:5px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv6 .explanatory_text p{margin:0}
}
.modalTitle .bannerFormv6 .checkContainer{padding:0;display:flex;align-items:center;margin:0;white-space:nowrap;margin-bottom:15px}
.modalTitle .bannerFormv6 .checkContainer a{padding-right:5px;padding-left:5px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv6 .checkContainer a{padding-right:2px}
}
.modalTitle .bannerFormv6 .checkContainer label{margin:0;top:2px}
.modalTitle .bannerFormv6 .checkContainer label span{display:flex;width:24px;height:24px;min-width:24px;border-radius:4px;border:1px solid var(--rds-color-interactive-border-default);margin:0;cursor:pointer}
.modalTitle .bannerFormv6 .checkContainer label span::before{opacity:0;display:flex;justify-content:center;align-items:center;font-size:18px;color:var(--rds-color-content-high-inverse);width:24px;height:24px;border-radius:4px}
.modalTitle .bannerFormv6 .checkContainer label input:checked ~ span{background-color:var(--rds-color-surface-navy)}
.modalTitle .bannerFormv6 .checkContainer label input:checked ~ span:before{opacity:1}
.modalTitle .bannerFormv6 .checkContainer label input:focus+span,.modalTitle .bannerFormv6 .checkContainer label input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv6 .checkContainer{margin-bottom:10px;white-space:normal;font-size:11px}
}
.modalTitle .bannerFormv6 .submit{position:relative}
.modalTitle .bannerFormv6 .submit input[type="button"]{font:var(--rds-button-01);color:var(--rds-color-content-high-inverse);height:45px;cursor:pointer;width:100%;transition:.5s ease-out;border:0;border-radius:8px}
@media only screen and (max-width:960px){.modalTitle .bannerFormv6 .submit input[type="button"]{width:100%}
}
.modalTitle .bannerFormv6 .submit+p{font:var(--rds-caption-02);margin-top:25px}
.modalTitle .bannerFormv6 .submit+p .subtitleBold{font-family:RepsolSoleDisplayRegular,sans-serif}
.modalTitle .bannerFormv6 .contact_text{margin-top:4px;color:var(--rds-color-content-medium)}
.modalTitle .bannerFormv6 .contact_text .greyText{color:var(--rds-color-content-medium)}
.modalTitle .bannerFormv7 form .input_box{padding-bottom:17px;width:55%;position:relative}
@media only screen and (max-width:576px){.modalTitle .bannerFormv7 form .input_box{width:100%}
}
@media only screen and (min-width:577px){.modalTitle .bannerFormv7 form .input_box{padding-bottom:30px}
}
.modalTitle .bannerFormv7 form .input_box label{display:flex;flex-direction:column;width:100%;white-space:nowrap}
@media only screen and (max-width:576px){.modalTitle .bannerFormv7 form .input_box label{width:100%;margin:0;white-space:normal}
}
.modalTitle .bannerFormv7 form .input_box label input{font:var(--rds-body-01);color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.modalTitle .bannerFormv7 form .input_box label input::placeholder{color:var(--rds-color-content-high);white-space:nowrap;overflow:hidden;display:block}
@media only screen and (min-width:577px){.modalTitle .bannerFormv7 form .input_box.apellidos{width:98%}
}
.modalTitle .bannerFormv7 form .dragdrop{width:100%;height:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#dff5f9;margin-bottom:10px;position:relative;border-radius:3px}
.modalTitle .bannerFormv7 form .dragdrop p{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:.8rem;color:#011842;text-align:center;margin-bottom:0}
.modalTitle .bannerFormv7 form .dragdrop input{width:100%;height:100%;position:absolute;opacity:0;padding-left:20px}
.modalTitle .bannerFormv7 form .dragdrop.has-keyboard-focus{outline:2px solid var(--rds-color-content-high);outline-offset:4px}
.modalTitle .bannerFormv7 form .dragDropText{text-align:center}
.modalTitle .bannerFormv7 form .dragDropText+span.msg_error{margin-top:20px}
.modalTitle .bannerFormv7 form .file-list{display:flex;flex-direction:column;font-size:12px}
.modalTitle .bannerFormv7 form .file-list *{margin:0}
.modalTitle .bannerFormv7 form .file-list .file-item{display:flex;padding:4px 0}
.modalTitle .bannerFormv7 form .file-list .file-item p{margin-right:4px}
.modalTitle .bannerFormv7 form .file-list .file-item p:last-child{margin-right:0}
.modalTitle .bannerFormv7 form .file-list .file-item .file-item-del{cursor:pointer;color:var(--rds-color-semantic-content-error)}
.modalTitle .bannerFormv7 form .file-list .file-item .file-item-info{width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media(min-width:720px){.modalTitle .bannerFormv7 form .file-list .file-item .file-item-info{width:100%;white-space:normal;text-overflow:inherit;overflow:unset}
}
.modalTitle .bannerFormv7 form .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:15px;font-size:16px}
.modalTitle .bannerFormv7 form .wrong .rp-dropdown .dropdown-toggle[aria-expanded='false']:after,.modalTitle .bannerFormv7 form .wrong .rp-dropdown .dropdown-toggle[aria-expanded='true']:after{position:absolute;right:36px}
.modalTitle .bannerFormv7 form .wrong .rp-dropdown .dropdown-toggle:focus,.modalTitle .bannerFormv7 form .wrong .rp-dropdown .dropdown-toggle:focus-visible .dropdown-toggle.js-focused{outline:2px solid currentColor;outline-offset:4px;border-radius:8px}
.modalTitle .bannerFormv7 form .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:15px;font-size:16px}
.modalTitle .bannerFormv7 form .correct .rp-dropdown .dropdown-toggle[aria-expanded='false']:after,.modalTitle .bannerFormv7 form .correct .rp-dropdown .dropdown-toggle[aria-expanded='true']:after{position:absolute;right:36px}
.modalTitle .bannerFormv7 form .contentCBV2{display:flex;gap:8px}
@media only screen and (max-width:576px){.modalTitle .bannerFormv7 form .contentCBV2{flex-direction:column;justify-content:center}
}
.modalTitle .bannerFormv7 form .contentCBV2 .input_box{width:0;flex:1}
@media only screen and (max-width:576px){.modalTitle .bannerFormv7 form .contentCBV2 .input_box{width:100%}
}
.modalTitle .bannerFormv7 form .contentCBV2 .input_box.box-nif{width:100%}
.modalTitle .bannerFormv7 form .contentCBV2 .input_box label{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1rem;color:#5c4e44;width:100%}
.modalTitle .bannerFormv7 form .contentCBV2 .input_box label select{color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0}
.modalTitle .bannerFormv7 form .contentCBV2 .input_box label select option{background-color:var(--rds-color-surface-white)}
.modalTitle .bannerFormv7 form .contentCBV2 .input_box label select input.input-nif{width:236px}
.modalTitle .bannerFormv7 form .contentCBV2 .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:16px;font-size:16px}
.modalTitle .bannerFormv7 form .contentCBV2 .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:16px;right:16px;font-size:16px}
.modalTitle .bannerFormv7 form .explanatory_text{max-width:420px}
.modalTitle .bannerFormv7 form .checkContainer{position:relative;display:flex;width:100%;margin-top:10px;margin-bottom:28px}
.modalTitle .bannerFormv7 form .checkContainer a{padding-right:5px;padding-left:30px;font-size:11px;margin-top:5px}
@media only screen and (max-width:1023px){.modalTitle .bannerFormv7 form .checkContainer a{padding-right:2px}
}
.modalTitle .bannerFormv7 form .checkContainer i.cb_modal_icon.icon-rp-Info{margin-top:7px}
.modalTitle .bannerFormv7 form .checkContainer label{margin:0;position:absolute;top:2px}
.modalTitle .bannerFormv7 form .checkContainer label span{display:flex;width:24px;height:24px;min-width:24px;border-radius:4px;border:1px solid var(--rds-color-interactive-border-default);margin:0;cursor:pointer}
.modalTitle .bannerFormv7 form .checkContainer label span::before{opacity:0;display:flex;justify-content:center;align-items:center;font-size:18px;color:var(--rds-color-content-high-inverse);width:24px;height:24px;border-radius:4px}
.modalTitle .bannerFormv7 form .checkContainer label input:checked ~ span{background-color:var(--rds-color-surface-navy)}
.modalTitle .bannerFormv7 form .checkContainer label input:checked ~ span:before{opacity:1}
.modalTitle .bannerFormv7 form .checkContainer label input:focus+span,.modalTitle .bannerFormv7 form .checkContainer label input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}
.modalTitle .bannerFormv7 form .submit{font:var(--rds-button-01);color:#fff}
.modalTitle .bannerFormv7 form .submit input[type="button"]{font:var(--rds-button-01);color:var(--rds-color-content-high-inverse);height:45px;cursor:pointer;width:316px;transition:.5s ease-out;border:0;border-radius:8px}
@media only screen and (max-width:960px){.modalTitle .bannerFormv7 form .submit input[type="button"]{width:420px}
}
@media only screen and (max-width:576px){.modalTitle .bannerFormv7 form .submit input[type="button"]{width:100%}
}
.modalTitle .bannerFormv7 form .submit+p{font:var(--rds-caption-02);margin-top:25px}
.modalTitle .bannerFormv7 form .submit+p .subtitleBold{font-family:RepsolSoleDisplayRegular,sans-serif}
.modalTitle .bannerFormv7 form .contact_text{margin-top:4px;color:var(--rds-color-content-medium)}
.modalTitle .bannerFormv7 form .contact_text .greyText{color:var(--rds-color-content-medium)}