/* conversion-refresh-v23.css — refined UI pass (20260610-v34-stable-price-cta) */
.topbar-city-switcher{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(23,59,115,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(18,37,74,.08)!important}
.topbar-city-switcher__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:7px 14px!important;border-radius:999px!important;color:#173b73!important;font-size:12px!important;line-height:1!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important;-webkit-text-fill-color:currentColor!important}
.topbar-city-switcher__link:hover{background:rgba(32,86,200,.10)!important;color:#123b7a!important}
.topbar-city-switcher__link.is-active,.topbar-city-switcher__link[aria-current="page"],.topbar-city-switcher__link.is-active:visited,.topbar-city-switcher__link[aria-current="page"]:visited{background:linear-gradient(135deg,#2056c8,#173b73)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 0 rgba(9,27,60,.18)!important;box-shadow:0 8px 18px rgba(32,86,200,.22)!important}
.topbar-city-switcher__link.is-active *, .topbar-city-switcher__link[aria-current="page"] *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.hero.hero--v31 .hero__overlay{padding-inline:min(4.2vw,48px)!important}
.hero.hero--v31 .hero__title{font-size:clamp(30px,4.2vw,54px)!important;line-height:1.08!important;letter-spacing:-.02em!important;max-width:min(900px,92vw)!important;text-wrap:balance!important;margin-bottom:14px!important}
.hero__cta--v23{display:grid!important;gap:12px!important;max-width:560px!important;width:100%!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(240,246,255,.60))!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 20px 50px rgba(14,39,82,.12),inset 0 1px 0 rgba(255,255,255,.76)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}
.messenger-actions-4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.messenger-actions-4 a,.hero-request-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:54px!important;padding:12px 16px!important;border:0!important;border-radius:18px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 14px 28px rgba(15,55,110,.16)!important;position:relative!important;overflow:hidden!important}
.messenger-actions-4 a::before,.hero-request-btn::before{content:"";position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none}
.messenger-actions-4 a:hover,.hero-request-btn:hover{transform:translateY(-1px)!important;filter:saturate(1.06)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 18px 36px rgba(15,55,110,.18)!important}
.messenger-actions__icon{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.36);font-size:14px;font-weight:900;letter-spacing:.02em}
.messenger-actions__label{position:relative;z-index:1}
.messenger-actions-4 .wa{background:linear-gradient(135deg,#23c45e,#128c4a)!important;color:#fff!important}
.messenger-actions-4 .tg{background:linear-gradient(135deg,#35a9ff,#147ad6)!important;color:#fff!important}
.messenger-actions-4 .max{background:linear-gradient(135deg,#7767ff,#4b41db)!important;color:#fff!important}
.messenger-actions-4 .wa,.messenger-actions-4 .wa:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}
.hero-request-btn{width:100%!important;background:linear-gradient(135deg,#006dff,#004fc8)!important;color:#fff!important;font-size:17px!important}
.hero-cta-note{margin:0!important;color:#304761!important;font-size:14px!important;line-height:1.48!important}
.hero__cta--v23 .consent--compact{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;color:#425676!important;font-size:12.75px!important;line-height:1.45!important}
.hero__cta--v23 .consent__checkbox{margin-top:3px;accent-color:#2056c8}
.hero__cta--v23 .consent__text{display:block!important}
.hero__cta--v23 .consent__link{font-weight:700!important;color:#274d93!important;text-decoration:underline!important;text-decoration-thickness:1px!important}
.cp-price-promo-v23{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:clamp(18px,2.6vw,30px);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,246,255,.84));border:1px solid rgba(255,255,255,.62);box-shadow:0 20px 48px rgba(16,44,92,.10),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
.cp-price-promo-v23__icon{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(225,238,255,.92));border:1px solid rgba(255,255,255,.76);box-shadow:0 16px 32px rgba(0,70,150,.12),inset 0 1px 0 rgba(255,255,255,.84)}
.cp-price-promo-v23__icon img{width:56px;height:56px;object-fit:contain;display:block}
.cp-price-promo-v23__eyebrow{display:inline-block;margin:0 0 8px;color:#4970b5;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.cp-price-promo-v23 h2{margin:0 0 8px;color:#112b55;font-size:clamp(24px,2.1vw,34px);line-height:1.14}
.cp-price-promo-v23 p{margin:0 0 6px;color:#314565;line-height:1.52}
.cp-price-promo-v23 .muted{color:#627089}
.cp-price-promo-v23__action{display:grid;gap:10px;min-width:260px;max-width:300px}
.cp-price-promo-v23__action .btn{width:100%;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:18px!important;font-weight:900!important;box-shadow:0 14px 30px rgba(0,95,220,.18)!important}
.cp-price-promo-v23 small{color:#5e6d87;line-height:1.42}
.has-advantage-carousel .cp-adv-carousel__nav{display:none!important}
.has-advantage-carousel .cp-adv-carousel__track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;transform:none!important;width:100%!important}
.has-advantage-carousel .cp-adv-card{height:100%!important;padding:18px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,rgba(239,246,255,.92))!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 12px 30px rgba(20,70,130,.10)!important}
.has-advantage-carousel .cp-adv-card__media{display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:10px!important}
.has-advantage-carousel .cp-adv-card__media img{width:100%;max-width:180px;height:auto;display:block}
.has-advantage-carousel .cp-adv-card__title{margin-bottom:8px!important;color:#102f62!important;font-weight:900!important;font-size:20px!important}
.has-advantage-carousel .cp-adv-card__text{color:#425676!important;line-height:1.5!important}
.discount-popup-v23[hidden],.discount-bar-v23[hidden]{display:none!important}
.discount-popup-v23{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:rgba(8,24,48,.34);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}
.discount-popup-v23__card{position:relative;width:min(580px,100%);max-height:min(90vh,720px);overflow:auto;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.52);background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(240,246,255,.58));box-shadow:0 28px 80px rgba(0,20,60,.28),inset 0 1px 0 rgba(255,255,255,.76);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}
.discount-popup-v23__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:14px;border-radius:999px;background:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);font-weight:800;color:#28579d}
.discount-popup-v23__close,.discount-bar-v23__close{position:absolute;right:14px;top:12px;border:0;background:rgba(255,255,255,.34);color:#102f62;border-radius:999px;width:36px;height:36px;font-size:22px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}
.discount-popup-v23 h2{margin:0 42px 10px 0;color:#102f62;font-size:clamp(26px,4vw,36px);line-height:1.08}
.discount-popup-v23 p{color:#314565;line-height:1.55}
.discount-popup-v23 form{display:grid;gap:12px}
.discount-popup-v23 input,.discount-popup-v23 select,.discount-popup-v23 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(16,47,98,.12);border-radius:16px;padding:13px 15px;font:inherit;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.54)}
.discount-popup-v23 button[type=submit]{border:0;border-radius:18px;background:linear-gradient(135deg,#006dff,#004fc8);color:#fff;font-weight:900;padding:14px 16px;cursor:pointer;box-shadow:0 16px 32px rgba(0,95,220,.22)}
.discount-popup-v23 small{color:#627089;line-height:1.42}
.discount-popup-v23 small a{color:#274d93;font-weight:700}
.discount-bar-v23{position:fixed;left:24px;right:24px;bottom:18px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 60px 16px 18px;border-radius:24px;border:1px solid rgba(255,255,255,.36);background:linear-gradient(135deg,rgba(34,113,255,.56),rgba(0,76,194,.38));color:#fff;box-shadow:0 18px 48px rgba(0,78,190,.24),inset 0 1px 0 rgba(255,255,255,.28);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}
.discount-bar-v23__content{display:flex;align-items:center;gap:14px;min-width:0}
.discount-bar-v23__icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.26);font-size:20px;flex:0 0 auto}
.discount-bar-v23__text{display:grid;gap:4px}
.discount-bar-v23 strong{font-size:17px;line-height:1.25}
.discount-bar-v23 span{font-size:13px;line-height:1.35;color:rgba(255,255,255,.92)}
.discount-bar-v23 button:not(.discount-bar-v23__close){border:0;border-radius:16px;background:rgba(255,255,255,.92);color:#0052d9;font-weight:900;padding:12px 16px;cursor:pointer;box-shadow:0 10px 24px rgba(0,40,120,.18)}
.discount-bar-v23__close{top:50%;transform:translateY(-50%);background:rgba(255,255,255,.18);color:#fff}
.pg-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pg-section:after{content:"";display:block;margin:20px 0 0}
.pg-section .pg-category-cta{margin-top:18px}
.pg-category-cta .ya-open{border:0;border-radius:14px;background:#006dff;color:#fff;font-weight:900;padding:12px 18px;box-shadow:0 10px 22px rgba(0,109,255,.18);cursor:pointer}
.cp-calc--v23{margin-top:clamp(24px,4vw,48px)!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(232,242,255,.95))!important}
.cp-calc--v23 .cp-calc-v23__intro{margin:0 0 18px;color:#314565;line-height:1.55}
.cp-calc--v23 .ya-open{border:0;border-radius:16px;background:linear-gradient(135deg,#006dff,#004fc8);color:#fff;font-weight:900;padding:13px 20px;cursor:pointer}
@media(max-width:960px){.cp-price-promo-v23{grid-template-columns:1fr;gap:14px}.cp-price-promo-v23__action{max-width:none;min-width:0}.cp-price-promo-v23__action .btn{width:100%}}
@media(max-width:760px){.hero.hero--v31 .hero__title{font-size:clamp(26px,8.2vw,36px)!important;line-height:1.1!important}.hero__cta--v23{padding:16px!important;border-radius:24px!important}.messenger-actions-4{grid-template-columns:1fr!important}.messenger-actions-4 a,.hero-request-btn{min-height:52px!important}.hero-cta-note{font-size:13px!important}.cp-price-promo-v23{padding:18px;border-radius:24px}.cp-price-promo-v23__icon{width:64px;height:64px;border-radius:20px}.cp-price-promo-v23__icon img{width:46px;height:46px}.has-advantage-carousel .cp-adv-carousel__track{grid-template-columns:1fr!important}.discount-bar-v23{display:none!important}.discount-popup-v23{align-items:end;padding:10px}.discount-popup-v23__card{border-radius:26px 26px 18px 18px;max-height:86vh;padding:20px}.discount-popup-v23 h2{font-size:24px}.pg-price-wrap{overflow-x:auto}.pg-price-table{min-width:560px}}

/* v26 refinements */
.hero__cta--v23{padding:16px 18px!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(241,247,255,.64))!important;border:1px solid rgba(255,255,255,.70)!important;box-shadow:0 22px 54px rgba(14,39,82,.12),inset 0 1px 0 rgba(255,255,255,.82)!important;gap:14px!important}
.hero__cta-head{display:grid!important;gap:4px!important}
.hero__cta-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.52)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important;color:#4970b5!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.hero__cta-title{color:#102f62!important;font-size:clamp(18px,1.65vw,22px)!important;line-height:1.2!important;font-weight:900!important}
.messenger-actions-4{gap:10px!important}
.messenger-actions-4 a{justify-content:flex-start!important;padding-inline:16px!important}
.messenger-actions__icon{background:rgba(255,255,255,.28)!important;color:inherit!important}
.messenger-actions__label{font-size:14px!important;font-weight:900!important;line-height:1.2!important}
.hero-request-btn{min-height:56px!important;font-size:17px!important}
.hero__cta--v23 .consent--compact{font-size:12px!important;opacity:.96!important}
.hero__cta--v23 .hero-cta-note{display:none!important}
.discount-bar-v23{left:24px!important;right:24px!important;bottom:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:16px 56px 16px 18px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.46)!important;background:radial-gradient(circle at 14% 0%, rgba(255,255,255,.96), rgba(255,255,255,.70) 36%, rgba(244,248,255,.54) 100%)!important;color:#12254a!important;box-shadow:0 28px 80px rgba(9,23,47,.18), inset 0 1px 0 rgba(255,255,255,.82)!important;backdrop-filter:blur(26px) saturate(165%)!important;-webkit-backdrop-filter:blur(26px) saturate(165%)!important}
.discount-bar-v23__content{display:grid!important;gap:4px!important;align-items:start!important}
.discount-bar-v23__icon{display:none!important}
.discount-bar-v23 strong{font-size:17px!important;line-height:1.25!important;color:#12305f!important}
.discount-bar-v23 span{font-size:13px!important;line-height:1.38!important;color:#4b5f7f!important}
.discount-bar-v23 button:not(.discount-bar-v23__close){border:1px solid rgba(255,255,255,.62)!important;border-radius:16px!important;background:linear-gradient(135deg,#006dff,#004fc8)!important;color:#fff!important;font-weight:900!important;padding:12px 18px!important;box-shadow:0 14px 30px rgba(0,95,220,.20)!important}
.discount-bar-v23__close{background:rgba(17,62,157,.08)!important;color:#12305f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
@media(max-width:760px){.hero__cta-title{font-size:18px!important}.messenger-actions-4 a{justify-content:center!important}}

/* v28 — premium action buttons only, navigation untouched */
.cp-price-promo-v23{display:grid!important;grid-template-columns:minmax(0,1.2fr) auto!important;gap:22px!important;align-items:center!important;padding:22px 24px!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(237,244,255,.90))!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 24px 56px rgba(16,44,92,.12), inset 0 1px 0 rgba(255,255,255,.84)!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}
.cp-price-promo-v23__body{display:grid!important;gap:8px!important}
.cp-price-promo-v23__head{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:2px!important}
.cp-price-promo-v23__icon{flex:0 0 58px!important;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
.cp-price-promo-v23__icon img{width:58px!important;height:58px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 10px 18px rgba(45,97,184,.16))}
.cp-price-promo-v23__head-copy{display:grid!important;gap:4px!important;min-width:0!important}
.cp-price-promo-v23__eyebrow{display:inline-block!important;margin:0!important;color:#4970b5!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.cp-price-promo-v23 h2{margin:0!important;color:#112b55!important;font-size:clamp(24px,2.1vw,34px)!important;line-height:1.1!important;letter-spacing:-.02em!important}
.cp-price-promo-v23 p{margin:0!important;color:#314565!important;line-height:1.52!important}
.cp-price-promo-v23 .muted{color:#617089!important}
.cp-price-promo-v23__action{display:grid!important;gap:10px!important;align-items:center!important;min-width:260px!important;max-width:300px!important}
.cp-price-promo-v23__action .btn{width:100%!important}
.cp-price-promo-v23 small{color:#5e6d87!important;line-height:1.42!important}

/* Premium action buttons (no nav selectors) */
.hero-request-btn,
.messenger-actions-4 a,
.cp-price-promo-v23__action .btn,
.discount-popup-v23 button[type=submit],
.discount-bar-v23 button:not(.discount-bar-v23__close),
.pg-category-cta .ya-open,
.cp-calc--v23 .ya-open,
.cp-why-v23__cta .ya-open,
.review-btn-wrap .btn-review,
button.ya-open:not(.site-nav__link):not(.site-nav__trigger),
a.ya-open:not(.site-nav__link):not(.site-nav__trigger){
  position:relative!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;padding:12px 18px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.70)!important;text-decoration:none!important;font-weight:850!important;letter-spacing:-.01em!important;line-height:1.15!important;cursor:pointer!important;transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, background .18s ease!important;-webkit-appearance:none!important;appearance:none!important}
.hero-request-btn::before,
.messenger-actions-4 a::before,
.cp-price-promo-v23__action .btn::before,
.discount-popup-v23 button[type=submit]::before,
.discount-bar-v23 button:not(.discount-bar-v23__close)::before,
.pg-category-cta .ya-open::before,
.cp-calc--v23 .ya-open::before,
.cp-why-v23__cta .ya-open::before,
.review-btn-wrap .btn-review::before,
button.ya-open:not(.site-nav__link):not(.site-nav__trigger)::before,
a.ya-open:not(.site-nav__link):not(.site-nav__trigger)::before{content:"";position:absolute;inset:1px 1px auto 1px;height:50%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0));pointer-events:none}
.hero-request-btn,
.cp-price-promo-v23__action .btn,
.discount-popup-v23 button[type=submit],
.discount-bar-v23 button:not(.discount-bar-v23__close),
.pg-category-cta .ya-open,
.cp-calc--v23 .ya-open,
.cp-why-v23__cta .ya-open,
button.ya-open:not(.site-nav__link):not(.site-nav__trigger),
a.ya-open:not(.site-nav__link):not(.site-nav__trigger){background:linear-gradient(135deg,#0b72ff,#0052d9)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 16px 36px rgba(0,90,220,.22), inset 0 1px 0 rgba(255,255,255,.26)!important}
.messenger-actions-4 a{box-shadow:0 16px 32px rgba(18,46,98,.14), inset 0 1px 0 rgba(255,255,255,.24)!important}
.review-btn-wrap .btn-review{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,245,255,.92))!important;color:#12305f!important;box-shadow:0 14px 32px rgba(18,46,98,.12), inset 0 1px 0 rgba(255,255,255,.82)!important}
.hero-request-btn:hover,
.messenger-actions-4 a:hover,
.cp-price-promo-v23__action .btn:hover,
.discount-popup-v23 button[type=submit]:hover,
.discount-bar-v23 button:not(.discount-bar-v23__close):hover,
.pg-category-cta .ya-open:hover,
.cp-calc--v23 .ya-open:hover,
.cp-why-v23__cta .ya-open:hover,
.review-btn-wrap .btn-review:hover,
button.ya-open:not(.site-nav__link):not(.site-nav__trigger):hover,
a.ya-open:not(.site-nav__link):not(.site-nav__trigger):hover{transform:translateY(-1px)!important;filter:saturate(1.05)!important}
.hero-request-btn:active,
.messenger-actions-4 a:active,
.cp-price-promo-v23__action .btn:active,
.discount-popup-v23 button[type=submit]:active,
.discount-bar-v23 button:not(.discount-bar-v23__close):active,
.pg-category-cta .ya-open:active,
.cp-calc--v23 .ya-open:active,
.cp-why-v23__cta .ya-open:active,
.review-btn-wrap .btn-review:active,
button.ya-open:not(.site-nav__link):not(.site-nav__trigger):active,
a.ya-open:not(.site-nav__link):not(.site-nav__trigger):active{transform:translateY(0)!important;box-shadow:inset 0 2px 10px rgba(18,46,98,.12), 0 8px 20px rgba(18,46,98,.10)!important}
@media(max-width:960px){.cp-price-promo-v23{grid-template-columns:1fr!important;gap:16px!important}.cp-price-promo-v23__action{max-width:none!important;min-width:0!important}}
@media(max-width:760px){.cp-price-promo-v23{padding:18px!important;border-radius:24px!important}.cp-price-promo-v23__head{align-items:flex-start!important;gap:12px!important}.cp-price-promo-v23__icon,.cp-price-promo-v23__icon img{width:48px!important;height:48px!important}.hero-request-btn,.messenger-actions-4 a,.cp-price-promo-v23__action .btn,.discount-popup-v23 button[type=submit],.discount-bar-v23 button:not(.discount-bar-v23__close),.pg-category-cta .ya-open,.cp-calc--v23 .ya-open,.cp-why-v23__cta .ya-open,.review-btn-wrap .btn-review,button.ya-open:not(.site-nav__link):not(.site-nav__trigger),a.ya-open:not(.site-nav__link):not(.site-nav__trigger){min-height:46px!important;padding:11px 16px!important;border-radius:16px!important}}

/* v29 — CTA and price-list refinements */
.hero-discount-strip{margin:14px 0 26px!important}
.hero-discount-strip__inner{grid-template-columns:1fr!important;gap:0!important;padding:16px 18px!important;border-radius:30px!important;align-items:center!important}
.hero-discount-strip__actions{grid-column:1/-1!important;width:100%!important}
.hero__cta--v23{max-width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:12px!important}
.hero__cta-head{display:grid!important;gap:4px!important;max-width:720px!important}
.hero__cta-kicker{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.55)!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;color:#4a70b3!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.hero__cta-title{color:#173663!important;font-size:clamp(17px,1.45vw,22px)!important;line-height:1.3!important;font-weight:800!important}
.messenger-actions-4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
.messenger-actions-4 a{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:12px 14px!important;border-radius:18px!important;text-align:center!important;white-space:nowrap!important}
.messenger-actions__icon{flex:0 0 26px!important;width:26px!important;height:26px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)!important;color:inherit!important;font-size:13px!important;font-weight:900!important}
.messenger-actions__label{display:block!important;min-width:0!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important}
.hero-request-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;padding:14px 18px!important;border-radius:18px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:17px!important;font-weight:900!important}
.hero__cta--v23 .consent--compact{margin-top:0!important;font-size:12px!important;line-height:1.45!important;color:#536887!important}
.hero__cta--v23 .consent__text{display:block!important}
.hero__cta--v23 .consent__link{font-weight:700!important;color:#294b87!important;text-decoration:underline!important}

.cp-price-promo-v23{display:grid!important;grid-template-columns:minmax(0,1.15fr) auto!important;gap:24px!important;align-items:center!important;padding:20px 24px!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(237,244,255,.90))!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 24px 56px rgba(16,44,92,.12), inset 0 1px 0 rgba(255,255,255,.84)!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}
.cp-price-promo-v23__body{display:grid!important;gap:8px!important}
.cp-price-promo-v23__head{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:2px!important}
.cp-price-promo-v23__icon{flex:0 0 auto!important;width:auto!important;height:auto!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.cp-price-promo-v23__icon img{width:48px!important;height:48px!important;display:block!important;object-fit:contain!important;filter:none!important}
.cp-price-promo-v23__title{margin:0!important;color:#112b55!important;font-size:clamp(24px,2.1vw,34px)!important;line-height:1.1!important;letter-spacing:-.02em!important}
.cp-price-promo-v23 p{margin:0!important;color:#314565!important;line-height:1.52!important}
.cp-price-promo-v23 .muted{color:#617089!important}
.cp-price-promo-v23__action{display:grid!important;gap:10px!important;min-width:300px!important;max-width:300px!important;align-items:center!important}
.cp-price-promo-v23__action .btn{width:100%!important;min-height:54px!important;padding:13px 18px!important;border-radius:18px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important}
.cp-price-promo-v23__action .btn,.cp-price-promo-v23__action .btn:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}
.cp-price-promo-v23 small{color:#5e6d87!important;line-height:1.42!important}

@media(max-width:960px){.cp-price-promo-v23{grid-template-columns:1fr!important;gap:16px!important}.cp-price-promo-v23__action{min-width:0!important;max-width:none!important}}
@media(max-width:760px){.hero-discount-strip__inner{padding:14px!important;border-radius:24px!important}.hero__cta-title{font-size:16px!important}.messenger-actions-4{grid-template-columns:1fr!important}.messenger-actions-4 a{min-height:52px!important}.hero-request-btn{min-height:54px!important}.cp-price-promo-v23{padding:18px!important;border-radius:24px!important}.cp-price-promo-v23__head{gap:12px!important}.cp-price-promo-v23__icon img{width:44px!important;height:44px!important}.cp-price-promo-v23__action .btn{min-height:50px!important}}

/* v31 CTA layout correction */
.hero-discount-strip{margin:14px 0 26px!important}
.hero-discount-strip__inner{display:block!important;padding:18px!important;border-radius:30px!important;background:var(--neu-bg)!important;border:none!important;box-shadow:10px 10px 20px var(--neu-dark),-10px -10px 20px var(--neu-light)!important}
.hero-discount-strip__actions{display:block!important;width:100%!important}
.hero__cta--v23{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;max-width:100%!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.hero__cta-head{display:grid!important;gap:6px!important;max-width:none!important;margin:0!important}
.hero__cta-kicker{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.55)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)!important;color:#4a70b3!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.hero__cta-title{display:block!important;margin:0!important;color:#173663!important;font-size:clamp(18px,1.6vw,24px)!important;line-height:1.28!important;font-weight:850!important}
.messenger-actions-4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;align-items:stretch!important}
.messenger-actions-4 a{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:12px 14px!important;border-radius:18px!important;text-align:center!important;white-space:nowrap!important}
.hero-request-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;padding:14px 18px!important;border-radius:18px!important;grid-column:1 / -1!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.hero__cta--v23 .consent--compact{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;font-size:12px!important;line-height:1.45!important;color:#536887!important}
.hero__cta--v23 .consent__checkbox{margin-top:3px!important}
.hero__cta--v23 .consent__text{display:block!important}
.hero__cta--v23 .consent__link{font-weight:700!important;color:#294b87!important;text-decoration:underline!important}
@media(max-width:760px){.hero-discount-strip__inner{padding:14px!important;border-radius:24px!important}.hero__cta-title{font-size:16px!important}.messenger-actions-4{grid-template-columns:1fr!important}.messenger-actions-4 a{min-height:52px!important}.hero-request-btn{min-height:54px!important}}


/* v33 — final user corrections: price block like "Регламент" + correct top CTA rows */
.cp-price-promo-v33{
  background:var(--neu-bg)!important;
  border:none!important;
  border-radius:20px!important;
  box-shadow:10px 10px 20px var(--neu-dark),-10px -10px 20px var(--neu-light)!important;
  overflow:visible!important;
  padding:clamp(18px,2.4vw,28px)!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__head{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 20px!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__icon{
  width:64px!important;
  height:64px!important;
  flex:0 0 64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__icon img{
  width:64px!important;
  height:64px!important;
  max-width:64px!important;
  object-fit:contain!important;
  display:block!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__title{
  margin:0!important;
  color:#10254a!important;
  font-size:clamp(28px,3vw,44px)!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__content{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;
  gap:24px!important;
  align-items:center!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__body{
  display:grid!important;
  gap:10px!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__body p{
  margin:0!important;
  color:#314565!important;
  line-height:1.55!important;
  font-weight:650!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__body .muted{
  color:#627089!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__action{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
  max-width:none!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__action .btn{
  width:100%!important;
  min-height:56px!important;
  border-radius:18px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-align:center!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__action .btn:visited{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.cp-price-promo-v33 .cp-price-promo-v23__action small{
  color:#5e6d87!important;
  line-height:1.42!important;
  font-weight:650!important;
}

/* Top CTA must be: title -> 3 equal messenger buttons row -> full-width request button */
.hero-discount-strip__inner{
  display:block!important;
  padding:18px!important;
  border-radius:30px!important;
  background:var(--neu-bg)!important;
  border:none!important;
  box-shadow:10px 10px 20px var(--neu-dark),-10px -10px 20px var(--neu-light)!important;
}
.hero-discount-strip__actions{
  display:block!important;
  width:100%!important;
}
.hero__cta--v23{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.hero__cta-head{
  display:grid!important;
  gap:6px!important;
  max-width:none!important;
  margin:0!important;
}
.hero__cta-kicker{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.84)!important;
  color:#4a70b3!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.hero__cta-title{
  display:block!important;
  margin:0!important;
  color:#173663!important;
  font-size:clamp(18px,1.6vw,24px)!important;
  line-height:1.28!important;
  font-weight:850!important;
}
.messenger-actions-4{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  align-items:stretch!important;
}
.messenger-actions-4 a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:54px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.hero-request-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:56px!important;
  padding:14px 18px!important;
  border-radius:18px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.hero__cta--v23 .consent--compact{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#536887!important;
}
.hero__cta--v23 .consent__checkbox{
  flex:0 0 auto!important;
  margin-top:3px!important;
}
.hero__cta--v23 .consent__text{
  display:block!important;
}
.hero__cta--v23 .consent__link{
  font-weight:700!important;
  color:#294b87!important;
  text-decoration:underline!important;
}

@media(max-width:960px){
  .cp-price-promo-v33 .cp-price-promo-v23__content{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}
@media(max-width:760px){
  .cp-price-promo-v33{
    padding:18px!important;
    border-radius:20px!important;
  }
  .cp-price-promo-v33 .cp-price-promo-v23__head{
    gap:12px!important;
    margin-bottom:16px!important;
  }
  .cp-price-promo-v33 .cp-price-promo-v23__icon,
  .cp-price-promo-v33 .cp-price-promo-v23__icon img{
    width:54px!important;
    height:54px!important;
    flex-basis:54px!important;
  }
  .cp-price-promo-v33 .cp-price-promo-v23__title{
    font-size:clamp(24px,7vw,32px)!important;
  }
  .hero-discount-strip__inner{
    padding:14px!important;
    border-radius:24px!important;
  }
  .hero__cta-title{
    font-size:16px!important;
  }
  .messenger-actions-4{
    grid-template-columns:1fr!important;
  }
  .messenger-actions-4 a{
    min-height:52px!important;
  }
  .hero-request-btn{
    min-height:54px!important;
  }
}


/* v34 stable, conflict-free price-card and hero CTA */
.po-price-card-v34{
  display:block!important;
  background:var(--neu-bg)!important;
  border:none!important;
  border-radius:20px!important;
  box-shadow:10px 10px 20px var(--neu-dark),-10px -10px 20px var(--neu-light)!important;
  overflow:visible!important;
  padding:clamp(18px,2.4vw,30px)!important;
}
.po-price-card-v34__head{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 22px!important;
  width:100%!important;
  min-width:0!important;
}
.po-price-card-v34__icon{
  flex:0 0 72px!important;
  width:72px!important;
  height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
.po-price-card-v34__icon img{
  width:72px!important;
  height:72px!important;
  max-width:72px!important;
  object-fit:contain!important;
  display:block!important;
}
.po-price-card-v34__title{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  color:#10254a!important;
  font-size:clamp(30px,3.1vw,44px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.po-price-card-v34__content{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;
  gap:24px!important;
  align-items:center!important;
  width:100%!important;
}
.po-price-card-v34__text{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
}
.po-price-card-v34__text p{
  margin:0!important;
  color:#314565!important;
  line-height:1.55!important;
  font-size:clamp(15px,1.25vw,17px)!important;
  font-weight:650!important;
}
.po-price-card-v34__text .muted{
  color:#627089!important;
}
.po-price-card-v34__action{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
  max-width:none!important;
  width:100%!important;
}
.po-price-card-v34__action .btn{
  width:100%!important;
  min-height:56px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-align:center!important;
  white-space:normal!important;
}
.po-price-card-v34__action .btn:visited{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.po-price-card-v34__action small{
  color:#5e6d87!important;
  line-height:1.42!important;
  font-weight:650!important;
}

/* Top CTA v34: title, 3 equal messenger buttons in one row, one full-width request button */
.hero-discount-strip__inner{
  display:block!important;
  padding:18px!important;
  border-radius:30px!important;
  background:var(--neu-bg)!important;
  border:none!important;
  box-shadow:10px 10px 20px var(--neu-dark),-10px -10px 20px var(--neu-light)!important;
}
.hero-discount-strip__actions{
  display:block!important;
  width:100%!important;
}
.po-hero-cta-v34{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.po-hero-cta-v34__head{
  display:grid!important;
  gap:6px!important;
  max-width:none!important;
  margin:0!important;
}
.po-hero-cta-v34__kicker{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.84)!important;
  color:#4a70b3!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.po-hero-cta-v34__title{
  display:block!important;
  margin:0!important;
  color:#173663!important;
  font-size:clamp(18px,1.6vw,24px)!important;
  line-height:1.28!important;
  font-weight:850!important;
  white-space:normal!important;
  word-break:normal!important;
}
.po-messenger-grid-v34{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  align-items:stretch!important;
}
.po-msgr{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:54px!important;
  padding:12px 14px!important;
  border:0!important;
  border-radius:18px!important;
  text-align:center!important;
  white-space:nowrap!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
  font-weight:900!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 14px 28px rgba(15,55,110,.16)!important;
  position:relative!important;
  overflow:hidden!important;
}
.po-msgr::before{
  content:"";
  position:absolute;
  inset:1px 1px auto 1px;
  height:48%;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));
  pointer-events:none;
}
.po-msgr--tg{background:linear-gradient(135deg,#35a9ff,#147ad6)!important;}
.po-msgr--max{background:linear-gradient(135deg,#7767ff,#4b41db)!important;}
.po-msgr--wa{background:linear-gradient(135deg,#23c45e,#128c4a)!important;}
.po-msgr__icon{
  flex:0 0 26px!important;
  width:26px!important;
  height:26px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(255,255,255,.22)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
}
.po-msgr__label{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.1!important;
}
.po-hero-request-v34{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-height:56px!important;
  padding:14px 18px!important;
  border-radius:18px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
}
.po-consent-v34{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#536887!important;
}
.po-consent-v34 .consent__checkbox{
  flex:0 0 auto!important;
  margin-top:3px!important;
}
.po-consent-v34 .consent__text{
  display:block!important;
}
.po-consent-v34 .consent__link{
  font-weight:700!important;
  color:#294b87!important;
  text-decoration:underline!important;
}
@media(max-width:960px){
  .po-price-card-v34__content{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}
@media(max-width:520px){
  .po-price-card-v34{
    padding:18px!important;
    border-radius:20px!important;
  }
  .po-price-card-v34__head{
    gap:12px!important;
    margin-bottom:16px!important;
  }
  .po-price-card-v34__icon,
  .po-price-card-v34__icon img{
    width:56px!important;
    height:56px!important;
    flex-basis:56px!important;
  }
  .po-price-card-v34__title{
    font-size:clamp(24px,7vw,32px)!important;
  }
  .hero-discount-strip__inner{
    padding:14px!important;
    border-radius:24px!important;
  }
  .po-hero-cta-v34__title{
    font-size:16px!important;
  }
  .po-messenger-grid-v34{
    grid-template-columns:1fr!important;
  }
  .po-msgr{
    min-height:52px!important;
  }
  .po-hero-request-v34{
    min-height:54px!important;
  }
}
