.container{padding-right:16px}
.headerContainer{height:6.4rem;display:flex;justify-content:space-between;font-family:RepsolSoleDisplayRegular;box-sizing:border-box}
@media only screen and (min-width:768px){.headerContainer{padding:0 40px;max-width:none !important}
}
@media only screen and (min-width:960px){.headerContainer{padding:0 96px;max-width:none !important}
}
.headerContainer .headerLogo{position:relative;display:flex;align-items:center;width:180px}
.headerContainer .headerLogo img{width:100%;height:auto;object-fit:contain}
.headerContainer .headerLogo:has(~ .headerInfo.working-hours),.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours){flex-direction:column;margin:3px 0}
.headerContainer .headerLogo:has(~ .headerInfo.working-hours):not(:has(img.headerSecondLogo)),.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours):not(:has(img.headerSecondLogo)){flex-direction:row}
@media screen and (min-width:768px){.headerContainer .headerLogo:has(~ .headerInfo.working-hours),.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours){flex-direction:row}
.headerContainer .headerLogo:has(~ .headerInfo.working-hours) .headerSecondLogo,.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours) .headerSecondLogo{width:126px;height:176px;margin-bottom:14px;margin-left:20px;position:initial}
}
.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours){margin:8px 0}
.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours) img{width:70%;position:absolute;top:8px}
.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours):not(:has(img.headerSecondLogo)){width:150px}
.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours):not(:has(img.headerSecondLogo)) img{width:100%;object-fit:contain;position:initial}
@media screen and (min-width:500px){.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours):not(:has(img.headerSecondLogo)){width:unset}
}
@media screen and (min-width:768px){.headerContainer .headerLogo:has(~ .headerInfoWhatsapp.non-working-hours) img{width:100%;position:initial}
}
.headerContainer .headerLogo .headerSecondLogo{margin-top:-16px}
.headerContainer .headerInfo.working-hours{display:flex}
.headerContainer .headerInfoWhatsapp.working-hours{display:none}
.headerContainer .headerInfo.non-working-hours{display:none}
.headerContainer .headerInfo{display:none;justify-content:end}
.headerContainer .headerInfo .headerInfoContacto{width:auto;display:flex;align-items:center;flex-direction:row}
.headerContainer .headerInfo .headerInfoContacto .contactLogo{width:50px;height:50px;display:flex;justify-content:center;align-items:center}
.headerContainer .headerInfo .headerInfoContacto .contactLogo img{width:100%;max-width:32px;height:auto;object-fit:contain}
.headerContainer .headerInfo .headerInfoContacto .contactData{display:flex;align-items:center;justify-content:start}
.headerContainer .headerInfo .headerInfoContacto .contactData .contactText{width:100%;padding:0 0 0 8px;color:var(--rds-color-content-high);font:var(--rds-headline-04-sd);white-space:nowrap}
@media(min-width:720px){.headerContainer .headerInfo .headerInfoContacto .contactData .contactText{font:var(--rds-headline-04-md)}
}
@media(min-width:1280px){.headerContainer .headerInfo .headerInfoContacto .contactData .contactText{font:var(--rds-headline-04-ld)}
}
.headerContainer .headerInfo .headerInfoContacto .contactData .desktopVersion{display:flex}
.headerContainer .headerInfo .headerInfoContacto .contactData .mobileVersion{display:none}
.headerContainer .headerInfo .headerInfoContacto .contactData .contactTelephone{width:100%;color:var(--rds-color-content-high);padding:0 0 0 8px;font:var(--rds-headline-03-sd);white-space:nowrap}
@media(min-width:720px){.headerContainer .headerInfo .headerInfoContacto .contactData .contactTelephone{font:var(--rds-headline-03-md)}
}
@media(min-width:1280px){.headerContainer .headerInfo .headerInfoContacto .contactData .contactTelephone{font:var(--rds-headline-03-ld)}
}
.headerContainer .headerInfo .headerInfoContacto .contactData .contactTelephone a:hover{text-decoration-line:underline;text-decoration-thickness:2px}
.headerContainer .headerInfo .headerInfoContacto .contactData .contactTelephone .link1{color:#ff8200}
.headerContainer .headerInfo .headerInfoContacto .contactData .contactTelephone .link2{color:var(--rds-color-link-content-default)}
.headerContainer .headerInfo .headerInfoContacto .singleColumn{flex-direction:row;line-height:1;font-size:clamp(10px,24.28px,25px)}
.headerContainer .headerInfo .headerInfoContacto .twoColumns{flex-direction:column;font-size:clamp(10px,24.28px,25px);line-height:normal}
.headerContainer .headerInfoWhatsapp{display:none}
.headerContainer .headerInfoWhatsapp .contactData .linkWhatsapp img{width:100%;height:auto;object-fit:contain;max-width:40px}
@media only screen and (max-width:768px){.headerContainer{height:5.4rem}
.headerContainer .headerInfo{justify-content:center}
.headerContainer .headerInfo .headerInfoContacto .contactLogo{display:none}
.headerContainer .headerInfo .headerInfoContacto .contactData{background-color:#ff8200;width:100%;padding:7px 8px;font-size:15px;border-radius:10px}
.headerContainer .headerInfo .headerInfoContacto .contactData .contactText{color:var(--rds-color-content-high-inverse);font:var(--rds-body-01);padding:0 16px}
.headerContainer .headerInfo .headerInfoContacto .contactData .contactTelephone{color:var(--rds-color-content-high-inverse);padding:0 16px;font:var(--rds-body-01)}
.headerContainer .headerInfo .headerInfoContacto .contactData .contactTelephone a{letter-spacing:normal;color:#fff !important;font-weight:bold}
.headerContainer .headerInfo .headerInfoContacto .singleColumn{display:flex;justify-content:start;flex-direction:column}
.headerContainer .headerInfo .headerInfoContacto .singleColumn .contactText,.headerContainer .headerInfo .headerInfoContacto .singleColumn .contactTelephone{padding:5px}
.headerContainer .headerInfoWhatsapp.non-working-hours{display:flex}
.headerContainer .headerInfoWhatsapp{align-self:center}
.headerContainer .headerInfoWhatsapp .contactData{width:170px;height:50px;background:var(--rds-color-highlightedSurface-orangeGradient);padding:8px;border-radius:8px;font:var(--rds-body-02);line-height:normal}
.headerContainer .headerInfoWhatsapp .linkWhatsapp{display:flex;gap:8px;align-items:center;height:35px}
.headerContainer .headerInfoWhatsapp .contactText{color:#fff;margin:0}
}