@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blanco:#fff;--lila:#f1eaf8;--lila-2:#e4d6f2;--tinta:#20172f;--tinta-2:#4a4058;--violeta:#43287f;--violeta-2:#35206a;--violeta-logo:#7b3fb0;--orquidea:#b0287f;--orquidea-2:#951f6b;--font:"Schibsted Grotesk Variable", "Segoe UI", Arial, sans-serif;--wrap:1240px;--pad:clamp(20px, 4vw, 48px);--header-h:76px;--step--1:clamp(.875rem, .85rem + .1vw, .94rem);--step-0:clamp(1rem, .97rem + .15vw, 1.09rem);--step-1:clamp(1.18rem, 1.1rem + .35vw, 1.4rem);--step-2:clamp(1.45rem, 1.25rem + .9vw, 2rem);--step-3:clamp(1.9rem, 1.5rem + 1.8vw, 3rem);--step-4:clamp(2.4rem, 1.75rem + 2.9vw, 4.1rem)}@media (width<=900px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);font-size:var(--step-0);color:var(--tinta);background:var(--blanco);margin:0;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%;display:block}a{color:var(--violeta-logo);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--violeta);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--violeta-logo);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--tinta);text-wrap:balance;margin:0 0 .5em;font-weight:760;line-height:1.08}h1{font-size:var(--step-4);letter-spacing:-.03em;font-weight:800}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.2}p{max-width:68ch;margin:0 0 1em}.lede{font-size:var(--step-1);color:var(--tinta-2);line-height:1.5}.wrap{width:min(100% - 2 * var(--pad), var(--wrap));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--violeta);color:#fff;border-radius:4px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{color:#fff;top:12px}.btn{min-height:48px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.35em;font-weight:640;line-height:1.1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-cita{background:var(--orquidea);color:#fff}.btn-cita:hover{background:var(--orquidea-2);color:#fff}.btn-line{color:var(--violeta);background:0 0;border-color:currentColor}.btn-line:hover{background:var(--violeta);color:#fff;border-color:var(--violeta)}.on-violet .btn-line{color:#fff}.on-violet .btn-line:hover{color:var(--violeta);background:#fff;border-color:#fff}.link-strong{color:var(--violeta);align-items:center;min-height:44px;font-weight:640;display:inline-flex}.on-violet a:not(.btn){color:#fff}.bite{--r:30px;--s:36px;--x:100%;--y:34%;--o:.42;--c1:radial-gradient(circle var(--r) at calc(var(--x) + var(--r) * var(--o)) calc(var(--y) - 1.5 * var(--s)), #0000 calc(100% - .6px), #000 100%);--c2:radial-gradient(circle var(--r) at calc(var(--x) + var(--r) * var(--o)) calc(var(--y) - .5 * var(--s)), #0000 calc(100% - .6px), #000 100%);--c3:radial-gradient(circle var(--r) at calc(var(--x) + var(--r) * var(--o)) calc(var(--y) + .5 * var(--s)), #0000 calc(100% - .6px), #000 100%);--c4:radial-gradient(circle var(--r) at calc(var(--x) + var(--r) * var(--o)) calc(var(--y) + 1.5 * var(--s)), #0000 calc(100% - .6px), #000 100%);-webkit-mask-image:var(--c1), var(--c2), var(--c3), var(--c4);-webkit-mask-composite:source-in;mask-image:var(--c1), var(--c2), var(--c3), var(--c4);mask-composite:intersect}.bite-left{--x:0%;--o:-.42}.bite-top{--c1:radial-gradient(circle var(--r) at calc(var(--x) - 1.5 * var(--s)) calc(var(--r) * -.42), #0000 calc(100% - .6px), #000 100%);--c2:radial-gradient(circle var(--r) at calc(var(--x) - .5 * var(--s)) calc(var(--r) * -.42), #0000 calc(100% - .6px), #000 100%);--c3:radial-gradient(circle var(--r) at calc(var(--x) + .5 * var(--s)) calc(var(--r) * -.42), #0000 calc(100% - .6px), #000 100%);--c4:radial-gradient(circle var(--r) at calc(var(--x) + 1.5 * var(--s)) calc(var(--r) * -.42), #0000 calc(100% - .6px), #000 100%)}.bite-bottom{--c1:radial-gradient(circle var(--r) at calc(var(--x) - 1.5 * var(--s)) calc(100% + var(--r) * .42), #0000 calc(100% - .6px), #000 100%);--c2:radial-gradient(circle var(--r) at calc(var(--x) - .5 * var(--s)) calc(100% + var(--r) * .42), #0000 calc(100% - .6px), #000 100%);--c3:radial-gradient(circle var(--r) at calc(var(--x) + .5 * var(--s)) calc(100% + var(--r) * .42), #0000 calc(100% - .6px), #000 100%);--c4:radial-gradient(circle var(--r) at calc(var(--x) + 1.5 * var(--s)) calc(100% + var(--r) * .42), #0000 calc(100% - .6px), #000 100%)}@media (width<=760px){.bite-top-sm{--c1:radial-gradient(circle var(--r) at calc(var(--x) - 1.5 * var(--s)) calc(var(--r) * -.42), #0000 calc(100% - .6px), #000 100%);--c2:radial-gradient(circle var(--r) at calc(var(--x) - .5 * var(--s)) calc(var(--r) * -.42), #0000 calc(100% - .6px), #000 100%);--c3:radial-gradient(circle var(--r) at calc(var(--x) + .5 * var(--s)) calc(var(--r) * -.42), #0000 calc(100% - .6px), #000 100%);--c4:radial-gradient(circle var(--r) at calc(var(--x) + 1.5 * var(--s)) calc(var(--r) * -.42), #0000 calc(100% - .6px), #000 100%)}}.ovals{isolation:isolate;position:relative}.ovals:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(120% 60% at 100% 0,#0000 0 34px,#7b3fb029 34px 35.5px),repeating-radial-gradient(120% 60% at 0 100%,#0000 0 34px,#7b3fb01f 34px 35.5px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 22% 78%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#0000 22% 78%,#000 100%)}@media (width<=760px){.ovals:before{opacity:.6}}.site-header{z-index:50;height:var(--header-h);background:#fff;border-bottom:1px solid #43287f1f;position:sticky;top:0}.site-header .wrap{align-items:center;gap:24px;height:100%;display:flex}.brand{flex:none;align-items:center;min-height:44px;line-height:0;display:flex}.brand img{width:212px;height:36px}.main-nav{margin-left:auto}.main-nav ul{gap:clamp(14px,2vw,30px);margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:var(--tinta);padding:10px 0;font-weight:560;text-decoration:none;position:relative}.main-nav a:hover{color:var(--violeta-logo)}.main-nav a[aria-current=page]{color:var(--violeta)}.main-nav a[aria-current=page]:after{content:"";background:var(--violeta-logo);border-radius:3px;height:3px;position:absolute;bottom:2px;left:0;right:0}.header-actions{align-items:center;gap:18px;display:flex}.header-tel{color:var(--tinta);white-space:nowrap;font-weight:600;text-decoration:none}.header-tel:hover{color:var(--violeta-logo)}.menu-btn,.mobile-menu{display:none}@media (width<=1080px){.header-tel{display:none}}@media (width<=900px){.main-nav{display:none}.brand img{width:165px;height:28px}.header-actions{gap:8px;margin-left:auto}.header-actions .btn-cita{min-height:44px;padding:.55em 1em;font-size:.95rem}.menu-btn{width:46px;height:46px;color:var(--violeta);cursor:pointer;background:#fff;border:2px solid #43287f40;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.menu-btn svg{width:22px;height:22px}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:49;padding:24px var(--pad) 40px;background:#fff;border-top:1px solid #43287f1f;display:block;position:fixed;overflow-y:auto}.mobile-menu ul{margin:0 0 28px;padding:0;list-style:none}.mobile-menu li a{color:var(--tinta);letter-spacing:-.02em;padding:14px 0;font-size:1.6rem;font-weight:720;text-decoration:none;display:block}.mobile-menu li a[aria-current=page]{color:var(--violeta-logo)}.mobile-menu .contact-lines a{padding:10px 0;font-weight:600;display:block}}@media (width<=380px){.brand img{width:140px;height:24px}}.cta-band{background:var(--violeta);color:#fff}.cta-band .wrap{grid-template-columns:1fr auto;align-items:center;gap:24px 48px;padding-block:clamp(48px,7vw,88px);display:grid}.cta-band h2{color:#fff;margin:0 0 .3em}.cta-band p{color:#e6dcf4;margin:0}.cta-band .actions{flex-wrap:wrap;gap:12px;display:flex}.cta-band .btn-cita{color:var(--orquidea);background:#fff}.cta-band .btn-cita:hover{background:var(--lila);color:var(--orquidea-2)}.cta-band.bite{--x:84%;--r:34px;--s:40px}@media (width<=760px){.cta-band .wrap{grid-template-columns:1fr;padding-top:72px}.cta-band.bite{--x:74%;--r:24px;--s:28px}}.site-footer{background:var(--tinta);color:#d9d2e3;font-size:var(--step--1)}.site-footer .wrap{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding-block:56px 28px;display:grid}.site-footer h2{color:#fff;letter-spacing:0;margin-bottom:.8em;font-size:1rem}.site-footer a{color:#fff}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.45em}.site-footer .logo-chip{background:#fff;border-radius:6px;margin-bottom:16px;padding:10px 12px;line-height:0;display:inline-block}.site-footer .legal{color:#b3a9c2;border-top:1px solid #ffffff24;grid-column:1/-1;margin-top:8px;padding-top:18px}.site-footer .legal p{max-width:none;margin:0}.hours-mini{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.hours-mini dt{color:#fff}.hours-mini dd{white-space:nowrap;margin:0}@media (width<=900px){.site-footer .wrap{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-footer .wrap{grid-template-columns:1fr}}.section{padding-block:clamp(64px,9vw,128px)}.section-tight{padding-block:clamp(48px,6vw,80px)}.bg-lila{background:var(--lila)}.bg-violeta{background:var(--violeta);color:#fff}.bg-violeta h2,.bg-violeta h3{color:#fff}.bg-violeta p{color:#e6dcf4}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(28px,4vw,48px);display:flex}.head-row h2{max-width:18ch;margin:0}.head-row p{max-width:46ch;margin:0}.hours-table{border-collapse:collapse;width:100%;font-size:var(--step-0)}.hours-table th,.hours-table td{text-align:left;vertical-align:top;border-bottom:1px solid #43287f29;padding:12px 0}.hours-table th{white-space:nowrap;padding-right:20px;font-weight:640}.hours-table .closed td{color:var(--violeta-logo);font-weight:600}.map-frame{aspect-ratio:4/3;background:var(--lila-2);width:100%}.map-frame iframe{width:100%;height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
