.elementor-703 .elementor-element.elementor-element-dd33f23{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-703 .elementor-element.elementor-element-431731a6{--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-evenly;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-703 .elementor-element.elementor-element-1036541a{width:auto;max-width:auto;}.elementor-703 .elementor-element.elementor-element-1036541a .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-703 .elementor-element.elementor-element-25ee0f06{width:auto;max-width:auto;}.elementor-703 .elementor-element.elementor-element-25ee0f06 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-703 .elementor-element.elementor-element-6af266a9{width:auto;max-width:auto;}.elementor-703 .elementor-element.elementor-element-6af266a9 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-703 .elementor-element.elementor-element-7d889e99{width:auto;max-width:auto;}.elementor-703 .elementor-element.elementor-element-7d889e99 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-316e8c8.elementor-social-icon{background-color:#00000000;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-316e8c8.elementor-social-icon i{color:#1A040400;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-316e8c8.elementor-social-icon svg{fill:#1A040400;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-9054ce3.elementor-social-icon{background-color:#02010100;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-9054ce3.elementor-social-icon i{color:#02010100;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-9054ce3.elementor-social-icon svg{fill:#02010100;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-90efad2.elementor-social-icon{background-color:#02010100;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-90efad2.elementor-social-icon i{color:#02010100;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-repeater-item-90efad2.elementor-social-icon svg{fill:#02010100;}.elementor-703 .elementor-element.elementor-element-3877aa22{--grid-template-columns:repeat(0, auto);text-align:left;width:auto;max-width:auto;padding:0px 0px 0px 0px;--icon-size:35px;--grid-column-gap:2px;--grid-row-gap:0px;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-social-icon{background-color:#000000;--icon-padding:0em;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-social-icon i{color:#000000;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-social-icon svg{fill:#000000;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-social-icon:hover{background-color:#DFE2E7;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{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-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{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-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-703 .elementor-element.elementor-element-41fbf1cf{width:auto;max-width:auto;}.elementor-703 .elementor-element.elementor-element-41fbf1cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-703 .elementor-element.elementor-element-41fbf1cf .cpel-switcher__lang a{font-family:"Geist", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:#000000;}.elementor-703 .elementor-element.elementor-element-41fbf1cf .cpel-switcher__icon{color:#000000;}.elementor-703 .elementor-element.elementor-element-41fbf1cf .cpel-switcher__lang a:hover, .elementor-703 .elementor-element.elementor-element-41fbf1cf .cpel-switcher__lang a:focus{color:#000000;}.elementor-703 .elementor-element.elementor-element-41fbf1cf .cpel-switcher__lang--active a{color:#000000;}.elementor-703 .elementor-element.elementor-element-41fbf1cf .cpel-switcher__nav{--cpel-switcher-space:0px;}.elementor-703 .elementor-element.elementor-element-41fbf1cf .cpel-switcher__name{padding-left:0px;}.elementor-703 .elementor-element.elementor-element-538521e{--display:flex;--min-height:92px;--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:4px;--padding-bottom:4px;--padding-left:40px;--padding-right:40px;}.elementor-703 .elementor-element.elementor-element-538521e:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-538521e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-703 .elementor-element.elementor-element-5528b4ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .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-703 .elementor-element.elementor-element-48fc2ce2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-703 .elementor-element.elementor-element-48fc2ce2.elementor-element{--align-self:flex-start;}.elementor-703 .elementor-element.elementor-element-48fc2ce2 img{width:160px;height:80px;object-fit:contain;object-position:center center;}.elementor-703 .elementor-element.elementor-element-28abfe87{--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;--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-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu .elementor-item{font-family:"Geist", Sans-serif;font-size:17px;font-weight:500;line-height:22px;}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:16px;padding-right:16px;padding-top:16px;padding-bottom:16px;}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-703 .elementor-element.elementor-element-3ba9d77d{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-703 .elementor-element.elementor-element-51519417{--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:flex-end;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--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-703 .elementor-element.elementor-element-2bcb5a5c .elementor-button{background-color:#FFAA00;font-family:"Geist", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:13px 13px 13px 13px;padding:13px 16px 13px 24px;}.elementor-703 .elementor-element.elementor-element-2bcb5a5c .elementor-button:hover, .elementor-703 .elementor-element.elementor-element-2bcb5a5c .elementor-button:focus{background-color:#F2A100;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-703 .elementor-element.elementor-element-2bcb5a5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-703 .elementor-element.elementor-element-4ee34277 .elementor-button{background-color:#597FFF;font-family:"Geist", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:13px 13px 13px 13px;padding:13px 16px 13px 24px;}.elementor-703 .elementor-element.elementor-element-4ee34277 .elementor-button:hover, .elementor-703 .elementor-element.elementor-element-4ee34277 .elementor-button:focus{background-color:#5479F2;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-703 .elementor-element.elementor-element-4ee34277 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-703 .elementor-element.elementor-element-e42f84{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-703 .elementor-element.elementor-element-6ba66214{--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:center;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-316e8c8.elementor-social-icon{background-color:#00000000;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-316e8c8.elementor-social-icon i{color:#1A040400;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-316e8c8.elementor-social-icon svg{fill:#1A040400;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-9054ce3.elementor-social-icon{background-color:#02010100;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-9054ce3.elementor-social-icon i{color:#02010100;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-9054ce3.elementor-social-icon svg{fill:#02010100;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-79ccac3.elementor-social-icon{background-color:#02010100;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-79ccac3.elementor-social-icon i{color:#02010100;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-repeater-item-79ccac3.elementor-social-icon svg{fill:#02010100;}.elementor-703 .elementor-element.elementor-element-e723c0f{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-social-icon{background-color:#000000;--icon-padding:0em;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-social-icon i{color:#000000;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-social-icon svg{fill:#000000;}.elementor-703 .elementor-element.elementor-element-563a6991{width:auto;max-width:auto;}.elementor-703 .elementor-element.elementor-element-563a6991 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__lang a{font-family:"Geist", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:#000000;}.elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__icon{color:#000000;}.elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__lang a:hover, .elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__lang a:focus{color:#000000;}.elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__lang--active a{color:#000000;}.elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__nav{--cpel-switcher-space:0px;}.elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__name{padding-left:0px;}.elementor-703 .elementor-element.elementor-element-1b9cf82e{--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;--border-radius:15px 15px 15px 15px;--padding-top:3px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-703 .elementor-element.elementor-element-7a1a9cdc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-d1f8f4a{--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:flex-end;--gap:0px 6px;--row-gap:0px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-d1f8f4a.e-con{--align-self:center;}.elementor-703 .elementor-element.elementor-element-7e892320 .elementor-button{background-color:#FFAA00;font-family:"Geist", Sans-serif;font-size:12.75px;font-weight:500;line-height:16px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0.75px 0.75px 0.75px 0.75px;border-color:#FFFFFF;border-radius:9px 9px 9px 9px;}@media(min-width:768px){.elementor-703 .elementor-element.elementor-element-dd33f23{--width:100%;}.elementor-703 .elementor-element.elementor-element-5528b4ac{--width:16%;}.elementor-703 .elementor-element.elementor-element-28abfe87{--width:65%;}.elementor-703 .elementor-element.elementor-element-51519417{--width:25%;}.elementor-703 .elementor-element.elementor-element-7a1a9cdc{--width:25%;}.elementor-703 .elementor-element.elementor-element-d1f8f4a{--width:25%;}}@media(max-width:1440px) and (min-width:768px){.elementor-703 .elementor-element.elementor-element-431731a6{--width:100%;}.elementor-703 .elementor-element.elementor-element-5528b4ac{--width:12%;}.elementor-703 .elementor-element.elementor-element-28abfe87{--width:60%;}.elementor-703 .elementor-element.elementor-element-51519417{--width:25%;}}@media(min-width:1920px){.elementor-703 .elementor-element.elementor-element-3877aa22{text-align:left;--grid-column-gap:5px;}.elementor-703 .elementor-element.elementor-element-3877aa22 .elementor-social-icon{--icon-padding:0px;}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu .elementor-item{font-size:17px;line-height:22px;}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-703 .elementor-element.elementor-element-3ba9d77d{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-703 .elementor-element.elementor-element-e723c0f{text-align:left;--grid-column-gap:5px;}.elementor-703 .elementor-element.elementor-element-e723c0f .elementor-social-icon{--icon-padding:0px;}.elementor-703 .elementor-element.elementor-element-7e892320 .elementor-button{font-size:17px;line-height:22px;}}@media(max-width:1440px){.elementor-703 .elementor-element.elementor-element-dd33f23{--padding-top:10px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-703 .elementor-element.elementor-element-431731a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:38px;--padding-right:38px;}.elementor-703 .elementor-element.elementor-element-1036541a{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-703 .elementor-element.elementor-element-1036541a .elementor-heading-title{font-size:0.875rem;line-height:16px;}.elementor-703 .elementor-element.elementor-element-25ee0f06{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-703 .elementor-element.elementor-element-25ee0f06 .elementor-heading-title{font-size:0.875rem;line-height:16px;}.elementor-703 .elementor-element.elementor-element-6af266a9{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-703 .elementor-element.elementor-element-6af266a9 .elementor-heading-title{font-size:0.875rem;line-height:16px;}.elementor-703 .elementor-element.elementor-element-7d889e99{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-703 .elementor-element.elementor-element-7d889e99 .elementor-heading-title{font-size:0.875rem;line-height:16px;}.elementor-703 .elementor-element.elementor-element-3877aa22{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:30px;}.elementor-703 .elementor-element.elementor-element-41fbf1cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-703 .elementor-element.elementor-element-41fbf1cf .cpel-switcher__lang a{font-size:0.7rem;}.elementor-703 .elementor-element.elementor-element-538521e{--padding-top:4px;--padding-bottom:4px;--padding-left:20px;--padding-right:20px;}.elementor-703 .elementor-element.elementor-element-48fc2ce2 img{height:60px;}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu .elementor-item{font-size:17px;}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;padding-top:8px;padding-bottom:8px;}.elementor-703 .elementor-element.elementor-element-3ba9d77d{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-703 .elementor-element.elementor-element-2bcb5a5c .elementor-button{font-size:0.9rem;padding:10px 16px 10px 24px;}.elementor-703 .elementor-element.elementor-element-4ee34277 .elementor-button{font-size:0.9rem;padding:10px 16px 10px 24px;}.elementor-703 .elementor-element.elementor-element-563a6991 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__lang a{font-size:0.7rem;}}@media(max-width:767px){.elementor-703 .elementor-element.elementor-element-3877aa22{text-align:center;}.elementor-703 .elementor-element.elementor-element-3ba9d77d .elementor-nav-menu .elementor-item{font-size:20px;line-height:24px;}.elementor-703 .elementor-element.elementor-element-e42f84{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-703 .elementor-element.elementor-element-6ba66214{--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-e723c0f{text-align:center;--icon-size:32px;}.elementor-703 .elementor-element.elementor-element-563a6991 .cpel-switcher__lang a{font-size:0.938rem;}.elementor-703 .elementor-element.elementor-element-1b9cf82e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:4px;--padding-bottom:4px;--padding-left:20px;--padding-right:20px;}.elementor-703 .elementor-element.elementor-element-7a1a9cdc{--width:40%;}.elementor-703 .elementor-element.elementor-element-47ed674d img{width:116px;height:66px;object-fit:cover;}.elementor-703 .elementor-element.elementor-element-d1f8f4a{--width:55%;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-7e892320 .elementor-button{font-size:1.063rem;border-width:1px 1px 1px 1px;border-radius:13px 13px 13px 13px;padding:13px 16px 13px 16px;}.elementor-703 .elementor-element.elementor-element-5c2ca2f{padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-1036541a *//* Зміна жирності для конкретного заголовка при наведенні */
#my-special-heading:hover {
    font-weight: 500; /* Змінюємо жирність на 500 при наведенні */
    transition: font-weight 0.3s ease; /* Плавний перехід */
}
/* Застосування до тексту всередині заголовка, якщо потрібно */
#my-special-heading:hover .elementor-heading-title {
    font-weight: 500;
    transition: font-weight 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ee0f06 *//* Зміна жирності для конкретного заголовка при наведенні */
#my-special-heading:hover {
    font-weight: 500; /* Змінюємо жирність на 500 при наведенні */
    transition: font-weight 0.3s ease; /* Плавний перехід */
}
/* Застосування до тексту всередині заголовка, якщо потрібно */
#my-special-heading:hover .elementor-heading-title {
    font-weight: 500;
    transition: font-weight 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af266a9 *//* Зміна жирності для конкретного заголовка при наведенні */
#my-special-heading:hover {
    font-weight: 500; /* Змінюємо жирність на 500 при наведенні */
    transition: font-weight 0.3s ease; /* Плавний перехід */
}
/* Застосування до тексту всередині заголовка, якщо потрібно */
#my-special-heading:hover .elementor-heading-title {
    font-weight: 500;
    transition: font-weight 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d889e99 *//* Зміна жирності для конкретного заголовка при наведенні */
