.text-image-carousel .site-container{display:flex;flex-direction:column-reverse}@media (min-width: 850px){.text-image-carousel .site-container{gap:30px}}@media (min-width: 1024px){.text-image-carousel .site-container{flex-direction:row}.text-image-carousel .site-container.fw-container{width:100%;gap:0px}.text-image-carousel .site-container.fw-container .text-column{width:50%;padding-left:30px;padding-right:30px}}@media (min-width: 1280px){.text-image-carousel .site-container.fw-container .text-column{width:55%}}@media (min-width: 1600px){.text-image-carousel .site-container.fw-container .text-column{width:51%}}.text-image-carousel .site-container.fw-container .image-column{max-height:681px;max-width:705px}@media (min-width: 1024px){.text-image-carousel .site-container.fw-container .image-column{width:50%}}@media (min-width: 1280px){.text-image-carousel .site-container.fw-container .image-column{width:48%}}@media (min-width: 1600px){.text-image-carousel .site-container.fw-container .image-column{width:50%}}.text-image-carousel .site-container.fw-container .image-column img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.text-image-carousel .site-container.fw-container .image-column img{width:calc(100% + 60px);margin-left:-30px;max-width:unset}}.text-image-carousel h2 i{font-family:"MessinaSerif",serif !important}@media screen and (max-width: 420px){.text-image-carousel h2 i{font-size:40px !important;font-style:italic;font-weight:600;line-height:120% !important}}@media screen and (min-width: 1400px){.text-image-carousel h2 i{line-height:70px !important;font-size:70px !important;font-weight:600 !important}}.text-image-carousel .text-column{margin-bottom:39px;display:flex;width:100%;flex-direction:column}@media (min-width: 850px){.text-image-carousel .text-column{margin-bottom:0px;width:50%;padding-top:20px}}.text-image-carousel .text-column p{margin-bottom:0px}@media (min-width: 1024px){.text-image-carousel .image-column{padding-top:24px}}.text-image-carousel .image-column img{-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.text-image-carousel .image-column img{height:auto}}.text-image-carousel .image-caption p{font-family:"MessinaSerif",serif;font-size:16px;font-style:italic;font-weight:600;line-height:100%}@media screen and (min-width: 1400px){.text-image-carousel .image-caption p{font-size:20px}}.text-image-carousel .image-caption p,.text-image-carousel .image-caption p *{margin:0}.text-image-carousel.bg-teacake_teal .image-caption,.text-image-carousel.bg-teacake_teal .slider-caption{background-color:#202b24}.text-image-carousel.bg-teacake_teal .image-caption p,.text-image-carousel.bg-teacake_teal .slider-caption p{color:#ffc;margin:0}.text-image-carousel.bg-teacake_teal .swiper-pagination{color:#ffc !important}.text-image-carousel.bg-teacake_teal .text-column *{color:#ffc}.text-image-carousel.bg-teacake_teal .text-column .sub-text{padding-bottom:30px;border-bottom:1px solid #ffc}.text-image-carousel.bg-teacake_teal .swiper-controls .swiper-pagination *{color:#ffc !important}.text-image-carousel.bg-teacake_teal .swiper-controls .swiper-button-prev svg path,.text-image-carousel.bg-teacake_teal .swiper-controls .swiper-button-next svg path{fill:#ffc}.text-image-carousel.bg-samworth_cream .text-column *,.text-image-carousel.bg-horizon_blue .text-column *{color:#202b24}.text-image-carousel.bg-samworth_cream .text-column .sub-text,.text-image-carousel.bg-horizon_blue .text-column .sub-text{padding-bottom:30px;border-bottom:1px solid #202b24}.text-image-carousel.bg-samworth_cream .swiper-controls .swiper-pagination *,.text-image-carousel.bg-horizon_blue .swiper-controls .swiper-pagination *{color:#202b24}.text-image-carousel.bg-samworth_cream .swiper-controls .swiper-button-prev svg path,.text-image-carousel.bg-samworth_cream .swiper-controls .swiper-button-next svg path,.text-image-carousel.bg-horizon_blue .swiper-controls .swiper-button-prev svg path,.text-image-carousel.bg-horizon_blue .swiper-controls .swiper-button-next svg path{fill:#202b24}.text-image-carousel.bg-samworth_cream .image-caption,.text-image-carousel.bg-samworth_cream .slider-caption{background-color:#ffc}.text-image-carousel.bg-samworth_cream .image-caption p,.text-image-carousel.bg-samworth_cream .slider-caption p{color:#202b24;margin:0}.text-image-carousel.bg-horizon_blue .image-caption,.text-image-carousel.bg-horizon_blue .slider-caption{background-color:#a9c2a5}.text-image-carousel.bg-horizon_blue .image-caption p,.text-image-carousel.bg-horizon_blue .slider-caption p{color:#202b24;margin:0}@media screen and (min-width: 830px){.text-image-carousel .text-image-container.reverse-layout{flex-direction:row-reverse}.text-image-carousel .text-image-container.reverse-layout .cta-link{text-align:left}.text-image-carousel .text-image-container.reverse-layout .slider-caption{text-align:right}.text-image-carousel .text-image-container.reverse-layout .swiper-controls{margin-left:auto}}@media only screen and (max-width: 768px){.text-image-carousel .text-image-container.normal-layout{flex-direction:column-reverse}}.text-image-carousel .text-image-container .text-column p{margin-bottom:22px}.text-image-carousel .text-image-container .text-column p:last-child{margin-bottom:0px}@media (min-width: 1024px){.text-image-carousel .text-image-container .text-column p{margin-bottom:22px}}.text-image-carousel .text-image-container .text-column.text-reduced p,.text-image-carousel .text-image-container .text-column.text-reduced li{font-size:16px;line-height:20px}.text-image-carousel .text-image-container .text-column ul{margin-bottom:22px}@media (min-width: 1024px){.text-image-carousel .text-image-container .text-column ul{margin-bottom:22px}}.text-image-carousel .text-image-container .text-column .cta-link{text-align:right;padding-top:40px}.text-image-carousel .text-image-container .text-column .cta-arrow{font-family:"MessinaSerif",serif;font-size:20px;font-style:italic;font-weight:600;line-height:100%;justify-content:flex-end}.text-image-carousel .text-image-container .carousel-column .text-image-carousel-container{overflow:hidden}.text-image-carousel .text-image-container .carousel-column .swiper-slide{text-align:center;font-size:18px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}@media (min-width: 850px){.text-image-carousel .text-image-container .carousel-column .swiper-slide{flex-direction:column}}.text-image-carousel .text-image-container .carousel-column .swiper-slide .slider-caption p{text-align:left}@media (min-width: 850px){.text-image-carousel .text-image-container .carousel-column .swiper-slide .slider-caption p{text-align:right}}.text-image-carousel .text-image-container .carousel-column .swiper-slide .slider-caption p{font-family:"MessinaSerif",serif;font-size:16px;font-style:italic;font-weight:600;line-height:140%}@media screen and (min-width: 768px){.text-image-carousel .text-image-container .carousel-column .swiper-slide .slider-caption p{font-size:20px;font-style:italic;font-weight:600;line-height:140%}}.text-image-carousel .text-image-container .carousel-column .swiper-slide img{width:100%}.text-image-carousel .text-image-container .carousel-column .swiper-pagination{bottom:10px !important;color:#fff}.text-image-carousel .text-image-container .carousel-column .swiper-button-prev,.text-image-carousel .text-image-container .carousel-column .swiper-button-next{position:unset;width:24px;height:24px}.text-image-carousel .text-image-container .carousel-column .swiper-button-prev::after,.text-image-carousel .text-image-container .carousel-column .swiper-button-next::after{content:none}.text-image-carousel .text-image-container .carousel-column .swiper-button-prev svg,.text-image-carousel .text-image-container .carousel-column .swiper-button-next svg{width:24px;height:24px}.text-image-carousel .text-image-container .carousel-column .swiper-controls{display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;position:relative;z-index:1;margin-left:auto;margin-top:8px}@media (min-width: 768px){.text-image-carousel .text-image-container .carousel-column .swiper-controls{margin-top:30px}}.text-image-carousel .text-image-container .carousel-column .swiper-controls .swiper-button-prev,.text-image-carousel .text-image-container .carousel-column .swiper-controls .swiper-button-next{position:unset;margin:0;padding:0}.text-image-carousel .text-image-container .carousel-column .swiper-controls .swiper-pagination{position:unset}.text-image-carousel .text-image-container .carousel-column .swiper-controls .swiper-pagination-fraction{color:#202b24;font-family:"MessinaSerif",serif;font-size:14px;font-style:italic;font-weight:600;line-height:100%;display:flex;align-items:center;justify-content:center;gap:10px}.text-image-carousel .text-image-container .carousel-column .swiper-controls .swiper-pagination-fraction span{color:#202b24;font-family:"MessinaSerif",serif;font-size:14px;font-style:italic;font-weight:600;line-height:100%}.text-image-carousel .text-image-container .carousel-column .swiper-controls .swiper-pagination-bullets{width:-moz-fit-content !important;width:fit-content !important}.text-image-carousel .text-image-container .carousel-column .swiper-controls .swiper-pagination-bullets-dynamic{transform:translateX(0 !important)}.text-image-carousel.pinned_section{height:100dvh}@media (min-width: 1280px){.text-image-carousel.pinned_section{display:flex;align-items:center}}.text-image-carousel.pinned_section .text-column{opacity:0}
