:root{--app-blue: var(--yumo-color-action);--app-blue-strong: var(--yumo-color-native-action-hover);--app-ink: var(--yumo-ink-native);--app-muted: var(--yumo-muted-native);--app-canvas: var(--yumo-surface-native);--app-field: var(--yumo-control-neutral);--app-line: var(--yumo-role-line-neutral-dfe3ea-100);--app-surface: var(--yumo-surface-white);--app-radius-control: 12px;--app-radius-card: 16px;--app-radius-panel: 24px;--app-shadow: 0 10px 34px rgba(20, 39, 75, .1)}:is(.route-page,.site-shell) :is(button,a,input,select){-webkit-tap-highlight-color:transparent}:is(.route-page,.site-shell) :is(button,a):focus-visible{outline:3px solid var(--yumo-role-line-action-alpha-350);outline-offset:3px}.hero-nav{top:12px;width:calc(100% - 40px);max-width:1100px;padding-inline:0}.hero-nav .nav-glass{width:100%;min-height:68px;margin-inline:auto;padding:9px 11px 9px var(--yumo-space-18);overflow:visible;border:1px solid var(--yumo-role-line-neutral-10203f-alpha-120);--header-radius: 32px;--header-control-inset: 11px;--header-border-width: 1px;border-radius:var(--header-radius);background:var(--yumo-role-surface-translucent-10);box-shadow:0 8px 26px #14274b1a;color:var(--yumo-ink);-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.hero-nav[data-tone=light] .nav-glass{border-color:var(--yumo-role-line-neutral-10203f-alpha-100);background:var(--yumo-surface-white);box-shadow:0 8px 26px #14274b12;color:var(--yumo-ink);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.hero-nav[data-tone=dark] .nav-glass{border-color:var(--yumo-role-line-neutral-ffffff-14);background:var(--yumo-role-surface-neutral-2f2f2f-alpha-100);box-shadow:0 8px 28px #00000038;color:var(--yumo-ink-on-dark)}.hero-nav[data-surface=blue] .nav-glass{border-color:var(--yumo-role-line-neutral-ffffff-18);background:var(--yumo-role-surface-translucent-5);box-shadow:0 8px 28px #001b742e;color:var(--yumo-ink-on-dark)}.hero-nav .nav-glass:before,.hero-nav .nav-glass:after{display:none}.hero-nav .route-brand{margin-right:var(--yumo-space-16)}.hero-nav .site-version{display:none}.hero-nav .nav-left{gap:var(--yumo-space-12)}.hero-nav .nav-links{gap:var(--yumo-space-2)}.hero-nav .nav-links a{display:inline-flex;min-height:38px;align-items:center;padding:0 11px;border-radius:10px;font-size:13px;font-weight:600}.hero-nav .nav-actions{gap:var(--yumo-space-8)}.hero-nav .nav-actions :is(a,button){display:inline-flex;min-height:42px;align-items:center;gap:var(--yumo-space-8);padding:0 var(--yumo-space-14);overflow:hidden;border:0;border-radius:var(--yumo-radius-pill);box-shadow:none;font-size:13px;font-weight:600}.hero-nav .nav-actions :is(a,button):before,.hero-nav .nav-actions :is(a,button):after{display:none}.hero-nav .nav-actions svg{width:18px;height:18px;flex:0 0 auto}.hero-nav .nav-actions .login-link,.hero-nav[data-tone=dark] .nav-actions .login-link,.hero-nav[data-tone=light] .nav-actions .login-link{width:112px;height:44px;min-height:44px;border:0;border-radius:var(--yumo-radius-pill);color:var(--yumo-ink-on-dark);background:#000;box-shadow:inset 0 0 0 1.5px #ffffff0d,inset 0 1.5px 1.5px #ffffff1a,inset 0 -2px 2px #fffffff5,inset 0 -8px 8px #1ba5f9eb,inset 0 -19px 18px #004efffa,0 3px 2px #fffffff5,0 6px 10px #6fc9ffeb,0 11px 20px #004eff8f;font-family:CodeNext,Inter,sans-serif;font-size:14px;font-weight:800}.hero-nav .nav-actions .login-link.is-account{width:130px}.hero-nav .nav-actions :is(.menu-link,.partner-link),.hero-nav[data-tone=dark] .nav-actions :is(.menu-link,.partner-link),.hero-nav[data-tone=light] .nav-actions :is(.menu-link,.partner-link){height:44px;min-height:44px;border:1px solid var(--yumo-role-line-neutral-10203f-alpha-120);border-radius:var(--yumo-radius-pill);color:var(--yumo-ink);background:var(--yumo-control-neutral);box-shadow:none}.hero-nav .header-menu-popover{width:min(376px,calc(100vw - 32px));max-height:calc(100dvh - 92px);margin-right:var(--yumo-space-12);padding:var(--yumo-space-10);gap:var(--yumo-space-8);overflow-y:auto;border-radius:18px;background:var(--yumo-role-surface-translucent-98);box-shadow:0 18px 48px #14274b2e;scrollbar-width:none}.hero-nav .header-menu-popover::-webkit-scrollbar{display:none}.header-menu-home{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:62px;padding:var(--yumo-space-10) var(--yumo-space-12);border-radius:14px;color:var(--yumo-ink-on-dark);background:var(--app-blue);box-shadow:0 10px 24px #004eff38}.header-menu-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--yumo-radius-12);color:var(--yumo-ink-on-dark);background:#2f70ff}.header-menu-icon svg{width:20px;height:20px}.header-menu-home-copy{display:grid;gap:var(--yumo-space-2);min-width:0}.header-menu-home-copy strong{font-size:14px;font-weight:750}.header-menu-home-copy small{color:var(--yumo-role-ink-on-dark-fixed-76);font-size:11px}.header-menu-arrow{width:17px;height:17px}.header-menu-login{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:58px;padding:var(--yumo-space-8) var(--yumo-space-12);border:0;border-radius:14px;color:var(--yumo-ink-on-dark);background:#000;box-shadow:inset 0 -7px 8px #1ba5f9e6,inset 0 -18px 17px #004efffa,inset 0 1px 1px #ffffff24,0 5px 12px #6fc9ff8f;transition:background .26s ease,box-shadow .26s ease,filter .2s ease}.header-menu-login-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--yumo-radius-12);color:var(--yumo-ink-on-dark);background:var(--yumo-role-surface-translucent-13);transition:background .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.header-menu-login-icon svg{width:20px;height:20px}.header-menu-login-copy{display:grid;gap:var(--yumo-space-2);min-width:0}.header-menu-login-copy strong{font-size:14px;font-weight:750}.header-menu-login-copy small{color:var(--yumo-role-ink-on-dark-fixed-72);font-size:11px}.header-menu-login>.header-menu-arrow{color:var(--yumo-ink-on-dark)}.header-menu-login>.header-menu-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.header-menu-login:hover .header-menu-login-icon{background:var(--yumo-role-surface-translucent-20);transform:none}.header-menu-login:hover>.header-menu-arrow{transform:translate(3px)}.header-menu-primary{display:grid;gap:var(--yumo-space-2);padding:var(--yumo-space-4);border-radius:14px;background:var(--yumo-role-surface-tint-f3f6fa)}.header-menu-primary a{min-height:48px;padding:7px var(--yumo-space-10);border:0;border-radius:11px;color:var(--yumo-ink);background:transparent;font-size:14px}.header-menu-primary a:hover,.header-menu-primary a[aria-current=page]{border:0;background:var(--yumo-surface-white);color:var(--yumo-text-action);box-shadow:0 4px 14px #14274b14;transform:none}.header-menu-item-label{display:inline-flex;align-items:center;gap:11px;color:inherit}.header-menu-item-label>svg{width:19px;height:19px;color:var(--yumo-muted)}.header-menu-primary a:hover .header-menu-item-label>svg,.header-menu-primary a[aria-current=page] .header-menu-item-label>svg{color:var(--yumo-color-action-ink)}.header-menu-primary a .header-menu-item-label>span{color:inherit}.header-menu-primary>a>.header-menu-arrow{color:#9aa5b7}.header-menu-language{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:var(--yumo-space-12);margin-top:var(--yumo-space-2);padding:var(--yumo-space-8) var(--yumo-space-6) var(--yumo-space-4) var(--yumo-space-10);border-top:1px solid var(--yumo-role-line-neutral-dfe5ef-100);color:var(--yumo-role-ink-control)}.header-menu-language-label{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:700}.header-menu-language-label svg{width:19px;height:19px;color:var(--yumo-muted)}.header-menu-language-options{display:inline-flex;align-items:center;gap:var(--yumo-space-4)}.header-menu-primary .header-menu-language-options :is(a,button){display:inline-flex;min-width:48px;min-height:30px;align-items:center;justify-content:center;gap:var(--yumo-space-4);padding:0 7px;border:0;border-radius:var(--yumo-radius-pill);color:var(--yumo-muted);background:transparent;box-shadow:none;font-size:11px;font-weight:800}.header-menu-primary .header-menu-language-options :is(a,button):hover,.header-menu-primary .header-menu-language-options :is(a,button)[aria-checked=true]{color:var(--yumo-ink-on-dark);background:var(--app-blue);box-shadow:none;transform:none}.header-menu-primary .header-menu-language-options a>span:last-child{color:inherit}.header-menu-language-flag{display:inline-block;font-size:15px;line-height:1}.header-menu-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yumo-space-6);width:100%;padding:0;border:0}.header-menu-secondary a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:var(--yumo-space-8) var(--yumo-space-10);border:1px solid var(--yumo-role-line-neutral-dce5f3-100);border-radius:var(--yumo-radius-12);color:var(--yumo-role-ink-control);background:var(--yumo-surface-white);font-size:12px;font-weight:700}.header-menu-secondary a:hover{border-color:var(--yumo-role-line-neutral-c6d9ff-100);color:var(--yumo-text-action);background:var(--yumo-field)}.header-menu-secondary a svg{width:17px;height:17px}.hero-nav .nav-actions .partner-link{min-width:158px;padding:0 var(--yumo-space-14);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.header-menu-popover svg,.hero-nav .nav-actions svg{display:block}.fresha-booking .book-button{min-height:52px;border-radius:14px;background:var(--app-blue);box-shadow:none}.fresha-booking .book-button:hover{background:var(--app-blue-strong);transform:translateY(-1px)}.fresha-booking :is(.fb-app-card,.fb-review-card,.fb-reason){border-radius:var(--app-radius-card)}.about-chapters{gap:var(--yumo-space-12);padding:var(--yumo-space-12);background:var(--app-canvas)}.about-chapters article{min-height:420px;border:1px solid var(--yumo-role-line-neutral-ffffff-8);border-radius:var(--app-radius-panel)}.about-chapters article>svg{width:30px;height:30px;margin-bottom:22px;color:#8ddcff}.team-person-story,.news-feature,.news-card>a,.future-product-section,.booking-results-teaser article{border-radius:var(--app-radius-panel)}.news-feature,.news-card>a,.future-product-section{overflow:hidden}.news-card-link svg,.news-feature-copy b svg,.future-statement a svg{width:18px;height:18px;vertical-align:middle}.article-placeholder-note{border-radius:0 var(--app-radius-card) var(--app-radius-card) 0}.booking-console{border-radius:var(--app-radius-panel);box-shadow:0 22px 64px #000d4047}.booking-console-form,.booking-car-stage{border-radius:var(--app-radius-card)}.booking-service-picker button{display:flex;align-items:center;gap:var(--yumo-space-12);border-radius:var(--app-radius-control);box-shadow:none;text-align:left}.booking-service-picker button>svg{width:22px;height:22px;flex:0 0 auto;color:var(--yumo-color-action-ink)}.booking-service-picker button>span{display:grid;gap:var(--yumo-space-4)}.booking-service-picker button.is-active{border-color:var(--app-blue);background:var(--app-blue);box-shadow:none;transform:none}.booking-service-picker button.is-active>svg{color:var(--yumo-ink-on-dark)}.booking-inline-fields select{border-radius:var(--app-radius-control);box-shadow:none}.booking-submit{border:0;border-radius:var(--app-radius-card);background:var(--app-blue);box-shadow:none;text-transform:none}.booking-submit svg{width:20px;height:20px}.booking-submit:hover{background:var(--app-blue-strong);box-shadow:none;transform:translateY(-1px)}.booking-results-teaser{background:var(--app-canvas)}.booking-results-teaser article{border-color:var(--app-line);box-shadow:none}.site-footer__cta button svg{width:18px;height:18px}.site-footer__quick-actions a svg{width:20px;height:20px}.site-footer__column a{align-items:center;gap:var(--yumo-space-6)}.site-footer__column a svg{width:14px;height:14px}@media(max-width:700px){.hero-nav{top:calc(10px + env(safe-area-inset-top));width:calc(100% - 32px);padding-inline:0}.hero-nav .nav-glass{width:100%;min-height:62px;padding:9px;--header-radius: 30px;--header-control-inset: 9px;grid-template-columns:44px minmax(0,1fr) 44px;border-radius:var(--header-radius)}.hero-nav .nav-divider,.hero-nav .nav-links,.hero-nav .nav-actions :is(.partner-link,.login-link){display:none}.hero-nav .language-control{position:relative;z-index:3;display:block}.hero-nav .language-button{display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:1px solid var(--yumo-role-line-neutral-10203f-alpha-120);border-radius:calc(var(--header-radius) - var(--header-control-inset) - var(--header-border-width));color:var(--yumo-ink);background:var(--yumo-control-neutral);box-shadow:none;filter:none;transform:none;transition:none;cursor:pointer}.hero-nav[data-tone] .language-button:hover,.hero-nav[data-tone] .language-button:active{border-color:var(--yumo-role-line-neutral-10203f-alpha-120);color:var(--yumo-ink);background:var(--yumo-control-neutral);box-shadow:none;filter:none;transform:none}.hero-nav .language-button-flag{font-size:21px;line-height:1}.hero-nav .language-menu{position:absolute;top:calc(100% + 9px);left:0;display:grid;width:92px;gap:var(--yumo-space-4);padding:7px;border:1px solid var(--yumo-role-line-neutral-dfe5ef-100);border-radius:14px;background:var(--yumo-role-surface-translucent-98);box-shadow:0 16px 36px #14274b2e}.hero-nav .language-menu a{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:var(--yumo-muted);font-size:11px;font-weight:800}.hero-nav .language-menu a:hover,.hero-nav .language-menu a.is-active{color:var(--yumo-ink-on-dark);background:var(--app-blue)}.hero-nav .nav-left{display:flex;flex:1 1 auto;min-width:0}.hero-nav .route-brand{display:flex;margin:0}.hero-nav .nav-actions{display:flex;flex:0 0 auto;margin-left:auto}.hero-nav .nav-actions .menu-link{width:44px;min-height:44px;justify-content:center;padding:0;border-radius:15px}.hero-nav .nav-actions .menu-link>span{display:none}.hero-nav .route-brand-wordmark{display:flex}.hero-nav .header-menu-popover{width:100%;margin-top:var(--yumo-space-8);margin-right:0;border-radius:18px}.hero-nav .header-menu-language:not(.header-menu-theme){display:none}.hero-nav[data-tone=dark] :is(.language-button,.nav-actions .menu-link),.hero-nav[data-tone=dark] :is(.language-button,.nav-actions .menu-link):hover,.hero-nav[data-tone=dark] :is(.language-button,.nav-actions .menu-link):active{border-color:var(--yumo-role-line-neutral-ffffff-14);color:var(--yumo-ink-on-dark);background:var(--yumo-role-surface-neutral-2f2f2f-alpha-100);box-shadow:none;transform:none}.hero-nav[data-surface=blue] :is(.language-button,.nav-actions .menu-link),.hero-nav[data-surface=blue] :is(.language-button,.nav-actions .menu-link):hover,.hero-nav[data-surface=blue] :is(.language-button,.nav-actions .menu-link):active{border-color:var(--yumo-role-line-neutral-ffffff-18);color:var(--yumo-ink-on-dark);background:var(--yumo-role-surface-translucent-5);box-shadow:none;transform:none}.about-chapters{padding:var(--yumo-space-8)}.about-chapters article{min-height:320px;border-radius:var(--yumo-radius-20)}.team-person-story,.news-feature,.news-card>a,.future-product-section,.booking-results-teaser article{border-radius:var(--yumo-radius-20)}.booking-console{border-radius:var(--yumo-radius-20)}.booking-console-form,.booking-car-stage{border-radius:var(--app-radius-card)}}@media(prefers-reduced-motion:reduce){.hero-nav .nav-actions :is(a,button){transition:none!important}}@media(min-width:701px)and (max-width:980px){.hero-nav .site-version{display:inline-flex}}.hero-nav[data-tone=light] .nav-actions .login-link{box-shadow:inset 0 1px 1px #ffffff26,inset 0 -2px 2px #fffc,inset 0 -8px 8px #1ba5f9bf,inset 0 -19px 18px #004efffa,0 4px 10px #004eff33}.hero-nav .header-control{--header-control-bg: var(--yumo-surface-white);--header-control-hover-bg: var(--yumo-field);--header-control-ink: var(--yumo-control-ink);--header-control-hover-ink: var(--yumo-color-action);--header-control-line: var(--yumo-header-action-line);--header-control-hover-line: var(--yumo-header-action-hover-line);--header-control-shadow: none}.hero-nav .header-control.login-link{--header-control-bg: var(--yumo-account-action-fill);--header-control-hover-bg: var(--yumo-color-action);--header-control-ink: var(--yumo-ink-on-dark);--header-control-hover-ink: var(--yumo-ink-on-dark);--header-control-line: transparent;--header-control-hover-line: transparent;--header-control-shadow: var(--yumo-shadow-account-action);--header-control-border-width: 0px}.hero-nav .header-control.header-menu-login{--yumo-button-font-size: 16px;--yumo-button-font-weight: 500;--yumo-button-display: grid;--yumo-button-height: auto;--yumo-button-min-height: 58px;--yumo-button-padding: var(--yumo-space-8) var(--yumo-space-12);--yumo-button-gap: 11px;--yumo-button-radius: 14px;--header-control-bg: var(--yumo-account-action-fill);--header-control-hover-bg: var(--yumo-color-action);--header-control-ink: var(--yumo-ink-on-dark);--header-control-hover-ink: var(--yumo-ink-on-dark);--header-control-line: transparent;--header-control-hover-line: transparent;--header-control-shadow: var(--yumo-shadow-account-menu-action);--header-control-border-width: 0px}.hero-nav.route-page-nav .header-menu-popover .header-control.header-menu-login{border:0}.hero-nav .header-menu-login-icon,.hero-nav .header-menu-login-icon svg{animation:none;transform:none}.hero-nav.route-page-nav .nav-actions .header-control.login-link,.hero-nav.route-page-nav .header-menu-popover .header-control.header-menu-login{border:0;background-clip:border-box}.hero-nav .header-control.language-button{--yumo-button-display: none;--yumo-button-font-size: 16px;--yumo-button-font-weight: 500}.hero-nav .header-control.partner-link{--yumo-button-font-family: Inter, sans-serif;--yumo-button-line-height: 20px}.hero-nav .header-control.login-link{--yumo-button-font-family: CodeNext, Inter, sans-serif;--yumo-button-font-size: 14px;--yumo-button-font-weight: 800;--yumo-button-line-height: 20px}@media(max-width:700px){.hero-nav .header-control.menu-link{--yumo-button-padding: 0}.hero-nav .header-control.language-button{--yumo-button-display: grid;--yumo-button-padding: 0}.hero-nav .nav-actions :is(.partner-link,.login-link){--yumo-button-display: none}.hero-nav .header-control.partner-link,.hero-nav .header-control.login-link{--yumo-button-line-height: 23px}}