#my-special-heading:hover {
    font-weight: 500; /* Змінюємо жирність на 500 при наведенні */
    transition: font-weight 0.3s ease; /* Плавний перехід */
}
/* Застосування до тексту всередині заголовка, якщо потрібно */
#my-special-heading:hover .elementor-heading-title {
    font-weight: 500;
    transition: font-weight 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-3877aa22 *//* Стиль для іконок соціальних мереж при наведенні */
.elementor-social-icon:hover {
    background-color: #dfe2e7; /* Колір фону при ховері */
    transition: background-color 0.3s ease; /* Плавний перехід */
    border-radius: 12px; /* Якщо іконки мають рамку або вам потрібно закруглити фон */
}

/* Якщо іконки вже мають певний фон, його потрібно скинути або задати прозорим */
.elementor-social-icon {
    background-color: transparent; /* Переконайтеся, що фон прозорий за замовчуванням */
    transition: background-color 0.3s ease; /* Плавний перехід */
}/* End custom CSS */
/* Start custom CSS for polylang-language-switcher, class: .elementor-element-41fbf1cf *//* --- Загальні стилі для перемикачів мови (в хедері та футері) --- */

.cpel-switcher__list {
    display: flex;
    align-items: center;  
}

/* 1. Спільний стиль для ВСІХ кнопок мови (активних і неактивних) */
.cpel-switcher__lang a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 1px solid transparent; /* Рамка спочатку прозора, щоб розмір не стрибав */
    border-radius: 12px;
    /* transition тільки для border-color та background-color, якщо у футері не буде ховера */
    transition: border-color 0.3s ease, background-color 0.3s ease; 
    color: inherit; /* Успадковуємо колір тексту за замовчуванням */
}

