.slp{--c-accent:#0202bf;--c-accent-600:#0202a0;--c-accent-700:#02027d;--c-accent-50:#eef;--c-accent-100:#d2d2f7;--c-deep:#06064d;--c-em-blue:#0202bf;--c-em-blue-50:#eef;--c-accent-light:#9aa8ff;--gradient-brand:linear-gradient(135deg, #0202bf 0%, #02028a 100%);--gradient-shape:radial-gradient(60% 60% at 50% 50%, #0202bf4d 0%, #02028a00 70%);--c-bg:#fff;--c-bg-soft:#f6f9fc;--c-bg-muted:#eef3f8;--c-bg-dark:#0a1828;--c-surface:#fff;--c-fg:#0f1a24;--c-fg-muted:#46566a;--c-fg-soft:#7a8b9c;--c-border:#e1e8ef;--c-border-strong:#c8d3de;--c-success:#16a34a;--c-error:#dc2626;--c-warning:#d97706;--fs-display:clamp(2.5rem, 1.4rem + 4.2vw, 5.25rem);--fs-h1:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.8vw, 2.625rem);--fs-h3:clamp(1.375rem, 1.1rem + 1.1vw, 1.875rem);--fs-h4:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.75rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.6;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--container-max:1280px;--container-pad:clamp(1rem, .5rem + 1.5vw, 2rem);--section-py:clamp(3.5rem, 2rem + 4vw, 6.5rem);--header-h:76px;--r-sm:.5rem;--r-md:.75rem;--r-lg:1rem;--r-xl:1.5rem;--r-2xl:2rem;--r-pill:999px;--shadow-xs:0 1px 2px #0f1a240d;--shadow-sm:0 2px 6px #0f1a240d, 0 1px 2px #0f1a240a;--shadow-md:0 8px 24px #0f1a2412, 0 2px 6px #0f1a240a;--shadow-lg:0 18px 48px #0f1a241a, 0 4px 12px #0f1a240d;--shadow-xl:0 32px 72px #0f1a2424;--shadow-accent:0 16px 36px #0202bf47;--shadow-focus:0 0 0 3px #0202bf59;--z-base:1;--z-raised:10;--z-sticky:50;--z-overlay:100;--z-modal:200;--z-toast:300;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-fast:.15s;--d-base:.2s;--d-slow:.32s;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--c-fg);-webkit-font-smoothing:antialiased}
.slp *,.slp :before,.slp :after{box-sizing:border-box}
.slp h1,.slp h2,.slp h3,.slp h4,.slp p,.slp ul,.slp ol,.slp figure{margin:0;padding:0}
.slp ul,.slp ol{list-style:none}
.slp img,.slp video,.slp svg{max-width:100%;display:block}
.slp button{cursor:pointer;background:0 0;border:none;font:inherit;color:inherit;padding:0}
.slp a{color:inherit;text-decoration:none}
.slp h1,.slp h2,.slp h3,.slp h4{font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance}
.slp .inter_95897f4b-module__tUIogG__className{font-family:Inter,Inter Fallback;font-style:normal}
.slp .inter_95897f4b-module__tUIogG__variable{--font-inter:"Inter", "Inter Fallback"}
.slp .slp-container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}
.slp .slp-section{padding-block:var(--section-py);position:relative}
.slp .slp-section--soft{background:var(--c-bg-soft)}
.slp .slp-section--dark{background:var(--c-bg-dark);color:#fff}
.slp .slp-eyebrow{align-items:center;gap:var(--s-2);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-weight:600;display:inline-flex}
.slp .slp-tabular{font-variant-numeric:tabular-nums}
.slp .slp-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}
.slp .slp-button__btn{--bg:var(--c-accent);--bg-hover:var(--c-accent-600);--fg:#fff;--bd:transparent;--shadow:none;--shadow-hover:0 10px 20px #0202bf6b;justify-content:center;align-items:center;gap:var(--s-2);letter-spacing:-.005em;background:var(--bg);color:var(--fg);border:1px solid var(--bd);box-shadow:var(--shadow);white-space:nowrap;cursor:pointer;transition:background-color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), transform .12s var(--ease-out);border-radius:7px;font-weight:600;text-decoration:none;display:inline-flex}
.slp .slp-button__btn:hover:not(:disabled){background:var(--bg-hover);box-shadow:var(--shadow-hover)}
.slp .slp-button__btn:active:not(:disabled){transform:translateY(1px)scale(.985)}
.slp .slp-button__btn:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px #0202bf59);outline:none}
.slp .slp-button__btn:disabled{opacity:.5;cursor:not-allowed}
@media (prefers-reduced-motion:reduce){.slp .slp-button__btn,.slp .slp-button__btn:active:not(:disabled){transition:background-color,color;transform:none}}
.slp .slp-button__v-primary{--bg:linear-gradient(120deg, #2a2ae3 0%, #0202bf 52%, #0202a0 100%);--bg-hover:linear-gradient(120deg, #1c1cd8 0%, #0202ac 52%, #02028a 100%);--shadow-hover:0 12px 26px #0202bf73}
.slp .slp-button__v-secondary{--bg:var(--c-fg);--bg-hover:#0a1320;--shadow-hover:0 10px 20px #0f1a2452}
.slp .slp-button__v-ghost{--bg:transparent;--bg-hover:var(--c-bg-muted);--fg:var(--c-fg);--shadow-hover:none}
.slp .slp-button__v-outline-light{--bg:transparent;--bg-hover:#ffffff1f;--fg:#fff;--bd:#fff;--shadow-hover:0 10px 20px #fff3}
.slp .slp-button__s-md{min-height:48px;padding-block:.875rem;padding-inline:1.75rem;font-size:.9375rem}
.slp .slp-button__s-lg{min-height:56px;padding-block:1.125rem;padding-inline:2.25rem;font-size:1rem}
@media (max-width:600px){.slp .slp-button__s-md{padding-inline:1.5rem;font-size:.875rem}.slp .slp-button__s-lg{padding-inline:1.75rem;font-size:.9375rem}}
.slp .slp-button__full{width:100%}
.slp .slp-button__label{display:inline-block}
.slp .slp-button__iconL,.slp .slp-button__iconR{align-items:center;display:inline-flex}
.slp .slp-hero__hero{color:#fff;isolation:isolate;min-height:100dvh;padding-block:calc(var(--header-h) + var(--s-12)) var(--s-16);align-items:center;display:flex;position:relative;overflow:hidden}
.slp .slp-hero__media{z-index:-1;background-color:#0a1828;background-image:url(/video/hero-poster.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}
.slp .slp-hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out)}
.slp .slp-hero__veil{background:radial-gradient(60% 80% at 70% 30%,#0202bf2e 0%,#0000 70%),linear-gradient(#0a182861 0%,#0a182880 60%,#0a1828a8 100%);position:absolute;inset:0}
.slp .slp-hero__content{gap:var(--s-5);flex-direction:column;max-width:980px;display:flex;position:relative}
.slp .slp-hero__eyebrow{align-items:center;gap:var(--s-3);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;font-weight:500;display:inline-flex}
.slp .slp-hero__title{font-size:var(--fs-display);letter-spacing:-.025em;max-width:22ch;font-weight:800;line-height:1.05}
.slp .slp-hero__accent{color:var(--c-accent-light)}
.slp .slp-hero__subtitle{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:#ffffffd9;max-width:50ch;font-weight:400}
.slp .slp-hero__cta{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}
.slp .slp-hero__scrollHint{bottom:calc(var(--s-6) + env(safe-area-inset-bottom));color:#ffffffb3;transition:color var(--d-base) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}
.slp .slp-hero__scrollHint:hover{color:#fff}
.slp .slp-hero__scrollMouse{border:1.5px solid;border-radius:14px;width:24px;height:38px;display:block;position:relative}
.slp .slp-hero__scrollDot{width:3px;height:8px;animation:slp-hero__scrollDotMove 2.2s var(--ease-out) infinite;background:currentColor;border-radius:2px;display:block;position:absolute;top:6px;left:50%;transform:translate(-50%)}
@keyframes slp-hero__scrollDotMove{0%{opacity:1;transform:translate(-50%)}60%{opacity:0;transform:translate(-50%,14px)}to{opacity:0;transform:translate(-50%)}}
@media (prefers-reduced-motion:reduce){.slp .slp-hero__scrollDot{animation:none}}
@media (max-width:720px){.slp .slp-hero__scrollHint{display:none}.slp .slp-hero__cta{flex-direction:column;align-items:stretch}.slp .slp-hero__cta>*{width:100%}}
.slp .slp-photogallery__grid{gap:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}
.slp .slp-photogallery__item{list-style:none}
.slp .slp-photogallery__thumb{aspect-ratio:4/3;border-radius:var(--r-lg);cursor:pointer;background:var(--c-bg-muted);width:100%;transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);display:block;position:relative;overflow:hidden}
.slp .slp-photogallery__thumb:hover,.slp .slp-photogallery__thumb:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.slp .slp-photogallery__thumbImg{object-fit:cover;transition:transform var(--d-slow) var(--ease-out)}
.slp .slp-photogallery__thumb:hover .slp-photogallery__thumbImg{transform:scale(1.05)}
.slp .slp-photogallery__dialog{background:0 0;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0}
.slp .slp-photogallery__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1828f0}
.slp .slp-photogallery__dialogBody{justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative}
.slp .slp-photogallery__dialogStage{width:min(94vw,1400px);height:min(88dvh,900px);position:relative}
.slp .slp-photogallery__dialogImg{object-fit:contain}
.slp .slp-photogallery__dialogBtn{color:#fff;cursor:pointer;width:48px;height:48px;transition:background-color var(--d-base) var(--ease-out);z-index:2;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex;position:absolute}
.slp .slp-photogallery__dialogBtn:hover{background:#ffffff38}
.slp .slp-photogallery__dialogClose{top:max(var(--s-4), env(safe-area-inset-top));right:var(--s-4)}
.slp .slp-photogallery__dialogPrev{left:var(--s-4);top:50%;transform:translateY(-50%)}
.slp .slp-photogallery__dialogNext{right:var(--s-4);top:50%;transform:translateY(-50%)}
@media (max-width:960px){.slp .slp-photogallery__grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.slp .slp-photogallery__grid{grid-template-columns:repeat(2,1fr)}}
.slp .slp-about__grid{gap:var(--s-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}
.slp .slp-about__text{gap:var(--s-4);flex-direction:column;display:flex}
.slp .slp-about__title{font-size:var(--fs-h2);max-width:22ch;margin-top:var(--s-2);font-weight:700}
.slp .slp-about__lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--c-fg)}
.slp .slp-about__body{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--c-fg-muted)}
.slp .slp-about__stats{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}
.slp .slp-about__stat{padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);transition:transform var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out)}
.slp .slp-about__stat:hover{border-color:var(--c-accent-100);transform:translateY(-2px)}
.slp .slp-about__statValue{color:var(--c-accent);letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);font-weight:800;line-height:1;display:block}
.slp .slp-about__statLabel{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--c-fg-muted);line-height:1.4;display:block}
.slp .slp-about__media{position:relative}
.slp .slp-about__featureWrap{aspect-ratio:4/3;border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}
.slp .slp-about__featureImg{object-fit:cover;transition:transform var(--d-slow) var(--ease-out)}
.slp .slp-about__featureWrap:hover .slp-about__featureImg{transform:scale(1.04)}
.slp .slp-about__featureBadge{bottom:var(--s-6);right:var(--s-6);background:var(--c-surface);border-radius:var(--r-xl);padding:var(--s-3) var(--s-5);align-items:baseline;gap:var(--s-2);box-shadow:var(--shadow-lg);display:flex;position:absolute}
.slp .slp-about__featureBadgeNum{color:var(--c-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1}
.slp .slp-about__featureBadgeLabel{color:var(--c-fg-muted);font-size:.85rem;font-weight:500}
.slp .slp-about__utpGrid{gap:var(--s-4);margin-top:var(--s-10);grid-template-columns:repeat(3,1fr);display:grid}
.slp .slp-about__diagGrid{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(4,1fr);display:grid}
@media (max-width:980px){.slp .slp-about__utpGrid,.slp .slp-about__diagGrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:540px){.slp .slp-about__utpGrid,.slp .slp-about__diagGrid{grid-template-columns:1fr}}
.slp .slp-about__galleryWrap{margin-top:var(--s-16)}
@media (max-width:960px){.slp .slp-about__grid{gap:var(--s-10);grid-template-columns:1fr}.slp .slp-about__featureWrap{aspect-ratio:16/11}}
@media (max-width:480px){.slp .slp-about__stats{gap:var(--s-2);grid-template-columns:1fr 1fr}.slp .slp-about__stat{padding:var(--s-3)}}
.slp .slp-diagnostics__top{gap:var(--s-8);margin-bottom:var(--s-10);grid-template-columns:1.1fr .9fr;align-items:end;display:grid}
.slp .slp-diagnostics__intro{gap:var(--s-3);flex-direction:column;display:flex}
.slp .slp-diagnostics__title{font-size:var(--fs-h2);max-width:22ch;font-weight:700}
.slp .slp-diagnostics__leadWrap{padding-bottom:var(--s-1)}
.slp .slp-diagnostics__lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--c-fg-muted)}
.slp .slp-diagnostics__grid{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}
.slp .slp-diagnostics__cell{list-style:none}
.slp .slp-diagnostics__card{gap:var(--s-3);height:100%;padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-border);transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);flex-direction:column;display:flex}
.slp .slp-diagnostics__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}
.slp .slp-diagnostics__icon{border-radius:var(--r-md);width:48px;height:48px;color:var(--c-accent);background:var(--c-accent-50);justify-content:center;align-items:center;display:inline-flex}
.slp .slp-diagnostics__cardTitle{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}
.slp .slp-diagnostics__cardText{font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--c-fg-muted)}
@media (max-width:980px){.slp .slp-diagnostics__top{gap:var(--s-4);grid-template-columns:1fr;align-items:start}.slp .slp-diagnostics__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:540px){.slp .slp-diagnostics__grid{grid-template-columns:1fr}}
.slp .slp-directions__title{font-size:var(--fs-h2);margin-top:var(--s-2);max-width:22ch;font-weight:700}
.slp .slp-directions__lead{margin-top:var(--s-3);color:var(--c-fg-muted);font-size:var(--fs-body-lg);max-width:60ch;line-height:var(--lh-relaxed)}
.slp .slp-directions__grid{margin-top:var(--s-10);gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}
.slp .slp-directions__cell{list-style:none}
.slp .slp-directions__card{--flip:0deg;aspect-ratio:3/3.6;cursor:pointer;perspective:1200px;background:0 0;border:none;width:100%;padding:0;display:block}
.slp .slp-directions__cardInner{width:100%;height:100%;transition:transform .6s var(--ease-out);transform-style:preserve-3d;border-radius:var(--r-xl);display:block;position:relative}
@media (hover:hover) and (pointer:fine){.slp .slp-directions__card:hover .slp-directions__cardInner,.slp .slp-directions__card:focus-visible .slp-directions__cardInner{transform:rotateY(180deg)}}
.slp .slp-directions__face{padding:var(--s-5);border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-border);backface-visibility:hidden;transition:box-shadow var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);text-align:left;flex-direction:column;display:flex;position:absolute;inset:0}
.slp .slp-directions__card:hover .slp-directions__face,.slp .slp-directions__card:focus-visible .slp-directions__face{box-shadow:var(--shadow-lg);border-color:var(--c-accent-100)}
.slp .slp-directions__iconWrap{--di-2:var(--c-accent-50);border-radius:var(--r-lg);background:var(--c-accent-50);width:72px;height:72px;color:var(--c-accent);transition:transform .32s var(--ease-out), background-color var(--d-base) var(--ease-out), box-shadow .32s var(--ease-out);justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}
.slp .slp-directions__iconWrap>svg{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}
.slp .slp-directions__card:hover .slp-directions__iconWrap,.slp .slp-directions__card:focus-visible .slp-directions__iconWrap{--di-2:var(--c-accent);background:var(--c-accent);color:#fff;box-shadow:0 10px 22px #0202bf52}
.slp .slp-directions__card:hover .slp-directions__iconWrap>svg,.slp .slp-directions__card:focus-visible .slp-directions__iconWrap>svg{transform:scale(1.12)rotate(-4deg)}
@media (prefers-reduced-motion:reduce){.slp .slp-directions__iconWrap,.slp .slp-directions__iconWrap>svg{transition:none}.slp .slp-directions__card:hover .slp-directions__iconWrap>svg,.slp .slp-directions__card:focus-visible .slp-directions__iconWrap>svg{transform:none}}
.slp .slp-directions__cardTitle{color:var(--c-fg);margin-top:var(--s-5);letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.2}
.slp .slp-directions__cardHint{margin-top:var(--s-3);align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--c-fg-soft);transition:color var(--d-base) var(--ease-out);font-weight:500;display:inline-flex}
.slp .slp-directions__card:hover .slp-directions__cardHint{color:var(--c-accent)}
.slp .slp-directions__back{background:var(--c-accent-50);border-color:var(--c-accent-100);color:var(--c-fg);justify-content:space-between;transform:rotateY(180deg)}
.slp .slp-directions__backTitle{letter-spacing:-.01em;color:var(--c-deep);font-size:1.0625rem;font-weight:700}
.slp .slp-directions__bullets{margin-top:var(--s-3);flex-direction:column;gap:7px;display:flex;overflow:hidden}
.slp .slp-directions__bullets li{font-size:var(--fs-small);color:var(--c-fg);line-height:1.35}
.slp .slp-directions__bulletRow{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}
.slp .slp-directions__bulletName{min-width:0}
.slp .slp-directions__bulletPrice{white-space:nowrap;font-weight:700;font-size:var(--fs-micro);color:var(--c-accent-700)}
.slp .slp-directions__backCta{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--c-accent-700);margin-top:var(--s-3);font-weight:700;display:inline-flex}
.slp .slp-directions__dialog{background:0 0;border:none;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0}
.slp .slp-directions__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a182899}
.slp .slp-directions__dialogPanel{width:min(720px,94vw);max-height:min(86dvh,900px);margin:auto;margin-top:max(env(safe-area-inset-top), 5vh);background:var(--c-surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-xl);animation:slp-directions__dialogIn .28s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}
@keyframes slp-directions__dialogIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.slp .slp-directions__dialogHead{align-items:center;gap:var(--s-4);padding:var(--s-6);border-bottom:1px solid var(--c-border);flex-shrink:0;display:flex}
.slp .slp-directions__dialogIcon{--di-2:var(--c-accent-50);border-radius:var(--r-md);background:var(--c-accent-50);width:56px;height:56px;color:var(--c-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.slp .slp-directions__dialogEyebrow{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-weight:600}
.slp .slp-directions__dialogTitle{font-size:var(--fs-h3);letter-spacing:-.01em;margin-top:2px;font-weight:700}
.slp .slp-directions__dialogClose{background:var(--c-bg-muted);border-radius:var(--r-pill);width:44px;height:44px;color:var(--c-fg-muted);transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);cursor:pointer;margin-left:auto;font-size:1.25rem}
.slp .slp-directions__dialogClose:hover{background:var(--c-fg);color:#fff}
.slp .slp-directions__dialogBody{max-height:38%;padding:var(--s-6);gap:var(--s-6);-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}
.slp .slp-directions__op{gap:var(--s-4);grid-template-columns:56px 1fr;display:grid}
.slp .slp-directions__opNum{font-variant-numeric:tabular-nums;color:var(--c-accent);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}
.slp .slp-directions__opTitle{margin-bottom:var(--s-2);font-size:1.0625rem;font-weight:700}
.slp .slp-directions__opLine{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--c-fg-muted);margin-top:var(--s-1)}
.slp .slp-directions__opLine strong{color:var(--c-fg);font-weight:600}
.slp .slp-directions__opMeta{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--c-fg-soft);padding:var(--s-2) var(--s-3);background:var(--c-bg-soft);border-radius:var(--r-md);border-left:3px solid var(--c-accent)}
.slp .slp-directions__dialogFooter{padding:var(--s-5) var(--s-6) calc(var(--s-6) + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-bg-soft);flex-shrink:0}
.slp .slp-directions__dialogCta{width:100%}
@media (max-width:1100px){.slp .slp-directions__grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:800px){.slp .slp-directions__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.slp .slp-directions__dialogPanel{border-radius:0;align-self:stretch;width:100vw;height:100dvh;max-height:none;margin:0}.slp .slp-directions__op{gap:var(--s-2);grid-template-columns:1fr}.slp .slp-directions__grid{gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:repeat(2,1fr)}.slp .slp-directions__card{aspect-ratio:1/1.15}.slp .slp-directions__face{padding:var(--s-4)}.slp .slp-directions__cardTitle{margin-top:var(--s-3);font-size:.95rem}.slp .slp-directions__cardHint{margin-top:var(--s-2);font-size:var(--fs-micro)}}
@media (max-width:360px){.slp .slp-directions__grid{grid-template-columns:1fr}.slp .slp-directions__card{aspect-ratio:3/1.7}}
.slp .slp-directions__prices{min-height:0;padding:0 var(--s-6);flex-direction:column;flex:auto;display:flex}
.slp .slp-directions__pricesBar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) 0 var(--s-3);background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-wrap:wrap;flex-shrink:0;display:flex}
.slp .slp-directions__pricesTitle{font-size:1.0625rem;font-weight:700}
.slp .slp-directions__pricesSearch{min-width:0;font-size:var(--fs-small);color:var(--c-fg);background:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color var(--d-base) var(--ease-out);flex:220px;padding:10px 14px}
.slp .slp-directions__pricesSearch:focus{border-color:var(--c-accent);outline:none}
.slp .slp-directions__priceList{overscroll-behavior:contain;min-height:0;padding-bottom:var(--s-5);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow-y:auto}
.slp .slp-directions__priceGroup{margin-top:var(--s-4);margin-bottom:var(--s-1);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent);font-weight:700}
.slp .slp-directions__priceGroup:first-child{margin-top:0}
.slp .slp-directions__priceLine{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--c-border);font-size:var(--fs-small);padding:9px 0;line-height:1.4;display:flex}
.slp .slp-directions__priceName{color:var(--c-fg);min-width:0}
.slp .slp-directions__priceVal{white-space:nowrap;color:var(--c-fg);font-weight:700}
.slp .slp-directions__priceFrom{color:var(--c-fg-soft);font-weight:500}
.slp .slp-directions__priceEmpty{padding:var(--s-4) 0;color:var(--c-fg-muted);font-size:var(--fs-small)}
@media (max-width:640px){.slp .slp-directions__prices{padding:0 var(--s-5) var(--s-5)}}
.slp .slp-reanimation__header{gap:var(--s-3);max-width:760px;margin-bottom:var(--s-12);flex-direction:column;display:flex}
.slp .slp-reanimation__eyebrow{align-items:center;gap:var(--s-2);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-light);font-weight:600;display:inline-flex}
.slp .slp-reanimation__title{font-size:var(--fs-h2);max-width:20ch;font-weight:700}
.slp .slp-reanimation__lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:#ffffffc7}
.slp .slp-reanimation__grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}
.slp .slp-reanimation__cell{list-style:none}
.slp .slp-reanimation__card{gap:var(--s-3);height:100%;padding:var(--s-6);border-radius:var(--r-xl);transition:transform var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff17;flex-direction:column;display:flex}
.slp .slp-reanimation__card:hover{border-color:var(--c-accent-light);background:#ffffff12;transform:translateY(-3px)}
.slp .slp-reanimation__icon{border-radius:var(--r-md);width:52px;height:52px;color:var(--c-accent-light);margin-bottom:var(--s-2);background:#9aa8ff1f;justify-content:center;align-items:center;display:inline-flex}
.slp .slp-reanimation__cardTitle{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}
.slp .slp-reanimation__cardText{font-size:var(--fs-small);line-height:var(--lh-relaxed);color:#ffffffb8}
@media (max-width:900px){.slp .slp-reanimation__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:540px){.slp .slp-reanimation__grid{grid-template-columns:1fr}}
.slp .slp-comparison__header{gap:var(--s-3);max-width:720px;margin-bottom:var(--s-10);flex-direction:column;display:flex}
.slp .slp-comparison__title{font-size:var(--fs-h2);max-width:22ch;font-weight:700}
.slp .slp-comparison__lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--c-fg-muted)}
.slp .slp-comparison__tableWrap{border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);overflow:hidden}
.slp .slp-comparison__row{grid-template-columns:1.1fr 1fr 1.1fr;align-items:stretch;display:grid}
.slp .slp-comparison__row+.slp-comparison__row{border-top:1px solid var(--c-border)}
.slp .slp-comparison__aspect,.slp .slp-comparison__ordinary,.slp .slp-comparison__euromed{padding:var(--s-4) var(--s-5);font-size:var(--fs-small);line-height:var(--lh-normal);gap:var(--s-2);align-items:flex-start;display:flex}
.slp .slp-comparison__aspect{color:var(--c-fg);background:var(--c-bg-soft);font-weight:600}
.slp .slp-comparison__ordinary{color:var(--c-fg-soft);border-left:1px solid var(--c-border)}
.slp .slp-comparison__euromed{color:var(--c-fg);border-left:1px solid var(--c-border);background:var(--c-accent-50);font-weight:500}
.slp .slp-comparison__head .slp-comparison__aspect,.slp .slp-comparison__head .slp-comparison__ordinary,.slp .slp-comparison__head .slp-comparison__euromed{font-size:var(--fs-body);text-transform:none;letter-spacing:-.01em;align-items:center;font-weight:700}
.slp .slp-comparison__head .slp-comparison__euromed{color:var(--c-accent)}
.slp .slp-comparison__minus{color:var(--c-fg-soft);flex:none;font-weight:700;line-height:1.4}
.slp .slp-comparison__check{color:var(--c-accent);flex:none;font-weight:700;line-height:1.4}
@media (max-width:720px){.slp .slp-comparison__row{grid-template-columns:1fr}.slp .slp-comparison__row+.slp-comparison__row{border-top:1px solid var(--c-border)}.slp .slp-comparison__aspect{background:var(--c-bg-muted)}.slp .slp-comparison__ordinary,.slp .slp-comparison__euromed{border-left:none;border-top:1px solid var(--c-border)}.slp .slp-comparison__head{display:none}.slp .slp-comparison__aspect:after{content:""}}
.slp .slp-journey__header{gap:var(--s-3);max-width:720px;margin-bottom:var(--s-12);flex-direction:column;display:flex}
.slp .slp-journey__title{font-size:var(--fs-h2);max-width:22ch;font-weight:700}
.slp .slp-journey__lead{color:var(--c-fg-muted);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);max-width:60ch}
.slp .slp-journey__steps{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}
.slp .slp-journey__cell{list-style:none;position:relative}
.slp .slp-journey__step{padding-right:var(--s-4);gap:var(--s-2);flex-direction:column;height:100%;display:flex}
.slp .slp-journey__numWrap{margin-bottom:var(--s-3);align-items:center;display:flex;position:relative}
.slp .slp-journey__num{border-radius:var(--r-pill);background:var(--c-surface);width:56px;height:56px;color:var(--c-accent);letter-spacing:-.02em;border:1.5px solid var(--c-border);font-variant-numeric:tabular-nums;z-index:2;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:inline-flex;position:relative}
.slp .slp-journey__cell:hover .slp-journey__num{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}
.slp .slp-journey__line{background:linear-gradient(90deg, var(--c-accent-100), var(--c-accent-100));z-index:1;border-radius:2px;height:2px;position:absolute;top:28px;left:56px;right:0}
.slp .slp-journey__cell:last-child .slp-journey__line{display:none}
.slp .slp-journey__stepTitle{letter-spacing:-.01em;margin-top:var(--s-2);font-size:1.125rem;font-weight:700}
.slp .slp-journey__stepText{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--c-fg-muted);margin-bottom:var(--s-4)}
.slp .slp-journey__media{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--c-bg-muted);width:100%;box-shadow:var(--shadow-sm);margin-top:auto;position:relative;overflow:hidden}
.slp .slp-journey__mediaImg{object-fit:cover;transition:transform var(--d-slow) var(--ease-out)}
.slp .slp-journey__cell:hover .slp-journey__mediaImg{transform:scale(1.04)}
@media (max-width:900px){.slp .slp-journey__steps{grid-template-columns:1fr;gap:0}.slp .slp-journey__step{padding-right:0;padding-left:var(--s-12);padding-bottom:var(--s-6);position:relative}.slp .slp-journey__numWrap{align-items:flex-start;height:100%;position:absolute;top:0;left:0}.slp .slp-journey__num{width:40px;height:40px;font-size:1.125rem}.slp .slp-journey__line{background:var(--c-accent-100);width:2px;height:auto;inset:40px auto 0 20px}.slp .slp-journey__cell:last-child .slp-journey__step{padding-bottom:0}.slp .slp-journey__media{aspect-ratio:16/9;max-width:460px}}
.slp .slp-comfort__header{gap:var(--s-3);max-width:760px;margin-bottom:var(--s-10);flex-direction:column;display:flex}
.slp .slp-comfort__title{font-size:var(--fs-h2);max-width:24ch;font-weight:700}
.slp .slp-comfort__lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--c-fg-muted)}
.slp .slp-comfort__layout{gap:var(--s-8);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}
.slp .slp-comfort__grid{gap:var(--s-4);flex-direction:column;display:flex}
.slp .slp-comfort__cell{list-style:none}
.slp .slp-comfort__card{gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-bg-soft);transition:border-color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);border:1px solid #0000;display:flex}
.slp .slp-comfort__card:hover{border-color:var(--c-accent-100);background:var(--c-surface);box-shadow:var(--shadow-sm)}
.slp .slp-comfort__icon{border-radius:var(--r-md);width:48px;height:48px;color:var(--c-accent);background:var(--c-accent-50);flex:none;justify-content:center;align-items:center;display:inline-flex}
.slp .slp-comfort__cardTitle{letter-spacing:-.01em;margin-bottom:var(--s-1);font-size:1.0625rem;font-weight:700}
.slp .slp-comfort__cardText{font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--c-fg-muted)}
.slp .slp-comfort__gallery{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}
.slp .slp-comfort__shot{border-radius:var(--r-lg);background:var(--c-bg-muted);overflow:hidden}
.slp .slp-comfort__shot img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}
.slp .slp-comfort__shotMain{grid-column:1/-1}
.slp .slp-comfort__shotMain img{aspect-ratio:16/9}
@media (max-width:900px){.slp .slp-comfort__layout{gap:var(--s-6);grid-template-columns:1fr}}
.slp .slp-managers__header{gap:var(--s-3);max-width:720px;margin-bottom:var(--s-10);flex-direction:column;display:flex}
.slp .slp-managers__title{font-size:var(--fs-h2);max-width:22ch;font-weight:700}
.slp .slp-managers__lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--c-fg-muted)}
.slp .slp-managers__grid{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}
.slp .slp-managers__cell{list-style:none}
.slp .slp-managers__card{align-items:flex-start;gap:var(--s-2);height:100%;padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-bg-soft);transition:transform var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex}
.slp .slp-managers__card:hover{border-color:var(--c-accent-100);background:var(--c-surface);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.slp .slp-managers__avatar{border-radius:var(--r-pill);width:72px;height:72px;color:var(--c-accent);background:var(--c-accent-50);margin-bottom:var(--s-2);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}
.slp .slp-managers__avatar img{object-fit:cover;width:100%;height:100%}
.slp .slp-managers__name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}
.slp .slp-managers__role{font-size:var(--fs-small);color:var(--c-fg-soft)}
.slp .slp-managers__directions{font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--c-fg-muted);margin-top:var(--s-1)}
.slp .slp-managers__phone{padding-top:var(--s-3);font-size:var(--fs-body);color:var(--c-accent);margin-top:auto;font-weight:700}
@media (max-width:900px){.slp .slp-managers__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.slp .slp-managers__grid{grid-template-columns:1fr}}
.slp .slp-doctors__header{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-8);display:flex}
.slp .slp-doctors__title{font-size:var(--fs-h2);max-width:22ch;margin-top:var(--s-2);font-weight:700}
.slp .slp-doctors__lead{color:var(--c-fg-muted);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);max-width:50ch;margin-top:var(--s-3)}
.slp .slp-doctors__controls{gap:var(--s-2);flex-shrink:0;display:flex}
.slp .slp-doctors__navBtn{border-radius:var(--r-pill);border:1.5px solid var(--c-accent);background:var(--c-surface);width:56px;height:56px;color:var(--c-accent);cursor:pointer;transition:background-color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);justify-content:center;align-items:center;font-size:1.75rem;font-weight:400;display:inline-flex}
.slp .slp-doctors__navBtn:hover{background:var(--c-accent);color:#fff;box-shadow:0 10px 20px #0202bf6b}
.slp .slp-doctors__trackWrap{margin:0 calc(var(--container-pad) * -1);position:relative}
.slp .slp-doctors__trackWrap:before,.slp .slp-doctors__trackWrap:after{content:"";top:0;bottom:var(--s-2);width:var(--container-pad);z-index:2;pointer-events:none;position:absolute}
.slp .slp-doctors__trackWrap:before{background:linear-gradient(90deg,#fff,#fff0);left:0}
.slp .slp-doctors__trackWrap:after{background:linear-gradient(-90deg,#fff,#fff0);right:0}
.slp .slp-doctors__track{gap:var(--s-4);scroll-snap-type:x mandatory;padding-block:var(--s-1) var(--s-2);padding-inline:var(--container-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:320px;grid-auto-flow:column;display:grid;overflow-x:auto}
.slp .slp-doctors__track::-webkit-scrollbar{display:none}
.slp .slp-doctors__card{scroll-snap-align:start;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}
.slp .slp-doctors__card:hover{box-shadow:var(--shadow-lg);border-color:var(--c-accent-100);transform:translateY(-3px)}
.slp .slp-doctors__media{aspect-ratio:4/5;background:linear-gradient(180deg, var(--c-accent-50), var(--c-bg-muted));cursor:pointer;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}
.slp .slp-doctors__photo{object-fit:cover;object-position:top center;transition:transform var(--d-slow) var(--ease-out)}
.slp .slp-doctors__card:hover .slp-doctors__photo{transform:scale(1.04)}
.slp .slp-doctors__categoryBadge{left:var(--s-3);bottom:var(--s-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-fg);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);background:#ffffffeb;padding:6px 10px;font-weight:600;position:absolute}
.slp .slp-doctors__body{padding:var(--s-5);gap:var(--s-1);flex-direction:column;display:flex}
.slp .slp-doctors__headBadge{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--gradient-brand);border-radius:var(--r-pill);margin-bottom:var(--s-1);align-self:flex-start;padding:3px 10px;font-weight:700;display:inline-block}
.slp .slp-doctors__headline{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--c-accent);min-height:2.6em;font-weight:700;line-height:1.4}
.slp .slp-doctors__name{letter-spacing:-.005em;font-size:1.0625rem;font-weight:700;line-height:1.3}
.slp .slp-doctors__exp{color:var(--c-fg-muted);font-size:var(--fs-small);margin-top:var(--s-1)}
.slp .slp-doctors__expLabel{color:var(--c-fg-soft)}
.slp .slp-doctors__infoBtn{font-size:var(--fs-small);color:var(--c-accent);background:var(--c-accent-50);margin-top:var(--s-3);cursor:pointer;transition:background-color var(--d-base) var(--ease-out);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}
.slp .slp-doctors__infoBtn:hover{background:var(--c-accent-100)}
.slp .slp-doctors__dialog{background:0 0;border:none;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0}
.slp .slp-doctors__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a182899}
.slp .slp-doctors__dialogPanel{width:min(640px,94vw);max-height:min(86dvh,900px);margin:auto;margin-top:max(env(safe-area-inset-top), 5vh);background:var(--c-surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-xl);padding:var(--s-6) var(--s-6) calc(var(--s-6) + env(safe-area-inset-bottom));gap:var(--s-4);animation:slp-doctors__inDialog .28s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow-y:auto}
@keyframes slp-doctors__inDialog{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.slp .slp-doctors__dialogClose{top:var(--s-3);right:var(--s-3);border-radius:var(--r-pill);background:var(--c-bg-muted);width:44px;height:44px;color:var(--c-fg-muted);cursor:pointer;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);z-index:1;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex;position:absolute}
.slp .slp-doctors__dialogClose:hover{background:var(--c-fg);color:#fff}
.slp .slp-doctors__dialogTop{gap:var(--s-5);grid-template-columns:200px 1fr;align-items:start;display:grid}
.slp .slp-doctors__dialogPhotoWrap{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--c-accent-50);position:relative;overflow:hidden}
.slp .slp-doctors__dialogPhoto{object-fit:cover;object-position:top center}
.slp .slp-doctors__dialogBadge{left:var(--s-2);bottom:var(--s-2);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);background:#fffffff2;padding:4px 8px;font-weight:600;position:absolute}
.slp .slp-doctors__dialogHead{gap:var(--s-2);flex-direction:column;padding-right:44px;display:flex}
.slp .slp-doctors__dialogEyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--c-accent);font-weight:700}
.slp .slp-doctors__dialogTitle{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:700;line-height:1.2}
.slp .slp-doctors__dialogSpec{font-size:var(--fs-small);color:var(--c-fg-muted);line-height:var(--lh-relaxed)}
.slp .slp-doctors__facts{gap:4px var(--s-3);font-size:var(--fs-small);padding-block:var(--s-2);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding-top:var(--s-3);padding-bottom:var(--s-3);grid-template-columns:max-content 1fr;display:grid}
.slp .slp-doctors__facts dt{color:var(--c-fg-soft);font-weight:500}
.slp .slp-doctors__facts dd{color:var(--c-fg);font-weight:600}
.slp .slp-doctors__about{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--c-fg-muted)}
.slp .slp-doctors__dialogCta{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:auto;display:flex}
.slp .slp-doctors__filters{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}
.slp .slp-doctors__chip{border:1px solid var(--c-border);border-radius:var(--r-pill,999px);background:var(--c-surface);color:var(--c-fg-muted);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);padding:8px 16px;font-weight:600}
.slp .slp-doctors__chip:hover{border-color:var(--c-accent);color:var(--c-accent)}
.slp .slp-doctors__chipActive{background:var(--c-accent);border-color:var(--c-accent);color:#fff}
.slp .slp-doctors__block{flex-direction:column;gap:6px;display:flex}
.slp .slp-doctors__blockTitle{font-size:var(--fs-small);letter-spacing:.02em;text-transform:uppercase;color:var(--c-accent);font-weight:700}
.slp .slp-doctors__blockText{font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--c-fg-muted);white-space:pre-line}
.slp .slp-doctors__reviewsBtn{border:1px solid var(--c-border);border-radius:var(--r-lg);font-size:var(--fs-small);color:var(--c-accent);transition:background-color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);align-items:center;padding:10px 18px;font-weight:600;display:inline-flex}
.slp .slp-doctors__reviewsBtn:hover{background:var(--c-accent-50);border-color:var(--c-accent)}
@media (max-width:720px){.slp .slp-doctors__header{flex-direction:column;align-items:flex-start}.slp .slp-doctors__navBtn{width:44px;height:44px;font-size:1.375rem}}
@media (max-width:600px){.slp .slp-doctors__dialogTop{grid-template-columns:1fr}.slp .slp-doctors__dialogPhotoWrap{max-width:200px}}
.slp .slp-leadform__form{gap:var(--s-4);flex-direction:column;display:flex}
.slp .slp-leadform__compact .slp-leadform__row{gap:4px}
.slp .slp-leadform__row{gap:var(--s-2);flex-direction:column;display:flex}
.slp .slp-leadform__label{font-size:var(--fs-small);color:var(--c-fg);font-weight:500}
.slp .slp-leadform__req{color:var(--c-error)}
.slp .slp-leadform__input,.slp .slp-leadform__textarea{border:1.5px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);width:100%;font-size:var(--fs-body);color:var(--c-fg);transition:border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);padding:.875rem 1rem;font-family:inherit}
.slp .slp-leadform__input:focus,.slp .slp-leadform__textarea:focus{border-color:var(--c-accent);box-shadow:var(--shadow-focus);outline:none}
.slp .slp-leadform__input::placeholder,.slp .slp-leadform__textarea::placeholder{color:var(--c-fg-soft)}
.slp .slp-leadform__textarea{resize:vertical;min-height:88px;line-height:var(--lh-relaxed)}
.slp .slp-leadform__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}
.slp .slp-leadform__error{color:var(--c-error);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-small);background:#fef2f2}
.slp .slp-leadform__consent{cursor:pointer;padding:var(--s-2) 0;grid-template-columns:max-content 1fr;align-items:start;gap:10px;display:grid}
.slp .slp-leadform__checkbox{appearance:none;border:1.5px solid var(--c-border-strong);background:var(--c-surface);cursor:pointer;width:20px;height:20px;transition:background-color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}
.slp .slp-leadform__checkbox:checked{background:var(--c-accent);border-color:var(--c-accent)}
.slp .slp-leadform__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;transform:rotate(45deg)}
.slp .slp-leadform__checkbox:focus-visible{box-shadow:var(--shadow-focus);outline:none}
.slp .slp-leadform__consentText{font-size:var(--fs-micro);color:var(--c-fg-muted);line-height:1.5}
.slp .slp-leadform__consentLink{color:var(--c-fg);text-underline-offset:2px;transition:color var(--d-base) var(--ease-out);text-decoration:underline}
.slp .slp-leadform__consentLink:hover{color:var(--c-accent)}
.slp .slp-leadform__success{background:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-8);align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;display:flex}
.slp .slp-leadform__checkmark{border-radius:var(--r-pill);background:var(--c-accent);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:800;display:inline-flex}
.slp .slp-leadform__successTitle{font-size:var(--fs-h3);font-weight:700}
.slp .slp-leadform__successText{color:var(--c-fg-muted);line-height:var(--lh-relaxed);max-width:36ch}
.slp .slp-pricing__grid{gap:var(--s-12);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}
.slp .slp-pricing__left{gap:var(--s-3);flex-direction:column;display:flex}
.slp .slp-pricing__title{font-size:var(--fs-h2);max-width:22ch;margin-top:var(--s-2);font-weight:700}
.slp .slp-pricing__lead{color:var(--c-fg-muted);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);max-width:56ch}
.slp .slp-pricing__group{margin-top:var(--s-8)}
.slp .slp-pricing__groupTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--c-accent);font-size:1.0625rem;font-weight:700}
.slp .slp-pricing__priceAsk{font-size:var(--fs-body);color:var(--c-accent);white-space:nowrap;font-weight:700}
.slp .slp-pricing__list{margin-top:var(--s-3);border-top:1px solid var(--c-border);flex-direction:column;gap:0;display:flex}
.slp .slp-pricing__item{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-border);transition:background-color var(--d-base) var(--ease-out);grid-template-columns:1fr auto;align-items:center;display:grid}
.slp .slp-pricing__item:hover{background:var(--c-bg-soft)}
.slp .slp-pricing__itemMain{padding-left:var(--s-2);flex-direction:column;gap:4px;display:flex}
.slp .slp-pricing__itemTitle{letter-spacing:-.005em;font-size:1.0625rem;font-weight:600;line-height:1.3}
.slp .slp-pricing__itemDesc{font-size:var(--fs-small);color:var(--c-fg-soft)}
.slp .slp-pricing__itemPrice{padding-right:var(--s-2);white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}
.slp .slp-pricing__priceFrom{font-size:var(--fs-small);color:var(--c-fg-soft)}
.slp .slp-pricing__priceValue{color:var(--c-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}
.slp .slp-pricing__priceUnit{color:var(--c-accent);font-size:1rem;font-weight:600}
.slp .slp-pricing__right{top:calc(var(--header-h) + var(--s-4));position:sticky}
.slp .slp-pricing__card{background:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:var(--s-8);gap:var(--s-4);flex-direction:column;display:flex}
.slp .slp-pricing__cardTitle{letter-spacing:-.01em;margin-top:var(--s-1);font-size:1.375rem;font-weight:700;line-height:1.25}
.slp .slp-pricing__head{gap:var(--s-3);margin-bottom:var(--s-10);flex-direction:column;display:flex}
.slp .slp-pricing__cards{gap:var(--s-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}
.slp .slp-pricing__dirCard{padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);flex-direction:column;display:flex}
.slp .slp-pricing__dirCard .slp-pricing__groupTitle{margin-bottom:var(--s-3)}
.slp .slp-pricing__dirCard .slp-pricing__list{margin-top:0;margin-bottom:var(--s-5)}
.slp .slp-pricing__dirCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}
.slp .slp-pricing__dirBtn{justify-content:center;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--c-accent);border-radius:var(--r-lg);color:var(--c-accent);font-weight:600;font-size:var(--fs-small);text-align:center;cursor:pointer;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);background:0 0;margin-top:auto;line-height:1.3;display:flex}
.slp .slp-pricing__dirBtn:hover{background:var(--c-accent);color:#fff}
.slp .slp-pricing__dirBtn svg{flex-shrink:0}
.slp .slp-pricing__dialog{border-radius:var(--r-2xl);background:var(--c-surface);width:calc(100% - 2rem);max-width:460px;box-shadow:var(--shadow-lg);border:none;padding:0}
.slp .slp-pricing__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}
.slp .slp-pricing__dialogPanel{gap:var(--s-3);padding:var(--s-8);flex-direction:column;display:flex;position:relative}
.slp .slp-pricing__dialogClose{top:var(--s-4);right:var(--s-4);background:var(--c-bg-soft);width:32px;height:32px;color:var(--c-fg-muted);cursor:pointer;border:none;border-radius:50%;font-size:14px;position:absolute}
.slp .slp-pricing__dialogClose:hover{background:var(--c-border)}
.slp .slp-pricing__dialogDir{font-size:var(--fs-small);color:var(--c-fg-soft)}
@media (max-width:960px){.slp .slp-pricing__grid{gap:var(--s-8);grid-template-columns:1fr}.slp .slp-pricing__cards{grid-template-columns:repeat(2,1fr)}.slp .slp-pricing__right{position:static}.slp .slp-pricing__item{grid-template-columns:1fr}.slp .slp-pricing__itemPrice{padding-left:var(--s-2)}}
@media (max-width:760px){.slp .slp-pricing__cards{grid-template-columns:1fr}}
.slp .slp-reviews__card{gap:var(--s-10);background:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:clamp(var(--s-6), 3vw, var(--s-12));grid-template-columns:1.6fr 1fr;align-items:center;display:grid}
.slp .slp-reviews__left{gap:var(--s-3);flex-direction:column;display:flex}
.slp .slp-reviews__title{font-size:var(--fs-h2);max-width:18ch;font-weight:700}
.slp .slp-reviews__lead{color:var(--c-fg-muted);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);max-width:52ch;margin-bottom:var(--s-2)}
.slp .slp-reviews__ratingWrap{justify-content:center;display:flex}
.slp .slp-reviews__rating{align-items:center;gap:var(--s-1);padding:var(--s-6) var(--s-8);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);text-align:center;transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);flex-direction:column;display:flex}
.slp .slp-reviews__rating:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}
.slp .slp-reviews__ratingNum{color:var(--c-accent);letter-spacing:-.03em;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:800;line-height:1}
.slp .slp-reviews__stars{color:#f5a623;letter-spacing:2px;font-size:1.5rem}
.slp .slp-reviews__ratingMeta{font-size:var(--fs-small);color:var(--c-fg-muted);margin-top:var(--s-2)}
.slp .slp-reviews__ratingSource{font-size:var(--fs-small);color:var(--c-fg);font-weight:700}
@media (max-width:860px){.slp .slp-reviews__card{gap:var(--s-6);grid-template-columns:1fr}.slp .slp-reviews__ratingWrap{order:-1}}
.slp .slp-contacts__grid{gap:var(--s-12);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}
.slp .slp-contacts__info{gap:var(--s-5);flex-direction:column;display:flex}
.slp .slp-contacts__title{font-size:var(--fs-h2);max-width:20ch;margin-top:var(--s-2);font-weight:700}
.slp .slp-contacts__detail{gap:var(--s-1);padding-block:var(--s-2);flex-direction:column;display:flex}
.slp .slp-contacts__label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent);font-weight:600}
.slp .slp-contacts__detailValue{color:var(--c-fg);transition:color var(--d-base) var(--ease-out);font-size:1.125rem;font-weight:500}
.slp .slp-contacts__socials{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}
.slp .slp-contacts__socials a{border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-fg);border:1px solid var(--c-border);font-size:var(--fs-small);transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);align-items:center;gap:8px;padding:8px 14px 8px 10px;font-weight:600;display:inline-flex}
.slp .slp-contacts__socials a:hover{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}
.slp .slp-contacts__detailMuted{color:var(--c-fg-soft);font-size:var(--fs-small);margin-top:4px}
.slp .slp-contacts__mapWrap{margin-top:var(--s-4);border-radius:var(--r-xl);border:1px solid var(--c-border);background:var(--c-bg-muted);overflow:hidden}
.slp .slp-contacts__map{border:0;width:100%;height:360px;display:block}
.slp .slp-contacts__formWrap{top:calc(var(--header-h) + var(--s-4));position:sticky}
.slp .slp-contacts__formCard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:var(--s-8);gap:var(--s-4);box-shadow:var(--shadow-md);flex-direction:column;display:flex}
.slp .slp-contacts__formTitle{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:700}
.slp .slp-contacts__formLead{color:var(--c-fg-muted);line-height:var(--lh-relaxed)}
@media (max-width:960px){.slp .slp-contacts__grid{gap:var(--s-8);grid-template-columns:1fr}.slp .slp-contacts__formWrap{position:static}}

