.elementor-kit-5{--e-global-color-primary:#E8436E;--e-global-color-secondary:#D63960;--e-global-color-text:#6E6470;--e-global-color-accent:#241E23;--e-global-color-vm_heading:#3A3140;--e-global-color-vm_hover:#C42F58;--e-global-color-vm_muted:#9B8E96;--e-global-color-brand_bg:#FDFBFC;--e-global-color-vm_white:#FFFFFF;--e-global-color-vm_tint:#FBEFF3;--e-global-color-vm_tint_pink:#FCE3EA;--e-global-color-vm_border:#F3E1E8;--e-global-color-vm_border_strong:#F0DCE4;--e-global-color-vm_pill_border:#F2C6D4;--e-global-color-vm_divider:#F8ECF1;--e-global-color-vm_footer_text:#CBBFC7;--e-global-color-vm_footer_accent:#F06A8C;--e-global-color-vm_footer_muted:#8E8089;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Marcellus";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:2.5px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;--e-global-typography-vm_h2_small-font-family:"Poppins";--e-global-typography-vm_h2_small-font-size:30px;--e-global-typography-vm_h2_small-font-weight:700;--e-global-typography-vm_h2_small-line-height:1.2;--e-global-typography-vm_h2_small-letter-spacing:-0.6px;--e-global-typography-vm_eyebrow-font-family:"Marcellus";--e-global-typography-vm_eyebrow-font-size:14px;--e-global-typography-vm_eyebrow-font-weight:400;--e-global-typography-vm_eyebrow-text-transform:uppercase;--e-global-typography-vm_eyebrow-line-height:1.4;--e-global-typography-vm_eyebrow-letter-spacing:2.5px;--e-global-typography-vm_lead-font-family:"Poppins";--e-global-typography-vm_lead-font-size:16px;--e-global-typography-vm_lead-font-weight:400;--e-global-typography-vm_lead-line-height:1.7;--e-global-typography-vm_lead-letter-spacing:0px;--e-global-typography-vm_list-font-family:"Poppins";--e-global-typography-vm_list-font-size:15px;--e-global-typography-vm_list-font-weight:400;--e-global-typography-vm_list-line-height:1.6;--e-global-typography-vm_list-letter-spacing:0px;--e-global-typography-vm_small-font-family:"Poppins";--e-global-typography-vm_small-font-size:13.5px;--e-global-typography-vm_small-font-weight:400;--e-global-typography-vm_small-line-height:1.55;--e-global-typography-vm_small-letter-spacing:0px;--e-global-typography-vm_meta-font-family:"Poppins";--e-global-typography-vm_meta-font-size:13.5px;--e-global-typography-vm_meta-font-weight:400;--e-global-typography-vm_meta-line-height:1.6;--e-global-typography-vm_meta-letter-spacing:0px;--e-global-typography-vm_price_lg-font-family:"Poppins";--e-global-typography-vm_price_lg-font-size:22px;--e-global-typography-vm_price_lg-font-weight:700;--e-global-typography-vm_price_lg-line-height:1.2;--e-global-typography-vm_price_lg-letter-spacing:-0.3px;--e-global-typography-vm_price-font-family:"Poppins";--e-global-typography-vm_price-font-size:15px;--e-global-typography-vm_price-font-weight:600;--e-global-typography-vm_price-line-height:1.4;--e-global-typography-vm_price-letter-spacing:0px;--e-global-typography-vm_link-font-family:"Poppins";--e-global-typography-vm_link-font-size:14.5px;--e-global-typography-vm_link-font-weight:600;--e-global-typography-vm_link-line-height:1.4;--e-global-typography-vm_link-letter-spacing:0px;--e-global-typography-vm_nav-font-family:"Poppins";--e-global-typography-vm_nav-font-size:15px;--e-global-typography-vm_nav-font-weight:500;--e-global-typography-vm_nav-line-height:1.4;--e-global-typography-vm_nav-letter-spacing:0px;--e-global-typography-vm_h3-font-family:"Poppins";--e-global-typography-vm_h3-font-size:32px;--e-global-typography-vm_h3-font-weight:700;--e-global-typography-vm_h3-line-height:1.2;--e-global-typography-vm_h3-letter-spacing:-0.6px;--e-global-typography-vm_h4-font-family:"Poppins";--e-global-typography-vm_h4-font-size:16.5px;--e-global-typography-vm_h4-font-weight:600;--e-global-typography-vm_h4-line-height:1.35;--e-global-typography-vm_h4-letter-spacing:0px;--e-global-typography-vm_h6-font-family:"Poppins";--e-global-typography-vm_h6-font-size:24px;--e-global-typography-vm_h6-font-weight:700;--e-global-typography-vm_h6-line-height:1.25;--e-global-typography-vm_h6-letter-spacing:-0.4px;background-color:var( --e-global-color-brand_bg );color:var( --e-global-color-text );font-family:"Poppins", sans-serif;font-size:15.5px;font-weight:400;line-height:1.75;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", sans-serif;font-size:15px;font-weight:600;line-height:normal;letter-spacing:0.3px;color:var( --e-global-color-vm_white );box-shadow:0px 8px 22px 0px rgba(232,67,110,0.30);border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-vm_hover );color:var( --e-global-color-vm_white );box-shadow:0px 8px 22px 0px rgba(232,67,110,0.30);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:12px;}.elementor-kit-5 a{color:var( --e-global-color-secondary );}.elementor-kit-5 a:hover{color:var( --e-global-color-vm_hover );}.elementor-kit-5 h1{color:var( --e-global-color-vm_heading );font-family:"Poppins", sans-serif;font-size:44px;font-weight:700;line-height:1.12;letter-spacing:-1px;}.elementor-kit-5 h2{color:var( --e-global-color-vm_heading );font-family:"Poppins", sans-serif;font-size:38px;font-weight:700;line-height:1.15;letter-spacing:-0.8px;}.elementor-kit-5 h3{color:var( --e-global-color-vm_heading );font-family:"Poppins", sans-serif;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-0.6px;}.elementor-kit-5 h4{color:var( --e-global-color-accent );font-family:"Poppins", sans-serif;font-size:16.5px;font-weight:600;line-height:1.35;letter-spacing:0px;}.elementor-kit-5 h5{color:var( --e-global-color-accent );font-family:"Poppins", sans-serif;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:0px;}.elementor-kit-5 h6{color:var( --e-global-color-accent );font-family:"Poppins", sans-serif;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-0.4px;}.elementor-kit-5 label{color:var( --e-global-color-vm_heading );font-family:"Poppins", sans-serif;font-size:13.5px;font-weight:500;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"Poppins", sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );background-color:var( --e-global-color-brand_bg );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vm_border_strong );border-radius:12px 12px 12px 12px;padding:13px 15px 13px 15px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{background-color:var( --e-global-color-vm_white );box-shadow:0px 0px 0px 3px #FCE3EA;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-vm_h2_small-font-size:28px;--e-global-typography-vm_nav-font-size:17px;--e-global-typography-vm_h3-font-size:28px;--e-global-typography-vm_h3-letter-spacing:-0.5px;--e-global-typography-vm_h6-font-size:22px;}.elementor-kit-5 h1{font-size:40px;}.elementor-kit-5 h2{font-size:34px;letter-spacing:-0.6px;}.elementor-kit-5 h3{font-size:28px;letter-spacing:-0.5px;}.elementor-kit-5 h6{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:900px){.elementor-kit-5{--e-global-typography-vm_h2_small-font-size:26px;}.elementor-kit-5 h1{font-size:36px;}.elementor-kit-5 h2{font-size:32px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-vm_h2_small-font-size:24px;--e-global-typography-vm_h2_small-letter-spacing:-0.5px;--e-global-typography-vm_lead-font-size:15.5px;--e-global-typography-vm_lead-line-height:1.6;--e-global-typography-vm_h3-font-size:26px;--e-global-typography-vm_h3-letter-spacing:-0.4px;--e-global-typography-vm_h6-font-size:20px;}.elementor-kit-5 h1{font-size:27px;line-height:1.2;letter-spacing:-0.6px;}.elementor-kit-5 h2{font-size:29px;letter-spacing:-0.5px;}.elementor-kit-5 h3{font-size:26px;letter-spacing:-0.4px;}.elementor-kit-5 h6{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============ VECMĀTE — Site Settings → Custom CSS · v2.3 ==========
   Tikai tas, kam Elementor nav kontroļu. Krāsas — tikai globālo mainīgo.
   Klases (Advanced → CSS Classes, bez punkta):
   vm-header       — header container: blur
   vm-pill-scroll  — tablešu rinda: Mobile 1 rinda ar swipe un masku
   vm-arrow-link   — saite ar bultu, kas pabīdās
   vm-related      — Citi pakalpojumi: Loop Grid (display:contents) vienā rindā ar «Visi pakalpojumi»
   vm-related-row  — Citi pakalpojumi: ārējais Container (Row · Wrap · gap 12/32, Mobile Column · gap 14)
   vm-faq          — Nested Accordion: FAQ kartīte
   vm-list         — Text Editor ar ul (vm_features)
   vm-img-43       — Image 4:3 (pakalpojuma bloks)
   vm-img-169      — Image 16:9 (raksta galvenā bilde)
   vm-prose        — Text Editor raksta tekstā (Padomi): ul atstarpes
   vm-price-list   — Price List rindas ar dalītāju
   vm-price-hl     — izceltā Price List rinda
   vm-price-cat    — cenu kategorijas virsraksts ar saiti un «→»
   vm-sticky-blur  — lipīgais filtrs (Cenas): blur zem tā
   vm-breadcrumbs  — Breadcrumbs (Yoast): atstarpe 8 ap «/», pašreizējā lapa trekna un tumša
   vm-menu-phone / vm-menu-cta — izvēlnes punkti (Appearance → Menus → CSS Classes)
   ==================================================================== */

h1,h2,h3{text-wrap:balance;}
@media (max-width:767px){h1{text-wrap:pretty;}} /* Netlify .hero-title Mobile */
p{text-wrap:pretty;}

/* Enkursaites (#forma u.c.) neslēpjas zem fiksētā headera: augstums 72/69/65 + 24 */
html{scroll-padding-top:calc(96px + var(--vm-ab,0px));}
@media (max-width:1024px){html{scroll-padding-top:calc(93px + var(--vm-ab,0px));}}
@media (max-width:767px){html{scroll-padding-top:calc(89px + var(--vm-ab,0px));}}
/* Залогинен: админ-панель WP сдвигает липкую шапку (32px; ≤782 — 46px; ≤600 панель уезжает при прокрутке) — поправка для всех scroll-padding сайта */
html:has(>body.admin-bar){--vm-ab:32px;}
@media (max-width:782px){html:has(>body.admin-bar){--vm-ab:46px;}}
@media (max-width:600px){html:has(>body.admin-bar){--vm-ab:0px;}}

/* Header blur */
.vm-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}

