
.c-blog-carousel{padding-top:40px}.c-blog-carousel .is-hidden{display:none}.c-blog-carousel__container{position:relative;margin:2.5rem 0 4rem}.c-blog-carousel__title{text-align:center;margin:0 1rem 2.5rem}.c-blog-carousel__menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin:0 auto;padding:0;overflow:auto;list-style:none;scroll-snap-type:x mandatory}.c-blog-carousel__menu::-webkit-scrollbar{display:none}.c-blog-carousel__menu li{padding:0;margin:0 .9375rem;scroll-snap-align:start}.c-blog-carousel__menu-btn{font-family:Roslindale,serif;font-size:1.5rem;text-decoration:none;display:flex;align-items:center;position:relative;white-space:nowrap;color:#393430}.c-blog-carousel__menu-btn:before{width:0;height:.5rem;display:inline-flex;content:"";background:#ffb47d;border-radius:50%;margin-right:0;opacity:0;transition:all .2s}.c-blog-carousel__menu-btn:not(.is-selected){opacity:.5}.c-blog-carousel__menu-btn.is-selected:before{width:.5rem;height:.5rem;display:inline-flex;content:"";background:currentColor;border-radius:50%;margin-right:.5rem;opacity:1}.c-blog-carousel__tab{display:none}.c-blog-carousel__tab.is-selected{display:block;padding:0}.c-blog-carousel__tab.is-selected::-webkit-scrollbar{display:none}.c-blog-carousel__tab-carousel{margin:0 1rem}.c-blog-carousel__tab-carousel-container{position:relative}.c-blog-carousel__tab-carousel-arrow{display:none}.c-blog-carousel__tab-carousel-arrow button{position:absolute;top:38%;background-color:#e0dcd7;border-radius:3rem;width:4rem;height:4rem;z-index:1}.c-blog-carousel__tab-carousel-arrow button svg{width:1.75rem;height:1.75rem;margin:0 auto}.c-blog-carousel__tab-carousel-arrow button.c-blog-carousel__prev-btn{left:2.375rem}.c-blog-carousel__tab-carousel-arrow button.c-blog-carousel__next-btn{right:2.375rem}.c-blog-carousel__dots{margin:2.5rem 2rem 0;display:flex;justify-content:center}.c-blog-carousel__dots>div{transition:all 1s cubic-bezier(.16,1,.3,1);width:.5rem;height:.5rem;border-radius:50%;border:.0313rem solid #393430;margin:0 .25rem;cursor:pointer}.c-blog-carousel__dots>div.is-active{background:#393430}.c-blog-carousel__button-container{display:flex;justify-content:center;margin-bottom:4rem}@media only screen and (max-width:1099px){.c-blog-carousel__top{text-align:center;padding:0 0 0 1rem}.c-blog-carousel__top .o-btn.is-secondary{white-space:nowrap;font-size:1.5rem}.c-blog-carousel__menu{overflow-x:auto}.c-blog-carousel__menu::-webkit-scrollbar{height:.0625rem;display:block;background-color:#e0dcd7}.c-blog-carousel__menu::-webkit-scrollbar-thumb{background-color:#393430}}@media only screen and (max-width:1099px)and (prefers-color-scheme:dark){.c-blog-carousel__menu::-webkit-scrollbar-thumb{background-color:#000}}@media only screen and (min-width:1100px){.c-blog-carousel .keen-slider__slide{min-width:calc(33.3333% - 26.6667px)!important;max-width:calc(33.3333% - 26.6667px)!important}.c-blog-carousel{padding-top:0}.c-blog-carousel__container{margin:6.375rem auto 6.3125rem}.c-blog-carousel__title{margin-bottom:2.4rem}.c-blog-carousel__tab.is-selected{padding:0}.c-blog-carousel__tab-carousel{margin:0 3.5rem}.c-blog-carousel__tab-carousel-arrow{display:block}.c-blog-carousel__dots{margin-top:65px}.c-blog-carousel__menu{margin-bottom:0}.c-blog-carousel__menu-btn{font-size:1.5rem}.c-blog-carousel__top{display:flex;align-items:center;justify-content:center;padding:0;margin:0 0 5.5rem}.c-blog-carousel__top li{padding:0;margin:0 .9375rem}.c-blog-carousel__top .o-btn.is-secondary{display:block;font-family:Roslindale,serif;font-weight:400;font-size:1.5rem}.c-blog-carousel__bottom{display:none}.c-blog-carousel__button-container{margin-bottom:8rem}}@media only screen and (min-width:1480px){.c-blog-carousel__title{margin-bottom:2.5rem}.c-blog-carousel__menu-btn{font-size:2rem}.c-blog-carousel__top{margin:0 0 4rem}.c-blog-carousel__top li{margin:0 1.25rem}.c-blog-carousel__top .o-btn.is-secondary{font-size:2rem}.c-blog-carousel__container{max-width:94rem;padding:0 6.5rem;margin:4rem auto}}@media only screen and (min-width:1650px){.c-blog-carousel__container{max-width:125rem}}.c-page--page .c-blog-carousel{margin:0 auto}@media only screen and (min-width:1100px){.c-page--page .c-section__blog-carousel{background-color:#eeebe6;border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;z-index:2;position:relative;margin:-5rem auto 0;padding:5rem 0 0}}
