.accordion{display:grid;gap:.75rem}.accordion__item{border:.0625rem solid var(--color-border);border-radius:1rem;overflow:hidden}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;border:0;background:transparent;color:inherit;text-align:left}.accordion__panel{padding:0 1rem 1rem;color:var(--color-text-muted)}.ajax-form{display:flex;width:100%;min-height:100%;flex-direction:column;justify-content:space-between;gap:2rem}.ajax-form__fields{display:grid;gap:.75rem;width:100%}.ajax-form__captcha-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}.ajax-form__captcha{position:relative;overflow:hidden;display:flex;align-items:center;height:var(--input-height);min-height:var(--input-height);border-radius:var(--input-radius);background:#d9d9d9}.ajax-form__captcha-refresh{position:absolute;z-index:1;top:50%;left:1rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:#ffffffe0;color:var(--color-text);cursor:pointer;font-size:1.25rem;line-height:1;opacity:0;transform:translateY(-50%);transition:opacity var(--transition-base),background var(--transition-base),transform var(--transition-base)}.ajax-form__captcha:hover .ajax-form__captcha-refresh,.ajax-form__captcha-refresh:hover,.ajax-form__captcha-refresh:focus-visible{background:var(--color-bg-main);opacity:1;transform:translateY(-50%) rotate(45deg)}.ajax-form__captcha-refresh:disabled{cursor:default;opacity:.5}.ajax-form__captcha-image{display:block;width:100%;height:var(--input-height);min-height:var(--input-height);object-fit:cover}.ajax-form__notice{margin:0;padding:.875rem 1rem;border:.0625rem solid var(--color-border-inverse);border-radius:.5rem;color:var(--color-text-inverse);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.ajax-form__notice[hidden]{display:none}.ajax-form__notice.is-error{border-color:#ff3c3c7a;background:#ff3c3c1f;color:var(--color-negative-inverse)}.ajax-form__notice.is-success{border-color:#8cca3e7a;background:#8cca3e1f;color:var(--color-notice-success)}.ajax-form__field-error{margin:.5rem 0 0;color:var(--color-border-input-error);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.ajax-form__consent.checkbox--error .checkbox__label:before{border-color:var(--color-input-border-error-inverse)}.ajax-form .checkbox--error .checkbox__label:before,.ajax-form .radio--error .radio__label:before{border-color:var(--color-input-border-error-inverse)}.ajax-form__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-top:auto}.ajax-form__consent{max-width:24.5625rem}.ajax-form__consent .checkbox__label{gap:.5rem}.ajax-form__consent .checkbox__text{color:var(--color-text-muted-inverse);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.ajax-form__consent-link{color:inherit;text-decoration:underline;text-underline-offset:.125rem}.ajax-form__submit{width:100%}.ajax-form.is-submitting .ajax-form__submit{pointer-events:none}@media(max-width:48rem){.ajax-form{gap:1.5rem}.ajax-form__captcha-row{grid-template-columns:1fr}.ajax-form__captcha,.ajax-form__captcha-image{height:var(--input-height-mobile);min-height:var(--input-height-mobile)}.ajax-form__captcha-refresh{left:.75rem;width:2rem;height:2rem}.ajax-form__bottom{flex-direction:column;gap:1.25rem}.ajax-form__consent{max-width:none}.ajax-form__consent .checkbox__label{gap:.25rem}.ajax-form__consent .checkbox__text{font-size:.61rem}.ajax-form__submit{width:100%}}.ajax-modal{--ajax-modal-overlay-opacity: 0;position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:rgba(0,0,0,var(--ajax-modal-overlay-opacity));opacity:0;pointer-events:none;transition:background var(--modal-duration) ease,opacity var(--modal-duration) ease}.ajax-modal.is-open{--ajax-modal-overlay-opacity: .64;opacity:1;pointer-events:auto}.ajax-modal__overlay{position:absolute;inset:0}.ajax-modal__dialog{position:relative;display:flex;width:min(100%,50rem);min-height:100%;margin-left:auto;overflow:auto;background:var(--color-background-dark);color:var(--color-text-inverse);transform:translate(100%);transition:transform var(--modal-duration) ease}.ajax-modal.is-open .ajax-modal__dialog{transform:translate(0)}.ajax-modal__content{display:flex;width:100%;min-height:100vh;flex-direction:column;justify-content:space-between;padding:5rem}.ajax-modal__header{display:flex;align-items:flex-start;gap:2rem}.ajax-modal__heading{display:grid;flex:1 1 auto;gap:1rem;min-width:0}.ajax-modal__title{max-width:31rem;margin:0;color:var(--color-text-inverse);font-size:2.5rem;font-weight:500;line-height:1.2;letter-spacing:-.1rem}.ajax-modal__subtitle{max-width:35rem;margin:0;color:var(--color-text-inverse);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.ajax-modal__close{display:inline-flex;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:.125rem solid var(--color-control-border-contrast);border-radius:.5rem;background:transparent;color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.ajax-modal__close:hover{background:var(--color-background);color:var(--color-text)}.ajax-modal__close:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.ajax-modal__close-icon,.ajax-modal__close-svg{display:block;width:1.5rem;height:1.5rem}.ajax-modal__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;padding-top:2rem}.ajax-modal__slot{display:flex;flex:1 1 auto;min-height:0}.ajax-modal__loader{display:grid;width:100%;min-height:22rem;place-items:center;align-content:center;gap:1rem;color:var(--color-text-muted-inverse)}.ajax-modal__loader[hidden]{display:none}.ajax-modal__loader-mark{width:3rem;height:3rem;border:.25rem solid rgba(255,255,255,.24);border-top-color:var(--color-accent);border-radius:50%;animation:ajax-modal-loader-spin .9s linear infinite}@supports ((-webkit-mask: radial-gradient(farthest-side,transparent 0,#000 0)) or (mask: radial-gradient(farthest-side,transparent 0,#000 0))) or (-webkit-mask: radial-gradient(farthest-side,transparent 0,#000 0)){.ajax-modal__loader-mark{border:0;background:conic-gradient(from 90deg,transparent 0deg,var(--color-accent) 48deg,var(--color-accent) 110deg,transparent 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - .25rem),#000 calc(100% - .1875rem));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .25rem),#000 calc(100% - .1875rem))}}.ajax-modal__loader-text,.ajax-modal__message{color:var(--color-text-muted-inverse);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.ajax-modal__message{margin-top:1rem;color:var(--color-negative-inverse)}@media(min-width:48.0625rem){.site-header,.main,.site-footer{transition:transform var(--modal-duration) ease}body.is-ajax-modal-open .site-header,body.is-ajax-modal-open .main,body.is-ajax-modal-open .site-footer{transform:translate(calc(-1 * var(--ajax-modal-push-offset, 0px)));will-change:transform}body.is-ajax-modal-open .ajax-modal{--ajax-modal-overlay-opacity: .18}}@keyframes ajax-modal-loader-spin{to{transform:rotate(360deg)}}@media(max-width:48rem){body.is-ajax-modal-open .site-header,body.is-ajax-modal-open .main,body.is-ajax-modal-open .site-footer{transform:none}.ajax-modal{align-items:flex-end}.ajax-modal__dialog{width:100%;min-height:auto;max-height:100%;border-radius:1rem 1rem 0 0;transform:translateY(100%)}.ajax-modal.is-open .ajax-modal__dialog{transform:translateY(0)}.ajax-modal__content{min-height:min(100vh,42rem);padding:1.5rem 1rem}.ajax-modal__header{gap:1rem}.ajax-modal__title{font-size:2rem;line-height:1.125;letter-spacing:-.08rem}.ajax-modal__subtitle{font-size:1rem;line-height:1.375;letter-spacing:-.03rem}}.ajax-modal__auto-close-bar{position:sticky;bottom:0;z-index:1;width:100%;height:.1875rem;margin-top:.75rem;background:var(--color-accent);animation:auto-close-progress 3s linear forwards}@keyframes auto-close-progress{0%{width:0%}to{width:100%}}@media(prefers-reduced-motion:reduce){body.is-ajax-modal-open .site-header,body.is-ajax-modal-open .main,body.is-ajax-modal-open .site-footer,.ajax-modal,.ajax-modal__dialog{transition:none}.ajax-modal__auto-close-bar{animation:none;width:100%}}.breadcrumbs{display:block;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.breadcrumbs__list{display:flex;flex-wrap:nowrap;gap:.5rem;width:-moz-max-content;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-disable);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.00875rem;white-space:nowrap}.breadcrumbs__link,.breadcrumbs__separator{color:inherit}.breadcrumbs__current{color:var(--color-text-main)}.breadcrumbs__link{text-decoration:none}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--color-accent)}.breadcrumbs__separator{flex-shrink:0}@media(max-width:48rem){.breadcrumbs{padding:.75rem 0}.breadcrumbs__item{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00875rem}}.btn{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:.5rem;min-height:4.5rem;padding:1.5rem 2rem;border:.0625rem solid transparent;border-radius:2.25rem;background:transparent;color:inherit;font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing);cursor:pointer;text-decoration:none;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base)}.btn--primary{background:var(--color-bg-button);border-color:var(--color-bg-button);color:var(--color-text-main-contrast)}.btn--primary:hover{background:var(--color-bg-button-hover);border-color:var(--color-bg-button-hover)}.btn--primary:active,.btn--primary.is-active{background:var(--color-bg-button-pressed);border-color:var(--color-bg-button-pressed)}.btn--dark.btn--primary{background:var(--color-bg-button-contrast);border-color:var(--color-bg-button-contrast);color:var(--color-text-main-contrast)}.btn--dark.btn--primary:hover{background:var(--color-bg-button-hover-contrast);border-color:var(--color-bg-button-hover-contrast)}.btn--dark.btn--primary:active,.btn--dark.btn--primary.is-active{background:var(--color-bg-button-pressed-contrast);border-color:var(--color-bg-button-pressed-contrast)}.btn--soft{background:var(--color-bg-button-light);color:var(--color-text-main)}.btn--soft:hover{background:var(--color-bg-button-light-hover)}.btn--soft:active,.btn--soft.is-active{background:var(--color-bg-button-light-pressed)}.btn--outline{background:transparent;border-color:var(--color-border-control);color:var(--color-text-main)}.btn--outline:hover{border-color:var(--color-border-control-hover)}.btn--outline:active,.btn--outline.is-active{border-color:var(--color-border-control-pressed)}.btn--dark.btn--soft{background:var(--color-bg-button-light-contrast);color:var(--color-text-main-contrast)}.btn--dark.btn--soft:hover{background:var(--color-bg-button-light-hover-contrast)}.btn--dark.btn--soft:active,.btn--dark.btn--soft.is-active{background:var(--color-bg-button-light-pressed-contrast)}.btn--dark.btn--outline{background:transparent;border-color:var(--color-border-control-contrast);color:var(--color-text-main-contrast)}.btn--dark.btn--outline:hover{border-color:var(--color-border-control-hover-contrast)}.btn--dark.btn--outline:active,.btn--dark.btn--outline.is-active{border-color:var(--color-border-control-pressed-contrast)}.btn--l{min-height:4.5rem;padding:1.5rem 2rem;border-radius:2.25rem}.btn--m{min-height:3.5rem;padding:1rem 1.5rem;border-radius:1.75rem}.btn--has-icon:not(.btn--icon-only){min-height:4.5rem;padding-block:1.5rem}.btn--m.btn--has-icon:not(.btn--icon-only){min-height:3.5rem;padding-block:1rem}.btn--has-icon:not(.btn--icon-only):not(.btn--icon-right){padding-left:1.5rem;padding-right:2rem}.btn--m.btn--has-icon:not(.btn--icon-only):not(.btn--icon-right){padding-left:1rem;padding-right:1.5rem}.btn--icon-right{padding-left:2rem;padding-right:1.5rem}.btn--m.btn--icon-right{padding-left:1.5rem;padding-right:1rem}.btn--icon-only{width:4.5rem;min-width:4.5rem;min-height:4.5rem;padding:0}.btn--m.btn--icon-only{width:3.5rem;min-width:3.5rem;min-height:3.5rem}.btn__icon,.btn__loader{display:inline-flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;align-items:center;justify-content:center}.btn__loader{display:none;position:absolute;top:50%;left:50%;pointer-events:none;transform:translate(-50%,-50%)}.btn.is-loading .btn__loader{display:inline-flex}.btn.is-loading .btn__icon,.btn.is-loading .btn__text{opacity:0}.btn__icon svg{display:block;width:100%;height:100%}.btn__loader:before{content:"";width:1.125rem;height:1.125rem;border-radius:50%;background:conic-gradient(from 90deg,transparent 0deg,currentColor 42deg,currentColor 82deg,transparent 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - .1875rem),#000 calc(100% - .125rem));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .1875rem),#000 calc(100% - .125rem));animation:btn-loader-spin .8s linear infinite}.btn:disabled,.btn.is-disabled,.btn.is-loading{cursor:default;pointer-events:none}.btn:disabled,.btn.is-disabled{background:var(--color-bg-control-disable);border-color:var(--color-border-control-disable);color:var(--color-text-disable)}.btn--dark:disabled,.btn--dark.is-disabled{background:var(--color-bg-control-disable-contrast);border-color:transparent;color:var(--color-text-disable-contrast)}.btn--outline:disabled,.btn--outline.is-disabled{background:var(--color-bg-control-disable);border-color:var(--color-border-control-disable)}.btn--dark.btn--outline:disabled,.btn--dark.btn--outline.is-disabled{background:var(--color-bg-control-disable-contrast);border-color:transparent}.btn.is-loading{background:var(--color-bg-control-disable);border-color:transparent;color:var(--color-text-disable)}.btn--dark.is-loading{background:var(--color-bg-control-disable-contrast);border-color:transparent;color:var(--color-text-disable-contrast)}@keyframes btn-loader-spin{to{transform:rotate(360deg)}}@media(max-width:48rem){.btn,.btn--l,.btn--m{min-height:3.5rem;padding-block:1rem}.btn--has-icon:not(.btn--icon-only){min-height:3.5rem;padding-block:1rem}.btn--icon-only{width:3.5rem;min-width:3.5rem;min-height:3.5rem}}.case-card{position:relative;border-radius:1.5rem;overflow:hidden;height:35rem;background:var(--color-bg-secondary)}@media(max-width:48rem){.case-card{height:27rem;border-radius:1rem}}.case-card__link{display:block;position:absolute;inset:0;text-decoration:none}.case-card__image-wrap{position:absolute;inset:0;overflow:hidden}.case-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.case-card__link:hover .case-card__image{transform:scale(1.1)}.case-card__overlay{position:absolute;inset:auto 0 0;height:22.0625rem;background:linear-gradient(to top,#000 33.428%,transparent)}.case-card__overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--color-accent) 33.428%,transparent);opacity:0;transition:opacity .6s ease}.case-card__link:hover .case-card__overlay:after{opacity:1}.case-card__content{position:absolute;bottom:7.5rem;left:1.5rem;right:1.5rem}@media(max-width:48rem){.case-card__content{bottom:5.5rem;left:1rem;right:1rem}}.case-card__title{font-family:var(--font-heading);font-size:2.375rem;font-weight:700;line-height:2.625rem;letter-spacing:-.03em;color:var(--color-text-main-contrast);margin:0 0 .5rem}@media(max-width:48rem){.case-card__title{font-size:1.375rem;line-height:1.625rem;margin-bottom:.375rem}}.case-card__desc{font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;color:var(--color-text-body-contrast);margin:0;max-width:33.875rem}@media(max-width:48rem){.case-card__desc{font-size:.875rem;line-height:1.25rem}}.case-card__tags{position:absolute;bottom:1.5rem;left:1.5rem;display:flex;gap:.25rem;flex-wrap:wrap}@media(max-width:48rem){.case-card__tags{display:none}}.case-card__tag{backdrop-filter:blur(1rem);background:#fff3;padding:.75rem 1.25rem;border-radius:1.5rem;font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;color:var(--color-text-main-contrast);white-space:nowrap;transition:background .6s ease}@media(max-width:48rem){.case-card__tag{font-size:.875rem;line-height:1.25rem;padding:.625rem 1rem;border-radius:1.25rem}}.case-card__link:hover .case-card__tag{background:#00000029}.case-card__btn{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;gap:.5rem;align-items:center;background:var(--color-bg-main);padding:1.5rem 1.5rem 1.5rem 2rem;border-radius:2.25rem;pointer-events:none}@media(max-width:48rem){.case-card__btn{bottom:1rem;right:auto;left:1rem;padding:1rem 1rem 1rem 1.5rem;border-radius:1.75rem}}.case-card__btn-text{font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;color:var(--color-text-main);white-space:nowrap}.case-card__btn-icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--color-bg-button)}:root{--font-main: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-accent: #fe0000;--color-bg-button: #fe0000;--color-bg-button-contrast: #ff1010;--color-bg-button-hover: #dd0000;--color-bg-button-hover-contrast: #ff4f30;--color-bg-button-light: #f3f3f3;--color-bg-button-light-contrast: #ffffff29;--color-bg-button-light-hover: #e2e2e2;--color-bg-button-light-hover-contrast: #ffffff3d;--color-bg-button-light-pressed: #f0f0f0;--color-bg-button-light-pressed-contrast: #ffffff29;--color-bg-button-pressed: #fe0000;--color-bg-button-pressed-contrast: #ff1010;--color-bg-control-disable: #0000000f;--color-bg-control-disable-contrast: #ffffff1a;--color-bg-main: #ffffff;--color-bg-main-contrast: #000000;--color-bg-modal-shadow: #000000a3;--color-bg-secondary: #f5f5f5;--color-bg-secondary-contrast: #212121;--color-bg-select-unit: #ffffff;--color-bg-select-unit-contrast: #121212;--color-bg-select-unit-hover: #f4f4f4;--color-bg-select-unit-hover-contrast: #171717;--color-bg-select-unit-selected: #ededed;--color-bg-select-unit-selected-contrast: #343434;--color-border-checkbox: #0000003d;--color-border-checkbox-contrast: #ffffff47;--color-border-checkbox-hover: #00000052;--color-border-checkbox-hover-contrast: #ffffff66;--color-border-control: #0000001f;--color-border-control-contrast: #ffffff33;--color-border-control-disable: #00000014;--color-border-control-disable-contrast: #ffffff1f;--color-border-control-hover: #00000033;--color-border-control-hover-contrast: #ffffff47;--color-border-control-pressed: #0000001f;--color-border-control-pressed-contrast: #ffffff33;--color-border-input: #0000001f;--color-border-input-contrast: #ffffff33;--color-border-input-error: #d7202b;--color-border-input-error-contrast: #ff3333;--color-border-input-focus: #393939;--color-border-input-focus-contrast: #ffffff;--color-border-input-hover: #00000029;--color-border-input-hover-contrast: #ffffff52;--color-border-link: #305dd13d;--color-border-link-contrast: #54a9ff7a;--color-border-link-hover: #294ca752;--color-border-link-hover-contrast: #8dc5ffa3;--color-border-link-main: #00000029;--color-border-link-main-contrast: #ffffff52;--color-border-link-main-hover: #0000003d;--color-border-link-main-hover-contrast: #ffffff47;--color-border-main: #0000001f;--color-border-main-contrast: #ffffff14;--color-border-secondary: #00000029;--color-border-secondary-contrast: #ffffff29;--color-brand-1: #fe0000;--color-brand-2: #ff1c1c;--color-brand-3: #000000;--color-brand-4: #000000;--color-notice-error: #f5473c;--color-notice-info: #4299ff;--color-notice-success: #8cca3e;--color-notice-warning: #f1ab43;--color-text-body: #000000cc;--color-text-body-contrast: #ffffffe0;--color-text-caption: #00000066;--color-text-caption-contrast: #ffffff7a;--color-text-disable: #0000003d;--color-text-disable-contrast: #ffffff3d;--color-text-link: #3b67db;--color-text-link-hover: #294ca7;--color-text-link-hover-contrast: #82c0ff;--color-text-main: #000000;--color-text-main-contrast: #ffffff;--color-text-negative: #d7202b;--color-text-negative-contrast: #ff3c3c;--color-text-positive: #82b443;--color-text-positive-contrast: #a6da51;--transition-base: .25s ease;--input-height: 4.5rem;--input-height-mobile: 4rem;--input-radius: .5rem;--input-radius-mobile: .375rem;--textarea-height: 9rem;--textarea-height-mobile: 8.25rem;--modal-duration: .25s;--catalog-popup-overlay-opacity: .6;--shadow-dropdown: 0 1rem 2rem rgba(0, 0, 0, .08);--shadow-cookie: 0 .25rem .75rem rgba(0, 0, 0, .1)}.catalog-popup{position:fixed;inset:0;z-index:101;display:flex;align-items:flex-start;justify-content:center;padding:0;overflow-y:auto}.catalog-popup[hidden]{display:none}.catalog-popup.is-open .catalog-popup__overlay{opacity:1}.catalog-popup.is-open .catalog-popup__layout{opacity:1;transform:translateY(0)}.catalog-popup__overlay{position:fixed;inset:0;background:rgba(0,0,0,var(--catalog-popup-overlay-opacity, .6));z-index:0;opacity:0;transition:opacity var(--modal-duration, .25s) ease}.catalog-popup__container{position:relative;z-index:1;background:var(--color-bg-main, #fff);border-radius:1rem;margin:var(--site-header-height) auto 5rem;padding:0;max-width:84rem;width:100%}.catalog-popup__nav-bar{position:fixed;z-index:102;display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:var(--color-bg-main, #fff);border-radius:1rem;white-space:nowrap}.catalog-popup__nav-link{display:flex;align-items:center;gap:.375rem;color:var(--color-text-main, #000);text-decoration:none;font-family:var(--font-main);font-size:var(--control-m, 1rem);font-weight:600;line-height:1.5;letter-spacing:-.01em;background:none;border:none;padding:0;cursor:pointer;transition:color .15s}.catalog-popup__nav-link:hover,.catalog-popup__nav-link--accent{color:var(--color-accent)}.catalog-popup__nav-link--accent:hover{color:var(--color-bg-button-hover)}.catalog-popup__nav-link--active{color:var(--color-accent)}.catalog-popup__nav-icon{display:inline-flex;width:1.5rem;height:1.5rem;flex-shrink:0}.catalog-popup__nav-icon svg{display:block;width:100%;height:100%}.catalog-popup__nav-text{white-space:nowrap}.catalog-popup__layout{display:flex;min-height:37.5rem;opacity:0;transform:translateY(-.5rem);transition:opacity var(--modal-duration, .25s) ease,transform var(--modal-duration, .25s) ease}.catalog-popup__sidebar{width:18.25rem;flex-shrink:0;background:var(--color-bg-secondary, #f5f5f5);border-radius:1rem 0 0 1rem;overflow:hidden}.catalog-popup__sidebar-scroll{overflow-y:auto;max-height:47.5rem}.catalog-popup__sidebar-item{display:flex;align-items:center;width:100%;padding:1rem;border:none;border-bottom:1px solid var(--color-border-main, rgba(0, 0, 0, .12));background:transparent;font-family:var(--font-heading);font-size:var(--control-m, 1rem);font-weight:600;line-height:1.5;letter-spacing:-.01em;color:var(--color-text-main, #000);text-align:left;cursor:pointer;transition:background .15s,color .15s}.catalog-popup__sidebar-item:hover{background:#0000000a}.catalog-popup__sidebar-item--active{background:var(--color-bg-main, #fff);color:var(--color-bg-button, #fe0000)}.catalog-popup__content{flex:1;padding:2rem 2rem 2rem 2.5rem;min-width:0}.catalog-popup__panel[hidden]{display:none}.catalog-popup__panel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.catalog-popup__heading{font-family:var(--font-heading);font-size:var(--h2, 3rem);font-weight:700;line-height:1.17;letter-spacing:-.03em;color:var(--color-text-main, #000);margin:0}.catalog-popup__heading-link{color:inherit;text-decoration:none}.catalog-popup__heading-link:hover{color:var(--color-bg-button, #fe0000)}.catalog-popup__back{display:none;align-items:center;gap:.5rem;padding:.25rem 0;border:none;background:none;font-family:var(--font-heading);font-size:var(--h2, 3rem);font-weight:700;line-height:1.17;letter-spacing:-.03em;color:var(--color-text-main, #000);cursor:pointer}.catalog-popup__back svg{flex-shrink:0}.catalog-popup__back[hidden]{display:none}.catalog-popup__lists{display:flex;gap:3.5rem}.catalog-popup__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;width:16.75rem;flex-shrink:0}.catalog-popup__list-item{list-style:none}.catalog-popup__sublink{display:block;padding:.125rem 0;font-family:var(--font-heading);font-size:var(--control-m, 1rem);font-weight:600;line-height:1.5;letter-spacing:-.01em;color:var(--color-text-main, #000);text-decoration:none;transition:color .15s}.catalog-popup__sublink:hover{color:var(--color-bg-button, #fe0000)}.catalog-popup__empty{font-size:var(--control-m, 1rem);color:var(--color-text-caption, rgba(0, 0, 0, .4));margin:0}@media(max-width:48rem){.catalog-popup{align-items:stretch}.catalog-popup__container{margin:0;border-radius:0;min-height:100vh}.catalog-popup__layout{flex-direction:column;min-height:100vh}.catalog-popup__sidebar{width:100%;border-radius:0;background:var(--color-bg-main, #fff)}.catalog-popup--level-2 .catalog-popup__sidebar{display:none}.catalog-popup__sidebar-scroll{max-height:none}.catalog-popup__sidebar-item{padding:.75rem 1rem;font-size:var(--control-m, 1rem)}.catalog-popup__sidebar-item--active{color:var(--color-bg-button, #fe0000)}.catalog-popup__content{display:none;padding:1rem}.catalog-popup--level-2 .catalog-popup__content{display:block}.catalog-popup__heading,.catalog-popup--level-2 .catalog-popup__heading{display:none}.catalog-popup--level-2 .catalog-popup__back{display:flex}.catalog-popup__lists{flex-direction:column;gap:.25rem}.catalog-popup__list{width:100%;gap:.25rem}.catalog-popup__sublink{font-size:var(--control-m, 1rem);padding:.5rem 0;border-bottom:1px solid var(--color-border-main, rgba(0, 0, 0, .12))}}.checkbox{position:relative;display:inline-flex;color:var(--color-text-main)}.checkbox__input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.checkbox__label{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:currentColor;cursor:pointer;font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.checkbox__label:before{content:"";flex:0 0 1.25rem;width:1.25rem;height:1.25rem;border:.0625rem solid var(--color-border-checkbox);border-radius:.25rem;background:transparent;transition:background var(--transition-base),border-color var(--transition-base)}.checkbox__label:after{content:"";position:absolute;top:.3575rem;left:.3125rem;width:.625rem;height:.375rem;border-left:.125rem solid var(--color-brand-1);border-bottom:.125rem solid var(--color-brand-1);opacity:0;transform:rotate(-45deg);transition:opacity var(--transition-base)}.checkbox__input:hover+.checkbox__label:before,.checkbox__label:hover:before{border-color:var(--color-border-checkbox-hover);background:var(--color-bg-control-disable)}.checkbox__input:checked+.checkbox__label:after{opacity:1}.checkbox__input:focus-visible+.checkbox__label:before{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.checkbox__input:disabled+.checkbox__label,.checkbox--disabled .checkbox__label{color:var(--color-text-disable);cursor:default}.checkbox__input:disabled+.checkbox__label:before,.checkbox--disabled .checkbox__label:before{border-color:transparent;background:var(--color-bg-control-disable)}.checkbox__input:disabled+.checkbox__label:after,.checkbox--disabled .checkbox__label:after{border-color:var(--color-text-disable)}.checkbox--dark{color:var(--color-text-main-contrast)}.checkbox--dark .checkbox__label:before{border-color:var(--color-border-checkbox-contrast);background:transparent}.checkbox--dark .checkbox__label:after{border-color:var(--color-brand-2)}.checkbox--dark .checkbox__input:hover+.checkbox__label:before,.checkbox--dark .checkbox__label:hover:before{border-color:var(--color-border-checkbox-hover-contrast);background:var(--color-bg-control-disable-contrast)}.checkbox--dark .checkbox__input:disabled+.checkbox__label,.checkbox--dark.checkbox--disabled .checkbox__label{color:var(--color-text-disable-contrast)}.checkbox--dark .checkbox__input:disabled+.checkbox__label:before,.checkbox--dark.checkbox--disabled .checkbox__label:before{border-color:transparent;background:var(--color-bg-control-disable-contrast)}.checkbox--dark .checkbox__input:disabled+.checkbox__label:after,.checkbox--dark.checkbox--disabled .checkbox__label:after{border-color:var(--color-text-disable-contrast)}@media(max-width:48rem){.checkbox__label:before{flex-basis:1.125rem;width:1.125rem;height:1.125rem}.checkbox__label:after{top:.326rem;left:.25rem;width:.5625rem;height:.3125rem}}.cookie{position:fixed;bottom:3rem;right:3rem;z-index:999;opacity:0;pointer-events:none}.cookie.show{pointer-events:auto;animation:cookie-show .3s ease-in-out forwards}.cookie__box{display:flex;align-items:center;gap:1.5rem;max-width:37rem;padding:1rem;background:var(--color-bg-main);border-radius:.75rem;box-shadow:var(--shadow-cookie, 0 .25rem .75rem rgba(0, 0, 0, .1));opacity:.96}.cookie__text{font-family:var(--font-main);font-size:var(--control-s, .875rem);line-height:1.3rem;color:var(--color-text-main);font-weight:400}.cookie__text a{color:inherit;font-size:inherit;text-decoration:underline;display:inline-block}.cookie__text a:hover{color:var(--color-text-link)}.cookie__accept.btn--m{min-height:auto;padding:.5rem 1rem;font-family:var(--font-main);font-weight:500;border-radius:2.25rem}@media(max-width:48rem){.cookie{bottom:1.05rem;left:1rem;right:auto;width:calc(100% - 2rem)}.cookie__box{gap:.5rem;flex-direction:column;align-items:flex-start;padding:.5rem;border-radius:.4rem}.cookie__text{font-size:.65rem;line-height:.9375rem}.cookie__text br{display:none}.cookie__accept.btn--m{font-size:.8rem;line-height:1rem;padding:.5rem 1rem;border-radius:2.4rem;min-height:auto}}@keyframes cookie-show{0%{opacity:0;transform:translate(3.125rem)}to{opacity:1;transform:translate(0)}}@media(max-width:48rem){@keyframes cookie-show{0%{opacity:0;transform:translateY(-3.125rem)}to{opacity:1;transform:translateY(0)}}}.empty-state{display:grid;align-self:center;justify-items:center;justify-self:center;gap:1rem;width:min(100%,36rem);padding:2rem;border-radius:.5rem;background:var(--color-background);text-align:center}.empty-state__eyebrow,.empty-state__title,.empty-state__text{margin:0}.empty-state__eyebrow{color:var(--color-accent);font-size:.875rem;font-weight:500;line-height:1;letter-spacing:-.0175rem}.empty-state__title{color:var(--color-text)}.empty-state__text{color:var(--color-text-muted);font-size:1.125rem;font-weight:500;line-height:1.333;letter-spacing:-.045rem}.empty-state__action{margin-top:.5rem}@media(max-width:48rem){.empty-state{align-items:start;justify-items:start;padding:1.25rem;text-align:left}.empty-state__text{font-size:.875rem;line-height:1.429;letter-spacing:0}}.fancybox__container .f-html{padding:0}.field{display:grid;gap:.375rem;color:var(--color-text-main)}.field__control-wrap{position:relative;width:100%;height:-moz-min-content;height:min-content}.field__control,.field :where(input,textarea).field__control{width:100%;min-height:var(--input-height);padding:2rem 3.25rem 1rem 1.5rem;border:.0625rem solid var(--color-border-input);border-radius:var(--input-radius);background:transparent;box-shadow:none;color:var(--color-text-main);font-family:var(--font-main);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing);outline:none;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.field:not(.field--has-label) .field__control{padding-block:1.5rem}.field__control::-moz-placeholder,.field :where(input,textarea).field__control::-moz-placeholder{color:var(--color-text-caption);opacity:1}.field__control::placeholder,.field :where(input,textarea).field__control::placeholder{color:var(--color-text-caption);opacity:1}.field__control:hover,.field :where(input,textarea).field__control:hover{border-color:var(--color-border-input-hover)}.field__control:focus,.field :where(input,textarea).field__control:focus{border-color:var(--color-border-input-focus);box-shadow:none}.field__floating-label{position:absolute;left:1.5rem;top:50%;color:var(--color-text-caption);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing);pointer-events:none;transform:translateY(-50%);transform-origin:left top;transition:top var(--transition-base),transform var(--transition-base),font-size var(--transition-base),line-height var(--transition-base),letter-spacing var(--transition-base)}.field:focus-within .field__floating-label,.field--filled .field__floating-label{top:1rem;font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);transform:none}.field__status-icon{position:absolute;top:50%;right:1.5rem;width:1.5rem;height:1.5rem;color:var(--color-text-negative);transform:translateY(-50%)}.field__status-icon:before{content:"!";position:absolute;inset:.1875rem;display:flex;align-items:center;justify-content:center;border:.09375rem solid currentColor;border-radius:50%;font-size:.75rem;font-weight:600;line-height:1}.field__error{margin:0;color:var(--color-text-negative);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.field--outline .field__control{border-color:var(--color-border-input);background:var(--color-bg-main)}.field--outline .field__control:hover{border-color:var(--color-border-input-hover);background:var(--color-bg-main)}.field--outline .field__control:focus{border-color:var(--color-border-input-focus)}.field--error .field__control{border-color:var(--color-border-input-error)}.field--error.field--outline .field__control,.field--error .field__control:focus{border-color:var(--color-border-input-error)}.field--textarea .field__control{min-height:var(--textarea-height);padding-top:2rem;resize:vertical}.field--textarea:not(.field--has-label) .field__control{padding-top:1rem}.field--textarea .field__floating-label{top:1rem;transform:none}.field--textarea:not(.field--filled):not(:focus-within) .field__floating-label{font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.field--textarea .field__status-icon{top:1rem;transform:none}.field__control:disabled,.field :where(input,textarea).field__control:disabled,.field--disabled .field__control{border-color:var(--color-border-control-disable);background:var(--color-bg-control-disable);color:var(--color-text-disable);cursor:default}.field__control:disabled::-moz-placeholder,.field :where(input,textarea).field__control:disabled::-moz-placeholder{color:var(--color-text-disable)}.field__control:disabled::placeholder,.field :where(input,textarea).field__control:disabled::placeholder,.field--disabled .field__floating-label{color:var(--color-text-disable)}.field--dark{color:var(--color-text-main-contrast)}.field--dark .field__control{border-color:var(--color-border-input-contrast);color:var(--color-text-main-contrast)}.field--dark .field__control::-moz-placeholder{color:var(--color-text-caption-contrast)}.field--dark .field__control::placeholder,.field--dark .field__floating-label{color:var(--color-text-caption-contrast)}.field--dark .field__control:hover{border-color:var(--color-border-input-hover-contrast)}.field--dark .field__control:focus{border-color:var(--color-border-input-focus-contrast)}.field--dark.field--outline .field__control{border-color:var(--color-border-input-contrast);background:transparent}.field--dark.field--outline .field__control:hover{border-color:var(--color-border-input-hover-contrast)}.field--dark.field--error .field__control{border-color:var(--color-border-input-error-contrast)}.field--dark .field__status-icon,.field--dark .field__error{color:var(--color-text-negative-contrast)}.field--dark .field__control:disabled,.field--dark.field--disabled .field__control{border-color:transparent;background:var(--color-bg-control-disable-contrast);color:var(--color-text-disable-contrast)}.field--dark .field__control:disabled::-moz-placeholder{color:var(--color-text-disable-contrast)}.field--dark .field__control:disabled::placeholder,.field--dark.field--disabled .field__floating-label{color:var(--color-text-disable-contrast)}@media(max-width:48rem){.field__control,.field :where(input,textarea).field__control{min-height:3.5rem;padding:1.6rem 3.25rem .7rem 1rem;border-radius:var(--input-radius-mobile)}.field:not(.field--has-label) .field__control{padding-block:1.375rem}.field__floating-label{left:1rem}.field:focus-within .field__floating-label,.field--filled .field__floating-label{top:.75rem}.field__status-icon{right:1rem}.field--textarea .field__control{min-height:var(--textarea-height-mobile);padding-top:1.75rem}.field--textarea:not(.field--has-label) .field__control{padding-top:1rem}.field--textarea .field__floating-label,.field--textarea .field__status-icon{top:1rem}}.site-footer{background:var(--color-bg-main, #ffffff);padding-top:2.5rem;color:var(--color-text)}.site-footer a{color:inherit;text-decoration:none}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer__inner{background:var(--color-bg-secondary, #f5f5f5);padding-block:2rem 1.5rem}.site-footer__content{display:grid;gap:3rem;width:100%;max-width:84rem;margin-inline:auto;padding-inline:0}.site-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.site-footer__brand{display:grid;gap:1rem;align-content:start}.site-footer__logo{display:inline-flex;justify-self:start;color:var(--color-accent);text-decoration:none}.site-footer__logo-image{display:block;width:8.3125rem;max-width:100%;height:auto;aspect-ratio:133/72}.site-footer__logo-fallback{display:block;max-width:100%;color:var(--color-accent);font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.08em}.site-footer__desc{margin:0;font-family:var(--font-main);font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.01em;color:var(--color-text-caption);max-width:19.8125rem}.site-footer__col{display:grid;gap:1.25rem;align-content:start}.site-footer__col-title{margin:0;font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:2rem;letter-spacing:-.03em;color:var(--color-text)}.site-footer__col-list{display:grid;gap:.5rem}.site-footer__col-link{font-family:var(--font-main);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;color:var(--color-text);transition:color var(--transition-base)}.site-footer__col-link:hover,.site-footer__col-link:focus-visible{color:var(--color-text-link)}.site-footer__contacts{display:grid;gap:1.25rem;align-content:start}.site-footer__contacts-body{display:grid;gap:.25rem}.site-footer__contacts-link{font-family:var(--font-main);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}.site-footer__contacts-link:hover,.site-footer__contacts-link:focus-visible{color:var(--color-accent)}.site-footer__contacts-text{margin:0;font-family:var(--font-main);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}.site-footer__contacts-socials{display:flex;gap:.25rem;padding-top:.25rem}.site-footer .social-button{display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;padding:1rem;border:.0625rem solid var(--color-border-control);border-radius:1.75rem;color:var(--color-text);transition:border-color .6s ease}.site-footer .social-button:hover,.site-footer .social-button:focus-visible{border-color:var(--color-border-checkbox-hover);background:transparent}.site-footer .social-button__icon{position:static;display:block;width:1.5rem;height:1.5rem;transform:none}.site-footer .social-button__icon svg,.site-footer .social-button__icon-svg{width:1.5rem;height:1.5rem}.site-footer__bottom{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:.0625rem solid var(--color-border-main)}.site-footer__bottom-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:100%}.site-footer__bottom-links{display:flex;gap:1.5rem}.site-footer__copy,.site-footer__ip{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;color:var(--color-text-caption)}.site-footer__legal-link{font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;border-bottom:.0625rem dashed var(--color-border-link-main);text-decoration:none}.site-footer .site-footer__legal-link{color:var(--color-text-caption)}.site-footer__legal-link:hover,.site-footer__legal-link:focus-visible{color:var(--color-text-main, #000000);border-color:var(--color-text)}@media(max-width:48rem){.site-footer{padding-top:2rem}.site-footer__inner{padding-block:1.5rem}.site-footer__content{gap:1.5rem;padding-inline:1rem}.site-footer__col-title{font-size:1.25rem;line-height:1.375rem}.site-footer__bottom{gap:.25rem;padding-top:1rem}.site-footer__bottom-row,.site-footer__bottom-links{flex-direction:column;align-items:center;gap:.5rem}.site-footer__legal-link{max-width:90%;text-align:center;border-bottom:none}.site-footer .site-footer__legal-link{text-decoration:underline dashed}.site-footer__grid{grid-template-columns:1fr;gap:1rem;justify-items:center;text-align:center}.site-footer__brand{justify-items:center}.site-footer__logo{justify-self:center}.site-footer__logo-image{width:7.4375rem}.site-footer__copy,.site-footer__ip,.site-footer__legal-link{width:100%;font-size:.875rem;line-height:1.25rem;text-align:center}.site-footer__desc{text-align:center}.site-footer__col{justify-items:center;gap:.75rem}.site-footer__col-list{justify-items:center}.site-footer__contacts{justify-items:center;gap:.75rem}.site-footer__contacts-body{justify-items:center}.site-footer__contacts-socials{justify-content:center;padding-top:0}}:root{--site-header-height: 10.25rem;--site-header-top-height: 3rem}.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg-main);padding-bottom:2rem}.site-header__wrap{border-bottom:.0625rem solid var(--color-border-main)}.site-header--no-bottom{padding-bottom:0}.site-header--no-bottom .site-header__wrap{border-bottom:none}.site-header__top{display:flex;align-items:center;justify-content:space-between;padding-block:.75rem;border-bottom:.0625rem solid var(--color-border-main)}.site-header__top-left{display:flex;align-items:center;gap:1rem}.site-header__address{display:flex;align-items:center;gap:.25rem}.site-header__address-icon{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-accent)}.site-header__address-icon svg{display:block;width:100%;height:100%}.site-header__address-text{color:var(--color-text-main);text-align:right}.site-header__route.mini-button--caption{color:var(--color-text-caption)}.site-header__route.mini-button--caption:hover,.site-header__route.mini-button--caption:focus-visible{color:var(--color-text-link)}.site-header__route.mini-button--caption .mini-button__icon{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.site-header__route.mini-button--caption .mini-button__text{font-size:var(--control-s);font-weight:var(--control-s-font-weight);line-height:var(--control-s-line-height);letter-spacing:var(--control-s-letter-spacing)}.site-header__top-right{display:flex;align-items:center;gap:1rem}.site-header__socials{display:flex;align-items:center;gap:.75rem}.site-header__social-icon{display:inline-flex;width:1.25rem;height:1.25rem;color:var(--color-text-main);text-decoration:none;transition:color var(--transition-base)}.site-header__social-icon:hover{color:var(--color-accent)}.site-header__social-icon.social-button--plain{width:1.25rem;height:1.25rem;border:none;border-radius:0;color:inherit;position:static}.site-header__social-icon.social-button--plain:hover{color:var(--color-accent);background-color:inherit}.site-header__social-icon.social-button--plain:active{transform:none}.site-header__social-icon.social-button--plain .social-button__icon{position:static;width:100%;height:100%;transform:none}.site-header__social-icon.social-button--plain .social-button__icon-svg{width:1.25rem;height:1.25rem}.site-header__email{color:var(--color-text-main);text-decoration:none;text-align:right;transition:color var(--transition-base)}.site-header__email:hover{color:var(--color-accent)}.site-header__main{display:flex;align-items:center;justify-content:space-between;padding-block:.75rem}.site-header__logo{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-text-main);text-decoration:none;transition:opacity var(--transition-base)}.site-header__logo:hover{opacity:.8}.site-header__logo-desktop{display:block;width:7.4375rem;height:4rem}.site-header__logo-desktop svg{display:block;width:100%;height:100%}.site-header__logo-mobile{display:none}.site-header__nav{flex:1 1 auto;display:flex;justify-content:center}.site-header__menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:1.5rem}.site-header__menu-item{position:relative}.site-header__menu-link{display:flex;align-items:center;gap:.375rem;color:var(--color-text-main);text-decoration:none;transition:color var(--transition-base);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:none;border:none;padding:0;cursor:pointer}.site-header__menu-link:hover{color:var(--color-text-link)}.site-header__menu-link--active,.site-header__menu-link--active:hover,.site-header__menu-link--accent{color:var(--color-accent)}.site-header__menu-link--accent:hover{color:var(--color-bg-button-hover)}.site-header__menu-icon{display:inline-flex;width:1.5rem;height:1.5rem;flex-shrink:0}.site-header__menu-icon svg{display:block;width:100%;height:100%}.site-header__menu-text{font-family:var(--font-main);font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.01em;white-space:nowrap}.site-header__submenu-wrap{position:absolute;top:100%;left:50%;min-width:13.5rem;padding-top:.75rem;opacity:0;visibility:hidden;transform:translate(-50%,.5rem);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);pointer-events:none}.site-header__submenu{margin:0;padding:0;list-style:none;display:grid;gap:.875rem;padding:1.5rem;border-radius:1rem;background:var(--color-bg-main);box-shadow:0 1rem 2.5rem #1e1e1e1f}.site-header__submenu-link{display:inline-flex;width:100%;color:var(--color-text-main);text-decoration:none;transition:color var(--transition-base)}.site-header__submenu-link:hover{color:var(--color-text-link)}.site-header__submenu-link--active,.site-header__submenu-link--active:hover{color:var(--color-accent)}.site-header__submenu-text{font-family:var(--font-main);font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.01em;white-space:nowrap}.site-header__menu-item--has-submenu:hover .site-header__submenu-wrap,.site-header__menu-item--has-submenu:focus-within .site-header__submenu-wrap{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.site-header__actions{display:flex;align-items:center;gap:1.5rem;flex:0 0 auto}.site-header__contacts{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.site-header__phone{font-family:var(--font-main);font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-main);text-decoration:none;text-align:right;transition:color var(--transition-base);white-space:nowrap}.site-header__phone:hover{color:var(--color-accent)}.site-header__hours{color:var(--color-text-caption);text-align:right}.site-header__cta{white-space:nowrap}.site-header__phone-btn{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:1.375rem;background:var(--color-bg-button-light);color:var(--color-text-main);text-decoration:none;transition:background var(--transition-base),color var(--transition-base);flex-shrink:0}.site-header__phone-btn svg{display:block;width:1.5rem;height:1.5rem}.site-header__phone-btn:hover{background:var(--color-bg-button-light-hover)}.site-header__toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:1.375rem;background:var(--color-bg-button-light);color:var(--color-text-main);cursor:pointer;transition:background var(--transition-base),color var(--transition-base);flex-shrink:0}.site-header__toggle svg{display:block;width:1.5rem;height:1.5rem}.site-header__toggle:hover{background:var(--color-bg-button-light-hover)}.site-header__toggle-icon{display:inline-flex}.site-header__toggle-icon svg{display:block;width:1.5rem;height:1.5rem}.site-header__toggle-line{display:none}@media(min-width:48.0625rem){.site-header{--site-header-height: 7.25rem;top:calc(-1 * var(--site-header-top-height))}.site-header__main{position:relative}.site-header__main:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background:var(--color-bg-main);z-index:-1}}@media(max-width:84rem){.site-header__content{padding-inline:2rem}}@media(max-width:64rem){.site-header__content{padding-inline:1rem}.site-header__top,.site-header__main{padding-block:.5rem}.site-header__menu,.site-header__actions{gap:1rem}}@media(max-width:48rem){.site-header{transition:transform var(--transition-base);will-change:transform}.site-header.is-hidden{transform:translateY(-100%)}.site-header{padding-bottom:0}.site-header__content{padding-inline:0}.site-header__top{display:none}.site-header__main{padding-block:.5rem;padding-inline:.75rem}.site-header__logo-desktop{display:none}.site-header__logo-mobile{display:block;width:5.5625rem;height:3rem}.site-header__logo-mobile svg{display:block;width:100%;height:100%}.site-header__nav,.site-header__actions{display:none}.site-header__phone-btn,.site-header__toggle{display:inline-flex}}.site-header:focus-visible{outline:none}.site-header__menu-link:focus-visible,.site-header__submenu-link:focus-visible,.site-header__phone:focus-visible,.site-header__logo:focus-visible,.site-header__email:focus-visible,.site-header__route:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem;border-radius:.25rem}.site-header__toggle:focus-visible,.site-header__phone-btn:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem}.skip-link{position:absolute;top:-100%;left:1rem;z-index:200;padding:.5rem 1rem;background:var(--color-accent);color:var(--color-text-main-contrast);font-weight:600;text-decoration:none;border-radius:.25rem;transition:top var(--transition-base)}.skip-link:focus{top:1rem}@media(max-width:48rem){.site-header{--site-header-height: 4rem}body.is-scroll-locked .site-header{transform:none}}@media(prefers-reduced-motion:reduce){.site-header,.site-header *,.site-header *:before,.site-header *:after,.skip-link{transition:none!important;animation:none!important}}@media(prefers-contrast:more){.site-header{--color-border-main: currentColor}.site-header__menu-link,.site-header__phone{text-decoration:underline}.site-header__toggle,.site-header__phone-btn{border:.1875rem solid currentColor}}.hover-underline{--hover-underline-bottom: -.125rem;--hover-underline-height: .0625rem;--hover-underline-duration: .3s;--hover-underline-easing: ease-out;position:relative;text-decoration:none}.hover-underline:after{content:"";position:absolute;left:0;bottom:var(--hover-underline-bottom);width:0;height:var(--hover-underline-height);background:currentColor;transition:width var(--hover-underline-duration) var(--hover-underline-easing)}.hover-underline:hover:after,.hover-underline:focus-visible:after,a:hover .hover-underline:after,a:focus-visible .hover-underline:after{width:100%}@media(prefers-reduced-motion:reduce){.hover-underline:after{transition:none}}.link{display:inline;border-bottom:.0625rem dashed var(--color-border-link);color:var(--color-text-link);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing);text-decoration:none;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base)}.link:hover{border-color:var(--color-border-link-hover);color:var(--color-text-link-hover)}.link--main{border-color:var(--color-border-link-main);color:var(--color-text-main)}.link--main:hover{border-color:var(--color-border-link-main-hover);color:var(--color-text-link-hover)}.link--caption{border-color:var(--color-border-link-main);color:var(--color-text-caption)}.link--caption:hover{border-color:var(--color-border-link-main-hover);color:var(--color-text-link-hover)}.link--dark{border-color:var(--color-border-link-contrast);color:var(--color-text-link)}.link--dark:hover{border-color:var(--color-border-link-hover-contrast);color:var(--color-text-link-hover-contrast)}.link--dark.link--main{border-color:var(--color-border-link-main-contrast);color:var(--color-text-main-contrast)}.link--dark.link--main:hover{border-color:var(--color-border-link-main-hover-contrast);color:var(--color-text-link-hover-contrast)}.link--dark.link--caption{border-color:var(--color-border-link-main-contrast);color:var(--color-text-caption-contrast)}.link--dark.link--caption:hover{border-color:var(--color-border-link-main-hover-contrast);color:var(--color-text-link-hover-contrast)}.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:0;border:0;background:transparent;color:var(--color-text-main);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing);cursor:pointer;text-decoration:none;transition:color var(--transition-base)}.mini-button:hover,.mini-button:active,.mini-button.is-active{color:var(--color-text-link-hover)}.mini-button--link{color:var(--color-text-link)}.mini-button--link:hover,.mini-button--link:active,.mini-button--link.is-active{color:var(--color-text-link-hover)}.mini-button--caption{color:var(--color-text-caption)}.mini-button--caption:hover,.mini-button--caption:active,.mini-button--caption.is-active{color:var(--color-text-main)}.mini-button--dark{color:var(--color-text-main-contrast)}.mini-button--dark:hover,.mini-button--dark:active,.mini-button--dark.is-active{color:var(--color-text-link-hover-contrast)}.mini-button--dark.mini-button--link{color:var(--color-text-link)}.mini-button--dark.mini-button--link:hover,.mini-button--dark.mini-button--link:active,.mini-button--dark.mini-button--link.is-active{color:var(--color-text-link-hover-contrast)}.mini-button--dark.mini-button--caption{color:var(--color-text-caption-contrast)}.mini-button--dark.mini-button--caption:hover,.mini-button--dark.mini-button--caption:active,.mini-button--dark.mini-button--caption.is-active{color:var(--color-text-main-contrast)}.mini-button__icon{position:relative;display:inline-flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;align-items:center;justify-content:center}.mini-button__icon svg{display:block;width:100%;height:100%}.mini-button__icon--plus{border:.09375rem solid currentColor;border-radius:50%}.mini-button__icon--plus:before,.mini-button__icon--plus:after{content:"";position:absolute;inset:50% auto auto 50%;width:.5rem;height:.09375rem;border-radius:999rem;background:currentColor;transform:translate(-50%,-50%)}.mini-button__icon--plus:after{transform:translate(-50%,-50%) rotate(90deg)}.mini-button:disabled,.mini-button.is-disabled{color:var(--color-text-disable);cursor:default;pointer-events:none}.mini-button--dark:disabled,.mini-button--dark.is-disabled{color:var(--color-text-disable-contrast)}@media(max-width:48rem){.mini-button{align-items:center;gap:.25rem}.mini-button__icon{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.mini-button__icon--plus:before,.mini-button__icon--plus:after{width:.4167rem}}.mobile-menu{position:fixed;inset:0;z-index:110;pointer-events:none}.mobile-menu.is-open{pointer-events:auto}.mobile-menu__overlay{position:absolute;inset:0;background:#000000a3;opacity:0;transition:opacity var(--transition-base)}.mobile-menu.is-open .mobile-menu__overlay{opacity:1}.mobile-menu__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;justify-content:space-between;width:21.5rem;height:100%;height:100dvh;padding:1rem;background:var(--color-bg-main);border-left:none;overflow-y:auto;transform:translate(100%);transition:transform var(--transition-base);will-change:transform}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}.mobile-menu__title{font-family:var(--font-main);font-size:1.625rem;font-weight:700;line-height:1.875rem;letter-spacing:-.03em;color:var(--color-text-main)}.mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.625rem;border:.0625rem solid var(--color-border-control);border-radius:1.375rem;background:transparent;color:var(--color-text-main);cursor:pointer;transition:background var(--transition-base),color var(--transition-base);flex-shrink:0}.mobile-menu__close svg{display:block;width:1.5rem;height:1.5rem}.mobile-menu__close:hover{background:var(--color-bg-button-light)}.mobile-menu__close-icon{display:inline-flex}.mobile-menu__close-icon svg{display:block;width:1.5rem;height:1.5rem}.mobile-menu__close-cross{font-size:1.25rem;line-height:1}.mobile-menu__nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-block:.5rem}.mobile-menu__items{display:flex;flex-direction:column}.mobile-menu__item{border-bottom:.0625rem solid var(--color-border-main)}.mobile-menu__item-link{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:.5rem;padding-block:.75rem;color:var(--color-text-main);text-decoration:none;transition:color var(--transition-base)}.mobile-menu__item-link:hover,.mobile-menu__item-link:focus-visible{color:var(--color-accent)}.mobile-menu__item-link--active{color:var(--color-accent)}.mobile-menu__item-link--active:hover,.mobile-menu__item-link--active:focus-visible{color:var(--color-accent)}.mobile-menu__item-link--accent{color:var(--color-accent)}.mobile-menu__item-link--accent:hover,.mobile-menu__item-link--accent:focus-visible{color:var(--color-bg-button-hover)}.mobile-menu__item-icon{display:inline-flex;width:1.5rem;height:1.5rem;flex-shrink:0;color:inherit}.mobile-menu__item-icon svg{display:block;width:100%;height:100%}.mobile-menu__item-text{font-family:var(--font-main);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em}.mobile-menu__submenu{display:flex;flex-direction:column;gap:0;padding-left:2rem;padding-bottom:.75rem}.mobile-menu__submenu-link{display:block;padding-block:.5rem;color:var(--color-text-main);text-decoration:none;transition:color var(--transition-base)}.mobile-menu__submenu-link:hover,.mobile-menu__submenu-link:focus-visible{color:var(--color-accent)}.mobile-menu__submenu-link--active{color:var(--color-accent)}.mobile-menu__submenu-link--active:hover,.mobile-menu__submenu-link--active:focus-visible{color:var(--color-accent)}.mobile-menu__submenu-text{font-family:var(--font-main);font-size:.9375rem;font-weight:500;line-height:1.5rem;letter-spacing:-.01em}.mobile-menu__footer{display:flex;flex-direction:column;gap:1rem;border-top:.0625rem solid var(--color-border-main);padding-top:1rem;flex-shrink:0}.mobile-menu__contact{display:flex;flex-direction:column;gap:.25rem}.mobile-menu__email{font-family:var(--font-main);font-size:1.125rem;font-weight:700;line-height:1.25rem;letter-spacing:-.02em;color:var(--color-text-main);text-decoration:none;transition:color var(--transition-base);word-break:break-word}.mobile-menu__email:hover,.mobile-menu__email:focus-visible{color:var(--color-accent)}.mobile-menu__address{margin:0;font-family:var(--font-main);font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.01em;color:var(--color-text-caption)}.mobile-menu__route{width:-moz-max-content;width:max-content}.mobile-menu__route .mini-button__text{font-size:var(--control-s);font-weight:var(--control-s-font-weight);line-height:var(--control-s-line-height);letter-spacing:var(--control-s-letter-spacing)}.mobile-menu__phone{font-family:var(--font-main);font-size:1.125rem;font-weight:700;line-height:1.25rem;letter-spacing:-.02em;color:var(--color-text-main);text-decoration:none;transition:color var(--transition-base)}.mobile-menu__phone:hover,.mobile-menu__phone:focus-visible{color:var(--color-accent)}.mobile-menu__hours{margin:0;font-family:var(--font-main);font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.01em;color:var(--color-text-caption)}.mobile-menu__socials{display:flex;gap:.25rem}.mobile-menu__social-btn{background:transparent!important;border:.0625rem solid var(--color-border-control)!important}.mobile-menu__social-btn:hover{background:var(--color-bg-button-light)!important}.mobile-menu__cta{width:100%}.mobile-menu__item-link:focus-visible,.mobile-menu__submenu-link:focus-visible,.mobile-menu__close:focus-visible,.mobile-menu__email:focus-visible,.mobile-menu__route:focus-visible,.mobile-menu__phone:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem;border-radius:.25rem}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu__overlay,.mobile-menu__panel{transition:none!important}}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:var(--color-overlay);opacity:0;transition:opacity var(--modal-duration) ease}.modal.is-open{opacity:1}.modal__dialog{position:relative;width:min(100%,42rem);max-height:calc(100vh - 2rem);overflow:auto;padding:2rem;border-radius:1.25rem;background:var(--color-background);transform:translateY(1rem);transition:transform var(--modal-duration) ease}.modal.is-open .modal__dialog{transform:translateY(0)}.modal__close{position:absolute;top:1rem;right:1rem}.pagination{display:flex;justify-content:flex-start;gap:.25rem}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;max-width:3.5rem;min-height:3.5rem;border:1px solid var(--color-border-control);border-radius:1.75rem;background:transparent;color:var(--color-text-main);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing);text-decoration:none;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base)}.pagination__page:hover{border-color:var(--color-border-control-hover)}.pagination__page:focus-visible{outline:.125rem solid var(--color-text-link);outline-offset:.125rem}.pagination__page--active{background:var(--color-bg-button-light);border-color:transparent;cursor:default}.pagination__page--active:hover{border-color:transparent}.pagination__ellipsis{cursor:default;pointer-events:none}.pagination__arrow{padding:1rem}.pagination__arrow svg{display:block;width:1.5rem;height:1.5rem}.pagination__arrow[aria-disabled=true]{display:none}@media(max-width:64rem){.pagination__page--d2{display:none}}@media(max-width:48rem){.pagination__page{min-width:2.75rem;max-width:2.75rem;min-height:2.75rem;border-radius:1.375rem}.pagination__arrow{min-width:2.75rem;padding:0}.pagination__page--far,.pagination__page--d2,.pagination__ellipsis--d2,.pagination__ellipsis--d3,.pagination__ellipsis--d4,.pagination__ellipsis--d5,.pagination__ellipsis--d6,.pagination__ellipsis--d7,.pagination__ellipsis--d8,.pagination__ellipsis--d9,.pagination__ellipsis--d10{display:none}}.play-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:6.5rem;min-width:6.5rem;height:4.5rem;min-height:4.5rem;padding:0;border:.125rem solid var(--color-control-border-contrast);border-radius:.5rem;background-color:var(--color-accent);color:var(--color-text-inverse);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}a:hover .play-button,a:focus-visible .play-button,.play-button:hover,.play-button:focus-visible{border-color:var(--color-brand-main);background-color:var(--color-background);color:var(--color-brand-main)}a:active .play-button,.play-button:active{border-color:var(--color-control-border-contrast);background-color:var(--color-accent);color:var(--color-text-inverse)}@media(max-width:48rem){.play-button{width:3.5rem;min-width:3.5rem;height:2.5rem;min-height:2.5rem;padding:0}a:active .play-button,.play-button:active{border-color:var(--color-brand-main);background-color:var(--color-background);color:var(--color-brand-main)}}.play-button__icon{display:block;width:1.5rem;min-width:1.5rem;height:1.5rem;flex:0 0 1.5rem}@media(max-width:48rem){.play-button__icon{width:1rem;min-width:1rem;height:1rem;flex-basis:1rem}}.play-button__shape{fill:currentColor}.article-carousel-card{height:100%;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:.75rem;background:var(--color-background);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.article-carousel-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.article-carousel-card__info{display:grid;align-content:start;gap:1rem;min-height:10.75rem;padding:2rem 3rem 2rem 2rem}.article-carousel-card__date{color:var(--color-text-muted);font-size:.875rem;font-weight:500;line-height:1;letter-spacing:-.0175rem;text-transform:uppercase}.article-carousel-card__title{color:var(--color-text);font-size:1.625rem;font-weight:500;line-height:1.231}.article-carousel-card__image-wrap{position:relative;display:block;min-height:23.9375rem;overflow:hidden;background:var(--color-background-soft)}.article-carousel-card__image,.article-carousel-card__overlay{position:absolute;inset:0}.article-carousel-card__image{width:100%;height:100%;object-fit:cover}.article-carousel-card__overlay{background:transparent}@media(any-hover:hover),(hover:hover)and (pointer:fine){.article-carousel-card:hover,.article-carousel-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-dropdown);transform:translateY(-.125rem)}}@media(max-width:48rem){.article-carousel-card{border-radius:.375rem}.article-carousel-card__info{min-height:8.75rem;gap:.5rem;padding:1rem}.article-carousel-card__date{font-size:.875rem;line-height:1.428;letter-spacing:-.0175rem}.article-carousel-card__title{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.02rem}.article-carousel-card__image-wrap{min-height:12.5rem}}@media(prefers-reduced-motion:reduce){.article-carousel-card{transition:none;transform:none}}.news-overlay-card{position:relative;height:25.5rem;overflow:hidden;border-radius:1rem}.news-overlay-card__link{display:block;height:100%;text-decoration:none}.news-overlay-card__bg{position:absolute;inset:0}.news-overlay-card__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-overlay-card__overlay{position:absolute;inset:auto 0 0;height:13.75rem;background:linear-gradient(180deg,#0000,#000000f5);pointer-events:none}.news-overlay-card__overlay:before{content:"";position:absolute;inset:0;backdrop-filter:blur(1rem);-webkit-mask-image:linear-gradient(to top,black 60%,transparent 100%);mask-image:linear-gradient(to top,black 60%,transparent 100%)}.news-overlay-card__content{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:1rem;padding:0 3.5rem 1.5rem 1.5rem;z-index:1}.news-overlay-card__meta{display:flex;gap:1rem;align-items:center}.news-overlay-card__meta-item{display:flex;gap:.375rem;align-items:center}.news-overlay-card__meta-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-text-caption-contrast)}.news-overlay-card__meta-icon svg{display:block;width:100%;height:100%}.news-overlay-card__date,.news-overlay-card__views{color:var(--color-text-caption-contrast);font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.00875rem}.news-overlay-card__title{margin:0;color:var(--color-text-main-contrast);font-size:1.25rem;font-weight:700;line-height:1.5rem;letter-spacing:-.025rem}.news-overlay-card__description{margin:0;overflow:hidden;color:var(--color-text-main-contrast);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01rem;text-overflow:ellipsis}@media(any-hover:hover),(hover:hover)and (pointer:fine){.news-overlay-card__link:hover .news-overlay-card__bg-image,.news-overlay-card__link:focus-visible .news-overlay-card__bg-image{transform:scale(1.1)}.news-overlay-card__link:hover .news-overlay-card__content,.news-overlay-card__link:focus-visible .news-overlay-card__content{transform:translateY(-1rem)}.news-overlay-card__bg-image,.news-overlay-card__content{transition:transform .4s ease}}@media(max-width:48rem){.news-overlay-card{height:21.5rem;border-radius:.75rem}.news-overlay-card__overlay{height:11.75rem}.news-overlay-card__content{gap:.5rem;padding:0 1.5rem 1.5rem 1rem}.news-overlay-card__meta{gap:.5rem}.news-overlay-card__title{font-size:1.125rem;line-height:1.25rem;letter-spacing:-.0225rem}.news-overlay-card__description{line-height:1.5rem}}@media(prefers-reduced-motion:reduce){.news-overlay-card__bg-image{transition:none}}.radio{display:inline-flex;color:var(--color-text-main)}.radio__input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.radio__label{position:relative;display:inline-flex;align-items:flex-start;gap:.5rem;color:currentColor;cursor:pointer;font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.radio__label:before,.radio__label:after{content:"";flex:0 0 1.25rem;width:1.25rem;height:1.25rem;border-radius:50%}.radio__label:before{border:.0625rem solid var(--color-border-checkbox);background:transparent;transition:background var(--transition-base),border-color var(--transition-base)}.radio__label:after{position:absolute;top:0;left:0;border:.375rem solid transparent;background:var(--color-brand-1);background-clip:content-box;opacity:0;transition:opacity var(--transition-base)}.radio__input:hover+.radio__label:before,.radio__label:hover:before{border-color:var(--color-border-checkbox-hover);background:var(--color-bg-control-disable)}.radio__input:checked+.radio__label:after{opacity:1}.radio__input:focus-visible+.radio__label:before{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.radio__input:disabled+.radio__label,.radio--disabled .radio__label{color:var(--color-text-disable);cursor:default}.radio__input:disabled+.radio__label:before,.radio--disabled .radio__label:before{border-color:transparent;background:var(--color-bg-control-disable)}.radio__input:disabled+.radio__label:after,.radio--disabled .radio__label:after{background:var(--color-text-disable)}.radio--dark{color:var(--color-text-main-contrast)}.radio--dark .radio__label:before{border-color:var(--color-border-checkbox-contrast);background:transparent}.radio--dark .radio__input:hover+.radio__label:before,.radio--dark .radio__label:hover:before{border-color:var(--color-border-checkbox-hover-contrast);background:var(--color-bg-control-disable-contrast)}.radio--dark .radio__label:after{background:var(--color-brand-2)}.radio--dark .radio__input:disabled+.radio__label,.radio--dark.radio--disabled .radio__label{color:var(--color-text-disable-contrast)}.radio--dark .radio__input:disabled+.radio__label:before,.radio--dark.radio--disabled .radio__label:before{border-color:transparent;background:var(--color-bg-control-disable-contrast)}.radio--dark .radio__input:disabled+.radio__label:after,.radio--dark.radio--disabled .radio__label:after{background:var(--color-text-disable-contrast)}@media(max-width:48rem){.radio__label{gap:.5rem}.radio__label:before,.radio__label:after{flex-basis:1.125rem;width:1.125rem;height:1.125rem}.radio__label:after{border-width:.3125rem}}.request-modal{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;background:#0009;opacity:0;pointer-events:none;transition:opacity var(--modal-duration, .25s) ease}.request-modal.is-open{opacity:1;pointer-events:auto}.request-modal__overlay{position:absolute;inset:0}.request-modal__dialog{position:relative;z-index:1;transition:transform var(--modal-duration, .25s) ease,opacity var(--modal-duration, .25s) ease;transform:scale(.95);opacity:0}.request-modal.is-open .request-modal__dialog{transform:scale(1);opacity:1}.request-modal__content{width:31rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--color-bg-main, #fff);border-radius:1rem;padding:4rem 3rem 3rem}.request-modal__heading{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;text-align:center}.request-modal__title{font-family:var(--font-main);font-size:2.375rem;font-weight:700;line-height:2.625rem;letter-spacing:-.03em;color:var(--color-text-main, #000);margin:0}.request-modal__subtitle{font-family:var(--font-main);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;color:var(--color-text-caption, rgba(0, 0, 0, .4));margin:0}.request-modal__close{position:absolute;right:.5rem;top:.5rem;display:flex;align-items:center;justify-content:center;padding:1rem;background:transparent;border:1px solid var(--color-border-control, rgba(0, 0, 0, .12));border-radius:1.75rem;cursor:pointer;color:var(--color-text-main, #000);transition:background-color .2s ease}.request-modal__close:hover{background:var(--color-bg-button-light, #f3f3f3)}.request-modal__close:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.request-modal__close svg{width:1.5rem;height:1.5rem}.request-modal__body{width:100%}.request-modal__loader{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0}.request-modal__loader[hidden]{display:none}.request-modal__loader-mark{width:2rem;height:2rem;border:.1875rem solid var(--color-border-input, rgba(0, 0, 0, .12));border-top-color:var(--color-accent, #fe0000);border-radius:50%;animation:request-modal-loader-spin .8s linear infinite}.request-modal__loader-text{font-family:var(--font-main);font-size:.875rem;color:var(--color-text-caption, rgba(0, 0, 0, .4))}.request-modal__slot{width:100%}.request-modal__message{padding:.75rem 1rem;border-radius:.375rem;font-family:var(--font-main);font-size:.875rem;margin-top:.75rem}.request-modal__message[hidden]{display:none}.request-modal__message.request-modal__message--error{background:#f5473c1a;color:var(--color-notice-error, #f5473c)}.request-modal__message.request-modal__message--success{background:#8cca3e1a;color:var(--color-notice-success, #8cca3e)}.request-modal.is-loading .request-modal__slot{display:none}.request-modal .ajax-form{gap:1.25rem}.request-modal .ajax-form__fields{gap:.75rem}.request-modal .ajax-form__bottom{flex-direction:column;gap:.75rem}.request-modal .ajax-form__notice{border-color:var(--color-border-input);color:var(--color-text-main);font-size:.875rem}.request-modal .ajax-form__notice.is-error{border-color:#d7202b7a;background:#d7202b14;color:var(--color-text-negative)}.request-modal .ajax-form__notice.is-success{border-color:#8cca3e7a;background:#8cca3e14;color:var(--color-text-positive)}.request-modal .ajax-form__consent{max-width:none}.request-modal .ajax-form__consent .checkbox__text{color:var(--color-text-caption);font-size:.75rem;line-height:1rem;font-weight:500}.request-modal .ajax-form__consent .checkbox__label:after{border-color:var(--color-text-main)}.request-modal .ajax-form__consent-link{color:var(--color-text-caption);text-decoration:underline}.request-modal .checkbox--dark{color:var(--color-text-caption)}.request-modal .checkbox--dark .checkbox__label{gap:.5rem}.request-modal .checkbox--dark .checkbox__label:before{border-color:var(--color-border-checkbox);background:transparent;flex-basis:1.25rem;width:1.25rem;height:1.25rem;margin-top:0}.request-modal .checkbox--dark .checkbox__label:after{border-color:var(--color-text-main);top:.375rem;left:.375rem;transform:rotate(-45deg);width:.625rem;height:.375rem}.request-modal .checkbox--dark .checkbox__input:hover+.checkbox__label:before,.request-modal .checkbox--dark .checkbox__label:hover:before{border-color:var(--color-border-checkbox-hover);background:var(--color-bg-control-disable)}.request-modal .checkbox--dark.checkbox--error .checkbox__label:before{border-color:var(--color-border-input-error)}.request-modal .select--dark{color:var(--color-text-main)}.request-modal .select--dark .select__control{border-color:var(--color-border-input);color:var(--color-text-main);border-radius:.375rem}.request-modal .select--dark .select__control:hover{border-color:var(--color-border-input-hover)}.request-modal .select--dark .select__control:focus{border-color:var(--color-border-input-focus)}.request-modal .btn--dark.btn--outline{width:100%;background:var(--color-bg-button, #fe0000);border-color:var(--color-bg-button, #fe0000);color:var(--color-text-main-contrast, #fff);border-radius:2.25rem;min-height:auto;padding:1.5rem 2rem;font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.01em}.request-modal .btn--dark.btn--outline:hover{background:var(--color-bg-button-hover, #dd0000);border-color:var(--color-bg-button-hover, #dd0000)}.request-modal .ajax-form__bottom button{width:100%}@keyframes request-modal-loader-spin{to{transform:rotate(360deg)}}@media(max-width:48rem){.request-modal{align-items:flex-end}.request-modal__dialog{width:100%;transform:translateY(100%);opacity:1}.request-modal.is-open .request-modal__dialog{transform:translateY(0)}.request-modal__content{width:100%;max-width:22.5rem;max-height:100dvh;overflow-y:auto;margin:0 auto;border-radius:1rem 1rem 0 0;padding:3.5rem 1rem 2rem}.request-modal__title{font-size:1.375rem;line-height:1.625rem}.request-modal__subtitle{font-size:.875rem;line-height:1.25rem}.request-modal__close{padding:.625rem;border-radius:1.375rem}.request-modal .btn--dark.btn--outline{border-radius:1.75rem;padding:1rem 1.5rem}}.request-modal__auto-close-bar{position:sticky;bottom:0;z-index:1;width:100%;height:.1875rem;margin-top:.75rem;background:var(--color-accent);animation:request-modal-auto-close-progress 3s linear forwards}@keyframes request-modal-auto-close-progress{0%{width:0%}to{width:100%}}@media(prefers-reduced-motion:reduce){.request-modal,.request-modal__dialog{transition:none}.request-modal__loader-mark{animation:none}.request-modal__auto-close-bar{animation:none;width:100%}}.select{position:relative;display:grid;gap:.375rem;color:var(--color-text-main)}.select__button{position:relative;display:flex;width:100%;min-height:var(--input-height);align-items:center;gap:.75rem;padding:1rem 1.5rem;border:.0625rem solid var(--color-border-input);border-radius:var(--input-radius);background:transparent;color:var(--color-text-main);cursor:pointer;font-family:var(--font-main);text-align:left;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.select__button:hover,.select.is-open .select__button{border-color:var(--color-border-input-hover)}.select.is-open .select__button{border-color:var(--color-border-input-focus)}.select__content{display:grid;flex:1 1 auto;min-width:0}.select__label,.select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__label{color:var(--color-text-caption);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing);transition:font-size var(--transition-base),line-height var(--transition-base),letter-spacing var(--transition-base)}.select__value{color:var(--color-text-main);font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.select--has-label:not(.has-value):not(.is-open) .select__value{display:none}.select.has-value .select__label,.select.is-open .select__label{font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.select__caret{position:relative;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;color:currentColor}.select__caret:before{content:"";position:absolute;top:50%;left:50%;width:.625rem;height:.625rem;border-right:.09375rem solid currentColor;border-bottom:.09375rem solid currentColor;transform:translate(-50%,-65%) rotate(45deg);transition:transform var(--transition-base)}.select.is-open .select__caret:before{transform:translate(-50%,-35%) rotate(225deg)}.select__list{margin:0;padding:0;list-style:none;position:absolute;z-index:20;top:calc(var(--input-height) + .375rem);left:0;width:100%;max-height:20rem;overflow:auto;border:.0625rem solid var(--color-border-main);border-radius:var(--input-radius);background:var(--color-bg-main);box-shadow:var(--shadow-dropdown)}.select__option{padding:1rem 1.5rem;border-bottom:.0625rem solid var(--color-border-main);background:var(--color-bg-select-unit);color:var(--color-text-main);cursor:pointer;font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.select__option:last-child{border-bottom:0}.select__option:hover{background:var(--color-bg-select-unit-hover)}.select__option.is-selected{background:var(--color-bg-select-unit-selected)}.select__error{margin:0;color:var(--color-text-negative);font-size:var(--caption);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.select--outline .select__button{border-color:var(--color-border-input);background:var(--color-bg-main)}.select--outline .select__button:hover,.select--outline.is-open .select__button{border-color:var(--color-border-input-hover);background:var(--color-bg-main)}.select--error .select__button,.select--error.select--outline .select__button,.select--error.is-open .select__button{border-color:var(--color-border-input-error)}.select__button:disabled,.select--disabled .select__button{border-color:var(--color-border-control-disable);background:var(--color-bg-control-disable);color:var(--color-text-disable);cursor:default}.select__button:disabled .select__label,.select__button:disabled .select__value,.select--disabled .select__label,.select--disabled .select__value{color:var(--color-text-disable)}.select--dark{color:var(--color-text-main-contrast)}.select--dark .select__button{border-color:var(--color-border-input-contrast);color:var(--color-text-main-contrast)}.select--dark .select__label{color:var(--color-text-caption-contrast)}.select--dark .select__value{color:var(--color-text-main-contrast)}.select--dark .select__button:hover,.select--dark.is-open .select__button{border-color:var(--color-border-input-hover-contrast)}.select--dark.is-open .select__button{border-color:var(--color-border-input-focus-contrast)}.select--dark.select--outline .select__button{border-color:var(--color-border-input-contrast);background:transparent}.select--dark.select--outline .select__button:hover,.select--dark.select--outline.is-open .select__button{border-color:var(--color-border-input-hover-contrast)}.select--dark.select--error .select__button{border-color:var(--color-border-input-error-contrast)}.select--dark .select__list{border-color:var(--color-border-main-contrast);background:var(--color-bg-main-contrast)}.select--dark .select__option{border-color:var(--color-border-main-contrast);background:var(--color-bg-select-unit-contrast);color:var(--color-text-main-contrast)}.select--dark .select__option:hover{background:var(--color-bg-select-unit-hover-contrast)}.select--dark .select__option.is-selected{background:var(--color-bg-select-unit-selected-contrast)}.select--dark .select__error{color:var(--color-text-negative-contrast)}.select--dark .select__button:disabled,.select--dark.select--disabled .select__button{border-color:transparent;background:var(--color-bg-control-disable-contrast);color:var(--color-text-disable-contrast)}.select--dark .select__button:disabled .select__label,.select--dark .select__button:disabled .select__value,.select--dark.select--disabled .select__label,.select--dark.select--disabled .select__value{color:var(--color-text-disable-contrast)}@media(max-width:48rem){.select__button{min-height:var(--input-height-mobile);padding:.75rem 1rem;border-radius:var(--input-radius-mobile)}.select__caret{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.select__list{top:calc(var(--input-height-mobile) + .375rem)}.select__option{padding:.875rem 1rem}}.slider-pagination{display:flex;align-items:center;justify-content:center;gap:.4375rem}.slider-pagination__dot{display:block;width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:var(--slider-pagination-dot-color, rgba(30, 30, 30, .16));cursor:pointer}.slider-pagination__dot.is-active{width:.75rem;height:.75rem;background:var(--slider-pagination-dot-active-color, var(--color-text))}.social-button{display:inline-flex;position:relative;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:.0625rem solid var(--color-border-control);border-radius:50%;color:var(--color-text-inverse);text-decoration:none;transition:background .6s ease}.social-button:hover,.social-button:focus-visible{background:var(--color-bg-button-light-hover)}.social-button:focus-visible{outline:.125rem solid var(--color-border-control-hover);outline-offset:.1875rem}.social-button__icon{display:inline-flex;position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;align-items:center;justify-content:center;overflow:visible;transform:translate(-50%,-50%)}.social-button__icon-svg,.social-button__icon-img{display:block;flex:0 0 auto}.social-button__icon-svg{width:1.5rem;height:1.5rem;overflow:visible}.social-button__icon-img{width:auto;height:auto;max-width:1.5rem;max-height:1.5rem;object-fit:contain}.social-button--plain{width:auto;height:auto;border:none;border-radius:0;color:inherit;position:static}.social-button--plain:hover,.social-button--plain:focus-visible{color:var(--color-accent)}.social-button--plain:active{transform:none}.social-button--plain .social-button__icon{position:static;width:100%;height:100%;transform:none}.social-button--plain .social-button__icon-svg{width:100%;height:100%}.switch{display:inline-flex;color:var(--color-text)}.switch__input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.switch__label{display:inline-flex;align-items:center;gap:.75rem;color:currentColor;cursor:pointer;font-size:var(--control-m);font-weight:var(--control-m-font-weight);line-height:var(--control-m-line-height);letter-spacing:var(--control-m-letter-spacing)}.switch__control{position:relative;flex:0 0 2.875rem;width:2.875rem;height:1.5rem;border-radius:999rem;background:var(--color-switch-track);transition:background var(--transition-base)}.switch__control:before{content:"";position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-switch-knob);transition:transform var(--transition-base),background var(--transition-base)}.switch__input:hover+.switch__label .switch__control,.switch__label:hover .switch__control{background:var(--color-switch-track-hover)}.switch__input:checked+.switch__label .switch__control{background:var(--color-switch-track-active)}.switch__input:checked:hover+.switch__label .switch__control,.switch__input:checked+.switch__label:hover .switch__control{background:var(--color-switch-track-active-hover)}.switch__input:checked+.switch__label .switch__control:before{transform:translate(1.375rem)}.switch__input:focus-visible+.switch__label .switch__control{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.switch__input:disabled+.switch__label,.switch--disabled .switch__label{color:var(--color-text-disabled);cursor:default}.switch__input:disabled+.switch__label .switch__control,.switch--disabled .switch__control,.switch__input:disabled:checked+.switch__label .switch__control,.switch--disabled .switch__input:checked+.switch__label .switch__control{background:var(--color-switch-track-disabled)}.switch__input:disabled+.switch__label .switch__control:before,.switch--disabled .switch__control:before{background:var(--color-switch-knob-disabled)}.switch--dark{color:var(--color-text-inverse)}.switch--dark .switch__control{background:var(--color-switch-track-inverse)}.switch--dark .switch__input:hover+.switch__label .switch__control,.switch--dark .switch__label:hover .switch__control{background:var(--color-switch-track-hover-inverse)}.switch--dark .switch__input:checked+.switch__label .switch__control{background:var(--color-switch-track-active-inverse)}.switch--dark .switch__input:checked:hover+.switch__label .switch__control,.switch--dark .switch__input:checked+.switch__label:hover .switch__control{background:var(--color-switch-track-active-hover-inverse)}.switch--dark .switch__input:disabled+.switch__label,.switch--dark.switch--disabled .switch__label{color:var(--color-text-disabled-inverse)}.switch--dark .switch__input:disabled+.switch__label .switch__control,.switch--dark.switch--disabled .switch__control,.switch--dark .switch__input:disabled:checked+.switch__label .switch__control,.switch--dark.switch--disabled .switch__input:checked+.switch__label .switch__control{background:var(--color-switch-track-disabled-inverse)}.switch--dark .switch__input:disabled+.switch__label .switch__control:before,.switch--dark.switch--disabled .switch__control:before{background:var(--color-switch-knob-disabled-inverse)}@media(max-width:48rem){.switch__label{gap:.5rem}.switch__control{flex-basis:2.5rem;width:2.5rem;height:1.25rem}.switch__control:before{width:1rem;height:1rem}.switch__input:checked+.switch__label .switch__control:before{transform:translate(1.25rem)}}.tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tabs__trigger{padding:.625rem 1rem;border:.0625rem solid var(--color-border);border-radius:999rem;background:transparent}.tabs__trigger.is-active{background:var(--color-text);color:var(--color-text-inverse)}
