.elementor .wv-hero98{padding:112px 64px;}
.elementor .wv-hero98-entry{padding-top:16px;}
/* Outer hero owns spacing; Elementor otherwise repeats vertical padding inside. */
.elementor .wv-hero98 > .e-con-inner{max-width:1312px;padding-block:0!important;}
.elementor .wv-hero98-panel{padding:40px;gap:40px;aspect-ratio:13/8;min-height:0;isolation:isolate;}
.elementor .wv-hero98-panel > .elementor-element{z-index:1;}
.elementor .wv-hero98-text{max-width:65ch;text-align:center;}
.elementor .wv-hero98-text p:last-child{margin-bottom:0;}
.elementor .wv-hero98-actions{padding:0;}
.elementor .wv-hero98 .elementor-heading-title{text-wrap:balance;}
@media(max-width:1279px){.elementor .wv-hero98-panel{aspect-ratio:auto;min-height:768px;}}
@media(max-width:1023px){.elementor .wv-hero98{padding:80px 24px;}}
@media(max-width:767px){.elementor .wv-hero98{padding:44.4px 22.2px;}.elementor .wv-hero98-panel{padding:23.1912px;gap:23.1912px;min-height:710.4px;border-radius:22.2px;}}
@media(max-width:639px){.elementor .wv-hero98-panel{min-height:540px;}}

.elementor .wv-textfeature{max-width:1024px!important;width:100%;align-self:flex-start;}
.elementor .wv-textfeature p:last-child{margin-bottom:0;}
.elementor .wv-textfeature strong{color:#458fe4;font-weight:600;}
@media(min-width:1024px) and (max-width:1024px){.elementor .wv-textfeature{font-size:32px!important;}}

.elementor .wv-volunteer-banner{padding:0;}
.elementor .wv-volunteer-content{max-width:672px!important;padding:64px;gap:24px;}
.elementor .wv-volunteer-people,.elementor .wv-volunteer-faces{padding:0;gap:0;}
.elementor .wv-volunteer-faces{width:auto;flex-shrink:0;}
.elementor .wv-volunteer-face{width:64px;flex-shrink:0;}
.elementor .wv-volunteer-face+.wv-volunteer-face{margin-left:-16px;}
.elementor .wv-volunteer-face img{width:64px;height:64px;object-fit:cover;border-radius:50%;}
.elementor .wv-volunteer-caption{max-width:192px!important;margin-left:24px;font:600 15.04px/1.5 Fustat,var(--wv-font-fallback,sans-serif);}
.elementor .wv-volunteer-content .elementor-widget-text-editor p:last-child{margin-bottom:0;}
@media(max-width:767px){.elementor .wv-volunteer-content{padding:30.5912px;gap:17.0224px;}.elementor .wv-volunteer-face,.elementor .wv-volunteer-face img{width:59.2px;height:59.2px;}.elementor .wv-volunteer-face+.wv-volunteer-face{margin-left:-14.8px;}.elementor .wv-volunteer-caption{max-width:100%!important;margin-top:14.8px;margin-left:0;font-size:12.97px;}}

/* Startpage entry geometry, measured in all three source languages. */
.home .elementor .wv-hero98-entry{--wv-source-rem:16px;padding-top:16px;padding-bottom:112px;}
.home .elementor .wv-hero98-entry .wv-hero98-actions{flex-direction:row;flex-wrap:nowrap;}
.home .elementor .wv-hero98-entry .wv-hero98-actions>.elementor-widget-button{width:auto;flex:0 0 auto;}
.home .elementor .wv-hero98-entry .wv-hero98-actions .elementor-button{font-size:clamp(calc(.9375 * var(--wv-source-rem)),calc(.913 * var(--wv-source-rem) + .1087vw),var(--wv-source-rem));line-height:1.5;padding:calc(.625 * var(--wv-source-rem)) calc(1.5 * var(--wv-source-rem)) calc(.5 * var(--wv-source-rem));}
@media(min-width:768px) and (max-width:1023px){.home .elementor .wv-hero98-entry{padding-top:64px;padding-bottom:80px;}}
@media(max-width:767px){.home .elementor .wv-hero98-entry{--wv-source-rem:14.8px;padding-top:29.6px;padding-bottom:44.4px;}}
@media(min-width:640px) and (max-width:767px){.home .elementor .wv-hero98-entry{padding-bottom:59.2px;}}
