.cta-carousel-block{overflow:hidden}.cta-carousel-block .site-container .top-container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:70px}@media only screen and (max-width: 767px){.cta-carousel-block .site-container .top-container{margin-bottom:36px}}.cta-carousel-block .site-container .carousel-container{overflow:visible}.cta-carousel-block .site-container .carousel-container .swiper-wrapper{z-index:10;pointer-events:none}@media only screen and (max-width: 1024px){.cta-carousel-block .site-container .carousel-container .swiper-wrapper{pointer-events:all}}.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide{pointer-events:none}@media only screen and (max-width: 1024px){.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide{pointer-events:all}}.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;gap:24px}.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .thumbnail-container{pointer-events:none}@media only screen and (max-width: 1024px){.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .thumbnail-container{pointer-events:all}}.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .thumbnail-container img{width:100%;height:auto;aspect-ratio:370/470}.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .content-container{pointer-events:none}.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .content-container .title{pointer-events:none;margin-bottom:10px}@media only screen and (max-width: 1024px){.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .content-container .title{pointer-events:all}}.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .content-container .description{pointer-events:none}@media only screen and (max-width: 1024px){.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .content-container .description{pointer-events:all}}.cta-carousel-block .site-container .carousel-container .swiper-wrapper .swiper-slide .underline-link{pointer-events:all;width:-moz-max-content;width:max-content}.cta-carousel-block .site-container .carousel-container .nav-container{position:absolute;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:0;height:100%;width:100vw;left:50%;top:0;transform:translateX(-50%)}@media only screen and (max-width: 1024px){.cta-carousel-block .site-container .carousel-container .nav-container{display:none}}.cta-carousel-block .swiper-pagination{position:relative;z-index:10;margin-top:60px;background-color:#4b5455;height:1px !important}@media only screen and (max-width: 767px){.cta-carousel-block .swiper-pagination{margin-top:70px}}.cta-carousel-block .swiper-pagination .swiper-pagination-progressbar-fill{background-color:#ad4834;height:5px;margin-top:-2px;margin-bottom:-2px;border-radius:50px}.custom-cursor{position:fixed;top:0;left:0;transform:translate(-48%, -75%) rotate(0.001deg);display:none;opacity:0;visibility:hidden;display:flex;pointer-events:none;z-index:1000}.custom-cursor .cursor-bubble{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(0) rotate(-10deg);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2.25em;width:4.5em;background-color:rgba(248,246,244,.2);background-color:var(rgba(210, 205, 200, 0.3));backdrop-filter:blur(1em);-webkit-backdrop-filter:blur(1em);transition:transform .4s cubic-bezier(0.3, 0, 0.3, 1) .2s;background-color:rgba(173,72,52,.2);z-index:10000}.custom-cursor .cursor-bubble svg{width:30px;height:auto}.custom-cursor .cursor-bubble[data-cursor-bubble=active]{transform:translate(-48%, -65%) scale(1) rotate(0.001deg);transition:transform .6s cubic-bezier(0.3, 1, 0.3, 1) 0s}.custom-cursor .cursor-bubble .cursor-before{position:relative;width:100%;padding-top:100%}.custom-cursor .cursor-bubble .cursor-text{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:300;font-size:20px;padding:.5em;opacity:0;transition:opacity .6s cubic-bezier(0.3, 1, 0.3, 1) .2s}.custom-cursor .cursor-bubble[data-cursor-bubble=active] .cursor-text{opacity:1;transition:opacity .6s cubic-bezier(0.3, 1, 0.3, 1) 0s}@media screen and (min-width: 1025px){.custom-cursor[data-cursor-init=true]{display:flex;opacity:1;visibility:visible}}
