.elementor-221 .elementor-element.elementor-element-71546ff{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-dc2babc );--border-color:var( --e-global-color-dc2babc );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}body:not(.rtl) .elementor-221 .elementor-element.elementor-element-71546ff{left:0px;}body.rtl .elementor-221 .elementor-element.elementor-element-71546ff{right:0px;}.elementor-221 .elementor-element.elementor-element-0998bf1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:500;}.elementor-221 .elementor-element.elementor-element-0d9648b{--display:flex;}.elementor-221 .elementor-element.elementor-element-6a3272bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:500;}.elementor-221 .elementor-element.elementor-element-6a3272bb:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-6a3272bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-221 .elementor-element.elementor-element-7f34c13c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-221 .elementor-element.elementor-element-196ec019 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-196ec019 img{width:173px;}.elementor-221 .elementor-element.elementor-element-71f26a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-221 .elementor-element.elementor-element-4c27f6a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-221 .elementor-element.elementor-element-4c27f6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-4c27f6a .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:500;text-transform:uppercase;}.elementor-221 .elementor-element.elementor-element-4c27f6a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-dc2babc );fill:var( --e-global-color-dc2babc );}.elementor-221 .elementor-element.elementor-element-4c27f6a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-221 .elementor-element.elementor-element-4c27f6a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-221 .elementor-element.elementor-element-4c27f6a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-221 .elementor-element.elementor-element-4c27f6a .elementor-nav-menu--main .elementor-item:focus{color:#C67353;fill:#C67353;}.elementor-221 .elementor-element.elementor-element-4c27f6a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-b2d2697{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-885898d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-dc2babc );--border-color:var( --e-global-color-dc2babc );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-7a05748{--grid-template-columns:repeat(2, auto);--icon-size:1rem;--grid-column-gap:16px;--grid-row-gap:0px;}.elementor-221 .elementor-element.elementor-element-7a05748 .elementor-widget-container{text-align:center;}.elementor-221 .elementor-element.elementor-element-7a05748 .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:0.5rem;border-style:none;}.elementor-221 .elementor-element.elementor-element-7a05748 .elementor-icon{border-radius:100% 100% 100% 100%;}.elementor-221 .elementor-element.elementor-element-f14f3a0{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-f8665ce .elementor-heading-title{font-family:"IgraSans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-dc2babc );}.elementor-221 .elementor-element.elementor-element-f78c43f{text-align:right;}.elementor-221 .elementor-element.elementor-element-f78c43f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:400;color:var( --e-global-color-dc2babc );}.elementor-221 .elementor-element.elementor-element-01a7121{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-94159ec{text-align:right;}.elementor-221 .elementor-element.elementor-element-94159ec .elementor-heading-title{font-family:"IgraSans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-dc2babc );}.elementor-221 .elementor-element.elementor-element-94159ec .elementor-heading-title a:hover, .elementor-221 .elementor-element.elementor-element-94159ec .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-840f822{text-align:right;}.elementor-221 .elementor-element.elementor-element-840f822 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:400;color:var( --e-global-color-dc2babc );}.elementor-221 .elementor-element.elementor-element-58f4f68{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-c526872{--grid-template-columns:repeat(2, auto);--icon-size:1rem;--grid-column-gap:16px;--grid-row-gap:0px;}.elementor-221 .elementor-element.elementor-element-c526872 .elementor-widget-container{text-align:center;}.elementor-221 .elementor-element.elementor-element-c526872 .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:0.5rem;border-style:none;}.elementor-221 .elementor-element.elementor-element-c526872 .elementor-icon{border-radius:100% 100% 100% 100%;}.elementor-221 .elementor-element.elementor-element-2abd880{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-221 .elementor-element.elementor-element-4b0f901 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:500;fill:var( --e-global-color-dc2babc );color:var( --e-global-color-dc2babc );border-style:none;}.elementor-221 .elementor-element.elementor-element-4b0f901 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-4b0f901 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-4b0f901 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-4b0f901 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-4b0f901 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-622dcf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-ec4799c{--display:flex;}.elementor-221 .elementor-element.elementor-element-4ecc0f2{--display:flex;}.elementor-221 .elementor-element.elementor-element-27e5a90{--display:flex;}.elementor-221 .elementor-element.elementor-element-b29d99e{--display:flex;}.elementor-221 .elementor-element.elementor-element-436a1c0{--display:flex;}.elementor-221 .elementor-element.elementor-element-2886ee0{--display:flex;}.elementor-221 .elementor-element.elementor-element-52d69ec{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-71546ff{--content-width:100%;}.elementor-221 .elementor-element.elementor-element-7f34c13c{--width:33%;}.elementor-221 .elementor-element.elementor-element-71f26a7{--width:100%;}.elementor-221 .elementor-element.elementor-element-b2d2697{--width:100%;}.elementor-221 .elementor-element.elementor-element-885898d{--width:100%;}.elementor-221 .elementor-element.elementor-element-f14f3a0{--width:100%;}.elementor-221 .elementor-element.elementor-element-01a7121{--width:100%;}.elementor-221 .elementor-element.elementor-element-58f4f68{--width:5%;}.elementor-221 .elementor-element.elementor-element-2abd880{--width:5%;}}@media(max-width:1100px) and (min-width:768px){.elementor-221 .elementor-element.elementor-element-7f34c13c{--width:25%;}.elementor-221 .elementor-element.elementor-element-b2d2697{--width:50%;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-6a3272bb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-7f34c13c{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-196ec019 img{width:135px;}.elementor-221 .elementor-element.elementor-element-71f26a7{--width:100%;}.elementor-221 .elementor-element.elementor-element-58f4f68{--width:15%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-221 .elementor-element.elementor-element-c526872{--grid-template-columns:repeat(0, auto);}.elementor-221 .elementor-element.elementor-element-c526872 .elementor-social-icon{--icon-padding:0.4rem;}.elementor-221 .elementor-element.elementor-element-2abd880{--width:12%;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-221 .elementor-element.elementor-element-4b0f901 > .elementor-widget-container{margin:5px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-4b0f901 */.btnOpenMenu .elementor-button{
    padding: 0;
}

