.hcc-container{position:relative;}.hcc-media-wrapper{width:100%;picture{display:flex;}}.hcc-image{aspect-ratio:auto;height:auto;width:100%;}.hcc-video-wrapper{aspect-ratio:var(--video-aspect-ratio);display:flex;overflow:hidden;position:relative;}.hcc-video-thumbnail{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;transition:visibility .3s ease,opacity .3s ease;width:100%;z-index:1;}.hcc-video-wrapper.is-video-ready .hcc-video-thumbnail{opacity:0;visibility:hidden;}.hcc-video{aspect-ratio:auto;height:auto;position:relative;width:100%;z-index:2;}.hcc-content-wrapper{left:0;padding:0 100px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2;}.hcc-content-wrapper.align-center{text-align:center;.hcc-button,.hcc-content{margin-left:auto;margin-right:auto;}.hcc-reviews{justify-content:center;}}.hcc-content{color:#fff;max-width:576px;>*{margin-top:0;}}.hcc-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3;}.hcc-reviews{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-gap:8px;}.hcc-reviews-icon{height:14px;}.hcc-reviews-text{font-family:Calibre-Regular;font-size:14px;font-weight:400;line-height:15px;text-box-edge:cap alphabetic;text-box-trim:trim-both;strong{font-family:Calibre-SemiBold;font-size:inherit;font-weight:600;line-height:inherit;}em{font-style:italic;}a,em{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;}a{color:inherit;text-decoration:underline;}a:active{text-decoration:none;}}.hcc-title{font-family:Playfair Display;font-size:clamp( 32px, calc( 32px + (54 - 32) * ( (100vw - 360px) / (1440 - 360) ) ), 54px );font-weight:400;letter-spacing:clamp( .64px, calc( .64px + (1.08 - .64) * ( (100vw - 360px) / (1440 - 360) ) ), 1.08px );line-height:clamp( 40px, calc( 40px + (58 - 40) * ( (100vw - 360px) / (1440 - 360) ) ), 58px );margin-top:clamp(20px, calc(20px + (32 - 20) * (100vw - 834px)), 32px);strong{font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit;line-height:inherit;}em{font-style:italic;}a,em{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;}a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;}a:active{text-decoration:none;}}.hcc-text{font-size:clamp( 16px, calc( 16px + (18 - 16) * ( (100vw - 360px) / (1440 - 360) ) ), 18px );line-height:clamp( 20px, calc( 20px + (24 - 20) * ( (100vw - 360px) / (1440 - 360) ) ), 24px );margin-top:12px;}.hcc-button,.hcc-text{font-family:Calibre-Regular;font-weight:400;}.hcc-button{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 4px 12px 0 rgba(59,107,67,.06);color:#2d2d2d;display:flex;font-size:16px;gap:16px;grid-gap:16px;height:40px;justify-content:center;line-height:16px;margin-top:clamp(20px, calc(20px + (32 - 20) * (100vw - 834px)), 32px);overflow:hidden;padding:6px 40px 0;white-space:nowrap;width:222px;}.hcc-button:active{background-color:#f16232;color:#fff;}.hcc-button{svg{position:relative;top:-3px;}}.hcc-button-arrow{align-items:center;border:1px solid #fff;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;margin:0;width:44px;svg{height:12px;width:6px;}}.hcc-button-arrow:after{content:none;}.hcc-button-arrow:active{background-color:#fff;color:#2d2d2d;}.hcc-button-arrow.swiper-button-next{bottom:40px;left:auto;right:40px;top:auto;}.hcc-button-arrow.swiper-button-prev{bottom:40px;left:auto;right:93px;top:auto;}.hcc-pagination{display:none;}@media (max-width:834px){.hcc-content-wrapper{background-color:var(--background-color,transparent);padding:24px 24px 48px;position:static;transform:none;}.hcc-content{max-width:none;}.hcc-button-arrow{display:none;}.hcc-pagination{--swiper-pagination-bottom:12px;bottom:18px!important;display:flex;gap:12px;grid-gap:12px;justify-content:center;.swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0;background-color:hsla(0,0%,100%,.5);border-radius:100px;height:7px;margin:0;opacity:1;transition:.3s ease;width:7px;}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;width:20px;}}}@media (hover:hover){.hcc-reviews-text{a:hover{text-decoration:none;}}.hcc-title{a:hover{text-decoration:none;}}.hcc-button{transition:background-color .3s ease,color .3s ease;}.hcc-button:hover{background-color:#f16232;color:#fff;}.hcc-button-arrow{transition:.3s ease;}.hcc-button-arrow:hover{background-color:#fff;color:#2d2d2d;}}
