.mv-reading{--reading-ink:#202c50;--reading-paper:#fbf6ef;color:var(--reading-ink);background:white}.mv-reading .mv-reading-hero{background:var(--reading-paper);color:var(--reading-ink);border-block-end:1px solid #e6dccc;overflow:hidden}.mv-reading .mv-reading-hero>.container-content{padding-block:clamp(2.5rem,5vw,5rem)}.mv-reading .mv-reading-hero>.blur-3xl{display:none}.mv-reading .mv-reading-hero h1{font-family:var(--mv-font-display),system-ui,sans-serif;color:var(--reading-ink);font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.07;letter-spacing:-.04em;text-wrap:balance}.mv-reading :is(h2,h3){text-wrap:balance}.mv-reading--legal .prose-medvibe>div+div,.mv-reading--legal .prose>h2{border-block-start:1px solid #d8e1e4;padding-block-start:1.5rem}.mv-reading--legal :is(.prose-medvibe,.prose){font-size:1.025rem;line-height:1.75}.mv-reading--directory .mv-condition-list{padding-block:clamp(2rem,5vw,4rem);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.mv-reading--directory .mv-condition-list>a{box-shadow:none;border-radius:1rem;border:1px solid #d6dfe6}.mv-reading--region .gradient-brand{background:#004dcc}.mv-reading--editorial .mv-consult-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;background:var(--reading-paper);color:var(--reading-ink);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);border-inline-start:4px solid #004dcc}.mv-consult-box strong{font-size:1.4rem;line-height:1.2}.mv-consult-box p{margin-top:.4rem;font-size:1rem}.mv-consult-box .mv-button{white-space:normal;text-align:center;min-height:44px}@media (max-width:600px){.mv-consult-box .mv-button{width:100%}}.mv-consult-box .mv-button-primary{background:#004dcc;color:white}.mv-consult-box .mv-button-primary:hover{background:#003b9e}.mv-article-body{max-width:68ch}.mv-reading--editorial article :is(h2,h3){font-family:var(--mv-font-display),system-ui,sans-serif}.mv-reading--region .mv-reading-hero h1{font-size:clamp(2.05rem,3.65vw,3.25rem)}.mv-reading--region .mv-reading-hero>.container-content{padding-block:clamp(1.5rem,3vw,3rem)}.mv-reading--contact form :is(input:not([type=checkbox]),textarea,select){border:1px solid #a9bacb;border-radius:.6rem;background:white}.mv-reading--contact form :is(input,textarea,select):focus-visible{outline:2px solid #004dcc;outline-offset:2px}.mv-reading-book{display:inline-flex;border-radius:999px;background:#004dcc;color:white;font-weight:650;padding:.75rem 1.25rem}@font-face{font-family:bricolageFont;src:url(/_next/static/media/beef1bdaa067e4af-s.p.woff2) format("woff2");font-display:optional;font-weight:600}@font-face{font-family:bricolageFont Fallback;src:local("Arial");ascent-override:84.71%;descent-override:24.59%;line-gap-override:0.00%;size-adjust:109.79%}.__className_8ee11e{font-family:bricolageFont,bricolageFont Fallback;font-weight:600}.__variable_8ee11e{--font-bricolage:"bricolageFont","bricolageFont Fallback"}@font-face{font-family:figtreeFont;src:url(/_next/static/media/5d168754d30cd17a-s.p.woff2) format("woff2");font-display:optional;font-weight:400}@font-face{font-family:figtreeFont;src:url(/_next/static/media/5b42da34785a1d71-s.p.woff2) format("woff2");font-display:optional;font-weight:600}@font-face{font-family:figtreeFont Fallback;src:local("Arial");ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.00%;size-adjust:101.29%}.__className_93f974{font-family:figtreeFont,figtreeFont Fallback}.__variable_93f974{--font-figtree:"figtreeFont","figtreeFont Fallback"}.mv-site{min-height:100vh;display:flex;flex-direction:column;color:var(--mv-text);font-family:var(--mv-font-text)}.mv-main,.mv-site{background:var(--mv-cream)}.mv-container{width:min(1200px,100% - 48px);margin-inline:auto}.mv-site :is(.mv-header,.mv-footer,.mv-final,.mv-sticky) :focus-visible{outline:3px solid var(--mv-amber-text);outline-offset:4px}.mv-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border-radius:var(--mv-radius-sm);background:var(--mv-primary);color:var(--mv-cream);font-weight:600;line-height:1.3;text-decoration:none;border:1px solid var(--mv-primary);transition:background .15s}.mv-button:hover{background:var(--mv-primary-hover)}.mv-button-outline{background:transparent;color:var(--mv-ink)}.mv-button-outline:hover{background:var(--mv-mint)}.mv-header{position:sticky;top:0;z-index:50;background:var(--mv-cream);border-bottom:1px solid var(--mv-border);box-shadow:var(--mv-shadow-sm)}.mv-header-inner{max-width:1440px;margin:auto;padding:12px 28px;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mv-desktop-nav,.mv-header-actions{display:flex;align-items:center;gap:18px}.mv-account,.mv-desktop-nav a{font-size:14px;font-weight:600;color:var(--mv-ink);min-height:44px;display:flex;align-items:center;white-space:nowrap}.mv-desktop-nav a:hover,.mv-desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--mv-amber)}.mv-header-book{font-size:14px}.mv-header-actions{gap:14px}.mv-language [role=group]{background:var(--mv-surface);border-color:var(--mv-border);color:var(--mv-ink);padding:0}.mv-language :is(a,button){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--mv-ink)}.mv-language [aria-current=page],.mv-language [aria-pressed=true]{background:var(--mv-ink);color:var(--mv-cream)}.mv-icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mv-border);border-radius:var(--mv-radius-sm);color:var(--mv-ink);background:var(--mv-surface)}.mv-menu-toggle{display:none}.mv-mobile-menu{background:var(--mv-cream);color:var(--mv-ink);width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0}.mv-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mv-mobile-menu>.mv-button{width:100%}.mv-mobile-menu nav{display:grid;gap:4px;padding:24px 0}.mv-mobile-menu nav a{font:600 24px var(--mv-font-display);padding:14px 0;border-bottom:1px solid var(--mv-border)}.mv-footer{background:var(--mv-cream);padding:56px 0 28px;border-top:1px solid var(--mv-border);font-size:14px}.mv-footer-brand{display:flex;justify-content:space-between;gap:40px;padding-bottom:36px;border-bottom:1px solid var(--mv-border)}.mv-footer-brand p{max-width:340px;margin-top:18px;font-size:19px;font-family:var(--mv-font-display);color:var(--mv-ink);line-height:1.4}.mv-footer-contact{display:grid;gap:4px}.mv-footer-contact>a{display:flex;align-items:center;gap:10px;min-height:44px}.mv-social{display:flex;align-items:center;gap:8px}.mv-social>a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--mv-border);border-radius:var(--mv-radius-pill)}.mv-footer-columns{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:36px;padding:32px 0}.mv-footer h2{font:600 16px var(--mv-font-display);color:var(--mv-ink);margin-bottom:12px}.mv-footer li a{display:flex;align-items:center;min-height:44px;line-height:1.35}.mv-footer a:hover{text-decoration:underline;text-underline-offset:4px}.mv-footer details{border-top:1px solid var(--mv-border);padding:8px 0}.mv-footer summary{min-height:44px;align-content:center;cursor:pointer;font-weight:600;color:var(--mv-ink)}.mv-footer details p{max-width:85ch;padding-block:8px}.mv-footer-more ul{-moz-columns:3;column-count:3}.mv-footer-bottom{font-size:12px;color:var(--mv-muted)}.mv-emergency{padding:16px 0;color:var(--mv-ink);font-size:14px;font-weight:600}.mv-footer-bottom>p:last-child{margin-top:20px}.mv-final{position:relative;overflow:hidden;background:var(--mv-brand);color:var(--mv-cream);padding:80px 0;text-align:center}.mv-final:before{content:"";pointer-events:none;position:absolute;width:600px;height:600px;border-radius:50%;right:-280px;top:-400px;background:var(--mv-peach);filter:blur(100px);opacity:.22}.mv-final .mv-container{position:relative}.mv-final-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mv-peach)}.mv-final h2{font:600 clamp(30px,4vw,52px) /1.1 var(--mv-font-display);max-width:780px;margin:20px auto;color:var(--mv-cream);text-wrap:balance}.mv-final p{max-width:650px;margin:0 auto 28px;font-size:18px}.mv-final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.mv-button-cream{background:var(--mv-cream);border-color:var(--mv-cream);color:var(--mv-ink)}.mv-button-cream:hover{background:var(--mv-peach)}.mv-button-inverse{background:transparent;border-color:var(--mv-cream);color:var(--mv-cream)}.mv-sticky{display:none}@media (max-width:1270px){.mv-account,.mv-desktop-nav,.mv-header-book{display:none}.mv-menu-toggle{display:inline-flex}.mv-header-inner{min-height:76px;padding:10px 24px}}@media (max-width:640px){.mv-container{width:calc(100% - 40px)}.mv-header-inner{padding:10px 16px;gap:12px}.mv-header-actions{gap:6px}.mv-header-inner>a{max-width:180px}.mv-footer{padding-bottom:110px}.mv-footer-brand{display:grid;gap:24px}.mv-footer-columns{grid-template-columns:1fr 1fr;gap:28px 20px}.mv-footer-more ul{-moz-columns:1;column-count:1}.mv-final{padding:56px 0}.mv-final p{font-size:16px}.mv-final-actions{display:grid}.mv-final .mv-button{font-size:14px}.mv-sticky{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--mv-cream);border-top:1px solid var(--mv-border);box-shadow:var(--mv-shadow-md)}.mv-sticky>div{display:grid;gap:3px;max-width:210px;font-size:12px;line-height:1.3}.mv-sticky strong{color:var(--mv-ink);font-size:14px}.mv-sticky .mv-button{flex-shrink:0;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.mv-site *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:641px) and (max-width:1270px){.mv-header-book{display:inline-flex}}.mv-brand-filter{position:absolute;pointer-events:none}.mv-site .mv-logo-blue img{filter:url(#mv-blue-logo)}.mv-footer-fax{font-size:13px;line-height:1.6;margin-block:12px}.mv-footer-fax>span{white-space:nowrap;font-weight:600}@media (max-width:640px){.mv-sticky:has(.mv-slot-booking)>div{max-width:74px;flex:0 0 74px;font-size:10px}.mv-sticky .mv-slot-booking{flex:1 1 0;min-width:0;min-height:68px;height:68px;padding:10px;font-size:12px;line-height:1.35;text-align:center}}.mv-slot-time{white-space:nowrap}.mv-site{--mv-ink:#1f2b4d;--mv-text:#4a5572;--mv-muted:#5f6a80;--mv-cream:#fbf6ef;--mv-surface:#ffffff;--mv-peach:#f9d9be;--mv-mint:#cdebdb;--mv-star-yellow:#fbbc04;--mv-amber:#d9762f;--mv-amber-text:#9e5f27;--mv-green:#2e7a57;--mv-green-soft:#dcf3e6;--mv-border:#eadfd0;--mv-brand:#004dcc;--mv-brand-soft:#e4ecfc;--mv-primary:var(--mv-brand);--mv-primary-hover:#0a43b2;--mv-radius-sm:9px;--mv-radius-md:14px;--mv-radius-lg:16px;--mv-radius-pill:99px;--mv-shadow-sm:0 1px 2px rgba(120,80,40,0.05);--mv-shadow-md:0 1px 2px rgba(120,80,40,0.06),0 12px 30px -14px rgba(120,80,40,0.25);--mv-font-display:var(--font-bricolage),system-ui,sans-serif;--mv-font-text:var(--font-figtree),system-ui,sans-serif}