@font-face { 
	font-family: "Mabry Pro"; 
	src: url("../fonts/MabryPro-Light.woff2") format("woff2"); 
	font-weight: 300; 
	font-display: swap;
} 

@font-face { 
	font-family: "Mabry Pro"; 
	src: url("../fonts/MabryPro-Regular.woff2") format("woff2"); 
	font-weight: 400; 
	font-display: swap;
} 

@font-face { 
	font-family: "Mabry Pro"; 
	src: url("../fonts/MabryPro-Medium.woff2") format("woff2"); 
	font-weight: 500; 
	font-display: swap;
} 

@font-face { 
	font-family: "Mabry Pro"; 
	src: url("../fonts/MabryPro-Bold.woff2") format("woff2"); 
	font-weight: 700; 
	font-display: swap;
} 

@font-face { 
	font-family: "Mabry Pro"; 
	src: url("../fonts/MabryPro-Black.woff2") format("woff2"); 
	font-weight: 900; 
	font-display: swap;
}

body {
	font-family: "Mabry Pro";
	margin: 0;    
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
	background: #ebedfa;
}

:root {
	--accent: #7786b8;
    --dynamic: var(--basic-300);
    --accent-hover: #6d7cae;
    --accent-active: #6372a4;
    --accent-light-30: #c4d3ff;
    --accent-opacity-30: rgba(119, 134, 184, 0.3);
    --accent-opacity-80: rgba(119, 134, 184, 0.8);
    --bg-color-light: #EBEDFA;
    --bg-color-dark: var(--basic-100);
	
	--basic-100: #000;
    --basic-200: #151515;
    --basic-300: #232323;
    --basic-400: #585858;
    --basic-500: #9c9c9c;
    --basic-600: silver;
    --basic-700: #d9d9d9;
    --basic-800: #e7e7e7;
    --basic-900: #eee;
    --basic-1000: #f3f3f3;
    --basic-1100: #f7f7f7;
    --basic-1200: #fafafa;
    --basic-1300: #fff;
    --havana-100: #0c33a8;
    --havana-200: #1a45c7;
    --havana-300: #2151e3;
    --havana-400: #265cff;
    --havana-500: #678dff;
    --havana-600: #c9d6ff;
    --havana-700: #e7edff;
    --havana-800: #f4f7ff;
    --manila-100: #b21233;
    --manila-200: #cc1e42;
    --manila-300: #df2e53;
    --manila-400: #ee3c60;
    --manila-500: #ff7b96;
    --manila-600: #ffced8;
    --manila-700: #ffe7eb;
    --manila-800: #fff3f6;
    --osaka-100: #bb4200;
    --osaka-200: #d14a00;
    --osaka-300: #e55609;
    --osaka-400: #ff7528;
    --osaka-500: #fea06c;
    --osaka-600: #fddac7;
    --osaka-700: #fff1e9;
    --osaka-800: #fff5ef;
    --mango-100: #d89300;
    --mango-200: #eba000;
    --mango-300: #ffb107;
    --mango-400: #ffc547;
    --mango-500: #ffd989;
    --mango-600: #ffecc2;
    --mango-700: #fff4db;
    --mango-800: #fff9ec;
    --porto-100: #006659;
    --porto-200: #01796b;
    --porto-300: #008e7d;
    --porto-400: #19b28d;
    --porto-500: #52c5a9;
    --porto-600: #bfe9df;
    --porto-700: #e8f7f4;
    --porto-800: #f0faf8;
    --opacity-white-30: hsla(0, 0%, 100%, .03);
    --opacity-white-50: hsla(0, 0%, 100%, .05);
    --opacity-white-100: hsla(0, 0%, 100%, .1);
    --opacity-white-200: hsla(0, 0%, 100%, .2);
    --opacity-white-300: hsla(0, 0%, 100%, .3);
    --opacity-white-400: hsla(0, 0%, 100%, .4);
    --opacity-white-500: hsla(0, 0%, 100%, .5);
    --opacity-white-600: hsla(0, 0%, 100%, .6);
    --opacity-white-700: hsla(0, 0%, 100%, .7);
    --opacity-white-800: hsla(0, 0%, 100%, .8);
    --opacity-white-900: hsla(0, 0%, 100%, .9);
    --opacity-black-30: rgba(0, 0, 0, .03);
    --opacity-black-50: rgba(0, 0, 0, .05);
    --opacity-black-100: rgba(0, 0, 0, .1);
    --opacity-black-200: rgba(0, 0, 0, .2);
    --opacity-black-300: rgba(0, 0, 0, .3);
    --opacity-black-400: rgba(0, 0, 0, .4);
    --opacity-black-500: rgba(0, 0, 0, .5);
    --opacity-black-600: rgba(0, 0, 0, .6);
    --opacity-black-700: rgba(0, 0, 0, .7);
    --opacity-black-800: rgba(0, 0, 0, .8);
    --opacity-black-900: rgba(0, 0, 0, .9);
    --opacity-grey-light-30: hsla(0, 0%, 97%, .03);
    --opacity-grey-light-50: hsla(0, 0%, 97%, .05);
    --opacity-grey-light-100: hsla(0, 0%, 97%, .1);
    --opacity-grey-light-200: hsla(0, 0%, 97%, .2);
    --opacity-grey-light-300: hsla(0, 0%, 97%, .3);
    --opacity-grey-light-400: hsla(0, 0%, 97%, .4);
    --opacity-grey-light-500: hsla(0, 0%, 97%, .5);
    --opacity-grey-light-600: hsla(0, 0%, 97%, .6);
    --opacity-grey-light-700: hsla(0, 0%, 97%, .7);
    --opacity-grey-light-800: hsla(0, 0%, 97%, .8);
    --opacity-grey-light-900: hsla(0, 0%, 97%, .9);
    --opacity-grey-dark-30: rgba(35, 35, 35, .03);
    --opacity-grey-dark-50: rgba(35, 35, 35, .05);
    --opacity-grey-dark-100: rgba(35, 35, 35, .1);
    --opacity-grey-dark-200: rgba(35, 35, 35, .2);
    --opacity-grey-dark-300: rgba(35, 35, 35, .3);
    --opacity-grey-dark-400: rgba(35, 35, 35, .4);
    --opacity-grey-dark-500: rgba(35, 35, 35, .5);
    --opacity-grey-dark-600: rgba(35, 35, 35, .6);
    --opacity-grey-dark-700: rgba(35, 35, 35, .7);
    --opacity-grey-dark-800: rgba(35, 35, 35, .8);
    --opacity-grey-dark-900: rgba(35, 35, 35, .9);
    --opacity-havana-30: rgba(38, 92, 255, .03);
    --opacity-havana-50: rgba(38, 92, 255, .05);
    --opacity-havana-100: rgba(38, 92, 255, .1);
    --opacity-havana-200: rgba(38, 92, 255, .2);
    --opacity-havana-300: rgba(38, 92, 255, .3);
    --opacity-havana-400: rgba(38, 92, 255, .4);
    --opacity-havana-500: rgba(38, 92, 255, .5);
    --opacity-havana-600: rgba(38, 92, 255, .6);
    --opacity-havana-700: rgba(38, 92, 255, .7);
    --opacity-havana-800: rgba(38, 92, 255, .8);
    --opacity-havana-900: rgba(38, 92, 255, .9);
    --opacity-manila-30: rgba(238, 60, 96, .03);
    --opacity-manila-50: rgba(238, 60, 96, .05);
    --opacity-manila-100: rgba(238, 60, 96, .1);
    --opacity-manila-200: rgba(238, 60, 96, .2);
    --opacity-manila-300: rgba(238, 60, 96, .3);
    --opacity-manila-400: rgba(238, 60, 96, .4);
    --opacity-manila-500: rgba(238, 60, 96, .5);
    --opacity-manila-600: rgba(238, 60, 96, .6);
    --opacity-manila-700: rgba(238, 60, 96, .7);
    --opacity-manila-800: rgba(238, 60, 96, .8);
    --opacity-manila-900: rgba(238, 60, 96, .9);
    --opacity-osaka-30: rgba(255, 117, 40, .03);
    --opacity-osaka-50: rgba(255, 117, 40, .05);
    --opacity-osaka-100: rgba(255, 117, 40, .1);
    --opacity-osaka-200: rgba(255, 117, 40, .2);
    --opacity-osaka-300: rgba(255, 117, 40, .3);
    --opacity-osaka-400: rgba(255, 117, 40, .4);
    --opacity-osaka-500: rgba(255, 117, 40, .5);
    --opacity-osaka-600: rgba(255, 117, 40, .6);
    --opacity-osaka-700: rgba(255, 117, 40, .7);
    --opacity-osaka-800: rgba(255, 117, 40, .8);
    --opacity-osaka-900: rgba(255, 117, 40, .9);
    --opacity-mango-30: rgba(255, 197, 71, .03);
    --opacity-mango-50: rgba(255, 197, 71, .05);
    --opacity-mango-100: rgba(255, 197, 71, .1);
    --opacity-mango-200: rgba(255, 197, 71, .2);
    --opacity-mango-300: rgba(255, 197, 71, .3);
    --opacity-mango-400: rgba(255, 197, 71, .4);
    --opacity-mango-500: rgba(255, 197, 71, .5);
    --opacity-mango-600: rgba(255, 197, 71, .6);
    --opacity-mango-700: rgba(255, 197, 71, .7);
    --opacity-mango-800: rgba(255, 197, 71, .8);
    --opacity-mango-900: rgba(255, 197, 71, .9);
    --opacity-porto-30: rgba(25, 178, 141, .03);
    --opacity-porto-50: rgba(25, 178, 141, .05);
    --opacity-porto-100: rgba(25, 178, 141, .1);
    --opacity-porto-200: rgba(25, 178, 141, .2);
    --opacity-porto-300: rgba(25, 178, 141, .3);
    --opacity-porto-400: rgba(25, 178, 141, .4);
    --opacity-porto-500: rgba(25, 178, 141, .5);
    --opacity-porto-600: rgba(25, 178, 141, .6);
    --opacity-porto-700: rgba(25, 178, 141, .7);
    --opacity-porto-800: rgba(25, 178, 141, .8);
    --opacity-porto-900: rgba(25, 178, 141, .9);
	
	
	--bg-layout-default: var(--bg-color-light);
    --bg-layout-container: var(--basic-1100);
    --bg-layout-packer: var(--bg-color-light);
    --bg-layout-empty-state: var(--basic-900);
    --bg-card-wrapper-product-default: var(--basic-1100);
    --bg-card-wrapper-product-hover: var(--basic-1000);
    --bg-card-wrapper-product-active: var(--basic-1100);
    --bg-card-wrapper-basic-default: var(--basic-1100);
    --bg-card-wrapper-basic-hover: var(--basic-1000);
    --bg-card-wrapper-basic-active: var(--basic-1000);
    --bg-card-wrapper-filled-default: var(--basic-1300);
    --bg-card-wrapper-filled-hover: var(--basic-1300);
    --bg-card-wrapper-filled-active: var(--basic-1300);
    --bg-card-wrapper-color-default: var(--basic-1100);
    --bg-card-wrapper-color-hover: var(--basic-1000);
    --bg-card-wrapper-color-active: var(--basic-1000);
    --bg-modal-content: var(--basic-1300);
    --bg-modal-overlay: var(--opacity-black-600);
    --bg-modal-overlay-1: var(--opacity-black-400);
    --bg-map-location: var(--opacity-white-800);
    --bg-map-feature: var(--opacity-white-700);
    --bg-html: var(--havana-700);
    --bg-stub-video: var(--basic-700);
    --bg-skeleton-text: var(--basic-800);
    --bg-skeleton-text-animation: var(--opacity-white-800);
    --bg-partner-bg: var(--bg-color-light);
    --bg-partner-link: var(--basic-1100);
    --bg-stub-bg-default: var(--basic-1000);
    --bg-stub-bg-hover: var(--basic-900);
    --bg-stub-badge-default: var(--basic-800);
    --bg-stub-badge-hover: var(--basic-700);
    --bg-price-list: var(--basic-1100);
    --bg-cart-banner-warning: var(--osaka-400);
    --bg-cart-banner-danger: var(--manila-400);
    --bg-pagination-hover: var(--basic-1100);
    --bg-pagination-active: var(--basic-1300);
    --bg-pagination-visited: var(--basic-1200);
    --bg-dots-primary-default: var(--opacity-black-300);
    --bg-dots-primary-active: var(--basic-300);
    --bg-dots-secondary-default: var(--opacity-white-400);
    --bg-dots-secondary-active: var(--basic-1300);
    --bg-button-primary-default: var(--accent);
    --bg-button-primary-hover: var(--accent-hover);
    --bg-button-primary-active: var(--accent-active);
    --bg-button-primary-disable: var(--accent-opacity-30);
    --bg-button-primary-inverse-default: var(--opacity-white-900);
    --bg-button-primary-inverse-hover: var(--basic-1300);
    --bg-button-primary-inverse-active: var(--basic-1300);
    --bg-button-primary-inverse-disable: var(--opacity-white-400);
    --bg-button-secondary-default: var(--basic-1000);
    --bg-button-secondary-hover: var(--basic-900);
    --bg-button-secondary-active: var(--basic-800);
    --bg-button-secondary-disable: var(--basic-1000);
    --bg-button-secondary-inverse-default: var(--opacity-white-100);
    --bg-button-secondary-inverse-hover: var(--opacity-white-200);
    --bg-button-secondary-inverse-active: var(--opacity-white-200);
    --bg-button-secondary-inverse-disable: var(--opacity-white-100);
    --bg-button-shadow-default: var(--basic-1300);
    --bg-button-shadow-hover: var(--basic-1300);
    --bg-button-shadow-active: var(--basic-1300);
    --bg-button-shadow-disable: var(--basic-1300);
    --bg-button-thertiary-hover: var(--basic-1000);
    --bg-button-thertiary-active: var(--basic-900);
    --bg-button-danger-default: var(--manila-400);
    --bg-button-danger-hover: var(--manila-300);
    --bg-button-danger-active: var(--manila-300);
    --bg-button-danger-disable: var(--manila-400);
    --bg-button-picture-substrate: var(--basic-1300);
    --bg-tag-primary: var(--basic-1100);
    --bg-tag-secondary: var(--basic-1300);
    --bg-tooltip: var(--basic-200);
	--bg-badge-accent: var(--accent);
    --bg-badge-solid-dark: var(--opacity-black-800);
    --bg-badge-solid-light: var(--basic-1300);
    --bg-badge-solid-red: var(--manila-400);
    --bg-badge-solid-orange: var(--osaka-400);
    --bg-badge-solid-green: var(--porto-400);
    --bg-badge-solid-grey: var(--basic-1000);
    --bg-badge-soft-orange: var(--osaka-800);
    --bg-badge-soft-green: var(--porto-800);
    --bg-badge-soft-red: var(--manila-800);
    --bg-input-primary-default: var(--basic-900);
    --bg-input-primary-hover: var(--basic-800);
    --bg-input-primary-focus: var(--basic-1300);
    --bg-input-primary-danger-default: var(--manila-800);
    --bg-input-primary-danger-hover: var(--manila-700);
    --bg-input-primary-disable: var(--basic-900);
    --bg-input-secondary-default: var(--opacity-white-100);
    --bg-input-secondary-hover: var(--opacity-white-200);
    --bg-input-secondary-focus: var(--opacity-white-200);
    --bg-input-secondary-danger-default: var(--opacity-manila-200);
    --bg-input-secondary-danger-hover: var(--opacity-manila-300);
    --bg-input-secondary-disable: var(--opacity-white-200);
    --bg-checkbox-primary-default: var(--basic-1000);
    --bg-checkbox-primary-hover: var(--basic-900);
    --bg-checkbox-primary-danger-default: var(--manila-700);
    --bg-checkbox-primary-danger-hover: var(--manila-600);
    --bg-checkbox-primary-disable: var(--basic-800);
    --bg-checkbox-secondary-default: var(--opacity-white-100);
    --bg-checkbox-secondary-hover: var(--opacity-white-200);
    --bg-checkbox-secondary-danger-default: var(--opacity-manila-200);
    --bg-checkbox-secondary-danger-hover: var(--opacity-manila-400);
    --bg-checkbox-secondary-disable: var(--opacity-white-200);
    --bg-checkbox-active: var(--havana-400);
    --bg-control-primary-default: var(--basic-1300);
    --bg-control-primary-hover: var(--basic-1300);
    --bg-control-primary-active: var(--basic-1300);
    --bg-control-secondary-default: var(--opacity-black-200);
    --bg-control-secondary-hover: var(--opacity-black-300);
    --bg-control-secondary-active: var(--opacity-black-300);
    --bg-control-overlay-hover: var(--opacity-black-300);
    --bg-counter-default: var(--basic-900);
    --bg-counter-hover: var(--basic-700);
    --bg-dropdown-default: var(--opacity-white-700);
    --bg-dropdown-hover: var(--opacity-black-400);
    --bg-notification-dark: var(--opacity-black-600);
    --bg-notification-red: var(--manila-300);
    --bg-notification-border: var(--opacity-white-300);
    --bg-search-row-default: var(--basic-1300);
    --bg-search-row-hover: var(--basic-1300);
    --bg-static-icon-solid-accent: var(--accent);
    --bg-static-icon-solid-blue: var(--havana-400);
    --bg-static-icon-solid-green: var(--porto-400);
    --bg-static-icon-solid-yellow: var(--mango-400);
    --bg-static-icon-solid-orange: var(--osaka-400);
    --bg-static-icon-solid-red: var(--manila-400);
    --bg-static-icon-solid-dark: var(--basic-300);
    --bg-static-icon-solid-grey: var(--basic-700);
    --bg-static-icon-soft-accent: var(--basic-1200);
    --bg-static-icon-soft-dark: var(--basic-1200);
    --bg-static-icon-soft-grey: var(--basic-1200);
    --bg-static-icon-soft-blue: var(--havana-700);
    --bg-static-icon-soft-green: var(--porto-700);
    --bg-static-icon-soft-yellow: var(--mango-700);
    --bg-static-icon-soft-orange: var(--osaka-700);
    --bg-static-icon-soft-red: var(--manila-600);
    --bg-static-icon-shadow: var(--basic-1300);
    --bg-static-icon-outline: var(--basic-1300);
    --bg-static-icon-white: var(--basic-1300);
    --bg-socials-primary: var(--basic-1100);
    --bg-socials-secondary: var(--basic-1300);
    --bg-highlight: var(--basic-1200);
    --bg-highlight-pic: var(--basic-900);
    --bg-avatar: var(--basic-1000);
    --bg-avatar-icon: var(--basic-1300);
    --bg-source: var(--basic-1300);
    --bg-star-empty: var(--basic-700);
    --bg-star-fill: var(--basic-100);
	--bg-stub-picture: var(--basic-1300);
    --bg-stub-picture-bg: var(--opacity-black-100);
    --bg-footer: var(--bg-color-light);
    --bg-header: var(--bg-color-light);
    --bg-header-collapse-menu-fixed: var(--opacity-grey-light-800);
    --bg-header-collapse-menu-item-hover: var(--opacity-white-800);
    --bg-testimonial-avatar: var(--basic-1300);
    --bg-testimonial-avatar-transparent: var(--opacity-black-400);
    --border-divider: var(--basic-900);
    --border-counter: var(--basic-700);
    --border-input-default: var(--basic-700);
    --border-input-hover: var(--basic-500);
    --border-input-focus: var(--basic-300);
    --border-input-danger: var(--manila-500);
    --border-input-warning: var(--manila-700);
    --border-input-disable: var(--manila-600);
    --border-checkbox-primary-default: var(--basic-600);
    --border-checkbox-primary-hover: var(--basic-500);
    --border-checkbox-primary-danger: var(--manila-500);
    --border-checkbox-primary-disable: var(--basic-600);
    --border-checkbox-secondary-default: var(--opacity-white-600);
    --border-checkbox-secondary-hover: var(--opacity-white-800);
    --border-checkbox-secondary-danger: var(--manila-500);
    --border-checkbox-secondary-disable: var(--opacity-white-600);
    --border-static-icon: var(--basic-800);
    --border-price-list: var(--basic-1300);
    --border-faces-image: var(--basic-1300);
    --border-notification: var(--opacity-white-300);
    --font-primary: var(--basic-300);
    --font-primary-inverse: var(--basic-1300);
    --font-secondary: var(--basic-500);
    --font-secondary-inverse: var(--opacity-white-500);
    --font-thertiary: var(--basic-400);
    --font-thertiary-inverse: var(--opacity-white-700);
    --font-disable: var(--basic-600);
    --font-disable-inverse: var(--opacity-white-400);
    --font-success: var(--porto-400);
    --font-danger: var(--manila-400);
    --font-danger-disable: var(--manila-600);
    --font-warning: var(--osaka-400);
    --font-system: var(--havana-400);
    --font-accent: var(--accent);
    --font-dynamic: var(--dynamic);
    --font-primary-bg-dark: var(--basic-1300);
    --font-secondary-bg-dark: var(--opacity-white-500);
    --font-thertiary-bg-dark: var(--opacity-white-700);
    --font-disable-bg-dark: var(--opacity-white-400);
    --font-danger-bg-dark: var(--manila-500);
    --font-primary-bg-light: var(--basic-300);
    --font-secondary-bg-light: var(--basic-500);
    --font-thertiary-bg-light: var(--basic-400);
    --font-disable-bg-light: var(--basic-700);
    --icon-01: var(--basic-1300);
    --icon-02: var(--basic-600);
    --icon-03: var(--basic-400);
    --icon-04: var(--manila-400);
    --icon-05: var(--osaka-400);
    --icon-06: var(--mango-400);
    --icon-07: var(--porto-400);
    --icon-08: var(--havana-400);
    --icon-09: var(--accent);
    --shadow-white: 0px 1px 2px 0px rgba(43, 45, 51, .08), 0px 4px 12px 0px rgba(43, 45, 51, .04);
    --shadow-blue: 0px 1px 2px 0px rgba(43, 45, 51, .08), 0px 4px 12px 0px rgba(43, 45, 51, .04);
    --shadow-green: 0px 1px 2px 0px rgba(43, 45, 51, .08), 0px 4px 12px 0px rgba(43, 45, 51, .04);
    --shadow-red: 0px 1px 2px 0px rgba(43, 45, 51, .08), 0px 4px 12px 0px rgba(43, 45, 51, .04);
    --shadow-orange: 0px 1px 2px 0px rgba(43, 45, 51, .08), 0px 4px 12px 0px rgba(43, 45, 51, .04);
    --shadow-yellow: 0px 1px 2px 0px rgba(43, 45, 51, .08), 0px 4px 12px 0px rgba(43, 45, 51, .04);
    --shadow-accent: 0px 1px 2px 0px rgba(43, 45, 51, .08), 0px 4px 12px 0px rgba(43, 45, 51, .04);
	--radius-2xs: 10px;
    --radius-xs: 12px;
    --radius-s: 14px;
    --radius-sm: 16px;
    --radius-ms: 18px;
    --radius-m: 20px;
    --radius-l: 22px;
    --radius-xl: 24px;
    --radius-2xl: 44px;
    --radius-3xl: 100px;
	
	
	--47ab58a4: 12;
    --9b0c37d8: 12;
    --7a13a250: 6;
    --6b726496: 4;
    --067cad34: 12;
    --067cad35: 6;
    --067cad36: 4;
	
	
	--75a29936: var(--icon-09);
    --3c3554ec: var(--bg-static-icon-solid-accent);
    --54d7e536: var(--bg-static-icon-soft-accent);
    --0cd69f40: drop-shadow(0px 4px 8px rgba(255, 255, 255, 0.4));
    --335520f4: var(--shadow-accent);
	
	--3215ab5d: left;
	
}	

