html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:Montserrat,Segoe UI,sans-serif}.skip-link{z-index:1100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.navbar-brand img{object-fit:contain}.footer-brand{object-fit:contain;background:#fff;border-radius:8px}.preview-dropdown{position:relative}.preview-dropdown summary{cursor:pointer;white-space:nowrap;list-style:none}.preview-dropdown summary:after{content:"";vertical-align:3px;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:8px;display:inline-block;transform:rotate(45deg)}.preview-dropdown details[open]>.dropdown-menu{min-width:240px;max-width:90vw;display:block}.dropdown-item{white-space:normal}.navbar-nav{align-items:center}.hero{background-image:var(--hero-image,url(/assets/images/banner%20hero/fitness-center-management-web-slider-1-2400x1200.webp))!important;animation:none!important}.legacy-section{display:contents}.legacy-section img{max-width:100%}.legacy-section [data-aos]{opacity:1!important;transform:none!important}.page-header{color:#fff;background:linear-gradient(135deg,#1e5f8c,#317ba8);padding:55px 0}.page-header h1{font-size:2.6rem}.page-header a{color:#d5edf9}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.catalog-tabs{flex-wrap:wrap;gap:10px;display:flex}.catalog-tabs a{border:1px solid #cbdde8;border-radius:30px;padding:10px 18px}.catalog-tabs a.selected{color:#fff;background:#1e5f8c;border-color:#1e5f8c}.catalog-search{gap:8px;max-width:360px;display:flex}.catalog-search .btn{padding:10px 20px}.card-body{padding:24px}.card-text{font-size:15px}.detail-cover{object-fit:cover;width:100%;max-height:500px}.product-intro h1{font-size:2.8rem}.detail-breadcrumb{color:#667785;font-size:14px}.product-content img,.article-content img{max-width:100%;height:auto}.product-content h2,.article-content h2{margin-top:30px;font-size:1.9rem}.product-content h3,.article-content h3{margin-top:24px;font-size:1.4rem}.article-container{max-width:960px}.article-cover{object-fit:cover;width:100%;max-height:480px}.article-content p,.product-content p{color:#525f6a}.article-content a,.product-content a{overflow-wrap:anywhere}.sticky-form{position:sticky;top:120px}.lead-form label{color:#334b5c;font-size:14px}.lead-form .form-control{padding:12px 14px}.lead-form .consent-label{align-items:flex-start;gap:9px;display:flex}.lead-form .consent-label input{margin-top:5px}.form-preview-note{color:#6a737c;margin:12px 0;font-size:14px;line-height:1.5}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn:disabled{cursor:not-allowed;opacity:.6}.review-gate{place-items:center;min-height:55vh;padding:60px 20px;display:grid}.review-panel{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:35px;box-shadow:0 10px 40px #163c5b12}.review-panel h1{font-size:1.8rem}.card-img{background:#eef4f6}.contact-form{background:#fff;border-radius:16px;padding:30px;box-shadow:0 8px 30px #1e5f8c0c}main{min-height:55vh}.product-content ul,.article-content ul{padding-left:22px}.legacy-section .hero-subtitle{max-width:740px}.legacy-section .hero-content{max-width:900px}.navbar-toggler:focus-visible,summary:focus-visible,a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #ffb74d}.hero .btn-outline{color:#fff!important;border-color:#fff!important}.hero .btn-outline:hover{color:#1e5f8c!important;background:#fff!important}.hero-buttons .btn{line-height:1.5}.hero-title,.hero-subtitle,.hero-buttons{opacity:1!important;animation:none!important}.navbar-brand{justify-content:center;align-items:center;width:118px;height:60px;display:flex;overflow:hidden}.navbar-brand img{width:140px!important;max-width:none!important;height:140px!important}.footer-brand{object-fit:cover}.contact-form .lead-form .form-control{min-width:0}.preview-dropdown summary:after{background:0 0;position:static;bottom:auto;left:auto}.navbar-brand img{width:118px!important;height:85px!important;max-height:none!important}@media (min-width:1200px){.navbar-nav .nav-link{font-size:13px;padding-left:10px!important;padding-right:10px!important}.header .btn{padding:11px 16px;font-size:11px}.navbar-brand{margin-right:12px}}@media (max-width:1199px){.navbar-nav{align-items:stretch;padding-top:16px}.navbar-collapse>.btn{margin:12px 0}.preview-dropdown .dropdown-menu{width:100%;max-width:none;box-shadow:none;background:#f4f8fa;border:0;position:static}.navbar-collapse.show{flex-basis:100%;display:block}.header .navbar-brand img{width:85px;height:48px}}@media (max-width:767px){.hero{height:auto!important;min-height:540px!important;padding:70px 0!important}.hero-title{font-size:2.15rem!important;line-height:1.25!important}.hero-subtitle{font-size:1rem!important}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-buttons .btn{margin:0!important;padding:12px 18px!important;font-size:11px!important}.section{padding:45px 0}.intro,.benefits,.treatments{padding:45px 0!important}h1,.product-intro h1{font-size:2rem}h2{font-size:1.8rem}.page-header h1{font-size:2rem}.contact-form{padding:22px}.catalog-search{width:100%;max-width:none}.catalog-tabs a{padding:8px 12px;font-size:13px}.article-content h2,.product-content h2{font-size:1.5rem}.card-img{height:210px}.hero:before{background:linear-gradient(90deg,#0e3148ad,#0e314838)}.detail-cover{max-height:360px}.footer{padding-top:45px}}.preview-dropdown summary.nav-link:hover:after,.preview-dropdown summary.nav-link.active:after{width:7px}@media (max-width:1199px){.navbar-nav a.nav-link:after{display:none}}.footer p{color:#d4e0e8}.team-social a[href=\#]{display:none}:root{--text-gray:#666!important}
