:root{--primary-green:#0ea07b;--muted:#6c757d;--panel-start:#f2fbf6;--panel-end:#f6f2ea;--accent:#f6a500;--card-radius:14px;--widget-green-start:#1fa36f;--widget-green-end:#f6a500;--speed:20s;--anim-direction:normal;--gap:1.25rem}body{font-family:Mulish,sans-serif}.navbar{box-shadow:0 2px 6px rgba(0,0,0,.07);background:#fff}.navbar-brand img{height:50px}.dropdown-menu{border:none;box-shadow:0 6px 18px rgba(0,0,0,.08);padding:.25rem;z-index:2000;pointer-events:auto}.navbar-nav .nav-link{font-weight:500;color:#8a6a22;font-size:1rem}.navbar-nav .nav-item{margin-left:12px;margin-right:12px}.navbar-nav .nav-link:hover show{background-color:#c0f2c0;border-radius:6px}.primary-color{color:#b4903a!important}.primary-bg-color{background-color:rgba(195,163,128,.1)!important}.primary-border-color{border-color:rgba(195,163,128,.35)!important;border:1px solid}.premium-color{color:#f4a10a!important}.premium-bg-color{background-color:rgba(244,161,10,.1)}.premium-border-color{border-color:#f4a10a!important;border:1px solid}.card-hover{transition:.3s ease}.card-hover:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);transform:translateY(-5px)}.dropdown-mega{min-width:400px;max-width:500px;white-space:normal!important}.row-mega{display:flex;gap:.5rem;padding:.5rem .75rem;flex-wrap:wrap;align-items:flex-start}.col-mega{display:flex;flex-direction:column;gap:.25rem;min-width:140px}.dropdown-mega .dropdown-item{display:inline-block;width:100%;white-space:nowrap;padding:.7rem .6rem;border-radius:6px;color:#8a6a22;white-space:normal!important}.dropdown-header{font-weight:700;color:#000;font-size:.9rem;text-transform:uppercase;padding:.5rem .75rem;pointer-events:none;margin-bottom:0}.slider-img{object-fit:contain;height:100vh}.hero-wrapper{position:relative;min-height:100vh}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:1}.hero-wrapper>section{position:relative;z-index:2}.btn-register{background:#f4a10a;color:#fff;border-radius:25px;padding:8px 20px;font-weight:600}.btn-register:hover{background:#f4a10a;color:#fff;border-radius:25px;padding:8px 20px;font-weight:600}.btn-reference{background-color:#01987b;color:#fff;border-radius:25px;padding:8px 20px;font-weight:600}.btn-reference:hover{background-color:#01987b;color:#fff;border-radius:25px;padding:8px 20px;font-weight:600}.btn-mechanism{color:#f4a10a;border-radius:25px;padding:8px 20px;font-weight:600;border:1px solid #f4a10a}.btn-mechanism:hover{color:#f4a10a;border-radius:25px;padding:8px 20px;font-weight:600;border:1px solid #f4a10a}.dropdown-submenu>a::after{content:"\f285";font-family:bootstrap-icons;float:right;margin-left:10px}.carousel-control-next,.carousel-control-prev{width:40px;height:40px;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;z-index:10}.carousel-control-next:hover,.carousel-control-prev:hover{background-color:rgba(0,0,0,.8)}.carousel-control-next-icon,.carousel-control-prev-icon{background-size:50% 50%;filter:invert(1)}.info-slider{background-image:radial-gradient(60% 40% at 0 0,#01987b0f,transparent),radial-gradient(60% 40% at 100% 0,#f4a10a12,transparent);padding-top:20px;padding-bottom:20px}.key-services{background-color:rgba(1,152,123,.03);padding-top:20px;padding-bottom:20px}.advantages{background-color:rgba(244,161,10,.03);padding-top:20px;padding-bottom:20px}.feature-box{background:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,.08);font-size:16px;transition:.25s;cursor:default}.feature-box:hover{transform:translateY(-3px);box-shadow:0 5px 16px rgba(0,0,0,.12)}.icon-check{width:32px;height:32px;min-width:32px;border-radius:50%;background:#ffa600;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:14px;font-size:18px}.video-intro{padding-top:20px;padding-bottom:20px}.mechanism{background-color:rgba(1,152,123,.03);padding-top:20px;padding-bottom:20px}.doctors{padding-top:20px;padding-bottom:20px}.bg-radial-gradient{background-image:conic-gradient(from 0deg,rgba(195,163,128,.85),rgba(195,163,128,.25),rgba(195,163,128,.85))}@media(min-width:992px){.navbar .dropdown:hover>.dropdown-menu{display:block}}@media(max-width:991px){.dropdown-mega{min-width:100%!important}.row-mega{flex-direction:column!important;gap:0!important;padding:.25rem .5rem}.col-mega{min-width:100%!important;padding:0 .5rem}.dropdown-mega .dropdown-item{white-space:normal}.navbar .dropdown>.dropdown-menu{display:none}.navbar .dropdown.show>.dropdown-menu,.navbar .dropdown>.dropdown-menu.show{display:block!important}.dropdown-submenu>a::after{content:"\f282"}.dropdown-submenu.show>a::after{content:"\f286"}}.section-registration{padding:48px 0}.form-card{background:#fff;border-radius:var(--card-radius);box-shadow:0 6px 20px rgba(12,35,26,.06);border:1px solid rgba(15,20,20,.1);padding:22px}.form-card .form-control{border-radius:10px;border:1px solid rgba(15,20,20,.1);background:#fff}.form-card .form-control::placeholder{color:#cfd8d4}.form-card .form-label{font-weight:600;font-size:15px;margin-bottom:6px}.form-card textarea.form-control{min-height:110px;resize:vertical}.quick-call{color:var(--primary-green);margin-left:12px;font-weight:600;font-size:18px;text-decoration:none}.info-panel{background:linear-gradient(180deg,var(--panel-start),var(--panel-end));border-radius:var(--card-radius);padding:26px;border:1px solid rgba(12,20,16,.04);box-shadow:0 6px 18px rgba(10,20,10,.03)}.info-panel h5{font-weight:700;margin-bottom:18px}.info-list{list-style:none;padding-left:0;margin-bottom:18px}.info-list li{margin-bottom:10px;position:relative;color:#243833;line-height:1.35;font-weight:600;font-size:14px}.panel-carousel{margin-top:16px;border-radius:10px;overflow:hidden;background:#fff;padding:14px}.panel-carousel .carousel-item img{border-radius:8px;width:100%;height:160px;object-fit:cover}.panel-carousel .carousel-control-next,.panel-carousel .carousel-control-prev{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;top:auto;bottom:14px;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.06)}.panel-carousel .carousel-control-prev{left:40%}.panel-carousel .carousel-control-next{right:40%}.panel-carousel .carousel-indicators{position:absolute;left:33%;transform:translateX(-50%);gap:8px}.panel-carousel .carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;background:#cfcfcf;opacity:1;border:none}.panel-carousel .carousel-indicators .active{background:var(--primary-green)}.badge.premium-bg-color{background:rgba(246,160,0,.08);color:#b56a00;border:1px solid rgba(246,160,0,.16);margin-right:8px;margin-top:8px;font-weight:600;font-size:13px}@media (max-width:767.98px){.panel-carousel .carousel-item img{height:140px}.panel-carousel .carousel-control-prev{left:10%}.panel-carousel .carousel-control-next{right:10%}}.map-container{position:relative}@keyframes blink{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.3}}.country-btn.active{background-color:#007bff;color:#fff}.site-footer{background:#fff;border-top:1px solid rgba(0,0,0,.04);padding:18px 0 18px;color:#0b1a1a}.site-footer .logo{display:flex;align-items:center;gap:12px;margin-bottom:12px}.site-footer .logo img{height:40px}.site-footer p.desc{color:var(--muted);font-size:14px;margin:0;max-width:320px;line-height:1.6}.site-footer h6{font-weight:700;margin-bottom:12px}.site-footer .footer-links a{display:block;color:#111;text-decoration:none;padding:4px 0;font-size:14px}.site-footer .footer-links a:hover{color:var(--brand)}.social-icons .bi,.social-icons img{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06);margin-right:8px}.footer-bottom{border-top:1px solid rgba(0,0,0,.04);margin-top:20px;padding-top:12px;font-size:13px;color:#7b8784}.consult-widget{position:fixed;right:22px;bottom:22px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end}.consult-box{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;background:linear-gradient(90deg,var(--widget-green-start),var(--widget-green-end));color:#fff;box-shadow:0 12px 30px rgba(31,163,111,.18);min-width:220px;max-width:320px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.consult-box:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(31,163,111,.22)}.consult-box .phone-icon{width:46px;height:46px;background:rgba(255,255,255,.14);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 46px}.consult-box .text{font-weight:700;font-size:14px;line-height:1}.consult-box .number{font-weight:900;font-size:18px}.messenger-bubble{width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg,#e8f0ff,#fff);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(33,99,170,.12);cursor:pointer}.custom-container{max-width:800px}.percent{padding:10px;background-color:#01987b;color:#fff;border-radius:10px}@media (max-width:768px){.custom-container{max-width:100%;padding-left:15px;padding-right:15px}}@media (max-width:420px){.consult-box{min-width:180px;padding:10px 12px}.consult-box .text{font-size:13px}.consult-box .number{font-size:14px}.consult-widget{right:12px;bottom:12px;gap:8px}}.slider-container{overflow:hidden;position:relative;width:100%;background:0 0;padding:.75rem 0}.slider-track{display:flex;gap:var(--gap);align-items:center;width:max-content;animation:scroll var(--speed) linear infinite;animation-direction:var(--anim-direction)}.slider-img{width:150px;height:60px;border-radius:8px;display:block;flex-shrink:0}.slider-container:hover .slider-track{animation-play-state:paused;cursor:grab}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:576px){:root{--gap:.75rem}}.controls .form-range{max-width:280px}.hero-box{position:relative;min-height:350px}.hero-overlay{background:rgba(0,0,0,.45)}.hero-content{max-width:600px;z-index:10}.multi-carousel{position:relative;overflow:hidden}.multi-carousel-inner{display:flex;transition:transform 450ms cubic-bezier(.4, 0, .2, 1);will-change:transform}.multi-item{flex:0 0 33.3333%;max-width:33.3333%;padding:0 .5rem;box-sizing:border-box}.multi-item .card-img-top{height:200px;object-fit:cover}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;border:none;background:rgba(0,0,0,.45);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.carousel-btn.prev{left:8px}.carousel-btn.next{right:8px}@media (max-width:767.98px){.multi-item{flex:0 0 100%;max-width:100%;padding:0 .25rem}}@media (min-width:768px) and (max-width:991.98px){.multi-item{flex:0 0 50%;max-width:50%}}.feature-item{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.feature-item .marker{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#fff7e6;border:1px solid rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 0 rgba(0,0,0,.02) inset}.feature-item .marker svg{width:18px;height:18px;color:#f2c36a}.feature-item .content{flex:1 1 auto;min-width:0}.feature-item .content h6{margin:0;font-weight:600;font-size:1rem;color:#222}.feature-item .content p{margin:.25rem 0 0;font-size:1rem;line-height:1.45}.lead-desc{font-weight:600}.cert-list{font-size:.75rem;font-weight:600}.cert-list i{font-size:.4rem}.section-title{font-weight:700;font-size:1.5rem;margin-bottom:1.5rem;padding-left:.25rem}.step-row{display:flex;gap:1.25rem;align-items:center!important;margin-bottom:1.5rem}.step-circle{width:56px;height:56px;border-radius:50%;border:3px solid #e6a11a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;background:#fff;flex:0 0 56px;box-shadow:0 0 0 6px rgba(230,161,26,.03)}.step-circle.s-1{border-color:#f3a12b;color:#f3a12b}.step-circle.s-2{border-color:#23c1d7;color:#23c1d7;box-shadow:0 0 0 6px rgba(35,193,215,.05)}.step-circle.s-3{border-color:#f3a12b;color:#f3a12b;box-shadow:0 0 0 6px rgba(243,161,43,.03)}.step-circle.s-4{border-color:#2cc6a1;color:#2cc6a1;box-shadow:0 0 0 6px rgba(44,198,161,.05)}.step-circle.s-5{border-color:#2aa9e5;color:#2aa9e5;box-shadow:0 0 0 6px rgba(42,169,229,.05)}.step-card{border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(14,20,30,.03);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(250,250,255,.98))}.icon-box{width:44px;height:44px;border-radius:8px;background:rgba(10,100,200,.04);display:inline-flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.step-title{margin:0;font-weight:700;font-size:.98rem}.step-desc{margin:0;color:#6b7280;font-size:.92rem}@media (max-width:576px){.step-row{gap:.75rem}.step-circle{width:46px;height:46px;font-size:1rem;flex:0 0 46px}.icon-box{width:40px;height:40px}}.step-wrapper{max-width:750px;margin:0 auto}#doctorSlider .carousel-item{height:650px}#doctorSlider .carousel-item .row{height:100%}#doctorSlider img{height:100%;width:100%;object-fit:cover}.check-item{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:start;padding:.5rem .75rem;border:1px solid #e6e6e6;border-radius:.5rem;cursor:pointer;user-select:none;min-height:48px}.check-item input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0}.check-item span{display:block;line-height:1.2}.is-invalid{border-color:#dc3545!important}.check-item.border-danger{border-color:#dc3545!important}.no-underline{padding:0}.no-underline li{list-style-type:none}.no-underline a{text-decoration:none!important;color:#000!important}.no-underline a:hover{color:#8a6a22!important}.page-link{color:#8a6a22}.active>.page-link,.page-link.active{background-color:#8a6a22;border-color:#8a6a22}.table-of-contents{border:3px dashed #f0c040;border-radius:8px;padding:30px 40px;background-color:#fffef8;max-width:800px;margin:50px auto}.table-of-contents h2{font-size:1.25rem;font-weight:600;margin-bottom:25px;color:#333}.table-of-contents ul{list-style:none;padding-left:0}.table-of-contents>ul>li{margin-bottom:12px;color:#666;font-size:.95rem}.table-of-contents>ul>li::before{content:"●";color:#ddd;font-size:.8rem;margin-right:12px}.table-of-contents ul ul{margin-top:10px;margin-left:25px}.table-of-contents ul ul li{margin-bottom:8px}.table-of-contents ul ul li::before{content:"●";color:#ddd;font-size:.7rem;margin-right:12px}.table-of-contents a{color:#000;text-decoration:none;transition:color .3s}.table-of-contents a:hover{color:#f0c040}.content-section{min-height:400px;padding:40px;margin:20px 0;border:1px solid #eee;border-radius:8px;background-color:#fff}.content-section h3{color:#333;margin-bottom:20px}.chat-popup-btn{width:210px;height:auto;background:0 0;cursor:pointer;border-radius:30px;box-shadow:0 8px 20px rgba(33,99,170,.12);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.chat-popup-btn img{width:100%;height:auto;display:block;border-radius:inherit}.chat-popup-btn:hover{transform:scale(1.1);box-shadow:0 8px 20px rgba(246,165,0,.4)}.chat-popup-overlay{display:none;position:fixed;bottom:100px;right:22px;z-index:1200}.chat-popup-overlay.active{display:block}.chat-popup-container{width:380px;height:550px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05);display:flex;flex-direction:column}.chat-popup-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,var(--accent),#c78400);color:#fff}.chat-popup-header span{font-weight:700;font-size:1rem}.chat-popup-actions{display:flex;align-items:center;gap:8px}.chat-popup-expand{background:rgba(255,255,255,.2);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease;text-decoration:none}.chat-popup-expand:hover{background:rgba(255,255,255,.35)}.chat-popup-close{background:rgba(255,255,255,.2);border:none;color:#fff;width:28px;height:28px;border-radius:50%;font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.chat-popup-close:hover{background:rgba(255,255,255,.35)}.chat-popup-iframe{flex:1;width:100%;border:none}@media (max-width:480px){.chat-popup-overlay{right:12px;bottom:80px}.chat-popup-container{width:300px;height:400px;border-radius:12px}.chat-popup-btn{width:180px;height:auto}}