.g-radius-s {
    --radius-2xs: 10px;
    --radius-xs: 12px;
    --radius-s: 14px;
    --radius-sm: 16px;
    --radius-ms: 18px;
    --radius-m: 20px;
    --radius-l: 22px;
    --radius-xl: 24px;
    --radius-2xl: 44px;
    --radius-3xl: 100px;
}




















.lb-header[data-v-c1c92226] {
    background-color: var(--bg-header);
    position: sticky;
    top: 0;
    z-index: 200;
}
.lb-header[data-v-c1c92226] {
    background-color: var(--bg-header);
    position: sticky;
    top: 0;
    z-index: 200;
}

.lb-header__wrapper[data-v-c1c92226] {
    box-shadow: 0 1px 2px #2b2d3314, 0 4px 12px #2b2d330a;
    height: 72px;
    margin: auto;
    padding: 0 16px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.ds-menu[data-v-be52bdad] {
    height: calc(100% - 64px);
    overflow: auto;
    padding: 24px 32px;
}

.lb-header__buttons[data-v-c1c92226] {
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0 16px 16px;
    position: fixed;
    width: calc(100% - 32px);
}

.lb-header__content[data-v-c1c92226] {
    display: flex;
    height: 72px;
    justify-content: space-between;
    margin: auto;
    max-width: 1280px;
}

.lb-header__group_type_left[data-v-c1c92226] {
    gap: 40px;
    justify-content: start;
}
.lb-header__group[data-v-c1c92226] {
    align-items: center;
    display: flex;
}

.ds-logo[data-v-60c0aacf] {
    display: flex;
    flex-shrink: 0;
    height: 56px;
    max-width: 164px;
}

.ds-logo__image[data-v-60c0aacf] {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    width: auto;
}

.lb-header__group_type_right[data-v-c1c92226] {
    gap: 12px;
    justify-content: end;
}

.lb-header__group[data-v-c1c92226] {
    align-items: center;
    display: flex;
}

.ds-cart[data-v-47865ac6] {
    position: relative;
}

.ds-button-fab_size_l[data-v-2d1d4533] {
    padding: 14px;
}

.ds-button-fab_color_primary[data-v-2d1d4533] {
    color: var(--font-primary);
}

.ds-button-fab[data-v-2d1d4533] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    touch-action: manipulation;
}

