.form-ecommerce-content{max-width:100%;padding:0;background-color:transparent}
@media(min-width:1024px){.form-ecommerce-content .input.col-md-6:nth-child(odd){padding-right:16px}
}
@media(min-width:1024px){.form-ecommerce-content .input.col-md-6:nth-child(even){padding-left:16px}
}
.form-ecommerce-content .contact-form .label,.form-ecommerce-content .contact-form label{font:var(--rds-caption-02)}
.form-ecommerce-content .nationality-contact-container{margin-top:16px}
@media(min-width:1024px){.form-ecommerce-content .nationality-contact-container{margin-top:0}
}
.form-ecommerce-content .legal-container{margin-top:16px;margin-bottom:32px}
@media(min-width:1024px){.form-ecommerce-content .legal-container{margin-top:16px;margin-bottom:48px}
}
.form-ecommerce-content .legal-container .lopd-xf span.icon-rp-Info{margin-left:4px;font-size:24px;color:var(--rds-color-content-link)}
.form-ecommerce-content .legal-container .lopd-xf .cmp-form-options__field-input:before{top:2px}
.form-ecommerce-content .legal-container .lopd-xf .cmp-form-options__field-input:after{top:4px !important}
.form-ecommerce-content .error-msg.required,.form-ecommerce-content .required-text{margin-top:8px;margin-bottom:32px}
@media(min-width:1024px){.form-ecommerce-content .error-msg.required,.form-ecommerce-content .required-text{margin-top:-8px;margin-bottom:48px}
}
.form-ecommerce-content .error .dropdown-toggle{border-color:var(--rds-color-semantic-content-error)}
.form-ecommerce-content .error .dropdown-toggle:focus,.form-ecommerce-content .error .dropdown-toggle:hover{border-color:var(--rds-color-semantic-content-error)}
.form-ecommerce-content .contact-form__title .rp-description{margin-bottom:16px;font:var(--rds-title-01)}
@media(min-width:1024px){.form-ecommerce-content .contact-form__title .rp-description{margin-bottom:32px}
}
.form-ecommerce-content input{width:100%}
.form-ecommerce-content .rp-input-icon{position:relative}
.form-ecommerce-content .rp-input-icon input{padding-left:56px}
.form-ecommerce-content .rp-input-icon .icon-rp{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--rds-color-link-content-default);font-size:24px}
.form-ecommerce-content .contact-form:not(.contact-form--email) input::placeholder{visibility:hidden}
.form-ecommerce-content .contact-form--email .contact-form-actions{margin-top:44px;display:flex;flex-direction:column;row-gap:24px;align-items:center}
@media(min-width:1024px){.form-ecommerce-content .contact-form--email .contact-form-actions{margin-top:52px;flex-direction:row;column-gap:24px}
}
.form-ecommerce-content .contact-form--email .contact-form-actions .button-repsol{width:100%}
@media(min-width:1024px){.form-ecommerce-content .contact-form--email .contact-form-actions .button-repsol{width:auto}
}
@media(min-width:1024px){.form-ecommerce-content .contact-form--email .contact-form-actions .rp-btn{min-width:160px}
}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link{display:inline-flex;align-items:center;padding:0;cursor:pointer;font:var(--rds-button-01);color:var(--rds-color-link-content-default)}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .rds-icon-right{font-size:20px;margin-left:6px}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .rds-icon-left{font-size:20px;margin-right:6px}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .rds-icon-left.none{display:none}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .rp-arrow{margin-left:6px;font-size:20px}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link.rp-link-no-arrow .rp-arrow{display:none}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .text{position:relative;font:var(--rds-button-01)}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .text:before{content:"";width:0;display:inline-block;height:1px;transition:all .2s ease-in-out;position:absolute;bottom:0}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link:hover .text:before{width:100%}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link.rds-link__disabled,.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link:disabled{opacity:20%}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link.rds-link__disabled .text::before,.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link:disabled .text::before{display:none}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);border-color:transparent;outline:0;border-radius:6px}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .text{position:relative}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .text:before{background-color:var(--rds-color-link-content-default)}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link:hover{color:var(--rds-color-link-content-state-hover)}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link:hover .text:before{width:100%;background-color:var(--rds-color-link-content-state-hover)}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link.rds-link__active,.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link:active,.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link.active{color:var(--rds-color-link-content-state-active)}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link.rds-link__active .text::before,.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link:active .text::before,.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link.active .text::before{background-color:var(--rds-color-link-content-state-active)}
.form-ecommerce-content .contact-form--email .contact-form-actions .rp-link .rp-arrow{display:none}
.form-ecommerce-content input[type="number"]::-webkit-outer-spin-button,.form-ecommerce-content input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.form-ecommerce-content input[type="number"]{-moz-appearance:textfield}
.form-ecommerce-content .send-btn{padding:12px 22px}
.tooltip-contact{width:var(--widthTooltipContact);max-width:692px;pointer-events:none}
@media(max-width:1023px){.tooltip-contact{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.1)}
}
.tooltip-contact.show{pointer-events:all}
.tooltip-contact .tooltip-outer:after{height:26px}
@media(max-width:1023px){.tooltip-contact .tooltip-outer{padding-top:3px;box-shadow:none}
}
.tooltip-contact .btn-close{top:16px;right:16px}
.tooltip-contact .btn-close .icon-rp{color:var(--rds-color-content-high)}
.business-contact-container .rp-description{margin-top:16px;margin-bottom:16px}
.business-contact-container .legal-business-container{margin-top:8px;margin-bottom:16px;color:var(--rds-color-content-medium)}
.business-contact-container .legal-business-container p{margin:0;color:inherit}
.business-contact-container .legal-business-container a{color:var(--rds-color-content-link)}
.component-description .rp-link{cursor:pointer}