:root{--color-text:#222;--color-heading:#b56170;--color-accent-green:#5b6c42;--color-bg-light:#f6f3ee;--spacing-vsm:6px;--spacing-sm:12px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:72px;--border-radius:14px;--box-shadow:0 4px 8px rgba(0,0,0,.1);--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:'Montserrat',sans-serif;color:var(--color-text);line-height:1.4;font-size:16px;background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Roboto',sans-serif;color:var(--color-heading);margin-bottom:var(--spacing-md);line-height:1.3}img{max-width:100%;height:auto}a{color:var(--color-heading);text-decoration:none;transition:var(--transition)}a:hover{opacity:.8}strong{color:var(--color-heading)}i{color:var(--color-accent-green);font-size:30px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}section{position:relative;padding:var(--spacing-xl) 0}section>.container{position:relative;z-index:2}.section-title{font-size:32px;margin-bottom:var(--spacing-lg);position:relative;text-align:left}.btn{display:block;padding:14px 32px;border-radius:var(--border-radius);font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:1px;transition:var(--transition);cursor:pointer;text-align:center}.btn--primary{background-color:var(--color-accent-green);color:#fff;box-shadow:var(--box-shadow)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(143,155,131,.2);opacity:1}.btn--secondary{background-color:var(--color-accent-green);color:#fff}.kitchen-elements{position:fixed;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.kitchen-element{position:absolute;opacity:.12;font-size:65px;animation:kitchenFloat 10s ease-in-out infinite;color:var(--color-heading)}.kitchen-element:nth-child(2),.kitchen-element:nth-child(3),.kitchen-element:nth-child(5),.kitchen-element:nth-child(8){color:var(--color-accent-green)}.kitchen-element:nth-child(1){top:10%;left:5%;font-size:85px}.kitchen-element:nth-child(2){top:85%;left:10%;font-size:75px;animation:kitchenFloat 10s ease-in-out infinite,kitchenRotate 20s linear infinite}.kitchen-element:nth-child(3){top:30%;right:10%;font-size:95px}.kitchen-element:nth-child(4){bottom:20%;right:10%;font-size:80px;animation:kitchenFloat 10s ease-in-out infinite,kitchenRotate 25s linear infinite reverse}.kitchen-element:nth-child(5){top:45%;left:20%;font-size:70px}.kitchen-element:nth-child(6){bottom:30%;left:10%;font-size:65px}.kitchen-element:nth-child(7){top:25%;left:30%;font-size:75px;animation:kitchenFloat 10s ease-in-out infinite,kitchenRotate 30s linear infinite}.kitchen-element:nth-child(8){bottom:15%;right:30%;font-size:90px}@keyframes kitchenFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(50px) rotate(15deg)}100%{transform:translateY(0) rotate(0)}}@keyframes kitchenRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.fade-left{transform:translateX(-30px)}.fade-right{transform:translateX(30px)}.fade-left.animated,.fade-right.animated{transform:translateX(0)}.rotating-image{animation:slowRotate 60s linear infinite}@keyframes slowRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.carousel{position:relative;overflow:hidden;margin:var(--spacing-md) 0;padding-bottom:var(--spacing-md);border-radius:var(--border-radius)}.carousel__container{display:flex;transition:transform 0.5s ease}.carousel__item{flex:0 0 100%;min-width:100%;transition:opacity 0.3s ease;content-visibility:auto;contain-intrinsic-size:auto 500px}.carousel__item img{width:100%;height:auto;display:block;object-fit:cover;max-height:500px;border-radius:var(--border-radius)}.carousel__controls{position:relative;margin-top:var(--spacing-sm);width:100%;display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm)}.carousel__controls i{color:#fff;font-size:16px}.carousel__next,.carousel__prev{background-color:var(--color-accent-green);color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;border:none;transition:var(--transition);box-shadow:var(--box-shadow)}.carousel__next:hover,.carousel__prev:hover{background-color:var(--color-heading);transform:translateY(-2px)}.carousel__dots{display:flex;gap:8px}.carousel__dot{width:10px;height:10px;border-radius:50%;background-color:rgba(143,155,131,.5);cursor:pointer;transition:var(--transition)}.carousel__dot.active{background-color:var(--color-accent-green);transform:scale(1.2)}.collapsible{margin-bottom:var(--spacing-md);border-radius:var(--border-radius);overflow:hidden}.collapsible__trigger{padding:var(--spacing-sm);display:flex;justify-content:space-between;align-items:center;border:none;width:100%;text-align:left;font-weight:600;transition:var(--transition);line-height:1.4;letter-spacing:1px;font-size:14px}.collapsible__trigger-icon{transition:var(--transition)}.collapsible.open .collapsible__trigger-icon{transform:rotate(180deg)}.collapsible__content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;background-color:#fff;border:1px solid var(--color-bg-light);border-top:none}.collapsible__content-inner{padding:var(--spacing-md)}.check-list{display:flex;flex-direction:column;list-style:none;padding-left:0}.check-list li{display:flex;letter-spacing:.4px;line-height:1.2}.check-list li i{flex-basis:25px;flex-shrink:0;display:block;font-size:22px;margin-right:var(--spacing-sm)}.bonus-list{list-style:none;counter-reset:bonus-counter;padding-left:0;margin-top:var(--spacing-sm)}.bonus-list li{counter-increment:bonus-counter;position:relative;padding-left:35px;margin-bottom:var(--spacing-sm)}.bonus-list li::before{content:counter(bonus-counter);position:absolute;left:0;top:0;width:25px;height:25px;background-color:var(--color-accent-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.green-text-card{margin-top:var(--spacing-md);background:var(--color-accent-green);border-radius:var(--border-radius);padding:var(--spacing-md)}.green-text-card p{color:#fff;font-weight:400}.green-text-card span{font-weight:600}.hero{min-height:100vh;display:flex;align-items:center;position:relative;z-index:2;overflow:hidden}.hero .container{display:flex;flex-direction:column;align-items:center}.hero__content{text-align:center;max-width:600px}.date-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--color-accent-green) 0%,rgba(143,155,131,.8) 100%);color:#fff;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:500;margin-bottom:var(--spacing-lg);box-shadow:0 10px 20px rgba(143,155,131,.2);position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease;border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(5px)}.date-badge:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(143,155,131,.3)}.date-badge::before{content:'\f073';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:10px;color:#fff;font-size:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.date-badge .dot{margin:0 10px;color:#fff;opacity:.8}.hero__title{font-size:40px;font-weight:700;margin-bottom:var(--spacing-md)}.hero__title .accent{font-size:50px;display:block;margin-top:var(--spacing-sm)}.hero__subtitle{font-size:18px;margin-bottom:var(--spacing-lg);opacity:.9}.hero__image{background:#fff;position:relative;z-index:2;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);max-width:100%;max-height:600px}.hero__image img{display:block;width:100%;height:auto;object-fit:cover;max-height:600px;z-index:2}.about-author{background:linear-gradient(135deg,var(--color-bg-light) 0%,rgba(246,243,238,.7) 100%)}.about-author__cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}.about-author__card{flex-basis:300px;border-radius:var(--border-radius);padding:var(--spacing-md);box-shadow:0 10px 40px rgba(0,0,0,.1);transition:all 0.3s ease;color:#222;line-height:1.4;background:#fff}.about-author__card-icon{font-weight:800;margin-bottom:var(--spacing-md);width:60px;height:60px;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-light);border-radius:50%}.about-author__manifesto{background-color:var(--color-accent-green);border-radius:var(--border-radius);padding:var(--spacing-md);flex-basis:initial}.about-author__manifesto-content{display:flex;flex-direction:column}.about-author__manifesto i{text-align:center;font-size:50px;color:var(--color-heading);margin-bottom:var(--spacing-sm)}.about-author__manifesto p{color:#fff;font-family:'Roboto',sans-serif;text-align:center;font-size:20px;font-weight:600;letter-spacing:1.4px;line-height:1.2;text-transform:uppercase}.about-author__manifesto-content p:nth-child(2){margin-bottom:var(--spacing-vsm)}.about-author__manifesto p span{font-weight:800}.dish-image{background-color:var(--color-bg-light)}.dish-image__wrapper{max-width:900px;margin:0 auto;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.dish-image__img{width:100%;height:auto;display:block;transform:scale(1);transition:transform 0.5s ease;max-height:600px;object-fit:cover}.dish-image__wrapper:hover .dish-image__img{transform:scale(1.02)}.mission{background-color:var(--color-bg-light);position:relative}.mission__content{margin:0 auto;padding:var(--spacing-md);border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:transform 0.3s ease;background:#fff}.mission .dish-image__wrapper{margin-bottom:var(--spacing-md)}.mission__content:first-child,.mission__content:nth-child(3){margin-bottom:var(--spacing-md)}.mission__content p{line-height:1.4}.mission__subtitle{font-size:20px;font-weight:800;display:block;color:var(--color-heading);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.mission__content .check-list{gap:var(--spacing-md);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.mission__content .check-list li{padding:var(--spacing-vsm);transition:transform 0.3s ease}.mission__content:nth-child(3) p:first-child{margin-bottom:var(--spacing-sm)}.mission__image{position:relative;max-width:600px;margin:0 auto;margin-top:var(--spacing-lg);border-radius:var(--border-radius);transform:rotate(-2deg)}.mission__image img{width:100%;height:auto;display:block;transform:scale(1);transition:transform 5s ease;max-height:600px;object-fit:cover}.mission .btn{margin-top:var(--spacing-md)}.for-who{background-color:#fff}.for-who__content p{line-height:1.4}.for-who-cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}.for-who-card{flex-basis:250px;border-radius:var(--border-radius);padding:var(--spacing-md);box-shadow:var(--box-shadow);transition:var(--transition);display:flex;flex-direction:column;background:#fff}.for-who-card:hover{transform:translateY(-5px)}.for-who__card-icon{margin-bottom:var(--spacing-md);width:60px;height:60px;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-light);border-radius:50%}.how-learn{background-color:var(--color-bg-light);position:relative;overflow:hidden}.how-learn__card{line-height:1.4;margin-bottom:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;background:#fff}.how-learn__card-icon{margin-bottom:var(--spacing-md);width:60px;height:60px;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-light);border-radius:50%}.program{background-color:#fff}.program__content{margin:0 auto}.program-item{margin-bottom:var(--spacing-lg);border-left:3px solid var(--color-accent-green);padding-left:var(--spacing-md)}.program-item__icon{margin-bottom:var(--spacing-sm)}.program .check-list li{align-items:center}.program-item h3,.program-practice h3,.program-feedback h3,.program-bonus h3{font-size:22px;margin-bottom:var(--spacing-sm);color:var(--color-heading)}.program-practice{margin-bottom:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius);box-shadow:var(--box-shadow);background:#fff}.program-practice__icon{margin-bottom:var(--spacing-sm)}.program-practice h3 span{margin-top:var(--spacing-vsm);display:block;font-size:18px;font-weight:500}.program-practice p{line-height:1.4;margin-bottom:var(--spacing-sm)}.program-practice .check-list{gap:var(--spacing-vsm);margin-bottom:var(--spacing-sm)}.program .green-text-card strong{color:#fff}.program-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.program-card{border-radius:var(--border-radius);padding:var(--spacing-md);box-shadow:var(--box-shadow);display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:var(--transition);background:#fff}.program-card:hover{transform:translateY(-5px)}.program-card__icon{width:60px;height:60px;background-color:var(--color-bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.program-card h3{margin-bottom:var(--spacing-sm);color:var(--color-heading)}.program-card p{text-align:left}.dishes-carousel{background-color:var(--color-bg-light);padding-bottom:var(--spacing-sm)}.dishes-carousel .menu-dropdown__trigger{background-color:var(--color-heading)}.dishes-carousel .menu-dropdown__trigger i{color:#fff}.menu-dropdown{margin-top:var(--spacing-lg)}.menu-dropdown__trigger{background-color:var(--color-accent-green);color:#fff;padding:15px 25px;border-radius:var(--border-radius);display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:var(--transition);margin-bottom:var(--spacing-md)}.menu-dropdown__icon{font-size:20px;color:#fff}.menu-dropdown__content{max-height:0;overflow:hidden;transition:max-height 0.6s ease-out;box-shadow:var(--box-shadow);border-radius:var(--border-radius)}.menu-dropdown.open .menu-dropdown__content{max-height:2000px}.menu-dropdown.open .menu-dropdown__icon{transform:rotate(180deg)}.menu-dropdown .check-list{gap:var(--spacing-vsm)}.menu-category{margin-bottom:var(--spacing-lg)}.menu-category h3{font-size:22px;color:var(--color-heading);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-accent-green);padding-bottom:var(--spacing-sm);display:flex;align-items:center}.menu-category h3::before{margin-right:var(--spacing-md);color:var(--color-accent-green)}.menu-category:nth-child(1) h3::before{content:'\f7ef';font-family:'Font Awesome 5 Free';font-weight:900}.menu-category:nth-child(2) h3::before{content:'\e4c6';font-family:'Font Awesome 5 Free';font-weight:900}.menu-category:nth-child(3) h3::before{content:'\f2e7';font-family:'Font Awesome 5 Free';font-weight:900}.menu-category:nth-child(4) h3::before{content:'\e4c4';font-family:'Font Awesome 5 Free';font-weight:900}.menu-category:nth-child(5) h3::before{content:'\f810';font-family:'Font Awesome 5 Free';font-weight:900}.menu-category p{margin-bottom:var(--spacing-md)}.testimonials-carousel{max-width:600px;margin:0 auto}.testimonial-card{background-color:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);height:100%;display:flex;flex-direction:column}.testimonials .testimonial-card__img{width:100%;height:auto;object-fit:contain}.format{background-color:#fff;padding-bottom:var(--spacing-sm)}.format__content{margin:0 auto}.format-list{margin-bottom:var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.format-item{margin-bottom:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition);display:flex;flex-direction:column;align-items:center;background:#fff}.format-item__heading-icon{width:60px;height:60px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm);font-size:24px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.format-item h3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-heading);font-size:20px;text-align:center}.format-dropdown__trigger{background-color:var(--color-accent-green);color:#fff;padding:15px 25px;border-radius:var(--border-radius);display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:var(--transition);margin-bottom:var(--spacing-md)}.format-dropdown__icon{font-size:20px;color:#fff;transition:var(--transition)}.format-dropdown .check-list{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.format-dropdown__bonus{margin-top:var(--spacing-md)}.format-dropdown__content{max-height:0;overflow:hidden;transition:max-height 0.6s ease-out}.format-dropdown.open .format-dropdown__content{max-height:2000px}.format-dropdown.open .format-dropdown__icon{transform:rotate(180deg)}.pricing{background-color:var(--color-bg-light);text-align:center}.pricing__content{max-width:600px;margin:0 auto}.price-card{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);padding:var(--spacing-lg);background:#fff}.price-old{text-decoration:line-through;color:#888;font-size:24px;margin-bottom:var(--spacing-vsm)}.price-new{font-size:40px;color:var(--color-heading);font-weight:700;margin-bottom:var(--spacing-md)}.price-description{font-size:16px;font-weight:600;color:#333;margin-bottom:var(--spacing-md)}.price-description span{font-style:italic;font-weight:400}.price-features{margin-bottom:var(--spacing-lg)}.price-feature{display:flex;align-items:center;margin-bottom:var(--spacing-sm);text-align:left}.price-feature i{color:var(--color-accent-green);margin-right:var(--spacing-sm);font-size:22px}.faq{background-color:#fff}.faq__content{margin:0 auto}.faq-item{margin-bottom:var(--spacing-vsm);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.faq-question{color:var(--color-text);padding:var(--spacing-md);position:relative;display:flex;justify-content:space-between;align-items:center;background:#fff}.faq-question::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--color-accent-green);transition:var(--transition)}.faq-item.open .faq-question::after{transform:rotate(180deg)}.faq-answer{color:#555;line-height:1.7;padding:0 var(--spacing-md);padding-top:0;max-height:0;overflow:hidden;transition:max-height 0.3s ease-out,padding 0.3s ease-out;background:#fff}.faq-item.open .faq-answer{max-height:1000px;padding:var(--spacing-md);padding-top:0}.faq-item.open .faq-answer p{padding-bottom:var(--spacing-md)}.faq .btn{margin-top:var(--spacing-md)}.about-author-bottom{background:linear-gradient(135deg,var(--color-bg-light) 0%,white 100%);overflow-x:hidden;position:relative}.about-author-bottom__content{margin:0 auto;background-color:#fff;border-radius:var(--border-radius);box-shadow:0 15px 30px rgba(0,0,0,.1);padding:var(--spacing-md);margin-top:120px}.author-image{width:300px;height:300px;border-radius:var(--border-radius);overflow:hidden;margin:-100px auto var(--spacing-md);box-shadow:var(--box-shadow);position:relative}.author-image img{width:100%;height:100%;object-fit:cover;object-position:center 0%}.author-name{font-size:28px;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-heading);position:relative;display:inline-block;padding-bottom:10px;text-align:center}.author-description{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}.about-author-bottom .check-list{gap:var(--spacing-sm)}.author-education{margin-top:var(--spacing-md)}.author-message{background-color:var(--color-bg-light)}.author-message__content{display:flex;flex-direction:column;margin:0 auto;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);background:#fff}.author-message__image{width:100%;height:300px;overflow:hidden}.author-message__image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.author-message__text{padding:var(--spacing-md)}.author-message__text h2{font-size:28px;margin-bottom:var(--spacing-md);color:var(--color-heading)}.author-message__text p{line-height:1.7;margin-bottom:var(--spacing-md);font-style:italic}.author-message__text .btn{margin-top:var(--spacing-md)}.footer{background-color:#222;color:#fff;padding:var(--spacing-xl) 0}.footer__content{display:flex;flex-direction:column}.footer__contact{margin-bottom:var(--spacing-lg);text-align:center}.footer__contact h3{color:#fff;font-size:22px;margin-bottom:var(--spacing-sm)}.footer__contact p{margin-bottom:var(--spacing-md);opacity:.8}.footer__info{text-align:center}.footer__info p{margin-bottom:var(--spacing-md);font-size:14px;opacity:.7}.footer__links{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.footer__links a{color:#fff;opacity:.7;transition:var(--transition);font-size:14px}.footer__links a:hover{opacity:1;color:var(--color-accent-green)}@media (min-width:992px){.hero__title{font-size:48px}.hero__title .accent{font-size:60px}.hero__subtitle{font-size:20px}}@media (min-width:768px){.hero .container{flex-direction:row;justify-content:space-between;align-items:center}.hero__content{text-align:left;margin-bottom:0;margin-right:var(--spacing-lg)}.hero__image{max-width:50%}.author-message__content{flex-direction:row}.author-message__image{width:300px;height:auto}.author-message__text{flex:1}.footer__content{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer__contact{text-align:left;margin-bottom:0;flex:1}.footer__info{text-align:right;flex:1}.footer__links{align-items:flex-end}}@media (max-width:767px){.hero__title{margin-bottom:var(--spacing-md)}.hero__image{order:1;margin-bottom:var(--spacing-md)}.hero__subtitle{order:2}.hero .btn{order:3}.mobile-only{display:block!important}.desktop-only{display:none!important}}@media (max-width:576px){section{padding:var(--spacing-lg) 0}.section-title{font-size:24px}.hero{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-md)}.date-badge{padding:5px 10px}.date-badge span{font-size:16px}.hero__title{font-size:20px}.hero__title .accent{font-size:40px;font-weight:800;line-height:1}.hero__image{margin-bottom:var(--spacing-md)}.hero__subtitle{font-size:20px;margin-bottom:var(--spacing-md);line-height:1.2}.about-author{padding-bottom:0}.mission__content .check-list{gap:var(--spacing-vsm)}.carousel__dots{gap:4px}.carousel__dot{width:8px;height:8px}}@media (max-width:390px){.date-badge span{font-size:15px}.dishes-carousel .menu-dropdown__trigger{font-size:12px}.dishes-carousel .menu-dropdown__trigger i{font-size:20px}.carousel__dots{gap:2px}.carousel__next,.carousel__prev{height:25px;width:25px}.carousel__item{contain-intrinsic-size:auto 416px}}@media (max-width:340px){body{font-size:14px}h3{font-size:16px!important}.section-title{font-size:20px!important}.btn{font-size:12px}.hero__subtitle{font-size:16px}.carousel__dot{width:6px!important;height:6px!important}.hero__title .accent{font-size:32px}.dishes-carousel .menu-dropdown__trigger{font-size:11px}.dishes-carousel .menu-dropdown__trigger i{font-size:14px}.author-image{width:200px;height:200px}.carousel__item{contain-intrinsic-size:auto 364px}}.mobile-only{display:none}.desktop-only{display:block}.hero .btn{margin-bottom:var(--spacing-md)}.audio-player{display:flex;align-items:center;width:100%;max-width:300px;margin:0 auto;position:relative;z-index:2}.audio-play-btn{width:46px;height:46px;border-radius:50%;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:10px;flex-shrink:0;transition:var(--transition)}.audio-play-btn i{font-size:20px}.audio-progress-container{flex-grow:1;height:8px;background-color:var(--color-bg-light);border-radius:4px;overflow:hidden;cursor:pointer}.audio-progress-bar{height:100%;width:0;background-color:var(--color-accent-green);border-radius:4px;transition:width 0.1s linear}.audio-player__desc{padding-top:var(--spacing-sm);font-size:14px;font-weight:300;font-style:italic;max-width:350px;margin:0 auto}.audio-player__desc span{font-weight:600}