.ds-button-fab_size_l .ds-button-fab__icon[data-v-2d1d4533] {
    height: 24px;
    width: 24px;
}

.ds-icon path {
    fill: currentcolor;
}

.ds-menu__list[data-v-be52bdad] {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
}

.ds-menu__list-item[data-v-be52bdad] {
    list-style-type: none;
}

.ds-menu-item[data-v-2e88aaf0] {
    position: relative;
}

.ds-menu-item__link[data-v-2e88aaf0] {
    color: var(--font-thertiary);
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    padding: 12px 32px 12px 0;
    text-decoration: none;
    text-decoration-line: none;
}

.lb-header__buttons[data-v-c1c92226] {
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0 16px 16px;
    position: fixed;
    width: calc(100% - 32px);
}

.ds-button_size_m[data-v-7dc00ba0] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 13px 18px;
    text-decoration-line: none;
}
.ds-button_color_secondary[data-v-7dc00ba0] {
    background-color: var(--bg-button-secondary-default);
    color: var(--font-primary);
}
.ds-button[data-v-7dc00ba0] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    justify-content: center;
    text-decoration: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.ds-main_mode_view[data-v-16cf85cd] {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
}
.ds-main[data-v-16cf85cd] {
    overflow: hidden;
}

.lb-header[data-v-c1c92226] {
    background-color: var(--bg-header);
    position: sticky;
    top: 0;
    z-index: 200;
}


@media (min-width: 1024px) {
    .lb-header__wrapper[data-v-c1c92226] {
        padding: 0 24px;
    }
}

@media (min-width: 1200px) {
    .ds-menu__list[data-v-be52bdad] {
        align-items: center;
        flex-direction: row;
        gap: 32px;
    }
}

@media (min-width: 1024px) {
    .ds-logo[data-v-60c0aacf] {
        max-width: 200px;
    }
}

@media (min-width: 1024px) {
    .ds-menu[data-v-be52bdad] {
        height: auto;
        overflow: visible;
        padding: 0;
    }
}

@media (min-width: 1200px) {
    .ds-menu__list[data-v-be52bdad] {
        align-items: center;
        flex-direction: row;
        gap: 32px;
    }
}

@media (min-width: 768px) {
    .lb-header__buttons[data-v-c1c92226] {
        flex-direction: row;
        margin: 0;
        position: static;
        width: auto;
    }
}

@media (min-width: 1024px) {
    .ds-menu-item__button[data-v-2e88aaf0] {
        align-items: center;
    }
}
.ds-menu-item__button[data-v-2e88aaf0] {
    border: none;
    color: var(--font-thertiary);
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    gap: 5px;
    justify-content: space-between;
    line-height: 26px;
    padding: 12px 0;
    text-align: start;
    text-decoration-line: none;
    width: 100%;
	background-color: transparent;
    background-image: none;
}

@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}

@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}

@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}
.ds-button_size_m[data-v-7dc00ba0] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 13px 18px;
    text-decoration-line: none;
}
.ds-button_color_thertiary[data-v-7dc00ba0] {
    color: var(--font-primary);
}
.ds-button[data-v-7dc00ba0] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    justify-content: center;
    text-decoration: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}
@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}
.ds-button_size_m[data-v-7dc00ba0] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 13px 18px;
    text-decoration-line: none;
}
.ds-button_color_thertiary[data-v-7dc00ba0] {
    color: var(--font-primary);
}
.ds-button[data-v-7dc00ba0] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    justify-content: center;
    text-decoration: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.ds-button_color_primary[data-v-7dc00ba0] {
    background-color: var(--bg-button-primary-default);
    color: var(--font-dynamic);
}
.ds-button[data-v-7dc00ba0] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    justify-content: center;
    text-decoration: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}

@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}

@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}

@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}


.ds-packer_gap-bottom_large[data-v-3f52c7f7] {
    padding-bottom: 32px;
}
.ds-packer_gap-top_large[data-v-3f52c7f7] {
    padding-top: 32px;
}
.ds-packer_type_fix[data-v-3f52c7f7] {
    padding: 0 16px;
}
.ds-packer[data-v-3f52c7f7] {
    background-color: var(--bg-layout-packer);
    display: flex;
    flex: 1;
    flex-direction: column;
}

[id^=block-] {
    scroll-margin-top: 120px;
}

.ds-container[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}

.ds-container__content[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}

.b-form__wrapper_theme_full[data-v-1a46f15e] {
    background-position: 50%;
    background-size: cover;
    border-radius: var(--radius-s);
    overflow: hidden;
    padding: 24px 16px;
}

.b-form__form[data-v-1a46f15e] {
    margin: auto;
    max-width: 552px;
}
.ds-form[data-v-54a7b1da] {
    display: flex;
    flex-direction: column;
    position: relative;
}

.ds-form_inverse .ds-form__title[data-v-54a7b1da] {
    color: var(--font-primary-bg-dark);
}
.ds-form_inverse .ds-form__title[data-v-54a7b1da] {
    color: var(--font-primary-bg-dark);
}
.ds-form__title[data-v-54a7b1da] {
    color: var(--font-primary);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.1px;
    line-height: 22px;
    margin-bottom: 32px;
    text-align: center;
}

