.elementor-10 .elementor-element.elementor-element-704f2db{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-ea2a29e );--border-color:var( --e-global-color-ea2a29e );}.elementor-10 .elementor-element.elementor-element-dfa4bfa{--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;}.elementor-10 .elementor-element.elementor-element-5b4b28a{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-5b4b28a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5b4b28a img{width:auto;height:60px;object-fit:contain;object-position:center center;}.elementor-10 .elementor-element.elementor-element-060ea2e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-060ea2e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.5rem;color:var( --e-global-color-1d7ae96 );}.elementor-10 .elementor-element.elementor-element-adbb1af{--display:flex;}.elementor-10 .elementor-element.elementor-element-b5da0ad{--display:flex;}.elementor-10 .elementor-element.elementor-element-ddb3adb{--display:flex;}.elementor-10 .elementor-element.elementor-element-1ab7b0e{--display:flex;}.elementor-10 .elementor-element.elementor-element-aa23fa4{--display:flex;}.elementor-10 .elementor-element.elementor-element-c5891b2{--display:flex;}.elementor-10 .elementor-element.elementor-element-12c6e0d{--display:flex;}.elementor-10 .elementor-element.elementor-element-bd0e248{--display:flex;}.elementor-10 .elementor-element.elementor-element-b43f790{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-55ac793 );--n-menu-title-transition:300ms;--n-menu-title-padding:5px 5px 5px 5px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color-hover:var( --e-global-color-1d7ae96 );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-10 .elementor-element.elementor-element-b43f790 {--n-menu-title-color-hover:var( --e-global-color-1d7ae96 );}.elementor-10 .elementor-element.elementor-element-d10d6b8{--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;}.elementor-10 .elementor-element.elementor-element-e3732c1 .elementor-button{background-color:#02010100;font-weight:700;fill:var( --e-global-color-ce9e64c );color:var( --e-global-color-ce9e64c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fceb473 );border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) calc(var(--radius) - 2px) calc(var(--radius) - 2px);padding:calc(var(--spacing)*2) calc(var(--spacing)*3) calc(var(--spacing)*2) calc(var(--spacing)*3);}.elementor-10 .elementor-element.elementor-element-e3732c1 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-e3732c1 .elementor-button:focus{background-color:var( --e-global-color-b61baf0 );color:var( --e-global-color-22da18b );}.elementor-10 .elementor-element.elementor-element-e3732c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-e3732c1 .elementor-button .elementor-button-content-wrapper{gap:0.8rem;}.elementor-10 .elementor-element.elementor-element-e3732c1 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-e3732c1 .elementor-button:focus svg{fill:var( --e-global-color-22da18b );}.elementor-10 .elementor-element.elementor-element-0e2c458 .elementor-button{background-color:var( --e-global-color-9598580 );fill:var( --e-global-color-c8e0552 );color:var( --e-global-color-c8e0552 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9598580 );border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) calc(var(--radius) - 2px) calc(var(--radius) - 2px);padding:calc(var(--spacing)*2) calc(var(--spacing)*3) calc(var(--spacing)*2) calc(var(--spacing)*3);}.elementor-10 .elementor-element.elementor-element-0e2c458 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-0e2c458 .elementor-button:focus{background-color:var( --e-global-color-8edb818 );color:var( --e-global-color-c8e0552 );}.elementor-10 .elementor-element.elementor-element-0e2c458 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-0e2c458 .elementor-button .elementor-button-content-wrapper{gap:0.8rem;}.elementor-10 .elementor-element.elementor-element-0e2c458 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-0e2c458 .elementor-button:focus svg{fill:var( --e-global-color-c8e0552 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-704f2db{--justify-content:center;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-adbb1af.e-con{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-b43f790{--n-menu-toggle-icon-size:2rem;--n-menu-toggle-icon-distance-from-dropdown:2rem;}.elementor-10 .elementor-element.elementor-element-d10d6b8{--justify-content:center;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-704f2db{--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-dfa4bfa{--width:100%;}.elementor-10 .elementor-element.elementor-element-060ea2e{text-align:center;}.elementor-10 .elementor-element.elementor-element-adbb1af{--width:auto;}.elementor-10 .elementor-element.elementor-element-d10d6b8{--width:auto;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-dfa4bfa{--width:49%;}.elementor-10 .elementor-element.elementor-element-d10d6b8{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-dfa4bfa{--width:40%;}.elementor-10 .elementor-element.elementor-element-adbb1af{--width:auto;}.elementor-10 .elementor-element.elementor-element-d10d6b8{--width:45%;}}/* Start custom CSS for mega-menu, class: .elementor-element-b43f790 */.elementor-10 .elementor-element.elementor-element-b43f790 li{
        font-weight: var(--font-weight-medium);
}

.elementor-10 .elementor-element.elementor-element-b43f790 #menu-donar{
    @media(width > 1025px){
        display: none;
    }
    width:96%;
    margin:auto;
    text-align:center;
    justify-content:center;
    color:var( --e-global-color-ce9e64c );
    border:2px solid var( --e-global-color-ce9e64c );
    border-radius:calc(var(--radius) - 2px);
    &:hover{
        background: var( --e-global-color-b61baf0 );
    }
    transition:all .15s ease-in-out;
    cursor:pointer;
}
.elementor-10 .elementor-element.elementor-element-b43f790 #menu-donar *{
    color:inherit;
}
.elementor-10 .elementor-element.elementor-element-b43f790 #menu-donar i{
    animation: heartbeat 2.4s infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3732c1 */.elementor-10 .elementor-element.elementor-element-e3732c1 svg{
    animation: heartbeat 2.4s infinite;
}

@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  15% {
    transform: scale(1.1);
  }
  30% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.1);
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS */:root{
    --spacing: .25rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius: .625rem;
    --radius-xs: .125rem;
    --radius-2xl: 1rem;
    --ease-in-out: cubic-bezier(.4,0,.2,1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
    --blur-sm: 8px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.highlight{
    color:var( --e-global-color-1d7ae96 );
}/* End custom CSS */