.hv3 a.alv-btn-primary,.hv3 a.alv-btn-primary:hover{color:#fff}.hv3 a.alv-btn-on-dark,.hv3 a.alv-btn-on-dark:hover{color:var(--c-surface-dark)}.hv3 a.alv-btn-ghost,.hv3 a.alv-btn-soft{color:var(--c-ink)}.hv3 a.alv-hdr-cta,.hv3 a.alv-hdr-cta:hover{color:#fff}.alva-hero{--hero-bg:#ffffff;--hero-surface:#ffffff;--hero-text:#101827;--hero-text-soft:#58667a;--hero-accent:#0b6e86;--hero-border:rgba(18,53,69,0.08);--hero-border-soft:rgba(18,53,69,0.05);--hero-radius-xl:24px;--hero-radius-lg:24px;--hero-radius-md:18px;--hero-radius-pill:999px;--hero-shadow-xl:0 36px 90px rgba(20,55,70,0.06),0 10px 28px rgba(20,55,70,0.035);--hero-shadow-card:0 18px 46px rgba(20,55,70,0.055),0 4px 16px rgba(20,55,70,0.03);--hero-shadow-button:0 18px 36px rgba(8,105,128,0.18);--hero-title:clamp(60px,5vw,84px);--hero-body:17px;--hero-small:13px;--hero-speed:250ms;--hero-ease:cubic-bezier(0.22,1,0.36,1)}.alva-hero .alvh-bg{background:none}.alva-hero .alvh-bg,.alva-hero .alvh-mesh{position:absolute;inset:0;z-index:0;pointer-events:none}.alva-hero .alvh-mesh{opacity:.5;background-image:linear-gradient(to right,var(--hero-border-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--hero-border-soft) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(1100px 780px at 50% 34%,#000 0,transparent 76%);mask-image:radial-gradient(1100px 780px at 50% 34%,#000 0,transparent 76%)}.alva-hero .alvh-kick{display:flex;align-items:center;gap:16px}.alva-hero .alvh-kick i{display:block;flex-shrink:0;width:30px;height:1px;background:var(--hero-accent);opacity:.6}.alva-hero .alvh-kick span{font-size:12px;font-weight:600;letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--hero-text-soft)}.alva-hero .alvh-h1{position:relative;z-index:20;margin-top:24px;font-size:var(--t-display,clamp(44px,4.3vw,68px));font-weight:300;line-height:1.06;letter-spacing:var(--ds-tracking-display);color:var(--hero-text);font-feature-settings:"liga","kern"}@media (max-width:1023px){.alva-hero .alvh-h1{font-size:clamp(32px,6.4vw,44px)}}@media (max-width:640px){.alva-hero>.max-w-content{max-width:100%}.alva-hero .alvh-h1{font-size:32px}.alva-hero .alvh-lead{margin-top:24px}}.alva-hero .alvh-h1 em{font-style:normal;font-weight:400;color:var(--hero-accent)}.alva-hero .alvh-lead{max-width:440px;margin-top:32px;font-size:var(--hero-body);line-height:1.72;color:var(--hero-text-soft)}.alva-hero .alvh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px}.alva-hero .alvh-cta .alv-btn-primary{border-radius:var(--hero-radius-pill);box-shadow:var(--hero-shadow-button);transition:transform var(--hero-speed) var(--hero-ease),box-shadow var(--hero-speed) var(--hero-ease),filter var(--hero-speed) var(--hero-ease)}.alva-hero .alvh-cta .alv-btn-primary:hover{transform:translateY(-2px);filter:saturate(1.12) brightness(1.06);box-shadow:0 26px 52px rgba(8,105,128,.26)}.alva-hero .alvh-halo{position:absolute;left:54%;top:52%;z-index:-1;width:142%;height:142%;transform:translate(-50%,-50%);border-radius:var(--hero-radius-pill);pointer-events:none;background:radial-gradient(closest-side,rgba(120,152,166,.16) 0,rgba(96,126,140,.085) 46%,rgba(84,104,118,.03) 72%,transparent 88%);filter:blur(130px)}@keyframes alvhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.alva-hero .alvh-float{animation:alvhFloat 11s ease-in-out infinite}.alva-hero .alvh-ghost{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 4px;white-space:nowrap;border:0;border-radius:var(--hero-radius-pill);background:transparent;font-family:inherit;font-size:var(--hero-small);font-weight:500;color:var(--hero-text-soft);cursor:pointer;transition:color var(--hero-speed) var(--hero-ease),gap var(--hero-speed) var(--hero-ease)}.alva-hero .alvh-ghost:hover{color:var(--hero-text);gap:11px}.alva-hero .alvh-ghost svg{color:var(--hero-accent);opacity:.9}.alva-hero .alvh-err{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#b4442f;line-height:1.5}.alva-hero .alvh-side{display:flex;flex-direction:column;gap:16px}.alva-hero .alvh-side>:not(.hero-offer){border-radius:var(--hero-radius-lg)}.alva-hero .alvh-ai{position:relative;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--hero-radius-lg);background:var(--hero-surface);box-shadow:var(--shadow-sm)}.alva-hero .alvh-ai>div{padding:16px}.alva-hero .lift-bot__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 16px;border-radius:var(--hero-radius-pill);background:radial-gradient(90% 120% at 100% 0,rgba(150,225,235,.38) 0,transparent 50%),linear-gradient(155deg,#074a5f,#0c6d89 48%,#04364a);color:#fff;font-size:var(--hero-small);font-weight:600;white-space:nowrap;box-shadow:var(--hero-shadow-button);transition:transform var(--hero-speed) var(--hero-ease),filter var(--hero-speed) var(--hero-ease)}.alva-hero .lift-bot__cta:hover{transform:translateY(-2px);filter:saturate(1.12) brightness(1.06)}@media (min-width:1024px){.alva-hero .order-3{overflow:visible}.alva-hero .alvh-ai{flex:0 0 auto;min-height:0;max-height:610px}.alva-hero .alv-quiz-inline{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.alva-hero .alv-quiz-inline .alvh-ai{flex:1 1 auto;min-height:0;max-height:none}.alva-hero .alvh-ai>div{display:flex;flex-direction:column;height:100%;min-height:0}.alva-hero .alvh-ai .lift-bot__log{flex:0 0 auto;max-height:56px;overflow:hidden;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}.alva-hero .alvh-ai[data-step="2"] .lift-bot__log,.alva-hero .alvh-ai[data-step="3"] .lift-bot__log,.alva-hero .alvh-ai[data-step="5"] .lift-bot__log{display:none}.alva-hero .alvh-ai .lift-bot__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.alva-hero .alvh-ai .lift-bot__offer{flex-wrap:nowrap}.alva-hero .alvh-ai .lift-bot__offer-txt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}.alva-hero .alvh-ai .lift-bot__offer-txt>span{display:none}.alva-hero .alvh-ai[data-step="5"] .lift-bot__panel>.lift-bot__confirm{flex:1 1 auto;min-height:96px;overflow-y:auto}.alva-hero .alvh-ai[data-step="2"]:has(.lift-bot__offer) .lift-bot__opts{min-height:96px;max-height:152px}.alva-hero .alvh-ai .lift-bot__opts{flex:1 1 auto;min-height:96px;overflow-y:auto}.alva-hero .alvh-ai .lift-bot__panel>:not(.lift-bot__opts){flex:0 0 auto}.alva-hero .alvh-ai .lift-bot__panel{overflow:hidden;padding-bottom:10px}.alva-hero .alvh-ai .lift-bot__panel>.lift-bot__ctabar{margin:10px -14px 0;padding:10px 14px 0;background:#fff;border-top:1px solid var(--c-line)}.alva-hero .alvh-ai .lift-bot__panel>.lift-bot__ctabar>.lift-bot__cta{width:100%}.alva-hero .alvh-ai .lift-bot__foot{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.alva-hero .alvh-float{animation:none}.alva-hero .alvh-cta .alv-btn-primary,.alva-hero .alvh-ghost{transition:none}.alva-hero .alvh-cta .alv-btn-primary:hover,.alva-hero .alvh-ghost:hover{transform:none}}@media (min-width:1024px){.alva-hero .alvh-portrait{left:-43px;right:43px;top:-66px}.alva-hero .alvh-left{transform:translateY(-32px)}.alva-hero .alvh-side{transform:none}.alva-hero .order-3{height:900px;justify-content:flex-start;padding-top:24px}.alva-hero .alvh-side{height:100%;min-height:0}.alva-hero .alvh-ghostrow{margin-bottom:80px;left:-43px}}.alva-hero.alvh-landing-bot{margin-top:16px}.alva-hero.alvh-landing-bot .alvh-ai{height:auto}.alva-hero.alvh-landing-bot .lift-bot__log{max-height:190px;overflow:hidden;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}.alva-hero .hero-offer--clinic .hero-offer__photo{-o-object-position:right 38%;object-position:right 38%;filter:grayscale(.42) contrast(1.04) brightness(.94)}.alva-hero .hero-offer--clinic .hero-offer__veil{background:linear-gradient(105deg,rgba(4,54,74,.96),rgba(0,84,111,.9) 42%,rgba(6,92,118,.68) 78%,rgba(12,109,137,.5))}.alva-hero .hero-offer--clinic .hero-offer__shine{background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.06) 50%,transparent 58%)}.alva-hero .hero-offer--clinic .hero-offer__live{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);letter-spacing:var(--ds-tracking-label)}.alva-hero .hero-offer--clinic .hero-offer__live i{background:var(--c-accent-on-dark);box-shadow:0 0 0 3px rgb(var(--c-accent-on-dark-rgb)/.18)}.alva-hero .hero-offer--clinic .hero-offer__title{font-size:24px;font-weight:500;letter-spacing:var(--ds-tracking-display);max-width:26ch;text-shadow:none}.alva-hero .hero-offer--clinic .hero-offer__k{color:rgba(255,255,255,.76);max-width:34ch}.alva-hero .hero-offer--clinic .hero-offer__perks li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.9);backdrop-filter:none}.alva-hero .hero-offer--clinic .hero-offer__perks li:before{background:var(--c-accent-on-dark);box-shadow:0 0 0 3px rgb(var(--c-accent-on-dark-rgb)/.16)}.alva-hero .hero-offer--clinic .hero-offer__foot{justify-content:flex-end}.alva-hero .hero-offer--clinic .hero-offer__cta{color:var(--c-accent-deep)}.alva-hero .hero-offer--clinic:hover .hero-offer__cta{background:#fff}.page--service .zones-panel{--lh-surface:#ffffff;--lh-border:rgba(18,53,69,0.08);--lh-radius:24px;--lh-shadow:0 18px 46px rgba(20,55,70,0.055),0 4px 16px rgba(20,55,70,0.03);display:flex;flex-direction:column;min-height:0;padding:16px;background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:var(--lh-radius);box-shadow:var(--lh-shadow)}.page--service .zones-panel>div:first-child{margin-bottom:4px!important}.page--service .zones-panel>div:first-child .lift-bot__msg{display:none!important}.page--service .zones-panel>div:first-child .lift-bot__hd{margin-bottom:8px!important}.page--service .zones-panel>div:first-child .lift-bot__msg p{font-size:12px;line-height:1.5}.page--service .zones-panel__hd{padding:0;margin-bottom:0}.page--service .zones-panel__ft{padding-top:4px!important;margin-top:2px!important}.page--service .zones-panel .quick-packs{padding:2px 2px 4px!important}.page--service .zones-panel>div:first-child{max-height:56px!important}.page--service .zones-panel__k{font-size:12px;letter-spacing:var(--ds-tracking-label)}.page--service .quick-tabs__btn{height:32px;padding:0 16px;font-size:12px;line-height:1.5}@media (min-width:1024px){.page--service .main{grid-template-columns:minmax(0,4.5fr) minmax(0,4.8fr) minmax(0,5.1fr)!important;-moz-column-gap:24px!important;column-gap:24px!important;align-items:start!important;max-width:1600px;margin-left:auto;margin-right:auto;margin-top:24px!important}.page--service .svc-crumb{height:40px!important;display:flex!important;align-items:center;margin:0!important;padding:0!important}.page--service .hero-top-center,.page--service .hero-top-spacer{display:none!important}.page--service .main{padding-bottom:40px!important}.page--service .col-l{max-width:none!important;height:820px!important;align-self:start!important;justify-content:flex-start!important;padding-top:96px!important;margin-top:0!important}.page--service .col-c{align-items:center}.page--service .body-frame,.page--service .body-stage,.page--service .col-c>*,.page--service .face__media{max-height:100%}.page--service .col-c{align-self:start!important;height:820px!important;margin-top:0!important;padding-top:24px;display:flex!important;flex-direction:column;justify-content:flex-start;overflow:hidden}.page--service .col-c>.body-stage,.page--service .col-c>.stage{flex:1 1 auto;min-height:0;height:100%;justify-content:center}.page--service .col-c>.body-stage>*,.page--service .col-c>.stage>*{max-height:100%;-o-object-fit:contain;object-fit:contain}.page--service .body-svg{max-height:100%;width:auto}
  /* !important обязателен: в laser.css есть правило той же силы
     `.page--service .col-r { height:auto; overflow:visible }`, и оно
     грузится позже бандла — без этого колонка снова растёт (замер 30.07). */.page--service .col-r{height:820px!important;overflow:hidden!important;margin-top:0!important;gap:16px!important;padding-top:24px;justify-content:flex-start!important;align-self:start!important}.page--service .col-r>.hero-offer{flex:0 0 auto}.page--service .col-r>.alvh-landing-bot,.page--service .col-r>.zones-panel,.page--service .col-r>[data-bot-slot]{flex:1 1 auto!important;min-height:0!important}.page--service .col-r>[data-bot-slot]{display:flex;flex-direction:column}.page--service [data-bot-slot]>.alvh-landing-bot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page--service .col-r .alvh-landing-bot{display:flex;flex-direction:column;margin-top:0}.page--service .col-r .alvh-landing-bot>.lift-bot{flex:1 1 auto!important;min-height:0;height:auto!important;display:flex;flex-direction:column}.page--service .alvh-landing-bot .lift-bot>div:first-child{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page--service .alvh-landing-bot .lift-bot__log{flex:1 1 auto;min-height:0;overflow:hidden;justify-content:flex-end}.page--service .alvh-landing-bot .lift-bot__foot,.page--service .alvh-landing-bot .lift-bot__panel{flex:0 0 auto}.page--service [data-bot-slot]>.alv-live-slot{flex:0 0 auto;margin-top:8px}.page--service .zones-panel{height:100%!important;max-height:none!important;overflow:hidden!important}.page--service .zones-panel>div:first-child{height:auto;max-height:76px;overflow:hidden}.page--service .zones-panel>div:first-child .lift-bot__msg p{-webkit-line-clamp:1}.page--service .zones-panel__k{display:none}.page--service .alv-live-slot,.page--service .combo-suggest,.page--service .zones-panel>div:first-child,.page--service .zones-panel__ft,.page--service .zones-panel__hd{flex:0 0 auto}.page--service .zones-panel .quick-packs,.page--service .zones-panel .quick-zones{flex:1 1 auto!important;min-height:90px!important;height:auto!important;overflow-y:auto!important}.page--service .zones-panel .quick-zones{display:flex;flex-direction:column;overflow:hidden!important}.page--service .zones-panel .zones-list{flex:1 1 auto;min-height:0;overflow-y:auto}.page--service .zones-panel__ft{padding-top:12px;margin-top:8px}.page--service .alvh-landing-bot .alvh-ai{height:100%}.page--service .alvh-landing-bot .lift-bot__log{max-height:none}}.page--service .col-r .hero-offer{padding:12px 16px;height:240px!important;min-height:240px!important;display:flex;flex-direction:column;justify-content:flex-end}.page--service .col-r .hero-offer__title{font-size:20px;line-height:1.15}.page--service .col-r .hero-offer__k{font-size:12px;margin-top:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5}.page--service .col-r .hero-offer__perks{font-size:12px;gap:4px;margin-top:8px}.page--service .col-r .hero-offer__foot{margin-top:8px;padding-top:8px}.page--service .col-r .hero-offer__top{margin-bottom:2px}.page--service .col-r .hero-offer__now b{font-size:24px}.page--service .col-r .hero-offer__photo{-o-object-position:right 40%;object-position:right 40%}.page--service .col-r .hero-offer__timer-pill{transform:scale(.92);transform-origin:right center}.page--service .body-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}@media (min-width:1024px){.page--service .quick-packs .hero-hits--grid{gap:8px}.page--service .quick-packs .hero-hit{gap:4px;padding:8px;border-radius:var(--ds-radius-md)}.page--service .quick-packs .hero-hit__name{font-size:12px;line-height:1.5}.page--service .quick-packs .hero-hit__chips{gap:3px;font-size:0}.page--service .quick-packs .hero-hit__chips>*{font-size:12px;padding:2px 8px;line-height:1.3}.page--service .quick-packs .hero-hit__price{margin-top:0;font-size:15px}.page--service .quick-packs .hero-hit__off,.page--service .quick-packs .hero-hit__price s{font-size:12px}.page--service .quick-packs__label{margin:4px 2px;font-size:12px}.page--service .zones-panel>div:first-child{max-height:60px}.page--service .zones-panel__hd{padding:0 0 4px;margin-bottom:4px}.page--service .zones-panel__ft{padding-top:8px;margin-top:8px}.page--service .zones-panel__ft .btn{min-height:44px}.page--service .quick-packs{padding:8px 2px!important}}