.ds-form_inverse .ds-form__description[data-v-54a7b1da] {
    color: var(--font-secondary-bg-dark);
}
.ds-form_inverse .ds-form__description[data-v-54a7b1da] {
    color: var(--font-secondary-bg-dark);
}
.ds-form__description[data-v-54a7b1da] {
    color: var(--font-thertiary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 20px;
    text-align: center;
    text-decoration-line: none;
    white-space: pre-wrap;
}

.ds-form__item[data-v-54a7b1da] {
    margin-bottom: 24px;
}

.ds-input__label {
    display: block;
}
.ds-input, .ds-input__label {
    position: relative;
}

.ds-input__input_color_secondary {
    background-color: var(--bg-input-secondary-default);
    color: var(--font-primary-bg-dark);
}

.ds-input__input_with-label {
    padding: 23px 36px 7px 12px;
}

.ds-input__input {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    border: none;
    border-radius: var(--radius-xs);
    font-size: 16px;
    line-height: 22px;
    padding: 15px 36px 15px 12px;
    transition: background-color .2s ease-in;
    width: 100%;
}

.ds-input__input, .ds-input__text-label_displaced {
    font-style: normal;
    font-weight: 400;
    text-decoration-line: none;
}

.ds-input__input_color_secondary+.ds-input__text-label {
    color: var(--font-thertiary-bg-dark);
}
.ds-input__input_color_secondary+.ds-input__text-label {
    color: var(--font-thertiary-bg-dark);
}
.ds-input__text-label {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    left: 12px;
    line-height: 22px;
    position: absolute;
    text-decoration-line: none;
    top: 50%;
    transform: translateY(-50%);
}

.ds-form__item[data-v-54a7b1da] {
    margin-bottom: 24px;
}

.ds-textarea__textarea {
    background-color: initial;
    border: none;
    border-radius: var(--radius-xs);
    font-size: 16px;
    line-height: 22px;
    padding: 0 16px 4px 12px;
    width: 100%;
}

.ds-textarea__text-label_displaced, .ds-textarea__textarea {
    font-style: normal;
    font-weight: 400;
    text-decoration-line: none;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.ds-button_stretch[data-v-7dc00ba0] {
    display: flex;
    width: 100%;
}
.ds-button_size_m[data-v-7dc00ba0] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 13px 18px;
    text-decoration-line: none;
}
.ds-button_color_primary-inverse[data-v-7dc00ba0] {
    background-color: var(--bg-button-primary-inverse-default);
    color: var(--font-primary-bg-light);
}
.ds-button[data-v-7dc00ba0] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    justify-content: center;
    text-decoration: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.form-attachments[data-v-8ec147e2] {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
}

.form-attachments__text_inverse[data-v-8ec147e2] {
    color: var(--font-secondary-inverse);
}

.form-attachments__text[data-v-8ec147e2] {
    color: var(--font-secondary);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-decoration-line: none;
    white-space: pre-wrap;
}

.form-attachments__text[data-v-8ec147e2] a {
	 color: var(--font-secondary);
}


.ds-packer_gap-bottom_large[data-v-3f52c7f7] {
    padding-bottom: 32px;
}
.ds-packer_gap-top_large[data-v-3f52c7f7] {
    padding-top: 32px;
}
.ds-packer_type_fix[data-v-3f52c7f7] {
    padding: 0 16px;
}
.ds-packer[data-v-3f52c7f7] {
    background-color: var(--bg-layout-packer);
    display: flex;
    flex: 1;
    flex-direction: column;
}

.ds-container[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}

.ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
    margin-bottom: 20px;
}
.ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
    margin-bottom: 20px;
}
.ds-container__title-wrapper[data-v-7d0afff6] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ds-container__title[data-v-7d0afff6] {
    color: var(--font-primary);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.12px;
    line-height: 26px;
    text-align: left;
    white-space: pre-wrap;
}


.ds-container__content[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}

.ds-list_gap_s[data-v-c8924a7b] {
    gap: 12px;
}
.ds-list[data-v-c8924a7b] {
    display: grid;
    grid-template-columns: repeat(var(--47ab58a4), 1fr);
    margin: 0;
    padding: 0;
}

.ds-list_schematic[data-v-c8924a7b] .ds-list-item {
    grid-column: auto / span var(--9b0c37d8);
}
.ds-list_schematic[data-v-c8924a7b] .ds-list-item {
    grid-column: auto / span var(--9b0c37d8);
}
.ds-list-item[data-v-78cadda6] {
    list-style-type: none;
}


.ds-social_color_primary[data-v-b9164651] {
    background-color: var(--bg-socials-primary);
    color: var(--font-thertiary);
}
.ds-social_type_full[data-v-b9164651] {
    border-radius: var(--radius-l);
    padding: 40px 20px;
}
.ds-social_stretch[data-v-b9164651] {
    display: flex;
    width: 100%;
}
.ds-social[data-v-b9164651] {
    align-items: center;
    border-radius: var(--radius-s);
    display: inline-flex;
    gap: 8px;
    height: 48px;
    justify-content: center;
    padding: 12px;
    transition: all .15s ease-in-out;
}

.ds-social__icon[data-v-b9164651] {
    flex-shrink: 0;
}
.ds-social__icon[data-v-b9164651] {
    flex-shrink: 0;
}
.ds-icon {
    display: block;
}

.ds-social__text[data-v-b9164651] {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-decoration-line: none;
}

.lb-footer-column[data-v-4b79f6d5] {
    background-color: var(--bg-footer);
    padding: 40px 0;
    width: 100%;
}

.lb-footer-column__content[data-v-4b79f6d5] {
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin-bottom: 20px;
}
.lb-footer-column__wrapper[data-v-4b79f6d5] {
    padding: 0 16px;
}

.lb-footer-column__footer[data-v-4b79f6d5] {
    align-items: flex-start;
    border-top: 1px solid var(--border-divider);
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 24px;
}
.lb-footer-column__wrapper[data-v-4b79f6d5] {
    padding: 0 16px;
}

.ds-logo[data-v-60c0aacf] {
    display: flex;
    flex-shrink: 0;
    height: 56px;
    max-width: 164px;
}

.lb-footer-column__navigation[data-v-4b79f6d5] {
    padding-bottom: 16px;
}

.ds-logo__image[data-v-60c0aacf] {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    width: auto;
}

.lb-footer-column__groups[data-v-4b79f6d5] {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.lb-footer-column__group-item[data-v-4b79f6d5] {
    margin-bottom: 24px;
    width: 156px;
}

.lb-footer-column__item-title[data-v-4b79f6d5] {
    color: var(--font-primary);
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 16px;
    text-decoration-line: none;
}

.lb-footer-column__group[data-v-4b79f6d5] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ds-button-ghost_color_thertiary[data-v-b530092a] {
    color: var(--font-secondary);
}
.ds-button-ghost[data-v-b530092a] {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    gap: 4px;
    justify-content: center;
    line-height: 18px;
    padding: 0;
    text-decoration: none;
    text-decoration-line: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.ds-sniped-text__snip[data-v-9b7d46df] {
    display: block;
    font-weight: inherit;
}

.lb-footer-column__socials-list[data-v-4b79f6d5] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: flex-start;
}

.ds-social_color_secondary[data-v-b9164651] {
    background-color: var(--bg-socials-secondary);
    color: var(--font-thertiary);
}
.ds-social[data-v-b9164651] {
    align-items: center;
    border-radius: var(--radius-s);
    display: inline-flex;
    gap: 8px;
    height: 48px;
    justify-content: center;
    padding: 12px;
    transition: all .15s ease-in-out;
}

.ds-social__icon[data-v-b9164651] {
    flex-shrink: 0;
}

.lb-footer-column__footer[data-v-4b79f6d5] {
    align-items: flex-start;
    border-top: 1px solid var(--border-divider);
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 24px;
}
.lb-footer-column__wrapper[data-v-4b79f6d5] {
    padding: 0 16px;
}

.lb-footer-column__сopyright[data-v-4b79f6d5] {
    color: var(--font-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration-line: none;
}

.lb-footer-column__attachments[data-v-4b79f6d5] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lb-footer-column__attachments-item[data-v-4b79f6d5] {
    color: var(--font-secondary);
    text-align: left;
}


.ds-link {
    color: inherit;
    text-decoration: underline;
    transition: color .1s ease-in;
}

.ds-packer_gap-bottom_large[data-v-3f52c7f7] {
    padding-bottom: 32px;
}

.ds-packer_gap-top_large[data-v-3f52c7f7] {
    padding-top: 32px;
}

@media (min-width: 1024px) {
    .ds-packer_gap-bottom_large[data-v-3f52c7f7] {
        padding-bottom: 52px;
    }
}

@media (min-width: 1024px) {
    .ds-container[data-v-7d0afff6] {
        border-radius: var(--radius-m);
    }
}

@media (min-width: 1024px) {
    .ds-container__content[data-v-7d0afff6] {
        border-radius: var(--radius-2xl);
    }
}

@media (min-width: 1024px) {
    .b-form__wrapper_theme_full[data-v-1a46f15e] {
        padding: 124px 264px;
    }
}

@media (min-width: 1024px) {
    .ds-form__title[data-v-54a7b1da] {
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.32px;
        line-height: 32px;
    }
}

@media (min-width: 1024px) {
    .ds-form__description[data-v-54a7b1da] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}

@media (min-width: 1024px) {
    .ds-input__input_with-label {
        padding: 22px 36px 6px 12px;
    }
}

@media (min-width: 1024px) {
    .ds-input__text-label {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}

@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
		border: none;
		outline: none;
    }
}

@media (min-width: 1024px) {
    .ds-packer_gap-bottom_large[data-v-3f52c7f7] {
        padding-bottom: 52px;
    }
}

@media (min-width: 1024px) {
    .ds-container[data-v-7d0afff6] {
        border-radius: var(--radius-m);
    }
}

@media (min-width: 1024px) {
    .ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
        margin-bottom: 64px;
    }
}

@media (min-width: 1024px) {
    .ds-container__title-wrapper[data-v-7d0afff6] {
        gap: 16px;
    }
}

@media (min-width: 1024px) {
    .ds-container__title[data-v-7d0afff6] {
        font-size: 44px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.44px;
        line-height: 44px;
        text-align: center;
    }
}

@media (min-width: 1024px) {
    .ds-container__content[data-v-7d0afff6] {
        border-radius: var(--radius-2xl);
    }
}

@media (min-width: 1024px) {
    .ds-list_schematic[data-v-c8924a7b] .ds-list-item {
        grid-column: auto / span var(--6b726496);
    }
}

@media (min-width: 1024px) {
    .lb-footer-column[data-v-4b79f6d5] {
        padding: 52px 0 40px;
    }
}

@media (min-width: 1024px) {
    .lb-footer-column__content[data-v-4b79f6d5] {
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 24px;
    }
}

@media (min-width: 1024px) {
    .ds-logo[data-v-60c0aacf] {
        max-width: 200px;
    }
}

@media (min-width: 1024px) {
    .lb-footer-column__groups[data-v-4b79f6d5] {
        justify-content: flex-end;
    }
}

@media (min-width: 1024px) {
    .ds-button-ghost[data-v-b530092a] {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        text-decoration-line: none;
    }
}

@media (min-width: 1024px) {
    .lb-footer-column__footer[data-v-4b79f6d5] {
        flex-direction: row;
        gap: 40px;
        justify-content: space-between;
        margin-bottom: 24px;
    }
}

@media (min-width: 1024px) {
    .lb-footer-column__сopyright[data-v-4b79f6d5] {
        flex-basis: 448px;
    }
}

@media (min-width: 1024px) {
    .lb-footer-column__footer-content[data-v-4b79f6d5] {
        flex-basis: 448px;
    }
}

@media (min-width: 1024px) {
    .lb-footer-column__attachments-item[data-v-4b79f6d5] {
        text-align: right;
    }
}

@media (min-width: 1200px) {
    .ds-packer_type_fix[data-v-3f52c7f7] {
        padding: 0 calc(50% - 570px);
    }
}