.slp [hidden]{display:none!important}
.slp .slp-fill{position:absolute;inset:0;width:100%;height:100%}
.slp .slp-rich p+p{margin-top:.35em}
.slp .slp-section--tight{padding-block:calc(var(--section-py) / 2)}
.slp .slp-hero__hero{min-height:min(100dvh,820px);padding-block:var(--s-16)}
.slp .slp-hero__video.is-ready{opacity:1}

.slp .slp-about__body{display:flex;flex-direction:column;gap:var(--s-4)}
.slp .slp-about__body p:first-child{font-size:var(--fs-body-lg);color:var(--c-fg)}

.slp .slp-dir__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);margin-top:var(--s-10)}
.slp .slp-dir__card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);transition:box-shadow var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out)}
.slp .slp-dir__card:hover{box-shadow:var(--shadow-md);border-color:var(--c-accent-100)}
.slp .slp-dir__top{display:flex;align-items:center;gap:var(--s-4)}
.slp .slp-dir__icon{--di-2:var(--c-accent-50);flex:0 0 72px;width:72px;height:72px;border-radius:var(--r-lg);background:var(--c-accent-50);color:var(--c-accent);display:inline-flex;align-items:center;justify-content:center}
.slp .slp-dir__icon svg{width:48px;height:48px}
.slp .slp-dir__icon img{width:48px;height:48px;object-fit:contain}
.slp .slp-dir__title{font-size:1.125rem;line-height:1.25;letter-spacing:-.01em}
.slp .slp-dir__text{font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--c-fg)}
.slp .slp-dir__links{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}
.slp .slp-dir__more,.slp .slp-dir__doctors{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:600;transition:color var(--d-base) var(--ease-out)}
.slp .slp-dir__more{color:var(--c-fg-soft)}
.slp .slp-dir__doctors{color:var(--c-fg)}
.slp .slp-dir__more:hover,.slp .slp-dir__doctors:hover{color:var(--c-accent)}
.slp .slp-dir__more svg,.slp .slp-dir__doctors svg{width:16px;height:16px}
@media (max-width:1100px){.slp .slp-dir__grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:800px){.slp .slp-dir__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:540px){.slp .slp-dir__grid{grid-template-columns:1fr}}

