.overlay-card{--ratio:580/351;aspect-ratio:var(--ratio);display:grid;overflow:hidden;--overlay-opacity:0.15}@media (max-width:1199px){.overlay-card{--overlay-opacity:0.85}.overlay-card.no-hover{--overlay-opacity:0.15}}.overlay-card.permanent-overlay{--overlay-opacity:0.85;--element-movement:0!important;--element-opacity:1!important}.overlay-card.ratio-natural{--ratio:unset}.overlay-card .base{background-color:rgba(29,40,43,var(--overlay-opacity));display:grid;grid-column:1;grid-row:1;padding:0 clamp(30px,3vw,90px);place-content:center;place-items:center;text-align:center}.overlay-card .base>h3{font-size:var(--rb--font--30);font-weight:400;letter-spacing:.45px;line-height:1.3}.overlay-card .base>p,.overlay-card .base>span{font-size:var(--rb--font--16)}.overlay-card .img-wrapper{aspect-ratio:var(--ratio);grid-column:1;grid-row:1}.overlay-card .img-wrapper picture{height:100%}.overlay-card .btn{--gap:9px;--padding-left:var(--rb--space--24);--padding-right:var(--rb--space--24);margin-top:var(--rb--space--26)}@media (min-width:1200px){.overlay-card{--element-movement:clamp(14px,1.042vw,20px);--element-opacity:0}.overlay-card .base{-webkit-transition:var(--rb--transition--3);transition:var(--rb--transition--3)}.overlay-card .base>h3,.overlay-card .base>p,.overlay-card .base>span{-webkit-transform:translateY(calc(var(--element-movement)*-1));-ms-transform:translateY(calc(var(--element-movement)*-1));transform:translateY(calc(var(--element-movement)*-1))}.overlay-card .base>h3,.overlay-card .base>p,.overlay-card .base>span,.overlay-card .btn{opacity:var(--element-opacity);-webkit-transition:var(--rb--transition--3);transition:var(--rb--transition--3)}.overlay-card .btn{-webkit-transform:translateY(var(--element-movement));-ms-transform:translateY(var(--element-movement));transform:translateY(var(--element-movement))}.overlay-card:not(.no-hover):hover{--overlay-opacity:.85;--element-movement:0;--element-opacity:1}}
@media (min-width:768px){.image-links{--cols:repeat(2,1fr)}}@media (min-width:1200px){.image-links{--cols:repeat(4,1fr)}.image-links .cta-card.size-half,.image-links .overlay-card.size-half{grid-column:span 2}.image-links .cta-card.size-quarter,.image-links .overlay-card.size-quarter{--ratio:unset}}.image-links .cta-card .base h1,.image-links .cta-card .base h2,.image-links .cta-card .base h3,.image-links .cta-card .base h4,.image-links .cta-card .base h5,.image-links .cta-card .base h6,.image-links .overlay-card .base h1,.image-links .overlay-card .base h2,.image-links .overlay-card .base h3,.image-links .overlay-card .base h4,.image-links .overlay-card .base h5,.image-links .overlay-card .base h6{font-size:var(--rb--font--30);font-weight:300;letter-spacing:.45px}.image-links .cta-card .base h1 strong,.image-links .cta-card .base h2 strong,.image-links .cta-card .base h3 strong,.image-links .cta-card .base h4 strong,.image-links .cta-card .base h5 strong,.image-links .cta-card .base h6 strong,.image-links .overlay-card .base h1 strong,.image-links .overlay-card .base h2 strong,.image-links .overlay-card .base h3 strong,.image-links .overlay-card .base h4 strong,.image-links .overlay-card .base h5 strong,.image-links .overlay-card .base h6 strong{font-weight:600}.cta-card{--ratio:580/351;aspect-ratio:var(--ratio);background-color:var(--rb--color--main-dark);display:grid;grid-template-rows:auto clamp(80px,5.99vw,115px);overflow:hidden}@media (max-width:767px){.cta-card{--ratio:unset}}@media (min-width:768px) and (max-width:991px){.cta-card{grid-template-rows:1fr}}.cta-card .base{--row-gap:var(--rb--space--34);border-bottom:2px solid var(--rb--color--main);display:grid;place-content:center;place-items:center;text-align:center}@media (max-width:767px){.cta-card .base{padding-bottom:var(--row-gap);padding-top:var(--row-gap)}}.cta-card .base>div{width:clamp(200px,30vw,500px)}.cta-card .base>div>h3{font-size:var(--rb--font--30);font-weight:400;letter-spacing:.45px;line-height:1.3}.cta-card .base>div>p,.cta-card .base>div>span{font-size:var(--rb--font--16)}@media (min-width:1200px){.cta-card .base>div>p,.cta-card .base>div>span{font-size:var(--rb--font--23)}}.cta-card .btn{--gap:9px;--padding-left:var(--rb--space--24);--padding-right:var(--rb--space--24)}.cta-card .img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;place-content:center;place-items:center}@media (min-width:768px) and (max-width:991px){.cta-card .img-wrapper{display:none}}.cta-card .img-wrapper picture{height:43.5%}.cta-card .img-wrapper picture img{-o-object-fit:contain;object-fit:contain}
