.elementor-5071 .elementor-element.elementor-element-a7100f{--display:flex;}.elementor-5071 .elementor-element.elementor-element-a71005{--display:flex;}.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-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-5071 .elementor-element.elementor-element-a71001 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-weight:600;}.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-5071 .elementor-element.elementor-element-a71002 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5071 .elementor-element.elementor-element-a71002 .elementor-button{font-family:"Stampatello Faceto", Sans-serif;font-weight:400;}.elementor-5071 .elementor-element.elementor-element-a71003 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5071 .elementor-element.elementor-element-a71003 .elementor-button{font-family:"Stampatello Faceto", Sans-serif;font-weight:400;}.elementor-5071 .elementor-element.elementor-element-a7100e{--display:flex;}.elementor-5071 .elementor-element.elementor-element-a71008 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-5071 .elementor-element.elementor-element-a7100c{--display:flex;}.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-5071 .elementor-element.elementor-element-a7100a .elementor-heading-title{font-family:"Stampatello Faceto", Sans-serif;font-size:24px;font-weight:400;line-height:1.05em;color:#1F1A17;}.elementor-5071 .elementor-element.elementor-element-a7100b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5071 .elementor-element.elementor-element-a7100b .elementor-button{font-family:"Stampatello Faceto", Sans-serif;font-weight:400;}.elementor-5071 .elementor-element.elementor-element-a7100d{text-align:center;}.elementor-5071 .elementor-element.elementor-element-a7100d .elementor-heading-title{font-family:"Stampatello Faceto", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#7A6E66;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}
.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:9990}
@media (max-width:600px){.elementor-location-header{top:0}}

body.elementor-editor-active .elementor-location-header,body.elementor-editor-preview .elementor-location-header{position:relative}

