.elementor .ggp-header-static{position:absolute;}.elementor .ggp-wave-fill-interior{width:100%;height:100%;padding:0px;background-color:var(--white);clip-path:polygon(0% 0%, 100% 0%, 100.00% 98.03%, 98.98% 93.33%, 97.85% 90.25%, 96.64% 88.47%, 95.37% 87.70%, 94.06% 87.62%, 92.73% 87.92%, 91.40% 88.30%, 90.11% 88.46%, 88.87% 88.09%, 87.61% 87.04%, 86.30% 86.16%, 84.98% 85.55%, 83.66% 85.21%, 82.34% 85.10%, 81.01% 85.21%, 79.69% 85.51%, 78.36% 85.98%, 77.04% 86.60%, 75.73% 87.34%, 74.42% 88.19%, 73.11% 89.11%, 71.82% 90.09%, 70.53% 91.10%, 69.26% 92.13%, 68.00% 93.14%, 66.75% 94.12%, 65.52% 95.04%, 64.31% 95.88%, 63.12% 96.62%, 61.95% 97.24%, 60.80% 97.70%, 59.67% 98.00%, 58.57% 98.10%, 57.41% 97.97%, 55.83% 97.31%, 54.32% 96.18%, 52.88% 94.69%, 51.50% 92.97%, 50.18% 91.15%, 48.92% 89.33%, 47.71% 87.65%, 46.56% 86.22%, 45.47% 85.16%, 44.42% 84.59%, 43.43% 84.64%, 42.46% 85.44%, 41.26% 86.56%, 40.10% 87.06%, 38.97% 87.07%, 37.86% 86.71%, 36.75% 86.09%, 35.63% 85.34%, 34.49% 84.57%, 33.31% 83.89%, 32.08% 83.43%, 30.79% 83.31%, 29.43% 83.65%, 27.97% 84.55%, 26.41% 86.14%, 24.66% 88.62%, 22.78% 91.28%, 21.03% 93.56%, 19.40% 95.46%, 17.89% 97.01%, 16.50% 98.21%, 15.21% 99.09%, 14.02% 99.67%, 12.94% 99.96%, 11.95% 99.97%, 11.05% 99.74%, 10.23% 99.26%, 9.50% 98.57%, 8.63% 97.35%, 7.43% 95.16%, 6.25% 92.88%, 5.07% 91.02%, 3.88% 90.10%, 2.65% 90.62%, 1.38% 93.09%, 0.05% 98.02%, 0.00% 98.00%);}.elementor .ggp-wave-fill-mobile{width:100%;height:100%;padding:0px;background-color:var(--white);clip-path:polygon(0% 0%, 100% 0%, 100.00% 90.00%, 97.50% 88.15%, 95.00% 86.47%, 92.50% 85.15%, 90.00% 84.29%, 87.50% 84.00%, 85.00% 84.29%, 82.50% 85.15%, 80.00% 86.47%, 77.50% 88.15%, 75.00% 90.00%, 72.50% 91.85%, 70.00% 93.53%, 67.50% 94.85%, 65.00% 95.71%, 62.50% 96.00%, 60.00% 95.71%, 57.50% 94.85%, 55.00% 93.53%, 52.50% 91.85%, 50.00% 90.00%, 47.50% 88.15%, 45.00% 86.47%, 42.50% 85.15%, 40.00% 84.29%, 37.50% 84.00%, 35.00% 84.29%, 32.50% 85.15%, 30.00% 86.47%, 27.50% 88.15%, 25.00% 90.00%, 22.50% 91.85%, 20.00% 93.53%, 17.50% 94.85%, 15.00% 95.71%, 12.50% 96.00%, 10.00% 95.71%, 7.50% 94.85%, 5.00% 93.53%, 2.50% 91.85%, 0.00% 90.00%);}.elementor .ggp-mobile-shape{width:100%;height:calc(100% + 22px);position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:-1;padding:0px;filter:drop-shadow(0px 8px 14px rgba(0, 0, 0, 0.12));transition:filter 0.35s;pointer-events: none; filter: drop-shadow(0 8px 14px rgba(0,0,0,var(--m-shadow,0)));\n}.elementor .ggp-hamburger:hover,.elementor .ggp-hamburger:focus-visible{color:var(--white);}.elementor .ggp-hamburger{width:40px;height:40px;font-size:20px;color:var(--white);line-height:1;padding:0px;border-radius:0px;border-style:none;background-color:var(--sky);display:flex;justify-content:center;align-items:center;&::before { content: "\f0c9"; font-family: "Font Awesome 6 Pro"; font-weight: 900; }\n}.elementor .ggp-header-shape{width:100%;height:150px;position:absolute;inset-block-end:-12px;inset-inline-start:0px;z-index:-1;padding:0px;transition:opacity 0.35s;pointer-events: none; opacity: var(--shape-opacity, 0);\n}.elementor .ggp-logo-wrap{overflow:visible;padding:0px;transition:width 0.3s, min-width 0.3s, max-width 0.3s;display:flex;flex-direction:column;flex:0 0 auto;justify-content:center;width: var(--logo-width, 180px); min-width: var(--logo-width, 180px); max-width: var(--logo-width, 180px);\n}.elementor .ggp-header{width:100%;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:999;padding-block-start:0.75%;padding-block-end:0px;padding-inline-start:6%;padding-inline-end:5%;transition:height 0.3s;display:flex;flex-direction:column;height: var(--header-height, 170px);\n}.elementor .ggp-ico-mail-sky{&::before { content: "\f0e0"; font-family: "Font Awesome 6 Pro"; font-weight: 900; line-height: 1.5; color: var(--sky); width: 14px; text-align: center; }\n}.elementor .ggp-ico-phone{&::before { content: "\f095"; font-family: "Font Awesome 6 Pro"; font-weight: 900; line-height: 1.5; color: var(--sky); width: 14px; text-align: center; }\n}.elementor .ggp-ico-map{&::before { content: "\f3c5"; font-family: "Font Awesome 6 Pro"; font-weight: 900; line-height: 1.5; color: var(--sky); width: 14px; text-align: center; }\n}.elementor .ggp-social-square:hover,.elementor .ggp-social-square:focus-visible{color:var(--dark-blue);}.elementor .ggp-social-square{width:30px;height:30px;font-size:15px;color:var(--dark-blue);line-height:1;padding:0px;border-radius:5px;background-color:var(--yellow);display:flex;justify-content:center;align-items:center;}.elementor .ggp-footer-link:hover,.elementor .ggp-footer-link:focus-visible{color:var(--sky);}.elementor .ggp-footer-link:focus{color:var(--sky);}.elementor .ggp-footer-link{font-family:var(--Primary);font-weight:400;font-size:16px;color:var(--white);line-height:1.5;text-transform:none;padding:0px;margin:0px;border-radius:0px;border-style:none;background-color:transparent;transition:color 0.3s;display:inline-flex;gap:8px;align-items:flex-start;text-align: left;\n}.elementor .ggp-footer-divider{width:80px;height:1px;padding:0px;background-color:var(--white);}.elementor .ggp-footer-heading{font-family:var(--Primary);font-weight:700;font-size:1.2em;color:var(--sky);line-height:1;text-transform:uppercase;margin:0px;}.elementor .ggp-footer-col{padding:0px;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;align-items:flex-start;}.elementor .ggp-ico-envelope{&::before { content: "\f0e0"; font-family: "Font Awesome 6 Pro"; font-weight: 900; line-height: 1; }\n}.elementor .ggp-ico-instagram{&::before { content: "\f16d"; font-family: "Font Awesome 6 Brands"; font-weight: 400; line-height: 1; }\n}.elementor .ggp-ico-facebook{&::before { content: "\f39e"; font-family: "Font Awesome 6 Brands"; font-weight: 400; line-height: 1; }\n}.elementor .ggp-ico-heart{&::before { content: "\f004"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: 1em; line-height: 1; }\n}.elementor .trigger-givebutter-donation{cursor:pointer;}.elementor .ggp-btn:hover,.elementor .ggp-btn:focus-visible{transform:scale3d(0.95, 0.95, 1);}.elementor .ggp-btn:focus{transform:scale3d(0.95, 0.95, 1);}.elementor .ggp-btn{font-family:var(--Primary);font-weight:700;font-size:15px;color:var(--white);line-height:1;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:12px;border-width:2px;border-color:var(--dark-blue);border-style:solid;transition:transform 0.2s;display:inline-flex;gap:8px;align-items:center;}