.ds-form_inverse .ds-form__title[data-v-54a7b1da] {
    color: var(--font-primary-bg-dark);
}

.ds-form_inverse .ds-form__description[data-v-54a7b1da] {
    color: var(--font-secondary-bg-dark);
}

.ds-input__input_color_secondary {
    background-color: var(--bg-input-secondary-default);
    color: var(--font-primary-bg-dark);
}

.ds-textarea__textarea {
    background-color: initial;
    border: none;
    border-radius: var(--radius-xs);
    font-size: 16px;
    line-height: 22px;
    padding: 0 16px 4px 12px;
    width: 100%;
}


.ds-textarea__label_color_secondary .ds-textarea__text-label {
    color: var(--font-thertiary-bg-dark);
}
.ds-textarea__label_color_secondary .ds-textarea__text-label {
    color: var(--font-thertiary-bg-dark);
	left: 12px;
   
    position: absolute;
   
    top: 14px;
}
@media (min-width: 1024px) {
    .ds-textarea__text-label {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
		
    }
}

.ds-textarea__label_color_secondary {
    background-color: var(--bg-input-secondary-default);
    color: var(--font-primary-bg-dark);
}
.ds-textarea__label {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    border: none;
    border-radius: var(--radius-xs);
    display: flex;
    padding: 24px 4px 4px 0;
    position: relative;
    transition: background-color .2s ease-in;
}

.ds-form__item[data-v-54a7b1da] {
    margin-bottom: 24px;
}

.ds-textarea {
    position: relative;
}

@media (min-width: 1024px) {
    .ds-packer_gap-bottom_large[data-v-3f52c7f7] {
        padding-bottom: 52px;
    }
}

@media (min-width: 1024px) {
    .ds-packer_gap-bottom_large[data-v-3f52c7f7] {
        padding-bottom: 52px;
    }
}

.ds-social_type_full[data-v-b9164651] {
    border-radius: var(--radius-l);
    padding: 40px 20px;
}

@media (min-width: 1200px) {
    .lb-footer-column__wrapper[data-v-4b79f6d5] {
        padding: 0 calc(50% - 570px);
    }
}

li {
    list-style-type: none;
}

.ds-button-fab.ds-button-fab_color_primary.ds-button-fab_size_l {
	display: none;
}

	

@media (max-width: 1023px) {
	.ds-menu_mod_2[data-v-be52bdad] {
		display: none;
	}
	
	.lb-header__buttons[data-v-c1c92226] {
		display: none;
	}
	
	.ds-menu[data-v-be52bdad] {
		display: none;
	}
	
	.ds-button-fab.ds-button-fab_color_primary.ds-button-fab_size_l {
		display: block;
		border: none;
		outline: none;
		background-color: transparent;
		background-image: none;
	}
	
	.ds-button-fab_size_l[data-v-2d1d4533] {
		padding: 14px;
	}
	.ds-button-fab_color_primary[data-v-2d1d4533] {
		color: var(--font-primary);
	}
	.ds-button-fab[data-v-2d1d4533] {
		align-items: center;
		border-radius: var(--radius-xs);
		cursor: pointer;
		display: inline-flex;
		justify-content: center;
		touch-action: manipulation;
	}
	
	.ds-button-fab.ds-button-fab_color_primary.ds-button-fab_size_l > *:nth-child(1){
		display: block;
	}
	
	.ds-button-fab.ds-button-fab_color_primary.ds-button-fab_size_l > *:nth-child(2){
		display: none;
	}
	
	.lb-header_fixed[data-v-c1c92226] .ds-button-fab.ds-button-fab_color_primary.ds-button-fab_size_l > *:nth-child(1){
		display: none;
	}
	
	.lb-header_fixed[data-v-c1c92226] .ds-button-fab.ds-button-fab_color_primary.ds-button-fab_size_l > *:nth-child(2){
		display: block;
	}

}




.ds-menu-item__group_visible[data-v-2e88aaf0] {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: slidein-2e88aaf0;
    animation-timing-function: ease-out;
}
@media (min-width: 1024px) {
    .ds-menu-item__group[data-v-2e88aaf0] {
        -webkit-backdrop-filter: blur(22px);
        backdrop-filter: blur(22px);
        background-color: var(--bg-dropdown-default);
        border: 1px solid var(--opacity-black-300);
        border-radius: var(--radius-2xs);
        box-shadow: 0 0 4px #2b2d3314, 0 0 12px #2b2d3329;
        padding: 16px;
        position: absolute;
        top: 48px;
        white-space: nowrap;
        width: auto;
        z-index: 1;
    }
}

.ds-menu-item__group-item[data-v-2e88aaf0] {
    list-style-type: none;
}

@media (min-width: 1024px) {
    .ds-menu-item__link-group[data-v-2e88aaf0] {
        border-radius: var(--radius-2xs);
        color: var(--font-primary-bg-light);
        padding: 12px 16px;
    }
}
.ds-menu-item__link-group[data-v-2e88aaf0] {
    color: var(--font-primary);
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 8px 0;
    text-decoration: none;
    text-decoration-line: none;
}


.lb-header_fixed[data-v-c1c92226] {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}


@media (min-width: 768px) {
	.ds-menu_mod_2.mob_btn[data-v-be52bdad], 
	.lb-header__buttons.mob_btn[data-v-c1c92226] {
		display: none;	
	}
}

.body_fixed .ds-menu_mod_2.mob_btn[data-v-be52bdad] {
    height: calc(100% - 188px);
	display: block;
}

.body_fixed .lb-header__buttons.mob_btn[data-v-c1c92226] {
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0 16px 16px;
    position: fixed;
    width: calc(100% - 32px);
}

.body_fixed {
	height: 100vh;
    overflow: hidden;	
}

/* DOC */

.ds-visually-hidden[data-v-b34a0df4] {
    border: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.ds-slider-gallery-desktop .swiper-slide {
    width: 980px;
}

@media (max-width: 1024px) {
	.ds-slider-gallery-desktop .swiper-slide {
		width: 100%;
	}
}


.ds-slider-gallery-desktop__wrapper_items-1 {
    grid-template-columns: 1fr;
}
.ds-slider-gallery-desktop__wrapper {
    cursor: pointer;
    display: grid;
    gap: 12px;
    height: 408px;
}

.ds-slider-gallery-desktop__image-wrapper {
    border-radius: var(--radius-ms);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.ds-slider-gallery-desktop__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.ds-packer_gap-bottom_small[data-v-3f52c7f7] {
    padding-bottom: 8px;
}
.ds-packer_gap-top_none[data-v-3f52c7f7] {
    padding-top: 0;
}
.ds-packer_type_stretch[data-v-3f52c7f7] {
    width: 100%;
}
.ds-packer[data-v-3f52c7f7] {
    background-color: var(--bg-layout-packer);
    display: flex;
    flex: 1;
    flex-direction: column;
}






.ds-packer[data-v-3f52c7f7] {
    background-color: var(--bg-layout-packer);
    display: flex;
    flex: 1;
    flex-direction: column;
}

.ds-packer_type_fix[data-v-3f52c7f7] {
    padding: 0 16px;
}

.ds-packer_gap-top_large[data-v-3f52c7f7] {
    padding-top: 32px;
}



@media (min-width: 1200px) {
    .ds-packer_type_fix[data-v-3f52c7f7] {
        padding: 0 calc(50% - 570px);
    }
}
@media (min-width: 1024px) {
    .ds-packer_gap-top_large[data-v-3f52c7f7] {
        padding-top: 52px;
    }
	.ds-packer_gap-bottom_large[data-v-3f52c7f7] {
        padding-bottom: 52px;
    }
}



















.ds-container[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}
@media (min-width: 1024px) {
    .ds-container[data-v-7d0afff6] {
        border-radius: var(--radius-m);
    }
}

.ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
    margin-bottom: 20px;
}
@media (min-width: 1024px) {
    .ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
        margin-bottom: 64px;
    }
}
.ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
    margin-bottom: 20px;
}
@media (min-width: 1024px) {
    .ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
        margin-bottom: 64px;
    }
}
.ds-container__title-wrapper[data-v-7d0afff6] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
@media (min-width: 1024px) {
    .ds-container__title-wrapper[data-v-7d0afff6] {
        gap: 16px;
    }
}

.ds-container__title[data-v-7d0afff6] {
    color: var(--font-primary);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.12px;
    line-height: 26px;
    text-align: left;
    white-space: pre-wrap;
}
@media (min-width: 1024px) {
    .ds-container__title[data-v-7d0afff6] {
        font-size: 44px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.44px;
        line-height: 44px;
        text-align: center;
    }
}

.ds-container__content[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}
@media (min-width: 1024px) {
    .ds-container__content[data-v-7d0afff6] {
        border-radius: var(--radius-2xl);
    }
}


.ds-container__content[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}

.b-text__text_align_left[data-v-6f6d536a] {
    text-align: left;
}
@media (min-width: 1024px) {
    .ds-container__content[data-v-7d0afff6] {
        border-radius: var(--radius-2xl);
    }
}

.b-text__text[data-v-6f6d536a] {
    color: var(--font-primary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration-line: none;
    white-space: pre-wrap;
    word-break: break-word;
}
.b-text__text_align_left[data-v-6f6d536a] {
    text-align: left;
}
@media (min-width: 1024px) {
    .b-text__text[data-v-6f6d536a] {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-decoration-line: none;
    }
}


.b-text__insert-title[data-v-6f6d536a] {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-decoration-line: none;
}
@media (min-width: 1024px) {
    .b-text__insert-title[data-v-6f6d536a] {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        text-decoration-line: none;
    }
}




.ds-container__subtitle[data-v-7d0afff6] {
    color: var(--font-primary);
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    text-decoration-line: none;
}
@media (min-width: 1024px) {
    .ds-container__subtitle[data-v-7d0afff6] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-align: center;
        text-decoration-line: none;
    }
}



.ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
    margin-bottom: 20px;
}
@media (min-width: 1024px) {
    .ds-container_type_short-color .ds-container__title-wrapper[data-v-7d0afff6] {
        margin-bottom: 64px;
    }
}


.ds-slider__swiper {
    height: 100%;
}

@media (min-width: 1024px) {
    .ds-slider_type_multiple .ds-slider__swiper {
        overflow: hidden;
    }
}


.ds-slide[data-v-a478b0eb] {
    height: auto;
}

.b-info-group-icon__list-item[data-v-14959266] {
    height: 100%;
}

.ds-card-wrapper_type_basic[data-v-8df7b709] {
    background-color: var(--bg-card-wrapper-basic-default);
}
.ds-card-wrapper[data-v-8df7b709] {
    border-radius: var(--radius-xl);
    height: 100%;
    overflow: hidden;
    transition: all .3s ease;
    width: 100%;
}
.ds-card-wrapper_type_basic[data-v-8df7b709] {
    background-color: var(--bg-card-wrapper-basic-default);
}
.ds-card-wrapper[data-v-8df7b709] {
    border-radius: var(--radius-xl);
    height: 100%;
    overflow: hidden;
    transition: all .3s ease;
    width: 100%;
}