/* Стилі ховера для кнопок мови в ХЕДЕРІ */
/* Залишаємо ховер тільки для хедера */
header .cpel-switcher__lang a:hover,
.elementor-location-header .cpel-switcher__lang a:hover {
    background-color: #e6e6e6; /* Змінюємо фон при ховері в хедері */
}


/* --- Специфічні стилі для АКТИВНИХ кнопок --- */

/* 2. Стиль для АКТИВНОГО перемикача в ХЕДЕРІ */
header .cpel-switcher__lang--active a,
.elementor-location-header .cpel-switcher__lang--active a {
    border-color: #000000; 
}

/* 3. Стиль для АКТИВНОГО перемикача у ФУТЕРІ */
footer .cpel-switcher__lang--active a,
.elementor-location-footer .cpel-switcher__lang--active a {
    border-color: #FFFFFF; 
    color: #FFFFFF; /* Наприклад, білий для активної в футері */
}

/* Тут ми НЕ ДОДАЄМО жодних :hover стилів для кнопок у футері,
   тому ховер-ефекту там не буде. *//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3ba9d77d *//* Стилі для елементів меню при наведенні (hover) */
#menu-1-1fb9ffd .menu-item:hover {
    background-color: #e6e6e6; /* Фон при наведенні */
    border-radius: 18px; /* Радіус заокруглення */
}