.slp .slp-doctors__body{flex:1}
.slp .slp-doctors__name a:hover{color:var(--c-accent)}
.slp .slp-doctors__actions{margin-top:auto;padding-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}
.slp .slp-doctors__actions .slp-doctors__infoBtn{margin-top:0;padding:10px 14px}

.slp .slp-contacts__detail+.slp-contacts__detail,.slp .slp-contacts__detail+.slp-contacts__mapWrap{margin-top:var(--s-5)}
.slp .slp-contacts__detailValue p{margin:0}
.slp .slp-contacts__detailValue .muted{color:var(--c-fg-soft);font-size:var(--fs-small);margin-top:4px}
.slp .slp-contacts__detailValue a{margin-right:var(--s-3)}
.slp .slp-contacts__detailValue a:hover{color:var(--c-accent)}

.slp .slp-doctors__headline{text-transform:none;letter-spacing:0;font-size:var(--fs-small);font-weight:600;line-height:1.35;min-height:0}

.slp .slp-contacts__detailValue a[target="_blank"]{display:inline-flex;align-items:center;margin:var(--s-2) var(--s-2) 0 0;padding:8px 14px;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-small);font-weight:600;transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}
.slp .slp-contacts__detailValue a[target="_blank"]:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff}

.slp{--section-py:clamp(3rem, 1.75rem + 2.5vw, 4.5rem)}
.slp .slp-section:not(.slp-section--soft):not(.slp-section--dark)+.slp-section:not(.slp-section--soft):not(.slp-section--dark){padding-top:0}

