:root{--color-white: #ffffff;--color-off-white: #fefbed;--color-black: #000000;--base-color-1: #f7b43f;--base-color-2: #feec8a;--base-color-3: #fe499a;--base-color-4: #576238;--base-color-5: #fff8d1;--base-color-6: #fff8d1;--base-color-7: #573f33;--base-color-yellow: var(--base-color-1);--base-color-yellow05: #f7b43f7e;--base-color-yellow08: #f7b43fc8;--base-color-brown: var(--base-color-7);--base-color-brown08: #573f33cd;--base-color-brown05: #573f338b;--gradient-pink: linear-gradient( 135deg, var(--base-color-2) 0%, var(--base-color-1) 20%, var(--base-color-3) 120% );--gradient-1: linear-gradient( 135deg, var(--base-color-1) 30%, rgba(255, 107, 53, .95) 100% ), url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="white" opacity="0.3"/></svg>');--gradient-2: linear-gradient( 135deg, var(--base-color-2) 30%, rgba(255, 167, 81, .95) 100% ), url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="white" opacity="0.3"/></svg>');--gradient-3: linear-gradient( 135deg, var(--base-color-3) 30%, rgba(200, 109, 215, .95) 100% ), url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="white" opacity="0.3"/></svg>');--primary-bg-color: var(--base-color-yellow);--secondary-bg-color: #fdf8fc;--third-bg-color: #f9aec3;--feature-bg-color-yellow: linear-gradient(135deg, #e0ab61, #e0ab61);--feature-bg-color-yellow2: linear-gradient(90deg, #facad9, #fbd8e7);--feature-bg-color-red: linear-gradient(135deg, #e91e63, #f06292);--feature-bg-color-yellow: linear-gradient(135deg, #e0ab61, #e7ab62);--white-bg-color: #ffffff;--secondary-bg-color-05opacity: #de99457d;--secondary-bg-color-08opacity: #de9945bb;--text-color-primary: var(--base-color-brown);--text-color-placeholder: #484848;--text-color-yellow: var(--base-color-1);--text-color-white: #ffffff;--text-color-brown: var(--base-color-brown);--button-bg-color: var(--color-pink-dark);--border-color: rgba(0, 0, 0, .1);--heading-font-stack: "Benton Extra Condensed";--heading-font-size: 48px;--button-background-color1: #f6eff1;--button-background-color2: #eda0b5;--space-0: 60px;--space-1: 40px;--space-2: 24px;--space-3: 20px;--space-4: 16px;--space-5: 8px;--font-size-base: 16px;--font-size-title: 56px;--font-size-xxxxl: 40px;--font-size-xxxl: 36px;--font-size-xxl: 30px;--font-size-xl: 24px;--font-size-lg: 20px;--font-size-sm: 14px;--font-size-xs: 12px;--font-weight-normal: 400;--font-weight-bold: 700;--border-rad-1: 40px;--bg-off-white: #fffdf7;--shadow-common: 0 5px var(--space-2) rgba(78, 56, 5, .08);--font-fam1: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-fam2: "Instrument Serif";--font-fam3: "Momo Signature", cursive}*{margin:0;padding:0;box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}html{background-color:var(--primary-bg-color);scroll-behavior:smooth;scroll-padding-top:70px}input,select,textarea{width:100%;padding:var(--space-5) var(--space-2);border:2px solid #f1f5f9;border-radius:var(--border-rad-1);font-size:var(--font-size-lg);transition:all .3s ease;background:#fafafa;color:var(--text-color-primary)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--base-color-1);background:#fff;box-shadow:0 0 0 3px #e91e631a}input::placeholder,textarea::placeholder,select::placeholder,select:invalid{font-family:var(--font-fam1);color:var(--text-color-placeholder);font-size:var(--font-size-sm)}body{font-family:var(--font-fam1);font-weight:400;color:var(--text-color-primary);background-color:var(--primary-bg-color)}img{caret-color:transparent;user-select:none}.site-content-wrapper{overflow-x:hidden}.container{margin:0;padding:var(--space-1) var(--space-2)}.mb-only{display:none}section{padding:0;text-align:center;box-shadow:0 5px var(--space-2) #00000027}h1,h2,h3,strong{color:var(--base-color-yellow)}h1{font-size:var(--font-size-title);font-weight:700}h2{font-size:var(--font-size-xxxxl);font-weight:700}h3{font-size:1.8em;font-weight:700}p{font-size:1.2em}a{color:var(--text-color-primary);text-decoration:none;transition:color .3s ease}.container h2{color:var(--text-color-brown)}.glass-button{display:inline-block;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:1.5px;background:var(--gradient-pink);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text-color-white);padding:var(--space-4) var(--space-2);outline:2px solid rgba(255,255,255,.3);border:none;outline-offset:-2px;border-radius:100px;text-decoration:none;font-weight:700;font-size:var(--font-size-xl);box-shadow:0 10px 30px #667eea66,inset 0 1px 1px #ffffff1a;cursor:pointer;user-select:none}.glass-button:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(145deg,#ffffff4d,#ffffff0d);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.glass-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.glass-button:hover:after{opacity:1}.glass-button:hover{background-color:var(--base-color-3);transform:translateY(-2px);box-shadow:0 12px 40px #b4b4b480,inset 0 1px #fff9,inset 0 -1px #fff3;border-color:#ffffff80}.glass-button:active{transform:translateY(0)}.glass-button .reflection,.features-card .reflection{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease;pointer-events:none}.glass-button:hover .reflection,.features-card:hover .reflection{left:100%}.main-header{background-color:var(--primary-bg-color);border-bottom:1px solid var(--border-color);padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 5px #0000000d}.main-header .container{height:70px;padding:var(--space-2) var(--space-2);display:flex;justify-content:space-between;align-items:center}.main-header .logo{order:1;font-size:var(--font-size-xl);font-weight:700}.main-header .logo a{color:var(--text-color-white);font-size:var(--font-size-xxxl)}.main-nav{order:2;display:flex;align-items:center;gap:var(--space-2);position:relative;background-color:var(--primary-bg-color);margin-left:auto}.main-nav .nav-list{background-color:var(--primary-bg-color);list-style:none;display:flex;margin:0;padding:0}.main-nav .nav-list li{margin-left:30px;z-index:1000}.main-nav .nav-list a{color:var(--text-color-white);font-weight:700;font-size:var(--font-size-base);padding:5px 0;position:relative;z-index:9999}.main-nav .nav-list a:after{content:"";position:absolute;width:0;height:2px;background-color:var(--text-color-white);left:0;bottom:0;transition:width .3s ease}.main-nav .nav-list a:hover:after{width:100%}.hamburger-menu{display:none;background:none;border:none;font-size:1.8em;cursor:pointer;color:var(--text-color-white)}.header-social-icons{display:none;flex-direction:column;position:fixed;top:50%;left:0;transform:translateY(-50%);background:var(--base-color-yellow);font-size:var(--font-size-lg);padding:0;gap:var(--space-5);z-index:1000;box-shadow:none}.header-social-icons a{padding:var(--space-5) var(--space-4);color:var(--text-color-white)}.header-social-icons a:hover{background:var(--text-color-white);color:var(--text-color-yellow)}.hero-section{background-image:url(/img/main-bg.webp);background-size:cover;background-position:center;background-blend-mode:darken;color:var(--text-color-white);height:calc(100dvh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-shadow:2px 2px 5px rgba(0,0,0,.5)}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#da85b980;z-index:-1}.hero-section .container{width:100%;height:80dvh;text-align:center;color:var(--text-color-primary);text-shadow:1px 1px 3px rgba(0,0,0,.3);font-weight:700;display:flex;flex-direction:column;justify-content:center}.left-half{width:50%;height:100dvh;background:none;padding:var(--space-2);box-sizing:border-box;align-content:center}.left-half .hero-img{background-image:url(/_astro/hero.cI7uAkDE.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:var(--space-1);height:25dvh}.left-half h1{color:var(--text-color-white);text-shadow:1px 1px 3px rgba(0,0,0,.3);font-size:5em;margin-bottom:var(--space-1);text-transform:uppercase}.left-half p{font-size:var(--font-size-xl);color:var(--text-color-white);text-shadow:1px 1px 3px rgba(0,0,0,.3)}.left-half .glass-button{padding:var(--space-3) var(--space-1)}.blog-section a.glass-button:hover,.hero-section a.glass-button:hover,.hero-section .glass-button:hover{color:var(--text-color-white)}.blog-section .container{display:flex;flex-direction:column;gap:var(--space-1)}.about-section{background-color:var(--white-bg-color);background-size:cover;background-position:center;text-align:left}.about-section .container{justify-self:center;width:832px}.about-section .about-content{display:grid;grid-template-areas:"header header" "image content" "button button";padding-top:0}.about-content h1{grid-area:header;margin-bottom:var(--space-4);color:var(--text-color-yellow);text-align:center;font-family:var(--font-fam3);width:400px;font-size:42px;position:relative;top:50px;left:-8px;transform:rotate(-6deg);z-index:1}.about-content h2{grid-area:header;margin-bottom:var(--space-4);color:var(--text-color-yellow);text-align:center}.about-section .about-image{grid-area:image;max-width:400px}.about-section .about-image img{max-width:100%;height:auto;border:none}.about-section .about-text{width:480px;grid-area:content;align-content:center;padding:0;padding-left:var(--space-1);text-align:justify;display:flex;flex-direction:column;justify-content:center}.about-section .about-text h2{font-style:italic;font-size:var(--font-size-lg);font-weight:600;text-align:justify;margin-bottom:var(--space-2);color:var(--text-color-primary)}.about-section .about-text p{font-size:var(--font-size-lg);text-align:justify;line-height:1.6;font-weight:300;margin-bottom:var(--space-2);color:var(--text-color-primary)}.about-section .glass-button{grid-area:button;display:flex;justify-self:center;align-self:center;padding:var(--space-5) var(--space-1);margin-top:var(--space-2);color:var(--text-color-white)}.blog-section{background-color:var(--white-bg-color)}.blog-section .content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.blog-section .content-card{position:relative;display:flex;align-items:flex-end;padding:25px;border-radius:var(--border-rad-1);background-size:cover;background-position:center;min-height:400px;box-shadow:0 5px 15px #00000014;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.blog-section .eat-drink{background-image:url(/img/meal.webp)}.blog-section .tips{background-image:url(/img/book.webp)}.blog-section .workout{background-image:url(/img/running.webp)}.blog-section .product{background-image:url(/img/pill.webp)}.blog-section .content-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000067;transition:background-color .6s ease}.blog-section .content-card:hover:before{background-color:#000000b3}.blog-section .content-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0003}.blog-section .card-content{position:relative;z-index:2;width:100%;text-align:center;color:var(--text-color-white);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.blog-section .content-title{min-height:90px;margin-bottom:15px;width:100%}.blog-section .content-title i{font-size:1.8em;margin-bottom:15px;color:var(--text-color-white);display:block;text-align:center}.blog-section .content-title h3{font-size:1.2em;margin-bottom:10px;min-height:auto;color:var(--text-color-white);text-align:center}.blog-section .content-card p{font-size:1.1em;color:var(--text-color-white);text-align:justify}.the-goodgut-guide-section{background-color:var(--text-color-white);text-align:center}.the-goodgut-guide-section .container{display:flex;flex-direction:column;padding:0;align-items:center}.the-goodgut-guide-section h3{color:var(--text-color-brown)}.brand-hero{background:var(--base-color-6);padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-1)}.brand-hero h1{color:var(--text-color-yellow);line-height:1}.brand-hero-content{margin:auto;padding:var(--space-1) 0;width:100%;color:#fff;text-align:center;display:flex;flex-direction:column;gap:var(--space-1);align-items:center;position:relative;overflow:hidden}.brand-hero-content .divider,.brand-hero-content h1{padding:0 var(--space-1)}.brand-hero-content .divider{display:flex;flex-direction:row;gap:var(--space-3);max-width:840px}.brand-hero-img{flex:1;max-width:380px;margin:auto}.brand-hero-img img{max-width:100%;height:auto;border:none;object-fit:cover;filter:drop-shadow(0px 4px 10px rgba(0,0,0,.25))}.banner-container{display:flex;width:100%;height:80px;background:var(--base-color-yellow);padding:var(--space-5) 0;overflow:hidden;box-shadow:0 -4px 20px #0000004d;align-items:center}.banner-track{display:flex;width:fit-content;animation:scroll 15s linear infinite;margin:0}.banner-content{display:flex;align-items:center;white-space:nowrap;padding:10px 0}.banner-item{display:inline-flex;align-items:center;margin:0 120px;color:#fff;font-family:var(--font-fam2);font-size:var(--font-size-xxxxl);font-weight:600;text-shadow:1px 1px 2px rgba(255,255,255,.5);letter-spacing:2px}.brand-hero .banner-container{background:none;box-shadow:none;padding:0;width:100%;height:200px}.brand-hero .banner-container .banner-content{padding:0}.brand-hero .banner-container .banner-content .banner-item{padding:0;margin:0 var(--space-5)}.brand-hero .banner-track{display:flex;width:fit-content;animation:scroll 20s linear infinite;margin:0}.banner-content img{padding:0;height:200px;width:auto}.subtitle{color:var(--text-color-brown);margin:0 auto;line-height:1.6;display:flex;flex-direction:column;gap:var(--space-5);font-size:var(--font-size-xl)}.subtitle p{margin:0 auto;padding:0;font-size:var(--font-size-xl);font-weight:400;text-align:center}.brand-hero-content .subtitle,.service-packages .subtitle p{flex:1;text-align:justify;margin:auto}.brand-hero-content .subtitle span{font-weight:600}.blog-section .subtitle{color:var(--text-color-primary)}.quiz-button{color:var(--text-color-white);transition:transform .3s ease}.stats{display:flex;justify-content:center;gap:60px;margin-top:var(--space-1);flex-wrap:wrap}.stat-item{text-align:center}.stat-number{font-size:3em;font-weight:700;display:block;margin-bottom:5px}.stat-label{font-size:1.1em;opacity:.9}.mistakes h3{color:var(--base-color-7);font-size:var(--font-size-xxxl)}.mistakes{width:100%;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-2);background:#fff}.mistakes .subtitle{color:var(--text-color-primary);margin:0 auto}.cards-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;align-self:center;justify-self:center;gap:var(--space-2);caret-color:transparent;user-select:none}.cards-layout h3{color:var(--text-color-yellow);font-size:var(--font-size-xxl);font-weight:600;margin-bottom:var(--space-2);text-align:center}.features-card{background:var(--base-color-5);padding:var(--space-2);border-radius:var(--border-rad-1);transition:transform .3s ease,box-shadow .3s ease;border:none;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff80}.features-card h3{margin-bottom:var(--space-1);color:var(--text-color-yellow)}.features-card:hover{transform:translateY(-10px);box-shadow:0 1px 20px #63636380,inset 0 1px 1px #ffffffbf;cursor:pointer}.card-icon{width:50px;height:50px;background:#fff;background-color:var(--text-color-brown);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:700}.card-text{font-size:var(--font-size-lg);font-weight:700;color:var(--base-color-7);position:relative;z-index:1;text-align:start;text-align:center}.card-description{font-size:var(--font-size-base);color:var(--base-color-brown);text-align:justify}.service-packages{background:var(--color-white);padding:var(--space-1) 0;color:#fff;text-align:center;display:flex;flex-direction:column;gap:var(--space-1);align-items:center;position:relative;overflow:hidden;width:100%}.service-packages p{padding:0 var(--space-1)}.service-packages .cards-layout{display:flex;flex-direction:column;gap:0;width:100%;max-width:none}.snowflake{position:absolute;top:-20px;color:#fffc;font-size:14px;animation:fall linear infinite;pointer-events:none;z-index:1}@keyframes fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(800px) rotate(360deg);opacity:.3}}.snowflake:nth-child(1){left:5%;animation-duration:8s;animation-delay:0s;font-size:12px}.snowflake:nth-child(2){left:15%;animation-duration:10s;animation-delay:1s;font-size:16px}.snowflake:nth-child(3){left:25%;animation-duration:7s;animation-delay:2s;font-size:10px}.snowflake:nth-child(4){left:35%;animation-duration:11s;animation-delay:.5s;font-size:14px}.snowflake:nth-child(5){left:45%;animation-duration:9s;animation-delay:1.5s;font-size:12px}.snowflake:nth-child(6){left:55%;animation-duration:8.5s;animation-delay:2.5s;font-size:15px}.snowflake:nth-child(7){left:65%;animation-duration:10.5s;animation-delay:.8s;font-size:11px}.snowflake:nth-child(8){left:75%;animation-duration:9.5s;animation-delay:1.8s;font-size:13px}.snowflake:nth-child(9){left:85%;animation-duration:7.5s;animation-delay:.3s;font-size:16px}.snowflake:nth-child(10){left:95%;animation-duration:11.5s;animation-delay:2.2s;font-size:12px}.snowflake:nth-child(11){left:10%;animation-duration:8.8s;animation-delay:3s;font-size:14px}.snowflake:nth-child(12){left:20%;animation-duration:9.8s;animation-delay:.2s;font-size:11px}.snowflake:nth-child(13){left:30%;animation-duration:10.2s;animation-delay:1.2s;font-size:15px}.snowflake:nth-child(14){left:40%;animation-duration:7.8s;animation-delay:2.8s;font-size:13px}.snowflake:nth-child(15){left:50%;animation-duration:11.2s;animation-delay:.7s;font-size:12px}.snowflake:nth-child(16){left:60%;animation-duration:9.2s;animation-delay:1.7s;font-size:16px}.snowflake:nth-child(17){left:70%;animation-duration:8.2s;animation-delay:2.7s;font-size:10px}.snowflake:nth-child(18){left:80%;animation-duration:10.8s;animation-delay:.4s;font-size:14px}.snowflake:nth-child(19){left:90%;animation-duration:7.2s;animation-delay:1.4s;font-size:11px}.snowflake:nth-child(20){left:12%;animation-duration:9.6s;animation-delay:2.4s;font-size:15px}.service-packages h3,.service-packages .card-text,.service-packages .card-description{color:var(--text-color-brown)}.service-packages .subtitle{max-width:1400px}.subcribe{padding:var(--space-1) var(--space-2);padding-top:0;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-1)}.subcribe h2{font-size:var(--font-size-xxxl);color:var(--text-color-brown)}.subcribe .glass-button{margin:0 auto}.scroll-button{width:40px;height:40px;border:none;border-radius:50%;background:#ffffffe6;color:var(--base-color-yellow);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:700;pointer-events:auto;transition:all .3s ease;box-shadow:0 2px 10px #0000001a;z-index:200;position:absolute;margin-top:-104px}.scroll-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 15px #0003}.scroll-button:active{transform:scale(.95)}.nextBtn{right:var(--space-5)}.prevBtn{left:var(--space-5)}.nav-dots{display:flex;justify-content:center;flex-direction:row;gap:10px;padding:var(--space-4) var(--space-4)}.nav-dot{width:12px;height:12px;border-radius:50%;background:#de99456d;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.nav-dot.active{background:#e0ab61;transform:scale(1.2);box-shadow:0 0 10px #edab5b}.nav-dot:hover{background:#e91e6399;transform:scale(1.1)}.booking-section{background:var(--color-white);text-align:center}.booking-section h1{background:var(--base-color-yellow);color:var(--text-color-white);padding:40px var(--space-2) 60px;text-align:center;position:relative;overflow:hidden;margin-bottom:var(--space-3)}.booking-section .container{margin-top:-100px}.booking-section h3{margin-bottom:var(--space-2);color:var(--text-color-yellow);text-align:center}.booking-section .services-info{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;max-width:1000px;margin:0 auto 50px;text-align:left}.booking-section .contact-details{flex:1;min-width:400px;margin-bottom:0;padding:var(--space-1);border-radius:25px;box-shadow:var(--shadow-common);position:relative;align-items:center;z-index:3;border-radius:var(--border-rad-1);background:var(--color-white);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.contact-details:hover{box-shadow:0 1px 10px #63636333,inset 0 1px 1px #ffffff26}.booking-section .contact-details p{color:var(--text-color-primary);display:flex;align-items:center;margin-bottom:var(--space-4);padding:10px 0;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:var(--font-size-lg)}.booking-section .contact-details i{width:var(--space-2);padding:0;color:var(--text-color-yellow);margin-right:10px;font-size:var(--font-size-base)}.booking-section .contact-details i.fab{font-size:var(--font-size-lg)}.booking-section .contact-details a{color:var(--text-color-primary)}.booking-section .contact-details a:hover{color:var(--heading-color)}.form-intro-text{font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--space-3);color:var(--text-color-primary)}.booking-section .contact-form{max-width:600px;margin:0 auto;color:var(--text-color-primary);box-shadow:0 5px var(--space-2) #4e380514;padding:var(--space-1);border-radius:var(--border-rad-1);text-align:left;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.booking-section .contact-form .form-group{margin-bottom:var(--space-3)}.booking-section .contact-form label{display:block;margin-bottom:5px;font-weight:400;font-size:var(--font-size-base);color:var(--text-color-primary)}.booking-section .contact-form .glass-button{display:block;width:100%;text-align:center;margin-top:30px}.booking-section .social-icons{margin-top:var(--space-1);display:flex;justify-content:center;gap:var(--space-2)}.booking-section .social-icons a{font-size:3em;color:var(--color-beige-light);transition:transform .3s ease,color .3s ease}.booking-section .social-icons a:hover{transform:translateY(-5px);color:var(--text-color-white)}.main-footer{background-color:var(--base-color-yellow);color:var(--text-color-white);padding:40px 0;text-align:center}.main-footer .footer-logo{font-size:1.5em;font-weight:700;margin-bottom:15px;color:var(--text-color-white)}.main-footer p{font-size:.9em;margin-bottom:15px;color:var(--text-color-white)}.main-footer .footer-links a{color:var(--text-color-white);margin:0 15px;font-size:.9em}.main-footer .footer-links a:hover{text-decoration:underline}.community-section{background-color:var(--third-bg-color);text-align:center;display:none}.community-section h2{margin-bottom:var(--space-2);color:var(--text-color-primary)}.community-section .subtitle{color:var(--text-color-primary)}.community-section .group-tagline{font-size:1.2em;margin-bottom:50px;color:var(--text-color-primary);max-width:800px;margin-left:auto;margin-right:auto}.community-section .share-topics{max-width:800px;margin:0 auto 60px;background-color:var(--white-bg-color);padding:var(--space-1);border-radius:var(--border-rad-1);box-shadow:0 5px 15px #00000014}.community-section .share-topics h3{margin-bottom:30px;color:var(--text-color-primary);font-size:1.8em}.community-section .share-topics .topic-list{list-style:none;padding:0;text-align:left}.community-section .share-topics .topic-list li{font-size:1.2em;margin-bottom:15px;display:flex;align-items:flex-start;gap:15px;color:var(--text-color-primary)}.community-section .share-topics .topic-list li:last-child{margin-bottom:0}.community-section .share-topics .topic-list i{color:var(--text-color-primary);font-size:var(--font-size-base);flex-shrink:0}.community-section .community-call-to-action{margin-top:60px}.community-section .final-message{font-size:1.4em;font-style:italic;font-weight:700;color:var(--text-color-primary);margin-bottom:15px}.community-section .join-group-button{margin-top:var(--space-1);font-size:1.2em;padding:var(--space-3) 35px;background-color:var(--secondary-bg-color-08opacity);border:1px solid var(--primary-bg-color);color:var(--text-color-white)}.community-section .join-group-button:hover{background-color:var(--primary-bg-color)}.popup-overlay{z-index:-1;display:none;transition:opacity .3s ease,visibility .3s ease}.popup-overlay.active{display:flex;z-index:1000;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--text-color-white);padding:var(--space-3);border-radius:var(--border-rad-1);text-align:center;box-shadow:0 5px var(--space-2) #0000004d;width:400px;height:auto;transition:transform .3s ease,opacity .3s ease}.popup-icon{font-size:var(--font-size-xxl);color:var(--base-color-yellow);margin:0;padding:0;margin-bottom:var(--space-3)}.booking-section .popup-overlay h2{opacity:1!important;font-size:var(--font-size-lg)!important;color:var(--base-color-yellow)!important;background:none;transform:none!important;margin:0;padding:0;margin-bottom:var(--space-4)}.booking-section .popup-overlay p{opacity:1!important;font-size:var(--font-size-base)!important;color:var(--base-color-yellow)!important;transform:none!important;font-weight:400;margin:0;padding:0;margin-bottom:var(--space-3)}.popup-mail-close-button{padding:var(--space-5);width:30%;align-self:center;cursor:pointer}.email-optin-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10001;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;isolation:isolate}.email-optin-popup.show{visibility:visible}.email-optin-popup input,.email-optin-popup .glass-button{transition:none}.email-optin-popup .glass-button:hover{transform:none}.popup-content{background-color:var(--white-bg-color);padding:0;border-radius:20px;box-shadow:0 10px 30px #0006;max-width:700px;width:90%;position:relative;text-align:center;border:2px dashed var(--color-off-white);z-index:10001;max-height:80dvh;overflow-y:auto;box-sizing:border-box;isolation:isolate}.popup-close-button{position:absolute;top:5px;right:2px;background:none;color:var(--base-color-2);border:none;width:30px;height:30px;font-size:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;line-height:1;z-index:10001}.popup-close-button:hover{color:var(--base-color-yellow)}.popup-header{margin:0;position:relative;padding:15px 15px 10px}.popup-header span{padding:var(--space-2) var(--space-2);font-weight:700;text-align:left;width:auto;white-space:nowrap;flex-shrink:0}.popup-header h1{color:var(--text-color-primary);letter-spacing:1px}.popup-header h1{font-size:var(--font-size-base);font-weight:700;white-space:nowrap;flex-shrink:0}.popup-main-image{width:100%;height:auto;border:none;margin:none}.popup-header h2{font-size:1.5em;color:var(--base-color-yellow);margin-bottom:var(--space-2)}.popup-cards-layout{list-style:none;padding:none;text-align:left;margin:10px auto}.popup-cards-layout li{display:flex;align-items:flex-start;gap:15px;font-size:var(--font-size-base);color:var(--text-color);margin-bottom:15px}.popup-cards-layout li i{color:var(--base-color-yellow);font-size:1.2em;flex-shrink:0;min-width:30px}.popup-form{padding:0px var(--space-2);display:flex;flex-direction:column;gap:15px;margin:0}.popup-form input{padding:var(--space-4);font-size:var(--font-size-base);width:100%;box-sizing:border-box}.popup-submit-button{padding:var(--space-5);font-weight:700;cursor:pointer;width:100%;height:50px}.popup-maybe-later-button{padding:var(--space-4) 0;background:none;border:none;color:var(--text-color-primary);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline}.popup-maybe-later-button:hover{color:var(--base-color-yellow)}.menu-eat-clean{padding:var(--space-1) var(--space-2);background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-rad-1);height:80dvh;color:var(--text-color-white);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center}.menu-eat-clean p{margin:0}.cart-button{order:3;background:none;border:none;font-size:1.5em;cursor:pointer;color:var(--text-color-white);margin:0;margin-left:var(--space-2);transition:color .3s ease;display:flex;align-items:center;justify-content:center;width:var(--space-1);height:var(--space-1);padding:0;position:relative}@media (max-width: 1200px){.banner-item{margin:0 150px}.left-half p{font-size:var(--font-size-xl)}.glass-button{font-size:var(--font-size-lg)}}@media (max-width: 1160px){.hamburger-menu{display:block;position:static;transform:none;right:auto;top:auto;padding:10px 0}.main-nav .nav-list{display:none;flex-direction:column;width:100%;background-color:var(--primary-bg-color);box-shadow:0 5px 10px #0000001a;position:absolute;top:calc(100% + 5px);right:auto;left:-24px;padding:var(--space-2) 0;z-index:9999;min-width:220px}.main-nav .nav-list a{z-index:9999}.main-nav .nav-list.active{display:flex;padding-left:var(--space-2)}.main-nav .nav-list li{margin:var(--space-4) 0;text-align:left}.header-social-icons{display:none}.main-header .logo{order:2;margin:0;width:100%;text-align:center}.main-nav{order:1;gap:15px;margin:0;width:auto;position:relative}.cart-button{width:35px;height:35px;margin:0}}@media (max-width: 1040px){.blog-section .content-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-1)}.blog-section .content-title i{font-size:2em}.blog-section .content-title h3{font-size:1.5em}.blog-section .content-card p{font-size:1.2em}.cards-layout{width:100%}.mistakes{padding:var(--space-1) var(--space-2)}.service-packages p,.brand-hero-content .divider,.brand-hero-content h1{padding:0 var(--space-2)}.brand-hero-content{padding:var(--space-1) 0}.cards-layout{gap:var(--space-2)}}.width-960{display:none}@media (max-width: 960px){.width-960{display:block}.left-half p{font-size:var(--font-size-lg)}.hero-section{background-image:linear-gradient(#0003,#0003),url(/img/main-bg-mb.webp);height:calc(100dvh - 70px);background-position:center top;background-repeat:no-repeat}.hero-section .container{max-width:900px}.left-half{width:100%;padding:0;height:80dvh;position:relative;align-content:end;margin-bottom:var(--space-2)}.about-section .container{width:100%}.about-section .about-image{grid-area:image;width:100%;max-width:unset}.about-section .about-text{grid-area:content;padding:0;padding-left:var(--space-2)}.left-half h1{font-size:var(--font-size-xxxxl);color:var(--text-color-white)}.left-half p{font-size:var(--font-size-lg);color:var(--text-color-white)}.left-half .glass-button{padding:var(--space-3) var(--space-2);font-size:var(--font-size-lg)}}@media (max-width: 900px){.brand-hero-content{width:100%}.brand-hero-content .divider{flex-direction:column;gap:var(--space-2)}.brand-hero-content .subtitle,.brand-hero-content .brand-hero-img{max-width:600px}}@media (max-width: 600px){.blog-section .content-grid{grid-template-columns:1fr;gap:var(--space-2)}.blog-section .content-card{min-height:280px}.popup-form input{font-size:var(--font-size-xs)}.popup-close-button{top:2px;right:0;font-size:30px}}.about-section,.blog-section,.the-goodgut-guide-section,.booking-section,.community-section,.tdee-form{position:relative;z-index:1}.main-footer{color:var(--text-color-white);padding:60px 0 var(--space-2);text-align:center}.main-footer .container{max-width:1200px;margin:0 auto;padding:0 var(--space-2)}.main-footer h3{color:var(--color-green-greyish);font-size:1.3em;margin-bottom:var(--space-2);font-weight:700;text-align:left}.main-footer ul{list-style:none;padding:0;margin:0;text-align:left}.main-footer ul li{margin-bottom:10px}.main-footer ul li:last-child{margin-bottom:0}.main-footer ul li a{color:#fffc;font-size:.95em;transition:color .3s ease}.main-footer ul li a:hover{color:var(--color-green-greyish);text-decoration:underline}.footer-columns-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}.footer-social-icons{margin-top:var(--space-2);display:flex;gap:var(--space-2);justify-content:flex-start}.footer-social-icons a{font-size:1.5em;color:var(--text-color-white);transition:color .3s ease}.footer-social-icons a:hover{color:var(--color-off-white)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:var(--space-2)}.footer-logo-bottom{font-size:1.3em;font-weight:700;color:var(--text-color-white);margin-bottom:10px}.main-footer .footer-bottom p{font-size:.85em;color:#fff9;margin-bottom:10px}@media (max-width: 992px){.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.footer-col{margin-bottom:30px}.footer-col:last-child{margin-bottom:0}.footer-bottom{flex-direction:column;text-align:center}.footer-logo-bottom,.main-footer .footer-bottom p{width:100%;text-align:center}.mistakes .features-card{padding:var(--space-2)}}.cart-item-count{position:absolute;top:5px;right:5px;background-color:red;color:var(--text-color-white);font-size:.7em;font-weight:700;border-radius:50%;min-width:var(--space-3);height:var(--space-3);display:flex;justify-content:center;align-items:center;padding:2px;line-height:1;transform:translate(50%,-50%);display:none}.main-nav{display:flex;align-items:center;gap:var(--space-2);position:relative}.cart-sidebar{position:fixed;top:0;right:-350px;width:350px;height:100%;background-color:var(--color-white);box-shadow:-5px 0 15px #0003;z-index:10002;transition:right .3s ease-out;display:flex;flex-direction:column}.cart-sidebar.open{right:0}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--base-color-yellow);color:var(--heading-color)}.cart-header h3{margin:0;color:var(--text-color-primary);font-size:1.3em}.cart-close-button{background:none;border:none;font-size:2em;cursor:pointer;color:var(--base-color-brown);line-height:1;padding:0;transition:color .3s ease}.cart-close-button:hover{color:var(--base-color-1)}.cart-items-list{flex-grow:1;overflow-y:auto;padding:var(--space-2) var(--space-4)}.empty-cart-message{text-align:center;color:var(--text-color-primary);font-style:italic;margin-top:50px}.cart-item{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed var(--base-color-1);color:var(--text-color-primary);gap:var(--space-5)}.cart-item img{width:80px;height:100px;object-fit:cover;border-radius:10px;flex-shrink:0}.cart-item-details{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.cart-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-item-info{display:flex;flex-direction:row;gap:var(--space-5)}.cart-item-info h4{margin:0;color:var(--text-color-primary);font-size:var(--font-size-base);font-weight:400;text-align:left}.cart-item-info p{color:var(--base-color-1);font-size:var(--font-size-base);font-weight:600}.cart-item-controls{display:flex;align-items:center;justify-content:space-between;width:100%}.quantity-selector{display:flex;justify-self:center;align-items:center;margin:var(--space-3) auto}.quantity-selector label{font-size:1rem;font-weight:600;margin-right:15px}.cart-item-controls button{background-color:var(--secondary-bg-color-05opacity);color:var(--text-color-primary);border:none;border-radius:3px;width:24px;height:24px;font-size:var(--font-size-base);cursor:pointer}.quantity-input button{display:flex;background-color:#f5f5f5;border:none;padding:var(--space-3);cursor:pointer;font-size:var(--font-size-lg);color:var(--base-color-brown);justify-content:center;align-items:center}#decreaseQty{border-radius:20px 0 0 20px}#increaseQty{border-radius:0 20px 20px 0}.quantity-input input{width:40px;text-align:center;border:none;border-radius:0;font-size:var(--font-size-lg);color:var(--base-color-brown);padding:var(--space-5);-moz-appearance:textfield}.quantity-input input::-webkit-outer-spin-button,.quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input{display:flex;border:1px solid #ccc;border-radius:20px;height:40px;align-items:center;overflow:hidden}.cart-item-controls .quantity-input{height:32px}.cart-item-controls .quantity-input input{font-size:var(--font-size-base)}.cart-item-controls button[data-action=remove]{background-color:var(--text-color-white)}.cart-item-controls button:hover{opacity:.8}.cart-item-quantity{color:var(--text-color);font-weight:700;font-size:1.1em}.cart-summary{min-height:150px;padding:var(--space-2);border-top:1px solid var(--base-color-yellow);background-color:var(--base-color-yellow);color:var(--text-color-white);text-align:right}.cart-total{display:flex;justify-content:space-between;font-size:1.3em;font-weight:700;color:var(--text-color-white);margin-bottom:var(--space-2)}.cart-total span:last-child{color:red}.checkout-button{width:100%;padding:12px var(--space-2)}.checkout-button:hover{background-color:var(--base-color-yellow);color:var(--text-color-white)}@media (max-width: 768px){.main-header .container{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-2)}.cart-item-count{font-size:.6em;padding:1px 4px;min-width:var(--space-4);min-height:var(--space-4)}.about-content h1{width:550px;font-size:56px;left:50%;transform:rotate(-6deg) translate(-50%)}.about-section .about-content{display:flex;flex-direction:column;align-items:center}.about-content .about-text{padding:var(--space-2) 0;padding-bottom:0;width:100%}.about-section .about-text h2{margin-bottom:var(--space-5)}.about-section .about-text p{text-align:justify;margin-bottom:var(--space-5)}.about-section .glass-button{margin-top:var(--space-5)}.brand-hero .banner-container,.banner-content img{height:160px}.blog-section .content-grid{grid-template-columns:1fr}.blog-section .content-card{min-height:400px}.subtitle{font-size:var(--font-size-lg)}.packages{width:100%;margin-bottom:var(--space-2)}.packages{margin-bottom:var(--space-2)}.messages{margin-bottom:30px}.cards-layout h3{font-size:1.6em;margin:var(--space-2) 0}.cards-layout .check-list li{font-size:1.2em;margin-bottom:12px}.cards-layout .check-list i,.message-from-hanh .message-list i{font-size:.9em}.service-packages{width:100%}.booking-section .services-info{flex-direction:column;gap:var(--space-2)}.booking-section .services-info{margin-bottom:30px}.form-intro-text{font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--space-3);color:var(--text-color-primary)}input,select,textarea{font-size:var(--font-size-base)}.booking-section .contact-details{width:100%;min-width:300px;text-align:left;padding:var(--space-2)}.booking-section .contact-details p{font-size:var(--font-size-base);text-align:left}.community-section .subtitle,.community-section .group-tagline,.community-section .final-message{font-size:1.2em}.community-section .share-topics{padding:30px;margin-bottom:var(--space-1)}.community-section .share-topics h3{font-size:1.5em;margin-bottom:var(--space-2)}.community-section .share-topics .topic-list li{font-size:.95em;margin-bottom:10px}.community-section .share-topics .topic-list i{padding:3px 0;font-size:.9em}.community-section .join-group-button{font-size:1.2em;padding:15px 30px;margin-top:30px}.tdee-form .input-form,.tdee-form .chat-display{width:100%;min-width:unset}.tdee-form .chat-display{padding:var(--space-3) var(--space-4)}.subtitle p{text-align:justify}}@media (max-width: 600px){.subtitle p{font-size:18px}.main-footer{padding:40px 0 var(--space-2)}.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding-bottom:15px}.footer-col{margin-bottom:15px;text-align:left}.footer-social-icons{margin-top:var(--space-2)}h1{font-size:var(--font-size-xxxxl)}.menu-eat-clean{padding:var(--space-2) var(--space-4)}.menu-eat-clean h1{font-size:var(--font-size-xxl)}.menu-eat-clean p{font-size:var(--font-size-lg)}.popup-content{max-width:95%;border-width:1px}.popup-header span{font-size:30px;height:50px;margin:0 10px 0 0;font-weight:700;text-align:left;width:auto;white-space:nowrap;flex-shrink:0}.popup-header h1{font-size:var(--space-2);padding-top:9px;height:50px}.popup-cards-layout li{font-size:.9em;gap:10px}.popup-cards-layout li i{font-size:1.1em}.popup-submit-button{font-size:.9em;padding:12px}.about-image{width:500px;margin-bottom:var(--space-4)}.about-content .about-text{padding:0}.about-content h1{width:100%;font-size:;top:40px}.about-section .about-text h2,.about-section .about-text p{margin-bottom:var(--space-4);font-size:var(--font-size-lg)}.subcribe h2{font-size:var(--font-size-xxl)}.stats{gap:var(--space-1)}}@media (max-width: 480px){.main-header .container{padding:var(--space-3)}.left-half .hero-img{margin:0 var(--space-4)}.main-header .logo a{font-size:var(--font-size-xxl)}.features-card{padding:var(--space-2) var(--space-2)}.mistakes .features-card{padding:var(--space-4);gap:var(--space-5)}.main-footer{padding:30px 0 var(--space-2)}.footer-columns-grid{grid-template-columns:repeat(1,1fr);gap:var(--space-2)}.footer-col{text-align:left}.footer-col h3{margin-bottom:15px}.footer-social-icons{margin-top:10px;justify-content:flex-start}.container{padding:var(--space-2) var(--space-4)}.about-section .container{padding:var(--space-2) var(--space-4);padding-top:0}.about-content .about-text{padding:0;width:100%}.about-section .about-text h2{font-size:var(--font-size-base)}.about-section .about-text p{font-size:var(--font-size-base);text-align:justify;margin-bottom:10px}.mb-only{display:block}h2{font-size:var(--font-size-xxl);font-weight:700}h3{font-size:2em}.left-half h1{font-size:var(--font-size-xxxl);color:var(--text-color-white)}.left-half p{font-size:var(--font-size-base);line-height:22px;color:var(--text-color-white)}.glass-button{font-size:var(--font-size-base);padding:var(--space-5) var(--space-4);line-height:var(--space-1)}.popup-submit-button{line-height:normal}.left-half .glass-button{padding:var(--space-5) var(--space-4);font-size:var(--font-size-base)}.quiz-button{padding:0 var(--space-3);font-size:var(--font-size-xs)}.about-section .glass-button{line-height:var(--space-2)}.left-half h1{margin-bottom:var(--space-3)}.navigation{margin:0}.the-goodgut-guide-section h1{font-size:var(--font-size-xxxl)}.service-packages .packages-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.subcribe h2{font-size:var(--font-size-xl)}.message-from-hanh .message-list li{font-size:1.1em;margin-bottom:12px}.mistakes,.service-packages,.blog-section .container{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.brand-hero-content{padding:var(--space-2) 0;gap:var(--space-2)}.blog-section .container{display:flex;flex-direction:column;gap:var(--space-2)}.banner-track{animation:scroll 18s linear infinite}.brand-hero .banner-track{animation:scroll 22s linear infinite}.mistakes h3{font-size:var(--font-size-xl)}.card-text{font-size:var(--font-size-lg)}.card-description{font-size:var(--font-size-base)}.subtitle p{font-size:var(--font-size-base);text-align:justify}.subtitle{font-size:var(--font-size-base)}.cards-layout{gap:var(--space-2)}.mistakes{width:100%;padding:var(--space-2) var(--space-3)}.service-packages{width:100%;padding:var(--space-2) 0}.brand-hero-content .divider,.brand-hero-content h1{padding:0 var(--space-3)}.subcribe{padding:var(--space-2) var(--space-4);padding-top:0;gap:var(--space-2)}.cards-layout .check-list li,.cards-layout .check-list i{font-size:1.1em}.booking-section .container{margin-top:-80px}.booking-section .contact-details{padding:var(--space-3)}.booking-section .contact-details h3{margin-bottom:15px}.booking-section .contact-form .glass-button,.tdee-form #calculate-button{margin-top:var(--space-2);font-size:var(--font-size-base)}.booking-section .popup-overlay{width:330px}.booking-section .popup-overlay .popup-icon{font-size:var(--font-size-xl)}.booking-section .popup-overlay .popup-mail-close-button{font-size:var(--font-size-xs)}.booking-section .popup-overlay h2{font-size:var(--font-size-base)!important}.booking-section .popup-overlay p{font-size:var(-m-font-size-s)!important}.community-section .group-tagline{margin-bottom:var(--space-2)}.community-section .share-topics{padding:var(--space-2) 15px;margin-bottom:var(--space-2)}.community-section .community-call-to-action{margin-top:30px}.community-section .join-group-button{margin-top:10px;padding:15px 30px;font-size:1.1em}.booking-section .contact-form{padding:var(--space-2)}.booking-section .contact-form label{font-size:var(--font-size-xs)}.tdee-form .chat-form-container{padding:var(--space-2) var(--space-4)}.tdee-form .chat-display h4{font-size:var(--font-size-xs)}}.blog-section{padding:0;background-color:var(--color-white)}.blog-list-section{background:var(--color-white)}.blog-section .container{max-width:1200px;margin:0 auto}.blog-section h1{color:var(--text-color-primary);font-size:var(--font-size-xxxxl);text-align:center;margin-bottom:var(--space-1)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2);width:100%;margin:0 auto;padding:0}.blog-post-card{background-color:var(--text-color-white);border-radius:var(--border-rad-1);box-shadow:0 5px 15px #00000014,inset 0 1px 1px #ffffff80;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 8px var(--space-2) #0000001f,inset 0 1px 1px #ffffffbf}.blog-post-card img{width:100%;object-fit:cover;border-bottom:1px solid var(--border-color)}.blog-section .blog-post-card img{height:200px}.blog-post-card-content{padding:var(--space-2);padding-top:var(--space-4);flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff1a;backdrop-filter:blur(10px)}.blog-post-card-content h3{font-size:var(--font-size-lg);color:var(--text-color-primary);margin-bottom:10px;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-card-content p{font-size:var(--font-size-sm);color:var(--text-color-primary);margin-bottom:10px;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-card-meta{display:flex;justify-content:space-between;font-size:.8em;color:#0009;margin-top:auto}.blog-post-card-meta span{color:var(--text-color-primary)}.all-post{margin:0 auto}.no-posts-message{text-align:center;color:var(--text-color-primary);font-style:italic;margin-top:50px}@media (max-width: 768px){.blog-section h1{margin-bottom:var(--space-2)}}.add-to-cart-button{align-self:center;padding:var(--space-4);line-height:unset}@media (max-width: 1040px){.banner-item{margin:0 100px}}@media (max-width: 768px){.banner-item{margin:0 60px}}@media (max-width: 600px){.blog-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.blog-section .blog-post-card img{height:160px}.blog-post-card{border-radius:20px}.blog-post-card-content{padding:var(--space-4)}.blog-post-card-content h3{font-size:var(--font-size-sm)}.blog-post-card-content p{font-size:var(--font-size-xs)}}@media (max-width: 480px){.blog-section h1{margin-bottom:var(--space-2)}.banner-item{margin:0 40px}.blog-post-card-meta{justify-content:end}.post-date{display:none}}.banner-item:before{margin-right:var(--space-4);color:var(--base-color-3);font-size:var(--font-size-xl)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.banner-track:hover{animation-play-state:paused}.zoom-image{animation:zoomOut linear;animation-timeline:scroll(root);animation-range:0vh 200vh}@keyframes zoomOut{0%{transform:scale(1.5)}to{transform:scale(1)}}@media (max-width: 420px){.hamburger-menu,.main-header .logo a,.cart-button i{font-size:var(--font-size-xl)}}@media (max-width: 400px){.left-half .glass-button,.glass-button{font-size:var(--font-size-sm)}}.text-logo{color:var(--base-color-yellow)}.hl-text{color:var(--base-color-3)}.brand{font-weight:800;color:#fff}.partners-section{background:var(--color-white)}.partners-section .container{max-width:1000px;margin:auto}.partners-section img{width:100%;height:auto;margin-top:var(--space-4)}ul li:last-child{margin:0}.card-layout{width:100%}.package-card{position:relative;width:100%;height:600px;overflow:hidden;display:flex;align-items:center;transition:ease-in-out .5s}.package-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 100%);z-index:1}.package-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s ease}.package-card:hover .package-card-bg{transform:scale(1.1)}.package-card-content{position:relative;z-index:2;color:#fff;max-width:1400px;width:100%;height:100%;padding:0 var(--space-1);margin:0 auto;display:flex;flex-direction:row}.package-card-content .package-card-left{max-width:600px;margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);position:absolute;top:50%;left:var(--space-1);transform:translateY(-50%)}.package-card-content .package-card-right{display:flex;flex-direction:column;align-items:end;position:absolute;top:50%;right:var(--space-1);transform:translateY(-50%)}.package-card-title{margin:0;max-width:800px;color:var(--color-white);text-align:center;text-shadow:1px 1px 2px rgba(124,124,124,.5);display:inline-block;font-size:var(--font-size-title);font-weight:700;line-height:1.1;padding:var(--space-5)}.package-card-subtitle{font-size:var(--font-size-xl);font-weight:400;opacity:.95;text-align:center;font-weight:700;line-height:1.1}.package-card-2 .package-card-subtitle,.package-card-2 .package-card-title{background-color:var(--base-color-4);padding:var(--space-5)}.package-card-button{display:inline-block;padding:16px 40px;background:var(--base-color-3);color:#fff;text-decoration:none;border-radius:50px;font-weight:800;font-size:var(--font-size-base);letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;border:2px solid var(--base-color-3);box-shadow:1px 1px 2px #7c7c7c80;margin-top:var(--space-4);transition:ease-in-out .2s}.package-card-button:hover{transform:translate(10px);border:2px solid white}.package-card-right img{height:560px;width:auto;position:relative;transition:ease-in-out .5s}.package-card-1:hover .package-card-right img{height:620px}.package-card-2:hover .package-card-right img{height:60dvh}.package-card-1 .package-card-bg{background:linear-gradient(135deg,var(--base-color-1) 30%,rgba(255,107,53,.95) 100%),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="white" opacity="0.3"/></svg>')}.package-card-2 .package-card-bg{background:url(/img/package2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.package-card-3 .package-card-bg{background:linear-gradient(135deg,var(--base-color-2) 20%,rgba(255,214,81,.95) 100%),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="white" opacity="0.3"/></svg>')}.pattern-overlay{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,0,0,.08) 2px,transparent 2px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 2px,transparent 2px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.08) 2px,transparent 2px);background-size:100px 100px,120px 120px,80px 80px;z-index:0;pointer-events:none}@media (max-width: 860px){.package-card-content .package-card-left{left:var(--space-2)}.package-card-content .package-card-right{right:var(--space-2)}.package-card-content .package-card-right img{height:460px}.package-card-1:hover .package-card-right img{height:500px}.package-card-content{padding:0 var(--space-2)}.package-card-button{padding:var(--space-4) var(--space-2);font-size:var(--font-size-xs);box-shadow:1px 1px 2px #7c7c7c80}}@media (max-width: 680px){.package-card{height:78dvh}.package-card-content{position:static;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0}.package-card-content .package-card-right,.package-card-content .package-card-right img{position:static;transform:translate(0);margin:0;top:0;height:45dvh;width:auto}.package-card-content .package-card-left{position:static;align-items:center;transform:none;margin:0}.package-card-2 .package-card-bg{background:url(/img/package2-mb.png);background-size:cover;background-position:center;background-repeat:no-repeat}.package-card-1:hover .package-card-right img{height:45dvh;transform:scale(1.1)}.package-card-2:hover .package-card-right img{height:50dvh}.package-card-content .package-card-title{font-size:var(--font-size-xxl);text-align:center}.package-card-subtitle{font-size:var(--font-size-lg)}.package-card-3 .package-card-content{gap:0}}.checkout{background-color:var(--color-white)}.checkout .container{display:flex;flex-direction:column;gap:var(--space-3)}.countdown{color:var(--base-color-7)}.payment-status-container{max-width:600px;margin:var(--space-3) auto;display:flex;flex-direction:column;gap:var(--space-4)}.payment-status-container p{font-size:var(--font-size-lg);text-align:justify}.status{font-size:var(--font-size-lg);text-align:center}