.ds-info-card-icon[data-v-b228702f] {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 32px 16px;
}

@media (min-width: 1024px) {
    .ds-info-card-icon[data-v-b228702f] {
        padding: 64px 40px;
    }
}


.ds-info-card-icon__icon[data-v-b228702f] {
    flex-shrink: 0;
    margin-bottom: 24px;
    margin-top: 12px;
}
.ds-static-icon_size_xl[data-v-c26c7f8f] {
    border-radius: var(--radius-s);
    height: 64px;
    width: 64px;
}
.ds-static-icon_type_solid[data-v-c26c7f8f] {
    background-color: var(--3c3554ec);
    color: var(--75a29936);
}
.ds-static-icon[data-v-c26c7f8f] {
    align-items: center;
    display: flex;
    justify-content: center;
}

@media (min-width: 1024px) {
    .ds-info-card-icon__icon[data-v-b228702f] {
        margin-bottom: 32px;
    }
}

.ds-static-icon_size_xl .ds-static-icon__icon[data-v-c26c7f8f] {
    height: 32px;
    width: 32px;
}

.ds-info-card-icon__wrapper[data-v-b228702f] {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-wrap: anywhere;
    text-align: center;
    width: 100%;
}

.ds-info-card-icon__title[data-v-b228702f] {
    color: var(--font-primary);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.1px;
    line-height: 22px;
    margin-bottom: 8px;
    width: 100%;
}
@media (min-width: 1024px) {
    .ds-info-card-icon__title[data-v-b228702f] {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.12px;
        line-height: 26px;
    }
}

.ds-sniped-text__snip[data-v-9b7d46df] {
    display: block;
    font-weight: inherit;
}

.ds-slider {
    height: 100%;
    position: relative;
    width: 100%;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

.sw {
    
    overflow: visible;

    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}

#sw2 {
	padding-bottom: 36px;
}

.swiper-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}


.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, 
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, 
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}



.swiper-pagination-bullet {
    transform: scale(.33);
    position: relative;
}

.swiper-pagination-bullet-active-main {
    transform: scale(1);
}



.swiper-pagination-bullet-active {
    transform: scale(1);
}

.swiper-pagination-bullet-active-next {
    transform: scale(.66);
}


.swiper-pagination-bullet {
    opacity: 1;
    background-color: var(--bg-dots-primary-default);
    backdrop-filter: blur(6px);
}

.swiper-pagination-bullet-active {
    background-color: var(--bg-dots-primary-active);
    backdrop-filter: none;
    opacity: var(--swiper-pagination-bullet-opacity, 1);
   
}

.ds-slider_type_multiple .ds-slider__control.ds-slider__control_orientation_left {
    left: -20px;
}

.ds-slider_type_multiple .ds-slider__control {
    top: calc(50% - 18px);
    translate: 0 -50%;
}
.ds-control_color_primary[data-v-3564e535] {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background-color: var(--bg-control-primary-default);
    border-radius: 50%;
    box-shadow: 0 4px 12px #2b2d3314, 0 1px 2px #2b2d331f;
    color: var(--font-primary);
    transition: transform .15s ease-in-out, background-color .15s ease-in-out;
}
.ds-control[data-v-3564e535] {
    align-items: center;
    border: none;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    position: absolute;
    width: 40px;
    z-index: 1;
}

.ds-slider_type_multiple .ds-slider__control.ds-slider__control_orientation_right {
    right: -20px;
}


.ds-container__content[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}
@media (min-width: 1024px) {
    .ds-container__content[data-v-7d0afff6] {
        border-radius: var(--radius-2xl);
    }
}



.b-cover__wrapper_backed-content[data-v-7c2e2809] {
    background-color: var(--bg-layout-container);
    border-radius: var(--radius-ms);
    box-shadow: 0 4px 12px #2b2d3314, 0 1px 2px #2b2d331f;
}
@media (min-width: 1024px) {
    .b-cover__wrapper_backed-content[data-v-7c2e2809] {
        border-radius: var(--radius-m);
    }
}
.b-cover__wrapper[data-v-7c2e2809] {
    border-radius: var(--radius-s);
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow: hidden;
}
@media (min-width: 1024px) {
    .b-cover__wrapper[data-v-7c2e2809] {
        align-items: center;
        flex-direction: row-reverse;
        gap: 32px;
        height: 460px;
    }
}


.b-cover__wrapper_backed-content .b-cover__gallery[data-v-7c2e2809] {
    border-radius: 0;
}
.b-cover__wrapper .b-cover__gallery[data-v-7c2e2809] {
    border-radius: var(--radius-s);
    overflow: hidden;
}

.b-cover__gallery[data-v-7c2e2809] {
    height: 280px;
    width: 100%;
}
@media (min-width: 1024px) {
    .b-cover__gallery[data-v-7c2e2809] {
        flex-basis: 612px;
        height: 100%;
    }
}




.b-cover__image[data-v-7c2e2809] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}


@media (min-width: 1024px) {
    .b-cover__wrapper_backed-content .b-cover__description[data-v-7c2e2809] {
        flex-basis: 558px;
        padding-left: 60px;
    }
}
@media (min-width: 1024px) {
    .b-cover__wrapper_backed-content .b-cover__description[data-v-7c2e2809] {
        flex-basis: 558px;
        padding-left: 60px;
    }
}

.b-cover__description_backed-content[data-v-7c2e2809] {
    padding: 0 16px 16px;
}
@media (min-width: 1024px) {
    .b-cover__description_backed-content[data-v-7c2e2809] {
        padding: 0;
    }
}
.b-cover__description[data-v-7c2e2809] {
    text-align: center;
}
@media (min-width: 1024px) {
    .b-cover__description[data-v-7c2e2809] {
        flex-basis: 446px;
        text-align: left;
    }
}
.b-cover__content-title[data-v-7c2e2809] {
    color: var(--font-primary);
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.1px;
    line-height: 22px;
    margin-bottom: 8px;
    white-space: pre-wrap;
}
@media (min-width: 1024px) {
    .b-cover__content-title[data-v-7c2e2809] {
        font-size: 44px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.44px;
        line-height: 44px;
        margin-bottom: 12px;
    }
}

.b-cover__text[data-v-7c2e2809] {
    color: var(--font-thertiary);
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    overflow: hidden;
    position: relative;
    text-decoration-line: none;
    white-space: pre-wrap;
}
@media (min-width: 1024px) {
    .b-cover__text[data-v-7c2e2809] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}

.b-cover__button-wrapper[data-v-7c2e2809] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}
@media (min-width: 1024px) {
    .b-cover__button-wrapper[data-v-7c2e2809] {
        flex-direction: row;
        gap: 12px;
        margin-top: 24px;
    }
}

.ds-sniped-text__snip[data-v-9b7d46df] {
    display: block;
    font-weight: inherit;
}

.ds-packer_gap-bottom_small[data-v-3f52c7f7] {
    padding-bottom: 8px;
}
@media (min-width: 1024px) {
    .ds-packer_gap-bottom_small[data-v-3f52c7f7] {
        padding-bottom: 16px;
    }
}
.ds-packer_gap-top_small[data-v-3f52c7f7] {
    padding-top: 8px;
}
@media (min-width: 1024px) {
    .ds-packer_gap-top_small[data-v-3f52c7f7] {
        padding-top: 16px;
    }
}

@media (min-width: 1024px) {
    .b-cover__wrapper_reverse[data-v-7c2e2809] {
        flex-direction: row;
    }
}



.b-text__buttons-wrapper[data-v-6f6d536a] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
}
@media (min-width: 1024px) {
    .b-text__buttons-wrapper[data-v-6f6d536a] {
        flex-direction: row;
        justify-content: center;
    }
}





.ds-button_size_m[data-v-7dc00ba0] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 13px 18px;
    text-decoration-line: none;
}
.ds-button_color_secondary[data-v-7dc00ba0] {
    background-color: var(--bg-button-secondary-default);
    color: var(--font-primary);
}
.ds-button[data-v-7dc00ba0] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    justify-content: center;
    text-decoration: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
	border: none;
	outline: none;
}


.doc-popup .mc_header {
        font-size: 44px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.44px;
        line-height: 44px;
        margin-bottom: 12px;
    }
}

.doc-popup  .mc_header {
    color: var(--font-primary);
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.1px;
    line-height: 22px;
    margin-bottom: 8px;
    white-space: pre-wrap;
}


@media (min-width: 1024px) {
    .doc-popup  .mc_header {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}


.st-modal-popup .mc_text .mct_data {
	display: flex;
	flex-direction: column;
	gap: 16px;	
}

.st-modal-popup .mc_text .mct_data p {
    color: var(--font-thertiary);
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    overflow: hidden;
    position: relative;
    text-decoration-line: none;
    white-space: pre-wrap;
	text-align: left;
}

@media (min-width: 1024px) {
	.st-modal-popup .mc_text .mct_data p {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}



.ds-container__content[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}

@media (min-width: 1024px) {
    .ds-container__content[data-v-7d0afff6] {
        border-radius: var(--radius-2xl);
    }
}


.b-banner__wrapper[data-v-fde6fe7a] {
    border-radius: var(--radius-s);
    overflow: hidden;
}



.b-banner__content[data-v-fde6fe7a] {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 100px 24px;
}

@media (min-width: 1024px) {
    .b-banner__content[data-v-fde6fe7a] {
        padding: 88px 0;
    }
}


.b-banner__content-wrapper[data-v-fde6fe7a] {
    text-align: center;
    width: 100%;
}
@media (min-width: 1024px) {
    .b-banner__content-wrapper[data-v-fde6fe7a] {
        max-width: 626px;
    }
}


.b-banner__title[data-v-fde6fe7a] {
    color: var(--font-primary-bg-dark);
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.1px;
    line-height: 22px;
    margin-bottom: 8px;
    text-shadow: 0 0 12px rgba(43, 45, 51, .32);
    white-space: pre-line;
}

@media (min-width: 1024px) {
    .b-banner__title[data-v-fde6fe7a] {
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.32px;
        line-height: 32px;
        margin-bottom: 12px;
    }
}

.b-banner__text[data-v-fde6fe7a] {
    color: var(--font-secondary-bg-dark);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: auto;
    text-decoration-line: none;
}
@media (min-width: 1024px) {
    .b-banner__text[data-v-fde6fe7a] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}

.b-banner__buttons-wrapper[data-v-fde6fe7a] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}
@media (min-width: 1024px) {
    .b-banner__buttons-wrapper[data-v-fde6fe7a] {
        flex-direction: row;
        gap: 12px;
        justify-content: center;
        margin-top: 24px;
    }
}



.ds-packer_gap-top_none[data-v-3f52c7f7] {
    padding-top: 0;
}
.ds-packer_type_stretch[data-v-3f52c7f7] {
    width: 100%;
}
.ds-packer[data-v-3f52c7f7] {
    background-color: var(--bg-layout-packer);
    display: flex;
    flex: 1;
    flex-direction: column;
}


.b-cover-hero_backed-content[data-v-a19cc2e8] {
    background-color: var(--bg-layout-container);
    border-radius: 44px;
    margin: 16px 16px 0;
}
@media (min-width: 1024px) {
    .b-cover-hero_backed-content[data-v-a19cc2e8] {
        margin: 24px 24px 0;
    }
}




.b-cover-hero__wrapper_backed-content[data-v-a19cc2e8] {
    padding: 24px;
}
@media (min-width: 1024px) {
    .b-cover-hero__wrapper_backed-content[data-v-a19cc2e8] {
        height: 630px;
        padding: 40px 80px;
    }
}


.b-cover-hero__wrapper[data-v-a19cc2e8] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    margin: auto;
    max-width: 1440px;
    overflow: hidden;
}
@media (min-width: 1024px) {
    .b-cover-hero__wrapper[data-v-a19cc2e8] {
        align-items: center;
        flex-direction: row-reverse;
        gap: 80px;
        height: 560px;
        padding: 40px 80px;
    }
}