.zdh{--zdh-h:100px;position:relative;font-family:'Montserrat',system-ui,sans-serif;color:#1F1A17;-webkit-tap-highlight-color:transparent;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}

.zdh::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s}
.zdh.zdh-scrolled::before{border-bottom-color:#F1E6DA;box-shadow:0 6px 24px rgba(80,40,10,.06)}
.zdh a{text-decoration:none}

.zdh .zdh-wrap{display:grid!important;justify-content:normal!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1240px;width:100%;margin:0 auto;padding:0 32px!important;height:var(--zdh-h);box-sizing:border-box;transition:height .25s cubic-bezier(.16,1,.3,1)}
.zdh.zdh-scrolled .zdh-wrap{height:76px}
.zdh .zdh-wrap>.elementor-element{width:auto!important;margin:0!important}


.zdh .zdh-logo{justify-self:start}
.zdh .zdh-logo a{display:block;line-height:0}
.zdh .zdh-logo img{display:block!important;height:84px!important;width:auto!important;max-width:none!important;transition:height .25s cubic-bezier(.16,1,.3,1)}
.zdh.zdh-scrolled .zdh-logo img{height:62px!important}


.zdh .zdh-nav{justify-self:center}
.zdh .zdh-nav .elementor-nav-menu{display:flex;align-items:center;gap:4px}
.zdh .zdh-nav .menu-item-home{display:none!important}
.zdh .zdh-nav .elementor-nav-menu--main .elementor-item{position:relative;display:inline-flex;align-items:center;padding:9px 14px!important;border:1.5px solid transparent;border-radius:14px;font:600 15px/normal 'Montserrat',system-ui,sans-serif!important;color:#4A403A!important;background:transparent;white-space:nowrap;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .12s}
.zdh .zdh-nav .elementor-nav-menu--main .elementor-item:active{transform:scale(.97)}
.zdh .zdh-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{background:#FFFFFF;color:#E3266F!important;border-color:#E3266F;box-shadow:0 2px 0 #F5B8CE}
@media (hover:hover) and (pointer:fine){.zdh .zdh-nav .elementor-nav-menu--main .elementor-item:not(.elementor-item-active):hover{color:#1F1A17!important;background:#FFFFFF;border-color:#F1E3D3;box-shadow:0 2px 0 #F1E3D3}}
@media (max-width:1180px) and (min-width:981px){.zdh .zdh-nav .elementor-nav-menu--main .elementor-item{padding:9px 9px!important;font-size:14px!important}}
.zdh .elementor-menu-toggle,.zdh .elementor-nav-menu--dropdown{display:none!important}


.zdh .zdh-ddonate{justify-self:end}
.zdh .zdh-donate .elementor-button{box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;padding:10px 25px!important;border:0;border-radius:999px!important;background:#E3266F!important;color:#FFFFFF!important;font:400 14px/1 'Stampatello Faceto',cursive!important;box-shadow:0 8px 20px rgba(227,38,111,.28);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,opacity .2s}
.zdh .zdh-donate .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.zdh .zdh-donate .elementor-button-icon{margin:0!important;display:inline-flex}
.zdh .zdh-donate .elementor-button-icon svg{width:20px;height:20px;fill:#FFFFFF}
.zdh .zdh-donate .elementor-button-icon svg path{fill:#FFFFFF}
.zdh .zdh-donate .elementor-button:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){.zdh .zdh-donate .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(227,38,111,.34)}.zdh .zdh-donate .elementor-button:hover svg{animation:zdh-beat .7s ease-in-out}}
@keyframes zdh-beat{0%,100%{transform:scale(1)}35%{transform:scale(1.25)}60%{transform:scale(.95)}}
.zdh .zdh-donate .elementor-button:focus-visible,.zdh .zdh-burger:focus-visible,.zdh .zdh-mnav .elementor-item:focus-visible{outline:3px solid #1E9FDB;outline-offset:3px}

.zdh .zdh-mdonate,.zdh .zdh-burgerw,.zdh .zdh-menu{display:none!important}


.zdh>.zdh-scribw{position:absolute!important;left:0;right:0;bottom:-5px;height:10px;width:100%!important;margin:0!important;pointer-events:none}
.zdh .zdh-scrib{display:block;width:100%;height:10px}

@media (max-width:980px){
	.zdh{--zdh-h:68px}
	.zdh .zdh-nav,.zdh .zdh-ddonate{display:none!important}
	.zdh .zdh-wrap,.zdh.zdh-scrolled .zdh-wrap{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;height:68px;padding:0 16px!important;gap:10px}
	.zdh .zdh-wrap>.zdh-logo{margin-right:auto!important}
	.zdh .zdh-logo img,.zdh.zdh-scrolled .zdh-logo img{height:50px!important}

	.zdh .zdh-mdonate{display:block!important;transition:opacity .2s}
	.zdh .zdh-mdonate .elementor-button{height:44px;padding:0 16px!important;font-size:19px!important;gap:8px;box-shadow:0 6px 14px rgba(227,38,111,.25)}
	.zdh .zdh-mdonate .elementor-button-icon svg{width:18px;height:18px}
	.zdh.zdh-open .zdh-mdonate{visibility:hidden;opacity:0}

	.zdh .zdh-burgerw{display:block!important}
	.zdh .zdh-burger{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#FFF5EC;color:#1F1A17;cursor:pointer;padding:0;margin:0;touch-action:manipulation;transition:background .2s,color .2s,transform .12s}
	.zdh .zdh-burger:hover,.zdh .zdh-burger:focus{background:#FFF5EC;color:#1F1A17}
	.zdh .zdh-burger:active{transform:scale(.94)}
	.zdh .zdh-bars{position:relative;display:block;width:20px;height:14px}
	.zdh .zdh-bars i{position:absolute;left:0;width:20px;height:2.5px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s,top .3s cubic-bezier(.16,1,.3,1)}
	.zdh .zdh-bars i:nth-child(1){top:0}.zdh .zdh-bars i:nth-child(2){top:6px}.zdh .zdh-bars i:nth-child(3){top:12px}
	.zdh.zdh-open .zdh-bars i:nth-child(1){top:6px;transform:rotate(45deg)}
	.zdh.zdh-open .zdh-bars i:nth-child(2){opacity:0}
	.zdh.zdh-open .zdh-bars i:nth-child(3){top:6px;transform:rotate(-45deg)}
	.zdh.zdh-open .zdh-burger,.zdh.zdh-open .zdh-burger:hover,.zdh.zdh-open .zdh-burger:focus{background:#1F1A17;color:#FFFFFF}

	
	.zdh .zdh-menu{display:flex!important;flex-direction:column;position:fixed!important;left:0;right:0;top:calc(var(--wp-admin--admin-bar--height,0px) + 68px);bottom:0;z-index:-2;width:auto!important;background:#FFF8EE;padding:6px 16px calc(18px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .25s ease-out,transform .35s cubic-bezier(.16,1,.3,1),visibility 0s .35s;--gap:0px;--row-gap:0px}
	.zdh.zdh-open .zdh-menu{visibility:visible;opacity:1;transform:none;transition:opacity .25s ease-out,transform .35s cubic-bezier(.16,1,.3,1)}
	.zdh .zdh-menu>.elementor-element{width:100%!important;margin:0!important}
	.zdh .zdh-doodles{position:absolute!important;inset:0;pointer-events:none}
	.zdh .zdh-doodle{position:absolute;pointer-events:none}
	.zdh .zdh-sun{width:64px;left:-14px;bottom:2px;opacity:.85}
	.zdh .zdh-star{width:20px;right:22px;bottom:22px;opacity:.7}

	.zdh .zdh-mnav .elementor-nav-menu{position:relative;display:flex!important;flex-direction:column;gap:8px;margin:14px 0 0!important;padding:0}
	.zdh .zdh-mnav .elementor-nav-menu::before,.zdh .zdh-mnav .elementor-nav-menu::after{display:none!important}
	.zdh .zdh-mnav .elementor-nav-menu>li{opacity:0;transform:translateY(8px);border:0!important}
	.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li,.zdh.zdh-open .zdh-give{animation:zdh-in .4s cubic-bezier(.16,1,.3,1) both}
	.zdh.zdh-open .zdh-give{animation-delay:320ms}
	@keyframes zdh-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
	.zdh .zdh-mnav .elementor-nav-menu--main .elementor-item{display:flex!important;align-items:center;gap:14px;min-height:62px;padding:8px 14px 8px 9px!important;box-sizing:border-box;background:#FFFFFF;border:1.5px solid #F1E3D3;border-radius:18px;box-shadow:0 2px 0 #F1E3D3;font:700 17px/1.25 'Montserrat',system-ui,sans-serif!important;color:#1F1A17!important;text-align:left;transition:transform .12s,border-color .2s}
	.zdh .zdh-mnav .elementor-nav-menu--main .elementor-item:active{transform:scale(.98)}
	.zdh .zdh-mnav .elementor-nav-menu--main .elementor-item::before{content:"";flex:none;width:44px;height:44px;border-radius:14px;background-repeat:no-repeat;background-position:center;background-size:24px 24px;position:static!important;opacity:1!important;transform:none!important}
	.zdh .zdh-mnav .elementor-nav-menu--main .elementor-item::after{content:"";flex:none;margin-left:auto;width:20px;height:20px;background:url("../images/ce06863565924347b5d9.svg") no-repeat center/auto 14px!important;position:static!important;opacity:1!important;transform:none!important}
	.zdh .zdh-mnav .elementor-nav-menu--main .elementor-item.elementor-item-active{border-color:#E3266F;box-shadow:0 2px 0 #F5B8CE;color:#E3266F!important}

	.zdh .zdh-give{opacity:0;display:grid!important;grid-template-columns:64px 1fr;gap:4px 12px;align-items:center;padding:14px!important;background:#FFFFFF;border:2px dashed #F3B6CB;border-radius:22px;box-sizing:border-box}
	.zdh .zdh-give>.elementor-element{width:auto!important;margin:0!important}
	.zdh .zdh-menu>.elementor-element.zdh-give{margin-top:24px!important} 
	.zdh .zdh-giftart{display:block;width:64px;height:64px}
	.zdh .zdh-givet .elementor-heading-title{margin:0}
	.zdh .zdh-gdonate{grid-column:1/-1;justify-self:center}
	.zdh .zdh-gdonate .elementor-button{display:flex;width:240px;justify-content:center;margin-top:10px} 
	.zdh .zdh-gdonate .elementor-button-icon svg{width:22px;height:22px}
	.zdh .zdh-note .elementor-heading-title{position:relative;margin:14px 0 0}
}
@media (max-width:360px){.zdh .zdh-mdonate .elementor-button-text{display:none}.zdh .zdh-mdonate .elementor-button{padding:0 14px!important}}
@media (prefers-reduced-motion:reduce){.zdh *,.zdh *::before,.zdh *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}


.zdh .zdh-mnav .elementor-nav-menu>li.zd-ic-home>a::before{background-color:#FDE8EF!important;background-image:url("../images/f88337b41bc7613effda.svg")!important}
.zdh .zdh-mnav .elementor-nav-menu>li.zd-ic-campaigns>a::before{background-color:#E2F2FB!important;background-image:url("../images/a7150b9658d748ee1570.svg")!important}
.zdh .zdh-mnav .elementor-nav-menu>li.zd-ic-about>a::before{background-color:#FEEEDF!important;background-image:url("../images/a1453c4c36a5ee985727.svg")!important}
.zdh .zdh-mnav .elementor-nav-menu>li.zd-ic-news>a::before{background-color:#FFF4D6!important;background-image:url("../images/fd491c943063847f55e1.svg")!important}
.zdh .zdh-mnav .elementor-nav-menu>li.zd-ic-volunteer>a::before{background-color:#E5F5EC!important;background-image:url("../images/d7b3c6a49e3c242d7175.svg")!important}
.zdh .zdh-mnav .elementor-nav-menu>li.zd-ic-contacts>a::before{background-color:#F2EAF8!important;background-image:url("../images/22904d2aa3a72486987c.svg")!important}
.zdh .zdh-mnav .menu-item-home{display:none!important} 
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(1){animation-delay:60ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(2){animation-delay:100ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(3){animation-delay:140ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(4){animation-delay:180ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(5){animation-delay:220ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(6){animation-delay:260ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(7){animation-delay:300ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(8){animation-delay:340ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(9){animation-delay:380ms}
.zdh.zdh-open .zdh-mnav .elementor-nav-menu>li:nth-child(10){animation-delay:420ms}



@keyframes zdh-draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.zdh .zdh-scrib{animation:zdh-draw linear both;animation-timeline:scroll(root)}}}


.zdh{--zd-side:50px}
@media (max-width:1024px){.zdh{--zd-side:30px}}
@media (max-width:767px){.zdh{--zd-side:20px}}
.zdh .zdh-wrap,.zdh.zdh-scrolled .zdh-wrap{max-width:calc(var(--container-max-width,1200px) + 2*var(--zd-side));padding-left:var(--zd-side)!important;padding-right:var(--zd-side)!important}