/* Maizes drupatas (Yoast): «/» ir teksts — atstarpi dod flex gap; pašreizējā lapa 600 · c.accent (Maksima lēmums 05.10, sk. docs/design-deviations.md) */
.vm-breadcrumbs #breadcrumbs{margin:0;}
.vm-breadcrumbs #breadcrumbs > span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.vm-breadcrumbs .breadcrumb_last{font-weight:600;color:var(--e-global-color-accent);}

/* Saite ar bultu */
.vm-arrow-link a{display:inline-flex;align-items:center;gap:6px;}
.vm-arrow-link a::after{content:"→";color:var(--e-global-color-secondary);transition:transform .2s;}
.vm-arrow-link a:hover::after{transform:translateX(3px);}
.vm-related-row .vm-arrow-link a::after{font-size:14px;} /* Netlify .related-link::after */

/* Tabletes — tikai Mobile: nowrap + scroll + maska */
@keyframes vmNudge{0%,100%{transform:translateX(0)}40%{transform:translateX(-36px)}}
@media (max-width:767px){
  .vm-pill-scroll{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-24px;padding:4px 24px 14px!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 56px),transparent);}
  .e-con.vm-pill-scroll{--width:calc(100% + 48px);} /* поля −24 с обеих сторон: на Mobile Elementor держит --width:100% */
  .vm-pill-scroll::-webkit-scrollbar{display:none;}
  .vm-pill-scroll > .elementor-element{flex-shrink:0;scroll-snap-align:start;animation:vmNudge 1.1s ease-in-out .9s 1 both;}
}
@media (prefers-reduced-motion:reduce){.vm-pill-scroll > .elementor-element{animation:none;}}

