.nav-desktop .mega-grouped{min-width:min(700px,calc(100vw - 48px));gap:14px}.nav-desktop .mega-group{min-width:0}.nav-desktop .mega-group .mega-list{grid-template-columns:1fr;row-gap:6px}.nav-desktop .mega-group .mega-list li a{min-height:36px;padding:8px 30px 8px 11px;font-size:14px}@media (max-width:1180px){.nav-desktop{display:none}.btn-hamburger{display:grid}.header-inner{padding:0 22px}.sub-hero-grid,.brand-grid,.consult-layout,.ai-frame{grid-template-columns:1fr}.sub-hero-aside{border-left:0;border-top:1px solid var(--c-line);padding:26px 0 0}.footer-grid{grid-template-columns:minmax(260px,1.3fr) minmax(180px,1fr) minmax(180px,1fr)}}@media (max-width:760px){:root{--content-pad:18px;--header-h:72px}.logo-img{height:28px}.btn-reserve,.btn-icon{display:none}.sub-hero{padding:70px 0 74px}.sub-title{font-size:clamp(34px,10vw,44px)}.sub-desc{font-size:15px}.sub-hero-breadcrumb{bottom:18px;justify-content:flex-start}.sub-hero-breadcrumb .breadcrumb{font-size:11px}.sub-section{padding:60px 0}.feature-grid{grid-template-columns:1fr}.process-list li{grid-template-columns:1fr;gap:10px;padding:22px 0}.board-row{grid-template-columns:1fr;gap:8px}.form-grid{grid-template-columns:1fr}.footer-top,.footer-bottom{display:grid}.footer-grid{grid-template-columns:1fr}.footer{padding:56px 0 30px}.mobile-menu{padding:22px 18px}.mobile-toggle{font-size:18px}}

