/* Other Priemno pages inherit the accepted home: Onest, Georgia and cobalt on warm paper. */
@font-face{font-family:Onest;src:url('/sites/avtoservisy/assets/fonts/onest-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url('/sites/avtoservisy/assets/fonts/onest-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url('/sites/avtoservisy/assets/fonts/onest-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url('/sites/avtoservisy/assets/fonts/onest-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--color-background:#fbf5f0;--color-surface:#f5eee8;--color-surface-subtle:#eee8e2;--color-ink:#202225;--color-text:#414950;--color-muted:#62666a;--color-border:#ded7d1;--color-action:#0b38bc;--color-action-hover:#072e9e;--color-focus:#0b38bc;--font-primary:Onest,'Segoe UI',sans-serif;--radius-control:8px;--radius-pill:8px;--shadow-soft:0 18px 40px #25283316;--shadow-float:0 24px 48px #25283326;scrollbar-color:#9b9fa8 #f5eee8}
body{background:var(--color-background);color:var(--color-text);font-family:var(--font-primary);overflow-wrap:break-word}
::selection{background:#dbe5ff;color:#152c68}
a{text-underline-offset:.18em}input,textarea{caret-color:var(--color-action)}
:focus-visible{outline:3px solid var(--color-action);outline-offset:4px}
h1,h2{font-family:Georgia,serif;letter-spacing:-.03em;line-height:1.08;color:var(--color-ink);text-wrap:balance}
h1{font-size:clamp(44px,4.8vw,70px);font-weight:400}
h2{font-size:clamp(32px,3vw,44px);font-weight:700}
h3{color:var(--color-ink);letter-spacing:-.02em}
.site-header{background:var(--color-background);border-bottom:1px solid var(--color-border)}
.site-header :is(.header-row,.header-inner,.rail.nav){width:92%;max-width:1328px;min-height:82px;gap:22px;margin-inline:auto}
.page-brand{display:flex;flex:none;align-items:center;gap:22px;white-space:nowrap}
.page-brand .page-brand-link{display:inline-flex;align-items:center;margin:0;padding:0;color:var(--color-action);font-family:Onest,sans-serif;font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.035em;text-decoration:none}
.page-brand-link img{display:none}
.page-brand-description{display:block;border-left:1px solid #b6b3b0;padding-left:22px;color:#293342;font:400 15px/1.15 Onest,sans-serif;letter-spacing:0}
.site-header :is(.desktop-nav,.header-nav,.nav){gap:20px}
.site-header a:hover{color:var(--color-action)}
.site-header :is(.button,.btn){white-space:nowrap}
.button,.btn{border-radius:8px;letter-spacing:0;box-shadow:none}
:is(.button--primary,.button-primary,.button-action,.button.action,.btn--primary){background:var(--color-action);border-color:var(--color-action);color:#fff}
:is(.button--primary,.button-primary,.button-action,.button.action,.btn--primary):hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:#fff}
:is(.button--quiet,.button-secondary,.button-secondary,.button.secondary,.btn--secondary){background:transparent;border-color:var(--color-action);color:var(--color-action)}
:is(.button--quiet,.button-secondary,.button.secondary,.btn--secondary):hover{background:#e1eaff;color:var(--color-action)}
.site-header :is(.button,.btn):hover{color:#fff}
.hero{background:var(--color-background)}
.hero :is(.eyebrow,.kicker){color:var(--color-action)}
:is(.card,.panel,.form,.form-card){background:#fffaf6}
:is(.site-footer,.footer){background:var(--color-surface-subtle)}
:is(.site-footer,.footer) :is(.logo,.brand,.footer-brand){color:var(--color-action);letter-spacing:-.035em}
:is(.section.tinted,.section--soft){background:var(--color-surface)}
input,textarea,select{font-family:var(--font-primary)}
input::placeholder,textarea::placeholder{color:#62666a;opacity:1}
input:not([type=checkbox]):not([type=radio]),textarea,select{border-radius:8px;background:#fffaf6;border-color:#b8b2ac;color:var(--color-text)}
:is(.demo-summary,.notice){border-left-width:1px;background:var(--color-surface)}
.header{background:var(--color-background);padding:24px 0;border-bottom:1px solid var(--color-border)}
.document .shell{max-width:820px}.document{padding-top:64px}.document h1{font-size:clamp(36px,4.2vw,58px);margin:26px 0 32px}.document h2{font-size:28px;line-height:1.2;margin-top:42px}.document p,.document li{line-height:1.75}.document .notice{padding:24px;border-radius:12px}
.page h1{font-weight:400;letter-spacing:-.03em}.page .button{background:var(--color-action);border-color:var(--color-action);color:white}.page .button.secondary{background:transparent;color:var(--color-action)}
@media(max-width:1199px){.page-brand-description{display:none}.page-brand{gap:0}.site-header :is(.header-row,.header-inner,.rail.nav){gap:16px}.page-brand .page-brand-link{font-size:30px}}
@media(max-width:760px){
 .site-header :is(.header-row,.header-inner,.rail.nav){width:calc(100% - 40px);min-height:64px;gap:12px}
 .page-brand .page-brand-link{font-size:25px}.page-brand{gap:12px}.page-brand-description{display:block;font-size:11px;line-height:1.1;padding-left:12px}
 h1{font-size:36px;line-height:1.08;letter-spacing:-.03em}h2{font-size:30px;line-height:1.12}h3{font-size:20px}
 .hero h1{font-size:36px;line-height:1.08;letter-spacing:-.03em}
 .document{padding-top:36px}.document h1{font-size:36px;line-height:1.1}.document h2{font-size:26px}.document .notice{padding:18px}
 .header{padding:20px 0}.page .shell{padding-block:48px}
 .site-header .phone-link{font-size:13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Preserve the contrast of the embedded dark autoservice demonstration. */
.autoservice-window .auto-copy h3{color:#fff}
.hero-demo-badge{background:var(--color-action);border-color:var(--color-action);color:#fff;box-shadow:none}
@media(max-width:760px){.shell,.rail{width:calc(100% - 40px)}.site-header .menu-toggle{border-radius:8px}}
.analytics-consent.analytics-consent{font-family:Onest,sans-serif;border-color:var(--color-border);border-radius:12px;background:#fffaf6;color:var(--color-ink)}
.analytics-consent.analytics-consent a{color:var(--color-action)}
.analytics-consent.analytics-consent button{font-family:Onest,sans-serif;border-radius:8px;border-color:var(--color-action);color:var(--color-action)}
.analytics-consent.analytics-consent button[data-accept]{background:var(--color-action);border-color:var(--color-action);color:#fff}
.analytics-consent.analytics-consent button:focus-visible{outline-color:var(--color-action)}
@media(max-width:760px){.analytics-consent.analytics-consent{padding:12px;font-size:14px}.analytics-consent.analytics-consent .analytics-consent__actions{margin-top:10px}}
.cta-section .button-secondary{background:#fffaf6;color:var(--color-action);border-color:#fffaf6}.cta-section .button-secondary:hover{background:#e1eaff;color:var(--color-action);border-color:#e1eaff}
a[href^="tel:"]{white-space:nowrap}
