:root {
  --ec-font-family: "Root UI", system-ui, "Segoe UI", "Roboto", Arial, sans-serif;
  --ec-color-text: hsl(0 0% 9.8%);
  --ec-color-background: hsl(0 0% 100% / 1);
  --ec-color-background-raw: hsl(0 0% 100% / 0);
  --ec-color-link: hsl(206 76.58% 43.53%);
  --ec-color-button: hsl(0 0% 20%);
  --ec-color-price: hsl(0 0% 20%);
  --color-black: #000;
  --color-white: #fff;
  --ec-color-link-hover: hsl(from hsl(206 76.58% 43.53%) h s max(0, calc(l - 15)));
  --ec-color-link-active: hsl(from hsl(from hsl(206 76.58% 43.53%) h s max(0, calc(l - 30))) h max(0, calc(s - 5)) l);
  --ec-color-text-light: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54)));
  --ec-color-text-light-hover: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))) h s max(0, calc(l - 15)));
  --ec-color-border: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 10)));
  --ec-color-back: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 5)));
  --ec-color-input-border: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));
  --ec-btn-primary-background: hsl(0 0% 20%);
  --ec-btn-primary-background-hover: hsl(from hsl(from hsl(0 0% 20%) h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l);
  --ec-btn-primary-color: #fff;
  --ec-btn-secondary-background: hsl(0 0% 100% / 1);
  --ec-btn-secondary-background-hover: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 5)));
  --ec-btn-secondary-color: hsl(0 0% 9.8%);
  --ec-btn-secondary-border: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l);
  --ec-btn-secondary-border-hover: hsl(from hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l) h s max(0, calc(l - 10)));
  --ec-btn-navigation-arrow: #757575;
  --ec-btn-navigation-arrow-hover: #145485;
  --ec-form-control-color: hsl(0 0% 9.8%);
  --ec-form-control-background: color-mix(in srgb, hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 5))) 35%, hsl(0 0% 100% / 1));
  --ec-form-control-background-hover: hsl(0 0% 100% / 1);
  --ec-form-control-background-focus: hsl(0 0% 100% / 1);
  --ec-form-control-border: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));
  --ec-form-control-border-hover: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));
  --ec-form-control-border-focus: hsl(206 76.58% 43.53%);
  --ec-form-control-placeholder: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))) h s max(0, calc(l - 3)));
  --ec-form-control-disabled-background: hsl(from hsl(0 0% 9.8%) h s l / 0.08);
  --ec-form-control-error-color: hsl(0 0% 9.8%);
  --ec-form-control-error-placeholder: #e56464;
  --ec-form-control-error-background: color-mix(in srgb, hsl(0 0% 100% / 1) 94%, #f00);
  --ec-form-control-error-border: #e56363;
  --ec-form-control-success-color: hsl(0 0% 9.8%);
  --ec-form-control-success-placeholder: #1cb920;
  --ec-form-control-success-background: #f0fff5;
  --ec-form-control-success-border: #1cb91f;
  --ec-pd-text-color: hsl(0 0% 9.8%);
  --ec-pd-title-color: hsl(0 0% 9.8%);
  --ec-pd-title-bg: hsl(0 0% 100% / 1);
  --ec-pd-picker-bg: hsl(0 0% 100% / 1);
  --ec-pd-picker-border: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 10)));
  --ec-pd-picker-shadow: hsl(from #000 h s l / 0.5);
  --ec-pd-day-color: hsl(0 0% 9.8%);
  --ec-pd-day-bg: hsl(0 0% 100% / 1);
  --ec-pd-day-hover-color: #fff;
  --ec-pd-day-hover-bg: hsl(206 76.58% 43.53%);
  --ec-pd-day-today-color: hsl(206 76.58% 43.53%);
  --ec-pd-day-selected-color: #fff;
  --ec-pd-day-selected-bg: hsl(206 76.58% 43.53%);
  --ec-pd-day-disabled-color: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54)));
  --ec-pd-week-color: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54)));
  --ec-notice-state-warning: rgba(234, 178, 58, 0.75);
  --ec-notice-state-success: rgba(28, 185, 31, 0.5);
  --ec-notice-state-error: rgba(229, 99, 99, 0.75);
  --ec-notice-state-info: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))) h s l / 0.5);
  --ec-color-overlay: #fff;
  --ec-color-overlay-inverted: #000;
  --ec-bubble-bg-color: hsl(0 0% 20%);
  --ec-bubble-text-color: #fff;
  --ec-bubble-shadow-color: rgba(0, 0, 0, 0.15);
  --ec-brand-color-fb: #3b5998;
  --ec-brand-color-fb-hover: hsl(from #3b5998 h s max(0, calc(l + 15)));
  --ec-brand-color-fb-active: hsl(from #3b5998 h s max(0, calc(l - 15)));
  --ec-brand-color-tw: #55acee;
  --ec-brand-color-tw-hover: hsl(from #55acee h s max(0, calc(l + 15)));
  --ec-brand-color-tw-active: hsl(from #55acee h s max(0, calc(l - 15)));
  --ec-brand-color-vk: #45668e;
  --ec-state-color-alert: #a20505;
  --ec-state-color-alert-light: #fae4dc;
  --ec-state-color-warning: #ffd03f;
  --ec-state-color-warning-light: #f1ffa6;
  --ec-state-color-success: #0e766d;
  --ec-state-color-success-light: #dbeecb;
  --ec-state-color-current: #1ec8aa;
  --ec-state-color-current-light: #c8f4f1;
  --ec-state-color-like: #fcb1b2;
  --ec-state-color-like-light: #fee6e7;
  --ec-color-label-attention-background: #fd7474;
  --ec-color-label-info-background: #426d7a;
  --ec-color-label-notice-background: #fe9800;
  --ec-color-label-success-background: #62a523;
  --ec-color-label-light-background: #abbbc8;
  --ec-color-label-highlight-background: #1f2328;
  --ec-color-label-composite-background: #1a7cc7;
  --ec-color-pill-base-background: hsl(from #000 h s l / 0.03);
  --ec-color-pill-highlight-background: lightslategray;
  --ec-color-pill-warning-background: #fe9800;
  --ec-skeleton-background-base: #DFE3E7;
  --ec-skeleton-background-light: #ECEEF0;
  --ec-skeleton-background-dark: #C0C7CF;
  --ec-skeleton-gradient-color1: rgba(255, 255, 255, 0);
  --ec-skeleton-gradient-color2: rgba(255, 255, 255, 0.3);
  --ec-skeleton-background-pale: #F8F8F9;
  --ec-color-blue-light: color-mix(in srgb, hsl(206 76.58% 43.53%) 70%, #fff);
  --ec-color-blue-lighter: color-mix(in srgb, hsl(206 76.58% 43.53%) 10%, #fff);
  --ec-old-btn-primary-background: hsl(0 0% 20%);
  --ec-old-btn-primary-background-hover: hsl(from hsl(0 0% 20%) h s max(0, calc(l - 8)));
  --ec-old-btn-primary-background-active: hsl(from hsl(0 0% 20%) h s max(0, calc(l + 8)));
  --ec-old-btn-primary-color: #fff;
  --ec-old-btn-secondary-background: hsl(0 0% 100% / 1);
  --ec-old-btn-secondary-color: hsl(0 0% 9.8%);
  --ec-old-btn-secondary-border: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l);
  --ec-old-btn-close-background: #bfbfbf;
  --ec-old-btn-close-background-hover: #999;
  --is-color-price-same-color-text: false;
  --is-color-background-raw-no-alpha: true;
  --is-color-background-lightness-lt50: false;
  --is-color-background-lightness-gt10: true;
} .ec-store * {
      transition: none !important;
    }.elementor-5621 .elementor-element.elementor-element-6bd20c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:3rem;margin-bottom:0rem;padding:8rem 2rem 3rem 2rem;}.elementor-5621 .elementor-element.elementor-element-6bd20c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5621 .elementor-element.elementor-element-6bd20c9 a{color:var( --e-global-color-secondary );}.elementor-5621 .elementor-element.elementor-element-6bd20c9 a:hover{color:var( --e-global-color-3c70c4e5 );}.elementor-5621 .elementor-element.elementor-element-c43f002 .elementor-heading-title{color:var( --e-global-color-3c70c4e5 );}.elementor-5621 .elementor-element.elementor-element-c43f002{color:var( --e-global-color-secondary );}.elementor-5621 .elementor-element.elementor-element-a5f8ac5 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-5621 .elementor-element.elementor-element-a5f8ac5 .elementor-heading-title{font-size:2.1rem;text-transform:uppercase;}.elementor-5621 .elementor-element.elementor-element-2181de4{font-size:1.2rem;}.elementor-5621 .elementor-element.elementor-element-5bbed28 > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-5621 .elementor-element.elementor-element-5bbed28 .elementor-heading-title{font-size:2.1rem;color:var( --e-global-color-3c70c4e5 );}.elementor-5621 .elementor-element.elementor-element-3e721f7{font-size:1.2rem;color:var( --e-global-color-text );}.elementor-5621 .elementor-element.elementor-element-bb736f3 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-5621 .elementor-element.elementor-element-bb736f3{text-align:center;}.elementor-5621 .elementor-element.elementor-element-bb736f3 .elementor-heading-title{font-size:2.1rem;color:var( --e-global-color-f050a84 );}.elementor-5621 .elementor-element.elementor-element-d833788 iframe{height:300px;}:root{--page-title-display:none;}@media (max-width:1024px){.elementor-5621 .elementor-element.elementor-element-6bd20c9{padding:4rem 1rem 4rem 1rem;}.elementor-5621 .elementor-element.elementor-element-a5f8ac5 .elementor-heading-title{font-size:1.8rem;}.elementor-5621 .elementor-element.elementor-element-5bbed28 .elementor-heading-title{font-size:1.8rem;}}@media (max-width:767px){.elementor-5621 .elementor-element.elementor-element-c43f002{margin-top:0rem;margin-bottom:2rem;}}@media (min-width:768px){.elementor-5621 .elementor-element.elementor-element-7903242{width:39.959%;}.elementor-5621 .elementor-element.elementor-element-aa08089{width:60%;}}@media (max-width:1024px) and (min-width:768px){.elementor-5621 .elementor-element.elementor-element-aa08089{width:100%;}}.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}