.b-cover-hero__gallery[data-v-a19cc2e8] {
    border-radius: var(--radius-m);
    height: 280px;
    overflow: hidden;
    width: 100%;
}
@media (min-width: 1024px) {
    .b-cover-hero__gallery[data-v-a19cc2e8] {
        flex-basis: 628px;
        height: 100%;
    }
}


.b-cover-hero__description_backed-content[data-v-a19cc2e8] {
    padding: 0 16px 16px;
}
@media (min-width: 1024px) {
    .b-cover-hero__description_backed-content[data-v-a19cc2e8] {
        padding: 0;
    }
}

.b-cover-hero__description[data-v-a19cc2e8] {
    padding: 0 16px;
    text-align: center;
}
@media (min-width: 1024px) {
    .b-cover-hero__description[data-v-a19cc2e8] {
        flex-basis: 572px;
        padding: 0;
        text-align: left;
    }
}

.b-cover-hero__image[data-v-a19cc2e8] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}


.b-cover-hero__description_backed-content[data-v-a19cc2e8] {
    padding: 0 16px 16px;
}
@media (min-width: 1024px) {
    .b-cover-hero__description_backed-content[data-v-a19cc2e8] {
        padding: 0;
    }
}

.b-cover-hero__description[data-v-a19cc2e8] {
    padding: 0 16px;
    text-align: center;
}
@media (min-width: 1024px) {
    .b-cover-hero__description[data-v-a19cc2e8] {
        flex-basis: 572px;
        padding: 0;
        text-align: left;
    }
}


.b-cover-hero__content-title[data-v-a19cc2e8] {
    color: var(--font-primary);
    display: block;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.12px;
    line-height: 26px;
    margin-bottom: 8px;
    white-space: pre-wrap;
}

.b-cover-hero__content-title[data-v-a19cc2e8] h2 {
	font-size: 24px;
	 line-height: 26px;
}

@media (min-width: 1024px) {
    .b-cover-hero__content-title[data-v-a19cc2e8] {
        font-size: 44px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.44px;
        line-height: 44px;
        margin-bottom: 16px;
    }
	
	.b-cover-hero__content-title[data-v-a19cc2e8] h2 {
		font-size: 44px;
		line-height: 44px;
	}
}


.ds-sniped-text__snip[data-v-9b7d46df] {
    display: block;
    font-weight: inherit;
}

.b-cover-hero__text[data-v-a19cc2e8] {
    color: var(--font-thertiary);
    cursor: pointer;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    overflow: hidden;
    position: relative;
    text-decoration-line: none;
    white-space: pre-wrap;
}

@media (min-width: 1024px) {
    .b-cover-hero__socials-wrapper[data-v-a19cc2e8] {
        margin-top: 32px;
    }
}
.b-cover-hero__socials-wrapper[data-v-a19cc2e8] {
    margin-top: 24px;
}


.b-cover-hero__socials-list[data-v-a19cc2e8] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: center;
}
@media (min-width: 1024px) {
    .b-cover-hero__socials-list[data-v-a19cc2e8] {
        justify-content: flex-start;
    }
}


.ds-social_color_secondary[data-v-b9164651] {
    background-color: var(--bg-socials-secondary);
    color: var(--font-thertiary);
}
.ds-social[data-v-b9164651] {
    align-items: center;
    border-radius: var(--radius-s);
    display: inline-flex;
    gap: 8px;
    height: 48px;
    justify-content: center;
    padding: 12px;
    transition: all .15s ease-in-out;
}

.ds-social__icon[data-v-b9164651] {
    flex-shrink: 0;
}


.b-cover-hero__button-wrapper[data-v-a19cc2e8] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}
@media (min-width: 1024px) {
    .b-cover-hero__button-wrapper[data-v-a19cc2e8] {
        flex-direction: row;
        gap: 12px;
        margin-top: 24px;
    }
}



.b-cover-hero__socials-wrapper[data-v-a19cc2e8] {
    margin-top: 24px;
}

@media (min-width: 1024px) {
    .b-cover-hero__socials-wrapper[data-v-a19cc2e8] {
        margin-top: 32px;
    }
}


@media (min-width: 1024px) {
    .b-cover-hero__wrapper_reverse[data-v-a19cc2e8] {
        flex-direction: row;
    }
}


