/* Сгенерировано cms-inventory/tools/scope_page_css.py из
   public/atri-dent-price-page-v2-preview.css. Руками не править — правьте скрипт.

   Ни одно правило файла не заходит в шапку и подвал: на проде
   каркас лежит в shadow-корне, и стили страницы туда не проходят. */

@font-face{font-family:Manrope;src:url("./assets/fonts/Manrope-Variable.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
:root{--ad-ink:#242326;--ad-plum:#241f31;--ad-white:#fffefc;--ad-paper:#f6f3ed;--ad-muted:#747075;--ad-line:#ddd8d0;--ad-lavender:#ecebfa;--ad-lavender-strong:#8a88c9;--ad-orange:#f0733f;--ad-orange-dark:#d85d2d;--ad-peach:#f4e3d9;--ad-container:1240px}
*{box-sizing:border-box}
html{max-width:100%;scroll-behavior:smooth;overflow-x:clip}
.ad-price-v2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){max-width:100%;margin:0;overflow-x:clip;background:#fff;color:var(--ad-ink);font:400 16px/1.5 Manrope,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ad-price-v2.is-modal-open:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){overflow:hidden}
.ad-price-v2 a:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:inherit;text-decoration:none}
.ad-price-v2 button:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *), .ad-price-v2 input:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){font:inherit}
.ad-price-v2 img:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:block;max-width:100%}
.ad-price-v2 [hidden]:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:none!important}
.ad-price-v2__container:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:min(calc(100% - 64px),var(--ad-container));margin-inline:auto}
.ad-price-v2__skip:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:fixed;z-index:110;left:16px;top:12px;padding:10px 14px;border-radius:999px;background:var(--ad-plum);color:#fff;transform:translateY(-160%)}
.ad-price-v2__skip:focus:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){transform:none}
.ad-price-v2__button:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--ad-orange);color:#fff!important;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}
.ad-price-v2__button:hover:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){background:var(--ad-orange-dark);transform:translateY(-1px)}
.ad-price-v2__button:focus-visible:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *), .ad-price-v2__details:focus-visible:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *), .ad-price-v2__show-more:focus-visible:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){outline:3px solid var(--ad-lavender-strong);outline-offset:3px}
.ad-price-v2__breadcrumbs:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:flex;align-items:center;gap:9px;min-height:50px;color:var(--ad-muted);font-size:13px}
.ad-price-v2__breadcrumbs strong:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:var(--ad-ink);font-weight:650}
.ad-price-v2__intro:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding:34px 0 0}
.ad-price-v2__intro h1:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0;font-size:clamp(58px,5vw,72px);font-weight:500;line-height:1;letter-spacing:-.045em}
.ad-price-v2__eyebrow:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--ad-orange-dark);font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.ad-price-v2__eyebrow:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *)::before{content:"";width:28px;height:1px;background:currentColor}
.ad-price-v2__facts:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:28px}
.ad-price-v2__facts article:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding-top:16px;border-top:1px solid var(--ad-line)}
.ad-price-v2__facts article>span:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:var(--ad-orange-dark);font-size:11px;font-weight:750}
.ad-price-v2__facts h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}
.ad-price-v2__facts p:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0;color:var(--ad-muted);font-size:12px}
.ad-price-v2__catalog:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding:42px 0 88px}
.ad-price-v2__anchors:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.ad-price-v2__anchors a:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid var(--ad-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;transition:.18s}
.ad-price-v2__anchors a:hover:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:var(--ad-orange);color:var(--ad-orange-dark)}
.ad-price-v2__anchors a.is-active:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:var(--ad-plum);background:var(--ad-plum);color:#fff}
.ad-price-v2__count:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0 0 22px;color:var(--ad-muted);font-size:12px}
.ad-price-v2__catalog-grid:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:30px;align-items:start}
.ad-price-v2__sections:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;gap:30px;min-width:0}
.ad-price-v2__group:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){min-width:0;padding:26px 28px;border-radius:26px;background:#241f31;color:#fff;scroll-margin-top:92px}
.ad-price-v2__group>header:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}
.ad-price-v2__group header p:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0 0 6px;color:rgba(236,235,250,.65);font-size:10px;letter-spacing:.1em}
.ad-price-v2__group h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0;font-size:32px;font-weight:550;line-height:1.05;letter-spacing:-.035em}
.ad-price-v2__group header>span:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:rgba(236,235,250,.7);font-size:12px}
.ad-price-v2__group-placeholder:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;place-items:center;min-height:120px;color:rgba(236,235,250,.72);font-size:13px}
.ad-price-v2__group-body:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid}
.ad-price-v2__source:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){min-width:0}
.ad-price-v2__source h3:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0;padding:19px 0 10px;border-bottom:1px solid rgba(255,255,255,.14);color:var(--ad-lavender);font-size:13px;font-weight:750;line-height:1.35;letter-spacing:.015em}
.ad-price-v2__row:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;grid-template-columns:minmax(0,1fr) 140px 118px;gap:20px;align-items:center;min-height:102px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);transition:background .18s ease}
.ad-price-v2__row:hover:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){background:rgba(255,255,255,.025)}
.ad-price-v2__row-info:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){min-width:0}
.ad-price-v2__row-info h4:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0;color:#fff;font-size:15px;font-weight:650;line-height:1.38;overflow-wrap:anywhere}
.ad-price-v2__row-info p:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:-webkit-box;margin:5px 0 0;overflow:hidden;color:rgba(236,235,250,.72);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ad-price-v2__row-price:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;justify-items:end;min-width:0;text-align:right}
.ad-price-v2__row-price strong:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:#fff;font-size:19px;font-weight:750;line-height:1.15;white-space:nowrap}
.ad-price-v2__row-price del:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin-top:4px;color:rgba(236,235,250,.5);font-size:11px;white-space:nowrap}
.ad-price-v2__promo-badge:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:inline-flex;align-items:center;min-height:24px;margin-bottom:7px;padding:0 9px;border-radius:999px;background:#f0733f;color:#fff;font-size:9px;font-weight:800;white-space:nowrap}
.ad-price-v2__details:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:42px;padding:0 14px;border:0;border-radius:999px;background:var(--ad-orange);color:#fff;cursor:pointer;font-size:11px;font-weight:750;transition:background .18s ease,transform .18s ease}
.ad-price-v2__details:hover:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){background:var(--ad-orange-dark);transform:translateY(-1px)}
.ad-price-v2__show-more:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:none}
.ad-price-v2__state:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;justify-items:start;min-height:270px;padding:34px;border:1px solid var(--ad-line);border-radius:24px;background:var(--ad-paper)}
.ad-price-v2__state>span:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--ad-peach);color:var(--ad-plum);font-size:24px;font-weight:700}
.ad-price-v2__state h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:24px 0 7px;font-size:28px;font-weight:600}
.ad-price-v2__state p:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){max-width:520px;margin:0 0 22px;color:var(--ad-muted)}
.ad-price-v2__aside:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:sticky;top:88px;display:grid;gap:10px}
.ad-price-v2__aside article:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:relative;isolation:isolate;height:138px;padding:17px 18px;border-radius:21px;overflow:hidden;background-color:#241f31;background-image:linear-gradient(90deg,rgba(36,31,49,.98) 0%,rgba(36,31,49,.88) 52%,rgba(36,31,49,.36) 100%),var(--ad-price-v2-card-image);background-position:center;background-size:cover;color:#fff}
.ad-price-v2__aside span:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){font-size:10px;font-weight:800;color:rgba(255,255,255,.64)}
.ad-price-v2__aside h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){max-width:235px;margin:10px 0 5px;font-size:17px;font-weight:650;line-height:1.08;letter-spacing:-.025em}
.ad-price-v2__aside p:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){max-width:220px;margin:0;color:rgba(255,255,255,.72);font-size:10.5px;line-height:1.35}
.ad-price-v2__final:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:88px;padding:38px 42px;border-radius:28px;background:var(--ad-plum);color:#fff}
.ad-price-v2__final>div:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){max-width:760px}
.ad-price-v2__final h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0 0 13px;font-size:clamp(30px,3vw,44px);font-weight:550;line-height:1.08;letter-spacing:-.04em}
.ad-price-v2__final>div>p:last-child:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){max-width:720px;margin:0;color:rgba(255,255,255,.68);font-size:14px}
.ad-price-v2__final .ad-price-v2__eyebrow:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:var(--ad-peach)}
.ad-price-v2__modal:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(23,19,31,.72);backdrop-filter:blur(5px)}
.ad-price-v2__modal-panel:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:relative;width:min(100%,590px);max-height:calc(100vh - 40px);overflow:auto;padding:32px 34px 30px;border-radius:26px;background:var(--ad-white);box-shadow:0 26px 70px rgba(10,7,16,.25);outline:0}
.ad-price-v2__modal-close:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:absolute;right:18px;top:18px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ad-line);border-radius:50%;background:#fff;color:var(--ad-plum);cursor:pointer;font-size:25px;line-height:1}
.ad-price-v2__modal-close:hover:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:var(--ad-orange);color:var(--ad-orange-dark)}
.ad-price-v2__modal-kicker:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0 54px 8px 0;color:var(--ad-orange-dark);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.ad-price-v2__modal-panel h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0;color:var(--ad-plum);font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.12;letter-spacing:-.035em}
.ad-price-v2__modal-service:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:18px 0 0;color:var(--ad-muted);font-size:13px;line-height:1.45}
.ad-price-v2__modal-service strong:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:var(--ad-plum);font-weight:700}
.ad-price-v2__modal-price:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:5px 0 19px;color:var(--ad-plum);font-size:20px;font-weight:750}
.ad-price-v2__form:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;gap:13px}
.ad-price-v2__field:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;gap:6px}
.ad-price-v2__field>span:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){font-size:12px;font-weight:700}
.ad-price-v2__field input:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:100%;height:50px;padding:0 15px;border:1px solid var(--ad-line);border-radius:14px;background:#fff;color:var(--ad-ink);outline:none}
.ad-price-v2__field input:focus:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:var(--ad-orange);box-shadow:0 0 0 3px rgba(240,115,63,.14)}
.ad-price-v2__field input[aria-invalid="true"]:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:#bd3f32}
.ad-price-v2__field small:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *), .ad-price-v2__consent-error:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){min-height:16px;color:#a9362c;font-size:10px}
.ad-price-v2__consent:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#5f5961;font-size:11px;line-height:1.45;cursor:pointer}
.ad-price-v2__consent input:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:18px;height:18px;margin:0;accent-color:var(--ad-orange)}
.ad-price-v2__consent a:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:var(--ad-orange-dark);text-decoration:underline}
.ad-price-v2__consent-error:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:block;margin-top:-9px}
.ad-price-v2__submit:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:100%;margin-top:2px}
.ad-price-v2__form-note:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:0;color:var(--ad-muted);font-size:10.5px;text-align:center}
.ad-price-v2__success:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;justify-items:start;min-height:330px;align-content:center}
.ad-price-v2__success>span:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:50%;background:var(--ad-peach);color:var(--ad-orange-dark);font-size:26px}
.ad-price-v2__success p:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin:12px 0 26px;color:var(--ad-muted)}
@media(max-width:1179px){
.ad-price-v2__catalog-grid:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-template-columns:1fr}
.ad-price-v2__aside:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:static;grid-row:1;grid-template-columns:repeat(2,1fr)}
.ad-price-v2__aside article:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){height:138px}
.ad-price-v2__sections:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-row:2}
.ad-price-v2__row:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-template-columns:minmax(0,1fr) 135px}
.ad-price-v2__row-price:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-column:2;grid-row:1}
.ad-price-v2__details:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-column:2;justify-self:end;min-width:135px}
}
@media(max-width:767px){
.ad-price-v2__container:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:min(calc(100% - 32px),var(--ad-container))}
.ad-price-v2__breadcrumbs:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){min-height:46px}
.ad-price-v2__intro:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding-top:24px}
.ad-price-v2__intro h1:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){font-size:46px}
.ad-price-v2__facts:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-template-columns:1fr;gap:18px;margin-top:26px}
.ad-price-v2__catalog:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding-top:38px}
.ad-price-v2__catalog>.ad-price-v2__container:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:100%}
.ad-price-v2__anchors:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:sticky;z-index:15;top:0;flex-wrap:nowrap;gap:7px;overflow-x:auto;margin:0;padding:10px 16px;border-block:1px solid var(--ad-line);background:rgba(255,255,255,.96);scroll-snap-type:x proximity;scrollbar-width:none}
.ad-price-v2__anchors:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *)::-webkit-scrollbar, .ad-price-v2__aside:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *)::-webkit-scrollbar{display:none}
.ad-price-v2__anchors a:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){flex:0 0 auto;scroll-snap-align:start}
.ad-price-v2__count:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *), .ad-price-v2__catalog-grid:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin-inline:16px}
.ad-price-v2__count:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin-top:17px;margin-bottom:22px}
.ad-price-v2__aside:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:flex;overflow-x:auto;margin-right:-16px;padding-right:16px;scroll-snap-type:x mandatory;scrollbar-width:none}
.ad-price-v2__aside article:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){flex:0 0 min(82vw,310px);height:138px;scroll-snap-align:start}
.ad-price-v2__group:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding:20px;border-radius:22px;scroll-margin-top:76px}
.ad-price-v2__group h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){font-size:27px}
.ad-price-v2__group>header:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){align-items:flex-start}
.ad-price-v2__source h3:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding:18px 0 10px;font-size:12px}
.ad-price-v2__row:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-template-columns:1fr;gap:12px;min-height:0;padding:17px 0}
.ad-price-v2__row-price:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-column:1;grid-row:auto;justify-items:start;text-align:left}
.ad-price-v2__details:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-column:1;width:100%;min-height:44px}
.ad-price-v2__group:not(.is-expanded) .is-mobile-extra:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *), .ad-price-v2__group:not(.is-expanded) .is-mobile-extra-section:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:none}
.ad-price-v2__show-more:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:18px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:12px;font-weight:750}
.ad-price-v2__final:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;margin-bottom:64px;padding:28px 24px;border-radius:22px}
.ad-price-v2__final h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){font-size:32px}
.ad-price-v2__final .ad-price-v2__button:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:100%}
.ad-price-v2__modal:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){place-items:end center;padding:0;background:rgba(23,19,31,.72)}
.ad-price-v2__modal-panel:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:100%;max-height:calc(100vh - 16px);padding:27px 20px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}
.ad-price-v2__modal-close:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){right:12px;top:12px}
.ad-price-v2__modal-kicker:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding-right:42px}
.ad-price-v2__modal-panel h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding-right:38px;font-size:27px}
.ad-price-v2__success:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){min-height:300px}
}
@media(max-width:430px){
.ad-price-v2__container:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:min(calc(100% - 28px),var(--ad-container))}
.ad-price-v2__catalog-grid:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *), .ad-price-v2__count:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin-inline:14px}
.ad-price-v2__aside:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin-right:-14px;padding-right:14px}
.ad-price-v2__facts h2:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){font-size:15px}
.ad-price-v2__modal-panel:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding-inline:18px}
.ad-price-v2__modal-service:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){font-size:12px}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.ad-price-v2 *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
@media(max-width:767px){
.ad-price-v2__catalog-head:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:contents}
}
@media(max-width:767px){
.ad-price-v2__facts:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *), .ad-price-v2__aside:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:none}
.ad-price-v2__catalog:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){padding-top:28px}
.ad-price-v2__anchors:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){position:relative;top:auto;display:grid;grid-template-rows:repeat(2,38px);grid-auto-flow:column;grid-auto-columns:max-content;align-content:center;gap:7px 6px;overflow-x:auto;padding:10px 14px 12px;border-block:0;background:#fff;scroll-snap-type:x proximity;scroll-padding-inline:14px}
.ad-price-v2__anchors a:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){min-height:38px;padding:0 13px;border-color:#e2ddd6;background:#f8f6f2;font-size:11px;scroll-snap-align:start}
.ad-price-v2__anchors a.is-active:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:#241f31;background:#241f31;color:#fff}
.ad-price-v2__count:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){margin-top:8px;margin-bottom:18px}
.ad-price-v2__sections:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){grid-row:1}

}
@media(max-width:767px){
.ad-price-v2__anchors:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;gap:7px;overflow:visible;padding:10px 14px 12px;scroll-snap-type:none}
.ad-price-v2__anchors a:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:100%;min-width:0;justify-content:center;padding-inline:8px;white-space:nowrap;scroll-snap-align:none}

}
.ad-price-v2__group.is-single-source .ad-price-v2__source>h3:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:none}
.ad-price-v2__final:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){background:#f0733f}
.ad-price-v2__final .ad-price-v2__eyebrow:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:#fff}
.ad-price-v2__final>div>p:last-child:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){color:rgba(255,255,255,.82)}
.ad-price-v2__final>.ad-price-v2__button:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){background:#fff;color:#241f31!important}
.ad-price-v2__final>.ad-price-v2__button:hover:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){background:#f6f3ed;color:#241f31!important}
.ad-price-v2__anchors button:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid var(--ad-line);border-radius:999px;background:#fff;color:var(--ad-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}
.ad-price-v2__anchors button:hover:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:var(--ad-orange);color:var(--ad-orange-dark)}
.ad-price-v2__anchors button.is-active:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:var(--ad-plum);background:var(--ad-plum);color:#fff}
.ad-price-v2__anchors button:focus-visible:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){outline:3px solid var(--ad-lavender-strong);outline-offset:2px}
@media(max-width:767px){
.ad-price-v2__anchors button:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){width:100%;min-width:0;min-height:38px;padding-inline:8px;border-color:#e2ddd6;background:#f8f6f2;font-size:11px;white-space:nowrap}
.ad-price-v2__anchors button.is-active:not(:where(.site-header, .site-footer, .nav-spacer), :where(.site-header, .site-footer, .nav-spacer) *){border-color:#241f31;background:#241f31;color:#fff}
}