/* Formas: placeholder krāsa un label atstarpe (Kit Form Fields šo kontroļu nav) */
.elementor-field-group .elementor-field::placeholder{color:var(--e-global-color-vm_muted);opacity:1;}
.elementor-field-group > .elementor-field-label{padding-bottom:6px;}
/* Formas lauki: iekšējā atkāpe un fokuss (Form widget nav kontroļu padding un :focus) — kā Netlify .form-field */
.elementor-field-group .elementor-field-textual{padding:13px 15px;line-height:normal;min-height:0;transition:border-color .2s,box-shadow .2s,background .2s;}
.elementor-field-group .elementor-field-textual:focus{background:var(--e-global-color-vm_white);border-color:var(--e-global-color-primary);box-shadow:0 0 0 3px var(--e-global-color-vm_tint_pink);outline:none;}
/* Select — системная стрелка браузера, как на Netlify (вместо треугольника Elementor) */
.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:auto;appearance:auto;padding-inline-end:15px;}
.elementor-field-group .elementor-select-wrapper .select-caret-down-wrapper{display:none;}
/* Zvaigznīte: Elementor dod atstarpi no marķējuma + 0.2em → dubulta; atstāj tikai atstarpi */
.elementor-mark-required .elementor-field-label:after{padding-inline-start:0;}
.elementor-field-group textarea.elementor-field-textual{min-height:76px;max-height:180px;resize:vertical;line-height:1.5;}