.b-video__wrapper[data-v-ed5f83b0] {
    background-color: var(--bg-stub-video);
    border-radius: var(--radius-m);
    cursor: pointer;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

.b-video__iframe[data-v-ed5f83b0], .b-video__image[data-v-ed5f83b0] {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.b-video__image[data-v-ed5f83b0] {
    -o-object-fit: cover;
    object-fit: cover;
}

.b-video__button[data-v-ed5f83b0] {
    cursor: pointer;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.ds-button-video[data-v-cb397602] {
    align-items: center;
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background-color: var(--opacity-black-600);
    border-radius: var(--radius-3xl);
    color: var(--basic-1300);
    display: inline-flex;
    height: 80px;
    justify-content: center;
    transition: background-color .15s ease-in-out;
    width: 80px;
}

.b-video__iframe[data-v-ed5f83b0] {
    border: none;
}
.b-video__iframe[data-v-ed5f83b0], .b-video__image[data-v-ed5f83b0] {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ds-button_stretch[data-v-7dc00ba0] {
    display: flex;
    width: 100%;
}
.ds-button_size_s[data-v-7dc00ba0] {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding: 11px 14px;
    text-decoration-line: none;
}



.b-text__text_align_center[data-v-6f6d536a] {
    text-align: left;
}
@media (min-width: 1024px) {
    .b-text__text_align_center[data-v-6f6d536a] {
        text-align: center;
    }
}


.b-text__text[data-v-6f6d536a] {
    color: var(--font-primary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration-line: none;
    white-space: pre-wrap;
    word-break: break-word;
}
@media (min-width: 1024px) {
    .b-text__text[data-v-6f6d536a] {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-decoration-line: none;
    }
}

.ds-container[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}
@media (min-width: 1024px) {
    .ds-container[data-v-7d0afff6] {
        border-radius: var(--radius-m);
    }
}

.ds-container__content[data-v-7d0afff6] {
    border-radius: var(--radius-ms);
}
@media (min-width: 1024px) {
    .ds-container__content[data-v-7d0afff6] {
        border-radius: var(--radius-2xl);
    }
}

.b-gallery__wrapper_items-1[data-v-5fd894f5] {
    grid-template-columns: 1fr;
}
.b-gallery__wrapper[data-v-5fd894f5] {
    cursor: pointer;
    display: grid;
    gap: 12px;
    height: 552px;
}
@media (max-width: 767px) {
	.b-gallery__wrapper[data-v-5fd894f5] {    
		height: auto;
	}
}


.b-gallery__image-wrapper[data-v-5fd894f5] {
    border-radius: var(--radius-ms);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.b-gallery__image[data-v-5fd894f5] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}


.ds-list_gap_m[data-v-c8924a7b] {
    gap: 24px;
}
.ds-list[data-v-c8924a7b] {
    display: grid;
    grid-template-columns: repeat(var(--47ab58a4), 1fr);
    margin: 0;
    padding: 0;
}


.ds-list_schematic[data-v-c8924a7b] .ds-list-item {
    grid-column: auto / span var(--9b0c37d8);
}
@media (min-width: 1024px) {
    .ds-list_schematic[data-v-c8924a7b] .ds-list-item {
        grid-column: auto / span var(--6b726496);
    }
}


.b-text-column__text_align_left[data-v-ef150724] {
    text-align: left;
}

.b-text-column__text[data-v-ef150724] {
    color: var(--font-thertiary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration-line: none;
    white-space: pre-wrap;
}
@media (min-width: 1024px) {
    .b-text-column__text[data-v-ef150724] {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-decoration-line: none;
    }
}


.b-text-column__insert-title[data-v-ef150724] {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-decoration-line: none;
}
@media (min-width: 1024px) {
    .b-text-column__insert-title[data-v-ef150724] {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        text-decoration-line: none;
    }
}


.b-gallery__wrapper_items-5[data-v-5fd894f5] {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
}
@media (max-width: 767px) {
	.b-gallery__wrapper_items-5[data-v-5fd894f5] {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	
	
}

.b-gallery__wrapper[data-v-5fd894f5] {
    cursor: pointer;
    display: grid;
    gap: 12px;
    height: 552px;
}
@media (max-width: 767px) {
	.b-gallery__wrapper[data-v-5fd894f5] {
		
		height: auto;
	}
}


.b-gallery__image-wrapper[data-v-5fd894f5] {
    border-radius: var(--radius-ms);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}


.b-gallery__wrapper_items-5 .b-gallery__image-wrapper_item-1[data-v-5fd894f5] {
    grid-column: span 2;
    grid-row: span 2;
}
@media (max-width: 767px) {
	.b-gallery__wrapper_items-5 .b-gallery__image-wrapper_item-1[data-v-5fd894f5] {
		grid-column: span 1;
		grid-row: span 1;
	}
}


.b-gallery__image[data-v-5fd894f5] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.b-gallery__layer[data-v-5fd894f5] {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: var(--opacity-black-200);
    border-radius: var(--radius-ms);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.b-gallery__counter[data-v-5fd894f5] {
    color: var(--font-primary-bg-dark);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    left: 50%;
    line-height: 32px;
    position: absolute;
    text-decoration-line: none;
    top: 50%;
    transform: translate(-50%, -50%);
}


.ds-list_gap_m[data-v-c8924a7b] {
    gap: 24px;
}
.ds-list[data-v-c8924a7b] {
    display: grid;
    grid-template-columns: repeat(var(--47ab58a4), 1fr);
    margin: 0;
    padding: 0;
}


.ds-list_type_horizontal[data-v-c8924a7b] .ds-list-item {
    grid-column: auto / span var(--067cad34);
}
@media (min-width: 1024px) {
    .ds-list_type_horizontal[data-v-c8924a7b] .ds-list-item {
        grid-column: auto / span var(--067cad36);
    }
}


.ds-card-wrapper_type_color[data-v-8df7b709] {
    background-color: var(--bg-card-wrapper-color-default);
}
.ds-card-wrapper[data-v-8df7b709] {
    border-radius: var(--radius-xl);
    height: 100%;
    overflow: hidden;
    transition: all .3s ease;
    width: 100%;
}



.b-info-group-icon__list-modal[data-v-14959266], .ds-info-card-text_margined[data-v-751b6f9f] {
    padding: 24px;
}
@media (min-width: 1024px) {
    .ds-info-card-text_margined[data-v-751b6f9f] {
        padding: 40px;
    }
}

.ds-info-card-text__icon[data-v-751b6f9f] {
    align-items: flex-start;
    display: flex;
    margin-bottom: 48px;
}

.ds-static-icon_size_xxl[data-v-c26c7f8f] {
    border-radius: var(--radius-sm);
    height: 72px;
    width: 72px;
}
.ds-static-icon_type_soft[data-v-c26c7f8f] {
    background-color: var(--54d7e536);
    color: var(--75a29936);
}
.ds-static-icon[data-v-c26c7f8f] {
    align-items: center;
    display: flex;
    justify-content: center;
}

.ds-static-icon_size_xxl .ds-static-icon__icon[data-v-c26c7f8f] {
    height: 40px;
    width: 40px;
}
.ds-static-icon_type_soft .ds-static-icon__icon[data-v-c26c7f8f] {
    filter: var(--0cd69f40);
}


.ds-info-card-text__content[data-v-751b6f9f] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration-line: none;
    white-space: pre-wrap;
}
@media (min-width: 1024px) {
    .ds-info-card-text__content[data-v-751b6f9f] {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-decoration-line: none;
    }
}

.ds-info-card-text__action[data-v-751b6f9f] {
    margin-top: 24px;
}


.ds-info-card-text__title[data-v-751b6f9f] {
    color: var(--font-primary);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-decoration-line: none;
}
@media (min-width: 1024px) {
    .ds-info-card-text__title[data-v-751b6f9f] {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        text-decoration-line: none;
    }
}

.ds-info-card-text__description[data-v-751b6f9f] {
    color: var(--font-thertiary);
}

.ds-button-ghost_color_primary[data-v-b530092a] {
    color: var(--font-primary);
}

.ds-button-ghost[data-v-b530092a] {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    gap: 4px;
    justify-content: center;
    line-height: 18px;
    padding: 0;
    text-decoration: none;
    text-decoration-line: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media (min-width: 1024px) {
    .ds-button-ghost[data-v-b530092a] {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        text-decoration-line: none;
    }
}

.ds-button-ghost__text[data-v-b530092a] {
    text-align: var(--3215ab5d);
    white-space: pre-wrap;
}


.ds-button-ghost__icon[data-v-b530092a] {
    flex-shrink: 0;
    height: 16px;
    width: 16px;
}
@media (min-width: 1024px) {
    .ds-button-ghost__icon[data-v-b530092a] {
        height: 20px;
        width: 20px;
    }
}



.ds-button_size_s[data-v-7dc00ba0] {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding: 11px 14px;
    text-decoration-line: none;
}

.ds-button_color_secondary-inverse[data-v-7dc00ba0] {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background-color: var(--bg-button-secondary-inverse-default);
    color: var(--font-primary-bg-dark);
}
.ds-button[data-v-7dc00ba0] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    justify-content: center;
    text-decoration: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}


@media (min-width: 1024px) {
    .ds-button_size_s[data-v-7dc00ba0] {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        padding: 13px 12px;
        text-decoration-line: none;
    }
}

.b-gallery__wrapper.b-gallery__wrapper_items-5 .u-gallery-animation-item.b-gallery__image-wrapper.b-gallery__image-wrapper_item-5:last-child a {
	display: block;
	width: 100%;
	height: 100%;
}



.ds-packer_gap-top_middle[data-v-3f52c7f7] {
    padding-top: 16px;
}
@media (min-width: 1024px) {
    .ds-packer_gap-top_middle[data-v-3f52c7f7] {
        padding-top: 32px;
    }
}


.b-product-hero__wrapper[data-v-5a718eba] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: auto;
    max-width: 1440px;
    overflow: hidden;
}
@media (min-width: 1024px) {
    .b-product-hero__wrapper[data-v-5a718eba] {
        align-items: center;
        flex-direction: row;
        gap: 80px;
        height: 660px;
        padding: 40px 80px 0;
    }
}


.b-product-hero__gallery[data-v-5a718eba] {
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media (min-width: 1024px) {
    .b-product-hero__gallery[data-v-5a718eba] {
        border-radius: var(--radius-xl);
        flex-basis: 812px;
        height: 100%;
    }
}


.b-product-hero__substrate[data-v-5a718eba] {
    filter: blur(100px);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.b-product-hero__image[data-v-5a718eba] {
    cursor: pointer;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: relative;
    width: 100%;
    z-index: 1;
}

.b-product-hero__description[data-v-5a718eba] {
    padding: 0 16px;
}
@media (min-width: 1024px) {
    .b-product-hero__description[data-v-5a718eba] {
        flex-basis: 388px;
        padding: 0;
    }
}


.b-product-hero__content-title[data-v-5a718eba] {
    color: var(--font-primary);
    display: block;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.12px;
    line-height: 26px;
    margin-bottom: 8px;
}
@media (min-width: 1024px) {
    .b-product-hero__content-title[data-v-5a718eba] {
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.4px;
        line-height: 44px;
    }
}

.b-product-hero__text[data-v-5a718eba] {
    color: var(--font-secondary);
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    overflow: hidden;
    position: relative;
    text-decoration-line: none;
    white-space: pre-wrap;
    word-break: break-word;
}

.ds-sniped-text__snip[data-v-9b7d46df] {
    display: block;
    font-weight: inherit;
}


.b-product-hero__button-wrapper[data-v-5a718eba] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}
@media (min-width: 1024px) {
    .b-product-hero__button-wrapper[data-v-5a718eba] {
        margin-top: 24px;
    }
}

.b-product-hero__button[data-v-5a718eba] {
    flex-grow: 1;
}
.ds-button_stretch[data-v-7dc00ba0] {
    display: flex;
    width: 100%;
}

.ds-button_size_m[data-v-7dc00ba0] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 13px 18px;
    text-decoration-line: none;
}
@media (min-width: 1024px) {
    .ds-button_size_m[data-v-7dc00ba0] {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        text-decoration-line: none;
    }
}



.ds-notification-wrapper[data-v-beaa2ab7] {
    align-items: center;
    bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: flex-end;
    left: 50%;
    position: fixed;
    transform: translate(-50%);
    width: calc(100% - 32px);
    z-index: 700;
}
@media (min-width: 1024px) {
    .ds-notification-wrapper[data-v-beaa2ab7] {
        width: auto;
    }
}



.ds-notification_type_info[data-v-69791eb7] {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background-color: var(--bg-notification-dark);
    border: 1px solid var(--border-notification);
    border-radius: var(--radius-s);
    padding: 20px;
}
@media (min-width: 1024px) {
    .ds-notification_type_info.ds-notification_static[data-v-69791eb7] {
        padding-right: 60px;
    }
}

.ds-notification[data-v-69791eb7] {
    position: relative;
    width: 100%;
}
@media (min-width: 1024px) {
    .ds-notification[data-v-69791eb7] {
        max-width: 648px;
        width: -moz-max-content;
        width: max-content;
    }
}


.ds-notification-item-cookie[data-v-56e6a770] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media (min-width: 1024px) {
    .ds-notification-item-cookie[data-v-56e6a770] {
        align-items: center;
        flex-direction: row;
    }
}

.ds-notification-item-cookie__content[data-v-56e6a770] {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    gap: 4px;
}


.ds-notification-item-cookie__header[data-v-56e6a770] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-right: 32px;
    min-height: 26px;
}
@media (min-width: 1024px) {
    .ds-notification-item-cookie__header[data-v-56e6a770] {
        margin: 0;
    }
}

.ds-notification-item-cookie__icon[data-v-56e6a770] {
    color: var(--font-primary-bg-dark);
    flex-shrink: 0;
}

.ds-notification-item-cookie__title[data-v-56e6a770] {
    color: var(--font-primary-bg-dark);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.09px;
    line-height: 20px;
}



.ds-notification-item-cookie__description[data-v-56e6a770] {
    margin-right: 32px;
}
.ds-notification-item-cookie__description[data-v-56e6a770], .ds-notification-item-cookie__subtitle[data-v-56e6a770] {
    color: var(--font-secondary-bg-dark);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration-line: none;
}
@media (min-width: 1024px) {
    .ds-notification-item-cookie__description[data-v-56e6a770] {
        margin: 0;
    }
}

.ds-link {
    color: inherit;
    text-decoration: underline;
    transition: color .1s ease-in;
}


.ds-button_size_s[data-v-7dc00ba0] {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding: 11px 14px;
    text-decoration-line: none;
}
.ds-button_color_primary-inverse[data-v-7dc00ba0] {
    background-color: var(--bg-button-primary-inverse-default);
    color: var(--font-primary-bg-light);
}
.ds-button[data-v-7dc00ba0] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    justify-content: center;
    text-decoration: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}

@media (min-width: 1024px) {
    .ds-button_size_s[data-v-7dc00ba0] {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        padding: 13px 12px;
        text-decoration-line: none;
    }
}



.ds-notification_type_info .ds-notification__close-button[data-v-69791eb7] {
    position: absolute;
    right: 13px;
    top: 13px;
	background: transparent;
	border: none;
	outline: none;
}
.ds-button-fab_size_s[data-v-2d1d4533] {
    padding: 10px;
}
.ds-button-fab_color_thertiary[data-v-2d1d4533] {
    color: var(--font-thertiary-bg-dark);
}
.ds-button-fab[data-v-2d1d4533] {
    align-items: center;
    border-radius: var(--radius-xs);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    touch-action: manipulation;
}

@media (min-width: 1024px) {
    .ds-notification_type_info .ds-notification__close-button[data-v-69791eb7] {
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
    }
}

.ds-button-fab_size_s .ds-button-fab__icon[data-v-2d1d4533] {
    height: 20px;
    width: 20px;
}

.ds-button-fab_size_s .ds-button-fab__icon[data-v-2d1d4533] .ds-icon path {
    fill: currentcolor;
}