.slp .slp-doctors__header{margin-bottom:var(--s-6)}
.slp .slp-doctors__track{grid-auto-columns:260px;scroll-padding-inline:var(--container-pad)}
.slp .slp-doctors__media{aspect-ratio:1/1}
.slp .slp-doctors__body{padding:var(--s-4)}
.slp .slp-doctors__name{font-size:1rem}

.slp .slp-doctors__headline{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.slp .slp-doctors__actions{flex-wrap:nowrap}
.slp .slp-doctors__actions>*{flex:1 1 auto;justify-content:center;padding:10px 12px;white-space:nowrap}
.slp .slp-doctors__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}
.slp .slp-doctors__select{flex:0 1 360px;min-width:0;height:48px;padding:0 44px 0 18px;border:1px solid var(--c-border);border-radius:var(--r-pill,999px);background:var(--c-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230202bf' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center;color:var(--c-fg);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none;text-overflow:ellipsis}
.slp .slp-doctors__select:hover,.slp .slp-doctors__select:focus-visible{border-color:var(--c-accent);outline:none}

.slp .slp-nav{display:flex;gap:var(--s-2);flex-shrink:0}
.slp .slp-nav .slp-doctors__navBtn{width:48px;height:48px;font-size:1.5rem}
.slp .slp-nav .slp-doctors__navBtn:disabled{opacity:.35;cursor:default;background:var(--c-surface);color:var(--c-accent);box-shadow:none}
.slp .slp-nav--mobile{display:none}

@media (max-width:760px){
	.slp .slp-nav--mobile{display:flex;justify-content:flex-end;margin:var(--s-5) 0 var(--s-3)}
	.slp .slp-dir__grid,.slp .slp-pricing__cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,300px);gap:var(--s-3);margin:0 calc(var(--container-pad) * -1);padding:var(--s-1) var(--container-pad) var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.slp .slp-dir__grid::-webkit-scrollbar,.slp .slp-pricing__cards::-webkit-scrollbar{display:none}
	.slp .slp-dir__card,.slp .slp-pricing__dirCard{scroll-snap-align:start}
	.slp .slp-pricing__head{margin-bottom:0}
	.slp .slp-pricing__dirCard:hover{transform:none}
}

.slp .slp-comparison__label{display:none}
@media (max-width:720px){
	.slp .slp-comparison__tableWrap{display:flex;flex-direction:column;gap:var(--s-3);border:0;border-radius:0;background:none;overflow:visible}
	.slp .slp-comparison__row{grid-template-columns:1fr 1fr;border:1px solid var(--c-border);border-radius:var(--r-xl);overflow:hidden;background:var(--c-surface)}
	.slp .slp-comparison__row+.slp-comparison__row{border-top:1px solid var(--c-border)}
	.slp .slp-comparison__aspect{grid-column:1/-1;background:var(--c-bg-muted)}
	.slp .slp-comparison__aspect:after{content:none}
	.slp .slp-comparison__ordinary,.slp .slp-comparison__euromed{display:block;padding:var(--s-3) var(--s-4)}
	.slp .slp-comparison__minus,.slp .slp-comparison__check{margin-right:6px}
	.slp .slp-comparison__euromed{border-left:1px solid var(--c-border)}
	.slp .slp-comparison__label{display:block;margin-bottom:4px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-fg-soft)}
	.slp .slp-comparison__euromed .slp-comparison__label{color:var(--c-accent)}
}
@media (max-width:359px){
	.slp .slp-comparison__row{grid-template-columns:1fr}
	.slp .slp-comparison__euromed{border-left:0}
}

.slp .slp-contacts__detail{padding-block:0}
.slp .slp-contacts__detail+.slp-contacts__detail,.slp .slp-contacts__detail+.slp-contacts__mapWrap{margin-top:0}

.slp .slp-dir__title{min-width:0;hyphens:auto;overflow-wrap:break-word}

.slp .slp-dir__title{hyphens:manual}
@media (max-width:420px){.slp .slp-dir__top{flex-direction:column;align-items:flex-start;gap:var(--s-3)}}