/* Citi pakalpojumi — Loop Grid elementi vienā rindā ar «Visi pakalpojumi» (Loop Grid ir CSS grid, flex-plūsmas kontroles nav) */
.vm-related,.vm-related > .elementor-widget-container,.vm-related .elementor-loop-container,.vm-related .e-loop-item,.vm-related .e-loop-item > .e-con{display:contents!important;}
@media (max-width:767px){.vm-related-row .vm-arrow-link a{display:flex;justify-content:space-between;}}

/* FAQ kartīte (Nested Accordion: ieraksta rāmim kontroļu nav) */
.vm-faq .e-n-accordion-item{background:var(--e-global-color-vm_white);border:1px solid var(--e-global-color-vm_border);border-radius:16px;padding:18px 22px;}

/* Saraksts Text Editor (saraksta atstarpju kontroļu nav) */
.vm-list ul{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;}
/* Raksta teksts (Padomi, Netlify .article-body): 12 tikai starp rindkopām/sarakstiem (Paragraph Spacing liek atstarpi arī pēdējai) */
.vm-prose p,.vm-prose ul{margin:0;}
.vm-prose :is(p,ul) + :is(p,ul){margin-top:12px;}
.vm-prose ul{padding:0 0 0 22px;display:flex;flex-direction:column;gap:8px;}

/* Bilde 4:3 (Image widget nav Aspect Ratio kontroles) */
.vm-img-43 img{width:100%;aspect-ratio:4/3;object-fit:cover;height:auto;}
.vm-img-169 img{width:100%;aspect-ratio:16/9;object-fit:cover;height:auto;}

/* Apakšizvēlne pie hover/fokusa */
.elementor-nav-menu--main .menu-item-has-children:hover > .sub-menu, .elementor-nav-menu--main .menu-item-has-children:focus-within > .sub-menu { display: block !important; }

/* Rindkopas: 12px tikai starp rindkopām (Paragraph Spacing liek atstarpi arī pēc pēdējās rindkopas un Heading ar tag p) */
.elementor-widget-text-editor p:last-child,.elementor-widget-heading .elementor-heading-title{margin-block-end:0;}

/* Cenu saraksts */
.vm-price-list .elementor-price-list{margin:0;}
.vm-price-list .elementor-price-list > li{margin:0!important;padding:16px 24px;border-bottom:1px solid var(--e-global-color-vm_divider);}
.vm-price-list .elementor-price-list > li:last-child{border-bottom:0;}
.vm-price-hl .elementor-price-list > li{background:var(--e-global-color-vm_tint);}
/* rinda kā Netlify .price-row: cena pārnesas zem nosaukuma, ja nesatilpst (Price List: nowrap, title max 80%) */
/* 4 klases: Elementor widget CSS (3 klases) ielādējas pēc Kit */
.vm-price-list .elementor-price-list .elementor-price-list-item .elementor-price-list-header{flex-wrap:wrap;gap:8px 16px;margin-bottom:0;}
.vm-price-list .elementor-price-list .elementor-price-list-item .elementor-price-list-title{max-width:none;text-wrap:pretty;}
.vm-price-list .elementor-price-list-price{white-space:nowrap;}
.vm-price-list del{color:var(--e-global-color-vm_muted);font-weight:500;}
.vm-price-list a.elementor-price-list-item .elementor-price-list-title{text-decoration:underline;text-decoration-color:var(--e-global-color-vm_pill_border);text-underline-offset:3px;}
.vm-price-list a.elementor-price-list-item:hover .elementor-price-list-title{color:var(--e-global-color-secondary);}
.vm-price-cat a{display:inline-flex;align-items:center;gap:10px;}
.vm-price-cat a::after{content:"→";color:var(--e-global-color-secondary);font-size:.75em;transition:transform .2s;}
.vm-price-cat a:hover::after{transform:translateX(3px);}
.vm-sticky-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}

/* Burger: tālrunis un CTA kā izvēlnes punkti — tikai dropdown */
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item.vm-menu-phone,.elementor-nav-menu--main .elementor-nav-menu > li.menu-item.vm-menu-cta{display:none;}
.elementor-nav-menu--dropdown .vm-menu-cta > a{margin-top:10px;justify-content:center;background:var(--e-global-color-primary)!important;color:var(--e-global-color-vm_white)!important;border-radius:999px;font-weight:600;}

