.book-video-section{padding:clamp(64px,7vw,92px) 20px;overflow:hidden;background:#ffffff}.book-video-container{width:min(100%,1440px);margin:0 auto}.book-video-header{margin-bottom:clamp(34px,5vw,58px);text-align:center}.book-video-header h2{margin:0;color:#10213c;font-size:clamp(32px,4vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.12}.book-video-header p{margin:14px 0 0;color:#27364d;font-size:clamp(17px,2vw,22px);line-height:1.5}.book-video-header p span{display:inline-block;margin-inline:4px;color:#ef326f}.book-video-slider-wrap{position:relative}.book-video-swiper{padding:4px 2px 42px}.book-video-card{height:clamp(460px,48vw,560px);position:relative;overflow:hidden;background:#e9edf4;border-radius:25px;box-shadow:0 3px 14px rgb(16 33 60/10%)}.book-video-card:after{position:absolute;inset:30% 0 0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 0,rgb(3 9 18/22%) 30%,rgb(3 9 18/94%))}.book-video-poster,.book-video-youtube{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.book-video-youtube{position:absolute;inset:0;z-index:4;border:0;background:#000}.book-video-card:hover .book-video-poster{transform:scale(1.035)}.book-video-content{position:absolute;right:26px;bottom:26px;left:26px;z-index:2;color:#fff}.book-video-content.is-playing{display:none}.book-video-content h3{color:inherit;letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(18px,2.2vw,26px);font-weight:400;line-height:1.3}.book-video-content p{margin:0;color:rgb(255 255 255/92%);font-size:15px;font-weight:600;line-height:1.45}.book-video-play{width:54px;height:54px;display:grid;place-items:center;position:absolute;top:22px;right:22px;z-index:3;color:#063d86;background:#fff;border-radius:50%;box-shadow:0 10px 25px rgb(0 0 0/20%);border:0;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.book-video-play:focus-visible,.book-video-play:hover{background:#fff4cf;outline:3px solid rgb(255 255 255/70%);outline-offset:3px;transform:scale(1.06)}.book-video-controls{display:flex;justify-content:center;gap:10px;margin-top:4px}.book-video-controls button{width:46px;height:46px;display:grid;place-items:center;color:#063d86;background:#fff;border:1px solid #dce3ec;border-radius:50%;cursor:pointer;box-shadow:0 8px 20px rgb(16 33 60/9%);transition:color .2s ease,background-color .2s ease,transform .2s ease}.book-video-controls button:focus-visible,.book-video-controls button:hover{color:#fff;background:#063d86;outline:none;transform:translateY(-2px)}.book-video-swiper .swiper-pagination-bullet{width:8px;height:8px;background:#9aa8b8;opacity:.7}.book-video-swiper .swiper-pagination-bullet-active{width:24px;background:#063d86;border-radius:99px;opacity:1}@media (max-width:959px){.book-video-container{width:min(100%,680px)}.book-video-card{height:500px}}@media (max-width:639px){.book-video-section{padding-inline:14px}.book-video-container{width:100%}.book-video-header{margin-bottom:30px}.book-video-header h2{font-size:31px}.book-video-header p{font-size:17px}.book-video-card{height:min(540px,135vw)}.book-video-content{right:22px;bottom:22px;left:22px}.book-video-content h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.book-video-controls button,.book-video-poster{transition:none}}.about-section{padding:0 20px 40px;background:#faf7f0}.about-container{max-width:1400px;margin:auto;background:#19472d;border-radius:24px;padding:28px;display:flex;align-items:center;gap:50px}.about-image{width:48%;height:470px;position:relative;overflow:hidden;border-radius:18px;background:#ead8a9;flex-shrink:0}.about-img{object-fit:cover}.photo-tag{top:18px;color:#c8922c;font-size:10px;font-weight:600}.about-image h3,.photo-tag{position:absolute;left:18px;z-index:2}.about-image h3{bottom:18px;color:#163f2b;font-size:34px;font-weight:700;line-height:1.2;max-width:320px}.about-content{flex:1;color:#fff}.about-subtitle{display:block;color:#c8922c;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.about-content h2{margin-bottom:20px;font-size:38px;font-weight:700;line-height:1.1}.about-content p{max-width:520px;color:#d7ddd8;font-size:17px;line-height:1.7;margin-bottom:45px}.about-list{list-style:none;padding:0;margin:20px 0 0}.about-list li{color:#fff;align-items:center;gap:0;margin-bottom:6px;font-size:18px;display:flex}.about-list span{color:#d7ddd8;font-size:15px;font-weight:700;width:34px}@media(max-width:992px){.about-container{flex-direction:column}.about-image{width:100%;height:420px}.about-content{width:100%}.about-content h2{font-size:44px}}@media(max-width:768px){.about-section{padding:60px 18px}.about-container{padding:18px}.about-image{height:300px}.about-image h3{font-size:26px}.about-content h2{font-size:34px}.about-content p{font-size:15px}.about-list li{font-size:16px}}.customer-reviews{position:relative;overflow:hidden;padding:clamp(68px,7vw,96px) 0;background:radial-gradient(circle at 10% 8%,rgb(239 181 29/14%),transparent 28%),linear-gradient(180deg,#f7faff,#edf4ff)}.customer-reviews:after,.customer-reviews:before{width:260px;height:260px;position:absolute;content:"";border:1px solid rgb(6 61 134/8%);border-radius:50%;pointer-events:none}.customer-reviews:before{top:-150px;right:7%}.customer-reviews:after{bottom:-190px;left:3%}.customer-reviews__container{width:100%;margin:0 auto;position:relative;z-index:1}.customer-reviews__header{max-width:730px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.customer-reviews__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:#063d86;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-reviews__header h2{margin:0;color:#10213c;font-size:clamp(32px,4vw,46px);font-weight:850;letter-spacing:-.04em;line-height:1.12}.customer-reviews__header>p{max-width:620px;margin:14px auto 0;color:#5f6b7d;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.customer-reviews__rating{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:5px;color:#efb51d}.customer-reviews__rating strong{margin-left:5px;color:#10213c;font-size:15px}.customer-reviews__rating span{margin-left:3px;color:#728096;font-size:13px}.customer-reviews__slider-wrap{position:relative}.customer-reviews__swiper{padding:5px 4px 46px}.customer-review-card:hover{box-shadow:0 26px 56px rgb(3 43 97/19%);transform:translateY(-6px)}.customer-review-card__image{width:100%;aspect-ratio:auto;background-image:url(/_next/static/media/scrnshort-1.7cd338dc.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:18px;height:550px}.customer-reviews__swiper .swiper-pagination-bullet{width:8px;height:8px;background:#91a1b6;opacity:.7}.customer-reviews__swiper .swiper-pagination-bullet-active{width:25px;background:#063d86;border-radius:99px;opacity:1}@media (max-width:519px){.customer-reviews{padding-inline:14px}.customer-reviews__header{margin-bottom:30px}.customer-reviews__header h2{font-size:31px}.customer-review-card{border-radius:20px}.customer-review-card__image{border-radius:14px}}@media (prefers-reduced-motion:reduce){.customer-review-card{transition:none}}.recipe-section{padding:50px 20px;background:#faf7f1}.container{max-width:1400px;margin:auto}.recipe-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px;gap:30px}.recipe-tag{display:block;font-size:12px;color:#c48b27;font-weight:700;margin-bottom:15px;letter-spacing:1px}.recipe-title{margin-bottom:0}.recipe-desc{color:#7b7b7b;font-size:16px}.view-all{display:flex;align-items:center;gap:6px;text-decoration:none;color:#163f2b;font-size:13px;font-weight:700;margin-top:35px}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.recipe-card{transition:.3s}.recipe-card:hover{transform:translateY(-8px)}.recipe-image{position:relative;height:250px;overflow:hidden;border-radius:18px;background:#edf1ea}.recipe-card:nth-child(2) .recipe-image{background:#ead9a8}.time{top:16px;left:16px;background:white;padding:8px 14px;border-radius:50px;font-size:10px}.recipe-image h3,.time{position:absolute;font-weight:700;z-index:2}.recipe-image h3{left:20px;bottom:20px;right:20px;color:#163f2b;font-size:20px}.recipe-content{padding-top:18px}.recipe-content h4{font-size:20px;color:#163f2b;margin-bottom:8px}.recipe-content p{font-size:13px;color:#8b8b8b;margin-bottom:16px}.recipe-content a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#163f2b;font-size:14px;font-weight:700}.recipe-section{border-bottom:1px solid #e6ddd0}@media (max-width:992px){.recipe-header{flex-direction:column}.recipe-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.recipe-section{padding:20px 18px}.recipe-grid{grid-template-columns:1fr}.recipe-image{height:230px}.recipe-content h4{font-size:16px}.view-all{margin-top:0}}