:root{--color-white: #ffffff;--color-off-white: #fff7f0;--color-black: #000000;--base-color-yellow: #de9a45;--base-color-orange: #e47323;--base-color-2: #d6a4a3;--base-color-3: #c28a84;--primary-bg-color: var(--base-color-yellow);--secondary-bg-color: #fdf8fc;--third-bg-color: #f9aec3;--feature-bg-color-yellow: linear-gradient(135deg, #de9a45, #de9a45);--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, #de9a45, #e7ab62);--white-bg-color: var(--color-white);--secondary-bg-color-05opacity: #de99457d;--secondary-bg-color-08opacity: #de9945bb;--text-color-primary: #2c2c2c;--text-color-placeholder: #484848;--text-color-secondary: var(--color-white);--text-color-yellow: #de9a45;--button-bg-color: var(--color-pink-dark);--button-text-color: var(--color-white);--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: 18px;--space-4: 12px;--space-5: 8px;--font-size-base: 16px;--font-size-title: 44px;--font-size-xxxl: 36px;--font-size-xxl: 30px;--font-size-xl: 24px;--font-size-lg: 20px;--font-size-sm: 12px;--font-weight-normal: 400;--font-weight-bold: 700;--border-rad-1: 24px;--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-fam3: "Playball", 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-4) var(--space-2);border:2px solid #f1f5f9;border-radius:var(--border-rad-1);font-size:var(--font-size-base);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-orange);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:.8em}body{font-family:var(--font-fam1);font-weight:400;color:var(--text-color-primary);background-color:var(--primary-bg-color)}.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(--text-color-primary);margin-bottom:var(--space-2)}h1{font-size:3.5em;font-weight:700}h2{font-size:2.5em;font-weight:700;margin-bottom:var(--space-1)}h3{font-size:1.8em;font-weight:700}p{margin-bottom:var(--space-2);font-size:1.2em}a{color:var(--text-color-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--base-color-yellow)}.container h2{color:var(--text-color-yellow);margin-bottom:var(--space-2)}.btn{display:inline-block;background-color:var(--text-color-yellow);border:2px solid var(--text-color-yellow);color:var(--color-white);padding:15px 30px;border-radius:100px;text-decoration:none;font-weight:700;transition:background-color .3s ease;font-size:var(--font-size-base)}.btn:hover{background:var(--color-white);color:var(--text-color-yellow)}.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:1.8em;font-weight:700}.main-header .logo a{color:var(--text-color-secondary)}.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-secondary);font-weight:700;font-size:1.2em;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-secondary);left:0;bottom:-5px;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-secondary)}.header-social-icons{display:none}.hero-section{background-image:url(/img/main-bg.jpg);background-size:cover;background-position:center;background-blend-mode:darken;color:var(--color-white);height:calc(100dvh - 70px);display:flex;align-items:center;justify-content:center;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%;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}.left-half{width:50%;height:100dvh;background:none;padding:var(--space-2);box-sizing:border-box;align-content:center}.hero-section h1{color:var(--color-white);text-shadow:1px 1px 3px rgba(0,0,0,.3);font-size:5em;margin-bottom:var(--space-2)}.hero-section p{font-size:1.4em;margin-bottom:var(--space-1);color:var(--color-white);text-shadow:1px 1px 3px rgba(0,0,0,.3)}.hero-section .btn{background-color:var(--primary-bg-color);padding:var(--space-3) var(--space-1);font-size:var(--font-size-base)}.hero-section .btn:hover{background-color:var(--secondary-bg-color-05opacity);color:var(--color-white)}.about-section{background-color:var(--white-bg-color);background-size:cover;background-position:center;text-align:left}.about-section .container{justify-self:center;width:900px}.about-section .about-content{display:grid;grid-template-areas:"header header" "image content" "button button"}.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;box-shadow:0 10px var(--space-2) #0000001a}.about-section .about-text{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-xl);font-weight:400;text-align:left;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 .btn{grid-area:button;display:flex;justify-self:center;align-self:center;padding:var(--space-5) var(--space-1);margin-top:var(--space-2)}.content-focus-section{background-color:var(--white-bg-color)}.content-focus-section .content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.content-focus-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}.content-focus-section .eat-drink{background-image:url(/img/meal.JPG)}.content-focus-section .tips{background-image:url(/img/book.JPG)}.content-focus-section .workout{background-image:url(/img/running.jpg)}.content-focus-section .product{background-image:url(/img/pill.JPG)}.content-focus-section .content-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000067;transition:background-color .6s ease}.content-focus-section .content-card:hover:before{background-color:#000000b3}.content-focus-section .content-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0003}.content-focus-section .card-content{position:relative;z-index:2;width:100%;text-align:center;color:var(--color-white);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.content-focus-section .content-title{min-height:90px;margin-bottom:15px;width:100%}.content-focus-section .content-title i{font-size:1.8em;margin-bottom:15px;color:var(--color-white);display:block;text-align:center}.content-focus-section .content-title h3{font-size:1.2em;margin-bottom:10px;min-height:auto;color:var(--color-white);text-align:center}.content-focus-section .content-card p{font-size:1.1em;color:var(--color-white);text-align:justify}.fat-loss-consulting-section{background-color:var(--color-white);text-align:center}.fat-loss-consulting-section .container{display:flex;flex-direction:column}.grid-layout{display:grid;grid-template-areas:"cards cards" "benefit bonus";gap:var(--space-2)}.fat-loss-consulting-section .section-description{font-size:1.7em;color:var(--text-color-primary);font-weight:400;text-align:center;font-size:var(--font-size-base);margin-bottom:var(--space-1);line-height:1.6}.features-card{grid-area:cards;background:none;padding:0;border-radius:var(--border-rad-1);text-align:center}.features-card h3{margin-bottom:var(--space-1);color:var(--text-color-yellow)}.benefits{grid-area:benefit;background:var(--bg-off-white);border-radius:var(--border-rad-1);padding:var(--space-2);margin-bottom:var(--space-2);box-shadow:var(--shadow-common);width:600px;align-self:center;justify-self:end}.benefits h3{color:var(--text-color-yellow);font-size:var(--space-2);font-weight:600;margin-bottom:var(--space-2);text-align:center}.item{display:flex;align-items:center;justify-items:flex-start;margin-bottom:var(--space-2);padding:var(--space-4) var(--space-4);background:var(--bg-off-white);border-radius:var(--space-4);border-left:4px solid #de9a45;transition:all .3s ease;position:relative;overflow:hidden}.item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,#de87450e);opacity:0;transition:opacity .3s ease}.item:hover{transform:translate(5px);box-shadow:0 10px 25px #de874526}.item:hover:before{opacity:1}.check-icon{width:24px;height:24px;background:linear-gradient(135deg,#de9a45,#efad5d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;position:relative;z-index:1}.item-icon{color:#de9a45;margin-right:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.check-icon:after{content:"✓";color:#fff;font-weight:700;font-size:14px}.item-text{font-size:var(--font-size-base);line-height:1.5;color:#444;position:relative;z-index:1;text-align:start}.service-packages{background:none;overflow:hidden;padding:0;margin:0;width:600px;justify-self:center;position:relative}.service-packages .packages-grid{background:none;display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:300%}.service-packages .service-card{height:180px;text-decoration:none;flex:0 0 33.333%;padding:50px 30px;text-align:center;background:var(--feature-bg-color-yellow);color:var(--color-white);border-radius:var(--border-rad-1);position:relative;overflow:hidden;align-content:center}.service-packages .service-card:hover{box-shadow:0 8px var(--space-2) #0000001f}.service-packages .service-card h4{font-size:1.6em;margin-bottom:var(--space-2);font-weight:700;text-align:center}.service-packages .service-card p{font-size:1.3em;line-height:1.6;margin-bottom:auto}.scroll-btn{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:-108px}.scroll-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 15px #0003}.scroll-btn: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:#de9a45;transform:scale(1.2);box-shadow:0 0 10px #edab5b}.nav-dot:hover{background:#e91e6399;transform:scale(1.1)}.bonus{grid-area:bonus;background:var(--bg-off-white);border-radius:var(--border-rad-1);padding:var(--space-2);margin-bottom:var(--space-2);box-shadow:var(--shadow-common);width:600px;align-self:center;justify-self:start}.bonus h3{color:var(--text-color-yellow);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-2);text-align:center}.messages{margin-bottom:var(--space-1)}.messages-title{color:var(--text-color-primary);font-size:24px;font-weight:700;text-align:center;margin-bottom:var(--space-2)}.message{background:linear-gradient(135deg,#fbf1e0,#fbf6ee);border-radius:var(--space-4);padding:var(--space-2) 10px;margin-bottom:var(--space-2);border-left:4px solid #e19c3b;position:relative}.message-text{font-size:var(--font-size-base);font-style:italic;color:#555;line-height:1.6;margin:0;padding:0}.fat-loss-consulting-section .cta-fat-loss{margin-top:var(--space-1);font-size:1.2em}.fat-loss-consulting-section .btn{margin:0;padding:var(--space-4) var(--space-1);width:300px;align-self:center}.booking-section{background:var(--color-white);text-align:center}.booking-section h2{background:var(--base-color-yellow);color:var(--color-white);padding:40px var(--space-2) 60px;text-align:center;position:relative;overflow:hidden}.booking-section .container{margin-top:-100px}.booking-section h3{font-size:var(--space-2);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;border-radius:var(--border-rad-1);background:var(--bg-off-white);padding:var(--space-1);border-radius:25px;box-shadow:var(--shadow-common);position:relative;align-items:center;z-index:3}.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}.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;background:var(--bg-off-white);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}.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 .btn{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(--color-white)}.main-footer{background-color:var(--base-color-yellow);color:var(--color-white);padding:40px 0;text-align:center}.main-footer .footer-logo{font-size:1.5em;font-weight:700;margin-bottom:15px;color:var(--color-white)}.main-footer p{font-size:.9em;margin-bottom:15px;color:var(--color-white)}.main-footer .footer-links a{color:var(--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 .section-description{font-size:1.3em;margin-bottom:10px;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-btn{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(--color-white)}.community-section .join-group-btn: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(--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-btn{padding:var(--space-5);width:30%;align-self:center;cursor:pointer}.ai-diet-chat-section{background-color:var(--white-bg-color);text-align:center}.ai-diet-chat-section h2{color:var(--base-color-yellow)}.ai-diet-chat-section .chat-form-container{display:flex;flex-direction:column;gap:var(--space-2);gap:var(--space-1);justify-content:center;max-width:600px;margin:0 auto;padding:var(--space-2);background:var(--bg-off-white);border-radius:var(--border-rad-1);box-shadow:0 5px var(--space-2) #0000001a}.ai-diet-chat-section .input-form{flex:1;min-width:300px;display:flex;flex-direction:column;gap:15px;text-align:left}.ai-diet-chat-section .input-form .form-group{margin-bottom:0}.ai-diet-chat-section .input-form .form-group input,.ai-diet-chat-section .input-form .form-group select{height:50px}.ai-diet-chat-section .input-form label{display:block;margin-bottom:5px;font-weight:700;color:var(--text-color-primary)}.ai-diet-chat-section #calculate-btn{margin-top:15px;width:100%}.ai-diet-chat-section .chat-display{display:none}.ai-diet-chat-section .chat-display.active{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:300px;background-color:var(--color-white);border-radius:var(--border-rad-1);box-shadow:inset 0 0 5px #0000000d;padding:var(--space-2);max-height:600px;overflow-y:auto;text-align:left}.ai-diet-chat-section .messages-container{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding-right:10px}.ai-diet-chat-section .chat-display h4{color:var(--base-color-yellow);font-size:var(--font-size-base)}.ai-diet-chat-section .messages-container h1{color:var(--base-color-yellow);font-size:var(--font-size-lg);margin-top:var(--space-5)}.ai-diet-chat-section .messages-container h2,.ai-diet-chat-section .messages-container h3{color:var(--base-color-yellow);font-size:var(--font-size-base);margin-top:var(--space-5)}.ai-diet-chat-section .messages-container strong{font-size:var(--font-size-base);font-weight:600;color:var(--text-color-primary);margin-top:var(--space-5)}.ai-diet-chat-section .messages-container p{color:var(--text-color-primary);font-size:var(--font-size-base);margin-top:var(--space-5)}.ai-diet-chat-section .messages-container ul{color:var(--text-color-primary);font-size:var(--font-size-base);margin:var(--space-5) var(--space-3);margin-right:0}.ai-diet-chat-section .messages-container li{color:var(--text-color-primary);font-size:var(--font-size-base);margin:var(--space-5) var(--space-4);margin-right:0}.ai-diet-chat-section .user-message,.ai-diet-chat-section .bot-message{margin-bottom:15px;padding:10px 15px;border-radius:15px;max-width:85%;word-wrap:break-word}.ai-diet-chat-section .user-message{background-color:var(--base-color-yellow);color:var(--color-white);margin-left:auto;border-bottom-right-radius:5px}.ai-diet-chat-section .bot-message{background-color:var(--color-light-gray);color:var(--text-color-primary);margin-right:auto;border-bottom-left-radius:5px}.ai-diet-chat-section .loading-indicator{text-align:center;margin:0;font-style:italic;color:var(--text-color-primary)}.ai-diet-chat-section .loading-indicator i{margin-right:10px;color:var(--base-color-yellow)}.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}.email-optin-popup.show{visibility:visible}.popup-content{background-color:var(--white-bg-color);padding:0;border-radius:var(--border-rad-1);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:10002;max-height:80dvh;overflow-y:auto;box-sizing:border-box}.popup-close-btn{position:absolute;top:5px;right:2px;background:none;color:var(--text-color-primary);border:none;width:30px;height:30px;font-size:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;line-height:1;transition:background-color .3s ease;z-index:10003}.popup-close-btn: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-benefits{list-style:none;padding:none;text-align:left;margin:10px auto}.popup-benefits li{display:flex;align-items:flex-start;gap:15px;font-size:var(--font-size-base);color:var(--text-color);margin-bottom:15px}.popup-benefits 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-btn{padding:15px;font-size:.8em;font-weight:700;cursor:pointer;transition:background-color .3s ease;width:100%;height:42.5px}.popup-maybe-later-btn{padding:15px 0;background:none;border:none;color:var(--text-color-primary);font-size:.7em;cursor:pointer;text-decoration:underline;transition:color .3s ease}.popup-maybe-later-btn:hover{color:var(--base-color-yellow)}@media (max-width: 1300px){.grid-layout{display:flex;flex-direction:column}.service-packages .service-card{margin-bottom:var(--space-2)}}@media (max-width: 1024px){.content-focus-section .content-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-1)}.content-focus-section .content-title i{font-size:2em}.content-focus-section .content-title h3{font-size:1.5em}.content-focus-section .content-card p{font-size:1.2em}}@media (max-width: 600px){.content-focus-section .content-grid{grid-template-columns:1fr;gap:var(--space-2)}.content-focus-section .content-card{min-height:280px}.popup-form input{font-size:var(--font-size-sm)}.popup-close-btn{top:2px;right:0;font-size:30px}}@media (max-width: 960px){.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:200px}.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}.header-social-icons.active{display:flex;flex-direction:row;gap:var(--space-1);margin-top:var(--space-4);font-size:22px}.main-header .logo{order:2;margin:0;width:100%;text-align:center}.main-nav{order:1;gap:15px;margin:0;width:auto;position:relative}.hero-section{background-image:linear-gradient(#00000059,#00000059),url(/img/main-bg-mb.jpg);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:700px}.about-section .about-image{grid-area:image}.about-section .about-text{grid-area:content;padding:0;padding-left:var(--space-2)}.about-section .about-text h2{font-size:var(--font-size-lg)}.about-section .about-text p{font-size:var(--font-size-lg);line-height:1.2}.hero-section h1{font-size:50px;color:var(--text-color-secondary)}.hero-section p{font-size:1.2em;margin-bottom:30px;color:var(--text-color-secondary)}.hero-section .btn{margin-top:var(--space-4);padding:var(--space-3) var(--space-2);font-size:var(--font-size-lg)}}.about-section,.content-focus-section,.fat-loss-consulting-section,.booking-section,.community-section,.ai-diet-chat-section{position:relative;z-index:1}.main-footer{background-color:var(--color-dark-brown);color:var(--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(--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(--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}}@media (max-width: 600px){.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)}}.cart-btn{order:3;background:none;border:none;font-size:1.5em;cursor:pointer;color:var(--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}.cart-item-count{position:absolute;top:5px;right:5px;background-color:red;color:var(--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(--secondary-bg-color);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);background:var(--feature-bg-color-yellow);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-btn{background:none;border:none;font-size:2em;cursor:pointer;color:var(--text-color-primary);line-height:1;padding:0;transition:color .3s ease}.cart-close-btn:hover{color:var(--color-white)}.cart-items-list{flex-grow:1;overflow-y:auto;padding:var(--space-2);background:var(--feature-bg-color-yellow)}.empty-cart-message{text-align:center;color:var(--text-color-primary);font-style:italic;margin-top:50px}.cart-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed var(--color-white);color:var(--text-color-primary)}.cart-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-item-info{flex-grow:1}.cart-item-info h4{margin:0;color:var(--text-color-primary);font-size:1.1em}.cart-item-info p{margin:5px 0 0;color:var(--text-color-primary);font-size:.9em}.cart-item-controls{display:flex;align-items:center;gap:5px}.cart-item-controls button{background-color:var(--secondary-bg-color-05opacity);color:var(--text-color-primary);border:none;border-radius:3px;width:25px;height:25px;font-size:var(--font-size-base);cursor:pointer}.cart-item-controls button[data-action=remove]{background-color:var(--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(--primary-bg-color);color:var(--color-white);text-align:right}.cart-total{display:flex;justify-content:space-between;font-size:1.3em;font-weight:700;color:var(--color-white);margin-bottom:var(--space-2)}.cart-total span:last-child{color:red}.checkout-btn{width:100%;font-size:1.1em;padding:12px var(--space-2);background-color:var(--color-white);color:var(--base-color-yellow)}.checkout-btn:hover{background-color:var(--base-color-yellow);color:var(--color-white)}@media (max-width: 768px){.main-header .container{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-2)}.cart-btn{width:35px;height:35px;margin:0}.cart-item-count{font-size:.6em;padding:1px 4px;min-width:var(--space-4);min-height:var(--space-4)}.about-section .container{width:100%}.about-section .about-text h2{font-size:var(--font-size-base)}.about-section .about-text p{text-align:justify;font-size:var(--font-size-base)}.about-section .btn{margin-top:var(--space-4)}.service-packages .service-card{min-height:1var (--space-2)}.service-packages .service-card h4,.service-packages .service-card p{text-align:center}.content-focus-section .content-grid{grid-template-columns:1fr}.content-focus-section .content-card{min-height:400px}.fat-loss-consulting-section .section-description{font-size:1.2em;margin-bottom:var(--space-2)}.benefits,.bonus{width:100%;margin-bottom:var(--space-2)}.bonus{margin-bottom:var(--space-2)}.messages{margin-bottom:30px}.benefits h3{font-size:1.6em;margin:var(--space-2) 0}.benefits .check-list li{font-size:1.2em;margin-bottom:12px}.benefits .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-base);font-weight:500;margin-bottom:var(--space-3);color:var(--text-color-primary)}.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 .section-description,.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-btn{font-size:1.2em;padding:15px 30px;margin-top:30px}.ai-diet-chat-section .input-form,.ai-diet-chat-section .chat-display{width:100%;min-width:unset}.ai-diet-chat-section .chat-display{padding:var(--space-3) var(--space-4)}}@media (max-width: 600px){.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-benefits li{font-size:.9em;gap:10px}.popup-benefits li i{font-size:1.1em}.popup-submit-btn{font-size:.9em;padding:12px}.about-section .about-content{display:flex;flex-direction:column;align-items:center}.about-image{margin-bottom:var(--space-4)}.about-content .about-text{padding:0}.about-section .about-text h2,.about-section .about-text p{margin-bottom:var(--space-4)}}@media (max-width: 480px){.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}.cart-sidebar{width:80%;right:-100%}.container,.about-section .container{padding:var(--space-2) var(--space-4)}.about-section .about-image{max-width:300px}.about-section h1{font-size:var(--font-size-xxl)}.about-section .about-text h2{font-size:var(--font-size-base);text-align:center}.about-section .about-text p{font-size:var(--font-size-base);text-align:justify;padding:0 var(--space-5);margin-bottom:10px}.mb-only{display:block}h2{font-size:var(--font-size-xxl);font-weight:700;margin-bottom:var(--space-2)}h3{font-size:2em}.hero-section h1{font-size:var(--font-size-xxxl);color:var(--text-color-secondary)}.hero-section p{font-size:var(--font-size-base);line-height:22px;margin-bottom:var(--space-2);color:var(--text-color-secondary)}.hero-section .btn{padding:15px var(--space-2);font-size:var(--font-size-base)}.navigation{margin:0}.service-packages .service-card{padding:25px;margin:0;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.service-packages .packages-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.service-packages .service-card h4{font-size:var(--space-2);font-weight:700;margin-bottom:var(--space-2);text-align:center}.service-packages .service-card p{font-size:var(--font-size-base);text-align:center;line-height:1.4}.message-from-hanh .message-list li{font-size:1.1em;margin-bottom:12px}.fat-loss-consulting-section h3{font-size:1.5em;margin:var(--space-2) 0}.benefits .check-list li,.benefits .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 .btn{margin-top:var(--space-2);font-size:1.1em}.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-btn{font-size:var(--font-size-sm)}.booking-section .popup-overlay h2{font-size:var(--font-size-base)!important}.booking-section .popup-overlay p{font-size:14px!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-btn{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-sm)}.ai-diet-chat-section .chat-form-container{padding:var(--space-2) var(--space-4)}.ai-diet-chat-section .chat-display h4{font-size:var(--font-size-sm)}}.blog-list-section{padding:80px 0;background-color:var(--color-white)}.blog-list-section h1{color:var(--text-color-primary);font-size:2.5em;text-align:center;margin-bottom:50px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2);max-width:1200px;margin:0 auto;padding:0 var(--space-2)}.blog-post-card{background-color:var(--color-white);border-radius:var(--border-rad-1);box-shadow:0 5px 15px #00000014;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}.blog-post-card img{width:100%;height:200px;object-fit:cover;border-bottom:1px solid var(--border-color)}.blog-post-card-content{padding:var(--space-2);flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.blog-post-card-content h3{font-size:1.2em;color:var(--text-color-primary);margin-bottom:10px;text-align:left}.blog-post-card-content p{font-size:.9em;color:var(--text-color-primary);margin-bottom:10px;line-height:1.4;text-align:left}.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)}.no-posts-message{text-align:center;color:var(--text-color-primary);font-style:italic;margin-top:50px}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}}.add-to-cart-btn{width:200px;align-self:center}