.btnOpenMenu .elementor-button svg path{
    fill: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0998bf1 */.WGlassContainer {
    --corner-radius: 0px;
    --base-strength: 0px;
    --extra-blur: 1px;
    --softness: 0;
    --invert: 0%;          
      --total-strength: calc(var(--base-strength) + var(--extra-blur));
      --edge-width: calc(0.3px + (var(--softness) * 0.1));
      --emboss-width: calc(var(--softness) * 0.38);
      --refraction-width: calc(var(--softness) * 0.3);

      position: relative;
      overflow: visible;
      pointer-events: none; 
    }
    

.WGlassContainer::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
 
  background: color-mix(in oklab, #000 30%, transparent);
 
  backdrop-filter: blur(0.5px);
  -webkit-backdrop-filter: blur(0.5px);
    }
    .WGlassContainer .GlassContent {
      position: relative;
      overflow: hidden;
      pointer-events: auto;
      /*text-shadow: 0 1px 0 rgb(0 0 0 / 100%)*/
    }

    

    .WGlassContainer .GlassMaterial {
      position: absolute; inset: 0; z-index: 1; overflow: visible; pointer-events: none;
    }
    .WGlassContainer .GlassMaterial:after {
      content: ""; position: absolute; inset: 0; z-index: 3; overflow: hidden; border-radius: var(--corner-radius);
      background-color: rgba(128, 128, 128, 0);
    }
    .WGlassContainer .GlassMaterial > div {
      position: absolute; inset: 0; box-sizing: border-box; border-radius: var(--corner-radius); z-index: 2; overflow: hidden;
    }

    /* EDGE REFLECTION */
    .WGlassContainer .GlassEdgeReflection {
      z-index: 4;
      margin: calc(var(--total-strength) * -1);
      border-radius: calc(var(--corner-radius) + var(--total-strength));
      backdrop-filter: blur(var(--total-strength)) brightness(1.2) saturate(1.2);
      -webkit-backdrop-filter: blur(var(--total-strength)) brightness(1.2) saturate(1.2);
      padding: var(--edge-width);
      border: var(--total-strength) solid transparent;
      mask: linear-gradient(white 0 0) padding-box, linear-gradient(white 0 0) content-box;
      mask-composite: exclude, exclude;
      -webkit-mask-composite: destination-out; /* Safari эквивалент exclude */
    }

    /* EMBOSS REFLECTION */
    .WGlassContainer .GlassEmbossReflection {
      backdrop-filter: blur(calc(var(--total-strength) * 1.5)) invert(0.25) brightness(1.11) saturate(1.2) hue-rotate(-10deg) contrast(2.3);
      -webkit-backdrop-filter: blur(calc(var(--total-strength) * 1.5)) invert(0.25) brightness(1.11) saturate(1.2) hue-rotate(-10deg) contrast(2.3);
      padding: var(--emboss-width);
      border: 0 solid transparent;
      mask: linear-gradient(white 0 0) padding-box, linear-gradient(white 0 0) content-box;
      mask-composite: exclude, exclude;
      -webkit-mask-composite: destination-out;
    }

    /* REFRACTION RIM */
    .WGlassContainer .GlassRefraction {
      backdrop-filter: invert(0.1) brightness(1.2) contrast(1.5);
      -webkit-backdrop-filter: invert(0.1) brightness(1.2) contrast(1.5);
      padding: var(--refraction-width);
      border: calc(var(--emboss-width)) solid transparent;
      mask: linear-gradient(white 0 0) padding-box, linear-gradient(white 0 0) content-box;
      mask-composite: exclude, exclude;
      -webkit-mask-composite: destination-out;
    }

    /* INNER BLUR */
    .WGlassContainer .GlassBlur {
      backdrop-filter: blur(var(--extra-blur)) brightness(1.25);
      -webkit-backdrop-filter: blur(var(--extra-blur)) brightness(1.25);
      border-radius: calc(var(--corner-radius) - (var(--emboss-width) + var(--refraction-width)));
      margin: calc(var(--emboss-width) + var(--refraction-width));
    }

    /* BLENDERS */
   .WGlassContainer .BlendLayers {
      z-index: 3;
      backdrop-filter: blur(calc((var(--softness) * 0.2) + (var(--extra-blur) * 0.2)));
      -webkit-backdrop-filter: blur(calc((var(--softness) * 0.2) + (var(--extra-blur) * 0.2)));
    }
    .WGlassContainer .BlendEdge {
      z-index: 8;
      backdrop-filter: blur(calc(var(--edge-width) * 0.4)) contrast(1.6) saturate(1.5);
      -webkit-backdrop-filter: blur(calc(var(--edge-width) * 0.4)) contrast(1.6) saturate(1.5);
    }

    /* OVERLAY INVERT */
    .WGlassContainer .GlassContainer:before {
      content: ""; position: absolute; inset: 0; z-index: 20; display: block; border-radius: var(--corner-radius);
      backdrop-filter: invert(var(--invert));
      -webkit-backdrop-filter: invert(var(--invert));
    }

    /* FRAME + HIGHLIGHTS */
   .WGlassContainer .GlassMaterial:before {
      content: ""; position: absolute; inset: 0; z-index: 11; display: block; border-radius: var(--corner-radius);
      padding: 1px; border: 0 solid transparent;
      background: linear-gradient(155deg, hsla(0, 0%, 100%, 0.15) 0%, hsla(0, 0%, 0%, 0.2) 50%, hsla(0, 0%, 100%, 0.15) 100%);
      backdrop-filter: invert(0.15) opacity(1);
      -webkit-backdrop-filter: invert(0.15) opacity(1);
      mask: linear-gradient(white 0 0) padding-box, linear-gradient(white 0 0) content-box;
      mask-composite: exclude, exclude;
      -webkit-mask-composite: destination-out;
    }
   .WGlassContainer  .Highlight {
      z-index: 12; display: block; border-radius: var(--corner-radius);
      padding: 1px; border: 0 solid transparent;
      backdrop-filter: brightness(1.2) contrast(1.6) saturate(1.2) opacity(1);
      -webkit-backdrop-filter: brightness(1.2) contrast(1.6) saturate(1.2) opacity(1);
      mask: linear-gradient(white 0 0) padding-box, linear-gradient(white 0 0) content-box;
      mask-composite: exclude, exclude;
      -webkit-mask-composite: destination-out;
    }

    /* Фолбэк для браузеров без backdrop-filter */
    @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
     .WGlassContainer .GlassContent { background: rgba(255,255,255,0.08); color: #fff; }
      .WGlassContainer .GlassMaterial, .GlassContainer:before { display: none; }
    }

.WGlassContainer.hero { --corner-radius: 30px; }
@media (min-width: 760px) { .WGlassContainer.hero { --corner-radius: 60px; } 
    .WGlassContainer {
    --extra-blur: 5px;
    }
}
@media (min-width: 1280px) { .WGlassContainer.hero { --corner-radius: 120px; } }

.WGlassContainer.hero,
.WGlassContainer.hero::before,
.WGlassContainer.hero .GlassContent,
.WGlassContainer.hero .GlassMaterial,
.WGlassContainer.hero .GlassMaterial > div,
.WGlassContainer.hero .GlassMaterial::before,
.WGlassContainer.hero .GlassMaterial::after,
.WGlassContainer.hero .Highlight {
border-radius: 0 0 var(--corner-radius) var(--corner-radius);
}/* End custom CSS */