.containerCards{width:100%;margin:20px 0;display:flex;flex-wrap:wrap}
@media only screen and (max-width:960px){.containerCards{height:auto}
}
.containerCards .cardBox{width:100%;height:100%;display:flex}
.containerCards .cardBox .textBox{padding:40px 0 30px 0;display:flex;justify-content:center;flex-direction:column;width:65%}
@media only screen and (max-width:960px){.containerCards .cardBox .textBox{width:100%;min-height:300px;align-items:center;padding:30px 40px}
}
.containerCards .cardBox .textBox .title{padding-bottom:8px;width:100%;height:fit-content;text-align:left;line-height:1.1}
.containerCards .cardBox .textBox .title p{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1.5rem;color:#5a5a5a}
.containerCards .cardBox .textBox .title .titleComponent img{height:40px;width:auto;margin-left:8px}
@media only screen and (max-width:960px){.containerCards .cardBox .textBox .title{width:100%}
}
@media only screen and (max-width:1440px){.containerCards .cardBox .textBox .title{font-size:1.5rem;width:100%}
}
.containerCards .cardBox .textBox .principalText{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1.5rem;line-height:1.3em;width:100%;word-wrap:anywhere}
.containerCards .cardBox .textBox .principalText .subtitleLight,.containerCards .cardBox .textBox .principalText .subtitleBold{font-family:RepsolSoleDisplayRegular,sans-serif}
.containerCards .cardBox .textBox .principalText a:hover{text-decoration:underline}
@media only screen and (max-width:1440px){.containerCards .cardBox .textBox .principalText{font-size:1rem;width:100%}
}
@media only screen and (max-width:960px){.containerCards .cardBox .textBox .principalText{width:100%}
}
.containerCards .cardBox .textBox .principalText img{width:45px;margin-right:15px}
.containerCards .cardBox .textBox .principalText p:has(>img){display:flex;align-items:center}
.containerCards .cardBox .textBox .principalText ul{list-style-type:square;padding-bottom:20px;margin-bottom:0;font-size:1.5rem;line-height:2rem;padding-top:10px}
@media only screen and (max-width:1200px){.containerCards .cardBox .textBox .principalText ul{font-size:1rem;line-height:1.4rem}
}
@media only screen and (max-width:960px){.containerCards .cardBox .textBox .principalText ul{padding-left:0}
}
.containerCards .cardBox .textBox .principalText ul li{list-style:unset;margin-left:22px}
.containerCards .cardBox .textBox .principalText ul li>ul{display:flex;padding:0 10px;font-size:1.2rem;line-height:1.4rem}
@media only screen and (max-width:1440px){.containerCards .cardBox .textBox .principalText ul li>ul{flex-direction:column;padding:10px 10px}
}
@media only screen and (max-width:1199px){.containerCards .cardBox .textBox .principalText ul li>ul{padding:0 15px;font-size:1rem;line-height:1.2rem}
}
@media only screen and (max-width:1200px){.containerCards .cardBox .textBox .principalText ul li>ul{font-size:1rem;line-height:1.2rem}
}
@media only screen and (max-width:960px){.containerCards .cardBox .textBox .principalText ul li>ul{font-size:1rem;line-height:1.2rem}
}
.containerCards .cardBox .textBox .principalText ul li>ul li{margin:15px;padding:10px;list-style-type:"✓"}
@media only screen and (max-width:1440px){.containerCards .cardBox .textBox .principalText ul li>ul li{margin:0}
}
@media only screen and (max-width:1199px){.containerCards .cardBox .textBox .principalText ul li>ul li{margin:5px}
}
.containerCards .cardBox .textBox .principalText .rp-landings-cards-component__modal .rp-landings-modal-starter-component__trigger,.containerCards .cardBox .textBox .principalText .rp-landings-cards-component__modal .rp-landings-modal-starter-component__legacy-trigger{cursor:pointer}
.containerCards .cardBox .textBox .principalText .rp-landings-modal-starter-component__legacy-trigger{cursor:pointer}
.containerCards .cardBox .cardSeparation{width:5%;height:auto}
@media only screen and (max-width:960px){.containerCards .cardBox .cardSeparation{width:100%;min-height:70px}
}
.containerCards .cardBox .imgBox{width:35%}
@media only screen and (max-width:960px){.containerCards .cardBox .imgBox{width:100%}
}
.containerCards .cardBox .imgBox .image{width:100%;height:100%}
.containerCards .cardBox .imgBox .image .cmp-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.containerCards .cardBox .imgBox .image .cmp-image img{width:100%;height:100%;object-fit:cover;object-position:center center}
.containerCards .footerCard{background-color:#f2f2f2;padding:16px}
.containerCards .card-image-position-left{flex-direction:row-reverse}
.containerCards .card-image-position-left .textBox{padding-right:calc(50vw - 720px);padding-left:40px}
@media only screen and (max-width:1440px){.containerCards .card-image-position-left .textBox{padding-right:40px}
.containerCards .card-image-position-left .textBox div.title,.containerCards .card-image-position-left .textBox .principalText{padding-left:12px}
}
.containerCards .card-image-position-right .textBox{padding-left:calc(50vw - 720px);padding-right:40px}
@media only screen and (max-width:1440px){.containerCards .card-image-position-right .textBox div.title,.containerCards .card-image-position-right .textBox .principalText{padding-left:12px}
}
@media only screen and (max-width:960px){.containerCards .card-image-position-left,.containerCards .card-image-position-right{flex-direction:column}
}
.containerCardV2{width:100%;min-height:500px;margin:20px 0;display:flex;flex-direction:row;justify-content:center}
@media only screen and (max-width:1440px){.containerCardV2{min-height:400px}
}
@media only screen and (max-width:960px){.containerCardV2{height:auto}
}
.containerCardV2 .card-separator-slash{display:flex;width:66%;overflow:hidden}
@media only screen and (max-width:1700px){.containerCardV2 .card-separator-slash{width:85%}
}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-slash{flex-direction:column-reverse !important}
}
@media only screen and (max-width:500px){.containerCardV2 .card-separator-slash{width:100%}
}
.containerCardV2 .card-separator-slash .textCardV2{width:50%;height:100%;align-items:center;flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:80px}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-slash .textCardV2{background-color:#f2f2f2;padding-left:0;position:relative;padding-top:20px;padding-bottom:20px;width:100%}
}
.containerCardV2 .card-separator-slash .textCardV2 .title{margin:0;width:75%;height:fit-content;text-align:left;display:flex}
.containerCardV2 .card-separator-slash .textCardV2 .title h1,.containerCardV2 .card-separator-slash .textCardV2 .title h2,.containerCardV2 .card-separator-slash .textCardV2 .title h3,.containerCardV2 .card-separator-slash .textCardV2 .title h4,.containerCardV2 .card-separator-slash .textCardV2 .title h5,.containerCardV2 .card-separator-slash .textCardV2 .title h6{font-family:RepsolSoleDisplayRegular,sans-serif;margin-bottom:0}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-slash .textCardV2 .title{width:100%}
}
.containerCardV2 .card-separator-slash .textCardV2 .title .titleComponent img{width:150px;margin-left:15px}
@media only screen and (max-width:500px){.containerCardV2 .card-separator-slash .textCardV2 .title .titleComponent img{width:130px;margin-left:10px}
}
.containerCardV2 .card-separator-slash .textCardV2 .principalText{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1.5rem;color:#5a5a5a;line-height:1.3em;width:95%;white-space:nowrap}
.containerCardV2 .card-separator-slash .textCardV2 .principalText .subtitleLight{font-family:RepsolSoleDisplayRegular,sans-serif}
@media only screen and (max-width:1440px){.containerCardV2 .card-separator-slash .textCardV2 .principalText{font-size:1.2rem}
}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-slash .textCardV2 .principalText{width:100%;padding:0 10vw;white-space:normal}
}
.containerCardV2 .card-separator-slash .textCardV2 .principalText ul li{list-style:unset;margin-left:22px}
.containerCardV2 .card-separator-slash .textCardV2 .principalText .rp-landings-cards-component__modal .rp-landings-modal-starter-component__trigger,.containerCardV2 .card-separator-slash .textCardV2 .principalText .rp-landings-cards-component__modal .rp-landings-modal-starter-component__legacy-trigger{cursor:pointer}
.containerCardV2 .card-separator-slash .textCardV2 .principalText .rp-landings-modal-starter-component__legacy-trigger{cursor:pointer}
.containerCardV2 .card-separator-slash .textCardV2 .legalText{width:75%}
.containerCardV2 .card-separator-slash .textCardV2 .legalText p{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1rem;color:#5c4e44;line-height:normal;margin-bottom:15px;margin-top:15px;align-items:end}
@media only screen and (max-width:1440px){.containerCardV2 .card-separator-slash .textCardV2 .legalText p{font-size:.8rem}
}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-slash .textCardV2 .legalText{width:100%}
}
.containerCardV2 .card-separator-slash .imgCardV2{width:50%;height:100%;flex:1;transform:skew(348deg);margin-left:-55px;position:relative;overflow:hidden}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-slash .imgCardV2{height:inherit;flex:none;transform:skew(0);width:100%;margin:auto}
}
.containerCardV2 .card-separator-slash .imgCardV2 .image{width:113%;height:515px;transform:skew(12deg);position:absolute;left:0;top:0}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-slash .imgCardV2 .image{height:400px;width:100%;transform:skew(0);position:static;clip-path:polygon(50% 0,100% 0,100% 70%,56% 81%,0 95%,0 60%,0 0)}
}
.containerCardV2 .card-separator-slash .imgCardV2 .image .cmp-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.containerCardV2 .card-separator-slash .imgCardV2 .image .cmp-image img{width:100%;height:100%;transform:skew(-361deg);object-fit:cover}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-slash .imgCardV2 .image .cmp-image img{transform:skew(0)}
}
.containerCardV2 .card-separator-none{min-height:500px;display:flex;max-width:1440px}
@media only screen and (max-width:1200px){.containerCardV2 .card-separator-none{max-width:960px;width:100%}
}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-none{width:90%}
}
@media only screen and (max-width:768px){.containerCardV2 .card-separator-none{flex-direction:column !important;justify-content:center;align-items:center}
}
.containerCardV2 .card-separator-none .textCardV2{width:50%;display:flex;justify-content:center;align-items:center !important;flex-direction:column;padding:16px}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-none .textCardV2{width:80%}
}
@media only screen and (max-width:768px){.containerCardV2 .card-separator-none .textCardV2{padding:10px 0 0}
}
@media only screen and (max-width:500px){.containerCardV2 .card-separator-none .textCardV2{width:100%}
}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-none .textCardV2 .title{width:100%}
}
@media only screen and (max-width:768px){.containerCardV2 .card-separator-none .textCardV2 .title{padding:0}
}
.containerCardV2 .card-separator-none .textCardV2 .title .titleComponent img{height:40px;width:auto;margin-left:8px}
.containerCardV2 .card-separator-none .textCardV2 .principalText{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1.5rem;color:#5a5a5a;line-height:1.3em;width:100%}
@media only screen and (max-width:1440px){.containerCardV2 .card-separator-none .textCardV2 .principalText{font-size:1.2rem}
}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-none .textCardV2 .principalText{width:100%;font-size:1.1rem}
}
@media only screen and (max-width:768px){.containerCardV2 .card-separator-none .textCardV2 .principalText{padding:0;font-size:1rem}
}
.containerCardV2 .card-separator-none .textCardV2 .principalText a:hover{text-decoration:underline;cursor:pointer}
.containerCardV2 .card-separator-none .textCardV2 .principalText img{width:45px;margin-right:15px}
.containerCardV2 .card-separator-none .textCardV2 .principalText p:has(>img){display:flex;align-items:center}
.containerCardV2 .card-separator-none .textCardV2 .principalText ul li{list-style:unset;margin-left:20px}
.containerCardV2 .card-separator-none .textCardV2 .buttonCardModalSicky{width:100%}
.containerCardV2 .card-separator-none .textCardV2 .buttonCardModalSicky input[type='button']{font-family:RepsolSoleDisplayBold,sans-serif;font-size:1rem;color:#fff;background:var(--rds-color-content-high,#001e37);text-align:center;padding-left:6px;border-radius:4px;border:0;-webkit-appearance:none;width:330px;height:45px;margin-top:25px}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-none .textCardV2 .buttonCardModalSicky input[type='button']{width:100%}
}
.containerCardV2 .card-separator-none .imgCardV2{width:50%;height:100%;display:flex;justify-content:center;align-items:center}
@media only screen and (max-width:960px){.containerCardV2 .card-separator-none .imgCardV2{width:80%}
}
@media only screen and (max-width:768px){.containerCardV2 .card-separator-none .imgCardV2{width:90%}
}
@media only screen and (max-width:500px){.containerCardV2 .card-separator-none .imgCardV2{width:100%;padding:0;margin:0}
}
.containerCardV2 .card-separator-none .imgCardV2 .image{width:90%;height:90%}
@media only screen and (max-width:500px){.containerCardV2 .card-separator-none .imgCardV2 .image{width:90%;height:90%}
}
@media only screen and (max-width:576px){.containerCardV2 .card-separator-none .imgCardV2 .image{padding:10px 0;width:100%;height:100%}
}
.containerCardV2 .card-separator-none .imgCardV2 .image .cmp-image{width:100%;height:100%}
.containerCardV2 .card-separator-none .imgCardV2 .image .cmp-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.containerCardV2 .card-image-position-left{flex-direction:row-reverse}
.containerCardV2 .card-image-position-right{flex-direction:row}