.cards-slider-1{position:relative;--cards-slider-1-media-w: 568;--cards-slider-1-media-h: 285;width:calc(clamp(320px,100vw * (568 / 1440),4000px)*2 + clamp(12px,100vw * (19 / 1440),200px));max-width:100%}.cards-slider-1 .slider-viewport{overflow:hidden;touch-action:pan-y}.cards-slider-1 .slider-slides{display:flex;width:100%;transition:transform .4s ease}.cards-slider-1 .slider-arrow{position:absolute;top:calc(clamp(320px,100vw * (568 / 1440),4000px) * (var(--cards-slider-1-media-h) / var(--cards-slider-1-media-w)));transform:translateY(-100%);width:clamp(40px,100vw * (80 / 1440),400px);aspect-ratio:1 / 1;cursor:pointer;border:none;padding:0;background:var(--color-accent-1);z-index:2;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.cards-slider-1 .slider-arrow:hover{background-color:#ffc3bd;transform:translateY(calc(-100% - 2px));box-shadow:0 10px 24px #0000002e}.cards-slider-1 .slider-arrow img{display:block;width:clamp(18px,100vw * (22 / 1440),200px);height:auto;transition:transform .3s ease}.cards-slider-1 .slider-arrow-left:hover img{transform:translate(-2px) scale(1.1)}.cards-slider-1 .slider-arrow-right:hover img{transform:translate(2px) scale(1.1)}.cards-slider-1 .slider-arrow-left{left:calc(-.5*clamp(40px,100vw * (80 / 1440),400px))}.cards-slider-1 .slider-arrow-right{right:calc(-.5*clamp(40px,100vw * (80 / 1440),400px))}.cards-slider-1 .slider-slide{width:100%;flex:0 0 100%;display:flex;align-items:stretch;gap:0;justify-content:flex-start}.cards-slider-1 .cards-slider-1-card{flex:0 0 auto;width:clamp(320px,100vw * (568 / 1440),4000px);display:flex;flex-direction:column;min-height:clamp(320px,100vw * (568 / 1440),2026px);transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;transform-origin:center}.cards-slider-1 .cards-slider-1-card:active,.cards-slider-1 .cards-slider-1-card.is-pressing{transform:scale(.99);box-shadow:0 12px 28px #00000029}.cards-slider-1 .cards-slider-1-card.is-navigating{transform:scale(.985);opacity:.92}.cards-slider-1 .slider-slide .cards-slider-1-card+.cards-slider-1-card{margin-left:clamp(12px,100vw * (19 / 1440),200px)}.cards-slider-1 .cards-slider-1-card-media{position:relative;width:100%;aspect-ratio:var(--cards-slider-1-media-w) / var(--cards-slider-1-media-h);overflow:hidden;background:linear-gradient(90deg,#27222014,#27222029,#27222014)}.cards-slider-1 .cards-slider-1-card-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff42,#fff0);transform:translate(-60%);animation:cardsSlider1Skeleton 1.1s infinite;opacity:1;transition:opacity .2s ease}.cards-slider-1 .cards-slider-1-card-media.is-loaded:before{opacity:0}.cards-slider-1 .cards-slider-1-card-image{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .22s ease}.cards-slider-1 .cards-slider-1-card-image.is-loaded,.cards-slider-1 .cards-slider-1-card-media.is-loaded .cards-slider-1-card-image{opacity:1}@keyframes cardsSlider1Skeleton{0%{transform:translate(-60%)}to{transform:translate(60%)}}.cards-slider-1 .cards-slider-1-card-content{background:#e2ded5;padding:clamp(24px,100vw * (40 / 1440),200px) clamp(20px,100vw * (32 / 1440),200px) clamp(20px,100vw * (32 / 1440),200px) clamp(20px,100vw * (32 / 1440),200px);display:flex;flex-direction:column;gap:clamp(10px,100vw * (16 / 1440),100px);flex:1 1 auto;transition:background-color .25s ease}.cards-slider-1 .cards-slider-1-card-tags{display:flex;flex-wrap:wrap;gap:clamp(2px,100vw * (4 / 1440),16px);max-height:calc((clamp(12px,100vw * (14 / 1440),100px) + clamp(8px,100vw * (12 / 1440),50px))*2 + clamp(4px,100vw * (8 / 1440),50px));overflow:hidden;align-content:flex-start}.cards-slider-1 .cards-slider-1-tag{background:var(--color-green);color:var(--color-off-white);padding:clamp(6px,100vw * (8 / 1440),60px) clamp(8px,100vw * (10 / 1440),80px);font-family:GeistMono-Regular,monospace;font-size:clamp(11px,100vw * (13 / 1440),100px);line-height:clamp(14px,100vw * (16 / 1440),120px);letter-spacing:.04em;font-weight:400;text-transform:uppercase}.cards-slider-1 .cards-slider-1-card-title{color:var(--color-dark);font-family:HkGroteskWide-Bold,sans-serif;font-size:clamp(18px,100vw * (24 / 1440),200px);line-height:clamp(22px,100vw * (22 / 1440),250px);letter-spacing:-.01em;font-weight:800;margin-top:clamp(10px,100vw * (16 / 1440),120px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.cards-slider-1 .cards-slider-1-card-details{display:flex;flex-direction:column;gap:clamp(6px,100vw * (8 / 1440),50px)}.cards-slider-1 .cards-slider-1-card-detail-row{display:flex;gap:clamp(8px,100vw * (12 / 1440),100px)}.cards-slider-1 .cards-slider-1-card-detail-row--location,.cards-slider-1 .cards-slider-1-card-detail-row--information{align-items:center}.cards-slider-1 .cards-slider-1-card-detail-row--information .cards-slider-1-card-detail-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.cards-slider-1 .cards-slider-1-card-detail-icon{display:block;flex:0 0 auto;object-fit:contain}.cards-slider-1 .cards-slider-1-card-detail-row--information .cards-slider-1-card-detail-icon{margin-top:0}.cards-slider-1 .cards-slider-1-card-detail-icon--location{width:clamp(10px,100vw * (11.71 / 1440),100px);height:clamp(14px,100vw * (16.47 / 1440),100px)}.cards-slider-1 .cards-slider-1-card-detail-icon--information{width:clamp(12px,100vw * (14.09 / 1440),100px);height:clamp(12px,100vw * (14.09 / 1440),100px)}.cards-slider-1 .cards-slider-1-card-detail-text{margin:0;color:var(--color-dark);font-family:HkGrotesk-Regular,sans-serif;font-size:clamp(12px,100vw * (16 / 1440),150px);line-height:clamp(16px,100vw * (22 / 1440),200px);letter-spacing:-.02em;font-weight:400}.cards-slider-1 .cards-slider-1-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,100vw * (16 / 1440),100px)}.cards-slider-1 .cards-slider-1-card-price{position:absolute;top:16px;right:16px;display:inline-flex;padding:clamp(6px,100vw * (10 / 1440),50px) clamp(10px,100vw * (16 / 1440),100px);justify-content:center;align-items:center;gap:clamp(4px,100vw * (10 / 1440),50px);background:var(--White, #F9F9F4);color:var(--Dark, #272220);font-family:GeistMono-Regular,monospace;font-size:clamp(10px,100vw * (12 / 1440),100px);line-height:clamp(12px,100vw * (16 / 1440),100px);letter-spacing:.4px;font-weight:400;text-transform:uppercase}.cards-slider-1 .cards-slider-1-card-book{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,100vw * (10 / 1440),50px);padding:clamp(6px,100vw * (10 / 1440),50px) clamp(10px,100vw * (16 / 1440),100px);border:none;cursor:pointer;background-color:var(--color-accent-1);color:var(--color-dark);font-family:HkGroteskWide-Bold,sans-serif;font-size:clamp(12px,100vw * (14 / 1440),150px);letter-spacing:-.02em;font-weight:700;transition:background-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.cards-slider-1 .cards-slider-1-card-book.cards-card-cta--no-arrow{justify-content:center}.cards-slider-1 .cards-slider-1-card-book.cards-card-cta--no-arrow .cards-slider-1-card-book-label{flex-grow:0;text-align:center;width:100%}.cards-slider-1 .cards-slider-1-card-book:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffb3b0;z-index:-1}.cards-slider-1 .cards-slider-1-card-book-arrow{width:clamp(10px,100vw * (11.5 / 1440),100px);height:clamp(8px,100vw * (9.2 / 1440),50px);display:block;transform:translate(0) scale(1);transition:transform .25s ease-out}.cards-slider-1 .cards-slider-1-card-book:is(:hover,.is-hovered) .cards-slider-1-card-book-arrow{transform:translate(2px) scale(1.25)}.cards-slider-1 .cards-slider-1-card-book:is(:hover,.is-hovered){background-color:#ffc3bd;transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.cards-slider-1 .cards-slider-1-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 40px #0000002e}.cards-slider-1 .cards-slider-1-card:hover .cards-slider-1-card-title,.cards-slider-1 .cards-slider-1-card:hover .cards-slider-1-card-detail-text{color:var(--color-off-white)}.cards-slider-1 .cards-slider-1-card:hover .cards-slider-1-card-detail-icon{filter:brightness(0) invert(1)}.cards-slider-1 .cards-slider-1-card:hover .cards-slider-1-tag{background-color:var(--color-dark);color:var(--color-off-white)}.cards-slider-1 .cards-slider-1-card:hover .cards-slider-1-card-content{background:var(--color-green)}.cards-slider-1 .slider-pagination{display:flex;justify-content:center;align-items:center;gap:clamp(4px,100vw * (6.8 / 1440),24px);height:6px;margin-top:clamp(28px,100vw * (45 / 1440),200px);width:calc(clamp(320px,100vw * (568 / 1440),2026px)*2 + clamp(12px,100vw * (19 / 1440),200px))}.cards-slider-1 .slider-page-line{height:0;width:clamp(40px,100vw * (78.56 / 1440),400px);border-top-style:solid;border-top-color:var(--color-green);border-top-width:clamp(3px,100vw * (6 / 1440),20px);cursor:pointer;transition:border-color .25s ease}.cards-slider-1 .slider-page-line:hover{border-top-color:#ffc3bd}.cards-slider-1 .slider-page-line.is-active{border-top-color:var(--color-accent-1)}@media(max-width:1024px){.cards-slider-1{width:calc(clamp(150px,100vw * (568 / 1440),568px)*2 + clamp(8px,100vw * (19 / 1440),32px));max-width:100%}.cards-slider-1 .cards-slider-1-card{width:clamp(150px,100vw * (568 / 1440),568px);min-height:clamp(150px,100vw * (568 / 1440),568px)}.cards-slider-1 .slider-slide .cards-slider-1-card+.cards-slider-1-card{margin-left:clamp(8px,100vw * (19 / 1440),32px)}.cards-slider-1 .slider-pagination{width:calc(clamp(150px,100vw * (568 / 1440),568px)*2 + clamp(8px,100vw * (19 / 1440),32px))}}@media(max-width:768px){.cards-slider-1{order:2;width:100vw;overflow:visible;overflow-x:hidden}.cards-slider-1 .slider-slide{min-width:100vw;display:flex;justify-content:center;padding:0}.cards-slider-1 .cards-slider-1-card{width:calc(100vw - 38px);max-width:100vw;height:auto;margin:0 auto;background:transparent;position:relative;border:none;box-shadow:none;display:flex;flex-direction:column}.cards-slider-1 .cards-slider-1-card-media{position:relative;width:100%;height:250px;overflow:hidden;display:block}.cards-slider-1 .cards-slider-1-card-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.cards-slider-1 .cards-slider-1-card-price{position:absolute;top:20px;right:22px;left:auto;background-color:var(--color-off-white);color:var(--color-dark);padding:8px;font-family:GeistMono-Regular,monospace;font-size:clamp(10px,3vw,12px);text-transform:uppercase;z-index:2;width:auto;height:auto;border-radius:0}.cards-slider-1 .cards-slider-1-card-content{background-color:var(--color-green);padding:24px 24px 88px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.cards-slider-1 .cards-slider-1-card-tags{display:flex;gap:2px;flex-wrap:wrap;margin:0;position:static;width:auto;max-height:58px;overflow:hidden}.cards-slider-1 .cards-slider-1-tag{background-color:var(--color-dark);color:var(--color-off-white);font-family:GeistMono-Regular,monospace;font-size:clamp(9px,2.5vw,11px);padding:6px 8px;text-transform:uppercase;border:none;border-radius:0}.cards-slider-1 .cards-slider-1-card-title{font-family:HkGroteskWide-Bold,sans-serif;font-size:clamp(20px,6vw,26px);line-height:1.2;color:var(--color-off-white);margin:0;position:static;width:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.cards-slider-1 .cards-slider-1-card-details{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.cards-slider-1 .cards-slider-1-card-detail-row{display:flex;align-items:center;gap:12px}.cards-slider-1 .cards-slider-1-card-detail-icon{width:16px;height:16px;flex-shrink:0;margin-top:0;filter:brightness(0) invert(1)}.cards-slider-1 .cards-slider-1-card-detail-text{font-family:HkGrotesk-Regular,sans-serif;font-size:clamp(12px,3.5vw,14px);line-height:1.5;color:var(--color-off-white);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.cards-slider-1 .cards-slider-1-card-footer{margin-top:0;position:absolute;left:24px;right:24px;bottom:24px;width:auto;height:auto;padding:0;background:transparent;border:none}.cards-slider-1 .cards-slider-1-card-book{width:fit-content;min-width:96px;display:flex;align-items:center;background-color:var(--color-accent-1);border:none;padding:0 16px;cursor:pointer;position:relative;height:38px;gap:8px;margin-bottom:-5px}.cards-slider-1 .cards-slider-1-card-book:before,.cards-slider-1 .cards-slider-1-card-book:after{content:none}.cards-slider-1 .cards-slider-1-card-book-label{font-family:HkGroteskWide-Bold,sans-serif;font-size:clamp(12px,3.5vw,14px);color:var(--color-dark);flex-grow:1;text-align:left;position:static;width:auto;height:auto;background:transparent;font-weight:700;text-transform:none}.cards-slider-1 .cards-slider-1-card-book-arrow{display:block;width:10px;margin-left:7px;margin-top:3px;height:auto}.cards-slider-1 .slider-arrow{width:clamp(40px,11.4px + 7.63vw,70px)!important;height:clamp(40px,11.4px + 7.63vw,70px)!important;top:250px!important;transform:translateY(-100%)!important;background-color:var(--color-accent-1)!important;box-shadow:none!important}.cards-slider-1 .slider-arrow-left{left:0!important}.cards-slider-1 .slider-arrow-right{right:0!important}.cards-slider-1 .slider-arrow img{width:clamp(16px,4.5px + 3.05vw,28px)!important}.cards-slider-1 .slider-pagination{display:none}}.reviews-slider{position:relative;width:clamp(320px,100vw * (1200 / 1440),4260px);max-width:100%}.reviews-slider-viewport{overflow:hidden;touch-action:pan-y;width:clamp(320px,100vw * (1200 / 1440),4260px);max-width:100%}.reviews-slides{display:flex;width:100%;transition:transform .4s ease}.reviews-slide{width:100%;flex:0 0 100%;display:flex;justify-content:flex-start}.review-card{width:100%;max-width:100%;aspect-ratio:1200 / 285;background-image:var(--review-card-bg-image);background-repeat:no-repeat;background-size:100% 100%;background-position:center;display:flex;align-items:stretch}.review-card-inner{width:100%;height:100%;box-sizing:border-box;padding:clamp(24px,100vw * (70 / 1440),250px) clamp(24px,100vw * (100 / 1440),355px) clamp(24px,100vw * (40 / 1440),142px) clamp(24px,100vw * (100 / 1440),355px);display:flex;flex-direction:column;gap:clamp(16px,100vw * (49 / 1440),175px)}.review-card-footer{display:flex;align-items:center;gap:clamp(12px,100vw * (32 / 1440),115px)}.review-card-stars{display:flex;align-items:center;gap:clamp(4px,100vw * (6 / 1440),24px)}.review-card-stars img{width:clamp(18px,1.5vw,60px);height:auto;display:block}.review-card-text{width:clamp(280px,100vw * (765 / 1440),2720px);min-height:clamp(34px,100vw * (93 / 1440),330px);position:relative;display:inline-block;color:var(--color-dark);font-family:HkGroteskWide-Bold,sans-serif;font-size:clamp(14px,100vw * (24 / 1440),86px);line-height:clamp(18px,100vw * (30 / 1440),108px);letter-spacing:-.01em;font-weight:700;text-align:left}.review-card-author{color:var(--color-dark);font-family:GeistMono-Regular,monospace;font-size:clamp(11px,.9vw,46px);line-height:clamp(14px,1.32vw,68px);letter-spacing:.04em;text-transform:uppercase}.reviews-pagination{margin-top:clamp(24px,100vw * (40 / 1440),160px)}.reviews-slider .slider-pagination{display:flex;justify-content:center;align-items:center;gap:clamp(4px,100vw * (6.8 / 1440),12px);height:6px;width:100%}.reviews-slider .slider-page-line{height:0;width:clamp(40px,100vw * (78.56 / 1440),280px);border-top-style:solid;border-top-color:var(--color-green);border-top-width:clamp(3px,100vw * (6 / 1440),20px);cursor:pointer;transition:border-color .25s ease}.reviews-slider .slider-page-line:hover{border-top-color:#ffc3bd}.reviews-slider .slider-page-line.is-active{border-top-color:var(--color-accent-1)}@media(max-width:768px){.review-card{width:100%;aspect-ratio:auto;margin:0 auto;border-style:solid;border-width:20px 0;border-image-source:var(--review-card-mobile-border-image);border-image-slice:20 0 20 0 fill;border-image-repeat:stretch;background:transparent}.review-card-text{font-size:24px;line-height:30px;width:100%;min-height:auto}.review-card-footer{flex-direction:row;justify-content:space-between;width:100%}.reviews-slider,.reviews-slider-viewport{width:100%;max-width:100%}.reviews-slide{justify-content:center}.reviews-pagination{margin-top:30px}.reviews-slider .slider-page-line{border-top-width:6px}}