/* Додатково, якщо потрібно усунути підкреслення або змінити колір тексту при наведенні */
#menu-1-1fb9ffd .menu-item:hover .elementor-item {
    color: #000; /* Чорний колір тексту, або той, що тобі потрібен */
    text-decoration: none; /* Видалити підкреслення, якщо воно є за замовчуванням */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bcb5a5c *//* --- СТИЛІ ТІНІ ТА РАМКИ --- */
.elementor-703 .elementor-element.elementor-element-2bcb5a5c {
  /* Ваша багатошарова тінь */
  box-shadow: 0px 2px 5px 0px rgba(32, 80, 200, 0.15),
              0px 9px 9px 0px rgba(32, 80, 200, 0.12),
              0px 20px 12px 0px rgba(32, 80, 200, 0.08),
              0px 36px 14px 0px rgba(32, 80, 200, 0.04),
              0px 56px 16px 0px rgba(32, 80, 200, 0.02);

  /* Заокруглення кутів для контейнера */
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4ee34277 *//* --- СТИЛІ ТІНІ ТА РАМКИ --- */
.elementor-703 .elementor-element.elementor-element-4ee34277 {
  /* Ваша багатошарова тінь */
  box-shadow: 0px 2px 5px 0px rgba(32, 80, 200, 0.15),
              0px 9px 9px 0px rgba(32, 80, 200, 0.12),
              0px 20px 12px 0px rgba(32, 80, 200, 0.08),
              0px 36px 14px 0px rgba(32, 80, 200, 0.04),
              0px 56px 16px 0px rgba(32, 80, 200, 0.02);

  /* Заокруглення кутів для контейнера */
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for polylang-language-switcher, class: .elementor-element-563a6991 */.cpel-switcher__list {
    display: flex;
    align-items: center;  
}

/* 2. Задаємо спільний стиль для ВСІХ посилань мов (активних і неактивних) */
.cpel-switcher__lang a {
    /* Створюємо однакові за розміром "коробки" */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;

    /* ХИТРІСТЬ: додаємо прозору рамку, щоб розмір не стрибав */
    border: 1px solid transparent;
    border-radius: 12px;
    
    /* Додаємо плавний перехід для краси */
    transition: border-color 0.3s ease; 
}

/* 3. Перевизначаємо стиль лише для АКТИВНОГО посилання */
.cpel-switcher__lang--active a {
    border-color: #000000; /* Робимо рамку видимою (чорною) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e892320 *//* --- СТИЛІ ТІНІ ТА РАМКИ --- */
.elementor-703 .elementor-element.elementor-element-7e892320 {
  /* Ваша багатошарова тінь */
  box-shadow: 0px 2px 5px 0px rgba(32, 80, 200, 0.15),
              0px 9px 9px 0px rgba(32, 80, 200, 0.12),
              0px 20px 12px 0px rgba(32, 80, 200, 0.08),
              0px 36px 14px 0px rgba(32, 80, 200, 0.04),
              0px 56px 16px 0px rgba(32, 80, 200, 0.02);

  /* Заокруглення кутів для контейнера */
  border-radius: 13px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2ca2f *//* --- СТИЛІ ТІНІ ТА РАМКИ --- */
.elementor-703 .elementor-element.elementor-element-5c2ca2f {
  /* Ваша багатошарова тінь */
  box-shadow: 0px 2px 5px 0px rgba(32, 80, 200, 0.15),
              0px 9px 9px 0px rgba(32, 80, 200, 0.12),
              0px 20px 12px 0px rgba(32, 80, 200, 0.08),
              0px 36px 14px 0px rgba(32, 80, 200, 0.04),
              0px 56px 16px 0px rgba(32, 80, 200, 0.02);

  /* Заокруглення кутів для контейнера */
  border-radius: 16px;
}/* End custom CSS */