.sub-nav-scroll{scrollbar-width:none}.sub-nav-scroll::-webkit-scrollbar{display:none}
body.procedure-detail .sub-nav-scroll{flex-wrap:wrap;overflow:visible;row-gap:8px}body.procedure-detail .sub-nav-scroll a{flex:0 0 auto}@media (max-width:760px){body.procedure-detail .sub-nav-scroll{flex-wrap:nowrap;overflow:auto}}
@media (max-width:640px){body.sub-visual-page{overflow-x:hidden}body.sub-visual-page .container{width:100%;max-width:100%;padding-left:18px;padding-right:18px}body.sub-visual-page .sub-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;gap:26px}body.sub-visual-page .sub-hero-grid>*,body.sub-visual-page .sub-hero .sub-desc{min-width:0;width:100%;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}body.eye-v2.procedure-detail .ev2-intro-grid>div,body.eye-v2.procedure-detail .ev2-intro aside,body.eye-v2.procedure-detail .ev2-heading,body.eye-v2.procedure-detail .ev2-steps,body.eye-v2.procedure-detail .ev2-decision article,body.eye-v2.procedure-detail .ev2-limit,body.eye-v2.procedure-detail .ev2-risk-row,body.eye-v2.procedure-detail .ev2-emergency,body.eye-v2.procedure-detail .ev2-commit,body.eye-v2.procedure-detail .ev2-care-card,body.eye-v2.procedure-detail .ev2-program-card,body.eye-v2.procedure-detail .ev2-caution,body.eye-v2.procedure-detail .ev2-faq,body.eye-v2.procedure-detail .ev2-consult{width:100%;max-width:100%;min-width:0}body.eye-v2.procedure-detail .ev2-heading p,body.eye-v2.procedure-detail .ev2-steps p,body.eye-v2.procedure-detail .ev2-program-head p,body.eye-v2.procedure-detail .ev2-checks p,body.eye-v2.procedure-detail .ev2-option p,body.eye-v2.procedure-detail .ev2-note,.treatment-cellular-premium .sub-title,.treatment-cellular-premium .sub-desc,.treatment-cellular-premium h2,.treatment-cellular-premium h3,.treatment-cellular-premium strong,.treatment-cellular-premium p,.treatment-cellular-premium li,.treatment-cellular-premium dd{max-width:100%!important;word-break:normal!important;overflow-wrap:anywhere!important}}
@media (max-width:640px){body.sub-visual-page .sub-hero .sub-desc{width:auto!important;max-width:min(100%,21em)!important;line-height:1.72!important}}
.sub-mobile-select-nav{display:none}@media (max-width:760px){.sub-nav.has-mobile-select{background:linear-gradient(180deg,#fff 0%,#fbfcfa 100%);border-top:1px solid rgba(31,45,42,.06);border-bottom:1px solid rgba(31,45,42,.1);box-shadow:0 18px 48px rgba(31,45,42,.055)}.sub-nav.has-mobile-select .sub-nav-scroll{display:none!important}.sub-mobile-select-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:calc(100% - 36px);max-width:560px;margin:0 auto;padding:14px 0 16px}.sub-mobile-select-field{position:relative;display:block;min-width:0;padding:10px 38px 9px 14px;border:1px solid rgba(31,45,42,.12);background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(31,45,42,.055),inset 0 1px 0 rgba(255,255,255,.9)}.sub-mobile-select-field:after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;border-right:1.5px solid #3f8a80;border-bottom:1.5px solid #3f8a80;transform:translateY(-64%) rotate(45deg);pointer-events:none}.sub-mobile-select-field span{display:block;margin-bottom:3px;color:#3f8a80;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sub-mobile-select-field select{display:block;width:100%;height:24px;border:0;background:transparent;color:#17211f;font:inherit;font-size:14px;font-weight:900;line-height:1.2;letter-spacing:-.02em;outline:0;appearance:none;-webkit-appearance:none;text-overflow:ellipsis}.sub-mobile-select-field select:focus{outline:0}.sub-mobile-select-field:focus-within{border-color:rgba(63,138,128,.45);box-shadow:0 16px 38px rgba(31,45,42,.08),0 0 0 3px rgba(79,143,132,.1)}}@media (max-width:360px){.sub-mobile-select-nav{grid-template-columns:1fr;gap:8px}.sub-mobile-select-field select{font-size:14px}}
@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.site-header{left:0!important;right:0!important;width:100%!important;max-width:100%!important;overflow:visible}.site-header:before,.site-header:after{content:none!important;display:none!important}.site-header .header-inner{position:relative;width:100%;max-width:none;padding-left:22px;padding-right:22px;justify-content:flex-start;gap:16px}.site-header .logo{flex:0 1 auto;min-width:0}.site-header .header-actions{display:flex!important;margin-left:auto;flex:0 0 auto;gap:0}.site-header .btn-hamburger{position:static!important;display:grid!important;width:42px!important;height:42px!important;place-items:center;border:1px solid var(--c-line);border-radius:50%;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.site-header .btn-hamburger:before{content:none!important;display:none!important}.site-header .btn-hamburger span,.site-header .btn-hamburger span:before,.site-header .btn-hamburger span:after{display:block;width:16px;height:1px;background:currentColor;margin:auto;border-radius:0;opacity:1;content:""}.site-header .btn-hamburger span:before{transform:translateY(-6px)}.site-header .btn-hamburger span:after{transform:translateY(5px)}body.sub-visual-page .site-header .btn-hamburger{border-color:rgba(255,255,255,.52);color:#fff}body.sub-visual-page.is-header-scrolled .site-header .btn-hamburger{border-color:var(--c-line);color:var(--c-accent)}.sub-nav.has-mobile-select{max-width:100vw;overflow:hidden}.sub-mobile-select-nav{width:min(560px,calc(100vw - 36px));box-sizing:border-box}.sub-mobile-select-field{max-width:100%}}
@media (max-width:760px){.site-header .btn-hamburger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:0!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}.site-header .btn-hamburger span{position:relative!important;width:18px!important;height:2px!important;background:#fff!important;border-radius:2px!important}.site-header .btn-hamburger span:before,.site-header .btn-hamburger span:after{position:absolute!important;left:0!important;width:18px!important;height:2px!important;background:#fff!important;border-radius:2px!important;transform:none!important}.site-header .btn-hamburger span:before{top:-6px!important}.site-header .btn-hamburger span:after{top:6px!important}body.sub-visual-page.is-header-scrolled .site-header .btn-hamburger,body:not(.sub-visual-page) .site-header .btn-hamburger{background:#f5f1e8!important;color:#17243a!important;border-color:#e3dccb!important}body.sub-visual-page.is-header-scrolled .site-header .btn-hamburger span,body.sub-visual-page.is-header-scrolled .site-header .btn-hamburger span:before,body.sub-visual-page.is-header-scrolled .site-header .btn-hamburger span:after,body:not(.sub-visual-page) .site-header .btn-hamburger span,body:not(.sub-visual-page) .site-header .btn-hamburger span:before,body:not(.sub-visual-page) .site-header .btn-hamburger span:after{background:#17243a!important}.mobile-menu{display:flex!important;flex-direction:column!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;z-index:1000!important;padding:max(18px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(17,23,34,.96),rgba(17,23,34,.985)),#111722!important;color:#fff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(100%)!important;transition:opacity 420ms ease,transform 520ms cubic-bezier(.16,1,.3,1),visibility 0s 420ms!important}.mobile-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important;transition:opacity 360ms ease,transform 520ms cubic-bezier(.16,1,.3,1)!important}.mobile-menu-head{min-height:64px!important;margin-bottom:18px!important;padding:0 4px 18px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.mobile-menu-head-label{color:rgba(239,229,207,.78)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.32em!important}.mobile-close{width:40px!important;height:40px!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:0!important}.mobile-list{flex:1!important;overflow-y:auto!important;padding:0 0 12px!important}.mobile-list>li{border-top:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.mobile-toggle{min-height:64px!important;padding:18px 2px!important;color:#fff!important;text-align:left!important}.mobile-toggle:hover,.mobile-list>li.is-open .mobile-toggle{background:rgba(255,255,255,.04)!important}.mobile-toggle-label{align-items:baseline!important;gap:12px!important}.mobile-toggle-num{width:18px!important;color:#c9b28a!important;font-size:10px!important;font-weight:600!important}.mobile-toggle-text{color:#fff!important;font-size:17px!important;font-weight:300!important;letter-spacing:-.02em!important}.mobile-toggle-caret{color:rgba(255,255,255,.58)!important;transition:transform 200ms,color 200ms!important}.mobile-list>li.is-open .mobile-toggle-caret{transform:rotate(180deg)!important;color:#c9b28a!important}.mobile-sub{margin:0 -2px 8px 34px!important;padding:4px 0 18px 16px!important;background:rgba(255,255,255,.025)!important;border-left:1px solid rgba(201,178,138,.24)!important}.mobile-sub-group-label{color:rgba(201,178,138,.86)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.mobile-sub-list li a{padding:10px 0!important;color:rgba(255,255,255,.68)!important;font-size:13.5px!important;font-weight:300!important}.mobile-sub-list li a:hover{color:#c9b28a!important}.mobile-cta{border-top:1px solid rgba(255,255,255,.12)!important;padding:16px 0 0!important;display:flex!important;gap:8px!important}.mobile-cta a{height:52px!important;border-radius:0!important;background:rgba(255,255,255,.06)!important;color:#fff!important}.mobile-cta a.is-primary{background:#efe5cf!important;color:#111722!important;box-shadow:none!important}}
@media (max-width:1180px){.global-consult-inner{grid-template-columns:1fr;gap:18px}.global-consult-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.global-consult-copy strong{max-width:520px}.global-consult-form{grid-template-columns:repeat(3,minmax(0,1fr));}.global-consult-agree{grid-column:span 2}.global-consult-form button{grid-column:span 1}.quick-consult{right:14px}}
@media (max-width:760px){.global-consult{margin-bottom:78px}.global-consult-inner{padding-top:24px;padding-bottom:24px}.global-consult-copy{display:block}.global-consult-copy strong{font-size:18px}.global-consult-form{grid-template-columns:1fr;gap:8px}.global-consult-form input[type=text],.global-consult-form input[type=tel],.global-consult-form select,.global-consult-agree,.global-consult-form button{height:44px}.global-consult-agree{grid-column:auto;font-size:12px;white-space:normal;line-height:1.3}.global-consult-form button{grid-column:auto}.quick-consult{left:12px;right:12px;top:auto;bottom:12px;z-index:180;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;transform:none}.quick-consult a{width:auto;min-height:56px;padding:7px 4px;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 12px 34px rgba(17,28,26,.18)}.quick-consult a:hover{transform:none}.quick-consult-icon{width:24px;height:24px}.quick-consult svg{width:16px;height:16px}.quick-consult strong{font-size:10px;letter-spacing:-.05em}.footer{padding-bottom:106px!important}}
@media (max-width:760px){body .global-consult,body.sub-visual-page .global-consult{display:none!important;margin-bottom:0!important}}
