:root{--tiffany-blue:#0abab5;--coral:coral;--dark-gray:#333;--light-gray:#f4f7fa;--font-size-base:clamp(14px,2.5vw,16px);--font-size-sm:clamp(12px,2vw,14px);--font-size-lg:clamp(16px,3vw,18px);--font-size-xl:clamp(18px,3.5vw,20px);--spacing-xs:clamp(4px,1vw,8px);--spacing-sm:clamp(8px,2vw,12px);--spacing-md:clamp(12px,3vw,16px);--spacing-lg:clamp(16px,4vw,24px);--spacing-xl:clamp(24px,5vw,32px)}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:gradientShift 15s ease infinite;background:linear-gradient(270deg,#f4f7fa,#fff);background:linear-gradient(270deg,var(--light-gray),var(--white));background-size:400% 400%;color:#333;color:var(--dark-gray);font-family:Poppins,sans-serif;font-size:clamp(14px,2.5vw,16px);font-size:var(--font-size-base);line-height:1.6;overflow-x:hidden;width:100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}a{align-items:center;border-radius:4px;color:inherit;display:inline-flex;min-height:44px;padding:clamp(4px,1vw,8px);padding:var(--spacing-xs);text-decoration:none;transition:all .2s ease}button{-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;cursor:pointer;font-family:inherit;outline:none;padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);padding:var(--spacing-sm) var(--spacing-md);touch-action:manipulation;transition:all .2s ease}button,input,select,textarea{font-size:clamp(14px,2.5vw,16px);font-size:var(--font-size-base);min-height:44px}input,select,textarea{border:1px solid #f4f7fa;border:1px solid var(--light-gray);border-radius:4px;box-sizing:border-box;max-width:100%;padding:clamp(8px,2vw,12px);padding:var(--spacing-sm);width:100%}@media (max-width:1400px){:root{--font-size-base:clamp(14px,2.3vw,16px);--spacing-md:clamp(10px,2.8vw,14px)}}@media (max-width:1200px){:root{--font-size-base:clamp(13px,2.2vw,15px);--spacing-md:clamp(9px,2.5vw,13px)}}@media (max-width:992px){:root{--font-size-base:clamp(13px,2.1vw,15px);--spacing-md:clamp(8px,2.3vw,12px)}body{font-size:15px}}@media (max-width:768px){:root{--font-size-base:clamp(12px,2vw,14px);--spacing-md:clamp(7px,2vw,11px)}body{font-size:16px}a,button,input,select,textarea{min-height:44px}.section-container{padding:0 clamp(12px,3vw,16px);padding:0 var(--spacing-md)}}@media (max-width:576px){:root{--font-size-base:clamp(12px,1.8vw,14px);--spacing-md:clamp(6px,1.8vw,10px)}button{font-size:clamp(12px,2vw,14px);font-size:var(--font-size-sm);padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width:480px){:root{--font-size-base:clamp(11px,1.6vw,13px);--spacing-md:clamp(5px,1.6vw,9px)}a,button{min-height:40px;padding:clamp(4px,1vw,8px) clamp(8px,2vw,12px);padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:360px){:root{--font-size-base:clamp(11px,1.4vw,12px);--spacing-md:clamp(4px,1.4vw,8px)}button{font-size:clamp(12px,2vw,14px);font-size:var(--font-size-sm);padding:clamp(4px,1vw,8px) clamp(8px,2vw,12px);padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:320px){:root{--font-size-base:clamp(10px,1.2vw,12px);--spacing-md:clamp(3px,1.2vw,7px)}body{font-size:14px}a,button{font-size:12px;min-height:36px}}@media (orientation:landscape) and (max-height:500px){:root{--spacing-md:clamp(4px,1.5vw,8px);--spacing-lg:clamp(8px,2vw,12px)}a,button{min-height:36px;padding:clamp(4px,1vw,8px) clamp(8px,2vw,12px);padding:var(--spacing-xs) var(--spacing-sm)}}@media (prefers-contrast:high){a,button{border:2px solid}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,html{max-width:100%;overflow-x:hidden;width:100%}:root{--primary-color:#5eb4a8;--primary-rgb:94,180,168;--accent-color:#ff6b6b;--accent-rgb:255,107,107;--white:#fff;--dark:#333;--gray:#788396;--light-bg:#f8f9fa;--shadow-light:0 2px 10px #0000001a;--shadow-medium:0 4px 20px #00000026;--transition:all 0.3s ease}.container{margin:0 auto;max-width:1200px;padding:0 20px}.top-info-bar{background:#5eb4a8;background:var(--primary-color);color:#fff;color:var(--white);font-size:.85rem;padding:8px 0;position:relative;z-index:100}.top-info-bar .container{align-items:center;display:flex;justify-content:space-between}.info-left{display:flex;gap:20px}.info-item{align-items:center;display:flex;gap:6px}.info-right{display:flex;gap:12px}.info-right a{color:#fff;color:var(--white);font-size:.9rem;transition:all .3s ease;transition:var(--transition)}.info-right a:hover{color:#ff6b6b;color:var(--accent-color)}.main-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;left:0;margin-top:40px;position:fixed;right:0;top:0;transition:all .3s ease;transition:var(--transition);z-index:1000}.main-navbar.scrolled{background:#fff;background:var(--white);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow-light);margin-top:0}.main-navbar .container{height:150px;justify-content:space-between}.logo,.main-navbar .container{align-items:center;display:flex}.logo{gap:12px;text-decoration:none}.logo,.logo img{transition:all .3s ease;transition:var(--transition)}.logo img{filter:brightness(1.1);height:140px;width:auto}.logo:hover img{filter:brightness(1.2);transform:scale(1.05)}.logo-text{display:flex;flex-direction:column}.brand{color:#5eb4a8;color:var(--primary-color);font-size:1.6rem;font-weight:700;line-height:1}.tagline{color:#788396;color:var(--gray);font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-top:2px}.desktop-nav{align-items:center;display:flex;gap:30px}.nav-link{color:#333;color:var(--dark);font-size:.95rem;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.nav-link.active,.nav-link:hover{color:#5eb4a8;color:var(--primary-color)}.nav-link:after{background:#5eb4a8;background:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;transition:var(--transition);width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.booking-badge{position:relative}.badge-dot{animation:pulse 2s infinite;background:#4caf50;border-radius:50%;height:8px;position:absolute;right:-8px;top:-4px;width:8px}.cta-button{background:linear-gradient(135deg,#ff6b6b,#f88);background:linear-gradient(135deg,var(--accent-color),#f88);box-shadow:0 4px 15px #ff6b6b4d;box-shadow:0 4px 15px rgba(var(--accent-rgb),.3);color:#fff;color:var(--white);font-size:.9rem;padding:12px 24px;transition:all .3s ease;transition:var(--transition)}.cta-button:hover{box-shadow:0 6px 20px #ff6b6b66;box-shadow:0 6px 20px rgba(var(--accent-rgb),.4);color:var(--white);transform:translateY(-2px)}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;position:relative;width:30px;z-index:1001}.mobile-menu-btn span{background:#333;background:var(--dark);border-radius:2px;height:3px;margin:3px 0;transition:all .3s ease;transition:var(--transition);width:25px}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav{align-items:center;display:flex;flex-direction:column;gap:25px;height:100%;justify-content:center;padding:40px}.mobile-nav-link{border-bottom:1px solid #5eb4a81a;border-bottom:1px solid rgba(var(--primary-rgb),.1);color:#333;color:var(--dark);font-size:1.3rem;font-weight:600;padding:15px 0;text-align:center;text-decoration:none;transition:all .3s ease;transition:var(--transition);width:100%}.mobile-nav-link.active,.mobile-nav-link:hover{color:#5eb4a8;color:var(--primary-color)}.mobile-booking-badge{position:relative;text-align:center;width:100%}.mobile-badge-dot{animation:pulse 2s infinite;background:#4caf50;border-radius:50%;height:8px;position:absolute;right:calc(50% - 50px);top:10px;width:8px}.mobile-cta-button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#f88);background:linear-gradient(135deg,var(--accent-color),#f88);border-radius:50px;box-shadow:0 4px 15px #ff6b6b4d;box-shadow:0 4px 15px rgba(var(--accent-rgb),.3);color:#fff;color:var(--white);display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-top:20px;max-width:280px;padding:16px 32px;text-decoration:none;transition:all .3s ease;transition:var(--transition);width:100%}.mobile-cta-button:hover{box-shadow:0 6px 20px #ff6b6b66;box-shadow:0 6px 20px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}@media (max-width:992px){.desktop-nav{display:none}.mobile-menu-btn{display:flex}}@media (max-width:768px){.top-info-bar{align-items:center;display:flex;font-size:.7rem;height:30px;padding:4px 0}.top-info-bar .container{align-items:center;display:flex;height:100%;padding:0 15px}.info-left{flex-wrap:nowrap;gap:8px;overflow:hidden}.info-item{font-size:.7rem;white-space:nowrap}.info-right{display:none}.main-navbar{margin-top:30px}.main-navbar .container{height:100px;padding:0 15px}.logo img{height:85px}.brand{font-size:1.2rem}.tagline{font-size:.6rem}.mobile-nav-link{font-size:1.1rem;padding:15px 20px}}@media (max-width:576px){.top-info-bar{font-size:.65rem;height:25px;padding:3px 0}.info-left{gap:6px}.info-item{font-size:.65rem}.main-navbar{margin-top:25px}.container{padding:0 12px}.main-navbar .container{height:75px;padding:0 12px}.logo img{height:55px}.brand{font-size:1.1rem}.tagline{font-size:.6rem}.mobile-nav-link{font-size:1rem;padding:12px 15px}}@media (max-width:480px){.info-left .info-item:last-child{display:none}.mobile-nav-link{font-size:1rem}.mobile-cta-button{font-size:1rem;padding:14px 28px}}:root{--footer-primary:#5eb4a8;--footer-primary-dark:#3b7970;--footer-primary-light:#8dd2c8;--footer-gradient-start:#5eb4a8;--footer-gradient-end:#3b7970;--footer-accent:#ff6b6b;--footer-accent-hover:#ff8d8d;--electric-orange:#ff6e00;--electric-orange-glow:#ff9f45;--footer-text:#fff;--footer-text-secondary:#ffffffd9;--footer-text-muted:#ffffffa6;--footer-divider:#ffffff1f;--footer-highlight:#ffffff26;--footer-black:#0a0e14;--footer-dark:#192027;--footer-gold:#d4af37;--footer-silver:#e2e2e2;--estrogen-color:#ff8fab;--progesterone-color:#a78bfa;--testosterone-color:#60a5fa;--thyroid-color:#4ade80;--cortisol-color:#fbbf24}.footer-wrapper{background:#000;font-family:Montserrat,sans-serif}.footer,.footer-wrapper{overflow:hidden;position:relative}.footer{background:linear-gradient(145deg,#5eb4a8,#3b7970);background:linear-gradient(145deg,var(--footer-gradient-start),var(--footer-gradient-end));color:#fff;color:var(--footer-text);padding:0}.footer-wave{fill:#fff;height:70px;top:-2px;transform:rotate(180deg);z-index:2}.footer-texture,.footer-wave{left:0;position:absolute;width:100%}.footer-texture{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");height:100%;opacity:.4;pointer-events:none;top:0;z-index:1}.footer-main{display:flex;flex-direction:column;padding:0;position:relative;z-index:3}.footer-top{padding:80px 0 60px;position:relative}.footer-container{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1300px;padding:0 30px;position:relative}.cta-banner{background:linear-gradient(135deg,#ff6b6b,#ff8c66);background:linear-gradient(135deg,var(--footer-accent),#ff8c66);overflow:hidden;padding:20px;position:relative}.cta-banner:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-opacity='.1' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cta-container{align-items:center;display:flex;justify-content:space-between;max-width:1200px}.cta-content{align-items:flex-start;display:flex;flex-direction:column}.cta-tagline{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:1.5px;margin-bottom:5px;text-transform:uppercase}.cta-headline{font-size:1.5rem;font-weight:700;margin:0}.cta-buttons{display:flex;gap:15px}.cta-button{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:13px 28px}.cta-primary{background-color:#fff;box-shadow:0 4px 15px #0000001f;color:#ff6b6b;color:var(--footer-accent)}.cta-primary:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.cta-secondary{background-color:initial;border:2px solid #ffffffb3;color:#fff}.cta-secondary:hover{background-color:#ffffff26;border-color:#fff;transform:translateY(-3px)}.cta-button [class^=icon-]{font-size:1.1rem}.footer-top-info{display:flex;gap:40px;justify-content:space-between;margin-bottom:20px}.footer-brand{display:flex;flex:0 0 55%;flex-direction:column}.footer-logo{height:auto;margin-bottom:25px;max-width:220px}.footer-tagline{color:#ffffffe6;font-size:1.4rem;font-weight:300;letter-spacing:.5px;line-height:1.4;margin-bottom:20px}.footer-brand-text{color:#ffffffd9;color:var(--footer-text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:25px}.footer-contact-box{background-color:#0003;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 40%;padding:20px}.contact-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.contact-grid-item{align-items:flex-start;display:flex;gap:10px}.contact-icon{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#ff6b6b;color:var(--footer-accent);display:flex;font-size:1rem;height:40px;justify-content:center;margin-right:15px;min-width:40px}.contact-text{display:flex;flex-direction:column}.contact-label{color:#ffffffa6;color:var(--footer-text-muted);font-size:.8rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.contact-detail{color:#ffffffd9;color:var(--footer-text-secondary);font-size:.95rem;font-style:normal;line-height:1.5;text-decoration:none;transition:color .3s ease}a.contact-detail:hover{color:#ff6b6b;color:var(--footer-accent)}.footer-social{display:flex;gap:15px;justify-content:flex-start;margin-top:20px}.social-icon{align-items:center;background-color:#ffffff1a;color:var(--footer-text);display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.social-icon:hover{box-shadow:0 5px 15px #0003;transform:translateY(-3px)}.social-icon.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-icon.facebook:hover{background-color:#3b5998}.social-icon.tiktok:hover{background:linear-gradient(90deg,#25f4ee,#fe2c55,#000)}.social-icon.linkedin:hover{background-color:#0077b5}.social-icon.youtube:hover{background-color:red}.footer-nav-columns{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;position:relative}.footer-column{display:flex;flex-direction:column}.footer-column-title{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:25px;padding-bottom:12px;position:relative;text-transform:uppercase}.footer-column-title:after{background-color:#ff6b6b;background-color:var(--footer-accent);bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.footer-links{list-style:none;margin:0;padding:0}.footer-link-item{margin-bottom:12px}.footer-link{color:#ffffffd9;color:var(--footer-text-secondary);display:inline-block;font-size:.95rem;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:before{content:"›";left:0;opacity:0;position:absolute;transform:translateX(-10px);transition:all .3s ease}.footer-link:hover{color:#fff;padding-left:16px}.footer-link:hover:before{opacity:1;transform:translateX(0)}.service-tooltip{animation:tooltip-appear .3s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#6ac5b9,#4a8f85);border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 10px 30px #00000040;color:#fff;max-width:300px;padding:20px;z-index:1000}.service-tooltip h4{color:#fff;font-size:18px;margin:0 0 10px}.service-tooltip p{font-size:14px;line-height:1.5;margin:0 0 15px}.service-tooltip ul{margin:0;padding:0 0 0 20px}.service-tooltip li{font-size:13px;margin-bottom:5px}.hormone-monitor-full{background-color:#0000004d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 10px 30px #0003;overflow:hidden;padding:20px;position:relative;width:100%}.hormone-monitor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.hormone-monitor-title{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:8px;margin:0;padding:0}.monitor-icon{color:#ff6e00;color:var(--electric-orange);font-size:20px}.hormone-visualizer-full{align-items:flex-end;background:linear-gradient(180deg,#0006 0,#0003);border:1px solid #ffffff1a;border-radius:8px;display:flex;height:250px;overflow:hidden;padding:20px 40px;position:relative;width:100%}.hormone-indicators{display:flex;height:100%;justify-content:space-between;width:100%;z-index:2}.hormone-column{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;width:11%}.hormone-bar{border-radius:6px 6px 0 0;bottom:0;position:absolute;transition:height .5s ease-out;width:100%;will-change:height}.estrogen-bar{background:linear-gradient(0deg,#ff8fab 0,#ff8fab4d 80%,#0000);background:linear-gradient(to top,var(--estrogen-color) 0,#ff8fab4d 80%,#0000 100%);box-shadow:0 0 15px #ff8fab4d}.progesterone-bar{background:linear-gradient(0deg,#a78bfa 0,#a78bfa4d 80%,#0000);background:linear-gradient(to top,var(--progesterone-color) 0,#a78bfa4d 80%,#0000 100%);box-shadow:0 0 15px #a78bfa4d}.testosterone-bar{background:linear-gradient(0deg,#60a5fa 0,#60a5fa4d 80%,#0000);background:linear-gradient(to top,var(--testosterone-color) 0,#60a5fa4d 80%,#0000 100%);box-shadow:0 0 15px #60a5fa4d}.thyroid-bar{background:linear-gradient(0deg,#4ade80 0,#4ade804d 80%,#0000);background:linear-gradient(to top,var(--thyroid-color) 0,#4ade804d 80%,#0000 100%);box-shadow:0 0 15px #4ade804d}.cortisol-bar{background:linear-gradient(0deg,#fbbf24 0,#fbbf244d 80%,#0000);background:linear-gradient(to top,var(--cortisol-color) 0,#fbbf244d 80%,#0000 100%);box-shadow:0 0 15px #fbbf244d}.dhea-bar{background:linear-gradient(0deg,#f472b6 0,#f472b64d 80%,#0000);box-shadow:0 0 15px #f472b64d}.insulin-bar{background:linear-gradient(0deg,#3b82f6 0,#3b82f64d 80%,#0000);box-shadow:0 0 15px #3b82f64d}.melatonin-bar{background:linear-gradient(0deg,#8b5cf6 0,#8b5cf64d 80%,#0000);box-shadow:0 0 15px #8b5cf64d}.hormone-label{background-color:#0006;border-radius:4px;color:#fff;font-size:.8rem;margin-bottom:10px;padding:3px 8px;text-align:center;white-space:nowrap;z-index:3}.monitor-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);background-size:12.5% 25%;left:0;pointer-events:none;width:100%;z-index:1}.monitor-grid,.monitor-y-axis{height:100%;position:absolute;top:0}.monitor-y-axis{display:flex;flex-direction:column;justify-content:space-between;left:10px;padding:30px 0}.y-axis-label{background-color:#0000004d;border-radius:3px;color:#ffffffb3;font-size:.75rem;padding:3px 5px}.status-indicators{display:flex;gap:15px;position:absolute;right:10px;top:10px}.status-item{align-items:center;display:flex;gap:5px}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.optimal{background-color:#4ade80;background-color:var(--thyroid-color);box-shadow:0 0 5px #4ade80;box-shadow:0 0 5px var(--thyroid-color)}.status-dot.high{background-color:#fbbf24;background-color:var(--cortisol-color);box-shadow:0 0 5px #fbbf24;box-shadow:0 0 5px var(--cortisol-color)}.status-dot.low{background-color:#ff6e00;background-color:var(--electric-orange);box-shadow:0 0 5px #ff6e00;box-shadow:0 0 5px var(--electric-orange)}.status-item span{color:#fffc;font-size:.75rem}.live-indicator{align-items:center;background-color:#0000004d;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:8px;padding:5px 12px}.pulse-dot{animation:pulse 2s infinite;background-color:#4ade80;background-color:var(--thyroid-color);border-radius:50%;height:8px;width:8px}.live-indicator span{color:#ffffffe6;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hormone-details{display:flex;justify-content:flex-end;margin-top:20px}.trust-badges{margin-top:0}.badges-title{color:#ffffffd9;color:var(--footer-text-secondary);display:none;font-size:.85rem;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.badges-container{display:flex;flex-wrap:wrap;gap:15px}.badge{align-items:center;background-color:#ffffff14;border-radius:5px;color:#ffffffd9;color:var(--footer-text-secondary);display:flex;font-size:.85rem;gap:8px;padding:8px 15px}.badge [class^=icon-]{color:#d4af37;color:var(--footer-gold);font-size:1rem}.footer-bottom{border-top:1px solid #ffffff1f;border-top:1px solid var(--footer-divider);padding:25px 0}.footer-bottom-container{align-items:center;display:flex;justify-content:space-between}.copyright{color:#ffffffa6;color:var(--footer-text-muted);font-size:.9rem}.footer-nav{display:flex;gap:20px}.footer-nav-link{color:#ffffffa6;color:var(--footer-text-muted);font-size:.85rem;text-decoration:none;transition:color .3s ease}.footer-nav-link:hover{color:#fff}.gaazzeebo-subfooter{background-color:#0a0e14;background-color:var(--footer-black);overflow:hidden;padding:12px 0;position:relative;text-align:center}.gaazzeebo-bg{animation:pulsate 4s ease-in-out infinite;background:radial-gradient(circle at center,#ff6e0026 0,#0a0e1400 70%);height:100%;opacity:.8;top:0}.gaazzeebo-bg,.spark-track{left:0;position:absolute;width:100%}.spark-track{background-color:#ff6e001a;height:2px;top:50%;transform:translateY(-50%)}.spark-bolt{animation:sparkFlash .5s ease-in-out infinite;background-image:linear-gradient(90deg,#0000,#ff6e00,#0000);background-image:linear-gradient(90deg,#0000,var(--electric-orange),#0000);border-radius:50px;box-shadow:0 0 10px 5px #ff6e00b3;height:4px;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:60px;will-change:left;z-index:1}.spark-branch{background-color:#ff6e00;background-color:var(--electric-orange);box-shadow:0 0 5px 2px #ff6e00b3;opacity:.8;position:absolute;width:2px}.spark-branch-top{height:20px;top:-15px;transform:rotate(-30deg)}.spark-branch-bottom{bottom:-15px;height:20px;transform:rotate(30deg)}.gaazzeebo-link{display:inline-block;position:relative;text-decoration:none;transition:all .3s ease;z-index:2}.powered-by{color:#fff}.gaazzeebo-text,.powered-by{font-size:.95rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.gaazzeebo-text{color:#ff6e00;color:var(--electric-orange);text-shadow:0 0 5px #ff6e0080,0 0 10px #ff6e004d,0 0 15px #ff6e0033,0 0 20px #ff6e001a}.gaazzeebo-link:hover .gaazzeebo-text{color:#ff8a20;text-shadow:0 0 5px #ff6e00b3,0 0 10px #ff6e0080,0 0 15px #ff6e0066,0 0 20px #ff6e004d,0 0 30px #ff6e0033}.gaazzeebo-link:hover{transform:scale(1.05)}@keyframes pulsate{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #4ade80b3;opacity:1}70%{box-shadow:0 0 0 6px #4ade8000;opacity:.7}to{box-shadow:0 0 0 0 #4ade8000;opacity:1}}@keyframes tooltip-appear{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sparkFlash{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@media (max-width:1400px){.footer-container{max-width:1200px;padding:0 40px}.cta-container{max-width:1100px}}@media (max-width:1200px){.footer-container{padding:0 30px}.cta-container{max-width:1000px;padding:0 20px}.footer-top-info{gap:30px}.footer-brand{flex:0 0 50%}.footer-contact-box{flex:0 0 45%}.contact-grid{gap:12px;grid-template-columns:1fr}.footer-nav-columns{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:992px){.footer-top{padding:60px 0 40px}.footer-container{padding:0 25px}.cta-container{flex-direction:column;gap:20px;text-align:center}.cta-buttons{flex-wrap:wrap;justify-content:center}.footer-top-info{flex-direction:column;gap:40px}.footer-brand,.footer-contact-box{flex:1 1 100%}.footer-tagline{font-size:1.2rem}.footer-brand-text{font-size:.9rem}.footer-nav-columns{gap:30px;grid-template-columns:1fr}.hormone-monitor-full{padding:15px}.footer-logo{height:auto;max-width:180px}}@media (max-width:768px){.footer-top{padding:50px 0 30px}.footer-container{padding:0 20px}.cta-banner{padding:15px}.cta-headline{font-size:1.3rem}.cta-button{font-size:.95rem;padding:12px 24px}.footer-top-info{gap:30px}.footer-tagline{font-size:1.1rem;text-align:center}.footer-brand-text{font-size:.9rem;text-align:center}.footer-contact-box{padding:15px}.contact-grid{gap:10px}.contact-grid-item{flex-direction:column;gap:8px;text-align:center}.footer-social{justify-content:center;margin-top:15px}.social-icon{height:40px;min-height:40px;min-width:40px;touch-action:manipulation;width:40px}.footer-column-title{font-size:1rem;text-align:center}.footer-links{text-align:center}.footer-bottom-container{flex-direction:column;gap:15px;text-align:center}.footer-nav{flex-wrap:wrap;gap:15px;justify-content:center}.hormone-monitor-full{padding:12px}.hormone-indicators{gap:8px}.footer-logo{margin:0 auto;max-width:160px}}@media (max-width:576px){.footer-top{padding:40px 0 25px}.footer-container{padding:0 15px}.cta-banner{padding:12px}.cta-tagline{font-size:.8rem}.cta-headline{font-size:1.1rem}.cta-buttons{gap:10px}.cta-button{font-size:.9rem;min-height:44px;padding:10px 20px;touch-action:manipulation}.footer-top-info{gap:25px}.footer-tagline{font-size:1rem;margin-bottom:15px}.footer-brand-text{font-size:.85rem;line-height:1.6}.footer-contact-box{padding:12px}.contact-icon{font-size:.9rem;height:35px;min-width:35px}.contact-label{font-size:.75rem}.contact-detail{font-size:.9rem}.footer-social{gap:12px}.social-icon{font-size:.9rem;height:36px;min-height:36px;min-width:36px;width:36px}.footer-nav-columns{gap:25px}.footer-column-title{font-size:.95rem;margin-bottom:20px}.footer-link{align-items:center;display:flex;font-size:.9rem;justify-content:center;min-height:44px;padding:8px 0;touch-action:manipulation}.footer-bottom{padding:20px 0}.footer-bottom-container{gap:12px}.copyright{font-size:.85rem}.footer-nav-link{align-items:center;display:flex;font-size:.8rem;min-height:44px;padding:8px 12px;touch-action:manipulation}.hormone-monitor-full{padding:10px}.hormone-indicators{gap:6px}.hormone-column{min-width:35px}.hormone-label{font-size:.7rem}.badges-container{flex-direction:column;gap:8px}.badge{font-size:.8rem;padding:8px 12px}.footer-logo{max-width:140px}}@media (max-width:480px){.footer-top{padding:35px 0 20px}.footer-container{padding:0 12px}.cta-banner{padding:10px}.cta-tagline{font-size:.75rem;letter-spacing:1px}.cta-headline{font-size:1rem;line-height:1.3}.cta-button{font-size:.85rem;min-height:40px;padding:9px 18px}.footer-top-info{gap:20px}.footer-tagline{font-size:.95rem;margin-bottom:12px}.footer-brand-text{font-size:.8rem;line-height:1.5}.footer-contact-box{padding:10px}.contact-icon{font-size:.8rem;height:32px;min-width:32px}.contact-label{font-size:.7rem}.contact-detail{font-size:.85rem}.footer-social{gap:10px}.social-icon{font-size:.8rem;height:32px;min-height:32px;min-width:32px;width:32px}.footer-nav-columns{gap:20px}.footer-column-title{font-size:.9rem;margin-bottom:15px}.footer-link{font-size:.85rem;min-height:40px;padding:6px 0}.footer-bottom{padding:15px 0}.copyright{font-size:.8rem}.footer-nav-link{font-size:.75rem;min-height:40px;padding:6px 10px}.hormone-monitor-full{padding:8px}.hormone-indicators{gap:4px}.hormone-column{min-width:30px}.hormone-label{font-size:.65rem}.badge{font-size:.75rem;padding:6px 10px}.footer-logo{max-width:120px}.gaazzeebo-subfooter{padding:10px 0}.gaazzeebo-link{font-size:.8rem}}@media (max-width:360px){.footer-container{padding:0 10px}.cta-banner{padding:8px}.cta-tagline{font-size:.7rem}.cta-headline{font-size:.9rem}.cta-button{font-size:.8rem;min-height:36px;padding:8px 16px}.footer-top-info{gap:18px}.footer-tagline{font-size:.9rem;margin-bottom:10px}.footer-brand-text{font-size:.75rem}.footer-contact-box{padding:8px}.contact-icon{font-size:.75rem;height:28px;min-width:28px}.contact-label{font-size:.65rem}.contact-detail{font-size:.8rem}.footer-social{gap:8px}.social-icon{font-size:.75rem;height:28px;min-height:28px;min-width:28px;width:28px}.footer-nav-columns{gap:18px}.footer-column-title{font-size:.85rem;margin-bottom:12px}.footer-link{font-size:.8rem;min-height:36px;padding:5px 0}.footer-bottom{padding:12px 0}.copyright{font-size:.75rem}.footer-nav{gap:8px}.footer-nav-link{font-size:.7rem;min-height:36px;padding:5px 8px}.hormone-monitor-full{padding:6px}.hormone-indicators{gap:3px}.hormone-column{min-width:25px}.hormone-label{font-size:.6rem}.badge{font-size:.7rem;padding:5px 8px}.footer-logo{max-width:100px}.gaazzeebo-subfooter{padding:8px 0}.gaazzeebo-link{font-size:.75rem}}@media (max-width:320px){.footer-container{padding:0 8px}.cta-banner{padding:6px}.cta-buttons{flex-direction:column;gap:8px}.cta-button{font-size:.75rem;padding:8px 12px;width:100%}.footer-tagline{font-size:.85rem}.footer-brand-text{font-size:.7rem}.contact-grid{grid-template-columns:1fr}.footer-social{gap:6px}.social-icon{font-size:.7rem;height:24px;min-height:24px;min-width:24px;width:24px}.footer-column-title{font-size:.8rem}.footer-link{font-size:.75rem;min-height:32px}.footer-nav{flex-direction:column;gap:5px}.footer-nav-link{font-size:.65rem;min-height:32px}.hormone-indicators{gap:2px}.hormone-column{min-width:20px}.badge{font-size:.65rem;padding:4px 6px}.footer-logo{max-width:90px}}@media (max-height:500px) and (orientation:landscape){.footer-top{padding:30px 0 20px}.cta-banner{padding:8px}.footer-nav-columns,.footer-top-info{gap:20px}.hormone-monitor-full{padding:8px}}@container (max-width: 600px){.footer-top-info{flex-direction:column}.contact-grid{grid-template-columns:1fr}}.footer-tagline{font-size:clamp(.9rem,2.5vw,1.4rem)}.footer-brand-text{font-size:clamp(.75rem,2vw,.95rem)}.footer-column-title{font-size:clamp(.8rem,2.2vw,1.1rem)}.footer-link{font-size:clamp(.75rem,1.8vw,.95rem)}.cta-headline{font-size:clamp(.9rem,3vw,1.5rem)}@media (prefers-contrast:high){.cta-button,.footer-nav a,.social-icon{border:2px solid #0000}.cta-button:focus,.cta-button:hover,.footer-nav a:focus,.footer-nav a:hover,.social-icon:focus,.social-icon:hover{border-color:currentColor}}@media (prefers-reduced-motion:reduce){.cta-button,.footer-link,.social-icon{transition:none}.gaazzeebo-bg,.spark-bolt{animation:none}}@media print{.footer{background:none!important;box-shadow:none!important;color:#000!important}.cta-banner,.footer-social,.gaazzeebo-subfooter,.hormone-monitor-full{display:none!important}.footer-top-info{flex-direction:column!important}.footer-nav-columns{grid-template-columns:repeat(2,1fr)!important}.contact-detail,.footer-link{color:#000!important;text-decoration:underline!important}}.home-page{--primary-color:#5eb4a8;--primary-color-rgb:94,180,168;--secondary-color:#6a7fdb;--accent-color:#ff6b6b;--accent-color-light:#ff8a8a;--light-bg:#f8f9fa;--cream-bg:#f9f7f4;--dark-bg:#2c3e50;--dark-text:#333;--light-text:#fff;--mid-gray:#788396;--border-radius:8px;--shadow-sm:0 2px 6px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--transition-standard:all 0.3s ease;--hero-title-size:clamp(1.1rem,4vw,1.3rem);--hero-tagline-size:clamp(0.9rem,3vw,1.1rem);--hero-subtitle-size:clamp(0.85rem,2.5vw,1rem);--section-title-size:clamp(2rem,5vw,3.2rem);--section-subtitle-size:clamp(0.9rem,2.5vw,1.1rem);--section-padding:clamp(40px,8vw,120px);--container-padding:clamp(16px,4vw,20px);--card-padding:clamp(20px,4vw,40px);color:var(--dark-text);font-family:Montserrat,sans-serif;overflow-x:hidden;width:100%}@container (max-width: 768px){.feature-cards{grid-template-columns:1fr}.symptoms-grid{grid-template-columns:repeat(2,1fr)}}.hero-section{align-items:center;background-attachment:fixed;background-image:url(/static/media/homebg.960619046c20d11b14bc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:clamp(600px,90vh,1000px);isolation:isolate;justify-content:center;max-height:100vh;min-height:clamp(550px,80vh,700px);overflow:hidden;padding-top:120px;position:relative;width:100%}@media (max-width:1024px){.hero-section{background-attachment:scroll}}@media (min-width:1920px){.hero-section{background-position:center 30%;max-height:800px;min-height:600px}}.hero-overlay{animation:fadeInOverlay 1.8s forwards;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.85) 0,#2c3e50e6 50%,rgba(var(--primary-color-rgb),.8) 100%);background-image:radial-gradient(circle at 25% 25%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0d 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}@keyframes fadeInOverlay{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:1}}.hero-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:var(--light-text);margin:0 auto;max-width:100%;padding:clamp(40px,8vw,80px) var(--container-padding) clamp(20px,5vw,40px);position:relative;text-align:center;text-rendering:optimizeLegibility;width:min(92%,1200px);z-index:2}.hero-main-title{word-wrap:break-word;animation:slideUp 1s .3s forwards;font-size:clamp(2.2rem,7vw,5rem);font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;line-height:1.1;margin-bottom:clamp(20px,4vw,35px);max-width:100%;overflow-wrap:break-word;text-shadow:0 3px 6px #0006,0 6px 12px #0000004d,0 0 30px #0003;text-transform:none;width:100%}.hero-main-title,.hero-secondary-title{color:#fff;opacity:0;transform:translateY(30px)}.hero-secondary-title{animation:slideUp 1s .4s forwards;font-size:clamp(1.4rem,4.5vw,2.8rem);font-weight:700;letter-spacing:clamp(.5px,.2vw,1.5px);margin-bottom:clamp(15px,3vw,25px);text-shadow:0 2px 4px #0006,0 4px 8px #0000004d;text-transform:uppercase}.mobile-title{display:none}.desktop-title{display:block}@media (max-width:768px){.mobile-title{display:block;line-height:1.2}.desktop-title{display:none}}.hero-tagline{animation:slideUp 1s .6s forwards;font-size:clamp(1.1rem,4vw,1.6rem);font-weight:700;letter-spacing:clamp(1px,.3vw,2.5px);margin-bottom:clamp(20px,4vw,30px);text-shadow:0 2px 4px #00000080,0 4px 8px #0000004d;text-transform:uppercase}.hero-subtitle,.hero-tagline{color:#fff;opacity:0;transform:translateY(30px)}.hero-subtitle{animation:slideUp 1s .8s forwards;font-size:clamp(1.1rem,3.2vw,1.5rem);font-weight:500;letter-spacing:.01em;line-height:1.5;margin-bottom:clamp(30px,6vw,50px);margin-left:auto;margin-right:auto;max-width:min(900px,90%);text-shadow:0 2px 4px #0006,0 4px 8px #0000004d}.hero-buttons{align-items:center;animation:slideUp 1s 1s forwards;gap:clamp(15px,4vw,25px);justify-content:center;transform:translateY(30px)}.primary-button,.secondary-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:clamp(.95rem,2.5vw,1.2rem);font-weight:600;justify-content:center;letter-spacing:.5px;min-height:48px;min-width:140px;outline:none;padding:clamp(12px,3vw,16px) clamp(24px,5vw,32px);text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.primary-button:focus-visible,.secondary-button:focus-visible{outline:2px solid #fffc;outline-offset:2px}.primary-button{background:linear-gradient(135deg,var(--accent-color),#ff5757);box-shadow:0 4px 15px #ff6b6b66,0 2px 8px #0000001a;color:#fff}.primary-button:focus,.primary-button:hover{background:linear-gradient(135deg,var(--accent-color-light),#ff6b6b);box-shadow:0 8px 25px #ff6b6b80,0 4px 12px #0003;transform:translateY(-3px) scale(1.02)}.secondary-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fffc;color:var(--light-text)}.secondary-button:focus,.secondary-button:hover{background:#fff3;border-color:#fff;box-shadow:0 8px 25px #fff3,0 4px 12px #0000001a;transform:translateY(-3px) scale(1.02)}.button-icon{font-size:1.1em;margin-right:clamp(8px,2vw,12px)}.wave-divider{bottom:0;left:0;line-height:0;position:absolute;transform:rotate(180deg);width:100%;z-index:1}.wave-divider svg{display:block;height:clamp(30px,8vw,80px);width:calc(100% + 2px)}.wave-divider .shape-fill{fill:var(--cream-bg)}.intro-section{background:linear-gradient(135deg,var(--cream-bg) 0,rgba(var(--primary-color-rgb),.05) 100%);overflow:hidden;padding:var(--section-padding) 0 clamp(40px,6vw,80px);position:relative;text-align:center}.intro-section:before{background-image:url(/static/media/elegant-texture.d646c5aeef7a26c3d415.png);background-size:300px;content:"";height:100%;left:0;opacity:.03;pointer-events:none;position:absolute;top:0;width:100%}.intro-section:after{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--primary-color-rgb),.1) 0,#0000 70%);border-radius:50%;content:"";height:clamp(200px,40vw,400px);position:absolute;right:-20%;top:-50%;width:clamp(200px,40vw,400px)}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.section-container{margin:0 auto;max-width:min(1200px,95%);padding:0 var(--container-padding);position:relative;z-index:1}.section-title{color:var(--dark-text);display:inline-block;font-family:Cormorant Garamond,serif;font-size:var(--section-title-size);font-weight:600;letter-spacing:-.5px;margin-bottom:clamp(15px,4vw,25px);position:relative}.section-title:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.section-subtitle{color:var(--mid-gray);font-size:var(--section-subtitle-size);font-weight:400;line-height:1.7;margin-bottom:clamp(40px,6vw,60px);margin-left:auto;margin-right:auto;max-width:800px}.features-section{background-color:var(--light-bg);overflow:hidden;padding:120px 0;position:relative}.features-section:before{background-image:radial-gradient(circle at 20% 80%,rgba(var(--primary-color-rgb),.1) 0,#0000 50%),radial-gradient(circle at 80% 20%,rgba(var(--secondary-color),.1) 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.feature-cards{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:80px}.feature-card{background:linear-gradient(145deg,#fff 0,rgba(var(--primary-color-rgb),.02) 100%);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:20px;box-shadow:0 10px 30px #00000014,0 1px 8px #0000000f;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card:before{background:linear-gradient(90deg,#0000,rgba(var(--primary-color-rgb),.1),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.feature-card:hover:before{left:100%}.feature-card:hover{border-color:var(--primary-color);box-shadow:0 20px 40px #0000001f,0 8px 16px rgba(var(--primary-color-rgb),.2);transform:translateY(-15px) scale(1.02)}.feature-icon{align-items:center;box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.3);color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 30px;position:relative;transition:all .3s ease;width:80px}.feature-icon,.feature-icon:after{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%}.feature-icon:after{bottom:-5px;content:"";left:-5px;opacity:0;position:absolute;right:-5px;top:-5px;transition:opacity .3s ease;z-index:-1}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-card:hover .feature-icon:after{opacity:.3}.feature-title{color:var(--dark-text);font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;letter-spacing:-.3px;margin-bottom:20px}.feature-description{color:var(--mid-gray);font-size:1.1rem;font-weight:400;line-height:1.7;margin-bottom:30px}.feature-link{align-items:center;color:var(--primary-color);display:inline-flex;font-size:1.05rem;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.feature-link:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.feature-link:hover:after{width:100%}.feature-link:hover{color:var(--secondary-color);transform:translateX(5px)}.feature-link i{margin-left:8px;transition:transform .3s ease}.feature-link:hover i{transform:translateX(5px)}.how-it-works-section{background:linear-gradient(135deg,var(--cream-bg) 0,rgba(var(--secondary-color),.05) 100%);overflow:hidden;padding:120px 0;position:relative;text-align:center}.how-it-works-section,.how-it-works-section .section-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:100%}.how-it-works-section .section-container{box-sizing:border-box;left:0;max-width:min(1200px,95%);right:0;transform:none}.steps-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin-left:auto;margin-right:auto;margin-top:80px;max-width:1200px;position:relative}.steps-container:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color),var(--primary-color));content:"";height:2px;left:10%;opacity:.3;position:absolute;right:10%;top:60px;z-index:0}.step-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:20px;margin:0 auto;max-width:350px;padding:40px 25px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:1}.step-item:hover{background:#fffffff2;box-shadow:0 20px 40px #0000001a,0 8px 16px rgba(var(--primary-color-rgb),.15);transform:translateY(-10px)}.step-number{box-shadow:0 10px 25px rgba(var(--primary-color-rgb),.3),inset 0 1px 0 #fff3;font-size:2.5rem;height:120px;margin:0 auto 30px;transition:all .3s ease;width:120px}.step-number:before{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;bottom:-10px;content:"";left:-10px;opacity:0;position:absolute;right:-10px;top:-10px;transition:opacity .3s ease;z-index:-1}.step-item:hover .step-number{transform:scale(1.1)}.step-item:hover .step-number:before{opacity:.2}.step-content{position:relative}.step-title{color:var(--dark-text);font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;letter-spacing:-.3px;margin-bottom:20px}.step-description{font-size:1.05rem;font-weight:400;line-height:1.7}@media (max-width:1400px){.home-container{padding:0 40px}.hero-content{max-width:700px}.features-grid,.testimonials-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.home-container{padding:0 30px}.features-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.symptoms-grid{gap:15px;grid-template-columns:repeat(4,1fr)}.feature-cards,.steps-container{gap:30px;grid-template-columns:repeat(2,1fr)}.steps-container{justify-items:center;margin-left:auto;margin-right:auto;max-width:800px}.symptom-card{padding:15px 12px}.symptom-card h4{font-size:.9rem}.feature-card{padding:35px 25px}.feature-icon{font-size:1.8rem;height:60px;width:60px}.feature-title{font-size:1.3rem}.step-number{font-size:1.8rem;height:70px;width:70px}.step-title{font-size:1.3rem}.business-overview-section{padding:80px 0}.business-overview-header{margin-bottom:60px}.business-overview-grid{gap:50px}.overview-block{padding:40px 30px}.overview-block h3{font-size:1.8rem}.conditions-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.why-choose-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.areas-grid{gap:25px;grid-template-columns:1fr}.business-cta{padding:40px 30px}.business-cta h3{font-size:2rem}}@media (max-width:992px){.hero{min-height:70vh;padding:100px 0}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.home-container{padding:0 25px}.stats-grid{gap:30px;grid-template-columns:1fr}.cta-section{padding:60px 0}.cta-title{font-size:2rem}.hero-main-title{font-size:1.2rem}.hero-secondary-title,.hero-tagline{font-size:1rem}.hero-subtitle{font-size:.95rem}.mobile-title{display:block}.desktop-title{display:none}.intro-section{padding:100px 0 60px}.features-section{padding:80px 0}.how-it-works-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:80px 0;text-align:center;width:100%}.hormone-info-section{padding:80px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.feature-cards,.steps-container{gap:30px;grid-template-columns:1fr}.steps-container{justify-items:center;margin-left:auto;margin-right:auto;max-width:500px}.steps-container:before{display:none}.symptoms-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.hormone-info-section .primary-text{font-size:1rem;line-height:1.6}.business-overview-section{padding:70px 0}.business-overview-header{margin-bottom:50px}.business-overview-grid{gap:40px}.overview-block{padding:35px 25px}.overview-block h3{font-size:1.6rem}.expertise-item{flex-direction:column;gap:15px;text-align:center}.expertise-icon{align-self:center;font-size:2.2rem}.conditions-grid{gap:25px;grid-template-columns:1fr}.why-choose-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.outcomes-showcase{gap:25px}.business-cta{padding:35px 25px}.business-cta h3{font-size:1.8rem}.business-cta p{font-size:1.1rem}}@media (max-width:768px){.hero{min-height:60vh;padding:80px 0}.hero h1{font-size:2rem}.hero p{font-size:.95rem}.hero-buttons{align-items:center;flex-direction:column;gap:15px}.home-container{padding:0 20px}.section-title{font-size:1.8rem}.section-subtitle{font-size:.95rem}.feature-card{padding:30px 20px}.feature-icon{font-size:1.5rem;height:50px;width:50px}.feature-title{font-size:1.2rem}.feature-description{font-size:.9rem}.step-item{padding:25px 20px}.step-number{font-size:1.5rem;height:60px;width:60px}.step-title{font-size:1.2rem}.step-description{font-size:.9rem}.symptom-card{padding:12px 10px}.symptom-card h4{font-size:.8rem}.hormone-info-section .primary-text{font-size:.95rem}.hormone-cta .primary-button{font-size:1rem;padding:12px 24px}.business-overview-section{padding:60px 0}.business-overview-header{margin-bottom:40px}.business-overview-grid{gap:35px}.overview-block{padding:30px 20px}.overview-block h3{font-size:1.5rem}.expertise-item{flex-direction:column;gap:15px;text-align:center}.expertise-icon{align-self:center;font-size:2rem}.conditions-grid{gap:25px;grid-template-columns:1fr}.why-choose-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.outcomes-showcase{gap:25px}.business-cta{padding:35px 25px}.business-cta h3{font-size:1.6rem}.business-cta p{font-size:1.1rem}}@media (max-width:576px){.hero{min-height:55vh;padding:60px 0}.hero h1{font-size:1.8rem}.hero p{font-size:.9rem}.home-container{padding:0 15px}.feature-card{padding:25px 15px}.feature-icon{font-size:1.3rem;height:45px;width:45px}.feature-title{font-size:1rem}.feature-description{font-size:.85rem}.testimonial-card{padding:20px 15px}.testimonial-text{font-size:.9rem}.testimonial-author{font-size:.85rem}.stat-number{font-size:2rem}.stat-label{font-size:.85rem}.cta-section{padding:50px 0}.cta-title{font-size:1.6rem}.cta-description{font-size:.9rem}.cta-button,.primary-button,.secondary-button{font-size:.9rem;max-width:280px;padding:12px 20px;width:100%}.section{padding:60px 0}.hero-main-title{font-size:1.1rem}.hero-secondary-title,.hero-tagline{font-size:.95rem}.hero-tagline{margin-bottom:15px}.hero-subtitle{font-size:.9rem;margin-bottom:30px}.intro-section{padding:80px 0 50px}.features-section{padding:60px 0}.how-it-works-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:60px 0;text-align:center;width:100%}.hormone-info-section{padding:60px 0}.section-title{font-size:1.6rem}.section-subtitle{font-size:.9rem}.feature-cards,.steps-container{gap:30px;grid-template-columns:1fr}.steps-container:before{display:none}.symptoms-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.hormone-info-section .primary-text{font-size:.9rem;line-height:1.5}.business-overview-section{padding:50px 0}.business-overview-header{margin-bottom:35px}.business-overview-grid{gap:30px}.overview-block{padding:20px 12px}.overview-block h3{font-size:1.2rem}.expertise-item{flex-direction:column;gap:15px;text-align:center}.expertise-icon{align-self:center;font-size:2rem}.conditions-grid{gap:25px;grid-template-columns:1fr}.why-choose-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.outcomes-showcase{gap:25px}.business-cta{padding:35px 25px}.business-cta h3{font-size:1.6rem}.business-cta p{font-size:1.1rem}}@media (max-width:480px){.hero-section{min-height:350px;padding-top:80px}.hero-content{padding:0 clamp(8px,2vw,15px)}.hero-main-title{font-size:clamp(1.2rem,6vw,2rem);margin-bottom:clamp(8px,2vw,15px)}}@media (max-width:575.98px){.hero-section{align-items:flex-start;background-position:50%;display:flex;height:clamp(400px,70vh,500px);min-height:400px;padding-top:80px}.hero-content{margin-top:0;padding:clamp(5px,2vw,15px) clamp(12px,3vw,20px)}.hero-main-title{font-size:clamp(1.4rem,7vw,2.2rem);margin-bottom:clamp(10px,3vw,20px)}.hero-secondary-title{font-size:clamp(.9rem,4.5vw,1.2rem);margin-bottom:clamp(8px,2vw,12px)}.hero-tagline{font-size:clamp(.8rem,4vw,1.1rem);margin-bottom:clamp(10px,2.5vw,15px)}.hero-subtitle{font-size:clamp(.85rem,3.5vw,1.05rem);margin-bottom:clamp(20px,4vw,30px)}.hero-buttons{flex-direction:column;gap:clamp(10px,3vw,15px)}.primary-button,.secondary-button{font-size:clamp(.9rem,3vw,1.1rem);max-width:280px;padding:clamp(10px,2.5vw,14px) clamp(20px,4vw,28px);width:100%}}@media (min-width:576px) and (max-width:767.98px){.hero-section{align-items:flex-start;display:flex;height:clamp(450px,75vh,600px);min-height:450px;padding-top:85px}.hero-content{margin-top:0}.hero-main-title{font-size:clamp(1.6rem,6vw,2.8rem)}.hero-secondary-title{font-size:clamp(1rem,4vw,1.4rem)}.hero-tagline{font-size:clamp(.9rem,3.5vw,1.2rem)}.hero-subtitle{font-size:clamp(.9rem,3vw,1.15rem)}}@media (min-width:768px) and (max-width:991.98px){.hero-section{height:clamp(500px,80vh,700px);min-height:500px}.hero-main-title{font-size:clamp(2rem,5vw,3.2rem)}.hero-secondary-title{font-size:clamp(1.2rem,3.5vw,1.6rem)}.hero-tagline{font-size:clamp(1rem,3vw,1.3rem)}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.2rem)}.hero-buttons{flex-direction:row;gap:clamp(15px,3vw,20px)}}@media (min-width:992px) and (max-width:1199.98px){.hero-section{height:clamp(550px,85vh,750px);min-height:550px}.hero-main-title{font-size:clamp(2.5rem,4.5vw,3.5rem)}.hero-secondary-title{font-size:clamp(1.3rem,3vw,1.8rem)}.hero-tagline{font-size:clamp(1.1rem,2.5vw,1.4rem)}.hero-subtitle{font-size:clamp(1.1rem,2.2vw,1.3rem)}}@media (min-width:1200px){.hero-section{background-position:center 25%;height:clamp(600px,85vh,800px);min-height:600px}.hero-main-title{font-size:clamp(3rem,4vw,4rem)}.hero-secondary-title{font-size:clamp(1.5rem,2.5vw,2rem)}.hero-tagline{font-size:clamp(1.2rem,2vw,1.4rem)}.hero-subtitle{font-size:clamp(1.2rem,1.8vw,1.3rem)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-section{background-image:url(/static/media/homebg.960619046c20d11b14bc.png)}.hero-main-title,.hero-secondary-title,.hero-subtitle,.hero-tagline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}@media (orientation:landscape) and (max-height:600px){.hero-section{height:100vh;min-height:100vh}.hero-content{padding:clamp(10px,2vh,20px) var(--container-padding)}.hero-main-title{font-size:clamp(1.5rem,8vh,2.5rem);margin-bottom:clamp(5px,2vh,15px)}.hero-secondary-title{font-size:clamp(1rem,5vh,1.5rem);margin-bottom:clamp(3px,1vh,8px)}.hero-tagline{font-size:clamp(.9rem,4vh,1.2rem);margin-bottom:clamp(5px,1.5vh,10px)}.hero-subtitle{font-size:clamp(.8rem,3vh,1rem);margin-bottom:clamp(10px,3vh,20px)}}@media (prefers-reduced-motion:reduce){.hero-buttons,.hero-main-title,.hero-secondary-title,.hero-subtitle,.hero-tagline{animation:none;opacity:1;transform:none}.hero-overlay{animation:none;opacity:1}.primary-button,.secondary-button{transition:none}.primary-button:hover,.secondary-button:hover{transform:none}}@media (prefers-color-scheme:dark){.hero-overlay{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.9) 0,#141e28f2 50%,rgba(var(--primary-color-rgb),.85) 100%)}}@media print{.hero-section{background:none!important;height:auto!important;min-height:auto!important;page-break-inside:avoid}.hero-overlay{display:none!important}.hero-content{color:#000!important;text-shadow:none!important}.hero-buttons{display:none!important}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.how-it-works-section,.how-it-works-section .section-container,.how-it-works-section .steps-container{margin-left:auto!important;margin-right:auto!important;position:relative}@media (max-width:768px){.hero-section{align-items:flex-start;display:flex;justify-content:center;padding-top:90px}.hero-content{margin-top:0;padding-top:0}}*{box-sizing:border-box;margin:0;padding:0}.about-page{--primary-color:#5eb4a8;--primary-color-dark:#4a9b8f;--primary-color-rgb:94,180,168;--secondary-color:#6a7fdb;--accent-color:#ff6b6b;--light-bg:#f8f9fa;--dark-text:#333;--light-text:#fff;--mid-gray:#788396;--border-radius:8px;--shadow-sm:0 2px 6px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--transition-standard:all 0.3s ease;--hero-title-size:clamp(1.6rem,4vw,2.8rem);--hero-subtitle-size:clamp(0.9rem,2.5vw,1.4rem);--section-title-size:clamp(1.6rem,4vw,2.5rem);--body-text-size:clamp(0.9rem,2vw,1.1rem);--card-title-size:clamp(1.1rem,2.5vw,1.3rem);--section-padding:clamp(40px,8vw,80px);--container-padding:clamp(20px,5vw,60px);--card-padding:clamp(15px,3vw,30px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--light-bg);color:var(--dark-text);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden;width:100%}@container (max-width: 768px){.team-grid,.values-grid{grid-template-columns:1fr}.mission-content{flex-direction:column}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[role=button],a,button{cursor:pointer}.about-hero{background:linear-gradient(#0006,#0006),url(/static/media/hero-background.4f96d47d5afbfb0eb25d.jpg) no-repeat 50%/cover;background-attachment:fixed;color:var(--light-text);display:grid;isolation:isolate;min-height:clamp(350px,65vh,700px);padding-top:0;place-items:center;position:relative;text-align:center}@media (max-width:768px){.about-hero{background-attachment:scroll}}.about-hero:after{background:linear-gradient(to top,var(--light-bg),#0000);bottom:0;content:"";height:clamp(60px,12vw,100px);left:0;pointer-events:none;position:absolute;right:0}.about-hero-content{max-width:min(950px,90%);padding:clamp(1rem,3vw,2rem);z-index:1}.about-hero h1{font-size:var(--hero-title-size);font-weight:700;margin-bottom:clamp(1rem,3vw,1.25rem);text-shadow:0 2px 4px #0000004d}.hero-subtitle{font-size:var(--hero-subtitle-size);font-weight:400;margin-bottom:clamp(1.5rem,4vw,1.875rem);opacity:.9;text-shadow:0 1px 2px #0000004d}.hero-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 2px 10px #0000001a;display:inline-flex;font-size:clamp(.8rem,1.8vw,1rem);font-weight:500;padding:clamp(.4rem,1.2vw,.5rem) clamp(.8rem,2.5vw,1.125rem)}.about-container{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin:var(--section-padding) auto;max-width:min(1200px,95%);padding:var(--container-padding)}.about-container h2{color:var(--primary-color);font-size:var(--section-title-size);font-weight:600;margin-bottom:clamp(2rem,5vw,2.5rem);padding-bottom:1rem;position:relative;text-align:center}.about-container h2:after{background:var(--primary-color);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:clamp(60px,12vw,80px)}.mission-section{overflow:hidden}.mission-content{align-items:center;display:flex;gap:clamp(2rem,6vw,3.75rem);margin-top:clamp(1.5rem,4vw,2.5rem)}.mission-text{flex:1 1}.mission-text p{font-size:var(--body-text-size);line-height:1.8;margin-bottom:clamp(1rem,2.5vw,1.25rem)}.mission-image-container{border-radius:var(--border-radius);box-shadow:var(--shadow-lg);flex:1 1;overflow:hidden}.mission-image{display:block;height:auto;object-fit:cover;transition:transform .8s ease;width:100%}.mission-image-container:hover .mission-image{transform:scale(1.05)}.highlight-text{color:var(--primary-color);font-weight:600}.philosophy-section{background:linear-gradient(135deg,#f0f8f7,#e3f2f0);padding:var(--section-padding) 0}.philosophy-content{margin:0 auto;max-width:900px;text-align:center}.philosophy-text{color:var(--dark-text);font-size:clamp(1.1rem,2.8vw,1.4rem);line-height:1.7;margin-bottom:clamp(1.5rem,4vw,2rem)}.philosophy-text.highlight-paragraph{background:rgba(var(--primary-color-rgb),.08);border-left:4px solid var(--primary-color);border-radius:var(--border-radius);color:var(--primary-color-dark);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;padding:clamp(1.5rem,4vw,2rem);position:relative}.values-section{background:linear-gradient(135deg,#f8f9fa,#e9f3f6)}.values-grid{grid-gap:clamp(1.2rem,3vw,1.875rem);display:grid;gap:clamp(1.2rem,3vw,1.875rem);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));margin-top:clamp(1.5rem,4vw,2.5rem)}.value-card{grid-gap:clamp(.8rem,2vw,1rem);background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:grid;gap:clamp(.8rem,2vw,1rem);overflow:hidden;padding:var(--card-padding);position:relative;text-align:center;transition:var(--transition-standard)}.value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.value-card:before{background:var(--primary-color);content:"";height:5px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.value-card:hover:before{transform:scaleX(1)}.value-icon{background:rgba(var(--primary-color-rgb),.1);border-radius:50%;display:grid;height:80px;margin:0 auto 1.25rem;place-items:center;transition:var(--transition-standard);width:80px}.value-card:hover .value-icon{background:rgba(var(--primary-color-rgb),.2)}.value-icon i{color:var(--primary-color);font-size:2rem}.value-icon i.icon-person-circle:before{content:"👤";font-size:2rem;font-style:normal}.value-icon i.icon-flask:before{content:"🧪";font-size:2rem;font-style:normal}.value-icon i.icon-balance-scale:before{content:"⚖️";font-size:2rem;font-style:normal}.value-icon i.icon-heart-pulse:before{content:"💗";font-size:2rem;font-style:normal}.benefit-icon i.icon-bolt:before{content:"⚡";font-size:1.5rem;font-style:normal}.benefit-icon i.icon-moon:before{content:"🌙";font-size:1.5rem;font-style:normal}.benefit-icon i.icon-smile:before{content:"😊";font-size:1.5rem;font-style:normal}.benefit-icon i.icon-brain:before{content:"🧠";font-size:1.5rem;font-style:normal}.benefit-icon i.icon-weight:before{content:"⚖️";font-size:1.5rem;font-style:normal}.benefit-icon i.icon-bone:before{content:"🦴";font-size:1.5rem;font-style:normal}.social-icon i.icon-linkedin:before{content:"💼";font-size:1.2rem;font-style:normal}.faq-question i.icon-chevron-down:before{content:"▼";font-size:.8rem;font-style:normal;transition:transform .3s ease}.faq-item.active .faq-question i.icon-chevron-down:before{transform:rotate(180deg)}.benefit-icon i,.faq-question i,.social-icon i,.value-icon i{color:var(--primary-color);display:inline-block}.team-section{text-align:center}.team-intro{font-size:var(--body-text-size);margin:0 auto 2.5rem;max-width:700px}.team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-member-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-standard)}.team-member-card:hover{box-shadow:var(--shadow-md);transform:translateY(-10px)}.member-image-container{height:300px;overflow:hidden;position:relative}.member-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.team-member-card:hover .member-image{transform:scale(1.08)}.member-social{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;display:flex;gap:15px;justify-content:center;left:0;padding:15px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.team-member-card:hover .member-social{transform:translateY(0)}.social-icon{background:#fff3;border-radius:50%;color:#fff;display:grid;height:36px;place-items:center;text-decoration:none;transition:var(--transition-standard);width:36px}.social-icon:hover{background:var(--primary-color)}.team-member-card h3{color:var(--primary-color);font-size:1.4rem;margin-top:1.5625rem;padding:0 1.25rem}.team-member-card h4{color:var(--mid-gray);font-size:1rem;font-weight:500;margin:.5rem 0 .9375rem;padding:0 1.25rem}.team-member-card p{font-size:.95rem;line-height:1.6;padding:0 1.25rem 1.5625rem}.credentials{color:var(--mid-gray);font-size:.85rem;font-style:italic;margin-bottom:.9375rem;padding:0 1.25rem}.approach-section{background:#f0f7f8}.approach-steps{margin-top:3.125rem}.approach-step{align-items:flex-start;border-bottom:1px dashed rgba(var(--primary-color-rgb),.3);display:flex;margin-bottom:2.5rem;padding-bottom:2.5rem}.approach-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-number{background:var(--primary-color);box-shadow:0 4px 10px rgba(var(--primary-color-rgb),.3);color:#fff;display:grid;flex-shrink:0;font-size:1.8rem;font-weight:600;height:60px;margin-right:1.875rem;place-items:center;width:60px}.step-content{flex:1 1}.step-content h3{color:var(--primary-color);font-size:1.4rem;margin-bottom:.9375rem}.step-content p{font-size:1.05rem;line-height:1.7}.benefits-section{text-align:center}.benefits-container{grid-gap:1.875rem;display:grid;gap:1.875rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2.5rem}.benefit-item{align-items:center;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:flex;padding:1.5625rem;text-align:left;transition:var(--transition-standard)}.benefit-item:hover{box-shadow:var(--shadow-md);transform:translateX(5px)}.benefit-icon{background:rgba(var(--primary-color-rgb),.1);border-radius:50%;display:grid;height:50px;margin-right:1.25rem;min-width:50px;place-items:center}.benefit-icon i{color:var(--primary-color);font-size:1.3rem}.seo-boost-section{background:#f8f9fa;padding:var(--section-padding) 0}.seo-content-grid{grid-gap:3rem;display:grid;gap:3rem;margin-top:2rem}.seo-content-block{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:2rem}.seo-content-block h2{color:var(--primary-color);font-size:var(--section-title-size);margin-bottom:1rem}.seo-content-block h3{color:var(--primary-color);font-size:var(--card-title-size);margin-bottom:.75rem}.section-intro{color:var(--mid-gray);font-size:var(--body-text-size);line-height:1.6;margin-bottom:1.5rem}.conditions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.condition-item{background:#f8f9fa;border-left:4px solid var(--primary-color);border-radius:var(--border-radius);padding:1.5rem}.condition-item h3{color:var(--primary-color);margin-bottom:.75rem}.condition-item p{line-height:1.6}.benefits-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.benefit-category h3{border-bottom:2px solid var(--primary-color);color:var(--primary-color);margin-bottom:1rem;padding-bottom:.5rem}.benefit-category ul{list-style:none;padding:0}.benefit-category li{line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative}.benefit-category li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.comparison-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.comparison-item{background:#f8f9fa;border-radius:var(--border-radius);padding:1.5rem;text-align:center}.comparison-item h3{color:var(--primary-color);margin-bottom:.75rem}.comparison-item p{line-height:1.6}.approach-highlights{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.highlight-item{background:#fff;border-radius:var(--border-radius);border-top:4px solid var(--primary-color);box-shadow:var(--shadow-sm);padding:1.5rem}.highlight-item h3{color:var(--primary-color);margin-bottom:.75rem}.highlight-item p{line-height:1.6}.icon-clock:before{content:"🕐";font-style:normal}.icon-phone:before{content:"📞";font-style:normal}.icon-map-marker:before{content:"📍";font-style:normal}.icon-calendar:before{content:"📅";font-style:normal}.icon-facebook:before{content:"📘";font-style:normal}.icon-instagram:before{content:"📷";font-style:normal}.icon-tiktok:before{content:"🎵";font-style:normal}.icon-search:before{content:"🔍";font-style:normal}.icon-times:before{content:"❌";font-style:normal}.icon-arrow-right:before{content:"→";font-style:normal}.icon-info-circle:before{content:"ℹ️";font-style:normal}.icon-check-circle:before{content:"✅";font-style:normal}.icon-exclamation-circle:before{content:"⚠️";font-style:normal}.icon-paper-plane:before{content:"✈️";font-style:normal}.icon-user-md:before{content:"🩺";font-style:normal}.icon-microscope:before{content:"🔬";font-style:normal}.icon-shield-check:before{content:"🛡️";font-style:normal}.icon-heart:before{content:"❤️";font-style:normal}.icon-spa:before{content:"🌸";font-style:normal}.icon-graduation-cap:before{content:"🎓";font-style:normal}.icon-video:before{content:"📹";font-style:normal}.icon-nutrition:before{content:"🥗";font-style:normal}.icon-exercise:before{content:"🏃‍♀️";font-style:normal}.icon-sleep:before{content:"😴";font-style:normal}.icon-stress:before{content:"🧘‍♀️";font-style:normal}.icon-calendar-check:before{content:"✓";font-style:normal}.icon-arrow-down:before{content:"↓";font-style:normal}.icon-certificate:before{content:"📜";font-style:normal}.icon-award:before{content:"🏆";font-style:normal}.icon-shield:before{content:"🛡️";font-style:normal}.icon-star:before{content:"⭐";font-style:normal}.icon-location-dot:before{content:"📍";font-style:normal}.icon-directions:before{content:"🧭";font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{display:inline-block;font-size:inherit;line-height:1;vertical-align:middle}.services-page{--primary-color:#5eb4a8;--primary-color-rgb:94,180,168;--primary-dark:#3d7971;--primary-light:#aed9d2;--secondary-color:#6a7fdb;--secondary-color-rgb:106,127,219;--accent-color:#ff6b6b;--accent-color-rgb:255,107,107;--gold:#d4af37;--gold-rgb:212,175,55;--pearl:#f8f4e3;--pearl-rgb:248,244,227;--rich-black:#0a0e14;--rich-black-rgb:10,14,20;--dark-gray:#333;--mid-gray:#788396;--light-gray:#e0e4e8;--off-white:#f9f7f4;--pure-white:#fff;--border-radius-sm:6px;--border-radius:10px;--border-radius-lg:20px;--shadow-sm:0 2px 6px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-inner:inset 0 2px 4px #0000000f;--shadow-glow:0 0 20px rgba(var(--primary-color-rgb),0.2);--transition-fast:all 0.2s ease;--transition-standard:all 0.3s ease;--transition-slow:all 0.5s ease;--font-heading:"Cormorant Garamond","Playfair Display",serif;--font-body:"Montserrat","Open Sans",sans-serif;--hero-title-size:clamp(2rem,5vw,2.8rem);--hero-description-size:clamp(1rem,2.5vw,1.25rem);--section-title-size:clamp(1.8rem,4vw,2.5rem);--card-title-size:clamp(1.1rem,2.5vw,1.3rem);--body-text-size:clamp(0.9rem,2vw,1rem);--section-padding:clamp(40px,8vw,100px);--container-padding:clamp(16px,4vw,30px);--card-padding:clamp(20px,4vw,40px);background-color:var(--off-white);color:var(--dark-gray);font-family:var(--font-body);overflow-x:hidden;position:relative;width:100%}@container (max-width: 768px){.process-steps,.services-grid{grid-template-columns:1fr}.nav-tabs{flex-direction:column}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--light-gray)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.services-hero{align-items:center;background:linear-gradient(135deg,rgba(var(--rich-black-rgb),.7),rgba(var(--primary-color-rgb),.5)),url(/static/media/services-hero.21945ebb4ddbd4b5140e.jpg);background-attachment:fixed;background-position:50%;background-size:cover;color:var(--pure-white);display:flex;min-height:clamp(60vh,75vh,85vh);overflow:hidden;position:relative}@media (max-width:768px){.services-hero{background-attachment:scroll}}.hero-pattern{background-image:url(/static/media/hero-pattern.c176ad9a749952a41ca1.png);background-size:200px;height:100%;opacity:.05;top:0}.hero-pattern,.services-hero:after{left:0;pointer-events:none;position:absolute;width:100%}.services-hero:after{background:linear-gradient(to top,var(--off-white),#0000);bottom:0;content:"";height:clamp(100px,20vw,200px)}.hero-container{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:min(1400px,95%);padding:0 var(--container-padding);position:relative;width:100%;z-index:2}.hero-badge{animation:fadeInUp .8s .2s forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(var(--gold-rgb),.9);border-radius:30px;box-shadow:0 4px 10px #00000026;color:var(--rich-black);display:inline-block;font-size:clamp(.8rem,1.8vw,.9rem);font-weight:600;letter-spacing:1px;padding:clamp(6px,1.5vw,8px) clamp(12px,3vw,16px);text-transform:uppercase}.hero-badge,.hero-title{margin-bottom:clamp(20px,4vw,30px);opacity:0;transform:translateY(20px)}.hero-title{animation:fadeInUp .8s .4s forwards;font-family:var(--font-heading);font-size:var(--hero-title-size);font-weight:700;line-height:1.1;max-width:min(800px,90%)}.hero-title span{color:var(--gold)}.hero-description{animation:fadeInUp .8s .6s forwards;font-size:var(--hero-description-size);line-height:1.6;margin-bottom:clamp(25px,5vw,40px);max-width:min(650px,85%)}.hero-buttons,.hero-description{opacity:0;transform:translateY(20px)}.hero-buttons{animation:fadeInUp .8s .8s forwards;display:flex;flex-wrap:wrap;gap:clamp(12px,3vw,20px)}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:var(--body-text-size);font-weight:600;justify-content:center;min-height:44px;outline:none;padding:clamp(10px,2.5vw,12px) clamp(20px,4vw,28px);text-align:center;transition:var(--transition-standard);white-space:nowrap}.btn-primary{background-color:var(--accent-color);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.3);color:var(--pure-white)}.btn-primary:hover{background-color:#ff8080;box-shadow:0 6px 15px rgba(var(--accent-color-rgb),.4);transform:translateY(-3px)}.btn-secondary{background-color:initial;border:2px solid var(--pure-white);color:var(--pure-white);padding:clamp(8px,2vw,10px) clamp(18px,3.5vw,26px)}.btn-secondary:hover{background-color:#ffffff1a;transform:translateY(-3px)}.btn-icon{font-size:clamp(1rem,2.2vw,1.1rem);margin-right:clamp(6px,1.5vw,10px)}.services-nav{background-color:var(--pure-white);box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:0;transition:var(--transition-standard);z-index:100}.nav-container{display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 30px}.nav-tabs{-ms-overflow-style:none;display:flex;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{border-bottom:3px solid #0000;color:var(--mid-gray);cursor:pointer;flex:0 0 auto;font-weight:600;padding:20px 25px;transition:var(--transition-standard);white-space:nowrap}.nav-tab.active,.nav-tab:hover{color:var(--primary-color)}.nav-tab.active{border-bottom-color:var(--primary-color)}.main-content{margin:80px auto;max-width:1400px;padding:0 30px}.services-intro{align-items:center;display:flex;flex-direction:column;margin:0 auto 100px;max-width:850px;text-align:center}.section-subtitle{color:var(--primary-color);display:block;font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-bottom:15px;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.section-subtitle:after,.section-subtitle:before{background-color:var(--primary-color);content:"";height:1px;position:absolute;top:50%;width:30px}.section-subtitle:before{right:calc(100% + 15px)}.section-subtitle:after{left:calc(100% + 15px)}.section-title{color:var(--rich-black);font-family:var(--font-heading);font-size:3rem;font-weight:700;margin-bottom:25px;margin-top:10px}.section-description{color:var(--mid-gray);font-size:1.2rem;line-height:1.7;margin-bottom:40px}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:100px}.service-card{background-color:var(--pure-white);border-radius:var(--border-radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transform:translateY(0);transition:var(--transition-standard)}.service-card:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-10px)}.service-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--pure-white);padding:30px 30px 40px;position:relative;text-align:center;z-index:1}.service-header:before{background-image:url(data:image/png;base64,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);background-size:cover;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:-1}.service-header:after{background-color:var(--pure-white);bottom:-20px;box-shadow:var(--shadow-md);content:"";height:40px;left:50%;position:absolute;transform:translateX(-50%);width:40px;z-index:2}.service-header:after,.service-icon{align-items:center;border-radius:50%;display:flex;justify-content:center}.service-icon{background-color:#ffffff26;font-size:2rem;height:80px;margin:0 auto 25px;width:80px}.service-title{font-size:1.8rem;font-weight:700;margin-bottom:20px}.service-body{display:flex;flex-direction:column;flex-grow:1;padding:40px 30px 30px}.service-description{color:var(--mid-gray);flex-grow:1;font-size:1.05rem;line-height:1.7;margin-bottom:25px}.service-features{list-style:none;margin:0 0 30px;padding:0}.feature-item{font-size:1rem;line-height:1.5;margin-bottom:15px;padding-left:35px;position:relative}.feature-item:before{background-color:rgba(var(--primary-color-rgb),.1);border-radius:50%;content:""}.feature-item:after,.feature-item:before{height:22px;left:0;position:absolute;top:0;width:22px}.feature-item:after{content:"✓";display:flex;font-size:.8rem;font-weight:700;justify-content:center}.feature-item:after,.service-link{align-items:center;color:var(--primary-color)}.service-link{align-self:flex-start;display:inline-flex;font-weight:600;text-decoration:none;transition:var(--transition-standard)}.service-link:hover{color:var(--primary-dark)}.service-link-icon{margin-left:8px;transition:var(--transition-standard)}.service-link:hover .service-link-icon{transform:translateX(5px)}.process-section{background-color:var(--pearl);margin:100px 0;overflow:hidden;padding:100px 0;position:relative}.process-pattern{background-image:url(/static/media/process-pattern.01972af1e456fc6926ee.png);background-size:250px;height:100%;left:0;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%}.process-container{margin:0 auto;max-width:1400px;padding:0 30px;position:relative;z-index:1}.process-header{margin:0 auto 60px;max-width:800px;text-align:center}.process-title{color:var(--rich-black);font-family:var(--font-heading);font-size:3rem;font-weight:700;margin-bottom:20px}.process-description{color:var(--mid-gray);font-size:1.2rem;line-height:1.7}.process-steps:before{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));height:2px;top:50px}.process-step{flex-direction:column}.process-step,.step-number{align-items:center;display:flex}.step-number{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:6px solid var(--pure-white);border-radius:50%;box-shadow:var(--shadow-md);color:var(--pure-white);font-size:2.2rem;font-weight:700;height:100px;justify-content:center;margin-bottom:25px;position:relative;width:100px}.step-title{color:var(--rich-black);font-size:1.5rem;font-weight:700;margin-bottom:15px}.step-description{color:var(--mid-gray);font-size:1rem;line-height:1.6}.testimonials{margin:100px 0}.testimonials-header{margin:0 auto 60px;max-width:800px;text-align:center}.testimonials-title{color:var(--rich-black);font-family:var(--font-heading);font-size:3rem;font-weight:700;margin-bottom:20px}.testimonials-subtitle{color:var(--mid-gray);font-size:1.2rem;line-height:1.7}.testimonials-container{padding:0 60px;position:relative}.testimonial-card{background-color:var(--pure-white);border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin:0 auto;max-width:900px;padding:40px;position:relative}.testimonial-card:before{color:rgba(var(--primary-color-rgb),.1);content:'"';font-family:Georgia,serif;font-size:6rem;left:20px;line-height:1;position:absolute;top:20px}.testimonial-content{color:var(--dark-gray);font-size:1.2rem;font-style:italic;line-height:1.8;margin-bottom:30px;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex}.author-image{border:3px solid rgba(var(--primary-color-rgb),.2);height:70px;margin-right:20px;object-fit:cover;width:70px}.author-info{display:flex;flex-direction:column}.author-name{color:var(--rich-black);font-size:1.1rem;font-weight:700;margin-bottom:5px}.author-title{color:var(--primary-color);font-size:.95rem}.testimonial-controls{display:flex;justify-content:space-between;left:0;padding:0 15px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}.testimonial-arrow{align-items:center;background-color:var(--pure-white);border-radius:50%;box-shadow:var(--shadow-md);cursor:pointer;display:flex;height:50px;justify-content:center;transition:var(--transition-standard);width:50px}.testimonial-arrow:hover{background-color:var(--primary-light);transform:translateY(-3px)}.testimonial-arrow i{color:var(--primary-color);font-size:1.2rem}.testimonial-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.testimonial-dot{background-color:var(--light-gray);border-radius:50%;cursor:pointer;height:12px;transition:var(--transition-standard);width:12px}.testimonial-dot.active{background-color:var(--primary-color);transform:scale(1.2)}.faq-section{background-color:var(--pearl);margin-bottom:100px;margin-top:100px;overflow:hidden;padding:100px 0;position:relative}.faq-pattern{background-image:url(/static/media/faq-pattern.9414f4d5b3d6e0b84c67.png);background-size:200px;height:100%;left:0;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%}.faq-container{margin:0 auto;max-width:1400px;padding:0 30px;position:relative;z-index:1}.faq-header{margin:0 auto 60px;max-width:800px;text-align:center}.faq-title{color:var(--rich-black);font-family:var(--font-heading);font-size:3rem;font-weight:700;margin-bottom:20px}.faq-description{color:var(--mid-gray);font-size:1.2rem;line-height:1.7}.faq-categories{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.faq-category{background-color:var(--pure-white);border-radius:30px;box-shadow:var(--shadow-sm);color:var(--mid-gray);cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 20px;transition:var(--transition-standard)}.faq-category.active{background-color:var(--primary-color);box-shadow:var(--shadow-md);color:var(--pure-white)}.faq-category:hover:not(.active){background-color:var(--light-gray);transform:translateY(-2px)}.faq-list{margin:0 auto;max-width:900px}.faq-item{background-color:var(--pure-white);box-shadow:var(--shadow-md);margin-bottom:20px}.faq-item:hover{box-shadow:var(--shadow-lg)}.faq-question{border-left:4px solid #0000;color:var(--rich-black);font-size:1.1rem;font-weight:600;padding:25px 30px}.faq-icon,.faq-question:hover{color:var(--primary-color)}.faq-icon{font-size:1.2rem;transition:transform .3s ease}.faq-answer{background-color:var(--pure-white);transition:max-height .5s ease}.faq-answer-content{border-left:4px solid #0000;color:var(--mid-gray);font-size:1.05rem;line-height:1.7;padding:0 30px 25px}.faq-item.active{background-color:var(--pure-white)}.faq-item.active .faq-question{border-left:4px solid var(--primary-color)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-item.active .faq-answer-content{border-left:4px solid var(--primary-color)}.faq-contact{background-color:var(--pure-white);border-radius:var(--border-radius);border-top:4px solid var(--primary-color);box-shadow:var(--shadow-md);margin-top:50px;padding:30px;text-align:center}.faq-contact-title{color:var(--rich-black);font-size:1.5rem;font-weight:700;margin-bottom:15px}.faq-contact-text{color:var(--mid-gray);font-size:1.05rem;margin-bottom:25px}.faq-contact-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:30px;box-shadow:var(--shadow-sm);color:var(--pure-white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:14px 30px;transition:var(--transition-standard)}.faq-contact-button:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-3px)}.faq-contact-icon{font-size:1.1rem;margin-right:10px}.client-satisfaction{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05),rgba(var(--primary-color-rgb),.1));border-left:4px solid var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin-bottom:60px;overflow:hidden;padding:40px;position:relative}.client-satisfaction:before{background-image:url(/static/media/elegant-texture.d646c5aeef7a26c3d415.png);background-size:cover;content:"";height:100%;left:0;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%}.satisfaction-container{position:relative;z-index:1}.satisfaction-title{color:var(--primary-color);font-family:var(--font-heading);font-size:2rem;font-weight:600;margin-bottom:20px}.satisfaction-text{color:var(--mid-gray);font-size:1.2rem;line-height:1.7;max-width:900px}@media (max-width:768px){.client-satisfaction{padding:30px}.satisfaction-title{font-size:1.8rem}.satisfaction-text{font-size:1.1rem}}@media (max-width:576px){.client-satisfaction{padding:25px 20px}.satisfaction-title{font-size:1.6rem}.satisfaction-text{font-size:1rem}}@media (max-width:1400px){.services-container{padding:0 40px}.services-hero-content{max-width:700px}.services-grid{gap:30px}.process-steps,.services-grid{grid-template-columns:repeat(2,1fr)}.process-steps{gap:25px}}@media (max-width:1200px){.services-hero h1{font-size:2.8rem}.services-hero p{font-size:1.15rem}.services-container{padding:0 30px}.services-grid{gap:35px;grid-template-columns:1fr}.process-steps{gap:30px;grid-template-columns:1fr}.benefits-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.services-hero{min-height:50vh;padding:30px 20px}.services-hero h1{font-size:2.5rem}.services-hero p{font-size:1.1rem}.services-container{padding:0 25px}.section-title{font-size:2.2rem;margin-top:8px}.section-subtitle{font-size:1rem}.benefits-grid,.pricing-grid{gap:30px;grid-template-columns:1fr}.pricing-grid{margin:0 auto;max-width:500px}}@media (max-width:768px){.services-hero{min-height:40vh;padding:25px 20px}.services-hero h1{font-size:2.2rem}.services-hero p{font-size:1.05rem}.services-container{padding:0 20px}.section-title{font-size:2rem;margin-top:8px}.service-card{padding:25px 20px}.service-icon{font-size:1.3rem;height:50px;width:50px}.service-title{font-size:1.2rem}.service-description{font-size:.95rem}.process-step{padding:25px 20px}.step-number{font-size:1.3rem;height:50px;width:50px}.step-title{font-size:1.2rem}.step-description{font-size:.95rem}.benefit-item{padding:20px 15px}.benefit-icon{font-size:1.2rem;height:45px;width:45px}.benefit-title{font-size:1.1rem}.benefit-description{font-size:.9rem}.pricing-card{padding:25px 20px}.pricing-title{font-size:1.3rem}.pricing-price{font-size:2rem}.pricing-features{font-size:.9rem}}@media (max-width:576px){.services-hero{min-height:35vh;padding:20px 15px}.services-hero h1{font-size:1.9rem}.services-hero p{font-size:1rem}.services-container{padding:0 15px}.section-title{font-size:1.7rem;margin-top:8px}.service-card{padding:20px 15px}.service-icon{font-size:1.2rem;height:45px;width:45px}.service-title{font-size:1.1rem}.service-description{font-size:.9rem}.process-step{padding:20px 15px}.step-number{font-size:1.2rem;height:45px;width:45px}.step-title{font-size:1.1rem}.step-description{font-size:.9rem}.benefit-item{padding:18px 12px}.benefit-icon{font-size:1.1rem;height:40px;width:40px}.benefit-title{font-size:1rem}.benefit-description{font-size:.85rem}.pricing-card{padding:20px 15px}.pricing-title{font-size:1.2rem}.pricing-price{font-size:1.8rem}.pricing-features{font-size:.85rem}.pricing-button,.service-button{font-size:.95rem;min-height:48px;padding:16px;touch-action:manipulation;width:100%}.section{margin-bottom:40px}}@media (max-width:480px){.services-hero h1{font-size:1.7rem}.services-hero p{font-size:.95rem}.section-title{font-size:1.5rem;margin-top:6px}.service-card{padding:18px 12px}.service-icon{font-size:1.1rem;height:40px;width:40px}.service-title{font-size:1rem}.process-step{padding:18px 12px}.step-number{font-size:1.1rem;height:40px;width:40px}.step-title{font-size:1rem}.benefit-item{padding:15px 10px}.pricing-card{padding:18px 12px}.pricing-title{font-size:1.1rem}.pricing-price{font-size:1.6rem}.pricing-button,.service-button{font-size:.9rem;padding:14px}}@media (max-width:360px){.services-hero h1{font-size:1.5rem}.services-hero{padding:15px 12px}.services-container{padding:0 12px}.section-title{font-size:1.4rem;margin-top:6px}.process-step,.service-card{padding:15px 10px}.benefit-item{padding:12px 8px}.pricing-card{padding:15px 10px}.pricing-title{font-size:1rem}.pricing-price{font-size:1.4rem}}@media (max-width:320px){.services-hero{min-height:clamp(50vh,65vh,75vh);padding:clamp(10px,2.5vw,15px) clamp(8px,2vw,12px)}.services-hero h1{font-size:clamp(1.2rem,4vw,1.4rem);margin-bottom:clamp(10px,2.5vw,15px)}.services-hero p{font-size:clamp(.8rem,2.2vw,.9rem);margin-bottom:clamp(15px,3vw,20px)}.hero-container{padding:0 clamp(8px,2vw,12px)}.hero-badge{font-size:clamp(.7rem,1.5vw,.8rem);padding:clamp(4px,1vw,6px) clamp(8px,2vw,12px)}.hero-badge,.hero-title{margin-bottom:clamp(12px,3vw,18px)}.hero-title{font-size:clamp(1.3rem,4.5vw,1.6rem)}.hero-description{font-size:clamp(.8rem,2.2vw,.95rem);margin-bottom:clamp(15px,3.5vw,22px)}.hero-buttons{align-items:center;flex-direction:column;gap:clamp(6px,1.5vw,10px)}.btn{font-size:clamp(.75rem,1.8vw,.9rem);min-width:120px;padding:clamp(8px,2vw,10px) clamp(16px,3.5vw,20px)}.btn-secondary{padding:clamp(6px,1.5vw,8px) clamp(14px,3vw,18px)}.services-nav{padding:clamp(8px,2vw,12px) 0}.nav-container{padding:0 clamp(8px,2vw,12px)}.nav-tab{font-size:clamp(.75rem,1.8vw,.9rem);padding:clamp(10px,2.5vw,15px) clamp(12px,3vw,18px)}.main-content{padding:clamp(15px,3vw,25px) 0}.services-intro{margin-bottom:clamp(15px,3vw,25px);padding:0 clamp(8px,2vw,12px)}.section-title{font-size:clamp(1.2rem,3.5vw,1.5rem);margin-bottom:clamp(8px,2vw,12px)}.section-description,.section-subtitle{font-size:clamp(.75rem,1.8vw,.9rem);margin-bottom:clamp(15px,3vw,25px)}.services-grid{gap:clamp(8px,2vw,12px);grid-template-columns:1fr;padding:0 clamp(8px,2vw,12px)}.service-card{border-radius:8px;padding:clamp(10px,2.5vw,15px) clamp(8px,2vw,12px)}.service-icon{font-size:clamp(1rem,2.5vw,1.2rem);height:clamp(30px,7vw,40px);width:clamp(30px,7vw,40px)}.service-title{font-size:clamp(.9rem,2.2vw,1.1rem);margin-bottom:clamp(6px,1.5vw,10px)}.service-description{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.service-features{margin-top:clamp(8px,2vw,12px)}.feature-item{padding:clamp(4px,1vw,6px) 0}.feature-item,.service-link{font-size:clamp(.7rem,1.6vw,.85rem)}.service-link{margin-top:clamp(8px,2vw,12px);padding:clamp(6px,1.5vw,8px) clamp(12px,2.5vw,16px)}.process-section{padding:clamp(20px,4vw,35px) 0}.process-container{padding:0 clamp(8px,2vw,12px)}.process-header{margin-bottom:clamp(15px,3vw,25px)}.process-title{font-size:clamp(1.2rem,3.5vw,1.5rem);margin-bottom:clamp(8px,2vw,12px)}.process-description{font-size:clamp(.75rem,1.8vw,.9rem)}.process-steps{gap:clamp(8px,2vw,12px);grid-template-columns:1fr}.process-step{padding:clamp(10px,2.5vw,15px) clamp(8px,2vw,12px);text-align:center}.step-number{font-size:clamp(1rem,2.5vw,1.2rem);height:clamp(30px,7vw,40px);margin-bottom:clamp(6px,1.5vw,10px);width:clamp(30px,7vw,40px)}.step-title{font-size:clamp(.9rem,2.2vw,1.1rem);margin-bottom:clamp(4px,1vw,6px)}.step-description{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.testimonials{padding:clamp(20px,4vw,35px) 0}.testimonials-container{padding:0 clamp(8px,2vw,12px)}.testimonial-card{margin:0 clamp(4px,1vw,8px);padding:clamp(12px,2.5vw,18px)}.testimonial-content{font-size:clamp(.75rem,1.8vw,.9rem);line-height:1.4}.author-name{font-size:clamp(.8rem,2vw,.95rem)}.author-title{font-size:clamp(.7rem,1.6vw,.8rem)}.faq-section{padding:clamp(20px,4vw,35px) 0}.faq-container{padding:0 clamp(8px,2vw,12px)}.faq-title{font-size:clamp(1.2rem,3.5vw,1.5rem)}.faq-description{font-size:clamp(.75rem,1.8vw,.9rem)}.faq-categories{gap:clamp(4px,1vw,6px);margin-bottom:clamp(15px,3vw,25px)}.faq-category{font-size:clamp(.7rem,1.6vw,.85rem);padding:clamp(6px,1.5vw,8px) clamp(10px,2.5vw,14px)}.faq-item{margin-bottom:clamp(6px,1.5vw,10px)}.faq-question{font-size:clamp(.8rem,2vw,.95rem);padding:clamp(8px,2vw,12px)}.faq-answer-content{font-size:clamp(.7rem,1.6vw,.85rem);padding:clamp(8px,2vw,12px)}.faq-contact{margin-top:clamp(15px,3vw,25px);padding:clamp(12px,2.5vw,18px)}.faq-contact-title{font-size:clamp(1rem,2.5vw,1.2rem)}.faq-contact-button,.faq-contact-text{font-size:clamp(.75rem,1.8vw,.9rem)}.faq-contact-button{padding:clamp(8px,2vw,10px) clamp(16px,3.5vw,20px)}.client-satisfaction{padding:clamp(15px,3vw,25px) 0}.satisfaction-container{padding:0 clamp(8px,2vw,12px)}.satisfaction-title{font-size:clamp(1.1rem,3vw,1.4rem)}.satisfaction-text{font-size:clamp(.75rem,1.8vw,.9rem)}}@media (max-width:1100px){.services-hero{min-height:clamp(65vh,75vh,80vh);padding:clamp(20px,4vw,30px) 0}.hero-container{padding:0 clamp(20px,3.5vw,25px)}.hero-title{font-size:clamp(2.2rem,4.5vw,2.6rem);margin-bottom:clamp(18px,3.5vw,25px)}.hero-description{font-size:clamp(1.1rem,2.3vw,1.2rem);margin-bottom:clamp(30px,4.5vw,35px)}.hero-badge{font-size:clamp(.85rem,1.6vw,.9rem);padding:clamp(7px,1.3vw,8px) clamp(14px,2.8vw,16px)}.btn{font-size:clamp(.95rem,1.8vw,1rem);padding:clamp(11px,2.3vw,12px) clamp(24px,3.8vw,28px)}.services-nav{padding:clamp(12px,2.5vw,15px) 0}.nav-container{padding:0 clamp(20px,3.5vw,25px)}.nav-tab{font-size:clamp(.95rem,1.8vw,1rem);padding:clamp(16px,3vw,20px) clamp(20px,3.5vw,25px)}.main-content{padding:clamp(30px,5vw,40px) 0}.services-intro{margin-bottom:clamp(35px,5vw,45px);padding:0 clamp(20px,3.5vw,25px)}.section-title{font-size:clamp(2rem,3.8vw,2.3rem);margin-bottom:clamp(15px,3vw,20px)}.section-subtitle{font-size:clamp(1rem,2vw,1.1rem);margin-bottom:clamp(35px,5vw,45px)}.services-grid{gap:clamp(25px,4vw,35px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 clamp(20px,3.5vw,25px)}.service-card{padding:clamp(25px,4vw,35px) clamp(20px,3.5vw,30px)}.service-icon{font-size:clamp(1.5rem,2.8vw,1.8rem);height:clamp(50px,8vw,60px);width:clamp(50px,8vw,60px)}.service-title{font-size:clamp(1.2rem,2.3vw,1.3rem);margin-bottom:clamp(12px,2.5vw,15px)}.service-description{font-size:clamp(.95rem,1.8vw,1rem)}.process-section{padding:clamp(40px,6vw,60px) 0}.process-container{padding:0 clamp(20px,3.5vw,25px)}.process-steps{gap:clamp(25px,4vw,35px);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-step{padding:clamp(25px,4vw,35px) clamp(20px,3.5vw,30px)}.step-number{font-size:clamp(1.6rem,3vw,1.8rem);height:clamp(60px,9vw,70px);width:clamp(60px,9vw,70px)}.step-title{font-size:clamp(1.2rem,2.3vw,1.3rem)}.step-description{font-size:clamp(.95rem,1.8vw,1rem)}.testimonials{padding:clamp(40px,6vw,60px) 0}.testimonials-container{padding:0 clamp(20px,3.5vw,25px)}.testimonial-card{padding:clamp(25px,4vw,35px)}.faq-section{padding:clamp(40px,6vw,60px) 0}.faq-container{padding:0 clamp(20px,3.5vw,25px)}.faq-categories{gap:clamp(8px,1.5vw,12px);margin-bottom:clamp(35px,5vw,45px)}.faq-category{font-size:clamp(.9rem,1.7vw,1rem);padding:clamp(10px,2vw,12px) clamp(18px,3vw,22px)}.faq-question{font-size:clamp(1rem,2vw,1.1rem);padding:clamp(15px,3vw,20px)}.faq-answer-content{font-size:clamp(.9rem,1.7vw,1rem);padding:clamp(15px,3vw,20px)}.client-satisfaction{padding:clamp(35px,5.5vw,50px) 0}.satisfaction-container{padding:0 clamp(20px,3.5vw,25px)}.satisfaction-title{font-size:clamp(1.8rem,3.5vw,2.2rem)}.satisfaction-text{font-size:clamp(1rem,2vw,1.1rem)}}@media print{.services-hero{background:none!important;color:#000!important;min-height:auto!important}.benefit-item,.pricing-card,.process-step,.service-card{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.pricing-button,.service-button{background:none!important;border:1px solid #000!important;color:#000!important}}:root{--booking-primary:#5eb4a8;--booking-primary-rgb:94,180,168;--booking-primary-dark:#3d7971;--booking-primary-light:#8dd2c8;--booking-accent:#ff6b6b;--booking-accent-rgb:255,107,107;--booking-accent-hover:#ff8d8d;--booking-white:#fff;--booking-light:#f8f9fa;--booking-cream:#f9f7f4;--booking-dark:#333;--booking-gray:#788396;--booking-light-gray:#e0e4e8;--booking-border:#dde2e6;--booking-shadow-sm:0 2px 10px #0000000d;--booking-shadow-md:0 4px 20px #00000014;--booking-shadow-lg:0 8px 30px #0000001f;--booking-radius-sm:6px;--booking-radius:10px;--booking-radius-lg:20px;--booking-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--booking-hero-title-size:clamp(1.5rem,5vw,3.5rem);--booking-hero-subtitle-size:clamp(1rem,2.5vw,1.4rem);--booking-section-title-size:clamp(1.4rem,3.5vw,2.2rem);--booking-card-title-size:clamp(1rem,2.2vw,1.3rem);--booking-body-text-size:clamp(0.85rem,1.8vw,1rem);--booking-section-padding:clamp(30px,6vw,80px);--booking-container-padding:clamp(15px,3vw,20px);--booking-card-padding:clamp(20px,4vw,50px)}@container (max-width: 768px){.booking-features,.faq-grid,.process-steps{grid-template-columns:1fr}}.booking-page{color:#333;color:var(--booking-dark);font-family:Montserrat,sans-serif;overflow-x:hidden;width:100%}.booking-hero{align-items:center;background-image:url(https://images.unsplash.com/photo-1526256262350-7da7584cf5eb?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-position:50%;background-size:cover;color:#fff;color:var(--booking-white);display:flex;height:clamp(50vh,60vh,70vh);justify-content:center;margin-bottom:clamp(40px,8vw,60px);margin-top:0;min-height:clamp(350px,50vh,400px);overflow:hidden;position:relative;text-align:center;width:100%}.booking-hero-overlay{background:linear-gradient(135deg,#5eb4a8d9,#293133d9);background:linear-gradient(135deg,rgba(var(--booking-primary-rgb),.85),#293133d9);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.booking-hero-content{box-sizing:border-box;max-width:min(800px,90%);padding:0 clamp(15px,3vw,20px);padding:0 var(--booking-container-padding);position:relative;width:100%;z-index:2}.booking-title{word-wrap:break-word;animation:fadeInDown 1s forwards;font-size:clamp(1.5rem,5vw,3.5rem);font-size:var(--booking-hero-title-size);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:clamp(15px,3vw,20px);overflow-wrap:break-word;text-shadow:0 2px 10px #0003;width:100%}.booking-subtitle{animation:fadeInUp 1s .3s forwards;font-size:clamp(1rem,2.5vw,1.4rem);font-size:var(--booking-hero-subtitle-size);font-weight:400;line-height:1.6;margin-bottom:clamp(25px,5vw,40px);margin-left:auto;margin-right:auto;max-width:min(600px,90%);opacity:0}.booking-cta-button{align-items:center;animation:fadeInUp 1s .6s forwards;background-color:#ff6b6b;background-color:var(--booking-accent);border:none;border-radius:50px;box-shadow:0 10px 25px #ff6b6b66;box-shadow:0 10px 25px rgba(var(--booking-accent-rgb),.4);color:#fff;color:var(--booking-white);cursor:pointer;display:inline-block;display:flex;font-size:clamp(.9rem,2.2vw,1.1rem);font-weight:700;justify-content:center;letter-spacing:1px;min-height:44px;opacity:0;padding:clamp(12px,3vw,16px) clamp(25px,5vw,35px);text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.booking-cta-button:hover{background-color:#ff8d8d;background-color:var(--booking-accent-hover);box-shadow:0 15px 30px #ff6b6b80;box-shadow:0 15px 30px rgba(var(--booking-accent-rgb),.5);transform:translateY(-5px)}.booking-content{box-sizing:border-box;margin:0 auto;max-width:min(1200px,95%);padding:0 clamp(15px,3vw,20px);padding:0 var(--booking-container-padding);width:100%}.booking-info{margin-bottom:clamp(30px,6vw,80px);margin-bottom:var(--booking-section-padding)}.booking-info-container{margin:0 auto;max-width:min(1000px,95%)}.booking-info-text{background-color:#fff;background-color:var(--booking-white);border-radius:20px;border-radius:var(--booking-radius-lg);box-shadow:0 8px 30px #0000001f;box-shadow:var(--booking-shadow-lg);box-sizing:border-box;overflow:hidden;padding:clamp(20px,4vw,50px);padding:var(--booking-card-padding);position:relative;text-align:center;width:100%}.booking-info-text:before{background:linear-gradient(90deg,#5eb4a8,#ff6b6b);background:linear-gradient(to right,var(--booking-primary),var(--booking-accent));content:"";height:5px;left:0;position:absolute;top:0;width:100%}.booking-info-text h2{color:#5eb4a8;color:var(--booking-primary);display:inline-block;font-size:clamp(1.4rem,3.5vw,2.2rem);font-size:var(--booking-section-title-size);margin-bottom:clamp(15px,3vw,25px);padding-bottom:15px;position:relative}.booking-info-text h2:after{background-color:#ff6b6b;background-color:var(--booking-accent);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.booking-info-text p{color:#788396;color:var(--booking-gray);font-size:clamp(.85rem,1.8vw,1rem);font-size:var(--booking-body-text-size);line-height:1.7;margin-bottom:clamp(30px,6vw,50px)}.booking-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.booking-feature{align-items:flex-start;display:flex;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.booking-feature:hover{transform:translateY(-10px)}.booking-feature-icon{align-items:center;background-color:#5eb4a81a;background-color:rgba(var(--booking-primary-rgb),.1);border-radius:50%;box-shadow:0 5px 15px #5eb4a826;box-shadow:0 5px 15px rgba(var(--booking-primary-rgb),.15);color:#5eb4a8;color:var(--booking-primary);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-right:15px;min-width:60px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition);width:60px}.booking-feature:hover .booking-feature-icon{background-color:#5eb4a8;background-color:var(--booking-primary);box-shadow:0 8px 20px #5eb4a84d;box-shadow:0 8px 20px rgba(var(--booking-primary-rgb),.3);color:#fff;color:var(--booking-white)}.booking-feature-text h3{color:#333;color:var(--booking-dark);font-size:1.2rem;font-weight:600;margin-bottom:8px}.booking-feature-text p{color:#788396;color:var(--booking-gray);font-size:.95rem;line-height:1.6;margin-bottom:0}.booking-section{margin-bottom:80px;scroll-margin-top:50px;text-align:center}.elfsight-wrapper{margin:0 auto;max-width:1000px;opacity:0;position:relative;transition:opacity .7s ease-in-out}.elfsight-wrapper.loaded{opacity:1}.loading-spinner{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.spinner{animation:spin 1s linear infinite;border:4px solid #5eb4a81a;border-left-color:#5eb4a8;border:4px solid rgba(var(--booking-primary-rgb),.1);border-left-color:var(--booking-primary);height:60px;margin:0 auto 20px;width:60px}.loading-spinner p{color:#788396;color:var(--booking-gray);font-size:1.1rem;font-weight:500}.eapps-widget-toolbar{display:none!important}.elfsight-app-81bc5350-48c9-4aac-9667-90801c9c7d96{border-radius:10px;overflow:hidden;width:100%}.eapp-calendar-option-item-selected{background-color:#5eb4a8!important;color:#fff!important}.eapp-calendar-option-button-primary{background-color:#5eb4a8!important}.eapp-calendar-option-button-primary:hover{background-color:#3d7971!important}.eapp-calendar-modal-content-confirmation-button{background-color:#5eb4a8!important}.eapp-calendar-modal-content-confirmation-button:hover{background-color:#3d7971!important}.eapp-calendar-date-selected{background-color:#5eb4a8!important}.eapp-calendar-date-available:hover{background-color:#5eb4a81a!important}.eapp-calendar-timeslot-available{border:1px solid #e0e4e8!important}.eapp-calendar-timeslot-available:hover{background-color:#5eb4a80d!important;border-color:#5eb4a8!important}.eapp-calendar-timeslot-selected{background-color:#5eb4a8!important;border-color:#5eb4a8!important}.eapp-calendar-loader{border-top-color:#5eb4a8!important}.eapp-calendar-form-field-input{border:1px solid #dde2e6!important;border-radius:6px!important;padding:12px 15px!important;transition:all .3s ease!important}.eapp-calendar-form-field-input:focus{border-color:#5eb4a8!important;box-shadow:0 0 0 3px #5eb4a81a!important}.eapp-calendar-form-submit-button{background-color:#5eb4a8!important;border-radius:50px!important;font-weight:600!important;padding:12px 25px!important;transition:all .3s ease!important}.eapp-calendar-form-submit-button:hover{background-color:#3d7971!important;box-shadow:0 4px 15px #5eb4a84d!important;transform:translateY(-3px)!important}.booking-process{margin-bottom:80px}.booking-process h2{color:#5eb4a8;color:var(--booking-primary);display:inline-block;font-size:2.2rem;left:50%;margin-bottom:50px;padding-bottom:15px;position:relative;text-align:center;transform:translateX(-50%)}.booking-process h2:after{background-color:#ff6b6b;background-color:var(--booking-accent);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.process-steps{display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;position:relative}.process-steps:before{background:linear-gradient(90deg,#8dd2c8,#ff6b6b);background:linear-gradient(to right,var(--booking-primary-light),var(--booking-accent));content:"";height:3px;left:60px;position:absolute;right:60px;top:40px;z-index:0}.process-step{flex:1 1;padding:0 15px;position:relative;text-align:center;z-index:1}.process-step-number{align-items:center;background-color:#5eb4a8;background-color:var(--booking-primary);border:5px solid #fff;border:5px solid var(--booking-white);border-radius:50%;box-shadow:0 5px 15px #5eb4a840;box-shadow:0 5px 15px rgba(var(--booking-primary-rgb),.25);color:#fff;color:var(--booking-white);display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition);width:80px}.process-step:hover .process-step-number{background-color:#ff6b6b;background-color:var(--booking-accent);box-shadow:0 8px 25px #ff6b6b4d;box-shadow:0 8px 25px rgba(var(--booking-accent-rgb),.3);transform:scale(1.1)}.process-step-content h3{color:#5eb4a8;color:var(--booking-primary);font-size:1.3rem;font-weight:600;margin-bottom:10px}.process-step-content p{color:#788396;color:var(--booking-gray);font-size:.95rem;line-height:1.6}.booking-faqs{margin-bottom:80px}.booking-faqs h2{color:#5eb4a8;color:var(--booking-primary);display:inline-block;font-size:2.2rem;left:50%;margin-bottom:50px;padding-bottom:15px;position:relative;text-align:center;transform:translateX(-50%)}.booking-faqs h2:after{background-color:#ff6b6b;background-color:var(--booking-accent);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{background-color:var(--booking-white);border-radius:10px;border-radius:var(--booking-radius);border-top:4px solid #5eb4a8;border-top:4px solid var(--booking-primary);box-shadow:0 4px 20px #00000014;box-shadow:var(--booking-shadow-md);padding:25px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.faq-item:before{bottom:-30px;color:#5eb4a80d;color:rgba(var(--booking-primary-rgb),.05);content:"?";font-size:8rem;font-weight:700;line-height:1;position:absolute;right:-20px}.faq-item:hover{box-shadow:0 8px 30px #0000001f;box-shadow:var(--booking-shadow-lg);transform:translateY(-8px)}.faq-item h3{color:#5eb4a8;color:var(--booking-primary);font-size:1.2rem;font-weight:600;margin-bottom:15px;position:relative}.faq-item p{color:#788396;color:var(--booking-gray);font-size:.95rem;line-height:1.7;margin:0}.booking-cta-section{background-color:#5eb4a8;background-color:var(--booking-primary);background-image:linear-gradient(135deg,#5eb4a8,#3d7971);background-image:linear-gradient(135deg,var(--booking-primary),var(--booking-primary-dark));border-radius:20px;border-radius:var(--booking-radius-lg);margin-bottom:100px;overflow:hidden;padding:60px 30px;position:relative;text-align:center}.booking-cta-section:after,.booking-cta-section:before{background-color:#ffffff0d;border-radius:50%;content:"";height:300px;position:absolute;width:300px;z-index:0}.booking-cta-section:before{left:-150px;top:-150px}.booking-cta-section:after{bottom:-150px;right:-150px}.cta-container{margin:0 auto;max-width:700px;position:relative;z-index:1}.booking-cta-section h2{color:#fff;color:var(--booking-white);font-size:2.5rem;font-weight:700;margin-bottom:20px}.booking-cta-section p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.cta-button{background-color:#fff;background-color:var(--booking-white);border-radius:50px;box-shadow:0 10px 25px #00000026;color:#5eb4a8;color:var(--booking-primary);display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:16px 35px;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.cta-button:hover{box-shadowatoria:0 15px 30px #0003;background-color:#ff6b6b;background-color:var(--booking-accent);color:#fff;color:var(--booking-white);transform:translateY(-5px) scale(1.05)}@media (max-width:1400px){.booking-hero-content{max-width:700px;padding:0 30px}.booking-info-text{padding:50px 30px}.booking-features{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.booking-title{font-size:3rem}.booking-subtitle{font-size:1.3rem}.booking-info-text{padding:40px 25px}.booking-features{gap:25px;grid-template-columns:1fr}.process-steps:before{display:none}.process-steps{align-items:center;flex-direction:column}.process-step{flex-direction:column;max-width:400px;text-align:center}.expertise-container{padding:0 30px}.expertise-block{padding:35px 30px}.testing-features{gap:25px;grid-template-columns:1fr}.care-features{gap:20px;grid-template-columns:repeat(2,1fr)}.outcomes-grid{gap:25px;grid-template-columns:1fr}}@media only screen and (max-width:1100px){.process-steps{align-items:center;flex-direction:column}.process-steps:before{display:none}.process-step{flex-direction:column;margin-bottom:30px;max-width:400px;text-align:center}.process-step:last-child{margin-bottom:0}.process-step-number{margin-bottom:15px;margin-right:0}}@media only screen and (max-width:992px){.booking-title{font-size:2.8rem}.booking-subtitle{font-size:1.2rem}.booking-info-text{padding:35px 20px}.faq-grid{gap:20px;grid-template-columns:1fr}.booking-cta-section h2{font-size:2rem}.expertise-header h2{font-size:2.2rem}.expertise-intro{font-size:1.1rem}.expertise-block{padding:30px 25px}.expertise-block h3{font-size:1.6rem}.credential-item{flex-direction:column;gap:15px;text-align:center}.credential-icon{align-self:center}.care-features{gap:20px;grid-template-columns:1fr}.mission-statement{padding:40px 30px}.mission-highlights{justify-content:center}}@media only screen and (max-width:768px){.booking-hero{min-height:50vh}.booking-title{font-size:2.5rem}.booking-subtitle{font-size:1.1rem}.booking-features{gap:20px;grid-template-columns:1fr}.booking-info-text h2,.booking-info-text p{text-align:center}.booking-faqs h2,.booking-info-text h2,.booking-process h2{font-size:1.8rem}.booking-cta-section{padding:50px 20px}.booking-cta-section h2{font-size:1.8rem}.booking-cta-section p{font-size:1rem}.expertise-container{padding:0 20px}.expertise-header h2{font-size:1.9rem}.expertise-intro{font-size:1rem}.expertise-block{padding:25px 20px}.expertise-block h3{font-size:1.5rem}.credential-item{padding:18px}.credential-content h4{font-size:1.2rem}.philosophy-item{padding:20px}.testing-category{padding:25px 20px}.standard-item{flex-direction:column;gap:15px;text-align:center}.standard-icon{align-self:center}.outcome-category{padding:25px 20px}.mission-statement{padding:35px 20px}.mission-statement h3{font-size:1.8rem}.mission-statement p{font-size:1rem}}@media only screen and (max-width:576px){.booking-hero{min-height:45vh}.booking-title{font-size:2.2rem}.booking-subtitle{font-size:1rem}.booking-cta-button,.cta-button{font-size:1rem;padding:14px 25px}.booking-info-text{padding:30px 15px}.booking-feature{flex-direction:column;gap:15px;text-align:center}.booking-feature-icon{align-self:center}.process-step{padding:20px 15px}.process-step-number{font-size:1.5rem;height:50px;width:50px}.faq-question{font-size:1rem;padding:15px}.booking-cta-section h2{font-size:1.6rem}.booking-cta-section p{font-size:.95rem}.booking-cta-button,.cta-button{display:block;margin:0 auto;max-width:300px;width:100%}.expertise-container{padding:0 15px}.expertise-header h2{font-size:1.7rem}.expertise-intro{font-size:.95rem}.expertise-block{padding:20px 15px}.expertise-block h3{font-size:1.3rem}.credential-item{padding:15px}.credential-content h4{font-size:1.1rem}.philosophy-item{padding:18px 15px}.philosophy-item h4{font-size:1.1rem}.testing-category{padding:20px 15px}.testing-category h4{font-size:1.2rem}.standard-item{padding:15px}.standard-content h4{font-size:1.1rem}.care-feature{padding:20px 15px}.care-feature h4{font-size:1.1rem}.outcome-category{padding:20px 15px}.outcome-category h4{font-size:1.2rem}.mission-statement{padding:30px 15px}.mission-statement h3{font-size:1.6rem}.mission-statement p{font-size:.95rem}.mission-highlights{gap:10px}.mission-highlight{font-size:.8rem;padding:6px 12px}}@media only screen and (max-width:480px){.booking-hero{min-height:40vh}.booking-title{font-size:1.9rem}.booking-subtitle{font-size:.95rem}.booking-cta-button,.cta-button{font-size:.9rem;padding:12px 20px}.booking-info-text{padding:25px 12px}.booking-feature{padding:15px}.booking-feature-icon{font-size:1.3rem;height:50px;width:50px}.process-step{padding:18px 12px}.process-step-number{font-size:1.3rem;height:45px;width:45px}.faq-question{font-size:.9rem;padding:12px}.booking-cta-section h2{font-size:1.4rem}.booking-cta-section p{font-size:.9rem}.booking-info-text h2,.booking-process h2{font-size:1.6rem}.expertise-header h2{font-size:1.5rem}.expertise-intro{font-size:.9rem}.expertise-block{padding:18px 12px}.expertise-block h3{font-size:1.2rem}.care-feature h4,.credential-content h4,.outcome-category h4,.philosophy-item h4,.standard-content h4,.testing-category h4{font-size:1rem}.mission-statement h3{font-size:1.4rem}.mission-statement p{font-size:.9rem}}@media only screen and (max-width:360px){.booking-hero{min-height:35vh}.booking-title{font-size:1.7rem}.booking-subtitle{font-size:.9rem}.booking-hero-content{padding:0 15px}.booking-info-text{padding:20px 10px}.booking-cta-button,.cta-button{font-size:.85rem;padding:10px 15px}.process-step-number{font-size:1.1rem;height:40px;width:40px}.faq-question{font-size:.85rem;padding:10px}.booking-cta-section h2{font-size:1.2rem}.booking-info-text h2{font-size:1.4rem}.expertise-container{padding:0 12px}.expertise-header h2{font-size:1.3rem}.expertise-block{padding:15px 10px}.expertise-block h3{font-size:1.1rem}.mission-statement{padding:25px 12px}.mission-statement h3{font-size:1.2rem}}@media print{.booking-hero{background:none!important;color:#000!important;min-height:auto!important}.booking-feature,.faq-item,.process-step{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.faq-answer{max-height:none!important;padding:15px!important}.booking-cta-button,.cta-button{background:none!important;border:1px solid #000!important;color:#000!important}}.booking-expertise-section{background:linear-gradient(135deg,#f8f9fa,#5eb4a80d);background:linear-gradient(135deg,var(--booking-light) 0,rgba(var(--booking-primary-rgb),.05) 100%);margin-top:60px;overflow:hidden;padding:80px 0;position:relative}.booking-expertise-section:before{background-image:radial-gradient(circle at 20% 80%,#5eb4a814 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff6b6b0f 0,#0000 50%);background-image:radial-gradient(circle at 20% 80%,rgba(var(--booking-primary-rgb),.08) 0,#0000 50%),radial-gradient(circle at 80% 20%,rgba(var(--booking-accent-rgb),.06) 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.expertise-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.expertise-header{margin-bottom:60px;text-align:center}.expertise-header h2{color:#5eb4a8;color:var(--booking-primary);font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;margin-bottom:20px}.expertise-intro{color:#788396;color:var(--booking-gray);font-size:1.2rem;line-height:1.7;margin:0 auto;max-width:800px}.expertise-grid{grid-gap:50px;display:grid;gap:50px;margin-bottom:60px}.expertise-block{background:#ffffffe6;border:1px solid #5eb4a81a;border:1px solid rgba(var(--booking-primary-rgb),.1);border-radius:20px;border-radius:var(--booking-radius-lg);box-shadow:0 4px 20px #00000014;box-shadow:var(--booking-shadow-md);padding:40px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.expertise-block:hover{box-shadow:0 8px 30px #0000001f;box-shadow:var(--booking-shadow-lg);transform:translateY(-5px)}.expertise-block h3{border-bottom:2px solid #5eb4a833;border-bottom:2px solid rgba(var(--booking-primary-rgb),.2);color:#5eb4a8;color:var(--booking-primary);font-size:1.8rem;font-weight:600;margin-bottom:25px;padding-bottom:15px}.credentials-list{grid-gap:25px;display:grid;gap:25px}.credential-item{align-items:flex-start;background:linear-gradient(145deg,#fff,#5eb4a805);background:linear-gradient(145deg,var(--booking-white),rgba(var(--booking-primary-rgb),.02));border-left:4px solid #5eb4a8;border-left:4px solid var(--booking-primary);border-radius:10px;border-radius:var(--booking-radius);display:flex;gap:20px;padding:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.credential-item:hover{box-shadow:0 2px 10px #0000000d;box-shadow:var(--booking-shadow-sm);transform:translateX(8px)}.credential-icon{flex-shrink:0;font-size:2rem;margin-top:5px}.credential-content h4,.credential-icon{color:#5eb4a8;color:var(--booking-primary)}.credential-content h4{font-size:1.3rem;font-weight:600;margin-bottom:8px}.credential-content p{color:#333;color:var(--booking-dark);line-height:1.6}.philosophy-points{grid-gap:25px;display:grid;gap:25px}.philosophy-item{background:rgba(#ffffff,.8);background:rgba(var(--booking-white),.8);border:1px solid #5eb4a826;border:1px solid rgba(var(--booking-primary-rgb),.15);border-radius:10px;border-radius:var(--booking-radius);padding:25px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.philosophy-item:hover{box-shadow:0 2px 10px #0000000d;box-shadow:var(--booking-shadow-sm);transform:translateY(-3px)}.philosophy-item h4{color:#5eb4a8;color:var(--booking-primary);font-size:1.2rem;font-weight:600;margin-bottom:12px}.philosophy-item p{color:#333;color:var(--booking-dark);line-height:1.6}.testing-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testing-category{background:rgba(#ffffff,.8);background:rgba(var(--booking-white),.8);border:1px solid #5eb4a826;border:1px solid rgba(var(--booking-primary-rgb),.15);border-radius:10px;border-radius:var(--booking-radius);padding:30px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.testing-category:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--booking-shadow-md);transform:translateY(-5px)}.testing-category h4{align-items:center;color:#5eb4a8;color:var(--booking-primary);display:flex;font-size:1.3rem;font-weight:600;margin-bottom:20px}.testing-category h4:before{content:"⚗️";font-size:1.1rem;margin-right:12px}.testing-category ul{list-style:none;padding:0}.testing-category li{color:#333;color:var(--booking-dark);line-height:1.6;margin-bottom:12px;padding-left:25px;position:relative}.testing-category li:before{color:#5eb4a8;color:var(--booking-primary);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.safety-standards{grid-gap:25px;display:grid;gap:25px}.standard-item{align-items:flex-start;background:linear-gradient(145deg,#fff,#ff6b6b05);background:linear-gradient(145deg,var(--booking-white),rgba(var(--booking-accent-rgb),.02));border-left:4px solid #ff6b6b;border-left:4px solid var(--booking-accent);border-radius:10px;border-radius:var(--booking-radius);display:flex;gap:20px;padding:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.standard-item:hover{box-shadow:0 2px 10px #0000000d;box-shadow:var(--booking-shadow-sm);transform:translateX(8px)}.standard-icon{flex-shrink:0;font-size:2rem;margin-top:5px}.standard-content h4,.standard-icon{color:#ff6b6b;color:var(--booking-accent)}.standard-content h4{font-size:1.2rem;font-weight:600;margin-bottom:8px}.standard-content p{color:#333;color:var(--booking-dark);line-height:1.6}.care-features{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.care-feature{background:rgba(#ffffff,.8);background:rgba(var(--booking-white),.8);border:1px solid #5eb4a826;border:1px solid rgba(var(--booking-primary-rgb),.15);border-radius:10px;border-radius:var(--booking-radius);padding:25px;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.care-feature:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--booking-shadow-md);transform:translateY(-5px)}.care-feature h4{color:#5eb4a8;color:var(--booking-primary);font-size:1.2rem;font-weight:600;margin-bottom:15px}.care-feature p{color:#333;color:var(--booking-dark);font-size:.95rem;line-height:1.6}.outcomes-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.outcome-category{background:rgba(#ffffff,.8);background:rgba(var(--booking-white),.8);border:1px solid #5eb4a826;border:1px solid rgba(var(--booking-primary-rgb),.15);border-radius:10px;border-radius:var(--booking-radius);padding:30px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.outcome-category:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--booking-shadow-md);transform:translateY(-5px)}.outcome-category h4{align-items:center;color:#5eb4a8;color:var(--booking-primary);display:flex;font-size:1.3rem;font-weight:600;margin-bottom:20px}.outcome-category h4:before{align-items:center;background:linear-gradient(135deg,#5eb4a8,#ff6b6b);background:linear-gradient(135deg,var(--booking-primary),var(--booking-accent));border-radius:50%;color:#fff;color:var(--booking-white);content:"✓";display:inline-flex;font-size:.8rem;font-weight:700;height:28px;justify-content:center;margin-right:12px;width:28px}.outcome-category ul{list-style:none;padding:0}.outcome-category li{color:#333;color:var(--booking-dark);line-height:1.6;margin-bottom:12px;padding-left:25px;position:relative}.outcome-category li:before{color:#5eb4a8;color:var(--booking-primary);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.mission-statement{background:linear-gradient(135deg,#5eb4a8,#ff6b6b);background:linear-gradient(135deg,var(--booking-primary),var(--booking-accent));border-radius:20px;border-radius:var(--booking-radius-lg);color:#fff;color:var(--booking-white);overflow:hidden;padding:50px 40px;position:relative;text-align:center}.mission-statement:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%}.mission-statement h3{color:#fff;color:var(--booking-white);font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:600;margin-bottom:25px;position:relative;z-index:1}.mission-statement p{font-size:1.1rem;line-height:1.7;margin-bottom:35px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95;position:relative;z-index:1}.mission-highlights{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;position:relative;z-index:1}.mission-highlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;color:#fff;color:var(--booking-white);font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--booking-transition)}.mission-highlight:hover{background:#ffffff4d;transform:translateY(-2px)}@media (max-width:320px){.booking-hero{height:clamp(45vh,55vh,65vh);margin-bottom:clamp(20px,4vw,30px);min-height:clamp(300px,45vh,350px)}.booking-hero-content{padding:0 clamp(8px,2vw,12px)}.booking-title{font-size:clamp(1.2rem,4vw,1.5rem);letter-spacing:-.2px;margin-bottom:clamp(8px,2vw,12px)}.booking-subtitle{font-size:clamp(.8rem,2.2vw,1rem);line-height:1.4;margin-bottom:clamp(15px,3.5vw,25px)}.booking-cta-button{font-size:clamp(.75rem,1.8vw,.9rem);letter-spacing:.5px;min-height:36px;padding:clamp(8px,2vw,12px) clamp(16px,3.5vw,24px)}.booking-content{padding:0 clamp(8px,2vw,12px)}.booking-info{margin-bottom:clamp(20px,4vw,35px)}.booking-info-container{max-width:100%}.booking-info-text{border-radius:12px;padding:clamp(15px,3vw,25px) clamp(10px,2.5vw,15px)}.booking-info-text h2{font-size:clamp(1.1rem,3vw,1.4rem);margin-bottom:clamp(8px,2vw,12px);padding-bottom:8px}.booking-info-text h2:after{height:2px;width:60px}.booking-info-text p{font-size:clamp(.75rem,1.6vw,.9rem);line-height:1.5;margin-bottom:clamp(15px,3vw,25px)}.booking-features{gap:clamp(8px,2vw,12px);grid-template-columns:1fr;padding:0 clamp(4px,1vw,8px)}.booking-feature{border-radius:8px;padding:clamp(12px,2.5vw,18px) clamp(8px,2vw,12px)}.booking-feature-icon{font-size:clamp(1rem,2.5vw,1.3rem);height:clamp(30px,6vw,40px);margin-bottom:clamp(6px,1.5vw,10px);width:clamp(30px,6vw,40px)}.booking-feature-text h3{font-size:clamp(.9rem,2.2vw,1.1rem);margin-bottom:clamp(4px,1vw,6px)}.booking-feature-text p{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.booking-section{padding:clamp(15px,3vw,25px) 0}.elfsight-wrapper{border-radius:8px;padding:clamp(10px,2.5vw,15px)}.loading-spinner{padding:clamp(20px,4vw,30px)}.spinner{height:clamp(30px,6vw,40px);width:clamp(30px,6vw,40px)}.loading-spinner p{font-size:clamp(.8rem,1.8vw,.95rem);margin-top:clamp(8px,2vw,12px)}.booking-process{padding:clamp(15px,3vw,25px) 0}.booking-process h2{font-size:clamp(1.2rem,3.2vw,1.5rem);margin-bottom:clamp(15px,3vw,25px)}.process-steps{gap:clamp(8px,2vw,12px);grid-template-columns:1fr;padding:0 clamp(4px,1vw,8px)}.process-step{border-radius:8px;padding:clamp(10px,2.5vw,15px) clamp(8px,2vw,12px);text-align:center}.process-step-number{font-size:clamp(1rem,2.5vw,1.3rem);height:clamp(30px,6vw,40px);margin-bottom:clamp(6px,1.5vw,10px);width:clamp(30px,6vw,40px)}.process-step-content h3{font-size:clamp(.9rem,2.2vw,1.1rem);margin-bottom:clamp(4px,1vw,6px)}.process-step-content p{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.booking-faqs{padding:clamp(15px,3vw,25px) 0}.booking-faqs h2{font-size:clamp(1.2rem,3.2vw,1.5rem);margin-bottom:clamp(15px,3vw,25px)}.faq-grid{gap:clamp(6px,1.5vw,10px);grid-template-columns:1fr;padding:0 clamp(4px,1vw,8px)}.faq-item{border-radius:8px;padding:clamp(8px,2vw,12px)}.faq-item h3{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(4px,1vw,6px)}.faq-item p{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.booking-cta-section{margin:clamp(15px,3vw,25px) 0;padding:clamp(15px,3vw,25px) 0}.cta-container{padding:clamp(15px,3vw,25px) clamp(8px,2vw,12px)}.booking-cta-section h2{font-size:clamp(1.1rem,3vw,1.4rem);margin-bottom:clamp(8px,2vw,12px)}.booking-cta-section p{font-size:clamp(.75rem,1.6vw,.9rem);line-height:1.4;margin-bottom:clamp(12px,2.5vw,18px)}.cta-button{font-size:clamp(.75rem,1.8vw,.9rem);max-width:280px;min-height:36px;padding:clamp(8px,2vw,12px) clamp(16px,3.5vw,24px);width:100%}.booking-expertise-section{padding:clamp(15px,3vw,25px) 0}.expertise-container{padding:0 clamp(8px,2vw,12px)}.expertise-header h2{font-size:clamp(1.2rem,3.2vw,1.5rem);margin-bottom:clamp(8px,2vw,12px)}.expertise-intro{font-size:clamp(.75rem,1.6vw,.9rem);margin-bottom:clamp(15px,3vw,25px)}.expertise-grid{gap:clamp(8px,2vw,12px);grid-template-columns:1fr}.expertise-block{border-radius:8px;padding:clamp(10px,2.5vw,15px) clamp(8px,2vw,12px)}.expertise-block h3{font-size:clamp(.9rem,2.2vw,1.1rem);margin-bottom:clamp(6px,1.5vw,10px)}.credentials-list{gap:clamp(6px,1.5vw,10px)}.credential-item{flex-direction:column;padding:clamp(8px,2vw,12px);text-align:center}.credential-icon{font-size:clamp(1.2rem,2.8vw,1.5rem);margin-bottom:clamp(4px,1vw,6px)}.credential-content h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(2px,.5vw,4px)}.credential-content p{font-size:clamp(.7rem,1.6vw,.85rem)}.philosophy-points{gap:clamp(6px,1.5vw,10px)}.philosophy-item{padding:clamp(8px,2vw,12px)}.philosophy-item h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(2px,.5vw,4px)}.philosophy-item p{font-size:clamp(.7rem,1.6vw,.85rem)}.testing-features{gap:clamp(6px,1.5vw,10px)}.testing-category{padding:clamp(8px,2vw,12px)}.testing-category h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(4px,1vw,6px)}.testing-category li{font-size:clamp(.7rem,1.6vw,.85rem);padding:clamp(2px,.5vw,4px) 0}.safety-standards{gap:clamp(6px,1.5vw,10px)}.standard-item{flex-direction:column;padding:clamp(8px,2vw,12px);text-align:center}.standard-icon{font-size:clamp(1.2rem,2.8vw,1.5rem);margin-bottom:clamp(4px,1vw,6px)}.standard-content h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(2px,.5vw,4px)}.standard-content p{font-size:clamp(.7rem,1.6vw,.85rem)}.care-features{gap:clamp(6px,1.5vw,10px)}.care-feature{padding:clamp(8px,2vw,12px)}.care-feature h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(2px,.5vw,4px)}.care-feature p{font-size:clamp(.7rem,1.6vw,.85rem)}.outcomes-grid{gap:clamp(6px,1.5vw,10px)}.outcome-category{padding:clamp(8px,2vw,12px)}.outcome-category h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(4px,1vw,6px)}.outcome-category li{font-size:clamp(.7rem,1.6vw,.85rem);padding:clamp(2px,.5vw,4px) 0}.mission-statement{border-radius:8px;padding:clamp(12px,2.5vw,18px) clamp(8px,2vw,12px)}.mission-statement h3{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:clamp(6px,1.5vw,10px)}.mission-statement p{font-size:clamp(.75rem,1.6vw,.9rem);line-height:1.4;margin-bottom:clamp(8px,2vw,12px)}.mission-highlights{gap:clamp(6px,1.5vw,10px)}.mission-highlight{border-radius:6px;padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,12px)}.mission-highlight h4{font-size:clamp(.75rem,1.8vw,.9rem);margin-bottom:clamp(2px,.5vw,4px)}.mission-highlight p{font-size:clamp(.7rem,1.6vw,.8rem)}}.contact-page{--primary-color:var(--tiffany-blue);--accent-color:var(--coral);--light-bg:#f8f9fa;--dark-text:#333;--light-text:#fff;--mid-gray:#788396;--error-color:#dc3545;--success-color:#28a745;--border-radius:8px;--input-radius:6px;--shadow-sm:0 2px 6px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--transition-standard:all 0.3s ease;--hero-title-size:clamp(2rem,5vw,3rem);--hero-subtitle-size:clamp(1rem,2.5vw,1.3rem);--section-title-size:clamp(1.4rem,3vw,1.6rem);--body-text-size:clamp(0.9rem,2vw,0.95rem);--button-text-size:clamp(0.9rem,2vw,1.1rem);--section-padding:clamp(40px,8vw,60px);--container-padding:clamp(20px,4vw,30px);--form-padding:clamp(20px,4vw,30px);background-color:var(--light-bg);color:var(--dark-text);font-family:Montserrat,sans-serif;overflow-x:hidden;width:100%}@container (max-width: 768px){.contact-content-wrapper,.form-row,.radio-group{flex-direction:column}}.contact-hero{align-items:center;background-color:var(--primary-color);background-image:linear-gradient(135deg,#0006,#000000b3);color:var(--light-text);display:flex;height:clamp(35vh,40vh,45vh);justify-content:center;min-height:clamp(300px,50vh,350px);overflow:hidden;position:relative;text-align:center}.contact-hero:before{background:radial-gradient(circle at center,#ffffff1a 0,#0000 70%);top:0}.contact-hero:after,.contact-hero:before{bottom:0;content:"";left:0;position:absolute;right:0;z-index:1}.contact-hero:after{background:linear-gradient(to top,var(--light-bg),#0000);height:clamp(50px,10vw,70px)}.contact-hero-content{max-width:min(800px,90%);padding:0 var(--container-padding);position:relative;z-index:2}.contact-hero h1{font-size:var(--hero-title-size);font-weight:700;margin-bottom:clamp(15px,3vw,20px);text-shadow:0 2px 4px #0000004d}.contact-hero p{font-size:var(--hero-subtitle-size);margin-bottom:clamp(20px,4vw,30px);opacity:.9}.hero-cta-button{background-color:var(--accent-color);border:none;border-radius:30px;box-shadow:0 4px 12px #0003;color:var(--light-text);cursor:pointer;font-size:var(--button-text-size);font-weight:600;min-height:44px;padding:clamp(12px,2.5vw,14px) clamp(25px,4vw,30px);transition:var(--transition-standard)}.hero-cta-button:hover{background-color:#e66a3c;box-shadow:0 6px 16px #00000040;transform:translateY(-3px)}.contact-content-wrapper{display:flex;gap:clamp(20px,4vw,30px);margin:0 auto;max-width:min(1400px,95%);padding:var(--section-padding) var(--container-padding)}.contact-main-column{display:flex;flex:1.5 1;flex-direction:column;gap:clamp(30px,5vw,40px)}.contact-sidebar-column{display:flex;flex:1 1;flex-direction:column;gap:clamp(20px,4vw,30px)}.contact-methods-section{margin-bottom:clamp(15px,3vw,20px)}.contact-sidebar-container{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--form-padding)}.contact-sidebar-container h2{border-bottom:2px solid rgba(var(--primary-color-rgb),.2);color:var(--primary-color);font-size:var(--section-title-size);margin-bottom:clamp(20px,4vw,25px);padding-bottom:clamp(12px,2.5vw,15px)}.contact-methods-list{display:flex;flex-direction:column;gap:clamp(20px,4vw,25px)}.contact-method-item{align-items:flex-start;display:flex;gap:clamp(12px,2.5vw,15px)}.method-icon{align-items:center;background-color:rgba(var(--primary-color-rgb),.1);border-radius:50%;display:flex;flex-shrink:0;height:clamp(45px,8vw,50px);justify-content:center;width:clamp(45px,8vw,50px)}.method-icon i{color:var(--primary-color);font-size:clamp(1.3rem,2.5vw,1.5rem)}.method-content{flex:1 1}.method-content h3{color:var(--dark-text);font-size:clamp(1rem,2.2vw,1.1rem);font-weight:600;margin-bottom:clamp(4px,1vw,5px)}.method-info{color:var(--mid-gray);display:inline-block;font-size:var(--body-text-size);line-height:1.5;text-decoration:none;transition:var(--transition-standard)}a.method-info:hover{color:var(--accent-color)}.map-section{margin-top:auto}.map-container{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);overflow:hidden}.map-header{border-bottom:1px solid #00000014;padding:20px 25px}.map-header h2{color:var(--primary-color);font-size:1.4rem;margin-bottom:5px}.map-header p{color:var(--mid-gray);font-size:.95rem}.map-wrapper{height:300px;position:relative}.interactive-map{border:none;display:block;height:100%;width:100%}.map-footer{border-top:1px solid #00000014;padding:20px 25px}.address-card{gap:15px;margin-bottom:20px}.address-card,.address-icon{align-items:center;display:flex}.address-icon{background-color:rgba(var(--primary-color-rgb),.1);border-radius:50%;flex-shrink:0;height:40px;justify-content:center;width:40px}.address-icon i{color:var(--primary-color);font-size:1.2rem}.address-content{flex:1 1}.address-line{color:var(--mid-gray);font-size:.95rem;line-height:1.5;margin:0}.directions-button{background-color:var(--primary-color);border-radius:6px;color:#fff;display:block;font-size:.95rem;font-weight:500;padding:12px 20px;text-align:center;text-decoration:none;transition:var(--transition-standard)}.directions-button:hover{background-color:rgba(var(--primary-color-rgb),.8);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.3);transform:translateY(-2px)}.directions-button i{margin-left:8px}.contact-form-section{margin-bottom:0}.contact-container{animation:fadeInUp 1s ease;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-md);max-width:100%;padding:35px}.contact-container h2{color:var(--primary-color);font-size:1.8rem;font-weight:600;margin-bottom:15px;text-align:center}.form-description{color:var(--mid-gray);font-size:1.05rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:80%;text-align:center}.contact-form{display:flex;flex-direction:column}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-group{flex:1 1;margin-bottom:20px}.contact-label{color:var(--dark-text);display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.required{color:var(--error-color)}.contact-input,.contact-select,.contact-textarea{background-color:#fafafa;border:1px solid #ddd;border-radius:var(--input-radius);font-size:1rem;padding:12px 15px;transition:var(--transition-standard);width:100%}.contact-textarea{min-height:120px;resize:vertical}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15);outline:none}.radio-group{display:flex;gap:30px;margin-top:10px}.radio-option{align-items:center;display:flex;gap:8px}.radio-option input[type=radio]{accent-color:var(--primary-color);height:18px;width:18px}.checkbox-group{align-items:flex-start;display:flex;gap:10px}.checkbox-group input[type=checkbox]{accent-color:var(--primary-color);height:18px;margin-top:3px;width:18px}.checkbox-group label{font-size:.95rem;line-height:1.5}.checkbox-group a{color:var(--primary-color);text-decoration:none;transition:var(--transition-standard)}.checkbox-group a:hover{color:var(--accent-color);text-decoration:underline}.contact-button{align-items:center;background-color:var(--accent-color);border:none;border-radius:30px;color:var(--light-text);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;margin-top:10px;padding:14px;transition:var(--transition-standard)}.contact-button:hover:not(:disabled){background-color:#e66a3c;box-shadow:0 4px 10px #e66a3c4d;transform:translateY(-3px)}.contact-button:disabled{cursor:not-allowed;opacity:.7}.button-content{align-items:center;display:flex;gap:8px;justify-content:center}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error-message,.success-message{align-items:center;animation:fadeIn .5s ease;border-radius:var(--border-radius);display:flex;flex-direction:column;padding:40px 20px;text-align:center}.error-icon,.success-icon{font-size:3rem;margin-bottom:20px}.success-icon{color:var(--success-color)}.error-icon{color:var(--error-color)}.error-message h3,.success-message h3{font-size:1.6rem;margin-bottom:15px}.error-message p,.success-message p{font-size:1.1rem;margin-bottom:20px;max-width:80%}.try-again-button{background-color:var(--error-color);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:var(--transition-standard)}.try-again-button:hover{background-color:#c82333;transform:translateY(-2px)}.faq-section{margin-bottom:0}.faq-container{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:35px}.faq-container h2{color:var(--primary-color);font-size:1.8rem;font-weight:600;margin-bottom:30px;padding-bottom:15px;position:relative;text-align:center}.faq-container h2:after{background-color:var(--primary-color);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background-color:#fff;border:1px solid #eee;border-radius:var(--border-radius);overflow:hidden;transition:var(--transition-standard)}.faq-item.active{box-shadow:var(--shadow-sm)}.faq-question{align-items:center;background-color:#fff;border:none;color:var(--dark-text);cursor:pointer;display:flex;font-size:1.05rem;font-weight:500;justify-content:space-between;padding:18px 20px;text-align:left;transition:var(--transition-standard);width:100%}.faq-question:hover{background-color:#f9f9f9}.faq-item.active .faq-question{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.accordion-icon{font-size:1rem;transition:transform .3s ease}.faq-item.active .accordion-icon{transform:rotate(180deg)}.faq-answer{background-color:#fff;max-height:0;overflow:hidden;padding:0;transition:all .3s ease-in-out}.faq-item.active .faq-answer{max-height:1000px;padding:0 20px 20px}.faq-answer p{color:var(--mid-gray);line-height:1.7;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1400px){.contact-content-wrapper{max-width:1200px;padding:60px 40px}}@media (max-width:1200px){.contact-content-wrapper{padding:50px 30px}.contact-hero h1{font-size:2.8rem}.contact-hero p{font-size:1.15rem}}@media (max-width:1024px){.contact-content-wrapper{flex-direction:column;gap:30px}.contact-sidebar-column{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.map-section{grid-column:span 2}}@media (max-width:768px){.contact-hero{min-height:300px;padding:20px}.contact-hero h1{font-size:2.2rem}.contact-hero p{font-size:1.1rem}.contact-container,.contact-sidebar-container,.faq-container{margin:20px 15px;padding:25px 20px}.form-row{flex-direction:column;gap:0}.form-description{font-size:1rem;max-width:100%}.contact-sidebar-column{grid-template-columns:1fr}.map-section{grid-column:auto}.radio-group{align-items:flex-start;flex-direction:column;gap:12px}.radio-option{justify-content:flex-start;padding:12px 16px;width:100%}.contact-method{align-items:center;flex-direction:column;padding:20px 15px;text-align:center}.method-icon{margin-bottom:15px;margin-right:0}.method-content{text-align:center}.faq-question{font-size:1rem;padding:15px}.faq-item.active .faq-answer{padding:0 15px 15px}.form-group{margin-bottom:20px}.form-input,.form-select,.form-textarea{font-size:16px;padding:14px 16px}.contact-button{font-size:1rem;min-height:48px;padding:16px;width:100%}}@media (max-width:576px){.contact-hero{min-height:280px;padding:15px}.contact-hero h1{font-size:2rem}.contact-hero p{font-size:1.05rem}.contact-container,.contact-sidebar-container,.faq-container{margin:15px 10px;padding:20px 15px}.contact-container h2,.faq-container h2{font-size:1.6rem}.contact-button,.form-description{font-size:.95rem}.contact-button{padding:14px}.method-icon{height:45px;width:45px}.method-icon i{font-size:1.3rem}.method-content h3{font-size:1.05rem}.method-info{font-size:.9rem}.faq-question{font-size:.95rem;padding:12px}.faq-item.active .faq-answer{padding:0 12px 12px}.form-input,.form-select,.form-textarea{padding:12px 14px}.radio-option{font-size:.95rem;padding:10px 14px}.contact-button,.faq-question,.radio-option{min-height:44px;touch-action:manipulation}}@media (max-width:480px){.contact-hero{min-height:250px;padding:15px}.contact-hero h1{font-size:1.8rem}.contact-hero p{font-size:1rem}.contact-container,.contact-sidebar-container,.faq-container{margin:15px 10px;padding:20px 15px}.contact-container h2,.faq-container h2{font-size:1.5rem}.contact-button,.form-description{font-size:.95rem}.contact-button{padding:14px}.method-icon{height:40px;width:40px}.method-icon i{font-size:1.2rem}.method-content h3{font-size:1rem}.method-info{font-size:.9rem}.faq-question{font-size:.95rem;padding:12px}.faq-item.active .faq-answer{padding:0 12px 12px}.form-input,.form-select,.form-textarea{padding:12px 14px}.radio-option{font-size:.95rem;padding:10px 14px}.contact-button,.faq-question,.radio-option{min-height:44px;touch-action:manipulation}}@media (max-width:375px){.contact-container,.contact-sidebar-container,.faq-container{margin:12px 8px;padding:15px 12px}.contact-hero h1{font-size:1.6rem}.contact-container h2,.faq-container h2{font-size:1.3rem}.contact-button,.form-description{font-size:.85rem}.contact-button{padding:10px}.form-input,.form-select,.form-textarea{font-size:16px;padding:10px 12px}}@media (max-width:320px){.contact-hero h1{font-size:1.4rem}.contact-container h2,.faq-container h2{font-size:1.2rem}.contact-container,.contact-sidebar-container,.faq-container{margin:10px 5px;padding:12px 10px}.contact-button,.form-description{font-size:.85rem}.contact-button{padding:10px}}@media print{.contact-hero{background:none!important;color:#000!important;min-height:auto!important}.contact-container,.contact-sidebar-container,.faq-container{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.faq-answer{max-height:none!important;padding:15px!important}.contact-button{background:none!important;border:1px solid #000!important;color:#000!important}}:root{--blog-primary:#5eb4a8;--blog-primary-rgb:94,180,168;--blog-primary-dark:#3d7971;--blog-primary-light:#8dd2c8;--blog-accent:#ff6b6b;--blog-accent-rgb:255,107,107;--blog-accent-hover:#ff8d8d;--blog-white:#fff;--blog-light:#f8f9fa;--blog-cream:#f9f7f4;--blog-dark:#333;--blog-gray:#788396;--blog-gray-light:#e0e4e8;--blog-border:#dde2e6;--blog-shadow-sm:0 2px 10px #0000000d;--blog-shadow-md:0 4px 20px #00000014;--blog-shadow-lg:0 8px 30px #0000001f;--blog-radius-sm:6px;--blog-radius:10px;--blog-radius-lg:20px;--blog-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--blog-hero-title-size:clamp(1.6rem,4.5vw,3.5rem);--blog-hero-subtitle-size:clamp(1rem,2.2vw,1.2rem);--blog-section-title-size:clamp(1.4rem,3.5vw,2rem);--blog-card-title-size:clamp(1rem,2.2vw,1.3rem);--blog-body-text-size:clamp(0.85rem,1.8vw,1rem);--blog-section-padding:clamp(30px,6vw,60px);--blog-container-padding:clamp(15px,3vw,20px);--blog-card-padding:clamp(15px,3vw,30px)}@container (max-width: 768px){.blog-grid,.seo-boost-grid{grid-template-columns:1fr}.blog-toolbar{align-items:stretch;flex-direction:column}}.blog-page{background-color:#f9f7f4;background-color:var(--blog-cream);color:#333;color:var(--blog-dark);font-family:Montserrat,sans-serif;overflow-x:hidden;width:100%}.blog-hero{align-items:center;background-image:url(https://images.unsplash.com/photo-1587854692152-cbe660dbde88?ixlib=rb-1.2.1&auto=format&fit=crop&w=1500&q=80);background-position:50%;background-size:cover;color:#fff;color:var(--blog-white);display:flex;height:clamp(35vh,40vh,45vh);justify-content:center;margin-bottom:clamp(40px,8vw,60px);min-height:clamp(300px,35vh,350px);overflow:hidden;position:relative;text-align:center;width:100%}.blog-hero-overlay{background:linear-gradient(135deg,#5eb4a8d9,#293133d9);background:linear-gradient(135deg,rgba(var(--blog-primary-rgb),.85),#293133d9);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.blog-hero-container{box-sizing:border-box;margin:0 auto;max-width:min(1200px,95%);padding:0 clamp(15px,3vw,20px);padding:0 var(--blog-container-padding);position:relative;width:100%;z-index:2}.blog-hero-content{margin:0 auto;max-width:min(800px,90%)}.blog-hero-title{word-wrap:break-word;animation:fadeInDown 1s forwards;font-size:clamp(1.6rem,4.5vw,3.5rem);font-size:var(--blog-hero-title-size);font-weight:700;line-height:1.2;margin-bottom:clamp(15px,3vw,20px);overflow-wrap:break-word}.blog-hero-subtitle{animation:fadeInUp 1s .3s forwards;font-size:clamp(1rem,2.2vw,1.2rem);font-size:var(--blog-hero-subtitle-size);font-weight:400;line-height:1.6;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:min(600px,90%);opacity:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-content{padding:0 clamp(8px,2vw,12px) clamp(30px,6vw,60px)}.blog-container{margin:0 auto;max-width:1200px;padding:0 clamp(15px,3vw,20px);padding:0 var(--blog-container-padding);width:100%}.blog-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(8px,2vw,12px);justify-content:space-between;margin-bottom:clamp(20px,4vw,30px)}.blog-filter{flex:1 1;min-width:300px}.blog-categories{display:flex;flex-wrap:wrap;gap:10px}.blog-category-button{background-color:#fff;background-color:var(--blog-white);border:1px solid #e0e4e8;border:1px solid var(--blog-gray-light);border-radius:50px;color:#788396;color:var(--blog-gray);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.blog-category-button:hover{border-color:#5eb4a8;border-color:var(--blog-primary);box-shadow:0 2px 10px #0000000d;box-shadow:var(--blog-shadow-sm);color:#5eb4a8;color:var(--blog-primary);transform:translateY(-2px)}.blog-category-button.active{background-color:#5eb4a8;background-color:var(--blog-primary);border-color:#5eb4a8;border-color:var(--blog-primary);color:#fff;color:var(--blog-white)}.blog-search{flex:0 0 300px}.search-wrapper{position:relative}.search-input{border:1px solid #e0e4e8;border:1px solid var(--blog-gray-light);border-radius:50px;font-size:.95rem;padding:12px 40px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition);width:100%}.search-input:focus{border-color:#5eb4a8;border-color:var(--blog-primary);box-shadow:0 0 0 3px #5eb4a81a;box-shadow:0 0 0 3px rgba(var(--blog-primary-rgb),.1);outline:none}.icon-search{font-size:1rem;left:15px}.icon-search,.search-clear{color:#788396;color:var(--blog-gray);position:absolute;top:50%;transform:translateY(-50%)}.search-clear{background:none;border:none;cursor:pointer;font-size:.9rem;padding:0;right:15px}.search-clear:hover{color:#ff6b6b;color:var(--blog-accent)}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.blog-card{background-color:#fff;background-color:var(--blog-white);border-radius:10px;border-radius:var(--blog-radius);box-shadow:0 2px 10px #0000000d;box-shadow:var(--blog-shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.blog-card:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--blog-shadow-md);transform:translateY(-8px)}.blog-card-image{height:200px;overflow:hidden;position:relative}.blog-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-category{background-color:#5eb4a8;background-color:var(--blog-primary);border-radius:30px;color:#fff;color:var(--blog-white);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:5px 12px;position:absolute;right:15px;text-transform:uppercase;top:15px}.blog-card-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.blog-card-meta{align-items:center;color:#788396;color:var(--blog-gray);display:flex;font-size:.85rem;margin-bottom:15px}.blog-card-date,.blog-card-read-time{display:inline-block}.blog-card-dot{font-size:.7rem;margin:0 8px}.blog-card-title{color:#333;color:var(--blog-dark);font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:15px}.blog-card-excerpt{color:#788396;color:var(--blog-gray);flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.blog-card-source{color:#788396;color:var(--blog-gray);font-size:.85rem;margin-bottom:15px}.blog-card-source a{color:#5eb4a8;color:var(--blog-primary);font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.blog-card-source a:hover{color:#3d7971;color:var(--blog-primary-dark);text-decoration:underline}.blog-card-footer{margin-top:auto}.blog-card-button{align-items:center;color:#5eb4a8;color:var(--blog-primary);display:inline-flex;font-size:.95rem;font-weight:600;padding:8px 0;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.blog-card-button i{margin-left:8px;transition:transform .3s ease}.blog-card-button:hover{color:#3d7971;color:var(--blog-primary-dark)}.blog-card-button:hover i{transform:translateX(5px)}.blog-no-results{background-color:#fff;background-color:var(--blog-white);border-radius:10px;border-radius:var(--blog-radius);margin:40px auto;max-width:600px;padding:60px 20px;text-align:center}.no-results-icon{color:#e0e4e8;color:var(--blog-gray-light);display:block;font-size:3rem;margin-bottom:20px}.blog-no-results h3{color:#333;color:var(--blog-dark);font-size:1.5rem;font-weight:600;margin-bottom:10px}.blog-no-results p{color:#788396;color:var(--blog-gray);margin-bottom:25px}.reset-search{background-color:#5eb4a8;background-color:var(--blog-primary);border:none;border-radius:50px;color:#fff;color:var(--blog-white);cursor:pointer;font-weight:600;padding:10px 25px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.reset-search:hover{background-color:#3d7971;background-color:var(--blog-primary-dark);box-shadow:0 2px 10px #0000000d;box-shadow:var(--blog-shadow-sm);transform:translateY(-2px)}.blog-seo-boost{background:linear-gradient(135deg,#f8f9fa,#5eb4a80d);background:linear-gradient(135deg,var(--blog-light) 0,rgba(var(--blog-primary-rgb),.05) 100%);overflow:hidden;padding:80px 0;position:relative}.blog-seo-boost:before{background-image:radial-gradient(circle at 20% 80%,#5eb4a814 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff6b6b0f 0,#0000 50%);background-image:radial-gradient(circle at 20% 80%,rgba(var(--blog-primary-rgb),.08) 0,#0000 50%),radial-gradient(circle at 80% 20%,rgba(var(--blog-accent-rgb),.06) 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.blog-newsletter:before{left:-150px;top:-150px}.blog-newsletter:after{bottom:-150px;right:-150px}.newsletter-content{color:#fff;color:var(--blog-white);margin:0 auto;max-width:700px;z-index:1}.newsletter-text h2{font-size:2.2rem;font-weight:700;margin-bottom:15px}.newsletter-text p{font-size:1.1rem;margin-bottom:30px;opacity:.9}.newsletter-form{margin:0 auto;max-width:500px}.newsletter-input{border:none;padding:15px 20px}.newsletter-button{padding:15px 30px}.newsletter-button i{margin-left:10px}.blog-author-section{margin-bottom:60px;padding:0 20px}.blog-featured-video{background-color:#fff;background-color:var(--blog-white);margin-bottom:60px;overflow:hidden;padding:60px 0;position:relative}.blog-featured-video:before{background-image:url(/static/media/elegant-texture.d646c5aeef7a26c3d415.png);background-size:300px;bottom:0;content:"";left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0}.video-section-content{margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:1}.video-intro{margin-bottom:40px}.video-title{color:#5eb4a8;color:var(--blog-primary);display:inline-block;font-size:2.2rem;font-weight:700;margin-bottom:20px;position:relative}.video-title:after{background-color:#ff6b6b;background-color:var(--blog-accent);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.video-description{color:#788396;color:var(--blog-gray);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.video-container{background:linear-gradient(135deg,#5eb4a80d,#ff6b6b0d);background:linear-gradient(135deg,rgba(var(--blog-primary-rgb),.05),#ff6b6b0d);border-radius:20px;border-radius:var(--blog-radius-lg);box-shadow:0 4px 20px #00000014;box-shadow:var(--blog-shadow-md);padding:30px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.video-container:hover{box-shadow:0 8px 30px #0000001f;box-shadow:var(--blog-shadow-lg);transform:translateY(-5px)}.video-wrapper{background-color:#000;border-radius:10px;border-radius:var(--blog-radius);box-shadow:0 10px 40px #00000026;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-iframe{border:none;border-radius:10px;border-radius:var(--blog-radius);height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:992px){.blog-featured-video{padding:50px 0}.video-title{font-size:2rem}.video-description{font-size:1rem}.video-container{padding:25px}}@media (max-width:768px){.blog-featured-video{padding:40px 0}.video-title{font-size:1.8rem}.video-description{font-size:.95rem}.video-container{padding:20px}.video-intro{margin-bottom:30px}}@media (max-width:576px){.blog-featured-video{padding:30px 0}.video-title{font-size:1.6rem}.video-description{font-size:.9rem}.video-container{padding:15px}.video-intro{margin-bottom:25px}}@media (max-width:480px){.video-title{font-size:1.4rem}.video-container{padding:12px}}@media (max-width:360px){.video-title{font-size:1.2rem}.video-container{padding:10px}}.author-content{align-items:center;background-color:#fff;background-color:var(--blog-white);border-radius:10px;border-radius:var(--blog-radius);box-shadow:0 2px 10px #0000000d;box-shadow:var(--blog-shadow-sm);display:flex;gap:40px;margin:0 auto;max-width:1200px;padding:40px}.author-image{border:4px solid #5eb4a833;border:4px solid rgba(var(--blog-primary-rgb),.2);border-radius:50%;flex:0 0 150px;height:150px;overflow:hidden}.author-image img{height:100%;object-fit:cover;width:100%}.author-text{flex:1 1}.author-text h2{color:#333;color:var(--blog-dark);font-size:1.8rem;font-weight:700;margin-bottom:10px}.author-text p{color:#788396;color:var(--blog-gray);line-height:1.6;margin-bottom:0}.blog-newsletter{border-radius:10px;border-radius:var(--blog-radius);margin-bottom:60px;overflow:hidden;position:relative}.newsletter-background{background:linear-gradient(135deg,#ffffff0d,#5eb4a80d);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.newsletter-content{padding:40px 20px;position:relative;text-align:center;z-index:2}.newsletter-title{color:#5eb4a8;color:var(--blog-primary);font-size:2rem;font-weight:700;margin-bottom:15px}.newsletter-description{color:#788396;color:var(--blog-gray);font-size:1.1rem;line-height:1.6;margin-bottom:25px}.newsletter-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.newsletter-input{border:1px solid #e0e4e8;border:1px solid var(--blog-gray-light);border-radius:50px 0 0 50px;flex:1 1;font-size:1rem;outline:none;padding:12px 20px}.newsletter-button{align-items:center;background-color:#ff6b6b;background-color:var(--blog-accent);border:none;border-radius:0 50px 50px 0;color:#fff;color:var(--blog-white);cursor:pointer;display:flex;font-weight:600;padding:12px 25px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.newsletter-button i{margin-left:8px}.newsletter-button:hover{background-color:#ff8d8d;background-color:var(--blog-accent-hover)}.treatment-section{background-color:#fff;background-color:var(--blog-white);border-radius:10px;border-radius:var(--blog-radius);box-shadow:0 4px 20px #00000014;box-shadow:var(--blog-shadow-md);margin-bottom:60px;padding:60px 0}.treatment-title{color:#5eb4a8;color:var(--blog-primary);font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.treatment-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.treatment-item{background:linear-gradient(145deg,#fff,#5eb4a805);background:linear-gradient(145deg,var(--blog-white),rgba(var(--blog-primary-rgb),.02));border-left:4px solid #5eb4a8;border-left:4px solid var(--blog-primary);border-radius:10px;border-radius:var(--blog-radius);padding:25px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.treatment-item:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--blog-shadow-md);transform:translateX(8px)}.treatment-item h4{color:#5eb4a8;color:var(--blog-primary);font-size:1.2rem;font-weight:600;margin-bottom:10px}.treatment-item p{color:#333;color:var(--blog-dark);line-height:1.6}.symptoms-section{background-color:#fff;background-color:var(--blog-white);border-radius:10px;border-radius:var(--blog-radius);box-shadow:0 4px 20px #00000014;box-shadow:var(--blog-shadow-md);margin-bottom:60px;padding:60px 0}.symptoms-title{color:#5eb4a8;color:var(--blog-primary);font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.symptoms-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.symptom-category{background:rgba(#ffffff,.8);background:rgba(var(--blog-white),.8);border:1px solid #5eb4a826;border:1px solid rgba(var(--blog-primary-rgb),.15);border-radius:10px;border-radius:var(--blog-radius);padding:30px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.symptom-category:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--blog-shadow-md);transform:translateY(-5px)}.symptom-category h4{align-items:center;color:#5eb4a8;color:var(--blog-primary);display:flex;font-size:1.3rem;font-weight:600;margin-bottom:20px}.symptom-category h4:before{align-items:center;background:linear-gradient(135deg,#5eb4a8,#ff6b6b);background:linear-gradient(135deg,var(--blog-primary),var(--blog-accent));border-radius:50%;color:#fff;color:var(--blog-white);content:"✓";display:inline-flex;font-size:.8rem;font-weight:700;height:28px;justify-content:center;margin-right:12px;width:28px}.symptom-category ul{list-style:none;padding:0}.symptom-category li{color:#333;color:var(--blog-dark);line-height:1.6;margin-bottom:12px;padding-left:25px;position:relative}.symptom-category li:before{color:#5eb4a8;color:var(--blog-primary);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.life-stages{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.life-stage{background:linear-gradient(145deg,#fff,#ff6b6b05);background:linear-gradient(145deg,var(--blog-white),rgba(var(--blog-accent-rgb),.02));border:1px solid #ff6b6b26;border:1px solid rgba(var(--blog-accent-rgb),.15);border-radius:10px;border-radius:var(--blog-radius);padding:25px;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.life-stage:hover{box-shadow:0 8px 30px #0000001f;box-shadow:var(--blog-shadow-lg);transform:translateY(-8px) scale(1.02)}.life-stage h4{color:#ff6b6b;color:var(--blog-accent);font-size:1.2rem;font-weight:600;margin-bottom:15px}.life-stage p{color:#333;color:var(--blog-dark);line-height:1.6}.testing-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.test-type{background:rgba(#ffffff,.9);background:rgba(var(--blog-white),.9);border-left:4px solid #ff6b6b;border-left:4px solid var(--blog-accent);border-radius:10px;border-radius:var(--blog-radius);padding:30px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.test-type:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--blog-shadow-md);transform:translateX(8px)}.test-type h4{color:#ff6b6b;color:var(--blog-accent);font-size:1.2rem;font-weight:600;margin-bottom:15px}.test-type p{color:#333;color:var(--blog-dark);line-height:1.6}.wellness-pillars{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pillar{background:rgba(#ffffff,.9);background:rgba(var(--blog-white),.9);border:1px solid #5eb4a826;border:1px solid rgba(var(--blog-primary-rgb),.15);border-radius:10px;border-radius:var(--blog-radius);padding:30px;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.pillar:hover{box-shadow:0 8px 30px #0000001f;box-shadow:var(--blog-shadow-lg);transform:translateY(-10px)}.pillar-icon{display:block;font-size:2.5rem;margin-bottom:20px}.pillar h4,.pillar-icon{color:#5eb4a8;color:var(--blog-primary)}.pillar h4{font-size:1.2rem;font-weight:600;margin-bottom:15px}.pillar p{color:#333;color:var(--blog-dark);font-size:.95rem;line-height:1.6}.seo-boost-cta{background:linear-gradient(135deg,#5eb4a8,#ff6b6b);background:linear-gradient(135deg,var(--blog-primary),var(--blog-accent));border-radius:20px;border-radius:var(--blog-radius-lg);color:#fff;color:var(--blog-white);overflow:hidden;padding:50px 40px;position:relative;text-align:center}.seo-boost-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%}.seo-boost-cta h3{color:#fff;color:var(--blog-white);font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:600;margin-bottom:20px}.seo-boost-cta p{font-size:1.1rem;line-height:1.7;margin-bottom:35px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.seo-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.primary-cta-button,.secondary-cta-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;min-width:200px;padding:15px 30px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--blog-transition)}.primary-cta-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;color:#fff;color:var(--blog-white)}.primary-cta-button:hover{background:#ffffff4d;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.secondary-cta-button{background:#0000;border:2px solid #ffffff80;color:#fff;color:var(--blog-white)}.secondary-cta-button:hover{background:#ffffff1a;box-shadow:0 8px 25px #00000026;transform:translateY(-3px)}@media (max-width:1200px){.blog-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.blog-container{padding:0 40px}.seo-boost-section{padding:35px}.treatment-list{gap:20px;grid-template-columns:repeat(2,1fr)}.symptoms-grid,.wellness-pillars{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.blog-hero{min-height:50vh}.blog-hero-title{font-size:3rem}.blog-container{padding:0 30px}.blog-toolbar{align-items:stretch;flex-direction:column;gap:20px}.blog-filter{min-width:auto}.blog-grid{gap:30px;grid-template-columns:1fr}.seo-boost-section{padding:30px 25px}.seo-boost-header h2{font-size:2.2rem}.treatment-list{gap:20px;grid-template-columns:1fr}.symptoms-grid{gap:25px;grid-template-columns:1fr}.life-stages,.testing-info{gap:20px;grid-template-columns:1fr}.wellness-pillars{gap:20px;grid-template-columns:repeat(2,1fr)}.seo-boost-cta{padding:40px 30px}.seo-cta-buttons{align-items:center;flex-direction:column;gap:15px}.primary-cta-button,.secondary-cta-button{max-width:300px;width:100%}}@media (max-width:768px){.blog-hero{min-height:40vh}.blog-hero-title{font-size:2.5rem}.blog-hero-subtitle{font-size:1.1rem}.blog-container{padding:0 20px}.blog-categories{gap:8px;justify-content:center}.blog-category-button{font-size:.85rem;padding:6px 12px}.blog-card-title{font-size:1.3rem}.blog-card-excerpt{font-size:.95rem}.seo-boost-section{padding:25px 20px}.seo-boost-header h2{font-size:1.9rem}.seo-boost-intro{font-size:1.1rem}.condition-tags{justify-content:center}.condition-tag{font-size:.85rem;padding:6px 12px}.treatment-item{padding:20px}.symptom-category{padding:25px 20px}.life-stage{padding:20px}.test-type{padding:25px 20px}.wellness-pillars{gap:20px;grid-template-columns:1fr}.pillar{padding:25px 20px}.pillar-icon{font-size:2rem}.seo-boost-cta{padding:35px 20px}.seo-boost-cta h3{font-size:1.8rem}.seo-boost-cta p{font-size:1rem}.author-content{flex-direction:column;gap:20px;padding:30px;text-align:center}.author-image{flex:0 0 120px;height:120px}.author-text h2{font-size:1.6rem}}@media (max-width:576px){.blog-hero{min-height:35vh}.blog-hero-title{font-size:2.2rem}.blog-container{padding:0 15px}.blog-card-content{padding:20px}.blog-card-title{font-size:1.2rem}.blog-card-meta{font-size:.85rem}.search-input{font-size:.9rem}.seo-boost-section{padding:20px 15px}.seo-boost-header h2{font-size:1.7rem}.seo-boost-intro{font-size:1rem}.condition-tag{font-size:.8rem;padding:5px 10px}.treatment-item{padding:18px 15px}.treatment-item h4{font-size:1.1rem}.symptom-category{padding:20px 15px}.symptom-category h4{font-size:1.2rem}.life-stage{padding:18px 15px}.pillar,.test-type{padding:20px 15px}.pillar-icon{font-size:1.8rem}.seo-boost-cta{padding:30px 15px}.seo-boost-cta h3{font-size:1.6rem}.primary-cta-button,.secondary-cta-button{font-size:.9rem;min-width:auto;padding:12px 20px}.author-content{padding:25px 15px}.author-image{flex:0 0 100px;height:100px}.author-text h2{font-size:1.4rem}.blog-category-button,.reset-search{font-size:.8rem;min-height:44px;padding:8px 12px;touch-action:manipulation}}@media (max-width:480px){.blog-hero-title{font-size:1.9rem}.blog-hero-subtitle{font-size:1rem}.blog-card-content{padding:18px}.blog-card-title{font-size:1.1rem}.seo-boost-header h2{font-size:1.5rem}.seo-boost-intro{font-size:.95rem}.seo-boost-section h3{font-size:1.4rem}.life-stage h4,.pillar h4,.symptom-category h4,.test-type h4,.treatment-item h4{font-size:1rem}.seo-boost-cta h3{font-size:1.4rem}.seo-boost-cta p{font-size:.9rem}.author-content{padding:20px 12px}}@media (max-width:360px){.blog-hero-title{font-size:1.7rem}.blog-container{padding:0 12px}.blog-card-content{padding:15px}.seo-boost-section{padding:18px 12px}.seo-boost-header h2{font-size:1.3rem}.seo-boost-cta{padding:25px 12px}.seo-boost-cta h3{font-size:1.2rem}}@media print{.blog-hero{background:none!important;color:#000!important;min-height:auto!important}.blog-card,.seo-boost-section{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}@media (max-width:320px){.blog-hero{height:clamp(30vh,35vh,40vh);margin-bottom:clamp(20px,4vw,30px);min-height:clamp(250px,30vh,300px)}.blog-hero-container{padding:0 clamp(8px,2vw,12px)}.blog-hero-title{font-size:clamp(1.2rem,4vw,1.6rem);line-height:1.1;margin-bottom:clamp(8px,2vw,12px)}.blog-hero-subtitle{font-size:clamp(.8rem,2vw,1rem);line-height:1.4}.blog-content{padding:0 clamp(8px,2vw,12px) clamp(30px,6vw,60px)}.blog-container{padding:0 clamp(8px,2vw,12px)}.blog-toolbar{align-items:stretch;flex-direction:column;gap:clamp(8px,2vw,12px);margin-bottom:clamp(20px,4vw,30px)}.blog-filter{min-width:auto;width:100%}.blog-categories{gap:clamp(4px,1vw,6px);justify-content:center}.blog-category-button{border-radius:20px;font-size:clamp(.7rem,1.6vw,.85rem);min-height:32px;padding:clamp(6px,1.5vw,8px) clamp(10px,2.5vw,14px)}.blog-search{flex:1 1;width:100%}.search-input{border-radius:25px;min-height:36px;padding:clamp(8px,2vw,10px) clamp(30px,6vw,35px)}.icon-search,.search-input{font-size:clamp(.8rem,1.8vw,.9rem)}.icon-search{left:clamp(8px,2vw,12px)}.search-clear{font-size:clamp(.8rem,1.8vw,.9rem);right:clamp(8px,2vw,12px)}.blog-grid{gap:clamp(8px,2vw,12px);grid-template-columns:1fr;padding:0 clamp(4px,1vw,8px)}.blog-card{border-radius:8px;overflow:hidden}.blog-card-image{height:clamp(120px,25vw,160px)}.blog-card-category{border-radius:12px;font-size:clamp(.65rem,1.4vw,.75rem);left:clamp(6px,1.5vw,10px);padding:clamp(4px,1vw,6px) clamp(8px,2vw,12px);top:clamp(6px,1.5vw,10px)}.blog-card-content{padding:clamp(10px,2.5vw,15px)}.blog-card-meta{gap:clamp(4px,1vw,6px);margin-bottom:clamp(6px,1.5vw,10px)}.blog-card-date{font-size:clamp(.65rem,1.4vw,.75rem)}.blog-card-title{font-size:clamp(.9rem,2.2vw,1.1rem);line-height:1.3;margin-bottom:clamp(6px,1.5vw,10px)}.blog-card-excerpt{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4;margin-bottom:clamp(8px,2vw,12px)}.blog-card-source{font-size:clamp(.65rem,1.4vw,.75rem);margin-bottom:clamp(6px,1.5vw,10px)}.blog-card-footer{margin-top:clamp(8px,2vw,12px)}.blog-card-button{border-radius:15px;font-size:clamp(.7rem,1.6vw,.85rem);min-height:32px;padding:clamp(6px,1.5vw,8px) clamp(12px,2.5vw,16px)}.blog-no-results{padding:clamp(20px,4vw,30px) clamp(8px,2vw,12px)}.no-results-icon{font-size:clamp(2rem,5vw,3rem);margin-bottom:clamp(8px,2vw,12px)}.blog-no-results h3{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:clamp(6px,1.5vw,10px)}.blog-no-results p{font-size:clamp(.75rem,1.6vw,.9rem);margin-bottom:clamp(10px,2.5vw,15px)}.reset-search{font-size:clamp(.7rem,1.6vw,.85rem);min-height:32px;padding:clamp(6px,1.5vw,8px) clamp(12px,2.5vw,16px)}.blog-seo-boost{margin:clamp(20px,4vw,35px) 0;padding:clamp(20px,4vw,35px) 0}.seo-boost-content{padding:0 clamp(8px,2vw,12px)}.seo-boost-header{margin-bottom:clamp(15px,3vw,25px)}.seo-boost-header h2{font-size:clamp(1.2rem,3.2vw,1.5rem);margin-bottom:clamp(6px,1.5vw,10px)}.seo-boost-intro{font-size:clamp(.75rem,1.6vw,.9rem);margin-bottom:clamp(15px,3vw,25px)}.seo-boost-grid{gap:clamp(8px,2vw,12px);grid-template-columns:1fr}.seo-boost-section{border-radius:8px;padding:clamp(10px,2.5vw,15px) clamp(8px,2vw,12px)}.seo-boost-section h3{font-size:clamp(.9rem,2.2vw,1.1rem);margin-bottom:clamp(6px,1.5vw,10px)}.condition-tags{gap:clamp(4px,1vw,6px);margin-bottom:clamp(8px,2vw,12px)}.condition-tag{border-radius:8px;font-size:clamp(.65rem,1.4vw,.75rem);padding:clamp(3px,.8vw,5px) clamp(6px,1.5vw,8px)}.treatment-list{gap:clamp(6px,1.5vw,10px)}.treatment-item{border-radius:6px;padding:clamp(8px,2vw,12px)}.treatment-item h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(2px,.5vw,4px)}.treatment-item p{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.symptoms-grid{gap:clamp(6px,1.5vw,10px);grid-template-columns:1fr}.symptom-category{border-radius:6px;padding:clamp(8px,2vw,12px)}.symptom-category h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(4px,1vw,6px)}.symptom-category li{font-size:clamp(.7rem,1.6vw,.85rem);padding:clamp(2px,.5vw,4px) 0}.life-stages{gap:clamp(6px,1.5vw,10px);grid-template-columns:1fr}.life-stage{border-radius:6px;padding:clamp(8px,2vw,12px)}.life-stage h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(2px,.5vw,4px)}.life-stage p{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.testing-info{gap:clamp(6px,1.5vw,10px);grid-template-columns:1fr}.test-type{border-radius:6px;padding:clamp(8px,2vw,12px)}.test-type h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(2px,.5vw,4px)}.test-type p{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.wellness-pillars{gap:clamp(6px,1.5vw,10px);grid-template-columns:1fr}.pillar{border-radius:6px;padding:clamp(8px,2vw,12px);text-align:center}.pillar-icon{font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:clamp(4px,1vw,6px)}.pillar h4{font-size:clamp(.8rem,2vw,1rem);margin-bottom:clamp(2px,.5vw,4px)}.pillar p{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}.seo-boost-cta{border-radius:8px;margin-top:clamp(15px,3vw,25px);padding:clamp(15px,3vw,25px) clamp(8px,2vw,12px)}.seo-boost-cta h3{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:clamp(6px,1.5vw,10px)}.seo-boost-cta p{font-size:clamp(.75rem,1.6vw,.9rem);line-height:1.4;margin-bottom:clamp(10px,2.5vw,15px)}.seo-cta-buttons{align-items:center;flex-direction:column;gap:clamp(6px,1.5vw,10px)}.primary-cta-button,.secondary-cta-button{border-radius:20px;font-size:clamp(.75rem,1.6vw,.85rem);justify-content:center;max-width:280px;min-height:36px;padding:clamp(8px,2vw,10px) clamp(16px,3.5vw,20px);width:100%}.author-content{flex-direction:column;gap:clamp(8px,2vw,12px);padding:clamp(10px,2.5vw,15px) clamp(8px,2vw,12px);text-align:center}.author-image{align-self:center;height:clamp(60px,12vw,80px);width:clamp(60px,12vw,80px)}.author-text h2{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:clamp(4px,1vw,6px)}.author-text p{font-size:clamp(.7rem,1.6vw,.85rem);line-height:1.4}}.educational-disclaimer{background:#5eb4a81a;border-left:4px solid var(--primary-color);border-radius:4px;margin-top:20px;padding:15px}.educational-disclaimer p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.educational-disclaimer strong{color:var(--primary-color);font-weight:600}.App{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.content{box-sizing:border-box;flex:1 1;max-width:100%;padding:clamp(10px,2.5vw,20px);width:100%}@media (max-width:1400px){.content{padding:clamp(8px,2vw,18px)}}@media (max-width:992px){.content{padding:clamp(6px,1.5vw,16px)}}@media (max-width:768px){.content{padding:clamp(4px,1vw,14px)}}@media (max-width:576px){.content{padding:clamp(2px,.8vw,12px)}}@media (max-width:480px){.content{padding:clamp(1px,.6vw,10px)}}@media (max-width:360px){.content{padding:clamp(1px,.5vw,8px)}}@media (max-width:320px){.content{padding:clamp(1px,.4vw,6px)}}@media (orientation:landscape) and (max-height:500px){.content{padding:clamp(2px,1vw,10px)}}
/*# sourceMappingURL=main.2d530008.css.map*/