@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";.moscow-header,.moscow-header *{box-sizing:border-box}.moscow-header{z-index:10000;background:#fffffff7;border:1px solid #d6d6d6;border-radius:0;width:100%;height:109px;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;transition:top .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),background-color .35s,box-shadow .35s,border-color .35s;animation:.9s cubic-bezier(.22,1,.36,1) backwards moscow-header-in;position:fixed;top:0;left:0;right:0;box-shadow:0 0 #0000}@keyframes moscow-header-in{0%{opacity:0;transform:translateY(-100%)}}.moscow-header.is-scrolled{-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border-color:#ffffffb3;border-radius:18px;width:calc(100% - 32px);height:76px;top:10px;box-shadow:0 10px 34px #104b0529,0 2px 8px #0000000f}.moscow-header-container{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 80px);max-width:1270px;height:100%;margin:0 auto;transition:width .5s cubic-bezier(.22,1,.36,1);display:flex}.moscow-header.is-scrolled .moscow-header-container{width:calc(100% - 48px)}.moscow-logo{flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.moscow-logo img{object-fit:contain;width:100px;height:88px;transition:width .35s,height .35s;display:block}.moscow-header.is-scrolled .moscow-logo img{width:66px;height:60px}.moscow-header-actions{align-items:center;gap:7px;display:flex}.moscow-header-btn,.moscow-menu-btn{color:#fff;background:#104b05;border:0;border-radius:3px;justify-content:center;align-items:center;min-height:37px;text-decoration:none;transition:background-color .25s,transform .25s,box-shadow .25s,min-height .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000029}.moscow-header.is-scrolled .moscow-header-btn,.moscow-header.is-scrolled .moscow-menu-btn{min-height:34px}.moscow-header-btn{white-space:nowrap;padding:0 20px;font-size:15px;font-weight:400}.moscow-header-btn:hover,.moscow-menu-btn:hover{background:#176c09;transform:translateY(-1px)}.consultation-btn{min-width:143px}.call-btn{min-width:78px}.moscow-menu-btn{cursor:pointer;width:47px;padding:0}.moscow-header-actions>.consultation-btn{animation:.7s cubic-bezier(.22,1,.36,1) .35s backwards moscow-drop-in,3.4s ease-out 2.2s infinite moscow-pulse}.moscow-header-actions>.call-btn{animation:.7s cubic-bezier(.22,1,.36,1) .45s backwards moscow-drop-in}.moscow-header-actions>.moscow-menu-btn{animation:.7s cubic-bezier(.22,1,.36,1) .55s backwards moscow-drop-in}@keyframes moscow-drop-in{0%{opacity:0;translate:0 -18px}}@keyframes moscow-pulse{0%{box-shadow:0 2px 5px #00000029,0 0 #104b0573}70%,to{box-shadow:0 2px 5px #00000029,0 0 0 12px #104b0500}}.moscow-header-btn:after,.moscow-menu-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:50%;height:100%;transition:left .7s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.moscow-header-btn:hover:after,.moscow-menu-btn:hover:after{left:130%}.moscow-menu-icon{animation:.45s cubic-bezier(.22,1,.36,1) moscow-icon-spin;display:inline-flex}@keyframes moscow-icon-spin{0%{opacity:0;rotate:-90deg;scale:.5}}.moscow-scroll-progress{pointer-events:none;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#104b05,#80c85b,#b59a35);width:100%;height:3px;position:absolute;bottom:-1px;left:0}.moscow-header.is-scrolled .moscow-scroll-progress{border-radius:3px;width:auto;bottom:3px;left:18px;right:18px}.moscow-menu-backdrop{z-index:10001;-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#0000002e;transition:opacity .45s,visibility .45s;position:fixed;inset:0}.moscow-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.moscow-side-menu{z-index:10002;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);visibility:hidden;background:#184b0dad;border-left:1px solid #ffffff26;width:min(307px,82vw);height:100dvh;padding:128px 28px 32px;transition:transform .6s cubic-bezier(.22,1,.36,1),visibility .6s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-12px 0 35px #00000024}.moscow-side-menu.open{visibility:visible;transform:translate(0)}.moscow-side-menu:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff24,#0000);width:60%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-18deg)}.moscow-side-menu.open:before{animation:1.4s .25s moscow-menu-sheen}@keyframes moscow-menu-sheen{0%{opacity:1;left:-70%}to{opacity:1;left:130%}}.moscow-menu-close{color:#80c85b;cursor:pointer;background:0 0;border:3px solid #80c85b;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:0;transition:color .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:128px;right:38px}.moscow-menu-close:hover{color:#fff;border-color:#fff;transform:rotate(90deg)}.moscow-side-menu.open .moscow-menu-close{animation:.7s cubic-bezier(.22,1,.36,1) .3s backwards moscow-close-in}@keyframes moscow-close-in{0%{opacity:0;rotate:-180deg;scale:0}}.moscow-side-menu-links{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.moscow-side-menu-links a{color:#fff;padding:0;font-size:24px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s;display:inline-block;position:relative}.moscow-side-menu.open .moscow-side-menu-links a{animation:.7s cubic-bezier(.22,1,.36,1) backwards moscow-link-in;animation-delay:calc(var(--item-i,0) * 90ms + .15s)}@keyframes moscow-link-in{0%{opacity:0;translate:36px}}.moscow-side-menu-links a:not(.active):hover,.moscow-side-menu-links a:not(.active):focus-visible{color:#80c85b;outline:none;transform:translate(4px)}.moscow-side-menu-links a.active{color:#104b05;font-weight:700}.moscow-side-menu-links a.active:hover,.moscow-side-menu-links a.active:focus-visible{color:#104b05;outline:none;transform:translate(4px)}.moscow-side-menu-links a:after{content:"";transform-origin:0;background:#80c85b;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.moscow-side-menu-links a:hover:after,.moscow-side-menu-links a:focus-visible:after{transform:scaleX(1)}.moscow-side-menu-links a.active:after{background:#104b05;transform:scaleX(1)}.moscow-side-menu-contact{color:#fff;border-top:1px solid #0000;flex-direction:column;gap:14px;margin-top:34px;padding-top:20px;font-size:13px;display:flex;position:relative}.moscow-side-menu-contact:before{content:"";transform-origin:0;background:#ffffff40;height:1px;position:absolute;top:-1px;left:0;right:0}.moscow-side-menu.open .moscow-side-menu-contact:before{animation:.9s cubic-bezier(.22,1,.36,1) .7s backwards moscow-line-draw}.moscow-side-menu.open .moscow-side-menu-contact>*{animation:.7s cubic-bezier(.22,1,.36,1) backwards moscow-link-up;animation-delay:calc(var(--item-i,0) * .1s + .85s)}@keyframes moscow-line-draw{to{transform:scaleX(1)}}@keyframes moscow-link-up{0%{opacity:0;translate:0 14px}}.moscow-side-menu-contact a,.moscow-side-menu-contact>span{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.moscow-side-menu-contact svg{flex-shrink:0}.moscow-side-menu-contact a:hover{color:#80c85b}.moscow-wave-text{white-space:pre;display:inline-block}.moscow-wave-letter{transform-origin:bottom;display:inline-block}.moscow-side-menu.open .moscow-wave-letter{animation:.65s cubic-bezier(.22,1,.36,1) backwards moscow-letter-wave;animation-delay:calc(var(--wave-delay,0s) + .1s)}@keyframes moscow-letter-wave{0%{opacity:0;transform:translateY(18px)rotate(7deg)}60%{opacity:1;transform:translateY(-4px)rotate(-2deg)}80%{transform:translateY(2px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}body.moscow-menu-is-open{overflow:hidden}@media (width<=768px){.moscow-header{height:90px}.moscow-header-container{gap:12px;width:calc(100% - 36px)}.moscow-logo img{width:85px;height:76px}.moscow-header-actions{gap:6px}.moscow-header-btn{min-height:35px;padding:0 12px;font-size:10px}.consultation-btn,.call-btn{min-width:auto}.moscow-menu-btn{width:40px;min-height:35px}.moscow-side-menu{width:min(307px,84vw);padding:120px 26px 28px}.moscow-menu-close{top:120px;right:38px}.moscow-side-menu-links{gap:17px}.moscow-side-menu-links a{font-size:22px}.moscow-header.is-scrolled{border-radius:14px;width:calc(100% - 20px);height:70px;top:8px}.moscow-header.is-scrolled .moscow-header-container{width:calc(100% - 28px)}.moscow-header.is-scrolled .moscow-logo img{width:58px;height:52px}}@media (width<=480px){.moscow-header{height:78px}.moscow-header-container{gap:8px;width:calc(100% - 24px)}.moscow-logo img{width:69px;height:66px}.moscow-header-actions{gap:5px}.moscow-header-btn{min-height:32px;padding:0 8px;font-size:9px}.moscow-menu-btn{width:35px;min-height:32px}.moscow-menu-btn svg{width:17px;height:17px}.moscow-side-menu{width:min(310px,86vw);padding:105px 25px 26px}.moscow-menu-close{width:34px;height:34px;top:105px;right:30px}.moscow-side-menu-links{gap:16px}.moscow-side-menu-links a{font-size:21px}.moscow-side-menu-contact{margin-top:28px;font-size:11px}.moscow-header.is-scrolled{border-radius:12px;width:calc(100% - 12px);height:62px;top:6px}.moscow-header.is-scrolled .moscow-header-container{width:calc(100% - 20px)}.moscow-header.is-scrolled .moscow-logo img{width:50px;height:46px}.moscow-header.is-scrolled .moscow-header-btn,.moscow-header.is-scrolled .moscow-menu-btn{min-height:30px}}@media (width<=350px){.moscow-logo img{width:57px}.moscow-header-btn{padding:0 6px;font-size:8px}.moscow-menu-btn{width:31px}.moscow-side-menu-links a{font-size:19px}}@media (prefers-reduced-motion:reduce){.moscow-header,.moscow-header-actions>*,.moscow-menu-icon,.moscow-side-menu.open:before,.moscow-side-menu.open .moscow-side-menu-links a,.moscow-side-menu.open .moscow-menu-close,.moscow-side-menu.open .moscow-side-menu-contact:before,.moscow-side-menu.open .moscow-side-menu-contact>*,.moscow-side-menu.open .moscow-wave-letter{animation:none!important}.moscow-header,.moscow-header-container,.moscow-logo img,.moscow-menu-backdrop,.moscow-side-menu,.moscow-header-btn,.moscow-menu-btn,.moscow-menu-close,.moscow-side-menu-links a,.moscow-side-menu-links a:after,.moscow-header-btn:after,.moscow-menu-btn:after{transition:none}}.logomark{transform-origin:bottom;justify-content:center;align-items:center;display:inline-flex;position:relative}.logomark-img{transform-origin:bottom;animation:1.2s cubic-bezier(.22,1,.36,1) .2s backwards logomark-bloom;display:block;position:relative}@keyframes logomark-bloom{0%{opacity:0;clip-path:inset(100% 0 0);filter:blur(6px)saturate(.4);transform:scale(.55)translateY(14px)}60%{opacity:1;filter:blur()saturate(1.2)}to{opacity:1;clip-path:inset(0);filter:blur()saturate();transform:scale(1)translateY(0)}}.logomark-sheen{pointer-events:none;-webkit-mask-image:var(--logo-src);-webkit-mask-image:var(--logo-src);mask-image:var(--logo-src);background:linear-gradient(105deg,#0000 35%,#fff4cdf2 50%,#0000 65%) 160% 0/300% 100% no-repeat;animation:6s ease-in-out 2.4s infinite logomark-sheen;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes logomark-sheen{0%,65%{background-position:160% 0}to{background-position:-60% 0}}.logomark:hover{animation:.9s ease-in-out logomark-sway}@keyframes logomark-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)scale(1.04)}50%{transform:rotate(3deg)scale(1.04)}75%{transform:rotate(-1.5deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.logomark-img,.logomark-sheen,.logomark:hover{animation:none}.logomark-sheen{display:none}}.announcement-bar{box-sizing:border-box;transform-origin:top;will-change:transform, opacity, background-position;background:linear-gradient(105deg,#d64c00,#98501c,#666b2c,#287b12,#d64c00) 0 0/300% 300%;border:1px solid #00000026;justify-content:center;align-items:center;width:100%;height:38px;margin:0;padding:0 15px;animation:.8s ease-out both announcement-slide-down,10s ease-in-out infinite announcement-background-flow;display:flex;overflow:hidden}.announcement-text{color:#fff;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.2;display:flex}.announcement-sparkle{color:#ffd54f;font-size:14px;line-height:1;animation:1.8s ease-in-out infinite sparkle-glow;display:inline-block}@keyframes announcement-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes announcement-background-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes sparkle-glow{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (width<=768px){.announcement-bar{height:36px;padding:0 10px}.announcement-text{gap:6px;font-size:11px}.announcement-sparkle{font-size:12px}}@media (width<=480px){.announcement-bar{height:34px;padding:0 6px}.announcement-text{white-space:normal;gap:5px;font-size:9px}.announcement-sparkle{flex-shrink:0;font-size:11px}}@media (prefers-reduced-motion:reduce){.announcement-bar{opacity:1;will-change:auto;background-position:0%;animation:none;transform:none}.announcement-sparkle{animation:none}}.announcement-wave-text{white-space:pre;align-items:center;display:inline-flex}.announcement-letter{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards announcement-letter-wave;animation-delay:calc(var(--letter-index) * 25ms);will-change:transform, opacity;display:inline-block;transform:translateY(12px)rotate(5deg)}@keyframes announcement-letter-wave{0%{opacity:0;transform:translateY(12px)rotate(5deg)}60%{opacity:1;transform:translateY(-3px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.announcement-letter{opacity:1;will-change:auto;animation:none;transform:none}}.contact-top-bar,.contact-top-bar *{box-sizing:border-box}.contact-top-bar{color:#fff;background:#104607;justify-content:center;align-items:center;width:100%;height:35px;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;animation:.7s cubic-bezier(.22,1,.36,1) both contact-strip-slide-down;display:flex}.contact-top-container{justify-content:center;align-items:center;gap:22px;width:100%;max-width:700px;min-height:35px;margin:0 auto;padding:0 12px;display:flex}.contact-top-item{color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:400;line-height:1;text-decoration:none;transition:color .25s,transform .25s;animation:.65s ease-out both contact-item-reveal;display:inline-flex}.contact-phone{animation-delay:.15s}.contact-location{animation-delay:.3s}.contact-top-item svg{flex-shrink:0}.contact-strip-icon{transition:transform .3s,color .3s}.contact-phone:hover .contact-strip-icon{animation:.5s phone-ring}.contact-location:hover .contact-strip-icon{transform:translateY(-3px)scale(1.12)}.contact-top-item:hover{color:#e5f3dc;transform:translateY(-1px)}.contact-strip-text{transition:letter-spacing .25s;display:inline-block}.contact-top-item:hover .contact-strip-text{letter-spacing:.2px}@keyframes contact-strip-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes contact-item-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-ring{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-12deg)}40%,80%{transform:rotate(12deg)}}.contact-top-item:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}@media (width<=768px){.contact-top-bar{height:34px}.contact-top-container{gap:16px;min-height:34px}.contact-top-item{gap:5px;font-size:11px}.contact-top-item svg{width:13px;height:13px}}@media (width<=480px){.contact-top-bar{height:32px}.contact-top-container{gap:12px;min-height:32px;padding:0 6px}.contact-top-item{gap:4px;font-size:9px}.contact-top-item svg{width:11px;height:11px}}@media (width<=350px){.contact-top-container{gap:7px}.contact-top-item{font-size:8px}}@media (prefers-reduced-motion:reduce){.contact-top-bar,.contact-top-item{animation:none}.contact-top-item,.contact-strip-icon,.contact-strip-text{transition:none}.contact-phone:hover .contact-strip-icon{animation:none}}.typing-text{align-items:center;min-height:1em;display:inline-flex}.typing-cursor{margin-left:2px;font-weight:400;animation:.7s steps(2,start) infinite typing-cursor-blink;display:inline-block}@keyframes typing-cursor-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.typing-cursor{animation:none}}.contact-location{color:inherit;cursor:pointer;text-decoration:none}.contact-location .contact-strip-icon{flex-shrink:0}.contact-phone{color:inherit;cursor:pointer;text-decoration:none;transition:color .3s}.contact-phone:hover{color:#d4a94f}.contact-location{color:inherit;cursor:pointer;text-decoration:none;transition:color .3s}.contact-location:hover{color:#d4a94f}.contact-phone .contact-strip-icon,.contact-location .contact-strip-icon{flex-shrink:0}.moscow-footer,.moscow-footer *{box-sizing:border-box}.moscow-footer{color:#fff;background:#00291d;border:1px solid #263c32;width:100%;min-height:332px;padding:0;font-family:DM Sans,Arial,sans-serif;position:relative}.moscow-footer-container{flex-direction:column;justify-content:space-between;width:100%;max-width:1368px;min-height:330px;margin:0 auto;padding:33px 20px 26px;display:flex}.moscow-footer-main{grid-template-columns:minmax(0,1.9fr) minmax(110px,.45fr) minmax(0,1fr);align-items:start;column-gap:42px;display:grid}.moscow-footer-brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.moscow-footer-logo-link{justify-content:center;align-items:center;width:90px;height:69px;margin:0 0 5px;text-decoration:none;display:inline-flex}.moscow-footer-logo{object-fit:contain;object-position:left center;width:88px;max-width:100%;height:66px;display:block}.moscow-footer-description{color:#f0f4ef;letter-spacing:.02px;max-width:320px;margin:0;font-size:15px;font-weight:400;line-height:1.8}.moscow-footer-certified{color:#886127;background:#fff0d5;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:22px;margin-top:20px;padding:4px 9px;font-size:13px;line-height:1.2;display:inline-flex}.moscow-footer-certified svg{flex-shrink:0}.moscow-footer-links,.moscow-footer-location{min-width:0;padding-top:17px}.moscow-footer-links h3,.moscow-footer-location h3{color:#fff;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.4}.moscow-footer-links nav{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.moscow-footer-links nav a{color:#edf2ee;font-size:15px;font-weight:400;line-height:1.45;text-decoration:none;transition:color .2s}.moscow-footer-links nav a:hover,.moscow-footer-location a:hover,.moscow-footer-legal a:hover{color:#f2c77e}.moscow-footer-location ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.moscow-footer-location li{color:#edf2ee;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:7px;font-size:15px;font-weight:400;line-height:1.5;display:grid}.moscow-footer-location li>svg{color:#fff;stroke-width:1.8px;flex-shrink:0;margin-top:2px}.moscow-footer-location li span,.moscow-footer-location li a{overflow-wrap:anywhere;min-width:0}.moscow-footer-location li a{color:#edf2ee;text-decoration:none;transition:color .2s}.moscow-footer-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.moscow-footer-copyright{color:#f3f5f1;letter-spacing:.8px;margin:0;font-size:13px;font-weight:500;line-height:1.6}.moscow-footer-legal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:19px;display:flex}.moscow-footer-legal a{color:#f3f5f1;letter-spacing:.7px;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s}.moscow-footer-dot{color:#d1d9d1;font-size:16px}@media (width<=900px){.moscow-footer-container{min-height:auto;padding:35px 28px 23px}.moscow-footer-main{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:30px 36px}.moscow-footer-brand{grid-column:1/-1}.moscow-footer-description{max-width:420px}.moscow-footer-links,.moscow-footer-location{padding-top:0}.moscow-footer-bottom{border-top:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:14px;margin-top:35px;padding-top:18px}.moscow-footer-legal{justify-content:flex-start;gap:13px}}@media (width<=520px){.moscow-footer-container{padding:28px 20px 22px}.moscow-footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.moscow-footer-brand{grid-column:1/-1}.moscow-footer-logo-link{width:88px;height:65px}.moscow-footer-logo{width:85px;height:62px}.moscow-footer-description{max-width:360px;font-size:12px;line-height:1.8}.moscow-footer-certified{margin-top:14px}.moscow-footer-links h3,.moscow-footer-location h3{margin-bottom:13px;font-size:13px}.moscow-footer-links nav{gap:10px}.moscow-footer-links nav a,.moscow-footer-location li{font-size:10px}.moscow-footer-location ul{gap:12px}.moscow-footer-location li{grid-template-columns:12px minmax(0,1fr);gap:6px}.moscow-footer-bottom{gap:15px;margin-top:30px}.moscow-footer-copyright{letter-spacing:.3px;font-size:9px}.moscow-footer-legal{justify-content:flex-start;gap:9px 11px}.moscow-footer-legal a{letter-spacing:.2px;font-size:9px}}@media (width<=360px){.moscow-footer-container{padding-left:15px;padding-right:15px}.moscow-footer-main{grid-template-columns:1fr;gap:25px}.moscow-footer-brand{grid-column:auto}.moscow-footer-description{max-width:100%}.moscow-footer-location li{font-size:11px}.moscow-footer-legal{gap:10px}}@media (prefers-reduced-motion:reduce){.moscow-footer-links nav a,.moscow-footer-location li a,.moscow-footer-legal a{transition:none}}.moscow-footer-social li{opacity:0;animation:.5s forwards moscow-social-in;animation-delay:calc(var(--i,0) * 90ms + .2s);transform:translateY(8px)}.moscow-social-link.is-tiktok{color:#25f4ee}@keyframes moscow-social-in{to{opacity:1;transform:translateY(0)}}@keyframes moscow-live-pulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes moscow-badge-shine{0%,70%{left:-60%}to{left:130%}}@media (width<=520px){.moscow-footer-social{gap:8px;margin-top:18px}.moscow-social-link{width:32px;height:32px}.moscow-social-link svg{width:26px;height:26px}.moscow-social-link:after{display:none}}@media (prefers-reduced-motion:reduce){.moscow-footer-social li{opacity:1;animation:none;transform:none}.moscow-social-link,.moscow-social-link:before,.moscow-social-link:after{transition:none}.moscow-social-link.is-whatsapp svg,.moscow-footer-certified:after{animation:none}}.moscow-footer-social{align-items:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.moscow-footer-social li{opacity:1}.moscow-footer.is-armed .moscow-footer-social li{opacity:0;transform:translateY(10px)scale(.6)}.moscow-footer.is-revealed .moscow-footer-social li{opacity:1;transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i,0) * 90ms + .7s);transform:none}.moscow-social-link{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.moscow-social-link svg{width:28px;height:28px;display:block}.moscow-social-link:before{content:"";opacity:0;z-index:0;background:currentColor;border-radius:50%;transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:scale(.6)}.moscow-social-link svg{z-index:1;position:relative}.moscow-social-link:hover,.moscow-social-link:focus-visible{transform:translateY(-4px)scale(1.12)}.moscow-social-link:hover:before,.moscow-social-link:focus-visible:before{opacity:.22;transform:scale(1.25)}.moscow-social-link.is-gmail{color:#ea4335}.moscow-social-link.is-instagram{color:#d6249f}.moscow-social-link.is-facebook{color:#1877f2}.moscow-social-link.is-whatsapp{color:#25d366}.moscow-social-link:focus-visible{outline-offset:3px;outline:2px solid #f2c77e}.moscow-social-link:after{content:attr(data-label);color:#5a3f14;white-space:nowrap;opacity:0;pointer-events:none;background:#fff0d5;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.moscow-social-link:hover:after,.moscow-social-link:focus-visible:after{opacity:1;transform:translate(-50%)}.moscow-social-link.is-whatsapp svg{border-radius:50%;animation:2.4s ease-out infinite moscow-live-pulse}.moscow-footer-certified{position:relative;overflow:hidden}.moscow-footer-certified:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:40%;height:100%;animation:5s ease-in-out infinite moscow-badge-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@media (width<=520px){.moscow-footer-social{gap:8px;margin-top:18px}.moscow-social-link{width:32px;height:32px}.moscow-social-link svg{width:26px;height:26px}.moscow-social-link:after{display:none}}@media (prefers-reduced-motion:reduce){.moscow-footer.is-armed .moscow-footer-social li,.moscow-footer.is-armed .reveal{opacity:1;transition:none;transform:none}.moscow-social-link,.moscow-social-link:before,.moscow-social-link:after{transition:none}.moscow-social-link.is-whatsapp svg,.moscow-footer-certified:after{animation:none}}.moscow-footer.is-armed .reveal{opacity:0;filter:blur(4px);transform:translateY(24px)}.moscow-footer.is-revealed .reveal{opacity:1;filter:none;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1),filter .7s;transition-delay:calc(var(--d,0) * .11s);transform:none}.moscow-footer.is-armed .moscow-footer-bottom.reveal{filter:none;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.moscow-footer.is-armed .reveal{opacity:1;filter:none;transition:none;transform:none}}.moscow-footer{overflow:hidden}.moscow-footer-container{z-index:1;position:relative}.moscow-footer:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 35%,#f2c77e21,#0000 38%),radial-gradient(circle at 82% 70%,#5aaa8229,#0000 38%);animation:16s ease-in-out infinite alternate moscow-glow-drift;position:absolute;inset:-20%}@keyframes moscow-glow-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.1)}}.moscow-footer:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#f2c77e,#fff0d5,#f2c77e,#0000) 0 0/200% 100%;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.moscow-footer.is-revealed:after{animation:1.3s cubic-bezier(.22,1,.36,1) forwards moscow-line-draw,5s linear 1.3s infinite moscow-line-shimmer}@keyframes moscow-line-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.moscow-footer.is-revealed .moscow-footer-logo{animation:1s cubic-bezier(.34,1.56,.64,1) .2s backwards moscow-logo-in,6s ease-in-out 1.4s infinite moscow-float}@keyframes moscow-logo-in{0%{opacity:0;rotate:-10deg;scale:.55}}@keyframes moscow-float{0%,to{translate:0}50%{translate:0 -5px}}.moscow-footer-links h3,.moscow-footer-location h3{margin-bottom:11px;padding-bottom:7px;display:inline-block;position:relative}.moscow-footer-links h3:after,.moscow-footer-location h3:after{content:"";transform-origin:0;background:#f2c77e;border-radius:2px;width:34px;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.moscow-footer.is-revealed .moscow-footer-links h3:after,.moscow-footer.is-revealed .moscow-footer-location h3:after{animation:.9s cubic-bezier(.22,1,.36,1) .7s forwards moscow-underline-in,3s ease-in-out 2s infinite moscow-breathe}@keyframes moscow-underline-in{to{transform:scaleX(1)}}@keyframes moscow-breathe{0%,to{opacity:1}50%{opacity:.35}}.moscow-footer.is-revealed .moscow-footer-links nav a,.moscow-footer.is-revealed .moscow-footer-location li,.moscow-footer.is-revealed .moscow-footer-legal a{animation:.7s cubic-bezier(.22,1,.36,1) backwards moscow-slide-in}.moscow-footer-links nav a:first-child{animation-delay:.45s}.moscow-footer-links nav a:nth-child(2){animation-delay:.53s}.moscow-footer-links nav a:nth-child(3){animation-delay:.61s}.moscow-footer-links nav a:nth-child(4){animation-delay:.69s}.moscow-footer-links nav a:nth-child(5){animation-delay:.77s}.moscow-footer-location li:first-child{animation-delay:.6s}.moscow-footer-location li:nth-child(2){animation-delay:.7s}.moscow-footer-location li:nth-child(3){animation-delay:.8s}.moscow-footer-location li:nth-child(4),.moscow-footer-legal a:first-child{animation-delay:.9s}.moscow-footer-legal a:nth-child(3){animation-delay:1s}.moscow-footer-legal a:nth-child(5){animation-delay:1.1s}@keyframes moscow-slide-in{0%{opacity:0;translate:-16px}}.moscow-footer-links nav a,.moscow-footer-location li a,.moscow-footer-legal a{background:linear-gradient(#f2c77e,#f2c77e) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:color .2s,background-size .35s,translate .25s}.moscow-footer-links nav a:hover,.moscow-footer-location li a:hover,.moscow-footer-legal a:hover{background-size:100% 1px;translate:3px}.moscow-footer-bottom{padding-top:18px;position:relative}.moscow-footer-bottom:before{content:"";transform-origin:0;background:#ffffff29;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.moscow-footer.is-revealed .moscow-footer-bottom:before{transition:transform 1.3s cubic-bezier(.22,1,.36,1) .9s;transform:scaleX(1)}@media (width<=900px){.moscow-footer-bottom{border-top-color:#0000}}.moscow-footer.is-revealed .moscow-footer-location li:first-child>svg{animation:2.8s ease-in-out 2s infinite moscow-pin-bounce}.moscow-footer.is-revealed .moscow-footer-location li:nth-child(2)>svg{transform-origin:50%;animation:4.5s ease-in-out 2.5s infinite moscow-ring}.moscow-footer.is-revealed .moscow-footer-location li:nth-child(3)>svg{animation:3s ease-in-out 2s infinite moscow-tick}.moscow-footer.is-revealed .moscow-footer-location li:nth-child(4)>svg{animation:3.4s ease-in-out 2.2s infinite moscow-mail-nudge}@keyframes moscow-pin-bounce{0%,60%,to{translate:0}75%{translate:0 -4px}88%{translate:0}}@keyframes moscow-ring{0%,70%,to{rotate:0deg}74%,82%,90%{rotate:-16deg}78%,86%,94%{rotate:16deg}}@keyframes moscow-tick{0%,to{opacity:1;scale:1}50%{opacity:.75;scale:1.25}}@keyframes moscow-mail-nudge{0%,to{translate:0}50%{translate:3px}}.moscow-footer-certified svg{animation:2.6s ease-in-out infinite moscow-badge-pulse}@keyframes moscow-badge-pulse{0%,to{scale:1}50%{scale:1.25}}.moscow-footer.is-revealed .moscow-footer-social li{animation:moscow-bob 3.6s ease-in-out calc(2.2s + var(--i,0) * .35s) infinite}@keyframes moscow-bob{0%,to{translate:0}50%{translate:0 -4px}}.moscow-open-status{border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-top:5px;padding:2px 8px 2px 7px;font-size:.8em;font-style:normal;font-weight:500;line-height:1.5;display:flex}.moscow-open-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.moscow-open-status.is-open{color:#6ee7a0;background:#6ee7a01f}.moscow-open-status.is-open:before{animation:1.8s ease-out infinite moscow-status-pulse}.moscow-open-status.is-closed{color:#f0a3a3;background:#f0a3a31f}@keyframes moscow-status-pulse{0%{box-shadow:0 0 #6ee7a0b3}70%{box-shadow:0 0 0 7px #6ee7a000}to{box-shadow:0 0 #6ee7a000}}@media (prefers-reduced-motion:reduce){.moscow-footer:before,.moscow-footer.is-revealed:after,.moscow-footer.is-revealed .moscow-footer-logo,.moscow-footer.is-revealed .moscow-footer-links nav a,.moscow-footer.is-revealed .moscow-footer-location li,.moscow-footer.is-revealed .moscow-footer-location li>svg,.moscow-footer.is-revealed .moscow-footer-legal a,.moscow-footer.is-revealed .moscow-footer-social li,.moscow-footer.is-revealed h3:after,.moscow-footer-certified svg,.moscow-open-status:before{animation:none!important}.moscow-footer:after,.moscow-footer h3:after,.moscow-footer-bottom:before{transition:none;transform:scaleX(1)}}.moscow-hero,.moscow-hero *{box-sizing:border-box}.moscow-hero{isolation:isolate;background:#fff;width:100%;height:553px;min-height:553px;font-family:DM Sans,Arial,sans-serif;position:relative;overflow:hidden}.treatment-panels{width:100%;height:100%;display:flex;position:absolute;inset:0}.treatment-panel{flex-shrink:0;height:100%;position:relative;overflow:hidden}.ayurveda-panel{z-index:1;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);background-position:50%;width:36%;margin-right:-6%}.hijama-panel{z-index:2;clip-path:polygon(18% 0,100% 0,83% 100%,0 100%);background-position:50%;width:39%;margin-right:-6%}.homeopathy-panel{z-index:1;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background-position:50%;flex:1;min-width:0}.treatment-image-shade{z-index:2;pointer-events:none;background:linear-gradient(#fff0 80%,#ffffff14 80%,#fff 88% 100%);position:absolute;inset:0}.moscow-hero-bottom-fade{display:none}.treatment-title-wrap{z-index:3;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;bottom:23px;left:0;right:0}.treatment-title-wrap h2{color:#063126;text-align:center;white-space:nowrap;border-bottom:2px solid #b59a35;margin:0;padding:0 2px 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.8vw,34px);font-weight:400;line-height:1.15}.moscow-hero-content{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#6f4c25ab;border:1px solid #ffffff3d;border-radius:5px;width:310px;min-height:413px;padding:42px 36px 25px;position:absolute;top:8px;left:max(8.7%,50% - 528px);overflow:hidden;box-shadow:0 8px 22px #00000021}.moscow-hero-content h1{color:#fff;letter-spacing:-.6px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;line-height:1.17}.moscow-hero-subtitle{color:#f8dfb3;letter-spacing:-.5px;margin:3px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1.17}.moscow-hero-description{color:#fff;margin:0 0 21px;font-size:15px;font-weight:400;line-height:1.48}.moscow-hero-button{color:#123e0c;white-space:nowrap;background:#fff;border:1px solid #fffc;border-radius:3px;justify-content:center;align-items:center;min-height:38px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex;box-shadow:0 3px 8px #0000001f}.moscow-hero-button:hover{color:#fff;background:#104b05;transform:translateY(-2px)}.moscow-hero-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.moscow-hero-bottom-fade{z-index:4;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffa6 58%,#fff 100%);height:82px;position:absolute;bottom:0;left:0;right:0}@media (width>=601px) and (width<=900px){.moscow-hero{height:430px;min-height:430px}.moscow-hero-content{width:285px;min-height:390px;padding:34px 27px 22px;left:5%}.moscow-hero-content h1,.moscow-hero-subtitle{font-size:25px}.moscow-hero-description{font-size:12px;line-height:1.5}.treatment-title-wrap h2{font-size:clamp(18px,2.5vw,27px)}.treatment-title-wrap{bottom:18px}}@media (width<=600px){.moscow-hero{background:#fff;flex-direction:column;height:auto;min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.treatment-panels{grid-template-columns:1fr;gap:0;width:100%;height:auto;display:grid;position:relative;inset:auto}.treatment-panel,.ayurveda-panel,.hijama-panel,.homeopathy-panel{clip-path:none;flex:initial;background-position:50% 42%;width:100%;min-width:0;height:350px;margin-right:0}.treatment-title-wrap{bottom:12px}.treatment-title-wrap h2{font-size:25px}.treatment-image-shade{background:linear-gradient(#fff0 80%,#ffffff14 80%,#fff 88% 100%)}.moscow-hero-content{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#5b4123f5;border:1px solid #fff3;border-radius:5px;width:calc(100% - 32px);min-height:0;margin:-15px auto 0;padding:28px 25px;position:relative;top:auto;left:auto;box-shadow:0 6px 20px #00000021}.moscow-hero-content h1{font-size:27px;line-height:1.2}.moscow-hero-subtitle{margin-top:5px;font-size:27px;line-height:1.2}.moscow-hero-description{margin-bottom:20px;font-size:13px;line-height:1.65}.moscow-hero-bottom-fade{display:none}}@media (width<=360px){.treatment-panel,.ayurveda-panel,.hijama-panel,.homeopathy-panel{height:290px}.treatment-title-wrap h2{font-size:22px}.moscow-hero-content{width:calc(100% - 24px);padding:24px 20px}.moscow-hero-content h1,.moscow-hero-subtitle{font-size:24px}.moscow-hero-description{font-size:12px}}@media (prefers-reduced-motion:reduce){.moscow-hero-button{transition:none}}.treatment-bg{z-index:0;will-change:transform, filter;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.treatment-curtain{z-index:6;pointer-events:none;will-change:transform;background:linear-gradient(135deg,#063126 0%,#0b4a39 100%);position:absolute;inset:0}.reveal-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.reveal-line-inner{transform-origin:0 100%;will-change:transform;display:block}.title-letters{justify-content:center;display:inline-flex}.title-mask{padding-bottom:.08em;display:inline-block;overflow:hidden}.title-char{will-change:transform;display:inline-block}.treatment-title-wrap h2 .title-line{transform-origin:50%;background:#b59a35;height:2px;position:absolute;bottom:0;left:2px;right:2px}.moscow-hero-button-wrap{display:inline-block}.moscow-hero-button{will-change:transform;transition:background .3s,color .3s;position:relative;overflow:hidden}.moscow-hero-button .btn-label{z-index:1;position:relative}.moscow-hero-button .btn-shine{z-index:0;background:linear-gradient(100deg,#0000,#b59a3573,#0000);width:50%;height:100%;transition:left .7s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.moscow-hero-button:hover .btn-shine{left:125%}@media (width<=600px){.treatment-bg{background-position:50% 42%}}.treatment-bg{animation:18s ease-in-out 2.4s infinite alternate hero-drift-a}.hijama-panel .treatment-bg{animation-name:hero-drift-b;animation-duration:22s}.homeopathy-panel .treatment-bg{animation-name:hero-drift-c;animation-duration:20s}@keyframes hero-drift-a{0%{translate:0;scale:1}to{translate:-1.6% 1%;scale:1.07}}@keyframes hero-drift-b{0%{translate:1.2% .8%;scale:1.05}to{translate:-1.2% -1%;scale:1}}@keyframes hero-drift-c{0%{translate:0 1%;scale:1}to{translate:1.6% -.8%;scale:1.06}}.hero-live{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-mote{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:hero-mote-rise var(--dur) linear var(--delay) infinite;background:radial-gradient(circle,#ffecb4f2 0%,#ffecb400 70%);border-radius:50%;position:absolute}@keyframes hero-mote-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.9}60%{opacity:.7}to{opacity:0;transform:translate(var(--drift), -520px)}}.hero-lightsweep{mix-blend-mode:screen;background:linear-gradient(110deg,#0000 40%,#fff0c842 50%,#0000 60%) 160% 0/300% 100% no-repeat;animation:10s ease-in-out 3s infinite hero-lightsweep;position:absolute;inset:0}@keyframes hero-lightsweep{0%,55%{background-position:160% 0}to{background-position:-60% 0}}.m-slider{width:100%;padding-bottom:22px;position:relative}.m-stage{touch-action:pan-y;cursor:grab;background:#063126;width:100%;height:360px;position:relative;overflow:hidden}.m-stage:active{cursor:grabbing}.m-slide{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.m-slide.is-active{opacity:1}.m-slide-img{background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;scale:1.15}.m-slide.is-active .m-slide-img{animation:3s ease-out forwards m-push-in}@keyframes m-push-in{0%{translate:0;scale:1.15}to{translate:0 -1.5%;scale:1.02}}.m-slide-shade{background:linear-gradient(#06312600 45%,#063126b8 100%);position:absolute;inset:0}.m-slide-title{color:#fff;letter-spacing:1px;text-shadow:0 2px 14px #00000059;flex-wrap:wrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.1;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.m-letter{opacity:0;display:inline-block}.m-slide.is-active .m-letter{animation:.7s cubic-bezier(.22,1,.36,1) backwards m-letter-in;animation-delay:calc(var(--n,0) * 45ms + .25s);opacity:1}@keyframes m-letter-in{0%{opacity:0;transform:translateY(26px)rotate(6deg)}}.m-tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px 0;display:grid}.m-tab{cursor:pointer;color:#7d8a83;text-align:left;background:0 0;border:0;padding:8px 0 12px;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:500;transition:color .3s;position:relative}.m-tab.is-active{color:#063126;font-weight:700}.m-tab:focus-visible{outline-offset:2px;outline:2px solid #b59a35}.m-tab-track{background:#06312624;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.m-tab:before{content:"";background:#06312624;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.m-tab-progress{transform-origin:0;background:#b59a35;width:100%;height:100%;animation:2.5s linear forwards m-progress;display:block}@keyframes m-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=600px){.moscow-hero-content{margin:4px auto 0}}@media (width<=360px){.m-stage{height:300px}.m-slide-title{font-size:25px}}@media (prefers-reduced-motion:reduce){.treatment-bg,.hero-mote,.hero-lightsweep,.m-slide.is-active .m-slide-img,.m-slide.is-active .m-letter{animation:none}.hero-live{display:none}.m-slide.is-active .m-letter{opacity:1}.m-slide{transition:none}.m-tab-progress{animation:none;transform:scaleX(1)}}.ayurvedic-treatments-section,.ayurvedic-treatments-section *{box-sizing:border-box}.ayurvedic-treatments-section{color:#17450f;background:#f7f3ec;width:100%;padding:0 24px 24px;font-family:DM Sans,Arial,sans-serif}.ayurvedic-treatments-container{width:100%;max-width:1000px;margin:0 auto}.ayurvedic-treatments-header{text-align:center;margin:0 auto 45px}.ayurvedic-treatments-header h2{color:#17480f;letter-spacing:-.7px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.2}.ayurvedic-treatments-header p{color:#555850;max-width:720px;margin:0 auto;font-size:15px;font-weight:400;line-height:1.7}.ayurvedic-treatments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;display:grid}.ayurvedic-treatment-card{isolation:isolate;background:#d9c2a0;border-radius:14px;min-width:0;height:392px;position:relative;overflow:hidden;box-shadow:0 2px 5px #2b22150d}.ayurvedic-treatment-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s;display:block;position:absolute;inset:0}.ayurvedic-treatment-overlay{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#432a17c2;border:1px solid #ffffff1f;border-radius:12px;width:163px;min-height:160px;padding:16px 14px;position:absolute;bottom:7px;left:11px}.ayurvedic-treatment-overlay h3{color:#fff;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.3}.ayurvedic-treatment-overlay p{color:#fffffff2;margin:0 0 11px;font-size:13px;font-weight:400;line-height:1.45}.ayurvedic-treatment-button{color:#17442b;text-align:center;white-space:nowrap;background:#fff;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:20px;padding:5px 9px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.ayurvedic-treatment-button:hover{color:#103b20;background:#dfead9}@media (width<=800px){.ayurvedic-treatments-section{padding:0 22px 35px}.ayurvedic-treatments-container{max-width:650px}.ayurvedic-treatments-header{margin-bottom:35px}.ayurvedic-treatments-header h2{font-size:36px}.ayurvedic-treatments-grid{gap:22px 18px}.ayurvedic-treatment-card{height:350px}.ayurvedic-treatment-overlay{width:min(163px,100% - 18px);padding:14px 12px;bottom:9px;left:9px}}@media (width<=560px){.ayurvedic-treatments-section{padding:0 16px 35px}.ayurvedic-treatments-header{margin-bottom:27px}.ayurvedic-treatments-header h2{font-size:32px;line-height:1.2}.ayurvedic-treatments-header p{font-size:12px;line-height:1.7}.ayurvedic-treatments-grid{grid-template-columns:1fr;gap:20px;max-width:380px;margin:0 auto}.ayurvedic-treatment-card{aspect-ratio:.95;border-radius:13px;height:auto;min-height:350px}.ayurvedic-treatment-overlay{width:min(205px,100% - 24px);min-height:0;padding:16px;bottom:12px;left:12px}.ayurvedic-treatment-overlay h3{font-size:17px}.ayurvedic-treatment-overlay p{font-size:11px;line-height:1.55}.ayurvedic-treatment-button{min-height:27px;padding:7px 11px;font-size:9px}}@media (width<=360px){.ayurvedic-treatments-section{padding-left:12px;padding-right:12px}.ayurvedic-treatments-header h2{font-size:29px}.ayurvedic-treatment-card{min-height:320px}.ayurvedic-treatment-overlay{width:min(195px,100% - 18px);padding:13px;bottom:9px;left:9px}}@media (prefers-reduced-motion:reduce){.ayurvedic-treatment-image,.ayurvedic-treatment-button{transition:none}}.at-reveal,.at-card{opacity:0}.at-card.spin-cw{--rot:-14deg;--flip:-60deg}.at-card.spin-ccw{--rot:14deg;--flip:60deg}.is-visible .at-reveal{opacity:1;animation:atFadeUp .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards}.is-visible .at-card{opacity:1;transform-origin:50%;animation:atSpinIn 1.1s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards, atCardFloat 6s ease-in-out calc(2s + var(--i,0) * .5s) infinite}@keyframes atFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes atSpinIn{0%{opacity:0;transform:perspective(900px) scale(.4) rotate(var(--rot)) rotateY(var(--flip))}60%{opacity:1}to{opacity:1;transform:perspective(900px)scale(1)rotate(0)rotateY(0)}}.is-visible .ayurvedic-treatment-overlay{animation:atOverlayIn .8s cubic-bezier(.22, 1, .36, 1) calc(var(--delay,0s) + .7s) backwards, atOverlayFloat 5s ease-in-out calc(2.5s + var(--i,0) * .4s) infinite}@keyframes atOverlayIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ayurvedic-treatments-section{position:relative;overflow:hidden}.ayurvedic-treatments-container{z-index:1;position:relative}.ayurvedic-treatments-section:before,.ayurvedic-treatments-section:after{content:"";z-index:0;filter:blur(70px);pointer-events:none;opacity:.45;border-radius:50%;position:absolute}.ayurvedic-treatments-section:before{background:#e3d3b8;width:280px;height:280px;animation:15s ease-in-out infinite alternate atGlowA;top:5%;left:-90px}.ayurvedic-treatments-section:after{background:#dfecde;width:320px;height:320px;animation:18s ease-in-out infinite alternate atGlowB;bottom:-80px;right:-100px}@keyframes atGlowA{to{transform:translate(60px,50px)scale(1.2)}}@keyframes atGlowB{to{transform:translate(-60px,-40px)scale(1.15)}}.ayurvedic-treatments-header h2{padding-bottom:14px;position:relative}.ayurvedic-treatments-header h2:after{content:"";background:#236b17;border-radius:2px;width:60px;height:3px;margin:0 auto;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.is-visible .ayurvedic-treatments-header h2:after{animation:.9s .8s forwards atLineIn,3s ease-in-out 1.8s infinite atLineBreathe}@keyframes atLineIn{to{transform:scaleX(1)}}@keyframes atLineBreathe{0%,to{opacity:1}50%{opacity:.4}}@keyframes atCardFloat{0%,to{translate:0}50%{translate:0 -8px}}.is-visible .ayurvedic-treatment-image{animation:atKenBurns 12s ease-in-out calc(var(--i,0) * 1.5s) infinite alternate}.ayurvedic-treatment-card:hover .ayurvedic-treatment-image{transform:none}@keyframes atKenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}.ayurvedic-treatment-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.is-visible .ayurvedic-treatment-card:after{animation:atShimmer 7s ease-in-out calc(3s + var(--i,0) * 1s) infinite}@keyframes atShimmer{0%{left:-70%}35%,to{left:150%}}@keyframes atOverlayFloat{0%,to{translate:0}50%{translate:0 -4px}}.is-visible .ayurvedic-treatment-button{animation:atButtonPulse 2.6s ease-out calc(2.5s + var(--i,0) * .4s) infinite}@keyframes atButtonPulse{0%{box-shadow:0 0 #ffffffa6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.ayurvedic-treatment-image,.ayurvedic-treatment-button{transition:none}.at-reveal,.at-card{opacity:1}.ayurvedic-treatments-header h2:after{transform:scaleX(1)}.ayurvedic-treatments-section:before,.ayurvedic-treatments-section:after,.ayurvedic-treatments-header h2:after,.at-reveal,.at-card,.ayurvedic-treatment-image,.ayurvedic-treatment-card:after,.ayurvedic-treatment-overlay,.ayurvedic-treatment-button{animation:none!important}}@media (width<=560px){.ayurvedic-treatments-section{padding:0 0 35px}.ayurvedic-treatments-header{padding:0 16px}.ayurvedic-treatments-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;max-width:none;margin:0;padding:14px 16px 22px;scroll-padding:0 16px;display:flex;overflow:auto hidden}.ayurvedic-treatments-grid::-webkit-scrollbar{display:none}.ayurvedic-treatments-grid .ayurvedic-treatment-card{aspect-ratio:auto;scroll-snap-align:center;border-radius:16px;flex:0 0 84%;height:330px;min-height:0}.ayurvedic-treatments-grid .ayurvedic-treatment-overlay{border-radius:12px;width:auto;min-height:0;padding:16px 16px 18px;bottom:10px;left:10px;right:10px}.ayurvedic-treatment-overlay h3{font-size:19px}.ayurvedic-treatment-overlay p{margin-bottom:14px;font-size:12.5px;line-height:1.55}.ayurvedic-treatment-button{min-height:34px;padding:9px 16px;font-size:11px}.is-visible .at-card{animation:atSpinIn 1.1s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards}}@media (width<=360px){.ayurvedic-treatments-grid .ayurvedic-treatment-card{flex-basis:88%;height:390px}}.healthcare-contact-section,.healthcare-contact-section *{box-sizing:border-box}.healthcare-contact-section{color:#0b3327;background:#fbf8f3;width:100%;padding:43px 28px 94px;font-family:DM Sans,Arial,sans-serif}.healthcare-contact-container{width:100%;max-width:1156px;margin:0 auto}.healthcare-contact-header{text-align:center;margin:0 auto 42px}.healthcare-contact-header h2{color:#073629;letter-spacing:-.6px;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:.98}.healthcare-contact-header>p{color:#53564f;margin:0;font-size:15px;font-weight:400;line-height:1.5}.healthcare-contact-layout{grid-template-columns:minmax(0,.79fr) minmax(0,1.12fr);align-items:start;gap:19px;display:grid}.healthcare-contact-left{min-width:0}.healthcare-contact-info-card{background:#fff;border:1px solid #e6e6e1;border-radius:14px;flex-direction:column;gap:16px;min-height:337px;padding:38px 35px 28px;display:flex;box-shadow:0 1px 2px #14281d06}.healthcare-contact-item{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.healthcare-contact-icon{color:#103d2d;background:#f1eee7;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.healthcare-contact-item-content{min-width:0;padding-top:1px}.healthcare-contact-item-content h3{color:#8a5b19;letter-spacing:.15px;margin:0 0 4px;font-size:13px;font-weight:500;line-height:1.35}.healthcare-contact-item-content p,.healthcare-contact-item-content a{color:#555a54;overflow-wrap:anywhere;margin:0 0 3px;font-size:13px;font-weight:400;line-height:1.45;text-decoration:none;display:block}.healthcare-contact-item-content a:first-of-type{color:#0c3326;font-weight:600}.healthcare-contact-item-content a:hover{color:#8b6729}.healthcare-contact-item-content .healthcare-contact-secondary-link{color:#555a54;font-weight:400}.healthcare-contact-item-content .healthcare-contact-strong{color:#12372a;font-weight:600}.healthcare-location-badge{color:#89602a;background:#fff0d7;border-radius:2px;align-items:center;gap:5px;margin-top:3px;padding:4px 7px;font-size:13px;line-height:1.3;display:inline-flex}.healthcare-contact-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.healthcare-support-card{text-align:center;background:#fff;border:1px solid #ededea;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:83px;padding:10px 5px 8px;display:flex}.healthcare-support-card>svg{color:#103d2d;margin-bottom:8px}.healthcare-support-card h4{color:#10382a;margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.3}.healthcare-support-card p{color:#686b65;margin:0;font-size:11px;line-height:1.4}.healthcare-map-card{background:#e9eadf;border:1px solid #e4e3dc;border-radius:7px;min-width:0;min-height:83px;text-decoration:none;display:block;position:relative;overflow:hidden}.healthcare-map-pattern{background-color:#f0f0e6;background-image:linear-gradient(24deg,#0000 44%,#d8e4ce 45% 51%,#0000 52%),linear-gradient(115deg,#0000 34%,#e4d7bb 35% 39%,#0000 40%),linear-gradient(75deg,#0000 61%,#fff 62% 68%,#0000 69%),linear-gradient(#0000 47%,#d8d9c8 48% 51%,#0000 52%);background-size:73px 63px,90px 75px,82px 64px,48px 44px;position:absolute;inset:0;overflow:hidden}.healthcare-map-road{background:#ffffffeb;border:1px solid #dad7c9a6;width:150%;height:4px;display:block;position:absolute}.healthcare-map-road.road-one{top:29%;left:-15%;transform:rotate(26deg)}.healthcare-map-road.road-two{top:67%;left:-15%;transform:rotate(-20deg)}.healthcare-map-road.road-three{top:45%;left:-20%;transform:rotate(75deg)}.healthcare-map-road.road-four{top:45%;left:-20%;transform:rotate(-53deg)}.healthcare-map-block{background:#d5e2c5e6;border-radius:2px;width:14px;height:11px;position:absolute}.map-block-one{top:13%;left:12%}.map-block-two{top:64%;left:20%}.map-block-three{top:15%;right:14%}.map-block-four{bottom:10%;right:13%}.healthcare-map-pin{color:#164632;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000026}.healthcare-map-card:hover .healthcare-map-pin{color:#b17d28}.healthcare-appointment-card{background:#fff;border:1px solid #e5e5e0;border-radius:14px;min-width:0;padding:27px 25px 23px;box-shadow:0 1px 2px #14281d06}.healthcare-appointment-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.healthcare-appointment-header>div{min-width:0}.healthcare-appointment-header h3{color:#103a2b;margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.2}.healthcare-appointment-header p{color:#62665f;margin:0;font-size:13px;line-height:1.5}.healthcare-rapid-badge{color:#90652c;background:#fff0d9;border-radius:3px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-size:10px;line-height:1.4;display:inline-flex}.healthcare-rapid-badge svg{flex-shrink:0}.healthcare-appointment-divider{background:#eeeee9;width:100%;height:1px;margin:10px 0 17px}.healthcare-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.healthcare-form-field{flex-direction:column;min-width:0;display:flex}.healthcare-form-field>label{color:#12372b;margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.35}.healthcare-form-field input,.healthcare-form-field select,.healthcare-form-field textarea{color:#303c34;background:#fbf8f3;border:1px solid #e6e1d8;border-radius:4px;outline:none;width:100%;min-width:0;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:400;transition:border-color .2s,box-shadow .2s;display:block}.healthcare-form-field input,.healthcare-form-field select{height:35px;padding:0 11px}.healthcare-form-field select{cursor:pointer}.healthcare-form-field textarea{resize:vertical;min-height:69px;padding:10px 11px;line-height:1.5}.healthcare-form-field input::placeholder,.healthcare-form-field textarea::placeholder{color:#9ba2b1;opacity:1}.healthcare-form-field input:focus,.healthcare-form-field select:focus,.healthcare-form-field textarea:focus{border-color:#285c42;box-shadow:0 0 0 2px #285c4217}.healthcare-form-full{grid-column:1/-1}.healthcare-phone-input{background:#fbf8f3;border:1px solid #e6e1d8;border-radius:4px;align-items:stretch;height:35px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.healthcare-phone-input:focus-within{border-color:#285c42;box-shadow:0 0 0 2px #285c4217}.healthcare-phone-input>span{color:#15382b;background:#eeeee6;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:flex}.healthcare-phone-input input{background:0 0;border:0;border-radius:0;min-width:0;height:100%;box-shadow:none!important}.healthcare-appointment-submit{color:#fff;cursor:pointer;background:#003323;border:1px solid #003323;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:41px;margin-top:21px;padding:10px 15px;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:500;transition:background-color .2s,transform .2s;display:flex}.healthcare-appointment-submit:hover{background:#124b35}.healthcare-appointment-submit:active{transform:translateY(1px)}.healthcare-appointment-submit:focus-visible{outline-offset:3px;outline:2px solid #a9894c}.healthcare-appointment-submit svg{flex-shrink:0}.healthcare-appointment-note{color:#6a6d66;text-align:center;justify-content:center;align-items:center;gap:6px;margin:9px 0 0;font-size:13px;line-height:1.5;display:flex}.healthcare-appointment-note svg{color:#997333;flex-shrink:0}@media (width<=900px){.healthcare-contact-section{padding:50px 22px 65px}.healthcare-contact-container{max-width:720px}.healthcare-contact-header{margin-bottom:32px}.healthcare-contact-header h2{font-size:34px}.healthcare-contact-layout{grid-template-columns:1fr;gap:20px}.healthcare-contact-info-card{gap:20px;min-height:0;padding:28px}.healthcare-contact-item-content p,.healthcare-contact-item-content a{font-size:12px}.healthcare-contact-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.healthcare-contact-support-grid>*{min-height:95px}.healthcare-appointment-card{padding:25px}.healthcare-appointment-header h3{font-size:22px}.healthcare-form-field>label{font-size:10px}.healthcare-form-field input,.healthcare-form-field select,.healthcare-form-field textarea{font-size:12px}}@media (width<=520px){.healthcare-contact-section{padding:40px 16px 48px}.healthcare-contact-header{margin-bottom:26px}.healthcare-contact-header h2{font-size:30px;line-height:1.1}.healthcare-contact-header>p{font-size:12px;line-height:1.7}.contact-desktop-break{display:none}.healthcare-contact-layout{gap:18px}.healthcare-contact-info-card{border-radius:11px;gap:20px;padding:24px 18px}.healthcare-contact-item{grid-template-columns:29px minmax(0,1fr);gap:10px}.healthcare-contact-icon{width:29px;height:29px}.healthcare-contact-item-content h3{font-size:9px}.healthcare-contact-item-content p,.healthcare-contact-item-content a{font-size:11px;line-height:1.6}.healthcare-contact-support-grid{gap:7px;margin-top:11px}.healthcare-contact-support-grid>*{min-height:83px}.healthcare-support-card h4{font-size:8.5px}.healthcare-support-card p{font-size:8px}.healthcare-appointment-card{border-radius:11px;padding:22px 17px}.healthcare-appointment-header{flex-direction:column;align-items:flex-start;gap:10px}.healthcare-appointment-header h3{font-size:21px}.healthcare-appointment-header p{font-size:11px}.healthcare-rapid-badge{font-size:9px}.healthcare-appointment-divider{margin:15px 0}.healthcare-form-grid{grid-template-columns:1fr;gap:15px}.healthcare-form-full{grid-column:auto}.healthcare-form-field>label{font-size:10px}.healthcare-form-field input,.healthcare-form-field select{height:42px;padding:0 10px;font-size:12px}.healthcare-form-field textarea{min-height:95px;font-size:12px}.healthcare-phone-input{height:42px}.healthcare-appointment-submit{gap:7px;min-height:47px;margin-top:19px;padding:10px 8px;font-size:11px}.healthcare-appointment-note{align-items:flex-start;font-size:9px}}@media (width<=360px){.healthcare-contact-section{padding-left:12px;padding-right:12px}.healthcare-contact-header h2{font-size:27px}.healthcare-contact-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-map-card{grid-column:1/-1;min-height:100px}.healthcare-appointment-card{padding:18px 13px}.healthcare-appointment-submit{font-size:10px}}@media (prefers-reduced-motion:reduce){.healthcare-form-field input,.healthcare-form-field select,.healthcare-form-field textarea,.healthcare-phone-input,.healthcare-appointment-submit{transition:none}}.healthcare-contact-info-card,.healthcare-appointment-card{will-change:transform, opacity;transition:box-shadow .3s,border-color .3s}.healthcare-contact-info-card:hover,.healthcare-appointment-card:hover{border-color:#d9e2d7;box-shadow:0 12px 28px #10352812}.healthcare-contact-icon{transition:background-color .3s,color .3s,transform .3s}.healthcare-contact-item:hover .healthcare-contact-icon{color:#104b32;background-color:#dcebdc;transform:translateY(-2px)}.healthcare-map-card{transition:box-shadow .3s,border-color .3s}.healthcare-map-card:hover{border-color:#b6cbb3;box-shadow:0 5px 16px #1035281a}.healthcare-appointment-submit{transition:background-color .25s,box-shadow .25s}.healthcare-appointment-submit:hover{box-shadow:0 6px 16px #00332329}@media (prefers-reduced-motion:reduce){.healthcare-contact-info-card,.healthcare-appointment-card,.healthcare-contact-icon,.healthcare-map-card,.healthcare-appointment-submit{will-change:auto;transition:none!important}}.healthcare-map-card{background:#e9eadf}.healthcare-map-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0;transform:scale(1.22)}.healthcare-map-card:hover .healthcare-map-image{transform:scale(1.34)}.healthcare-map-pin{z-index:2}@media (prefers-reduced-motion:reduce){.healthcare-map-image{transition:none}}.cupping-hero-section,.cupping-hero-section *{box-sizing:border-box}.cupping-hero-section{isolation:isolate;background:#39332a;width:100%;height:620px;min-height:500px;font-family:DM Sans,Arial,sans-serif;position:relative;overflow:hidden}.cupping-hero-background{z-index:-3;object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block;position:absolute;inset:0}.cupping-hero-shade{z-index:-2;background:#0000002e;position:absolute;inset:0}.cupping-hero-container{align-items:stretch;width:100%;max-width:960px;height:100%;margin:0 auto;display:flex}.cupping-hero-panel{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#7d5e2fd4;flex-shrink:0;width:310px;height:100%;padding:45px 37px 30px}.cupping-hero-panel h1{color:#fff;letter-spacing:-1.3px;flex-direction:column;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400;line-height:1.18;display:flex}.cupping-heading-accent{color:#f3d6a0}.cupping-hero-panel>p{color:#fffffff7;margin:0 0 29px;font-size:15px;font-weight:400;line-height:1.55}.cupping-hero-button{color:#143d19;white-space:nowrap;background:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:37px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;box-shadow:0 3px 8px #0000001f}.cupping-hero-button:hover{background:#f4ead8;transform:translateY(-2px)}.cupping-hero-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.cupping-panel-divider{background:#eed7af2e;width:100%;height:1px;margin-top:21px}@media (width<=1020px){.cupping-hero-section{height:570px}.cupping-hero-container{max-width:100%;padding-left:6%}.cupping-hero-panel{width:310px;padding:40px 30px}.cupping-hero-panel h1{font-size:46px}}@media (width<=600px){.cupping-hero-section{height:580px;min-height:0}.cupping-hero-background{object-position:58% center}.cupping-hero-shade{background:#00000047}.cupping-hero-container{align-items:center;padding:0 16px}.cupping-hero-panel{background:#644b27e0;border:1px solid #ffffff1f;border-radius:8px;width:min(100%,340px);height:auto;min-height:0;padding:28px 24px}.cupping-hero-panel h1{margin-bottom:12px;font-size:43px;line-height:1.12}.cupping-hero-panel>p{margin-bottom:22px;font-size:12px;line-height:1.7}.cupping-hero-button{min-height:40px;padding:0 16px;font-size:11px}.cupping-panel-divider{margin-top:20px}}@media (width<=360px){.cupping-hero-section{height:540px}.cupping-hero-container{padding:0 12px}.cupping-hero-panel{padding:24px 20px}.cupping-hero-panel h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.cupping-hero-button{transition:none}}.ch-reveal,.ch-panel{opacity:0}.is-visible .ch-panel{opacity:1;animation:1s cubic-bezier(.22,1,.36,1) .2s backwards chPanelIn}.is-visible .ch-reveal{opacity:1;animation:chFadeUp .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards}@keyframes chPanelIn{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:translate(0)}}@keyframes chFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){@keyframes chPanelIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}.cupping-panel-divider{transform-origin:0;transform:scaleX(0)}.is-visible .cupping-panel-divider{animation:.9s 1.3s forwards chLineIn,3s ease-in-out 2.4s infinite chLineBreathe}@keyframes chLineIn{to{transform:scaleX(1)}}@keyframes chLineBreathe{0%,to{opacity:1}50%{opacity:.35}}.is-visible .cupping-hero-background{animation:18s ease-in-out infinite alternate chKenBurns}@keyframes chKenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.cupping-hero-section:before,.cupping-hero-section:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.cupping-hero-section:before{background:#f3d6a059;width:320px;height:320px;animation:14s ease-in-out infinite alternate chOrbA;top:-80px;right:10%}.cupping-hero-section:after{background:#fff0d240;width:360px;height:360px;animation:17s ease-in-out infinite alternate chOrbB;bottom:-120px;right:-60px}@keyframes chOrbA{to{transform:translate(-120px,90px)scale(1.2)}}@keyframes chOrbB{to{transform:translate(-100px,-70px)scale(1.15)}}.cupping-hero-panel{position:relative;overflow:hidden}.cupping-hero-panel:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:40%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.is-visible .cupping-hero-panel:after{animation:7s ease-in-out 2.5s infinite chShimmer}@keyframes chShimmer{0%{left:-70%}35%,to{left:160%}}.cupping-heading-accent{background:linear-gradient(100deg,#f3d6a0 35%,#fffaf0 50%,#f3d6a0 65%) 100% 0/250% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.is-visible .cupping-heading-accent{animation:chFadeUp .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards, chTextShine 5s ease-in-out 2s infinite}@keyframes chTextShine{0%{background-position:100% 0}50%,to{background-position:0 0}}.cupping-hero-button{isolation:isolate;position:relative;overflow:hidden}.is-visible .cupping-hero-button{animation:2.6s ease-out 2s infinite chPulse}.cupping-hero-button:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#c9a05a73,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.is-visible .cupping-hero-button:after{animation:3.5s ease-in-out 2.4s infinite chButtonShimmer}@keyframes chPulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 14px #fff0}to{box-shadow:0 0 #fff0}}@keyframes chButtonShimmer{0%{left:-75%}60%,to{left:130%}}@media (prefers-reduced-motion:reduce){.cupping-hero-button{transition:none}.ch-reveal,.ch-panel{opacity:1}.cupping-panel-divider{transform:scaleX(1)}.cupping-heading-accent{color:#f3d6a0;-webkit-text-fill-color:#f3d6a0;background:0 0}.cupping-hero-background,.cupping-hero-section:before,.cupping-hero-section:after,.cupping-hero-panel:after,.cupping-heading-accent,.cupping-hero-button,.cupping-hero-button:after,.cupping-panel-divider,.ch-reveal,.ch-panel{animation:none!important}}.healthcare-team-section,.healthcare-team-section *{box-sizing:border-box}.healthcare-team-section{color:#0a3024;background:#fbf8f2;width:100%;padding:76px 28px 32px;font-family:DM Sans,Arial,sans-serif}.healthcare-team-container{width:100%;max-width:1156px;margin:0 auto}.healthcare-team-header{text-align:center;margin:0 auto 20px}.healthcare-team-header h2{color:#073326;letter-spacing:-.5px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:.98}.healthcare-team-header>p{color:#555750;margin:0;font-size:15px;font-weight:400;line-height:1.65}.healthcare-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.healthcare-doctor-card{background:#f7f4ee;border:1px solid #e5e2db;border-radius:14px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #19251c09}.healthcare-doctor-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #19251c14}.healthcare-doctor-photo{background:#eeeae2;flex-shrink:0;height:292px;position:relative;overflow:hidden}.healthcare-doctor-photo>img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s;display:block}.healthcare-doctor-role{color:#fff;white-space:nowrap;background:#103e2e;border-radius:1px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:5px 8px;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex;position:absolute;top:10px;left:10px}.healthcare-doctor-role svg{color:#e6ca83;flex-shrink:0}.healthcare-doctor-availability{color:#24372d;white-space:nowrap;background:#fffffff0;border-radius:14px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;line-height:1.2;display:inline-flex;position:absolute;bottom:9px;right:9px}.healthcare-doctor-availability svg{color:#9b8150;flex-shrink:0}.healthcare-doctor-details{flex:1;padding:15px 16px 16px}.healthcare-doctor-specialty{color:#8b6127;letter-spacing:.45px;margin:0 0 5px;font-size:13px;font-weight:500;line-height:1.4}.healthcare-doctor-details h3{color:#0a3024;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.25}.healthcare-doctor-experience{color:#183c2e;margin:0 0 7px;font-size:13px;font-weight:400;line-height:1.4}.healthcare-doctor-experience span{font-size:15px}.healthcare-doctor-description{color:#585b55;margin:0;font-size:14px;font-weight:400;line-height:1.65}@media (width<=900px){.healthcare-team-section{padding:60px 22px 35px}.healthcare-team-header h2{font-size:35px}.healthcare-team-grid{gap:14px}.healthcare-doctor-photo{height:250px}.healthcare-doctor-details{padding:13px 12px 15px}.healthcare-doctor-details h3{font-size:16px}.healthcare-doctor-description{font-size:10px}}@media (width<=650px){.healthcare-team-section{padding:42px 18px 35px}.healthcare-team-header{margin-bottom:25px}.healthcare-team-header h2{font-size:33px;line-height:1.08}.healthcare-team-header>p{font-size:12px;line-height:1.7}.healthcare-desktop-break{display:none}.healthcare-team-grid{grid-template-columns:1fr;gap:22px;max-width:400px;margin:0 auto}.healthcare-doctor-photo{aspect-ratio:1.08;height:auto}.healthcare-doctor-details{padding:16px 17px 18px}.healthcare-doctor-specialty{font-size:10px}.healthcare-doctor-details h3{font-size:21px}.healthcare-doctor-experience{font-size:12px}.healthcare-doctor-description{font-size:12px;line-height:1.7}}@media (width<=360px){.healthcare-team-section{padding-left:12px;padding-right:12px}.healthcare-team-header h2{font-size:29px}.healthcare-doctor-details h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.healthcare-doctor-card,.healthcare-doctor-photo>img{transition:none}}.hd-reveal,.hd-card{opacity:0}.hd-card.from-left{--fx:-44px;--fy:0px}.hd-card.from-right{--fx:44px;--fy:0px}.hd-card.from-up{--fx:0px;--fy:40px}.is-visible .hd-reveal{opacity:1;animation:hdFadeUp .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards}.is-visible .hd-card{opacity:1;animation:hdCardIn .9s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards, hdCardFloat 6s ease-in-out calc(1.8s + var(--i,0) * .5s) infinite}@keyframes hdFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes hdCardIn{0%{opacity:0;transform:translate(var(--fx,0), var(--fy,28px))}to{opacity:1;transform:translate(0)}}@keyframes hdCardFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=650px){.hd-card.from-left,.hd-card.from-right,.hd-card.from-up{--fx:0px;--fy:32px}}.healthcare-team-section{position:relative;overflow:hidden}.healthcare-team-container{z-index:1;position:relative}.healthcare-team-section:before,.healthcare-team-section:after{content:"";z-index:0;filter:blur(70px);pointer-events:none;opacity:.45;border-radius:50%;position:absolute}.healthcare-team-section:before{background:#dfecde;width:280px;height:280px;animation:15s ease-in-out infinite alternate hdGlowA;top:6%;left:-90px}.healthcare-team-section:after{background:#e8dcc4;width:320px;height:320px;animation:18s ease-in-out infinite alternate hdGlowB;bottom:-80px;right:-100px}@keyframes hdGlowA{to{transform:translate(60px,50px)scale(1.2)}}@keyframes hdGlowB{to{transform:translate(-60px,-40px)scale(1.15)}}.healthcare-team-header h2{padding-bottom:14px;position:relative}.healthcare-team-header h2:after{content:"";background:#236b17;border-radius:2px;width:60px;height:3px;margin:0 auto;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.is-visible .healthcare-team-header h2:after{animation:.9s .8s forwards hdLineIn,3s ease-in-out 1.8s infinite hdLineBreathe}@keyframes hdLineIn{to{transform:scaleX(1)}}@keyframes hdLineBreathe{0%,to{opacity:1}50%{opacity:.4}}.is-visible .healthcare-doctor-photo>img{animation:hdKenBurns 12s ease-in-out calc(var(--i,0) * 1.5s) infinite alternate}.healthcare-doctor-card:hover .healthcare-doctor-photo>img{transform:none}@keyframes hdKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.healthcare-doctor-photo:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.is-visible .healthcare-doctor-photo:after{animation:hdShimmer 7s ease-in-out calc(2.5s + var(--i,0) * 1s) infinite}@keyframes hdShimmer{0%{left:-70%}35%,to{left:150%}}.is-visible .healthcare-doctor-role{animation:hdBadgeFloat 3.5s ease-in-out calc(1.5s + var(--i,0) * .4s) infinite}.is-visible .healthcare-doctor-role svg{animation:hdIconPulse 2.8s ease-in-out calc(1.5s + var(--i,0) * .4s) infinite}@keyframes hdBadgeFloat{0%,to{translate:0}50%{translate:0 -3px}}@keyframes hdIconPulse{0%,to{filter:brightness();scale:1}50%{filter:brightness(1.3);scale:1.3}}.is-visible .healthcare-doctor-availability{animation:hdRing 3s ease-out calc(2s + var(--i,0) * .5s) infinite}@keyframes hdRing{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.is-visible .healthcare-doctor-specialty{animation:hdSpecialtyPulse 4s ease-in-out calc(2s + var(--i,0) * .6s) infinite}@keyframes hdSpecialtyPulse{0%,to{color:#8b6127}50%{color:#b88a3e}}@media (prefers-reduced-motion:reduce){.healthcare-doctor-card,.healthcare-doctor-photo>img{transition:none}.hd-reveal,.hd-card{opacity:1}.healthcare-team-header h2:after{transform:scaleX(1)}.healthcare-team-section:before,.healthcare-team-section:after,.healthcare-team-header h2:after,.hd-reveal,.hd-card,.healthcare-doctor-photo>img,.healthcare-doctor-photo:after,.healthcare-doctor-role,.healthcare-doctor-role svg,.healthcare-doctor-availability,.healthcare-doctor-specialty{animation:none!important}}.healthcare-team-grid{justify-content:center;align-items:stretch;gap:19px;padding:14px 0 22px;display:flex}.healthcare-doctor-card{flex:0 0 calc(33.3333% - 12.6667px)}.hd-card.from-top{--fx:0px;--fy:-48px}.hd-card.from-bottom{--fx:0px;--fy:48px}@keyframes hdCardOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0, var(--ox,0px))}}.is-visible .healthcare-team-grid.is-leaving .hd-card{animation:.6s ease-in forwards hdCardOut}.is-visible .healthcare-team-grid.is-leaving .hd-card.from-top{--ox:48px}.is-visible .healthcare-team-grid.is-leaving .hd-card.from-bottom{--ox:-48px}.healthcare-dots{justify-content:center;gap:8px;margin-top:6px;display:flex}.healthcare-dot{cursor:pointer;background:#cfc8b8;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.healthcare-dot.active{background:#103e2e;width:26px}@media (width<=900px){.healthcare-team-grid{gap:14px}.healthcare-doctor-card{flex:0 0 calc(33.3333% - 9.33333px)}}@media (width<=650px){.healthcare-team-grid{flex-direction:column;align-items:center;gap:22px;max-width:400px;margin:0 auto}.healthcare-doctor-card{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.is-visible .healthcare-team-grid.is-leaving .hd-card{opacity:0;animation:none!important}}.homeopathy-care-section,.homeopathy-care-section *{box-sizing:border-box}.homeopathy-care-section{color:#123e13;background:#fff;width:100%;padding:88px 30px 105px;font-family:DM Sans,Arial,sans-serif}.homeopathy-care-container{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:52px;width:100%;max-width:1250px;margin:0 auto;display:grid}.homeopathy-care-image-wrapper{background:#f0eee5;border-radius:13px;width:100%;height:346px;overflow:hidden}.homeopathy-care-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.homeopathy-care-content{width:100%;min-width:0}.homeopathy-care-content h2{color:#17480f;letter-spacing:-.7px;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.18}.homeopathy-care-content p{color:#5b5751;margin:0 0 18px;font-size:15px;font-weight:400;line-height:1.85}.homeopathy-consultation-button{color:#fff;background:#003725;border:1px solid #063a28;border-radius:3px;justify-content:center;align-items:center;min-height:37px;margin-top:0;padding:0 20px;font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 3px 7px #0000001f}.homeopathy-consultation-button:hover{background:#17522e;transform:translateY(-2px);box-shadow:0 5px 12px #00000026}.homeopathy-consultation-button:focus-visible{outline-offset:4px;outline:2px solid #c3a35c}@media (width<=900px){.homeopathy-care-section{padding:65px 25px 75px}.homeopathy-care-container{gap:32px;max-width:720px}.homeopathy-care-image-wrapper{height:310px}.homeopathy-care-content h2{font-size:32px}.homeopathy-care-content p{margin-bottom:14px;font-size:11.5px;line-height:1.8}}@media (width<=600px){.homeopathy-care-section{padding:40px 18px 50px}.homeopathy-care-container{grid-template-columns:1fr;gap:28px;max-width:440px}.homeopathy-care-image-wrapper{aspect-ratio:1.35;border-radius:12px;height:auto}.homeopathy-care-content h2{margin-bottom:15px;font-size:33px;line-height:1.2}.homeopathy-desktop-break{display:none}.homeopathy-care-content p{margin-bottom:16px;font-size:13px;line-height:1.8}.homeopathy-consultation-button{min-height:42px;padding:0 19px;font-size:12px}}@media (width<=360px){.homeopathy-care-section{padding-left:13px;padding-right:13px}.homeopathy-care-container{gap:23px}.homeopathy-care-content h2{font-size:29px}.homeopathy-care-content p{font-size:12px}}@media (prefers-reduced-motion:reduce){.homeopathy-care-image,.homeopathy-consultation-button{transition:none}}.hc-reveal{opacity:0}.hc-left{--fx:-50px;--fy:0px}.hc-right{--fx:50px;--fy:0px}.hc-up{--fx:0px;--fy:28px}.is-visible .hc-reveal{opacity:1;animation:hcIn .9s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards}@keyframes hcIn{0%{opacity:0;transform:translate(var(--fx,0), var(--fy,28px))}to{opacity:1;transform:translate(0)}}@media (width<=600px){.hc-left,.hc-right{--fx:0px;--fy:30px}}.homeopathy-care-section{position:relative;overflow:hidden}.homeopathy-care-container{z-index:1;position:relative}.homeopathy-care-section:before,.homeopathy-care-section:after{content:"";z-index:0;filter:blur(70px);pointer-events:none;opacity:.4;border-radius:50%;position:absolute}.homeopathy-care-section:before{background:#dfecde;width:280px;height:280px;animation:15s ease-in-out infinite alternate hcGlowA;top:5%;right:-90px}.homeopathy-care-section:after{background:#efe9da;width:320px;height:320px;animation:18s ease-in-out infinite alternate hcGlowB;bottom:-80px;left:-100px}@keyframes hcGlowA{to{transform:translate(-60px,50px)scale(1.2)}}@keyframes hcGlowB{to{transform:translate(60px,-40px)scale(1.15)}}.homeopathy-care-image-wrapper{position:relative}.is-visible .homeopathy-care-image-wrapper{animation:hcIn .9s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards, hcImageFloat 6s ease-in-out 1.5s infinite}@keyframes hcImageFloat{0%,to{translate:0}50%{translate:0 -10px}}.is-visible .homeopathy-care-image{animation:14s ease-in-out infinite alternate hcKenBurns}.homeopathy-care-image-wrapper:hover .homeopathy-care-image{transform:none}@keyframes hcKenBurns{0%{transform:scale(1)}to{transform:scale(1.09)}}.homeopathy-care-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.is-visible .homeopathy-care-image-wrapper:after{animation:7s ease-in-out 2.5s infinite hcShimmer}@keyframes hcShimmer{0%{left:-70%}35%,to{left:150%}}.homeopathy-care-content h2{padding-bottom:14px;position:relative}.homeopathy-care-content h2:after{content:"";transform-origin:0;background:#236b17;border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.is-visible .homeopathy-care-content h2:after{animation:.9s 1s forwards hcLineIn,3s ease-in-out 2s infinite hcLineBreathe}@keyframes hcLineIn{to{transform:scaleX(1)}}@keyframes hcLineBreathe{0%,to{opacity:1}50%{opacity:.4}}.homeopathy-consultation-button{isolation:isolate;position:relative;overflow:hidden}.is-visible .homeopathy-consultation-button{animation:2.6s ease-out 1.8s infinite hcPulse}.homeopathy-consultation-button:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.is-visible .homeopathy-consultation-button:after{animation:3.5s ease-in-out 2.2s infinite hcButtonShimmer}@keyframes hcPulse{0%{box-shadow:0 0 #00372573}70%{box-shadow:0 0 0 14px #00372500}to{box-shadow:0 0 #00372500}}@keyframes hcButtonShimmer{0%{left:-75%}60%,to{left:130%}}@media (prefers-reduced-motion:reduce){.homeopathy-care-image,.homeopathy-consultation-button{transition:none}.hc-reveal{opacity:1}.homeopathy-care-content h2:after{transform:scaleX(1)}.homeopathy-care-section:before,.homeopathy-care-section:after,.hc-reveal,.homeopathy-care-image-wrapper,.homeopathy-care-image,.homeopathy-care-image-wrapper:after,.homeopathy-care-content h2:after,.homeopathy-consultation-button,.homeopathy-consultation-button:after{animation:none!important}}.our-services-section,.our-services-section *{box-sizing:border-box}.our-services-section{color:#092f23;background:#fff;width:100%;padding:25px 30px 44px;font-family:DM Sans,Arial,sans-serif}.our-services-container{width:100%;max-width:1250px;margin:0 auto}.our-services-header{text-align:center;margin:0 auto 34px}.our-services-header h2{color:#174c0c;letter-spacing:-.8px;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.15}.our-services-credentials{color:#424a43;letter-spacing:.7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.credentials-item{color:#123b2d;align-items:center;gap:5px;font-weight:600;display:inline-flex}.credentials-medal{color:#99763a;font-size:13px;line-height:1}.credentials-dot{color:#c4c8c0;font-size:14px}.our-services-header>p{color:#555b56;margin:0;font-size:15px;font-weight:400;line-height:1.75}.our-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 43px;display:grid}.our-service-card{background:#f7f4ee;border:1px solid #0000;border-radius:8px;align-items:center;gap:18px;min-width:0;min-height:94px;padding:15px 18px;transition:background-color .25s,transform .25s,box-shadow .25s;display:flex}.our-service-card:hover{background:#f3f5ed;transform:translateY(-2px);box-shadow:0 5px 16px #163c2512}.our-service-icon{color:#073a2b;background:#dfecde;border-radius:12px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.our-service-content{min-width:0}.our-service-content h3{color:#092f25;letter-spacing:-.35px;margin:0 0 6px;font-family:DM Sans,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.our-service-content p{color:#535853;margin:0;font-size:15px;font-weight:400;line-height:1.5}@media (width<=900px){.our-services-section{padding:35px 25px 45px}.our-services-container{max-width:760px}.our-services-header{margin-bottom:30px}.our-services-header h2{font-size:36px}.our-services-grid{gap:20px}.our-service-card{gap:13px;min-height:90px;padding:13px}.our-service-icon{flex-basis:50px;width:50px;height:50px}.our-service-content h3{font-size:15px}.our-service-content p{font-size:12px}}@media (width<=600px){.our-services-section{padding:36px 18px 40px}.our-services-header{margin-bottom:27px}.our-services-header h2{margin-bottom:12px;font-size:34px}.our-services-credentials{letter-spacing:.2px;gap:7px;margin-bottom:13px;font-size:9px}.our-services-header>p{font-size:12px;line-height:1.7}.services-desktop-break{display:none}.our-services-grid{grid-template-columns:1fr;gap:14px}.our-service-card{gap:15px;min-height:88px;padding:14px}.our-service-icon{flex-basis:54px;width:54px;height:54px}.our-service-content h3{margin-bottom:5px;font-size:16px}.our-service-content p{font-size:12px;line-height:1.5}}@media (width<=360px){.our-services-section{padding-left:12px;padding-right:12px}.our-services-header h2{font-size:30px}.our-services-credentials{gap:5px;font-size:8px}.our-service-card{gap:11px;padding:12px 10px}.our-service-icon{flex-basis:47px;width:47px;height:47px}.our-service-content h3{font-size:14px}.our-service-content p{font-size:11px}}@media (prefers-reduced-motion:reduce){.our-service-card{transition:none}}.svc-reveal,.svc-card{opacity:0}.is-visible .svc-reveal,.is-visible .svc-card{opacity:1;animation:svcFadeUp .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards}.is-visible .svc-card.from-left{animation-name:svcFromLeft}.is-visible .svc-card.from-right{animation-name:svcFromRight}@keyframes svcFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes svcFromLeft{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:translate(0)}}@keyframes svcFromRight{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.is-visible .svc-card.from-left,.is-visible .svc-card.from-right{animation-name:svcFadeUp}}.our-services-section{position:relative;overflow:hidden}.our-services-container{z-index:1;position:relative}.our-services-section:before,.our-services-section:after{content:"";z-index:0;filter:blur(60px);pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.our-services-section:before{background:#dfecde;width:260px;height:260px;animation:15s ease-in-out infinite alternate svcGlowA;top:6%;right:-80px}.our-services-section:after{background:#efe9da;width:300px;height:300px;animation:18s ease-in-out infinite alternate svcGlowB;bottom:-70px;left:-90px}@keyframes svcGlowA{to{transform:translate(-60px,50px)scale(1.2)}}@keyframes svcGlowB{to{transform:translate(60px,-40px)scale(1.15)}}.our-services-header h2{padding-bottom:14px;position:relative}.our-services-header h2:after{content:"";background:#236b17;border-radius:2px;width:60px;height:3px;margin:0 auto;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.is-visible .our-services-header h2:after{animation:.9s .8s forwards svcLineIn,3s ease-in-out 1.8s infinite svcLineBreathe}@keyframes svcLineIn{to{transform:scaleX(1)}}@keyframes svcLineBreathe{0%,to{opacity:1}50%{opacity:.4}}.is-visible .credentials-medal{animation:3.2s ease-in-out 1.5s infinite svcMedal;display:inline-block}@keyframes svcMedal{0%,to{filter:brightness();rotate:0deg;scale:1}50%{filter:brightness(1.3);rotate:12deg;scale:1.25}}.our-service-card{position:relative;overflow:hidden}.our-service-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:45%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.is-visible .our-service-card:after{animation:svcShimmer 6s ease-in-out calc(2s + var(--i,0) * .7s) infinite}@keyframes svcShimmer{0%{left:-70%}35%,to{left:140%}}.our-service-icon{position:relative}.is-visible .our-service-icon{animation:svcIconFloat 3.6s ease-in-out calc(1.5s + var(--i,0) * .35s) infinite}.our-service-icon:after{content:"";opacity:0;pointer-events:none;border:2px solid #236b1759;border-radius:12px;position:absolute;inset:0}.is-visible .our-service-icon:after{animation:svcRing 3s ease-out calc(1.5s + var(--i,0) * .35s) infinite}.is-visible .our-service-icon svg{animation:svcIconTilt 4s ease-in-out calc(1.5s + var(--i,0) * .35s) infinite}@keyframes svcIconFloat{0%,to{translate:0}50%{translate:0 -4px}}@keyframes svcRing{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@keyframes svcIconTilt{0%,to{rotate:0deg}25%{rotate:-8deg}75%{rotate:8deg}}@media (prefers-reduced-motion:reduce){.our-service-card{transition:none}.svc-reveal,.svc-card{opacity:1}.our-services-section:before,.our-services-section:after,.our-services-header h2:after,.credentials-medal,.our-service-card,.our-service-card:after,.our-service-icon,.our-service-icon:after,.our-service-icon svg,.svc-reveal,.svc-card{animation:none!important}.our-services-header h2:after{transform:scaleX(1)}}.stats-banner-section,.stats-banner-section *{box-sizing:border-box}.stats-banner-section{isolation:isolate;background-color:#e8e3d6;justify-content:center;align-items:center;width:100%;min-height:202px;padding:17px 0;font-family:DM Sans,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.stats-banner-background{z-index:-2;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:22s ease-in-out infinite alternate statsBackgroundCinematic;position:absolute;inset:-5%;transform:scale(1.05)}@keyframes statsBackgroundCinematic{0%{transform:scale(1.05)translate(-1%)}50%{transform:scale(1.12)translate(1%,-1%)}to{transform:scale(1.08)translate(-1%,1%)}}.stats-banner-overlay{z-index:-1;background:linear-gradient(110deg,#fffaeb94,#ffffff38,#e1d8bf6b);position:absolute;inset:0;overflow:hidden}.stats-banner-overlay:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:35%;position:absolute;top:-30%;bottom:-30%;left:-50%;transform:skew(-20deg)}.is-visible .stats-banner-overlay:after{animation:12s ease-in-out infinite statsBackgroundLight}@keyframes statsBackgroundLight{0%{opacity:0;left:-50%}15%{opacity:1}65%{opacity:.8}to{opacity:0;left:130%}}.stats-banner{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:29px;grid-template-columns:1fr 1px 1fr 1px 1fr;place-items:center;width:83.3%;max-width:1250px;min-height:168px;padding:22px 35px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 22px #43351e0a,inset 0 1px 1px #ffffff80}.stats-banner-item{text-align:center;color:#15480d;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.stats-banner-item h2{color:#15480d;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:700;line-height:1.05}.stats-banner-item p{color:#103d0a;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.45}.stats-banner-divider{transform-origin:50%;background:#1e5316bf;width:1px;height:94px;transform:scaleY(0)}.is-visible .stats-banner-divider{animation:.7s .4s forwards statsDividerIn,3.5s ease-in-out 1.5s infinite statsDividerPulse}@keyframes statsDividerIn{to{transform:scaleY(1)}}@keyframes statsDividerPulse{0%,to{opacity:1}50%{opacity:.35}}.stats-google-rating h2{margin-bottom:1px}.stats-stars{color:#f4bd35;letter-spacing:-1px;margin:0 0 2px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1}.stats-star{display:inline-block}.is-visible .stats-star{animation:statsStarPop .5s ease calc(1.2s + var(--s,0) * .12s) backwards, statsStarTwinkle 2.8s ease-in-out calc(2s + var(--s,0) * .25s) infinite}@keyframes statsStarPop{0%{opacity:0;rotate:-90deg;scale:0}to{opacity:1;rotate:0deg;scale:1}}@keyframes statsStarTwinkle{0%,to{filter:brightness();scale:1}50%{filter:brightness(1.35);scale:1.3}}.stats-banner-reveal,.stats-reveal{opacity:0}.is-visible .stats-banner-reveal{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) backwards statsBannerIn}@keyframes statsBannerIn{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.is-visible .stats-reveal{opacity:1;animation:statsFadeUp .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards}@keyframes statsFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.is-visible .stats-banner{animation:.9s cubic-bezier(.22,1,.36,1) backwards statsBannerIn,6s ease-in-out 1.5s infinite statsBannerFloat}@keyframes statsBannerFloat{0%,to{translate:0}50%{translate:0 -6px}}.stats-banner:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:35%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.is-visible .stats-banner:after{animation:6s ease-in-out 2s infinite statsShimmer}@keyframes statsShimmer{0%{left:-60%}40%,to{left:140%}}.is-visible .stats-banner-item h2{animation:3.5s ease-in-out 2s infinite statsGlow}.is-visible .stats-banner-item:first-child h2{animation-delay:2s}.is-visible .stats-banner-item:nth-child(3) h2{animation-delay:2.5s}.is-visible .stats-banner-item:nth-child(5) h2{animation-delay:3s}@keyframes statsGlow{0%,to{text-shadow:0 0 #f4bd3500}50%{text-shadow:0 0 14px #f4bd358c}}@media (width<=768px){.stats-banner-section{min-height:180px;padding:16px 0}.stats-banner{border-radius:23px;width:90%;min-height:145px;padding:18px 15px}.stats-banner-item h2{font-size:36px}.stats-banner-item p{font-size:11px}.stats-banner-divider{height:80px}.stats-banner-background{inset:-4%}}@media (width<=480px){.stats-banner-section{min-height:155px;padding:14px 0}.stats-banner{border-radius:19px;grid-template-columns:1fr 1px 1fr 1px 1fr;width:calc(100% - 24px);min-height:125px;padding:15px 8px}.stats-banner-item h2{letter-spacing:-.5px;font-size:clamp(25px,7vw,32px)}.stats-banner-item p{font-size:10px;line-height:1.4}.stats-banner-divider{height:68px}.stats-stars{letter-spacing:-1px;font-size:10px}.stats-banner-background{inset:-5%}}@media (width<=350px){.stats-banner{width:calc(100% - 16px);padding:12px 4px}.stats-banner-item h2{font-size:24px}.stats-banner-item p{font-size:9px}.stats-banner-divider{height:60px}.stats-stars{font-size:9px}}@media (prefers-reduced-motion:reduce){.stats-banner-background,.stats-banner-overlay:after,.stats-banner,.stats-banner:after,.stats-banner-item h2,.stats-banner-divider,.stats-star,.stats-banner-reveal,.stats-reveal{transition:none!important;animation:none!important}.stats-banner-reveal,.stats-reveal{opacity:1;transform:none}.stats-banner-divider{transform:scaleY(1)}.stats-banner-background{transform:none}.stats-banner{translate:none}}.patient-testimonials-section,.patient-testimonials-section *{box-sizing:border-box}.patient-testimonials-section{color:#103528;background:#f7f3ec;width:100%;min-height:565px;padding:68px 30px 90px;font-family:DM Sans,Arial,sans-serif}.patient-testimonials-container{width:100%;max-width:1156px;margin:0 auto}.patient-testimonials-header{grid-template-columns:minmax(0,1fr) 326px;align-items:center;gap:28px;margin-bottom:45px;display:grid}.patient-testimonials-intro{min-width:0}.patient-testimonials-eyebrow{color:#173b2c;letter-spacing:.25px;background:#d5e8d7;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:20px;margin-bottom:8px;padding:3px 11px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.patient-testimonials-eyebrow svg{flex-shrink:0}.patient-testimonials-intro h2{color:#073629;letter-spacing:-.7px;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.12}.patient-testimonials-intro>p{color:#53564f;max-width:590px;margin:0;font-size:15px;font-weight:400;line-height:1.7}.patient-google-rating{background:#ffffff1f;border:1px solid #e6e1d8;border-radius:15px;align-items:center;gap:13px;min-height:84px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #222a1f06}.patient-google-icon{background:#fff;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.testimonial-google-mark{-webkit-text-fill-color:transparent;background:conic-gradient(from -45deg,#4285f4 0deg 85deg,#34a853 85deg 165deg,#fbbc05 165deg 235deg,#ea4335 235deg 300deg,#4285f4 300deg 360deg);-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:25px;font-weight:700;line-height:1;display:inline-block}.patient-google-rating-info{min-width:0}.patient-google-rating-top{align-items:center;gap:7px;margin-bottom:2px;display:flex}.patient-google-rating-top strong{color:#12392b;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.testimonial-stars{color:#866126;letter-spacing:.5px;white-space:nowrap;font-family:Arial,sans-serif;font-size:16px;font-weight:400}.patient-google-rating-top .testimonial-stars{font-size:15px}.patient-google-rating-info>p{color:#56564f;margin:0 0 3px;font-size:13px;line-height:1.4}.patient-google-rating-caption{color:#80561b;align-items:flex-start;gap:4px;font-size:13px;line-height:1.4;display:flex}.patient-google-rating-caption svg{flex-shrink:0;margin-top:1px}.patient-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.testimonial-review-card{will-change:transform, opacity;background:#fff;border:1px solid #e5e5e2;border-radius:14px;flex-direction:column;min-width:0;min-height:205px;padding:15px 16px 14px;transition:box-shadow .3s,border-color .3s;display:flex;box-shadow:0 1px 2px #14281d06}.testimonial-review-card:hover{border-color:#cbdcc9;box-shadow:0 14px 32px #14281d1c}.testimonial-review-top{justify-content:space-between;align-items:center;gap:7px;min-height:21px;margin-bottom:8px;display:flex}.testimonial-review-top>.testimonial-stars{font-size:16px}.testimonial-google-badge{color:#725526;white-space:nowrap;background:#f2eee7;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:17px;padding:2px 6px;font-size:13px;line-height:1.2;display:inline-flex}.testimonial-google-badge .testimonial-google-mark{font-size:15px}.testimonial-review-text{color:#4f5550;flex:1;margin:0;padding:0;font-size:15px;font-style:italic;font-weight:400;line-height:1.58}.testimonial-review-divider{background:#efefec;flex-shrink:0;width:100%;height:1px;margin:10px 0 9px}.testimonial-patient{align-items:center;gap:10px;display:flex}.testimonial-patient-avatar{color:#fff;background:#143f2f;border-radius:10px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;font-size:13px;font-weight:500;display:flex}.testimonial-patient-info{min-width:0}.testimonial-patient-info h3{color:#123528;margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.3}.testimonial-patient-info>p{color:#666861;flex-wrap:wrap;align-items:center;gap:3px;margin:0;font-size:11px;line-height:1.4;display:flex}.testimonial-patient-info>p svg{color:#98783e;flex-shrink:0}.testimonial-patient-dot{padding:0 1px}@media (width<=1000px){.patient-testimonials-section{padding:60px 24px 70px}.patient-testimonials-header{grid-template-columns:minmax(0,1fr) 285px;gap:20px;margin-bottom:35px}.patient-testimonials-intro h2{font-size:33px}.patient-google-rating{gap:10px;padding:12px}.patient-testimonials-grid{gap:14px}.testimonial-review-card{padding:13px 12px}.testimonial-review-text{font-size:11px}.testimonial-patient{gap:7px}}@media (width<=760px){.patient-testimonials-header{grid-template-columns:1fr;align-items:start;gap:20px}.patient-google-rating{width:min(100%,340px)}.patient-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-review-card{min-height:210px;padding:15px}.testimonial-review-text{font-size:12px}.testimonial-patient-info>p{font-size:9px}}@media (width<=520px){.patient-testimonials-section{min-height:0;padding:42px 17px 48px}.patient-testimonials-header{gap:19px;margin-bottom:26px}.patient-testimonials-intro h2{letter-spacing:-.4px;font-size:32px;line-height:1.12}.patient-testimonials-intro>p{font-size:12px;line-height:1.75}.patient-testimonials-grid{grid-template-columns:1fr;gap:16px}.testimonial-review-card{min-height:0;padding:16px}.testimonial-review-top{margin-bottom:10px}.testimonial-review-text{font-size:12.5px;line-height:1.7}.testimonial-review-divider{margin:14px 0 11px}.testimonial-patient-avatar{flex-basis:36px;width:36px;height:36px}.testimonial-patient-info h3{font-size:12px}.testimonial-patient-info>p{font-size:9px}}@media (width<=360px){.patient-testimonials-section{padding-left:12px;padding-right:12px}.patient-testimonials-intro h2{font-size:29px}.patient-google-rating{align-items:flex-start}.patient-google-rating-caption{font-size:8px}.testimonial-review-card{padding:13px}}@media (prefers-reduced-motion:reduce){.testimonial-review-card{transition:none}}.testimonial-stars{align-items:center;gap:1px;display:inline-flex}.testimonial-star{color:#d6a33c;transform-origin:50%;display:inline-block}.patient-google-rating{transition:box-shadow .3s,border-color .3s}.patient-google-rating:hover{border-color:#d2dfce;box-shadow:0 8px 22px #14281d12}.testimonial-review-card{backface-visibility:hidden;overflow:hidden}.testimonial-patient-avatar{transform-origin:50%}@media (width<=760px){.testimonial-review-card{will-change:auto}}@media (prefers-reduced-motion:reduce){.testimonial-review-card,.patient-google-rating{transition:none!important}}.patient-testimonials-grid{perspective:1000px}.testimonial-review-card{transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity, filter}@media (prefers-reduced-motion:reduce){.testimonial-review-card{will-change:auto}}.therapeutic-section,.therapeutic-section *{box-sizing:border-box}.therapeutic-section{color:#092f23;background:#faf9f6;width:100%;min-height:660px;padding:67px 32px 65px;font-family:DM Sans,Arial,sans-serif}.therapeutic-container{width:100%;max-width:1250px;margin:0 auto}.therapeutic-header{text-align:center;margin:0 auto 45px}.therapeutic-header h2{color:#073326;letter-spacing:-.65px;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.2}.therapeutic-header p{color:#555750;margin:0;font-size:15px;font-weight:400;line-height:1.65}.therapeutic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.therapy-card{background:#fff;border:1px solid #e8e8e2;border-radius:13px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 3px #1e281909}.therapy-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #182d1f17}.therapy-image-wrapper{background:#eeeae0;flex-shrink:0;width:100%;height:262px;overflow:hidden}.therapy-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.therapy-card-content{flex-direction:column;flex:1;align-items:flex-start;padding:16px 16px 14px;display:flex}.therapy-card-content h3{color:#083326;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.3}.therapy-description{color:#555952;margin:0 0 9px;font-size:15px;font-weight:400;line-height:1.55}.therapy-label{color:#fff;white-space:nowrap;background:#103e2e;border-radius:1px;justify-content:flex-start;align-items:center;gap:7px;max-width:100%;min-height:20px;margin-top:auto;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.3;display:inline-flex}.therapy-label-icon{color:#e9c87a;flex-shrink:0;font-size:10px}@media (width<=900px){.therapeutic-section{min-height:auto;padding:55px 25px}.therapeutic-container{max-width:720px}.therapeutic-header{margin-bottom:35px}.therapeutic-header h2{font-size:33px}.therapeutic-grid{gap:15px}.therapy-image-wrapper{height:175px}.therapy-card-content{padding:14px 12px}.therapy-card-content h3{font-size:16px}.therapy-description{font-size:11px}.therapy-label{white-space:normal;gap:5px;padding:4px 6px;font-size:7.5px}}@media (width<=600px){.therapeutic-section{padding:42px 18px}.therapeutic-header{margin-bottom:28px}.therapeutic-header h2{letter-spacing:-.4px;margin-bottom:12px;font-size:clamp(28px,7vw,34px);line-height:1.15}.therapeutic-header p{font-size:12px;line-height:1.75}.therapeutic-desktop-break{display:none}.therapeutic-grid{grid-template-columns:1fr;gap:22px;max-width:420px;margin:0 auto}.therapy-image-wrapper{aspect-ratio:1.48;height:auto}.therapy-card-content{padding:17px 17px 16px}.therapy-card-content h3{margin-bottom:8px;font-size:20px}.therapy-description{margin-bottom:13px;font-size:12.5px;line-height:1.7}.therapy-label{min-height:23px;padding:5px 8px;font-size:9px}}@media (width<=360px){.therapeutic-section{padding:35px 13px}.therapeutic-header h2{font-size:27px}.therapy-image-wrapper{aspect-ratio:1.3}.therapy-card-content{padding:14px}.therapy-card-content h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.therapy-card,.therapy-image{transition:none}}.th-reveal,.th-card{opacity:0}.th-card.from-left{--fx:-44px;--fy:0px}.th-card.from-right{--fx:44px;--fy:0px}.th-card.from-up{--fx:0px;--fy:40px}.is-visible .th-reveal{opacity:1;animation:thFadeUp .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards}.is-visible .th-card{opacity:1;animation:thCardIn .9s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) backwards, thCardFloat 6s ease-in-out calc(1.8s + var(--i,0) * .5s) infinite}@keyframes thFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes thCardIn{0%{opacity:0;transform:translate(var(--fx,0), var(--fy,28px))}to{opacity:1;transform:translate(0)}}@media (width<=600px){.th-card.from-left,.th-card.from-right,.th-card.from-up{--fx:0px;--fy:32px}}.therapeutic-section{position:relative;overflow:hidden}.therapeutic-container{z-index:1;position:relative}.therapeutic-section:before,.therapeutic-section:after{content:"";z-index:0;filter:blur(70px);pointer-events:none;opacity:.4;border-radius:50%;position:absolute}.therapeutic-section:before{background:#dfecde;width:280px;height:280px;animation:15s ease-in-out infinite alternate thGlowA;top:8%;left:-90px}.therapeutic-section:after{background:#efe9da;width:320px;height:320px;animation:18s ease-in-out infinite alternate thGlowB;bottom:-80px;right:-100px}@keyframes thGlowA{to{transform:translate(60px,50px)scale(1.2)}}@keyframes thGlowB{to{transform:translate(-60px,-40px)scale(1.15)}}.therapeutic-header h2{padding-bottom:14px;position:relative}.therapeutic-header h2:after{content:"";background:#236b17;border-radius:2px;width:60px;height:3px;margin:0 auto;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.is-visible .therapeutic-header h2:after{animation:.9s .8s forwards thLineIn,3s ease-in-out 1.8s infinite thLineBreathe}@keyframes thLineIn{to{transform:scaleX(1)}}@keyframes thLineBreathe{0%,to{opacity:1}50%{opacity:.4}}.is-visible .therapy-image{animation:thKenBurns 12s ease-in-out calc(var(--i,0) * 1.5s) infinite alternate}.therapy-card:hover .therapy-image{transform:none}@keyframes thKenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}.therapy-image-wrapper{position:relative}.therapy-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.is-visible .therapy-image-wrapper:after{animation:thShimmer 7s ease-in-out calc(2.5s + var(--i,0) * 1s) infinite}@keyframes thShimmer{0%{left:-70%}35%,to{left:150%}}.therapy-label{position:relative;overflow:hidden}.therapy-label:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:40%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.is-visible .therapy-label:after{animation:thShimmer 5s ease-in-out calc(2s + var(--i,0) * .8s) infinite}.therapy-label-icon{display:inline-block}.is-visible .therapy-label-icon{animation:thIconSpin 6s ease-in-out calc(1.5s + var(--i,0) * .4s) infinite}@keyframes thIconSpin{0%,60%,to{rotate:0deg;scale:1}80%{rotate:180deg;scale:1.3}}.is-visible .therapy-card-content h3{animation:thTitlePulse 4s ease-in-out calc(2s + var(--i,0) * .6s) infinite}@keyframes thTitlePulse{0%,to{color:#083326}50%{color:#236b17}}@media (prefers-reduced-motion:reduce){.therapy-card,.therapy-image{transition:none}.th-reveal,.th-card{opacity:1}.therapeutic-header h2:after{transform:scaleX(1)}.therapeutic-section:before,.therapeutic-section:after,.therapeutic-header h2:after,.th-reveal,.th-card,.therapy-image,.therapy-image-wrapper:after,.therapy-label:after,.therapy-label-icon,.therapy-card-content h3{animation:none!important}}.why-moscow-section,.why-moscow-section *{box-sizing:border-box}.why-moscow-section{color:#183d13;background:#fff;width:100%;padding:39px 32px 60px;font-family:DM Sans,Arial,sans-serif;position:relative}.why-moscow-container{width:100%;max-width:1170px;margin:0 auto}.why-moscow-tags{justify-content:space-between;align-items:center;gap:11px;width:100%;margin:0 auto 61px;display:flex}.why-moscow-tag{color:#23471c;text-align:center;white-space:nowrap;background:#fcfbf7;border:1px solid #d0d8c8;border-radius:12px;flex:auto;justify-content:center;align-items:center;min-height:37px;padding:8px 13px;font-size:15px;font-weight:400;line-height:1.35;display:flex;box-shadow:0 1px 2px #19370f0f}.why-moscow-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:78px;width:100%;display:grid}.why-moscow-text{min-width:0}.why-moscow-text h2{color:#17450e;letter-spacing:-1.15px;margin:0 0 19px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1.14}.why-moscow-text p{color:#6b655e;margin:0 0 18px;font-size:15px;font-weight:400;line-height:1.78}.why-moscow-button{color:#fff;background:#104706;border:1px solid #16450b;border-radius:3px;justify-content:center;align-items:center;min-height:39px;margin-top:9px;padding:0 21px;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 3px 5px #0000001f}.why-moscow-button:hover{background:#236b17;transform:translateY(-2px);box-shadow:0 5px 12px #1047062e}@media (width<=1000px){.why-moscow-section{padding:35px 28px 50px}.why-moscow-tags{flex-wrap:wrap;justify-content:center;margin-bottom:45px}.why-moscow-tag{white-space:normal;flex:28%}.why-moscow-content{column-gap:38px}.why-moscow-text h2{letter-spacing:-.6px;font-size:32px}.why-moscow-text p{font-size:12px;line-height:1.75}}@media (width<=650px){.why-moscow-section{padding:28px 20px 42px}.why-moscow-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:35px;display:grid}.why-moscow-tag{white-space:normal;min-height:42px;padding:8px 10px;font-size:11px}.why-moscow-tag:last-child{grid-column:1/-1}.why-moscow-content{grid-template-columns:1fr;row-gap:30px}.why-moscow-text h2{letter-spacing:-.7px;margin-bottom:18px;font-size:clamp(30px,7vw,37px);line-height:1.16}.desktop-break{display:none}.why-moscow-text p{margin-bottom:16px;font-size:13px;line-height:1.8}.why-moscow-button{min-height:43px;margin-top:4px;padding:0 20px;font-size:12px}}@media (width<=380px){.why-moscow-section{padding-left:15px;padding-right:15px}.why-moscow-tags{gap:7px}.why-moscow-tag{padding:8px 6px;font-size:10px}.why-moscow-text h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.why-moscow-image,.why-moscow-button,.reveal{opacity:1;transition:none;transform:none}.why-moscow-section:before,.why-moscow-section:after,.why-moscow-tag,.why-moscow-image-wrap,.why-moscow-image,.why-moscow-button,.why-moscow-button:after,.why-moscow-text h2:after{animation:none!important}.why-moscow-text h2:after{transform:scaleX(1)}}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);will-change:opacity, transform}.reveal-up{transform:translateY(28px)}.reveal-left{transform:translate(-44px)}.reveal-right{transform:translate(44px)}.is-visible .reveal{opacity:1;transform:none}@media (width<=650px){.reveal-left,.reveal-right{transform:translateY(28px)}}.why-moscow-section{overflow:hidden}.why-moscow-container{z-index:1;position:relative}.why-moscow-section:before,.why-moscow-section:after{content:"";z-index:0;filter:blur(60px);pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.why-moscow-section:before{background:#cfe3c4;width:260px;height:260px;animation:14s ease-in-out infinite alternate moscowGlowA;top:10%;left:-80px}.why-moscow-section:after{background:#e6efd9;width:300px;height:300px;animation:17s ease-in-out infinite alternate moscowGlowB;bottom:-60px;right:-90px}@keyframes moscowGlowA{to{transform:translate(60px,40px)scale(1.2)}}@keyframes moscowGlowB{to{transform:translate(-50px,-40px)scale(1.15)}}.is-visible .why-moscow-tag{animation:4s ease-in-out infinite moscowTagFloat}.is-visible .why-moscow-tag:first-child{animation-delay:1.2s}.is-visible .why-moscow-tag:nth-child(2){animation-delay:1.5s}.is-visible .why-moscow-tag:nth-child(3){animation-delay:1.8s}.is-visible .why-moscow-tag:nth-child(4){animation-delay:2.1s}.is-visible .why-moscow-tag:nth-child(5){animation-delay:2.4s}@keyframes moscowTagFloat{0%,to{translate:0}50%{translate:0 -5px}}.why-moscow-button{isolation:isolate;position:relative;overflow:hidden}.is-visible .why-moscow-button{animation:2.6s ease-out 1.6s infinite moscowPulse}.why-moscow-button:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:50%;height:100%;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.is-visible .why-moscow-button:after{animation:3.5s ease-in-out 2s infinite moscowShimmer}@keyframes moscowPulse{0%{box-shadow:0 0 #236b1773}70%{box-shadow:0 0 0 14px #236b1700}to{box-shadow:0 0 #236b1700}}@keyframes moscowShimmer{0%{left:-75%}60%,to{left:130%}}.why-moscow-text h2{padding-bottom:14px;position:relative}.why-moscow-text h2:after{content:"";transform-origin:0;background:#236b17;border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.is-visible .why-moscow-text h2:after{animation:.9s 1s forwards moscowLineIn,3s ease-in-out 2s infinite moscowLineBreathe}@keyframes moscowLineIn{to{transform:scaleX(1)}}@keyframes moscowLineBreathe{0%,to{opacity:1}50%{opacity:.45}}.why-moscow-video-wrap{background:#101010;border-radius:14px;width:100%;height:443px;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000017}.why-moscow-video{object-fit:cover;object-position:center;background:#101010;width:100%;height:100%;display:block}.why-video-play{z-index:3;color:#fff;cursor:pointer;background:#104706d1;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:all .3s;animation:2s ease-in-out infinite whyVideoPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.why-video-play:hover{background:#287b12;transform:translate(-50%,-50%)scale(1.12)}.why-video-play-icon{margin-left:5px;font-size:27px}@keyframes whyVideoPulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 15px #fff0}}.is-visible .why-moscow-video-wrap{animation:6s ease-in-out 1.5s infinite moscowImageFloat}@media (width<=1000px){.why-moscow-video-wrap{height:390px}}@media (width<=650px){.why-moscow-video-wrap{aspect-ratio:1;border-radius:12px;height:auto}.why-video-play{width:60px;height:60px}}@media (width<=380px){.why-moscow-video-wrap{aspect-ratio:.95}}@media (prefers-reduced-motion:reduce){.why-video-play{animation:none}}.svc2-section,.svc2-section *{box-sizing:border-box}.svc2-section{isolation:isolate;color:#173526;background:#fff;width:100%;padding:25px 30px 55px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.svc2-section:before,.svc2-section:after{content:"";z-index:-1;filter:blur(70px);opacity:.45;pointer-events:none;border-radius:50%;width:340px;height:340px;animation:14s ease-in-out infinite alternate svc2-drift;position:absolute}.svc2-section:before{background:#dcebdc;top:-120px;left:-90px}.svc2-section:after{background:#f3e6cf;animation-delay:-6s;bottom:-140px;right:-100px}.svc2-container{z-index:1;width:100%;max-width:1250px;margin:0 auto;position:relative}.svc2-header{text-align:center;margin:0 auto 45px}.svc2-header h2{color:#164719;margin:0;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:500;line-height:1.25}.svc2-tag{color:#183d2b;letter-spacing:1px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.svc2-tag span{color:#92703c;animation:3.5s ease-in-out infinite svc2-sway;display:inline-block}.svc2-header>p{color:#565c58;margin:10px 0 0;font-size:15px;line-height:1.7}.svc2-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:29px 45px;display:grid}.svc2-card{background:#f6f3ed;border:1px solid #0000;border-radius:9px;align-items:center;gap:19px;min-width:0;min-height:103px;padding:13px 18px;transition:background-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.svc2-card:hover{background:#f2f4ec;transform:translateY(-4px);box-shadow:0 8px 22px #163c251a}.svc2-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:40%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.svc2-card:hover:after{animation:.9s svc2-sweep}.svc2-icon{color:#173d2c;width:60px;height:60px;animation:4s ease-in-out infinite svc2-float;animation-delay:calc(var(--card-index,0) * -.6s);background:#dcebdc;border-radius:13px;flex:0 0 60px;justify-content:center;align-items:center;transition:background-color .25s;display:flex;position:relative}.svc2-icon:before{content:"";border-radius:inherit;z-index:-1;animation:2.8s ease-out infinite svc2-pulse;animation-delay:calc(var(--card-index,0) * -.4s);background:#dcebdc;position:absolute;inset:0}.svc2-icon svg{transition:transform .35s}.svc2-card:hover .svc2-icon{background:#cfe3cf}.svc2-card:hover .svc2-icon svg{transform:scale(1.15)rotate(-6deg)}.svc2-content{flex:1;min-width:0}.svc2-content h3{color:#092e20;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.5}.svc2-content p{color:#4f5551;margin:3px 0 0;font-size:15px;line-height:1.65}.svc2-ready:not(.svc2-in-view) .svc2-header h2{opacity:0;clip-path:inset(0 100% 0 0)}.svc2-ready:not(.svc2-in-view) .svc2-tag,.svc2-ready:not(.svc2-in-view) .svc2-header>p{opacity:0;transform:translateY(20px)}.svc2-ready:not(.svc2-in-view) .svc2-card,.svc2-ready:not(.svc2-in-view) .svc2-icon svg,.svc2-ready:not(.svc2-in-view) .svc2-content h3,.svc2-ready:not(.svc2-in-view) .svc2-content p{opacity:0}.svc2-header h2{padding-bottom:12px;position:relative}.svc2-header h2:after{content:"";background:#92703c;border-radius:2px;width:64px;height:2px;margin-left:-32px;position:absolute;bottom:0;left:50%}.svc2-in-view .svc2-header h2{animation:.9s cubic-bezier(.77,0,.18,1) 50ms backwards svc2-wipe}.svc2-in-view .svc2-header h2:after{animation:.8s cubic-bezier(.22,1,.36,1) .7s backwards svc2-line}.svc2-in-view .svc2-tag{animation:.7s cubic-bezier(.22,1,.36,1) .35s backwards svc2-fade-up}.svc2-in-view .svc2-header>p{animation:.7s cubic-bezier(.22,1,.36,1) .5s backwards svc2-fade-up}.svc2-in-view .svc2-card{animation:.85s cubic-bezier(.22,1,.36,1) backwards svc2-reveal-left;animation-delay:calc(.7s + var(--card-index,0) * .14s)}.svc2-in-view .svc2-card:nth-child(2n){animation-name:svc2-reveal-right}.svc2-in-view .svc2-icon svg{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards svc2-pop;animation-delay:calc(1.05s + var(--card-index,0) * .14s)}.svc2-in-view .svc2-content h3{animation:.6s backwards svc2-text-in;animation-delay:calc(1.15s + var(--card-index,0) * .14s)}.svc2-in-view .svc2-content p{animation:.6s backwards svc2-text-in;animation-delay:calc(1.3s + var(--card-index,0) * .14s)}@keyframes svc2-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes svc2-line{0%{width:0;margin-left:0}to{width:64px;margin-left:-32px}}@keyframes svc2-reveal-left{0%{opacity:0;clip-path:inset(0 100% 0 0 round 9px);transform:translate(-60px)}to{opacity:1;clip-path:inset(0 round 9px);transform:translate(0)}}@keyframes svc2-reveal-right{0%{opacity:0;clip-path:inset(0 0 0 100% round 9px);transform:translate(60px)}to{opacity:1;clip-path:inset(0 round 9px);transform:translate(0)}}@keyframes svc2-pop{0%{opacity:0;rotate:-120deg;scale:0}to{opacity:1;rotate:0deg;scale:1}}@keyframes svc2-text-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svc2-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes svc2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svc2-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes svc2-sweep{0%{left:-60%}to{left:130%}}@keyframes svc2-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes svc2-drift{0%{transform:translate(0)scale(1)}to{transform:translate(50px,30px)scale(1.15)}}@media (width<=900px){.svc2-section{padding:35px 25px 45px}.svc2-container{max-width:720px}.svc2-grid{gap:22px}.svc2-card{gap:14px;padding:15px}.svc2-icon{flex-basis:52px;width:52px;height:52px}.svc2-content h3{font-size:15px}.svc2-content p{font-size:12px}}@media (width<=600px){.svc2-in-view .svc2-card:nth-child(2n){animation-name:svc2-reveal-left}.svc2-section{padding:35px 18px 45px}.svc2-header{margin-bottom:30px}.svc2-header h2{font-size:32px}.svc2-header>p{max-width:360px;margin:10px auto 0;font-size:12px}.svc2-grid{grid-template-columns:minmax(0,1fr);gap:16px}.svc2-card{gap:15px;min-height:100px;padding:15px}.svc2-icon{flex-basis:52px;width:52px;height:52px}.svc2-content h3{font-size:15px;line-height:1.45}.svc2-content p{font-size:12px;line-height:1.6}}@media (width<=360px){.svc2-section{padding-left:12px;padding-right:12px}.svc2-card{gap:12px;padding:12px}.svc2-icon{flex-basis:46px;width:46px;height:46px}.svc2-content h3{font-size:14px}.svc2-content p{font-size:11px}}@media (prefers-reduced-motion:reduce){.svc2-section *,.svc2-section :before,.svc2-section :after{transition:none!important;animation:none!important}.svc2-ready .svc2-header h2,.svc2-ready .svc2-tag,.svc2-ready .svc2-header>p,.svc2-ready .svc2-card,.svc2-ready .svc2-icon svg,.svc2-ready .svc2-content h3,.svc2-ready .svc2-content p{opacity:1!important;clip-path:none!important;transform:none!important}}.mihmc-about,.mihmc-about *{box-sizing:border-box}.mihmc-about{color:#0a3024;background:#fff;width:100%;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}.mihmc-about h1,.mihmc-about h2,.mihmc-about h3,.mihmc-about p{margin:0}.mihmc-about h1,.mihmc-about h2{color:#073326;letter-spacing:-.5px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400}.mihmc-about-kicker{color:#8b6127;letter-spacing:1.6px;font-size:11px;font-weight:500;display:block}.mihmc-about-btn{letter-spacing:1px;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.mihmc-about-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00291d24}.mihmc-about-btn.dark{color:#fff;background:#0a3322}.mihmc-about-btn.dark:hover{background:#14503a}.mihmc-about-btn.light{color:#0a3322;background:#fff;border-color:#e7e3da}.mihmc-about-btn.white{color:#0a3322;background:#fff}.mihmc-about-btn.ghost{color:#fff;background:#ffffff14;border-color:#ffffff2e}.mihmc-about-btn.ghost:hover{background:#ffffff29}.mihmc-about-hero{background:#fdf8f1;padding:36px 28px 56px;position:relative;overflow:hidden}.mihmc-about-hero:before,.mihmc-about-hero:after{content:"";z-index:0;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.mihmc-about-hero:before{opacity:.7;background:#f7e9d6;width:300px;height:300px;animation:16s ease-in-out infinite alternate mihmcGlowA;top:120px;left:-140px}.mihmc-about-hero:after{opacity:.7;background:#dcebdc;width:360px;height:360px;animation:18s ease-in-out infinite alternate mihmcGlowB;top:-40px;right:-120px}@keyframes mihmcGlowA{to{transform:translate(50px,40px)scale(1.15)}}@keyframes mihmcGlowB{to{transform:translate(-50px,40px)scale(1.12)}}.mihmc-about-hero-inner{z-index:1;text-align:center;max-width:1256px;margin:0 auto;position:relative}.mihmc-about-pill{color:#1e5a3a;letter-spacing:1.6px;background:#d9ead9;border:1px solid #c9dfc9;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-block}.mihmc-about-hero h1{margin-top:14px;font-size:40px;line-height:1.1}.mihmc-about-hero-text{color:#4d514b;max-width:640px;font-size:15px;line-height:1.7;margin:14px auto 0!important}.mihmc-about-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.mihmc-about-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.mihmc-about-chips li{color:#3f453f;letter-spacing:.6px;background:#ffffffb3;border:1px solid #ece7dc;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;display:inline-flex}.mihmc-about-chips svg{color:#8b6127}.mihmc-about-hero-image{isolation:isolate;background:#efe6d6;border:1px solid #8b61272e;border-radius:22px;max-width:1000px;margin:28px auto 0;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 40px #00291d1f}.mihmc-about-hero-image img{aspect-ratio:3.4;object-fit:cover;filter:brightness(1.07)contrast(.95)saturate(1.06)sepia(.1);width:100%;animation:14s ease-in-out infinite alternate mihmcKenBurns;display:block}.mihmc-about-hero-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(360deg,#00251780 0%,#00251733 50%,#00251700 100%),radial-gradient(#fdf8f100 55%,#00291d1a 100%),#ffe0aa1a;position:absolute;inset:0}@keyframes mihmcKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}.mihmc-about-story{background:#fff;padding:72px 28px 64px}.mihmc-about-story-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:48px;max-width:1250px;margin:0 auto;display:grid}.mihmc-about-story-text h2{margin:14px 0 18px;font-size:36px;line-height:1.1}.mihmc-about-story-text>p{color:#3f453f;font-size:15px;line-height:1.75}.mihmc-about-story-text>p+p{margin-top:14px}.mihmc-about-quote{background:#f7f3eb;border-left:3px solid #a47a38;border-radius:0 12px 12px 0;margin:22px 0 0;padding:14px 18px 14px 20px;position:relative}.mihmc-about-quote>svg{display:none}.mihmc-about-quote p{color:#1c3d2f;font-family:Playfair Display,Georgia,serif;font-size:16px;font-style:italic;font-weight:700;line-height:1.5}.mihmc-about-quote cite{color:#6b5a34;letter-spacing:.8px;margin-top:8px;font-size:10px;font-style:normal;font-weight:600;display:block}.mihmc-about-story-media{padding-bottom:34px;position:relative}.mihmc-about-story-photo{border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #00291d24}.mihmc-about-story-photo img{aspect-ratio:1.25;object-fit:cover;width:100%;transition:transform .6s;display:block}.mihmc-about-story-media:hover .mihmc-about-story-photo img{transform:scale(1.04)}.mihmc-about-badge{color:#fff;background:#00291d;border-radius:12px;align-items:center;gap:12px;max-width:220px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:16px;box-shadow:0 12px 28px #00291d47}.mihmc-about-badge-icon{color:#f2c77e;background:#ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mihmc-about-badge strong{font-size:15px;font-weight:500;display:block}.mihmc-about-badge span:not(.mihmc-about-badge-icon){color:#cfdcd3;font-size:10px;line-height:1.4;display:block}.mihmc-about-approach{background:#fdf8f1;border-top:1px solid #f0ece3;border-bottom:1px solid #f0ece3;padding:78px 28px 84px}.mihmc-about-approach-inner{max-width:1250px;margin:0 auto}.mihmc-about-approach-head{text-align:center}.mihmc-about-approach-head h2{margin:12px 0 8px;font-size:38px;line-height:1.1}.mihmc-about-approach-head p{color:#53564f;font-size:15px;line-height:1.6}.mihmc-about-protocols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.mihmc-about-protocol{background:#f7f3eb;border:1px solid #ece7dc;border-radius:14px;padding:24px 26px 30px;transition:box-shadow .25s;box-shadow:0 1px 2px #19251c0a}.mihmc-about-protocol:hover{box-shadow:0 14px 30px #19251c1a}.mihmc-about-protocol-icon{color:#fff;background:#0a3322;border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:18px;transition:background-color .3s,color .3s;display:grid}.mihmc-about-protocol:hover .mihmc-about-protocol-icon{color:#f2c77e;background:#14503a}.mihmc-about-protocol-no{color:#8b6127;letter-spacing:1.2px;font-size:12px;font-weight:500;display:block}.mihmc-about-protocol h3{color:#0a3024;margin:5px 0 8px;font-size:18px;font-weight:500;line-height:1.3}.mihmc-about-protocol p{color:#585b55;font-size:15px;line-height:1.7}.mihmc-about-cta-wrap{background:#fff;padding:56px 28px 64px}.mihmc-about-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#17402e 0%,#1f4a37 55%,#1c4532 100%);border-radius:28px;max-width:1250px;margin:0 auto;padding:44px 32px 40px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00291d38}.mihmc-about-cta:before{content:"";filter:blur(50px);pointer-events:none;background:#ffffff12;border-radius:50%;width:260px;height:260px;animation:14s ease-in-out infinite alternate mihmcGlowA;position:absolute;top:-80px;left:-60px}.mihmc-about-cta>*{position:relative}.mihmc-about-cta-pill{color:#ffdeac;letter-spacing:1.8px;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:6px 16px;font-size:12px;display:inline-block}.mihmc-about-cta h2{color:#fff;margin:18px 0 12px;font-size:46px;line-height:1.15}.mihmc-about-cta p{color:#d3e0d7;font-size:15px;line-height:1.7}.mihmc-about-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (width<=900px){.mihmc-about-hero h1{font-size:36px}.mihmc-about-story{padding:56px 22px 48px}.mihmc-about-story-grid{grid-template-columns:1fr;gap:36px}.mihmc-about-story-media{width:100%;max-width:520px;margin:0 auto}.mihmc-about-approach{padding:60px 22px 64px}.mihmc-about-protocols{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.mihmc-about-cta h2{font-size:36px}}@media (width<=600px){.mihmc-br{display:none}.mihmc-about-hero{padding:30px 16px 40px}.mihmc-about-hero h1{font-size:30px}.mihmc-about-hero-text{font-size:12px}.mihmc-about-actions .mihmc-about-btn,.mihmc-about-cta-actions .mihmc-about-btn{width:100%}.mihmc-about-hero-image{border-radius:16px}.mihmc-about-hero-image img{aspect-ratio:16/10}.mihmc-about-story-text h2,.mihmc-about-approach-head h2{font-size:28px}.mihmc-about-quote p{font-size:14px}.mihmc-about-cta-wrap{padding:40px 16px 48px}.mihmc-about-cta{border-radius:20px;padding:36px 18px 32px}.mihmc-about-cta h2{font-size:28px}.mihmc-about-cta p{font-size:12px}}@media (prefers-reduced-motion:reduce){.mihmc-about-hero:before,.mihmc-about-hero:after,.mihmc-about-cta:before,.mihmc-about-hero-image img{animation:none}.mihmc-about-btn,.mihmc-about-protocol,.mihmc-about-protocol-icon,.mihmc-about-story-photo img{transition:none}}.mihmc-about-story-grid.mihmc-about-flip .mihmc-about-story-text{order:2}@media (width<=900px){.mihmc-about-story-grid.mihmc-about-flip .mihmc-about-story-text{order:0}}.mihmc-svc,.mihmc-svc *{box-sizing:border-box}.mihmc-svc{color:#0a3024;background:#fdf8f1;width:100%;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}.mihmc-svc h1,.mihmc-svc h2,.mihmc-svc h3,.mihmc-svc h4,.mihmc-svc p{margin:0}.mihmc-svc h1,.mihmc-svc h2,.mihmc-svc h3{color:#073326;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400}.mihmc-svc-inner{max-width:1250px;margin:0 auto}.mihmc-svc-center{text-align:center}.mihmc-svc-kicker{color:#8b6127;letter-spacing:1.6px;font-size:11px;font-weight:500;display:block}.mihmc-svc-btn{letter-spacing:.6px;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.mihmc-svc-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00291d24}.mihmc-svc-btn.dark{color:#fff;background:#00291d}.mihmc-svc-btn.dark:hover{background:#14503a}.mihmc-svc-btn.soft{color:#0a3322;background:#f1ede4}.mihmc-svc-btn.white{color:#0a3322;background:#fff}.mihmc-svc-btn.ghost{color:#fff;background:#ffffff14;border-color:#ffffff24}.mihmc-svc-btn.ghost:hover{background:#ffffff29}.mihmc-svc-hero{background:#fdf8f1;padding:52px 28px 58px;position:relative;overflow:hidden}.mihmc-svc-hero:before{content:"";filter:blur(90px);opacity:.7;pointer-events:none;background:#dcebdc;border-radius:50%;width:340px;height:340px;animation:16s ease-in-out infinite alternate mihmcSvcGlow;position:absolute;top:40px;left:-160px}@keyframes mihmcSvcGlow{to{transform:translate(60px,60px)scale(1.15)}}.mihmc-svc-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;max-width:1250px;margin:0 auto;display:grid;position:relative}.mihmc-svc-pill{color:#27382e;letter-spacing:.9px;background:#ece8de;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:500;display:inline-block}.mihmc-svc-hero h1{letter-spacing:-.5px;margin-top:20px;font-size:40px;line-height:1.08}.mihmc-svc-sub{color:#8b6127;font-family:Playfair Display,Georgia,serif;font-size:19px;font-style:italic;line-height:1.3;margin-top:8px!important}.mihmc-svc-lead{color:#4d514b;max-width:400px;font-size:15px;line-height:1.75;margin-top:22px!important}.mihmc-svc-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.mihmc-svc-chips{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.mihmc-svc-chips li{color:#27382e;background:#f4f0e7;border-radius:3px;align-items:center;gap:8px;max-width:200px;padding:10px 12px;font-size:13px;line-height:1.35;display:inline-flex}.mihmc-svc-chips svg{color:#8b6127;flex-shrink:0}.mihmc-svc-hero-media{isolation:isolate;background:#efe6d6;border:1px solid #8b61272e;border-radius:18px;min-height:465px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 50px #00291d29}.mihmc-svc-hero-media>img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate mihmcSvcZoom;position:absolute;inset:0}.mihmc-svc-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(360deg,#00251780 0%,#00251733 50%,#00251700 100%),radial-gradient(#fdf8f100 55%,#00291d1a 100%),#ffe0aa1a;position:absolute;inset:0}.mihmc-svc-desk{z-index:2}@keyframes mihmcSvcZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.mihmc-svc-desk{background:#f7f3ebf5;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.mihmc-svc-desk-icon{color:#fff;background:#0a3322;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.mihmc-svc-desk>div{flex:1;min-width:0}.mihmc-svc-desk strong{color:#0a3024;font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:600;line-height:1.3;display:block}.mihmc-svc-desk span:not(.mihmc-svc-desk-icon){color:#6a6d66;font-size:10px;display:block}.mihmc-svc-desk em{color:#8b6127;letter-spacing:.6px;flex-shrink:0;font-size:9.5px;font-style:normal}.mihmc-svc-philosophy{background:#f4f0e7;padding:56px 28px 76px}.mihmc-svc-philosophy h2{letter-spacing:-.4px;margin-top:14px;font-size:36px;line-height:1.12}.mihmc-svc-philosophy-card{background:#fff;border:1px solid #ece7dc;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;margin-top:48px;padding:36px 32px;display:grid;box-shadow:0 1px 3px #19251c0a}.mihmc-svc-philosophy-text{padding-left:8px}.mihmc-svc-philosophy-text p{color:#3f453f;font-size:15px;line-height:1.85}.mihmc-svc-philosophy-text p+p{margin-top:14px}.mihmc-svc-quote{background:#f1ede4;border-radius:8px;margin:0;padding:24px 22px}.mihmc-svc-quote-mark{color:#8b6127;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;display:block}.mihmc-svc-quote p{color:#1c3d2f;margin-top:10px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-style:italic;line-height:1.55}.mihmc-svc-quote cite{color:#0a3024;margin-top:28px;font-size:13px;font-style:normal;font-weight:500;display:block}.mihmc-svc-disciplines{background:#fdf8f1;padding:72px 28px 76px}.mihmc-svc-disc-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.mihmc-svc-disc-head h2{letter-spacing:-.4px;margin-top:12px;font-size:36px;line-height:1.12}.mihmc-svc-disc-head>p{color:#53564f;max-width:300px;font-size:13.5px;line-height:1.6}.mihmc-svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.mihmc-svc-card{background:#f7f3eb;border:1px solid #ece7dc;border-radius:14px;flex-direction:column;transition:box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #19251c0a}.mihmc-svc-card:hover{box-shadow:0 16px 34px #19251c1c}.mihmc-svc-card-photo{background:#e6e2d8;height:262px;position:relative;overflow:hidden}.mihmc-svc-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.mihmc-svc-card:hover .mihmc-svc-card-photo img{transform:scale(1.06)}.mihmc-svc-card-tag{color:#24372d;letter-spacing:.7px;background:#ffffffeb;border-radius:2px;padding:3px 7px;font-size:10px;font-weight:500;position:absolute;top:8px;left:8px}.mihmc-svc-card-body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.mihmc-svc-card-body h3{font-size:20px;line-height:1.3}.mihmc-svc-card-by{color:#8b6127;font-size:13px;font-weight:500;line-height:1.5;margin-top:6px!important}.mihmc-svc-card-text{color:#4d514b;font-size:15px;line-height:1.75;margin-top:14px!important}.mihmc-svc-card-body h4{color:#0a3024;letter-spacing:.4px;margin-top:14px;font-size:13px;font-weight:700}.mihmc-svc-card-body ul{margin:8px 0 0;padding:0;list-style:none}.mihmc-svc-card-body li{color:#3f453f;padding-left:14px;font-size:13px;line-height:1.9;position:relative}.mihmc-svc-card-body li:before{content:"";background:#c0392b;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:3px}.mihmc-svc-card-btn{color:#fff;letter-spacing:.4px;background:#00291d;border-radius:2px;margin-top:auto;padding:11px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.mihmc-svc-card-body ul+.mihmc-svc-card-btn{margin-top:22px}.mihmc-svc-card-btn:hover{background:#14503a}.mihmc-svc-cta-wrap{background:#fdf8f1;padding:24px 28px 70px}.mihmc-svc-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#17402e 0%,#1f4a37 55%,#1c4532 100%);border-radius:24px;max-width:1250px;margin:0 auto;padding:46px 32px 36px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00291d38}.mihmc-svc-cta:before{content:"";filter:blur(50px);pointer-events:none;background:#ffffff12;border-radius:50%;width:260px;height:260px;animation:14s ease-in-out infinite alternate mihmcSvcGlow;position:absolute;top:-80px;left:-60px}.mihmc-svc-cta>*{position:relative}.mihmc-svc-cta-pill{color:#ffdeac;letter-spacing:1.6px;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:5px 14px;font-size:10px;display:inline-block}.mihmc-svc-cta h2{color:#fff;margin:18px 0 14px;font-size:40px;line-height:1.15}.mihmc-svc-cta>p:not(.mihmc-svc-cta-note){color:#8fb09b;max-width:440px;margin:0 auto;font-size:15px;line-height:1.7}.mihmc-svc-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.mihmc-svc-cta-info{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:34px 0 0;padding:22px 34px 0;list-style:none;display:flex}.mihmc-svc-cta-info li{color:#6f9580;align-items:center;gap:7px;font-size:13px;display:inline-flex}.mihmc-svc-cta-info strong{color:#cfe0d5;font-weight:500}.mihmc-svc-cta-info a{color:#cfe0d5;text-decoration:none}.mihmc-svc-cta-note{color:#4f7561;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;margin-top:20px!important}@media (width<=900px){.mihmc-svc-hero{padding:40px 22px 44px}.mihmc-svc-hero-grid{grid-template-columns:1fr;gap:36px}.mihmc-svc-hero-media{max-width:520px;min-height:380px}.mihmc-svc-hero h1{font-size:36px}.mihmc-svc-lead{max-width:520px}.mihmc-svc-philosophy{padding:48px 22px 60px}.mihmc-svc-philosophy-card{grid-template-columns:1fr;padding:28px 22px}.mihmc-svc-disciplines{padding:56px 22px 60px}.mihmc-svc-disc-head{flex-direction:column;align-items:flex-start;gap:16px}.mihmc-svc-cards{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.mihmc-svc-card-photo{height:200px}.mihmc-svc-cta-wrap{padding:16px 22px 56px}.mihmc-svc-cta-info{justify-content:center;padding:22px 0 0}}@media (width<=600px){.mihmc-br{display:none}.mihmc-svc-hero{padding:32px 16px 40px}.mihmc-svc-hero h1{font-size:30px}.mihmc-svc-sub{font-size:16px}.mihmc-svc-lead{font-size:12px}.mihmc-svc-actions .mihmc-svc-btn,.mihmc-svc-cta-actions .mihmc-svc-btn{width:100%}.mihmc-svc-chips li{width:100%;max-width:none}.mihmc-svc-hero-media{min-height:330px}.mihmc-svc-philosophy h2,.mihmc-svc-disc-head h2{font-size:27px}.mihmc-svc-philosophy-text p{font-size:12px}.mihmc-svc-card-text,.mihmc-svc-card-body li{font-size:11.5px}.mihmc-svc-cta-wrap{padding:8px 16px 44px}.mihmc-svc-cta{border-radius:18px;padding:36px 18px 28px}.mihmc-svc-cta h2{font-size:26px}.mihmc-svc-cta-info{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.mihmc-svc-hero:before,.mihmc-svc-cta:before,.mihmc-svc-hero-media>img{animation:none}.mihmc-svc-btn,.mihmc-svc-card,.mihmc-svc-card-photo img,.mihmc-svc-card-btn{transition:none}}.mihmc-tr,.mihmc-tr *{box-sizing:border-box}.mihmc-tr{--green:#00291d;--green-2:#14503a;--gold:#8b6127;--line:#ece7dc;--card:#f7f3eb;--ink:#3f453f;color:#0a3024;background:#fdf8f1;width:100%;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}.mihmc-tr h1,.mihmc-tr h2,.mihmc-tr h3,.mihmc-tr h4,.mihmc-tr p{margin:0}.mihmc-tr h1,.mihmc-tr h2,.mihmc-tr h3{color:#073326;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400}.mihmc-tr-inner{max-width:1250px;margin:0 auto}.mihmc-tr-section{padding:64px 28px}.mihmc-tr-kicker{color:var(--gold);letter-spacing:1.5px;font-size:12px;font-weight:500;display:block}.mihmc-tr-head{text-align:center;margin-bottom:36px}.mihmc-tr-head h2,.mihmc-tr-pkg-head h2,.mihmc-tr h2.sm{letter-spacing:-.4px;margin:10px 0 8px;font-size:36px;line-height:1.12}.mihmc-tr-head p{color:#53564f;max-width:640px;margin:0 auto;font-size:15px;line-height:1.7}.mihmc-tr-head p.second{margin-top:12px}.mihmc-tr-btn{letter-spacing:.5px;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.mihmc-tr-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00291d29}.mihmc-tr-btn.dark{background:var(--green);color:#fff}.mihmc-tr-btn.dark:hover{background:var(--green-2)}.mihmc-tr-btn.white{color:var(--green);background:#fff}.mihmc-tr-hero{background:#fdf8f1;padding:56px 28px 70px;position:relative;overflow:hidden}.mihmc-tr-hero:before{content:"";filter:blur(90px);opacity:.65;pointer-events:none;background:#dcebdc;border-radius:50%;width:320px;height:320px;animation:16s ease-in-out infinite alternate mihmcTrGlow;position:absolute;top:40px;left:-150px}@keyframes mihmcTrGlow{to{transform:translate(60px,50px)scale(1.15)}}.mihmc-tr-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;max-width:1250px;margin:0 auto;display:grid;position:relative}.mihmc-tr-pill{color:#1e5a3a;letter-spacing:.9px;background:#dcebdc;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex}.mihmc-tr-hero h1{letter-spacing:-.5px;margin-top:16px;font-size:40px;line-height:1.08}.mihmc-tr-hero-text>p{color:#4d514b;max-width:400px;margin-top:14px;font-size:15px;line-height:1.75}.mihmc-tr-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mihmc-tr-chips li{border:1px solid var(--line);color:#27382e;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.mihmc-tr-chips svg{color:var(--gold)}.mihmc-tr-hero-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 10px 8px;position:relative;box-shadow:0 18px 40px #00291d1f}.mihmc-tr-hero-card img{aspect-ratio:1.55;object-fit:cover;filter:brightness(1.22)contrast(.96)saturate(1.1)sepia(.14)hue-rotate(-8deg);border-radius:8px;width:100%;display:block}.mihmc-tr-hero-card:after{content:"";aspect-ratio:1.55;pointer-events:none;background:linear-gradient(360deg,#00251780 0%,#00251733 50%,#00251700 100%),radial-gradient(#fdf8f100 55%,#00291d1a 100%),#ffe0aa1a;border-radius:8px;position:absolute;top:10px;left:10px;right:10px}.mihmc-tr-hero-caption{justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 2px;font-size:13px;display:flex}.mihmc-tr-hero-caption span{color:#27382e;align-items:center;gap:5px;display:inline-flex}.mihmc-tr-hero-caption em{color:#7a7d75;font-style:normal}.mihmc-tr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mihmc-tr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mihmc-tr-card{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;transition:box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #19251c0a}.mihmc-tr-card:hover{box-shadow:0 16px 34px #19251c1c}.mihmc-tr-card-photo{background:#e6e2d8;border-radius:8px;height:250px;margin:8px 8px 0;position:relative;overflow:hidden}.mihmc-tr-card-photo.tall{border-radius:0;height:280px;margin:0}.mihmc-tr-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.mihmc-tr-card:hover .mihmc-tr-card-photo img{transform:scale(1.06)}.mihmc-tr-mins{color:#27382e;background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex;position:absolute;top:7px;right:7px}.mihmc-tr-photo-tag{color:#fff;letter-spacing:.7px;background:#00291dd9;border-radius:2px;padding:3px 7px;font-size:10px;position:absolute;top:7px;left:7px}.mihmc-tr-card-body{flex-direction:column;flex:1;padding:14px 16px 18px;display:flex}.mihmc-tr-tag{color:var(--gold);letter-spacing:.8px;font-size:12px;font-weight:500}.mihmc-tr-card-body h3{margin:5px 0 3px;font-size:18px;line-height:1.25}.mihmc-tr-card-body h3.sm{margin-top:0;font-size:16px}.mihmc-tr-card-body strong{color:#3d5a4b;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.4}.mihmc-tr-card-body p{color:#585b55;font-size:14px;line-height:1.7}.mihmc-tr-mini-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.mihmc-tr-mini-chips span{color:#3f453f;background:#fff;border-radius:3px;padding:3px 8px;font-size:10px}.mihmc-tr-section.packages{background:#fbf8f2;padding-top:40px}.mihmc-tr-pkg-head{border-bottom:1px solid var(--line);text-align:left;padding-bottom:26px}.mihmc-tr-pkg-head p{color:#53564f;margin-bottom:14px;font-size:15px}.mihmc-tr-subhead{font-size:20px;margin:28px 0 14px!important}.mihmc-tr-relax{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 8px 16px;transition:box-shadow .25s}.mihmc-tr-relax:hover{box-shadow:0 16px 34px #19251c1c}.mihmc-tr-relax-photo{border-radius:8px;height:310px;overflow:hidden}.mihmc-tr-relax-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.mihmc-tr-relax:hover img{transform:scale(1.06)}.mihmc-tr-relax h4{color:#0a3024;margin:14px 10px 4px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:400}.mihmc-tr-relax p{color:#585b55;margin:0 10px;font-size:13px}.mihmc-tr-relax a{color:var(--gold);margin:12px 10px 0;font-size:9px;text-decoration:none;display:inline-block}.mihmc-tr-relax a:hover{text-decoration:underline}.mihmc-tr-packages{border:1px solid var(--line);background:#f4f0e7;border-radius:12px;margin-top:24px;padding:22px 26px 18px}.mihmc-tr-packages h3{font-size:18px}.mihmc-tr-packages ul{margin:14px 0 0;padding:0;list-style:none}.mihmc-tr-packages li{border-bottom:1px solid #ddd9cf;align-items:center;gap:15px;padding:15px 0;display:flex}.mihmc-tr-packages li:first-child{padding-top:0}.mihmc-tr-packages li:last-child{border-bottom:0;padding-bottom:0}.mihmc-tr-packages li img{object-fit:cover;border-radius:4px;flex-shrink:0;width:80px;height:80px}.mihmc-tr-packages li strong{color:#0a3024;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:600;display:block}.mihmc-tr-packages li span{color:#585b55;font-size:14px}.mihmc-tr-banner{text-align:center;background:#1f4a37;border-radius:10px;margin-top:56px;padding:34px 24px 32px}.mihmc-tr-banner h3{color:#fff;font-size:25px}.mihmc-tr-banner p{color:#cfe0d5;margin:6px 0 16px;font-size:15px}.mihmc-tr-section.homeo{background:#f4f0e7}.mihmc-tr-goal{color:#fff;background:#00291d;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:32px;margin-top:40px;padding:34px 32px;display:grid}.mihmc-tr-goal-pill{color:#f2c77e;letter-spacing:1px;background:#ffffff1a;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.mihmc-tr-goal h3{color:#fff;margin:12px 0 8px;font-size:25px}.mihmc-tr-goal p{color:#cfe0d5;max-width:440px;font-size:15px;line-height:1.75}.mihmc-tr-goal .mihmc-tr-btn{margin-top:16px}.mihmc-tr-goal blockquote{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:0;padding:24px 22px}.mihmc-tr-goal blockquote svg{color:#f2c77e}.mihmc-tr-goal blockquote p{color:#fff;margin:10px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-style:italic;line-height:1.5}.mihmc-tr-goal cite{color:#f2c77e;letter-spacing:.9px;font-size:12px;font-style:normal}.mihmc-tr-section.cupping{background:#fdf8f1}.mihmc-tr-cup-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:64px;display:grid}.mihmc-tr-type{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:12px;margin-bottom:12px;padding:18px;display:flex}.mihmc-tr-type>span{width:28px;height:28px;color:var(--green);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mihmc-tr-type h4{color:#0a3024;margin-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:400}.mihmc-tr-type p{color:#585b55;font-size:14px;line-height:1.65}.mihmc-tr-assure{flex-wrap:wrap;gap:8px;display:flex}.mihmc-tr-assure span{border:1px solid var(--line);color:#27382e;background:#d3cece58;border-radius:6px;align-items:center;gap:6px;max-width:270px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.mihmc-tr-assure svg{color:var(--gold);flex-shrink:0}.mihmc-tr-cup-photo{border-radius:14px;overflow:hidden;box-shadow:0 16px 36px #00291d24}.mihmc-tr-cup-photo img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}.mihmc-tr-benefits-wrap{text-align:center;background:#f4f0e7;border-radius:14px;padding:40px 28px 44px}.mihmc-tr-benefits-wrap>p{color:#53564f;font-size:15px}.mihmc-tr-benefits{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:26px 0 30px;display:grid}.mihmc-tr-benefit{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:span 3;padding:18px 14px;transition:transform .25s,box-shadow .25s}.mihmc-tr-benefit:nth-child(n+5){grid-column:span 4}.mihmc-tr-benefit:hover{transform:translateY(-4px);box-shadow:0 12px 26px #19251c1a}.mihmc-tr-benefit>span,.mihmc-tr-why-icon{color:#8b6127;background:#f1eee7;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;display:inline-grid}.mihmc-tr-benefit h4{color:#0a3024;margin-bottom:4px;font-size:15px;font-weight:600}.mihmc-tr-benefit p{color:#585b55;font-size:13px;line-height:1.55}.mihmc-tr-benefits-wrap+.mihmc-tr-head{margin-top:72px}.mihmc-tr-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mihmc-tr-why-card{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;padding:18px 16px;transition:box-shadow .25s;display:flex}.mihmc-tr-why-card:hover{box-shadow:0 14px 30px #19251c1a}.mihmc-tr-why-icon{color:var(--green);background:#fff;border-radius:6px;align-self:flex-start}.mihmc-tr-why-card h4{color:#0a3024;margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.35}.mihmc-tr-why-card p{color:#585b55;font-size:13px;line-height:1.65}.mihmc-tr-why-card em{color:var(--gold);align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:12px;font-style:normal;display:inline-flex}@media (width<=900px){.mihmc-tr-section{padding:52px 22px}.mihmc-tr-hero{padding:44px 22px 52px}.mihmc-tr-hero-grid,.mihmc-tr-cup-intro,.mihmc-tr-goal{grid-template-columns:1fr;gap:28px}.mihmc-tr-grid-3,.mihmc-tr-why{grid-template-columns:repeat(2,minmax(0,1fr))}.mihmc-tr-benefit,.mihmc-tr-benefit:nth-child(n+5){grid-column:span 6}.mihmc-tr-benefit:last-child{grid-column:span 12}}@media (width<=600px){.mihmc-tr-section{padding:44px 16px}.mihmc-tr-hero{padding:34px 16px 44px}.mihmc-tr-hero h1{font-size:32px}.mihmc-tr-hero-text>p,.mihmc-tr-head p{font-size:12px}.mihmc-tr-head h2,.mihmc-tr-pkg-head h2,.mihmc-tr h2.sm{font-size:27px}.mihmc-tr-grid-3,.mihmc-tr-grid-2,.mihmc-tr-why{grid-template-columns:1fr}.mihmc-tr-card-photo{height:180px}.mihmc-tr-card-photo.tall{height:190px}.mihmc-tr-card-body p,.mihmc-tr-card-body strong,.mihmc-tr-type p,.mihmc-tr-why-card p,.mihmc-tr-benefit p,.mihmc-tr-goal p{font-size:11px}.mihmc-tr-relax-photo{height:200px}.mihmc-tr-benefits-wrap{padding:30px 14px 34px}.mihmc-tr-benefit,.mihmc-tr-benefit:nth-child(n+5),.mihmc-tr-benefit:last-child{grid-column:span 12}.mihmc-tr-goal{padding:26px 20px}.mihmc-tr-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mihmc-tr-hero:before{animation:none}.mihmc-tr-btn,.mihmc-tr-card,.mihmc-tr-card-photo img,.mihmc-tr-relax,.mihmc-tr-relax-photo img,.mihmc-tr-benefit,.mihmc-tr-why-card{transition:none}}.mihmc-slider{--green:#00291d;--gold:#8b6127;--line:#ece7dc;--card:#f7f3eb;width:100%}.mihmc-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mihmc-flip{perspective:1200px}.mihmc-flip-inner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);display:grid;position:relative}.mihmc-flip.is-flipped .mihmc-flip-inner{transform:rotateY(180deg)}.mihmc-flip-face{backface-visibility:hidden;border:1px solid var(--line);border-radius:12px;grid-area:1/1}.mihmc-flip-face.front{background:var(--card);padding:8px 8px 16px;transition:box-shadow .25s}.mihmc-flip:hover .mihmc-flip-face.front{box-shadow:0 16px 34px #19251c1c}.mihmc-flip-photo{border-radius:8px;height:380px;overflow:hidden}.mihmc-flip-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.mihmc-flip:hover .mihmc-flip-photo img{transform:scale(1.06)}.mihmc-flip-face.front h4{color:#0a3024;margin:14px 10px 4px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:400}.mihmc-flip-face.front p{color:#585b55;margin:0 10px;font-size:15px}.mihmc-flip-face.back{background:#fff;flex-direction:column;padding:22px 22px 18px;display:flex;transform:rotateY(180deg);box-shadow:0 16px 34px #19251c1c}.mihmc-flip-tag{color:#7a7d75;letter-spacing:1.4px;align-self:flex-end;font-size:10px;font-weight:500}.mihmc-flip-face.back h4{color:#0a3024;margin:4px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:400}.mihmc-flip-face.back .detail{color:#585b55;margin:0 0 14px;font-size:15px;line-height:1.7}.mihmc-flip-face.back ul{border-top:1px solid var(--line);margin:0 0 14px;padding:14px 0 0;list-style:none}.mihmc-flip-face.back li{color:#3f453f;padding:3px 0 3px 14px;font-size:15px;line-height:1.5;position:relative}.mihmc-flip-face.back li:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.mihmc-flip-link{color:var(--gold);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:12px 10px 0;padding:0;font-family:inherit;font-size:13px}.mihmc-flip-link:hover{text-decoration:underline}.mihmc-flip-face.back .mihmc-flip-link{margin:auto 0 0}.mihmc-slider-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.mihmc-slider-dots button{cursor:pointer;background:#d9d3c4;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background-color .3s}.mihmc-slider-dots button.active{background:var(--green);width:24px}@media (width<=600px){.mihmc-slider-grid{grid-template-columns:1fr}.mihmc-flip-photo{height:200px}.mihmc-flip-face.back .detail,.mihmc-flip-face.back li{font-size:11px}}@media (prefers-reduced-motion:reduce){.mihmc-flip-inner,.mihmc-flip-photo img{transition:none}}.mihmc-dr,.mihmc-dr *{box-sizing:border-box}.mihmc-dr{--green:#00291d;--green-2:#14503a;--gold:#8b6127;--line:#ece7dc;--soft:#f3efe7;color:#0a3024;background:#fdf8f1;width:100%;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}.mihmc-dr h1,.mihmc-dr h2,.mihmc-dr h3,.mihmc-dr h4,.mihmc-dr p,.mihmc-dr dl,.mihmc-dr dd,.mihmc-dr blockquote{margin:0}.mihmc-dr h1,.mihmc-dr h2{color:#073326;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400}.mihmc-dr-hero{padding:46px 28px 20px;position:relative;overflow:hidden}.mihmc-dr-hero:before,.mihmc-dr-hero:after{content:"";z-index:0;filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.mihmc-dr-hero:before{opacity:.8;background:#d9ead9;width:380px;height:300px;animation:16s ease-in-out infinite alternate mihmcDrGlow;top:-40px;right:-140px}.mihmc-dr-hero:after{opacity:.7;background:#f7e9d6;width:300px;height:300px;animation:20s ease-in-out infinite alternate-reverse mihmcDrGlow;top:160px;left:-160px}@keyframes mihmcDrGlow{to{transform:translate(50px,40px)scale(1.12)}}.mihmc-dr-hero-inner{z-index:1;max-width:1250px;margin:0 auto;position:relative}.mihmc-dr-pill{color:#0a3322;letter-spacing:.7px;background:#d9ead9;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:10px;font-weight:600;display:inline-flex}.mihmc-dr-pill i{background:#0a3322;border-radius:50%;width:4px;height:4px}.mihmc-dr-hero h1{letter-spacing:-.5px;max-width:820px;margin-top:18px;font-size:40px;line-height:1.1}.mihmc-dr-lead{color:#4d514b;max-width:430px;font-size:15px;line-height:1.8;margin-top:18px!important}.mihmc-dr-stats{background:#cfe3d3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:12px;list-style:none;display:grid}.mihmc-dr-stats li{background:#f3f7ef;border-radius:4px;align-items:center;gap:10px;padding:11px 12px;transition:transform .25s,box-shadow .25s;display:flex}.mihmc-dr-stats li:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00291d1a}.mihmc-dr-stats li>span{color:#1e5a3a;background:#dbe6d8;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.mihmc-dr-stats strong{color:#0a3024;font-size:13px;font-weight:600;display:block}.mihmc-dr-stats em{color:#6a6d66;font-size:12px;font-style:normal;display:block}.mihmc-dr-row{padding:64px 28px 36px;scroll-margin-top:90px}.mihmc-dr-row-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:44px;max-width:1250px;margin:0 auto;display:grid}.mihmc-dr-row.reversed .mihmc-dr-row-grid{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.mihmc-dr-row.reversed .mihmc-dr-profile{order:2}.mihmc-dr-profile{background:#fff;border-radius:14px;padding:14px;position:sticky;top:24px;box-shadow:0 12px 34px #00291d1a}.mihmc-dr-photo{background:#e9e5dc;border-radius:8px;position:relative;overflow:hidden}.mihmc-dr-photo img{aspect-ratio:1/1.02;object-fit:cover;object-position:center top;width:100%;transition:transform .7s;display:block}.mihmc-dr-profile:hover .mihmc-dr-photo img{transform:scale(1.04)}.mihmc-dr-photo-label{color:#fff;background:#0a3322eb;border-radius:3px;padding:4px 9px;font-size:13px;position:absolute;bottom:8px;left:8px}.mihmc-dr-facts{background:#f5f1e9;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px;padding:14px;display:grid}.mihmc-dr-facts dt{color:#7a7d75;letter-spacing:.8px;font-size:10px}.mihmc-dr-facts dd{color:#0a3024;margin-top:3px;font-size:13px;font-weight:600}.mihmc-dr-btn{letter-spacing:.4px;border-radius:3px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}.mihmc-dr-btn:first-of-type{margin-top:14px}.mihmc-dr-btn:hover{transform:translateY(-2px)}.mihmc-dr-btn.dark{background:var(--green);color:#fff}.mihmc-dr-btn.dark:hover{background:var(--green-2);box-shadow:0 8px 16px #00291d2e}.mihmc-dr-btn.soft{color:#0a3322;background:#f1ede4}.mihmc-dr-btn.soft:hover{background:#e7e2d6}.mihmc-dr-tag{color:var(--gold);letter-spacing:1px;font-size:10px;font-weight:600;display:block}.mihmc-dr-dossier h2{letter-spacing:-.3px;margin-top:6px;font-size:34px;line-height:1.15}.mihmc-dr-sub{color:var(--gold);font-size:13px;line-height:1.5;margin-top:4px!important}.mihmc-dr-quote{background:#f5f1e9;border-radius:6px;padding:18px 20px;margin-top:18px!important}.mihmc-dr-quote p{color:#1c3d2f;font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:italic;line-height:1.55}.mihmc-dr-quote cite{color:var(--gold);letter-spacing:.6px;text-align:right;margin-top:6px;font-size:10px;font-style:normal;font-weight:600;display:block}.mihmc-dr-bio{margin-top:20px}.mihmc-dr-bio p{color:#3f453f;font-size:15px;line-height:1.8}.mihmc-dr-bio p+p{margin-top:10px}.mihmc-dr-highlight{background:#efebe3;border-radius:6px;margin-top:20px;padding:16px 18px}.mihmc-dr-highlight h4{color:#0a3024;align-items:center;gap:7px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}.mihmc-dr-highlight h4 svg,.mihmc-dr-card h4 svg{color:var(--gold);flex-shrink:0}.mihmc-dr-highlight p{color:#585b55;font-size:14px;line-height:1.75}.mihmc-dr-heading{color:#0a3024;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:600;margin:26px 0 12px!important}.mihmc-dr-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mihmc-dr-stage{background:#f1ede4;border-radius:6px;padding:14px 14px 16px}.mihmc-dr-stage span{color:var(--gold);letter-spacing:.8px;font-size:10px;font-weight:600}.mihmc-dr-stage h4{color:#0a3024;margin:8px 0 6px;font-size:13px;font-weight:500;line-height:1.4}.mihmc-dr-stage p{color:#585b55;font-size:10px;line-height:1.65}.mihmc-dr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mihmc-dr-heading+.mihmc-dr-cards{margin-top:0}.mihmc-dr-card{background:#f1ede4;border-radius:6px;padding:14px 14px 16px;transition:box-shadow .25s}.mihmc-dr-card:hover{box-shadow:0 10px 22px #19251c17}.mihmc-dr-card h4{color:#0a3024;align-items:center;gap:7px;margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.mihmc-dr-card p{color:#585b55;font-size:13px;line-height:1.7}.mihmc-dr-note{color:#585b55;align-items:center;gap:8px;font-size:13px;display:flex;margin-top:22px!important}.mihmc-dr-note svg{color:var(--gold);flex-shrink:0}.mihmc-dr-langbar{background:#f5f1e9;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:14px 16px;display:flex}.mihmc-dr-langbar span{color:var(--gold);letter-spacing:.8px;font-size:10px;font-weight:600;display:block}.mihmc-dr-langbar strong{color:#0a3024;margin-top:4px;font-size:13px;font-weight:600;display:block}.mihmc-dr-langbar em{color:#585b55;letter-spacing:.4px;align-items:center;gap:6px;font-size:11px;font-style:normal;display:inline-flex}.mihmc-dr-langbar em svg{color:var(--gold)}@media (width<=900px){.mihmc-dr-hero{padding:38px 22px 12px}.mihmc-dr-hero h1{font-size:34px}.mihmc-dr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mihmc-dr-row{padding:48px 22px 24px}.mihmc-dr-row-grid,.mihmc-dr-row.reversed .mihmc-dr-row-grid{grid-template-columns:1fr;gap:28px}.mihmc-dr-row.reversed .mihmc-dr-profile{order:0}.mihmc-dr-profile{max-width:440px;position:static}.mihmc-dr-dossier h2{font-size:28px}}@media (width<=600px){.mihmc-dr-hero{padding:32px 16px 8px}.mihmc-dr-hero h1{font-size:28px}.mihmc-dr-lead{font-size:12px}.mihmc-dr-stats{grid-template-columns:1fr}.mihmc-dr-row{padding:40px 16px 20px}.mihmc-dr-profile{max-width:none}.mihmc-dr-bio p,.mihmc-dr-highlight p,.mihmc-dr-card p,.mihmc-dr-stage p{font-size:11.5px}.mihmc-dr-sub,.mihmc-dr-card h4,.mihmc-dr-stage h4{font-size:12px}.mihmc-dr-stages,.mihmc-dr-cards{grid-template-columns:1fr}.mihmc-dr-langbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mihmc-dr-hero:before,.mihmc-dr-hero:after{animation:none}.mihmc-dr-stats li,.mihmc-dr-photo img,.mihmc-dr-btn,.mihmc-dr-card{transition:none}}.mihmc-ct,.mihmc-ct *{box-sizing:border-box}.mihmc-ct{--green:#00291d;--green-2:#14503a;--gold:#8b6127;--teal:#1b7a52;--soft:#f3efe7;color:#0a3024;background:#fdf8f1;width:100%;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}.mihmc-ct h1,.mihmc-ct h2,.mihmc-ct h3,.mihmc-ct h4,.mihmc-ct p,.mihmc-ct dl,.mihmc-ct dd{margin:0}.mihmc-ct h1,.mihmc-ct h2,.mihmc-ct h3{color:#073326;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400}.mihmc-ct h1 em,.mihmc-ct h2 em{font-style:italic}.mihmc-ct-kicker{color:var(--gold);letter-spacing:1.4px;font-size:10px;font-weight:600;display:block}.mihmc-ct-btn{letter-spacing:.6px;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.mihmc-ct-btn:hover{transform:translateY(-2px)}.mihmc-ct-btn.dark{background:var(--green);color:#fff}.mihmc-ct-btn.dark:hover{background:var(--green-2);box-shadow:0 8px 18px #00291d33}.mihmc-ct-btn.soft{color:#0a3322;background:#efebe3}.mihmc-ct-btn.white{color:#0a3322;background:#fff}.mihmc-ct-btn.ghost{color:#fff;background:#ffffff24}.mihmc-ct-btn.ghost:hover{background:#ffffff38}.mihmc-ct-hero{padding:50px 28px 46px;position:relative;overflow:hidden}.mihmc-ct-hero:before,.mihmc-ct-hero:after{content:"";z-index:0;filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.mihmc-ct-hero:before{opacity:.75;background:#d9ead9;width:360px;height:420px;animation:16s ease-in-out infinite alternate mihmcCtGlow;top:-40px;right:-120px}.mihmc-ct-hero:after{opacity:.7;background:#f7e9d6;width:300px;height:260px;animation:20s ease-in-out infinite alternate-reverse mihmcCtGlow;bottom:-60px;left:-140px}@keyframes mihmcCtGlow{to{transform:translate(50px,40px)scale(1.12)}}.mihmc-ct-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:52px;max-width:1250px;margin:0 auto;display:grid;position:relative}.mihmc-ct-pill{color:#0a3322;letter-spacing:.9px;background:#d5e8d6;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-block}.mihmc-ct-hero h1{letter-spacing:-.4px;margin-top:16px;font-size:40px;line-height:1.08}.mihmc-ct-lead{color:#3f453f;max-width:460px;font-size:15px;line-height:1.75;margin-top:14px!important}.mihmc-ct-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mihmc-ct-strip{background:#f4f0e8;border-radius:4px;flex-wrap:wrap;gap:14px 34px;max-width:400px;padding:14px 16px;display:flex;margin-top:26px!important}.mihmc-ct-strip dt{color:var(--gold);letter-spacing:.8px;font-size:10px;font-weight:600}.mihmc-ct-strip dd{color:#585b55;margin-top:3px;font-size:10px}.mihmc-ct-hero-media{isolation:isolate;background:#efe6d6;border:1px solid #8b61272e;border-radius:14px;min-height:400px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 48px #00291d29}.mihmc-ct-hero-media>img{object-fit:cover;filter:brightness(1.06)contrast(.97)saturate(1.04)sepia(.1)hue-rotate(-4deg);width:100%;height:100%;animation:14s ease-in-out infinite alternate mihmcCtZoom;position:absolute;inset:0}.mihmc-ct-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(360deg,#00251780 0%,#00251733 50%,#00251700 100%),radial-gradient(#fdf8f100 55%,#012b1e1a 100%),#ffe0aa1a;position:absolute;inset:0}.mihmc-ct-desk{z-index:2}@keyframes mihmcCtZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.mihmc-ct-desk{background:#f5f2ecf5;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.mihmc-ct-desk-icon{color:#0a3322;background:#c9e6d3;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.mihmc-ct-desk>div{flex:1;min-width:0}.mihmc-ct-desk strong{color:#0a3024;letter-spacing:.3px;font-size:10px;font-weight:600;display:block}.mihmc-ct-desk span:not(.mihmc-ct-desk-icon){color:#6a6d66;font-size:10px;display:block}.mihmc-ct-desk em{color:var(--gold);letter-spacing:.5px;background:#ece6d6;border-radius:3px;flex-shrink:0;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600}.mihmc-ct-info{background:#f4f0e8;padding:44px 28px 48px}.mihmc-ct-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1250px;margin:0 auto;display:grid}.mihmc-ct-info-card{background:#fff;border-radius:8px;flex-direction:column;min-height:200px;padding:22px 20px 18px;transition:box-shadow .25s;display:flex;box-shadow:0 1px 3px #19251c0d}.mihmc-ct-info-card:hover{box-shadow:0 16px 34px #19251c1c}.mihmc-ct-info-icon{color:#0a3322;background:#efebe3;border-radius:5px;place-items:center;width:28px;height:28px;margin-bottom:18px;display:grid}.mihmc-ct-info-icon.dark{background:var(--green);color:#fff}.mihmc-ct-info-label{color:var(--gold);letter-spacing:1.1px;font-size:10px;font-weight:600}.mihmc-ct-info-card h3{margin:5px 0 7px;font-size:18px}.mihmc-ct-info-card strong{color:#0a3024;overflow-wrap:anywhere;font-size:13px;font-weight:600}.mihmc-ct-info-card p{color:#585b55;font-size:13px;line-height:1.65;margin-top:4px!important}.mihmc-ct-info-action{color:var(--teal);letter-spacing:.7px;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.mihmc-ct-info-action:not(.static):hover{text-decoration:underline}.mihmc-ct-info-action.static{width:100%}.mihmc-ct-coord{padding:56px 28px 70px}.mihmc-ct-coord-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:44px;max-width:1250px;margin:0 auto;display:grid}.mihmc-ct-coord-left{padding-top:8px}.mihmc-ct-coord-left h2{margin:10px 0 12px;font-size:30px;line-height:1.1}.mihmc-ct h2 em{color:var(--gold)}.mihmc-ct-coord-left>p{color:#3f453f;max-width:340px;font-size:15px;line-height:1.8}.mihmc-ct-concierge{background:#f3efe7;border-radius:6px;margin-top:26px;padding:18px 18px 16px}.mihmc-ct-concierge h4{color:#0a3024;letter-spacing:.9px;margin-bottom:12px;font-size:11px;font-weight:700}.mihmc-ct-row{color:#0a3024;background:#fff;border-radius:4px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.mihmc-ct-row:last-child{margin-bottom:0}.mihmc-ct-row:hover{transform:translate(3px);box-shadow:0 6px 14px #19251c14}.mihmc-ct-row>div{flex:1;min-width:0}.mihmc-ct-row small{color:#6a6d66;font-size:11px;display:block}.mihmc-ct-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.mihmc-ct-row strong b{color:#0a3322;letter-spacing:.5px;background:#c9e6d3;border-radius:2px;margin-left:4px;padding:2px 5px;font-size:8px}.mihmc-ct-row>svg:last-child{color:#585b55;flex-shrink:0}.mihmc-ct-row-icon{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.mihmc-ct-row-icon.plain{color:#0a3024;background:0 0}.mihmc-ct-trust{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.mihmc-ct-trust li{align-items:flex-start;gap:10px;display:flex}.mihmc-ct-trust li>span{color:#fff;background:#0a3322;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.mihmc-ct-trust strong{color:#0a3024;font-size:13px;font-weight:600;display:block}.mihmc-ct-trust em{color:#585b55;margin-top:1px;font-size:11px;font-style:normal;display:block}.mihmc-ct-form{background:#fff;border-radius:12px;padding:30px 30px 24px;box-shadow:0 16px 44px #00291d1a}.mihmc-ct-form h2{margin:8px 0 6px;font-size:25px;line-height:1.2}.mihmc-ct-form-sub{color:#3f453f;max-width:480px;font-size:15px;line-height:1.7}.mihmc-ct-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:22px;display:grid}.mihmc-ct-fields .field{flex-direction:column;min-width:0;display:flex}.mihmc-ct-fields .field.full{grid-column:1/-1}.mihmc-ct-fields label{color:#0a3024;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:700}.mihmc-ct-fields label i{color:#c0392b;font-style:normal}.mihmc-ct-fields input,.mihmc-ct-fields select,.mihmc-ct-fields textarea{color:#0a3024;background:#f4f0e8;border:1px solid #0000;border-radius:3px;outline:none;width:100%;min-width:0;font-family:DM Sans,Arial,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s;display:block}.mihmc-ct-fields input,.mihmc-ct-fields select{height:36px;padding:0 12px}.mihmc-ct-fields select{cursor:pointer}.mihmc-ct-fields textarea{resize:vertical;min-height:70px;padding:11px 12px;line-height:1.6}.mihmc-ct-fields input::placeholder,.mihmc-ct-fields textarea::placeholder{color:#9c9f95;opacity:1}.mihmc-ct-fields input:focus,.mihmc-ct-fields select:focus,.mihmc-ct-fields textarea:focus,.mihmc-ct-fields .phone:focus-within{border-color:#285c42;box-shadow:0 0 0 2px #285c421a}.mihmc-ct-fields .phone{background:#f4f0e8;border:1px solid #0000;border-radius:3px;height:36px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.mihmc-ct-fields .phone span{color:#0a3024;background:#e8e3d8;flex-shrink:0;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.mihmc-ct-fields .phone input{background:0 0;border:0;border-radius:0;height:100%;box-shadow:none!important}.mihmc-ct-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.mihmc-ct-consent input{accent-color:#0a3322;flex-shrink:0;width:13px;height:13px;margin:5px 0 0}.mihmc-ct-consent span{color:#585b55;font-size:13px;line-height:1.7}.mihmc-ct-submit{background:var(--green);color:#fff;letter-spacing:.9px;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:14px;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:600;transition:background-color .2s,box-shadow .2s;display:flex}.mihmc-ct-submit:hover{background:var(--green-2);box-shadow:0 8px 18px #00291d33}.mihmc-ct-submit:focus-visible{outline-offset:3px;outline:2px solid #a9894c}.mihmc-ct-form-note{color:#6a6d66;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;margin-top:12px!important}.mihmc-ct-form-note svg{color:var(--gold)}.mihmc-ct-map{background:#f4f0e8;padding:40px 28px 60px}.mihmc-ct-map-head{text-align:center;max-width:640px;margin:0 auto 32px}.mihmc-ct-map-head h2{letter-spacing:-.4px;margin:8px 0;font-size:36px;line-height:1.1}.mihmc-ct-map-head p{color:#53564f;font-size:13px;line-height:1.7}.mihmc-ct-map-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);align-items:start;gap:22px;max-width:1250px;margin:0 auto;display:grid}.mihmc-ct-map-photo{background:#6b86b9;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #00291d24}.mihmc-ct-map-photo img{aspect-ratio:1.77;object-fit:cover;width:100%;transition:transform .7s;display:block}.mihmc-ct-map-photo:hover img{transform:scale(1.04)}.mihmc-ct-map-label,.mihmc-ct-map-gps{color:#0a3024;letter-spacing:.4px;background:#fff;border-radius:3px;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;top:12px}.mihmc-ct-map-label{left:12px}.mihmc-ct-map-gps{font-size:13px;font-weight:500;right:12px}.mihmc-ct-map-side{flex-direction:column;gap:12px;display:flex}.mihmc-ct-map-card{background:#fff;border-radius:6px;padding:16px 16px 14px}.mihmc-ct-map-card h4{color:#0a3024;letter-spacing:.7px;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.mihmc-ct-map-card h4 svg{color:var(--gold)}.mihmc-ct-map-card strong{color:#0a3024;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.mihmc-ct-map-card p{color:#585b55;font-size:15px;line-height:1.75}.mihmc-ct-directions{background:var(--green);color:#fff;letter-spacing:.5px;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:13px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.mihmc-ct-directions:hover{background:var(--green-2);transform:translateY(-2px)}.mihmc-ct-cta-wrap{padding:56px 28px 72px}.mihmc-ct-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#17402e 0%,#0a2e20 45%,#123a2a 100%);border-radius:14px;max-width:1250px;margin:0 auto;padding:40px 32px 36px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00291d38}.mihmc-ct-cta:before{content:"";filter:blur(46px);pointer-events:none;background:#ffffff12;border-radius:50%;width:240px;height:240px;animation:14s ease-in-out infinite alternate mihmcCtGlow;position:absolute;top:-70px;left:-50px}.mihmc-ct-cta>*{position:relative}.mihmc-ct-cta-pill{color:#dbe8df;letter-spacing:1.4px;background:#ffffff1a;border-radius:999px;padding:5px 12px;font-size:10px;display:inline-block}.mihmc-ct-cta h2{color:#fff;margin:16px 0 12px;font-size:34px;line-height:1.12}.mihmc-ct-cta h2 em{color:#f2d9a0}.mihmc-ct-cta>p{color:#86a894;max-width:340px;margin:0 auto;font-size:15px;line-height:1.7}.mihmc-ct-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.mihmc-ct-cta-actions .mihmc-ct-btn{padding:13px 22px}.mihmc-ct-cta-meta{flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.mihmc-ct-cta-meta li{color:#5f8570;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (width<=900px){.mihmc-ct-hero{padding:40px 22px}.mihmc-ct-hero-grid,.mihmc-ct-coord-grid,.mihmc-ct-map-grid{grid-template-columns:1fr;gap:32px}.mihmc-ct-hero-media{max-width:520px;min-height:300px}.mihmc-ct-info{padding:36px 22px 40px}.mihmc-ct-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mihmc-ct-coord{padding:44px 22px 56px}.mihmc-ct-coord-left>p{max-width:520px}.mihmc-ct-map{padding:36px 22px 48px}.mihmc-ct-cta-wrap{padding:44px 22px 56px}}@media (width<=600px){.mihmc-ct-hero{padding:32px 16px 36px}.mihmc-ct-hero h1{font-size:32px}.mihmc-ct-lead{font-size:12px}.mihmc-ct-actions .mihmc-ct-btn{width:100%;font-size:10px}.mihmc-ct-strip dt{font-size:8px}.mihmc-ct-strip dd{font-size:9px}.mihmc-ct-desk strong{font-size:7.5px}.mihmc-ct-info{padding:28px 16px 32px}.mihmc-ct-info-grid{grid-template-columns:1fr}.mihmc-ct-info-card{min-height:0}.mihmc-ct-info-card strong{font-size:11.5px}.mihmc-ct-info-card p{font-size:10.5px}.mihmc-ct-info-label,.mihmc-ct-info-action{font-size:8.5px}.mihmc-ct-coord{padding:36px 16px 44px}.mihmc-ct-coord-left>p,.mihmc-ct-form-sub{font-size:11.5px}.mihmc-ct-row small,.mihmc-ct-trust em{font-size:9.5px}.mihmc-ct-row strong,.mihmc-ct-trust strong{font-size:11.5px}.mihmc-ct-form{padding:24px 18px 20px}.mihmc-ct-fields{grid-template-columns:1fr}.mihmc-ct-fields label{font-size:9.5px}.mihmc-ct-fields input,.mihmc-ct-fields select,.mihmc-ct-fields textarea{font-size:12px}.mihmc-ct-fields input,.mihmc-ct-fields select,.mihmc-ct-fields .phone{height:42px}.mihmc-ct-consent span,.mihmc-ct-form-note{font-size:9.5px}.mihmc-ct-submit{padding:16px;font-size:10px}.mihmc-ct-map{padding:32px 16px 40px}.mihmc-ct-map-head h2{font-size:27px}.mihmc-ct-map-head p,.mihmc-ct-map-card p{font-size:10.5px}.mihmc-ct-map-card h4,.mihmc-ct-directions{font-size:9px}.mihmc-ct-map-card strong{font-size:11.5px}.mihmc-ct-cta-wrap{padding:36px 16px 48px}.mihmc-ct-cta{padding:34px 18px 28px}.mihmc-ct-cta h2{font-size:26px}.mihmc-ct-cta>p{font-size:11px}.mihmc-ct-cta-actions .mihmc-ct-btn{width:100%;font-size:10px}.mihmc-ct-cta-meta li{font-size:9px}}@media (prefers-reduced-motion:reduce){.mihmc-ct-hero:before,.mihmc-ct-hero:after,.mihmc-ct-cta:before,.mihmc-ct-hero-media>img{animation:none}.mihmc-ct-btn,.mihmc-ct-info-card,.mihmc-ct-row,.mihmc-ct-submit,.mihmc-ct-directions,.mihmc-ct-map-photo img{transition:none}}.mca-shell,.mca-login{--green:#0a3024;--green-2:#124a39;--gold:#8b6127;--cream:#fdf8f1;--line:#e6dfd0;--muted:#667069;color:var(--green);font-family:DM Sans,Arial,sans-serif}.mca-shell *,.mca-login *{box-sizing:border-box}.mca-shell{background:var(--cream);min-height:100vh;display:flex}.mca-sidebar{background:var(--green);color:#fff;flex-direction:column;flex-shrink:0;align-self:flex-start;width:270px;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.mca-brand{border-bottom:1px solid #ffffff24;padding:0 10px 14px}.mca-brand strong{letter-spacing:.3px;font-size:20px;display:block}.mca-brand span{color:#d9c08f;letter-spacing:1.4px;text-transform:uppercase;font-size:12px}.mca-sidebar nav{flex-direction:column;flex:1 0 auto;gap:3px;margin-top:12px;display:flex}.mca-sidebar nav button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.mca-sidebar nav button strong{font-size:15px;font-weight:600;line-height:1.25}.mca-sidebar nav button span{color:#ffffffb8;font-size:11.5px;line-height:1.3}.mca-sidebar nav button:hover{background:#ffffff24}.mca-sidebar nav button.active{color:var(--green);background:#fff}.mca-sidebar nav button.active span{color:var(--muted)}.mca-sidebar-foot{border-top:1px solid #ffffff24;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.mca-sidebar-foot a,.mca-sidebar-foot button{color:#d9c08f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;text-decoration:none}.mca-main{flex:1;min-width:0}.mca-topbar{align-items:center;gap:12px;padding:22px 32px 0;display:flex}.mca-topbar h1{margin:0;font-size:28px}.mca-menu{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:18px;display:none}.mca-content{max-width:980px;padding:18px 32px 60px}.mca-intro{color:var(--muted);margin:0 0 16px;font-size:14.5px;line-height:1.55}.mca-muted{color:var(--muted)}.mca-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:12px;padding:28px}.mca-btn{border:1px solid var(--green);color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.mca-btn.primary{background:var(--green);color:#fff}.mca-btn.primary:hover{background:var(--green-2)}.mca-btn.ghost{border-color:var(--line)}.mca-btn.ghost:hover{border-color:var(--green)}.mca-btn.danger{color:brown}.mca-btn.danger:hover{border-color:brown}.mca-btn:disabled{opacity:.6;cursor:wait}.mca-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mca-toolbar select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:9px 12px}.mca-notice{border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:14px;display:flex}.mca-notice.error{color:#8a1f1f;background:#fdecec;border:1px solid #f3c2c2}.mca-notice.success{color:#145a38;background:#eaf6ef;border:1px solid #bfe3cd}.mca-notice button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:18px;line-height:1}.mca-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mca-list li{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:64px 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.mca-list li.hidden-item{opacity:.65}.mca-list-main{flex-direction:column;gap:3px;min-width:0;display:flex}.mca-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mca-list-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mca-thumb{object-fit:cover;background:#efe9dc;border-radius:9px;width:64px;height:52px}.mca-thumb.empty{color:var(--muted);place-items:center;display:grid}.mca-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mca-actions .mca-btn{padding:6px 12px;font-size:12.5px}.mca-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.mca-pill.on{color:#145a38;background:#e3f3ea}.mca-pill.off{color:var(--muted);background:#efece4}.mca-slots{flex-direction:column;gap:10px;display:flex}.mca-slot{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.mca-slot .mca-thumb{width:96px;height:64px}.mca-slot-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mca-slot-body span:not(.mca-pill){color:var(--muted);font-size:12.5px}.mca-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.mca-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-weight:600}.mca-tabs button.active{color:var(--green);border-color:var(--gold)}.mca-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.mca-form-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mca-form-head h3{margin:0;font-size:22px}.mca-fields{flex-direction:column;gap:16px;display:flex}.mca-group{border-top:1px solid var(--line);color:var(--gold);letter-spacing:1.4px;text-transform:uppercase;margin:14px 0 0;padding-top:14px;font-size:12px}.mca-group:first-child{border-top:0;margin-top:0;padding-top:0}.mca-field{flex-direction:column;gap:6px;display:flex}.mca-field>label{font-size:13.5px;font-weight:600}.mca-field>label em{color:brown;font-style:normal}.mca-field small{color:var(--muted);font-size:12px;line-height:1.45}.mca-field input[type=text],.mca-field input[type=url],.mca-field input[type=number],.mca-field select,.mca-field textarea,.mca-login input{border:1px solid var(--line);width:100%;color:var(--green);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:14.5px}.mca-field textarea{resize:vertical;line-height:1.5}.mca-field input:focus,.mca-field select:focus,.mca-field textarea:focus,.mca-login input:focus{border-color:var(--gold);outline:2px solid #8b612759}.mca-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.mca-check input{width:18px;height:18px;accent-color:var(--green)}.mca-form-actions{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:flex}.mca-file{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mca-file img,.mca-file video{object-fit:cover;border:1px solid var(--line);background:#0a3024;border-radius:12px;width:100%;max-width:320px;max-height:220px}.mca-file-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:18px 22px;font-size:13px}.mca-file-actions{gap:8px;display:flex}.mca-search{border:1px solid var(--line);min-width:220px;max-width:420px;font:inherit;color:var(--green);background:#fff;border-radius:999px;flex:1;padding:10px 14px;font-size:14.5px}.mca-textgroup{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px}.mca-textgroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.mca-textgroup>summary::-webkit-details-marker{display:none}.mca-textgroup>summary strong{font-size:15.5px}.mca-textgroup>summary span{color:var(--muted);font-size:12.5px}.mca-textgroup[open]>summary{border-bottom:1px solid var(--line)}.mca-textlist{flex-direction:column;gap:18px;padding:18px;display:flex}.mca-textrow{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mca-textrow>label{color:var(--muted);font-size:12.5px;font-weight:600}.mca-textrow input,.mca-textrow textarea{border:1px solid var(--line);width:100%;color:var(--green);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.5}.mca-textrow textarea{resize:vertical}.mca-textrow.edited input,.mca-textrow.edited textarea{border-color:var(--gold);background:#fffaf0}.mca-textrow small{color:var(--muted);font-size:12px}.mca-textrow .mca-btn{padding:5px 12px;font-size:12px}.mca-edited{color:var(--gold);background:#f6ead2;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal}.mca-savebar{z-index:5;border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;font-size:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #0a302414}body .mca-shell input[type=search]{cursor:text!important}.mca-badge{color:var(--green);background:#d9c08f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700}.mca-refresh{margin-left:auto}.mca-enq-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mca-enq-list li{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:14px;padding:16px 18px}.mca-enq-list li.done{border-left-color:var(--line);opacity:.75}.mca-enq-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mca-enq-head strong{font-size:16px}.mca-enq-head small{color:var(--muted);margin-left:auto}.mca-enq-meta{flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;display:flex}.mca-enq-meta div{gap:6px;font-size:13.5px;display:flex}.mca-enq-meta dt{color:var(--muted)}.mca-enq-meta dd{margin:0;font-weight:600}.mca-enq-meta a{color:var(--green)}.mca-enq-concern{background:var(--cream);white-space:pre-wrap;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.55}.mca-enq-list .mca-actions{justify-content:flex-start;margin-top:12px}.mca-enq-list .mca-actions a.mca-btn{text-decoration:none}.mca-login{background:linear-gradient(160deg, var(--green), var(--green-2));place-items:center;min-height:100vh;padding:24px;display:grid}.mca-login form{background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:32px;display:flex;box-shadow:0 24px 60px #00000040}.mca-login h1{margin:0;font-size:28px}.mca-login p{color:var(--muted);margin:0 0 4px;font-size:14px}.mca-login label{flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.mca-back{text-align:center;color:var(--gold);font-size:13px;text-decoration:none}@media (height<=820px){.mca-sidebar nav button span,.mca-brand span{display:none}}body .mca-shell,body .mca-shell *,body .mca-login,body .mca-login *{cursor:auto!important}body .mca-shell button,body .mca-shell a,body .mca-shell label.mca-btn,body .mca-shell select,body .mca-shell .mca-check,body .mca-shell .mca-check *,body .mca-shell summary,body .mca-login button,body .mca-login a{cursor:pointer!important}body .mca-shell input[type=text],body .mca-shell input[type=url],body .mca-shell input[type=number],body .mca-shell textarea,body .mca-login input{cursor:text!important}body .mca-shell button:disabled,body .mca-login button:disabled{cursor:wait!important}.mca-file-note{color:var(--muted);font-size:12px}@media (width<=900px){.mca-shell{display:block}.mca-sidebar{z-index:50;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px #0000004d}.mca-sidebar.open{transform:none}.mca-menu{display:inline-block}.mca-topbar{padding:18px 18px 0}.mca-content{padding:14px 18px 48px}.mca-list li{grid-template-columns:56px 1fr}.mca-list li .mca-pill{grid-column:2;justify-self:start}.mca-list li .mca-actions{grid-column:1/-1;justify-content:flex-start}.mca-slot{grid-template-columns:80px 1fr}.mca-slot .mca-actions{grid-column:1/-1;justify-content:flex-start}.mca-form{padding:18px}}.mca-build{color:#ffffff73;padding:4px 10px 0;font-size:11px}.mca-login .mca-build{color:var(--muted);text-align:center;padding:0}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}html{scroll-padding-top:120px}body{margin:0;padding-top:109px}#about,#services,#treatments,#doctors,#appointment{scroll-margin-top:120px}@media (width<=768px){body{padding-top:90px}html{scroll-padding-top:100px}#about,#services,#treatments,#doctors,#appointment{scroll-margin-top:100px}}@media (width<=480px){body{padding-top:78px}}.custom-cursor{pointer-events:none;z-index:999999;opacity:0;background:#198754;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #19875473}.cursor-trail{pointer-events:none;z-index:999998;opacity:0;background:#1987540a;border:2px solid #198754b3;border-radius:50%;width:24px;height:24px;transition:width .2s,height .2s,opacity .15s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body.cursor-hover .custom-cursor{background:#19875459;width:24px;height:24px}@media (hover:hover) and (pointer:fine){body,body a,body button{cursor:none!important}.custom-cursor,.cursor-trail{display:block}}@media (hover:none),(pointer:coarse){.custom-cursor,.cursor-trail{display:block}body,body a,body button,body input,body select,body textarea{cursor:auto}}@media (prefers-reduced-motion:reduce){.cursor-trail{transition:none}}html{scroll-behavior:smooth}a,button,input,select,textarea{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s}.transition-fade-up{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.transition-fade-up.is-visible{opacity:1;transform:translateY(0)}.transition-left,.transition-right{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1)}.transition-left{transform:translate(-32px)}.transition-right{transform:translate(32px)}.transition-left.is-visible,.transition-right.is-visible{opacity:1;transform:translate(0)}.transition-image{border-radius:inherit;overflow:hidden}.transition-image img{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s;display:block;transform:scale(1.06)}.transition-image.is-visible img{transform:scale(1)}.transition-card{transition:transform .3s,box-shadow .3s}@media (hover:hover) and (pointer:fine){.transition-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #00000014}}.transition-button{transition:transform .25s,box-shadow .25s,filter .25s}@media (hover:hover) and (pointer:fine){.transition-button:hover{filter:brightness(1.03);transform:translateY(-2px)}}.transition-button:active{transform:translateY(0)scale(.99)}.transition-link{text-decoration:none;position:relative}.transition-link:after{content:"";background:currentColor;height:2px;transition:right .28s;position:absolute;bottom:-4px;left:0;right:100%}.transition-link:hover:after,.transition-link:focus-visible:after{right:0}input,select,textarea{transition:border-color .25s,box-shadow .25s,background-color .25s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #287fa624}.page-transition{animation:.55s both pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.transition-fade-up{transition-duration:.5s;transform:translateY(12px)}.transition-left{transform:translate(-12px)}.transition-right{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.transition-fade-up,.transition-left,.transition-right,.page-transition{opacity:1;animation:none;transform:none}}.scroll-top-button{z-index:9999;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#174c0c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:opacity .3s,visibility .3s,transform .3s,background-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:25px;right:25px;transform:translateY(15px)scale(.9);box-shadow:0 5px 18px #0000002e}.scroll-top-button.scroll-top-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-top-button:hover{background:#286d1b;transform:translateY(-4px)scale(1.04);box-shadow:0 8px 22px #174c0c4d}.scroll-top-button:active{transform:scale(.94)}.scroll-top-button:focus-visible{outline-offset:4px;outline:3px solid #b8d9a8}.scroll-top-button svg{flex-shrink:0;display:block}@media (width<=600px){.scroll-top-button{width:44px;height:44px;bottom:18px;right:16px}.scroll-top-button svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.scroll-top-button{transition:none}}.floating-whatsapp{z-index:9998;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:background-color .3s,box-shadow .3s,transform .3s;animation:2.5s ease-in-out infinite whatsappPulse;display:flex;position:fixed;bottom:90px;right:25px;box-shadow:0 5px 18px #25d36659}.whatsapp-icon{fill:currentColor;width:34px;height:34px;transition:transform .3s;display:block}.floating-whatsapp:hover{background:#1ebe5d;animation-play-state:paused;transform:translateY(-4px);box-shadow:0 8px 25px #25d36673}.floating-whatsapp:hover .whatsapp-icon{transform:scale(1.08)rotate(-6deg)}.whatsapp-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#173d2c;border-radius:8px;padding:9px 14px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:50%;right:70px;transform:translate(8px,-50%)}.whatsapp-tooltip:after{content:"";background:#173d2c;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.floating-whatsapp:hover .whatsapp-tooltip,.floating-whatsapp:focus-visible .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.floating-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #128c7e}@keyframes whatsappPulse{0%,to{box-shadow:0 5px 18px #25d3664d}50%{box-shadow:0 5px 18px #25d36659,0 0 0 10px #25d3661a}}@media (width<=600px){.floating-whatsapp{width:52px;height:52px;bottom:76px;right:16px}.whatsapp-icon{width:30px;height:30px}.whatsapp-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.floating-whatsapp,.whatsapp-icon,.whatsapp-tooltip{transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:#252a27;background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
