:root{--c-dark: #1d2125;--c-dark-2: #262b30;--c-dark-line: #3a4148;--c-on-dark: #f2f3f5;--c-on-dark-muted: #b7bec6;--c-bg: #ffffff;--c-bg-alt: #f2f3f5;--c-line: #d9dde2;--c-ink: #1d2125;--c-muted: #535b63;--c-accent: #61e1e0;--c-accent-hover: #8aeaea;--c-accent-ink: #0a7574;--c-on-accent: #1d2125;--c-placeholder-bg: #fff1b8;--c-placeholder-ink: #5c4100;--c-focus: #12908f;--c-overlay: rgb(15 18 21 / 70%);--font-sans: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--fs-2xl: clamp(1.75rem, 1.3rem + 2vw, 2.5rem);--fs-display: clamp(2.125rem, 1.2rem + 4.2vw, 4.25rem);--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-black: 800;--lh-tight: 1.08;--lh-heading: 1.2;--lh-body: 1.6;--ls-caps: .08em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4.5rem;--sp-9: 6.5rem;--gutter: 1rem;--container: 76rem;--header-h: 4.25rem;--mobilebar-h: 3.75rem;--radius-sm: 2px;--radius: 4px;--radius-lg: 10px;--border: 1px solid var(--c-line);--accent-bar: 4px;--shadow: 0 10px 30px rgb(15 18 21 / 18%);--transition: .15s ease;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--z-header: 50;--z-mobilebar: 40;--z-menu: 60}@media(min-width:768px){:root{--gutter: 2rem;--header-h: 4.75rem}}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);overflow-x:hidden}main{flex:1 0 auto}h1,h2,h3,h4{margin:0 0 var(--sp-4);line-height:var(--lh-heading);font-weight:var(--fw-black);letter-spacing:-.01em;overflow-wrap:break-word}h1{font-size:var(--fs-display);line-height:var(--lh-tight)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}p,ul,ol,dl,table,figure{margin:0 0 var(--sp-4)}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--c-accent-ink);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--c-ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}table{border-collapse:collapse;width:100%}mark.placeholder{background:var(--c-placeholder-bg);color:var(--c-placeholder-ink);padding:0 var(--sp-1);border-radius:var(--radius-sm);font-weight:var(--fw-bold)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:-10rem;z-index:calc(var(--z-menu) + 1);padding:var(--sp-2) var(--sp-4);background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--fw-bold)}.skip-link:focus{top:var(--sp-2)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sp-8)}.section--alt{background:var(--c-bg-alt)}.section--dark{background:var(--c-dark);color:var(--c-on-dark)}.section--dark a:not(.btn){color:var(--c-accent)}.eyebrow{display:inline-block;margin-bottom:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-accent-ink)}.section--dark .eyebrow{color:var(--c-accent)}.lead{font-size:var(--fs-lg);color:var(--c-muted);max-width:44rem}.section--dark .lead{color:var(--c-on-dark-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:3rem;padding:var(--sp-3) var(--sp-5);border:2px solid transparent;border-radius:var(--radius);font-weight:var(--fw-bold);font-size:var(--fs-base);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.btn--accent{background:var(--c-accent);color:var(--c-on-accent)}.btn--accent:hover{background:var(--c-accent-hover);color:var(--c-on-accent)}.btn--outline{background:transparent;border-color:currentColor;color:var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:var(--c-bg)}.section--dark .btn--outline,.on-dark .btn--outline{color:var(--c-on-dark)}.section--dark .btn--outline:hover,.on-dark .btn--outline:hover{background:var(--c-on-dark);color:var(--c-dark)}.btn svg{width:1.25em;height:1.25em;flex:none}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}dialog{width:min(32rem,calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 2 * var(--sp-5));padding:0;border:0;border-top:var(--accent-bar) solid var(--c-accent);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink);box-shadow:var(--shadow)}dialog::backdrop{background:var(--c-overlay)}@media(width<768px){body{padding-bottom:var(--mobilebar-h)}}.lead-section__grid[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}@media(width>=1024px){.lead-section__grid[data-astro-cid-xyq5hly5]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-8);align-items:start}}.lead-section__text[data-astro-cid-xyq5hly5]{font-size:var(--fs-lg);color:var(--c-muted)}.lead-section__alt[data-astro-cid-xyq5hly5]{color:var(--c-muted)}.lead-section[data-astro-cid-xyq5hly5] .lead-section__form[data-astro-cid-xyq5hly5]{padding:var(--sp-5);background:var(--c-bg);border-top:var(--accent-bar) solid var(--c-accent);border-radius:var(--radius)}@media(width>=768px){.lead-section[data-astro-cid-xyq5hly5] .lead-section__form[data-astro-cid-xyq5hly5]{padding:var(--sp-6)}}.lead-form[data-astro-cid-xyq5hly5],.lead-form__row[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}@media(width>=768px){.lead-section[data-astro-cid-xyq5hly5] .lead-form__row[data-astro-cid-xyq5hly5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-form__field[data-astro-cid-xyq5hly5]{display:grid;gap:var(--sp-1);min-width:0;margin:0;padding:0;border:0}.lead-form__field[data-astro-cid-xyq5hly5]>label[data-astro-cid-xyq5hly5],.lead-form__field[data-astro-cid-xyq5hly5]>legend[data-astro-cid-xyq5hly5]{padding:0;font-weight:var(--fw-bold);font-size:var(--fs-sm)}.lead-form__req[data-astro-cid-xyq5hly5]{color:var(--c-accent-ink)}.lead-form__opt[data-astro-cid-xyq5hly5]{font-weight:var(--fw-regular);color:var(--c-muted)}.lead-form[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:not([type=checkbox],[type=radio],[type=file]),.lead-form[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{width:100%;min-height:3rem;padding:var(--sp-2) var(--sp-3);background:var(--c-bg);border:1px solid var(--c-muted);border-radius:var(--radius)}.lead-form[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{resize:vertical}.lead-form[data-astro-cid-xyq5hly5] [data-astro-cid-xyq5hly5][aria-invalid=true]{border-color:var(--c-accent-ink)!important;border-width:2px!important}.lead-form__units[data-astro-cid-xyq5hly5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.lead-form__units[data-astro-cid-xyq5hly5] legend[data-astro-cid-xyq5hly5]{width:100%;margin-bottom:var(--sp-1)}.lead-form__choice[data-astro-cid-xyq5hly5]{display:flex;align-items:flex-start;gap:var(--sp-2);min-height:2.75rem;padding-block:var(--sp-2);cursor:pointer}.lead-form__choice[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]{flex:none;width:1.25rem;height:1.25rem;margin:.15em 0 0;accent-color:var(--c-accent)}.lead-form__units[data-astro-cid-xyq5hly5] .lead-form__error[data-astro-cid-xyq5hly5]{width:100%}.lead-form__file-input[data-astro-cid-xyq5hly5]{width:100%;min-width:0;padding:var(--sp-3);border:2px dashed var(--c-muted);border-radius:var(--radius);background:var(--c-bg-alt);cursor:pointer}.lead-form__file-list[data-astro-cid-xyq5hly5]{margin:0;padding-left:var(--sp-5);font-size:var(--fs-sm);overflow-wrap:anywhere}.lead-form__hint[data-astro-cid-xyq5hly5]{font-size:var(--fs-xs);color:var(--c-muted)}.lead-form__hint[data-astro-cid-xyq5hly5] p[data-astro-cid-xyq5hly5],.lead-form__hint[data-astro-cid-xyq5hly5] ul[data-astro-cid-xyq5hly5]{margin:0 0 var(--sp-1)}.lead-form__hint[data-astro-cid-xyq5hly5] ul[data-astro-cid-xyq5hly5]{padding-left:var(--sp-5)}.lead-form__hint-title[data-astro-cid-xyq5hly5]{font-weight:var(--fw-bold)}.lead-form__error[data-astro-cid-xyq5hly5]{margin:0;color:var(--c-accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.lead-form__error[data-astro-cid-xyq5hly5]:before{content:"! "}.lead-form__consent[data-astro-cid-xyq5hly5]{font-size:var(--fs-sm)}.lead-form__trap[data-astro-cid-xyq5hly5]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-form__status[data-astro-cid-xyq5hly5]{padding:var(--sp-3) var(--sp-4);border-left:var(--accent-bar) solid var(--c-accent-ink);background:var(--c-bg-alt);font-size:var(--fs-sm)}.lead-form__status[data-astro-cid-xyq5hly5] p[data-astro-cid-xyq5hly5]{margin:0 0 var(--sp-1)}.lead-form__status[data-astro-cid-xyq5hly5] p[data-astro-cid-xyq5hly5]:first-child{font-weight:var(--fw-bold)}.lead-form__status[data-astro-cid-xyq5hly5] p[data-astro-cid-xyq5hly5]:last-child{margin:0}.lead-form__submit[data-astro-cid-xyq5hly5]{justify-self:start}.lead-form__submit[data-astro-cid-xyq5hly5][disabled]{opacity:.7;cursor:progress}@media(width<768px){.lead-form__submit[data-astro-cid-xyq5hly5]{justify-self:stretch}}.lead-success[data-astro-cid-xyq5hly5]{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-left:var(--accent-bar) solid var(--c-accent);background:var(--c-bg-alt)}.lead-success[data-astro-cid-xyq5hly5]:focus{outline:none}.lead-success__icon[data-astro-cid-xyq5hly5]{flex:none;width:1.75rem;height:1.75rem;color:var(--c-accent-ink)}.lead-success__title[data-astro-cid-xyq5hly5]{margin:0 0 var(--sp-1);font-weight:var(--fw-bold);font-size:var(--fs-lg)}.lead-success__text[data-astro-cid-xyq5hly5]{margin:0;color:var(--c-muted)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header);background:var(--c-dark);color:var(--c-on-dark);border-bottom:var(--accent-bar) solid var(--c-accent)}.site-header__bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--header-h)}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);background:var(--c-bg);border-radius:var(--radius-lg);color:var(--c-ink);text-decoration:none;margin-right:auto;transition:box-shadow var(--transition)}.logo[data-astro-cid-3ef6ksr2]:hover{color:var(--c-ink);box-shadow:0 0 0 2px var(--c-accent)}.logo__img[data-astro-cid-3ef6ksr2]{flex:none;width:auto;height:3rem;max-width:none}.logo__text[data-astro-cid-3ef6ksr2]{font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:.02em;text-transform:uppercase}@media(width<420px){.site-header__bar[data-astro-cid-3ef6ksr2]{gap:var(--sp-2)}.logo[data-astro-cid-3ef6ksr2]{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-1)}.logo__img[data-astro-cid-3ef6ksr2]{height:2.25rem}.logo__text[data-astro-cid-3ef6ksr2]{font-size:.6875rem;letter-spacing:0}}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:var(--sp-2) var(--sp-3);background:transparent;border:1px solid var(--c-dark-line);border-radius:var(--radius);color:var(--c-on-dark);font-weight:var(--fw-bold);cursor:pointer;order:3}.menu-toggle__icon[data-astro-cid-3ef6ksr2]{position:relative;width:1.25rem;height:.875rem}.menu-toggle__icon[data-astro-cid-3ef6ksr2]:before,.menu-toggle__icon[data-astro-cid-3ef6ksr2]:after,.menu-toggle__icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform var(--transition),opacity var(--transition)}.menu-toggle__icon[data-astro-cid-3ef6ksr2]:before{top:0}.menu-toggle__icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{top:calc(50% - 1px)}.menu-toggle__icon[data-astro-cid-3ef6ksr2]:after{bottom:0}.is-open[data-astro-cid-3ef6ksr2] .menu-toggle__icon[data-astro-cid-3ef6ksr2]:before{transform:translateY(6px) rotate(45deg)}.is-open[data-astro-cid-3ef6ksr2] .menu-toggle__icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{opacity:0}.is-open[data-astro-cid-3ef6ksr2] .menu-toggle__icon[data-astro-cid-3ef6ksr2]:after{transform:translateY(-6px) rotate(-45deg)}.site-nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:calc(var(--header-h) + var(--accent-bar)) 0 0 0;z-index:var(--z-menu);overflow-y:auto;padding:var(--sp-4) var(--gutter) var(--sp-7);background:var(--c-dark)}.is-open[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2]{display:block}.site-nav__list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.site-nav__item[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--c-dark-line)}.site-nav__link[data-astro-cid-3ef6ksr2],.site-nav__sublink[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;color:var(--c-on-dark);text-decoration:none;font-weight:var(--fw-bold);font-size:var(--fs-lg)}.site-nav__sublink[data-astro-cid-3ef6ksr2]{font-weight:var(--fw-regular);font-size:var(--fs-base);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);color:var(--c-on-dark-muted)}.site-nav__link[data-astro-cid-3ef6ksr2]:hover,.site-nav__sublink[data-astro-cid-3ef6ksr2]:hover,.site-nav[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-accent)}.site-nav__caret[data-astro-cid-3ef6ksr2]{display:none;width:.75rem;height:.75rem}.site-nav__sub[data-astro-cid-3ef6ksr2]{list-style:none;margin:0 0 var(--sp-3);padding:0}.site-nav__contacts[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--sp-1);margin-top:var(--sp-5)}.site-nav__hours[data-astro-cid-3ef6ksr2]{color:var(--c-on-dark-muted);font-size:var(--fs-sm)}.site-nav__callback[data-astro-cid-3ef6ksr2]{justify-self:start;margin-top:var(--sp-3)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-4)}.site-header__phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--c-on-dark);font-weight:var(--fw-bold);font-size:var(--fs-lg);text-decoration:none;white-space:nowrap}.site-header__phone[data-astro-cid-3ef6ksr2]:hover{color:var(--c-accent)}.site-header__phone[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:1.1em;height:1.1em;color:var(--c-accent)}.site-header__actions[data-astro-cid-3ef6ksr2] .site-header__phone[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.site-header__callback[data-astro-cid-3ef6ksr2]{display:none}.site-header__callback[data-astro-cid-3ef6ksr2]{white-space:nowrap;min-height:2.75rem;padding-inline:var(--sp-4)}.site-header__actions[data-astro-cid-3ef6ksr2] .site-header__phone[data-astro-cid-3ef6ksr2]{min-width:2.75rem;min-height:2.75rem;justify-content:center}@media(width>=768px){.site-header__actions[data-astro-cid-3ef6ksr2] .site-header__phone[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.site-header__callback[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(width>=1024px){.menu-toggle[data-astro-cid-3ef6ksr2],.site-nav__contacts[data-astro-cid-3ef6ksr2]{display:none}.logo[data-astro-cid-3ef6ksr2]{margin-right:var(--sp-5)}.site-nav[data-astro-cid-3ef6ksr2],.is-open[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2]{display:block;position:static;padding:0;overflow:visible;margin-right:auto;background:none}.site-nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-1)}.site-nav__item[data-astro-cid-3ef6ksr2]{position:relative;border:0}.site-nav__link[data-astro-cid-3ef6ksr2]{padding:var(--sp-2) var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;border-bottom:2px solid transparent}.site-nav__link[data-astro-cid-3ef6ksr2].is-section,.site-nav__link[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--c-accent);color:var(--c-on-dark)}.site-nav__caret[data-astro-cid-3ef6ksr2]{display:block}.site-nav__sub[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;min-width:16rem;margin:0;padding:var(--sp-2) 0;background:var(--c-dark-2);border-top:2px solid var(--c-accent);box-shadow:var(--shadow)}.has-sub[data-astro-cid-3ef6ksr2]:hover .site-nav__sub[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2]:focus-within .site-nav__sub[data-astro-cid-3ef6ksr2]{display:block}.site-nav__sublink[data-astro-cid-3ef6ksr2]{padding:var(--sp-2) var(--sp-4);color:var(--c-on-dark);font-size:var(--fs-sm)}.site-nav__sublink[data-astro-cid-3ef6ksr2]:hover{background:var(--c-dark)}.site-header__phone[data-astro-cid-3ef6ksr2]{font-size:var(--fs-base)}}@media(width>=1280px){.site-nav__link[data-astro-cid-3ef6ksr2]{padding-inline:var(--sp-3);font-size:var(--fs-base)}}.callback-dialog__inner[data-astro-cid-3ef6ksr2]{position:relative;padding:var(--sp-6) var(--sp-5) var(--sp-5)}.callback-dialog__title[data-astro-cid-3ef6ksr2]{margin:0 0 var(--sp-2);font-size:var(--fs-xl);font-weight:var(--fw-black)}.callback-dialog__text[data-astro-cid-3ef6ksr2],.callback-dialog__alt[data-astro-cid-3ef6ksr2]{color:var(--c-muted)}.callback-dialog__slot[data-astro-cid-3ef6ksr2]:empty{min-height:var(--sp-4)}.callback-dialog__close[data-astro-cid-3ef6ksr2]{position:absolute;top:var(--sp-2);right:var(--sp-2);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:0;color:var(--c-ink);cursor:pointer}.callback-dialog__close[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:1.25rem;height:1.25rem}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;background:var(--c-dark);color:var(--c-on-dark);border-top:var(--accent-bar) solid var(--c-accent);font-size:var(--fs-sm)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-on-dark);text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-accent);text-decoration:underline}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-6);padding-block:var(--sp-7)}@media(width>=768px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1024px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr 1fr 1fr 1fr}}.site-footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--c-on-dark);text-decoration:none}.site-footer__logo[data-astro-cid-sz7xmlte]:hover{color:var(--c-accent)}.site-footer__logo-img[data-astro-cid-sz7xmlte]{flex:none;width:auto;height:5rem;max-width:none}.site-footer__logo-text[data-astro-cid-sz7xmlte]{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.site-footer__legal[data-astro-cid-sz7xmlte],.site-footer__address[data-astro-cid-sz7xmlte],.site-footer__muted[data-astro-cid-sz7xmlte]{color:var(--c-on-dark-muted);font-style:normal}.site-footer__legal[data-astro-cid-sz7xmlte]{margin:var(--sp-2) 0 var(--sp-1)}.site-footer__heading[data-astro-cid-sz7xmlte]{margin:0 0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-accent)}.site-footer__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.site-footer__phone[data-astro-cid-sz7xmlte]{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-4);border-top:1px solid var(--c-dark-line);color:var(--c-on-dark-muted)}.mobile-bar[data-astro-cid-4h3iukot]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-mobilebar);display:grid;grid-template-columns:1fr 1fr;height:var(--mobilebar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--c-dark);border-top:1px solid var(--c-dark-line)}@media(width>=768px){.mobile-bar[data-astro-cid-4h3iukot]{display:none}}.mobile-bar__btn[data-astro-cid-4h3iukot]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);font-weight:var(--fw-bold);font-size:var(--fs-base);text-decoration:none}.mobile-bar__btn[data-astro-cid-4h3iukot] svg[data-astro-cid-4h3iukot]{width:1.25rem;height:1.25rem;flex:none}.mobile-bar__btn--call[data-astro-cid-4h3iukot]{color:var(--c-on-dark)}.mobile-bar__btn--call[data-astro-cid-4h3iukot]:hover{color:var(--c-accent)}.mobile-bar__btn--quote[data-astro-cid-4h3iukot]{background:var(--c-accent);color:var(--c-on-accent)}.mobile-bar__btn--quote[data-astro-cid-4h3iukot]:hover{background:var(--c-accent-hover);color:var(--c-on-accent)}