/* H1 uz maza telefona (Elementor nav breakpoint zem Mobile) */
@media (max-width:370px){h1.elementor-heading-title{font-size:25px;}}

/* Burger izvēlne: pilns augstums */
@media (max-width:1024px){.elementor-nav-menu--dropdown.elementor-nav-menu__container{max-height:calc(100dvh - 69px)!important;overflow-y:auto;}}

/* Переключатель языков [vm_lang] (07.10, вариант B): круг = кнопки-таблетки/«наверх»; два виджета в шапке → стиль здесь, в Kit */
.vm-lang{position:relative;display:inline-block;}
.vm-lang .vm-lang__btn{width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:999px;border:1.5px solid var(--e-global-color-vm_pill_border);background:var(--e-global-color-vm_white);color:var(--e-global-color-vm_hover);font:600 12.5px/1 Poppins,sans-serif;letter-spacing:.02em;text-transform:none;box-shadow:0 4px 12px rgba(214,57,96,.1);cursor:pointer;transition:all .3s;}
.vm-lang .vm-lang__btn:hover,.vm-lang .vm-lang__btn:focus-visible,.vm-lang .vm-lang__btn[aria-expanded="true"]{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-vm_white);box-shadow:0 8px 18px rgba(232,67,110,.28);outline:none;}
.vm-lang .vm-lang__list{position:absolute;top:calc(100% + 10px);right:0;z-index:100;min-width:176px;margin:0;padding:6px;list-style:none;display:grid;gap:2px;background:var(--e-global-color-vm_white);border:1px solid var(--e-global-color-vm_border);border-radius:16px;box-shadow:0 16px 40px rgba(36,30,35,.12);}
.vm-lang .vm-lang__list[hidden]{display:none;}
.vm-lang .vm-lang__list a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;font:400 13.5px/1.3 Poppins,sans-serif;color:var(--e-global-color-text);text-decoration:none;white-space:nowrap;}
.vm-lang .vm-lang__list a:hover,.vm-lang .vm-lang__list a:focus-visible{background:var(--e-global-color-vm_tint);outline:none;}
.vm-lang .vm-lang__code{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:999px;border:1.5px solid var(--e-global-color-vm_pill_border);font:600 11.5px/1 Poppins,sans-serif;color:var(--e-global-color-vm_hover);}
.vm-lang .vm-lang__list a.is-current{font-weight:600;color:var(--e-global-color-accent);}
.vm-lang .vm-lang__list a.is-current .vm-lang__code{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-vm_white);}
@media (prefers-reduced-motion:reduce){.vm-lang .vm-lang__btn{transition:none;}}

/* Кириллица (RU-версия, 07.10): в Poppins и Marcellus нет русских букв → браузер брал системный шрифт.
   Те же имена семейств + unicode-range: латиница остаётся Poppins/Marcellus, кириллица — Montserrat (геометрический, им был набран старый
   vecmate.lv) и Forum (антиква в духе Marcellus). Файлы — локально (/wp-content/uploads/vm-fonts/, GDPR), исходники — tools/fonts/. */
/* 19.10: вес — по одному правилу на каждый (не диапазон 100 900): с диапазоном Chrome для веса 400 выбирал это правило вместо латинского
   Poppins 400 Elementor, а в нём только кириллица → латышский текст 400 набирался системным шрифтом на всём сайте с 07.10. */
@font-face{font-family:'Poppins';src:url('/wp-content/uploads/vm-fonts/montserrat-cyrillic.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Poppins';src:url('/wp-content/uploads/vm-fonts/montserrat-cyrillic.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Poppins';src:url('/wp-content/uploads/vm-fonts/montserrat-cyrillic.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Poppins';src:url('/wp-content/uploads/vm-fonts/montserrat-cyrillic.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Marcellus';src:url('/wp-content/uploads/vm-fonts/forum-cyrillic.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
/* Баннер согласия CookieYes (08.10): глобальный стиль кнопок Kit (.elementor-kit-5 button — padding 15/24, 15px) задевал и кнопки
   баннера → 57px высоты, баннер 104px. Компактно (~38px), форма «таблетка» как на сайте; цвета — из настроек CookieYes. */
.elementor-kit-5 .cky-btn{padding:8px 18px;font-size:13.5px;font-weight:600;line-height:20px;letter-spacing:0;border-radius:999px;}
@media (max-width:767px){.elementor-kit-5 .cky-btn{padding:8px 14px;font-size:13px;}}/* End custom CSS */