:root{--coco-brand-blue:#4a73e8;--coco-brand-pink:#fbd0e1;--coco-bg:#f7f9ff;--coco-surface:#ffffff;--coco-surface-soft:#eef2fb;--coco-surface-strong:#e1e8f5;--coco-text:#17243a;--coco-text-soft:#52627a;--coco-line:#cbd6e8;--coco-primary:#4569cf;--coco-primary-hover:#3658b6;--coco-primary-soft:#e9eeff;--coco-primary-ink:#213f87;--coco-accent-text:#3658b6;--coco-success:#176a5d;--coco-danger:#a83c49;--coco-shadow:0 18px 48px rgba(43, 67, 121, 0.13);--coco-shadow-soft:0 8px 24px rgba(43, 67, 121, 0.09);--coco-radius-card:20px;--coco-radius-control:13px;--coco-header-height:70px;--coco-mobile-nav-height:72px;--coco-visual-viewport-bottom:0px;--coco-content-width:1180px}html[data-coco-theme=dark]{color-scheme:dark;--coco-bg:#0c1424;--coco-surface:#141e32;--coco-surface-soft:#1c2942;--coco-surface-strong:#263754;--coco-text:#f4f7ff;--coco-text-soft:#c0cada;--coco-line:#3b4b68;--coco-primary:#4b6fd4;--coco-primary-hover:#3f61c3;--coco-primary-soft:#26385f;--coco-primary-ink:#e5ecff;--coco-accent-text:#aebfff;--coco-success:#72c9bb;--coco-danger:#ff9fab;--coco-shadow:0 22px 56px rgba(0, 0, 0, 0.32);--coco-shadow-soft:0 9px 28px rgba(0, 0, 0, 0.25)}html.coco-ui-ready{background:var(--coco-bg)!important;scroll-padding-top:calc(var(--coco-header-height) + 18px)}html.coco-ui-ready,html.coco-ui-ready body,html.coco-ui-ready button,html.coco-ui-ready input,html.coco-ui-ready select{font-family:"Avenir Next",Avenir,"Segoe UI","Noto Sans SC","PingFang SC",Arial,sans-serif}html.coco-ui-ready body{background:var(--coco-bg)!important;color:var(--coco-text);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.coco-ui-ready body.dark{background:var(--coco-bg)!important;color:var(--coco-text)}html.coco-ui-ready body.coco-page-home{background:linear-gradient(135deg,#f2f6ff 0,#f8f9ff 62%,#fff7fb 100%)!important}html.coco-ui-ready body.coco-page-home.dark,html.coco-ui-ready[data-coco-theme=dark] body.coco-page-home{background:linear-gradient(135deg,#0c1424 0,#101b30 64%,#1b1725 100%)!important}html.coco-ui-ready [hidden]{display:none!important}html.coco-ui-ready a,html.coco-ui-ready button,html.coco-ui-ready input,html.coco-ui-ready select{-webkit-tap-highlight-color:transparent}html.coco-ui-ready [tabindex]:focus-visible,html.coco-ui-ready a:focus-visible,html.coco-ui-ready button:focus-visible,html.coco-ui-ready input:focus-visible,html.coco-ui-ready select:focus-visible{outline:3px solid var(--coco-primary)!important;outline-offset:3px!important}html.coco-ui-ready [role=button],html.coco-ui-ready button,html.coco-ui-ready input,html.coco-ui-ready select{min-height:44px}html.coco-ui-ready a[class*=book]:active,html.coco-ui-ready a[class*=btn]:active,html.coco-ui-ready button:active{transform:translateY(1px) scale(.99)}body.coco-page-content>header:first-of-type,body.coco-page-home>header,body.coco-page-product>header{position:sticky;top:0;z-index:900;min-height:var(--coco-header-height);border-bottom:1px solid color-mix(in srgb,var(--coco-line) 82%,transparent);background:color-mix(in srgb,var(--coco-surface) 92%,transparent);box-shadow:0 8px 26px rgba(28,53,72,.08);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.coco-page-content>header:first-of-type .top-nav,body.coco-page-home>header .top-nav,body.coco-page-product>header nav{width:min(100%,var(--coco-content-width));min-height:var(--coco-header-height);flex-wrap:nowrap!important;gap:16px!important;padding:8px 18px!important;box-sizing:border-box!important}body.coco-page-content>header:first-of-type .brand,body.coco-page-home>header .brand,body.coco-page-product>header .brand{flex:0 0 auto}body.coco-page-content>header:first-of-type .brand img,body.coco-page-home>header .brand img,body.coco-page-product>header .brand img{width:46px!important;height:46px!important;object-fit:contain}body.coco-page-content>header:first-of-type .nav-links,body.coco-page-home>header .nav-links,body.coco-page-product>header .nav-links{min-width:0!important;flex-wrap:nowrap!important;justify-content:center;gap:6px!important}body.coco-page-content>header:first-of-type .nav-links a,body.coco-page-home>header .nav-links a,body.coco-page-product>header .nav-links a{position:relative;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid transparent!important;border-radius:12px;color:var(--coco-text-soft)!important;font-size:12px!important;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap}body.coco-page-content>header:first-of-type .nav-links a:hover,body.coco-page-home>header .nav-links a:hover,body.coco-page-product>header .nav-links a:hover{border-color:color-mix(in srgb,var(--coco-primary) 58%,var(--coco-surface))!important;background:var(--coco-primary-soft)!important;color:var(--coco-primary-ink)!important}body.coco-page-content>header:first-of-type .nav-links a.active,body.coco-page-content>header:first-of-type .nav-links a[aria-current=page],body.coco-page-home>header .nav-links a.active,body.coco-page-home>header .nav-links a[aria-current=page],body.coco-page-product>header .nav-links a.active,body.coco-page-product>header .nav-links a[aria-current=page]{border-color:var(--coco-primary)!important;background:var(--coco-primary-soft)!important;color:var(--coco-primary-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coco-primary) 42%,transparent),0 5px 14px color-mix(in srgb,var(--coco-primary) 18%,transparent)!important;font-weight:800!important}body.coco-page-content>header:first-of-type .nav-links a.active::after,body.coco-page-content>header:first-of-type .nav-links a[aria-current=page]::after,body.coco-page-home>header .nav-links a.active::after,body.coco-page-home>header .nav-links a[aria-current=page]::after,body.coco-page-product>header .nav-links a.active::after,body.coco-page-product>header .nav-links a[aria-current=page]::after{content:"";position:absolute;right:12px;bottom:4px;left:12px;height:3px;border-radius:999px;background:var(--coco-primary)}body.coco-page-content>header:first-of-type #modeToggle,body.coco-page-home #modeToggle,body.coco-page-home .coco-header-language,body.coco-page-product #langToggle,body.coco-page-product #themeToggle{min-width:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--coco-line)!important;border-radius:13px!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:none!important;cursor:pointer;font-size:14px!important;font-weight:600}body.coco-page-content>header:first-of-type #modeToggle:hover,body.coco-page-home #modeToggle:hover,body.coco-page-product #themeToggle:hover{transform:none!important}.coco-header-context{display:none}body.coco-page-home .coco-header-language{flex:0 0 auto;min-width:72px;padding:8px 12px;white-space:nowrap}body.coco-page-content .coco-header-language,body.coco-page-home .coco-header-language,body.coco-page-product #langToggle{border-color:color-mix(in srgb,var(--coco-primary) 72%,var(--coco-line))!important;background:color-mix(in srgb,var(--coco-primary-soft) 82%,var(--coco-surface))!important;color:var(--coco-primary-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coco-primary) 20%,transparent)!important;font-weight:700!important}body.coco-page-content>header:first-of-type #modeToggle{position:static!important;inset:auto!important;margin-left:8px!important;flex:0 0 46px!important}.coco-header-tools{display:flex;flex:0 0 auto;gap:7px}body.coco-ui header .top-nav>.coco-header-tools{width:auto!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;margin:0!important}.coco-header-tools a,.coco-header-tools button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface);color:var(--coco-text);font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.coco-header-tools .coco-header-contact{border-color:color-mix(in srgb,var(--coco-primary-ink) 72%,var(--coco-surface));background:var(--coco-primary-soft);color:var(--coco-primary-ink)}.coco-header-tools .coco-header-book{border-color:var(--coco-primary);background:var(--coco-primary);color:#fff!important;font-weight:700}.coco-header-tools-floating{position:fixed;top:16px;right:16px;z-index:1150;padding:6px;border:1px solid var(--coco-line);border-radius:16px;background:color-mix(in srgb,var(--coco-surface) 94%,transparent);box-shadow:var(--coco-shadow);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}body.coco-page-home #home{width:min(100%,var(--coco-content-width));margin:0 auto!important;padding:22px 20px 44px!important;box-sizing:border-box!important}body.coco-page-home #home .arch-section{padding-top:0!important}body.coco-page-home #home .arch-light,body.coco-page-home #home .arch-shape{width:100%!important;max-width:none!important;min-height:min(450px,calc(100dvh - 130px));border:0!important;border-radius:28px!important;box-shadow:var(--coco-shadow)!important;height:auto!important;aspect-ratio:auto!important;box-sizing:border-box!important}body.coco-page-home #home .arch-light{display:block!important}body.coco-page-home #home .arch-shape{display:grid!important;grid-template-columns:minmax(0,0.95fr) minmax(320px,1.05fr);grid-template-rows:1fr;align-items:center;gap:clamp(24px,4vw,64px);overflow:hidden;padding:clamp(28px,4vw,50px)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--coco-surface) 97%,transparent) 0 48%,color-mix(in srgb,var(--coco-primary-soft) 84%,transparent) 100%),var(--coco-surface)!important}body.coco-page-home #home .arch-led{display:none!important}body.coco-page-home #home .arch-logo{grid-column:2;grid-row:1;width:min(100%,470px)!important;height:auto!important;margin:0 auto!important;filter:none!important;transform:none!important;position:static!important;inset:auto!important;max-width:100%!important;box-sizing:border-box!important}body.coco-page-home #home .arch-content{grid-column:1;grid-row:1;position:relative!important;inset:auto!important;width:auto!important;padding:0!important;text-align:left!important;transform:none!important}body.coco-page-home #home .hero1{margin:0!important;color:var(--coco-text)!important;font-size:clamp(36px, 5vw, 64px)!important;font-weight:700!important;letter-spacing:-.045em;line-height:1.03!important;text-shadow:none!important}body.coco-page-home #home .hero2{max-width:34rem;margin:22px 0 0!important;color:var(--coco-text-soft)!important;font-size:clamp(16px, 2vw, 19px)!important;font-weight:500!important;line-height:1.55!important;text-align:left!important;text-shadow:none!important}body.coco-page-home #home .arch-content>h3,body.coco-page-home #home .hero2_en{display:none!important}body.coco-page-home #home .fade{opacity:1!important;transform:none!important;animation:none!important}body.coco-page-home #home .cta-container>.section-divider,body.coco-page-home #home>.section-divider{display:none!important}body.coco-page-home #home .cta-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.7fr);gap:22px;max-width:none!important;margin:22px 0 0!important;text-align:left!important}body.coco-page-home #home .heroA1,body.coco-page-home #home .heroA2{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px!important;text-decoration:none;font-weight:600!important;line-height:1.25;text-align:center;box-sizing:border-box!important}body.coco-page-home #home .heroA1{width:100%;margin:0!important;padding:14px 20px!important;border:1px solid var(--coco-primary)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:0 12px 26px color-mix(in srgb,var(--coco-primary) 28%,transparent)!important;font-size:18px!important;font-weight:700!important}body.coco-page-home #home .heroA1:hover{background:var(--coco-primary-hover)!important}body.coco-page-home #home .heroA2{border:1px solid var(--coco-line)!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:var(--coco-shadow-soft)!important}body.coco-page-home #home .heroA2 span{color:var(--coco-text-soft)!important}body.coco-page-home #home .home-branch-quick{grid-column:1/-1;width:100%!important;max-width:none!important;justify-self:stretch;margin-top:0!important;padding:20px!important;border:1px solid var(--coco-line)!important;border-radius:var(--coco-radius-card)!important;background:var(--coco-surface)!important;box-shadow:var(--coco-shadow-soft)!important;box-sizing:border-box!important}body.coco-page-home #home .home-branch-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}body.coco-page-home #home .home-branch-pill{min-height:56px;border:1px solid var(--coco-line)!important;border-radius:13px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;box-shadow:none!important}body.coco-page-home #home .home-branch-pill span,body.coco-page-home #home .home-branch-pill strong{color:inherit!important}body.coco-page-home #home .home-branch-pill strong{font-weight:700!important}body.coco-page-home #home .home-branch-pill span{font-weight:500!important}body.coco-page-home #home .home-branch-pill.is-active{border-color:var(--coco-primary-hover)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent),0 6px 16px color-mix(in srgb,var(--coco-primary) 26%,transparent)!important}body.coco-page-home #home .home-branch-title{color:var(--coco-text)!important}body.coco-page-home #home .home-branch-title strong{font-weight:700!important}body.coco-page-home #home .home-branch-title span{color:var(--coco-text-soft)!important;font-weight:500!important}body.coco-page-home #home .home-branch-contact-row{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}body.coco-page-home #home .home-branch-contact{width:100%;min-height:50px;justify-content:center;padding-inline:12px!important;border:1px solid var(--coco-line)!important;border-radius:13px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;box-shadow:none!important;font-weight:600!important;box-sizing:border-box!important}body.coco-page-product>header{position:sticky!important}body.coco-page-product>header>.container{width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}body.coco-page-product>header #langToggle{min-height:46px!important;border:1px solid var(--coco-line)!important;border-radius:var(--coco-radius-control)!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:none!important}body.coco-page-product>header #langToggle{width:auto!important;min-width:88px!important;flex:0 0 auto!important;font-weight:600!important}body.coco-page-product .grid:not(.is-list-view){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}body.coco-page-product .grid:not(.is-list-view) .card{display:flex!important;min-width:0;overflow:hidden;border:1px solid var(--coco-line)!important;border-radius:var(--coco-radius-card)!important;background:var(--coco-surface)!important;box-shadow:var(--coco-shadow-soft)!important;color:var(--coco-text)!important;height:auto!important;min-height:0!important;padding:0!important}@media (min-width:901px){body.coco-page-product .grid:not(.is-list-view)>.card{max-height:none!important}}body.coco-page-product .card .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important;padding-top:14px}body.coco-page-product .card .book{min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:8px 10px!important;border:1px solid var(--coco-line)!important;border-radius:12px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;text-decoration:none!important}body.coco-page-product .card a.book:not(.info):not(.share){border-color:var(--coco-primary)!important;background:var(--coco-primary)!important;color:#fff!important}body.coco-page-product .card .section-divider,body.coco-page-product .grid>.section-divider{display:none!important}html.coco-ui-ready .booking-branch-card{border:1px solid var(--coco-line)!important;border-radius:22px!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:var(--coco-shadow)!important}html.coco-ui-ready #bookingBranchDialog{z-index:11500!important}html.coco-ui-ready .booking-branch-btn,html.coco-ui-ready .service-enquiry-branch-btn{position:relative;border:1px solid var(--coco-line)!important;border-radius:14px!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important}html.coco-ui-ready .booking-branch-btn.coco-preferred,html.coco-ui-ready .service-enquiry-branch-btn.coco-preferred{border-color:var(--coco-primary)!important;background:var(--coco-primary-soft)!important;color:var(--coco-primary-ink)!important;box-shadow:inset 0 0 0 2px var(--coco-primary)!important}html.coco-ui-ready .coco-preferred-label{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:var(--coco-primary);color:#fff;font-size:10px;font-style:normal;font-weight:700}body.coco-page-content{padding-bottom:calc(var(--coco-mobile-nav-height) + 32px)}body.coco-page-content>.page{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important;margin:0 auto!important;padding:28px 0 100px!important}body.coco-page-content .nav{margin:0 0 14px!important;color:var(--coco-text-soft)!important;font-size:13px!important}body.coco-page-content .nav a{color:var(--coco-primary)!important}body.coco-page-content .card{border:1px solid var(--coco-line)!important;border-radius:var(--coco-radius-card)!important;background:var(--coco-surface)!important;color:var(--coco-text)!important;box-shadow:var(--coco-shadow-soft)!important}body.coco-page-content h1,body.coco-page-content h2,body.coco-page-content h3{color:var(--coco-text)!important;letter-spacing:-.025em;text-wrap:balance}body.coco-page-content h1{font-size:clamp(32px, 6vw, 52px)!important;line-height:1.08!important}body.coco-page-content h2{font-size:clamp(22px, 4vw, 31px)!important;line-height:1.2!important}body.coco-page-content li,body.coco-page-content p{color:var(--coco-text-soft)!important;font-size:16px!important;line-height:1.7!important}body.coco-page-content a{color:var(--coco-primary-ink);text-underline-offset:3px}body.coco-page-content .btn,body.coco-page-content a.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px!important;border:1px solid var(--coco-primary)!important;border-radius:12px!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:none!important;font-weight:700!important;text-decoration:none!important}body.coco-page-content .btn.secondary,body.coco-page-content a.btn.secondary{border-color:var(--coco-line)!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important}body.coco-page-content input[type=search]{border:1px solid var(--coco-line)!important;background:var(--coco-surface-soft)!important;color:var(--coco-text)!important}.coco-layout-viewport-probe{position:fixed;top:0;left:0;width:1px;height:100%;margin:0;padding:0;border:0;visibility:hidden;pointer-events:none}.coco-mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:1200;display:none;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--coco-line);background:color-mix(in srgb,var(--coco-surface) 96%,transparent);box-shadow:0 -12px 32px rgba(28,53,72,.13);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transform:translate3d(0,calc(-1 * var(--coco-visual-viewport-bottom)),0);box-sizing:border-box}.coco-mobile-bar a,.coco-mobile-bar button{position:relative;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 3px;border:0;border-radius:12px;background:0 0;color:var(--coco-text-soft)!important;font-size:11.5px;font-weight:600;line-height:1.1;text-align:center;text-decoration:none}.coco-mobile-bar .coco-nav-symbol{min-height:22px;color:var(--coco-text);font-size:20px;font-weight:700;line-height:1}.coco-mobile-bar .coco-nav-book{background:var(--coco-primary);color:#fff!important;font-weight:700}.coco-mobile-bar .coco-nav-book .coco-nav-symbol,.coco-mobile-bar .coco-nav-book span{color:#fff!important}.coco-mobile-bar a.is-current:not(.coco-nav-book),.coco-mobile-bar button.is-current:not(.coco-nav-book){background:var(--coco-primary-soft);color:var(--coco-primary-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coco-primary) 42%,transparent);font-weight:800}.coco-mobile-bar a.is-current:not(.coco-nav-book)::before,.coco-mobile-bar button.is-current:not(.coco-nav-book)::before{content:"";position:absolute;top:-7px;left:50%;width:30px;height:4px;border-radius:0 0 999px 999px;background:var(--coco-primary);transform:translateX(-50%)}.coco-mobile-bar a.is-current .coco-nav-symbol,.coco-mobile-bar button.is-current .coco-nav-symbol{color:var(--coco-primary-ink)!important}.coco-mobile-bar a>span:not(.coco-nav-symbol),.coco-mobile-bar button>span:not(.coco-nav-symbol){color:inherit!important}body.coco-page-content .footer,body.coco-page-product .footer,body.coco-page-product .footer *{color:var(--coco-text-soft)!important}body.coco-page-content .footer,body.coco-page-product .footer,body.coco-page-product .footer *{font-size:12px!important}.coco-sheet{position:fixed;inset:0;z-index:12000;display:none;align-items:flex-end;justify-content:center;padding:16px;background:rgba(7,16,22,.6)}.coco-sheet.is-open{display:flex}.coco-sheet-card{width:min(100%,560px);max-height:min(780px,88dvh);overflow-y:auto;padding:18px;border:1px solid var(--coco-line);border-radius:24px 24px 18px 18px;background:var(--coco-surface);color:var(--coco-text);box-shadow:var(--coco-shadow)}.coco-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.coco-sheet-head h2{margin:0;color:var(--coco-text);font-size:22px;line-height:1.2}.coco-sheet-close{min-width:46px;min-height:46px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text);font-size:24px}.coco-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coco-more-links a,.coco-more-links button{min-height:54px;display:flex;align-items:center;justify-content:flex-start;column-gap:9px;padding:12px 14px;border:1px solid var(--coco-line);border-radius:13px;background:var(--coco-surface-soft);color:var(--coco-text);font-size:14px;font-weight:600;text-align:left;text-decoration:none}.coco-more-icon{flex:0 0 1.45em;display:inline-grid;place-items:center;font-size:18px;line-height:1}.coco-more-label{min-width:0;line-height:1.25}.coco-more-links .coco-more-contact{grid-column:1/-1;justify-content:center;border-color:var(--coco-primary);background:var(--coco-primary-soft);color:var(--coco-primary-ink)}#coco-contact-sheet .coco-sheet-card{width:min(100%,520px)}.coco-contact-intro{margin:-4px 0 14px;color:var(--coco-text-soft);font-size:13px;line-height:1.5}.coco-contact-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coco-contact-branches button{position:relative;min-width:0;min-height:64px;padding:10px 42px 10px 12px;border:1px solid color-mix(in srgb,var(--coco-text-soft) 70%,var(--coco-surface));border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text);text-align:left}.coco-contact-branches span,.coco-contact-branches strong{display:block}.coco-contact-branches strong{font-size:14px;line-height:1.2}.coco-contact-branches .coco-contact-branch-pin{display:inline;margin:0 5px 0 0;color:inherit;font-size:13px;line-height:1}.coco-contact-branches span{margin-top:4px;color:var(--coco-text-soft);font-size:11px;line-height:1.25}.coco-contact-branches button[aria-pressed=true]{border-color:var(--coco-primary-ink);background:var(--coco-primary);color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 48%,transparent),0 7px 18px color-mix(in srgb,var(--coco-primary) 32%,transparent)}.coco-contact-branches button[aria-pressed=true] span,.coco-contact-branches button[aria-pressed=true] strong{color:#fff!important}.coco-contact-branches button[aria-pressed=true]::after{content:"\2713";position:absolute;top:50%;right:11px;width:24px;height:24px;display:grid;place-items:center;border:2px solid color-mix(in srgb,#fff 80%,transparent);border-radius:999px;background:#fff;color:var(--coco-primary-ink);font-size:15px;font-weight:900;line-height:1;transform:translateY(-50%)}.coco-contact-prompt{margin:12px 0 0;padding:12px;border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text-soft);font-size:13px;line-height:1.45;text-align:center}.coco-contact-details[hidden],.coco-contact-prompt[hidden]{display:none!important}.coco-contact-details{margin-top:12px;padding:13px;border:1px solid var(--coco-line);border-radius:14px;background:var(--coco-surface-soft)}.coco-contact-identity h3{margin:0;color:var(--coco-text);font-size:18px;line-height:1.2}.coco-contact-identity p{margin:3px 0 0;color:var(--coco-text-soft);font-size:12px;line-height:1.4}.coco-contact-details address{margin:11px 0 0;color:var(--coco-text-soft);font-size:12px;font-style:normal;line-height:1.5}.coco-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.coco-contact-action{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--coco-text-soft) 70%,var(--coco-surface));border-radius:12px;background:var(--coco-surface);color:var(--coco-text);font-size:13px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.coco-contact-directions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.coco-contact-directions .coco-contact-action{min-height:48px;flex-direction:column;gap:2px;padding:5px 3px;font-size:11px}.coco-contact-action.coco-contact-whatsapp{grid-column:1/-1;min-height:52px;gap:9px;border-color:#128c7e;background:#25d366;color:#073b2a!important;font-weight:800;box-shadow:0 7px 18px color-mix(in srgb,#128c7e 30%,transparent)}.coco-contact-action.coco-contact-whatsapp::before{content:"";width:28px;height:28px;flex:0 0 28px;background:url("images/optimized/whatsapp-96.webp") center/contain no-repeat}.coco-contact-action[data-coco-contact-action=call]::before,.coco-contact-action[data-coco-contact-action=directions]::before,.coco-contact-action[data-coco-contact-action=waze]::before,.coco-contact-action[data-coco-share-location]::before{content:"";width:24px;height:24px;flex:0 0 24px;background-position:center;background-repeat:no-repeat;background-size:contain}.coco-contact-action[data-coco-contact-action=call]::before{background-image:url("images/optimized/tel-96.webp")}.coco-contact-action[data-coco-contact-action=directions]::before{background-image:url("images/optimized/google-96.webp")}.coco-contact-action[data-coco-contact-action=waze]::before{background-image:url("images/optimized/waze-96.webp")}.coco-contact-directions .coco-contact-action::before{width:22px;height:22px;flex-basis:22px}.coco-contact-action[data-coco-share-location]::before{background-image:url("images/icons/share-2-blue.svg")}.coco-contact-action[data-coco-contact-action=branch_photos]::before{content:"📷";flex:0 0 auto;font-size:19px;line-height:1}.coco-contact-action.coco-contact-whatsapp:hover{border-color:#075e54;background:#20c45c;color:#052f22!important}.coco-contact-action.coco-contact-whatsapp:focus-visible{outline:3px solid color-mix(in srgb,#25d366 42%,#ffffff);outline-offset:2px}.coco-contact-details-link{min-height:44px;display:inline-flex;align-items:center;margin-top:6px;color:var(--coco-primary-ink);font-size:12px;font-weight:600;text-underline-offset:3px}.coco-contact-details-link::before{content:"📍";margin-right:5px;font-size:15px;line-height:1;text-decoration:none}.coco-pref-note{margin:0 0 16px;color:var(--coco-text-soft);font-size:13px;line-height:1.5}.coco-pref-group{margin:0 0 18px}.coco-pref-group>span{display:block;margin-bottom:8px;color:var(--coco-text);font-size:13px;font-weight:700}.coco-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coco-segmented button{min-height:46px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface-soft);color:var(--coco-text);font-size:13px;font-weight:600}.coco-segmented button[aria-pressed=true]{border-color:var(--coco-primary-hover);background:var(--coco-primary);color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent)}.coco-reset-preferences{width:100%;min-height:48px;border:1px solid var(--coco-line);border-radius:12px;background:0 0;color:var(--coco-text);font-weight:600}.coco-toast{position:fixed;right:16px;bottom:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom) + var(--coco-visual-viewport-bottom) + 16px);z-index:13000;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--coco-line);border-radius:12px;background:var(--coco-surface);color:var(--coco-text);box-shadow:var(--coco-shadow);font-size:14px;font-weight:700}@media (max-width:900px){:root{--coco-header-height:62px;--coco-mobile-nav-height:68px}html.coco-ui-ready body{padding-bottom:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom) + var(--coco-visual-viewport-bottom))!important}.coco-mobile-bar{display:grid;min-height:calc(var(--coco-mobile-nav-height) + env(safe-area-inset-bottom))}body.coco-page-content>header:first-of-type .top-nav,body.coco-page-home>header .top-nav,body.coco-page-product>header nav{min-height:var(--coco-header-height);padding:6px 12px!important}body.coco-page-content>header:first-of-type .brand img,body.coco-page-home>header .brand img,body.coco-page-product>header .brand img{width:42px!important;height:42px!important}body.coco-page-home>header .nav-links,body.coco-page-product>header .nav-links{display:none!important}body.coco-page-home>header .top-nav{position:relative;display:grid!important;grid-template-columns:42px minmax(58px,1fr) 72px 46px;gap:7px!important;align-items:center}body.coco-page-home>header .brand{grid-column:1}body.coco-page-home>header .coco-header-context{position:absolute;left:50%;width:max-content;max-width:90px;min-width:52px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;overflow:hidden;border:0;border-radius:0;background:0 0;color:var(--coco-text);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1;text-align:center;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;pointer-events:none;box-sizing:border-box}body.coco-page-home>header .coco-header-language{grid-column:3;width:72px;min-width:72px;min-height:44px;padding:5px 8px;font-size:11px!important}body.coco-page-home>header #modeToggle{grid-column:4;width:46px;min-width:46px;margin-left:0!important}body.coco-page-content>header:first-of-type .nav-links{display:flex!important;flex:1 1 auto!important;justify-content:flex-end!important}body.coco-page-content>header:first-of-type .nav-links>a{display:none!important}body.coco-page-content>header:first-of-type #modeToggle,body.coco-page-home #modeToggle,body.coco-page-product #themeToggle{margin-left:auto!important}body.coco-page-home #modeToggle{margin-left:0!important}.coco-header-tools,body.coco-ui header .top-nav>.coco-header-tools,body.coco-ui>.coco-header-tools-floating{display:none!important;width:auto!important;margin:0!important}body.coco-page-home #home{padding:12px 12px 32px!important}body.coco-page-home #home .arch-light,body.coco-page-home #home .arch-shape{min-height:0;border-radius:22px!important}body.coco-page-home #home .arch-shape{grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px;padding:22px 20px 26px!important}body.coco-page-home #home .arch-logo{grid-column:1;grid-row:1;width:min(52vw,190px)!important;max-height:145px;object-fit:contain}body.coco-page-home #home .arch-content{grid-column:1;grid-row:2;text-align:center!important}body.coco-page-home #home .hero1{font-size:clamp(29px, 8.8vw, 39px)!important;line-height:1.05!important;text-align:center!important}body.coco-page-home #home .hero2{max-width:31rem;margin:16px auto 0!important;font-size:15px!important;line-height:1.55!important;text-align:center!important}body.coco-page-home #home .cta-container{grid-template-columns:1fr;gap:12px;margin-top:12px!important}body.coco-page-home #home .home-branch-quick{padding:14px!important}body.coco-page-home #home .home-branch-contact-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}body.coco-page-home #home .home-branch-contact{min-width:0!important;padding:9px!important;font-size:12px!important}body.coco-page-product>header #langToggle{min-height:40px!important;margin-left:auto}body.coco-page-product .grid:not(.is-list-view){grid-template-columns:1fr!important;gap:12px!important}body.coco-page-product .grid:not(.is-list-view) .card{display:grid!important;grid-template-columns:124px minmax(0,1fr);min-height:176px;padding:0!important}body.coco-page-product .card .actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding-top:10px}body.coco-page-product .card .book{min-height:38px!important;padding:6px!important;font-size:11px!important}body.coco-page-content>.page{width:min(calc(100% - 20px),1040px)!important;padding-top:12px!important}}@media (max-width:640px){body.coco-page-product{--coco-header-height:50px}body.coco-page-product>header{min-height:0!important;padding:0!important}body.coco-page-product>header nav{position:relative;height:50px!important;min-height:50px!important;max-height:50px!important;padding:4px 10px!important}body.coco-page-product>header .brand img{width:34px!important;height:34px!important}body.coco-page-product>header #themeToggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:4px!important}body.coco-page-product>header #langToggle{height:44px!important;min-height:44px!important}body.coco-page-product>header #langToggle{width:68px!important;min-width:68px!important;max-width:68px!important;padding:5px!important;font-size:10.5px!important}}@media (max-width:360px){#coco-contact-sheet{padding:10px}#coco-contact-sheet .coco-sheet-card{padding:14px}body.coco-page-home>header .top-nav{grid-template-columns:38px minmax(48px,1fr) 62px 42px;gap:6px!important;padding-inline:9px!important}body.coco-page-home>header .brand img{width:38px!important;height:38px!important}body.coco-page-home>header .coco-header-context{max-width:64px;min-width:44px;min-height:36px;padding-inline:5px;font-size:10.5px}body.coco-page-home>header .coco-header-language{width:62px;min-width:62px;padding-inline:5px;font-size:10.5px!important}body.coco-page-home>header #modeToggle{width:42px;min-width:42px;min-height:42px}body.coco-page-product>header #langToggle{width:66px!important;min-width:66px!important;max-width:66px!important;padding:4px!important;font-size:10px!important}body.coco-page-home #home .arch-shape{gap:9px;padding:14px 15px 18px!important}body.coco-page-home #home .arch-logo{width:min(45vw,145px)!important;max-height:110px}body.coco-page-home #home .hero1{font-size:26px!important}body.coco-page-home #home .hero2{margin-top:10px!important;font-size:12px!important;line-height:1.4!important}body.coco-page-home #home .heroA1{min-height:50px;font-size:16px!important}.coco-mobile-bar a,.coco-mobile-bar button{min-height:50px;font-size:10.5px}body.coco-page-product>header .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.coco-page-product .grid:not(.is-list-view) .card{grid-template-columns:112px minmax(0,1fr)}}@media (min-width:901px){#coco-contact-sheet{align-items:center}#coco-contact-sheet .coco-sheet-card{max-height:min(680px,calc(100dvh - 48px));border-radius:24px}}body.coco-page-home #contact .branch-tab-btn.active,body.coco-page-home .review-branch-tab.active,body.coco-page-home .topic-chip.active{border-color:var(--coco-primary-hover)!important;background:var(--coco-primary)!important;color:#fff!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 34%,transparent),0 5px 14px color-mix(in srgb,var(--coco-primary) 28%,transparent)!important}@media (prefers-reduced-motion:reduce){html.coco-ui-ready *,html.coco-ui-ready ::after,html.coco-ui-ready ::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@supports not (backdrop-filter:blur(1px)){.coco-mobile-bar,.coco-sheet-card,body.coco-page-home>header,body.coco-page-product>header{background:var(--coco-surface)!important}}