.elementor-16032 .elementor-element.elementor-element-b04e21c{text-align:center;}.elementor-16032 .elementor-element.elementor-element-b04e21c .elementor-heading-title{color:#162133;}.elementor-16032 .elementor-element.elementor-element-ba3a895 .elementor-button{background-color:#922018;}.elementor-16032 .elementor-element.elementor-element-0d437db .elementor-button{background-color:#285035;}.elementor-16032 .elementor-element.elementor-element-4bf0fe9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16032 .elementor-element.elementor-element-4bf0fe9 .elementor-divider-separator{width:100%;}.elementor-16032 .elementor-element.elementor-element-4bf0fe9 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-16032 .elementor-element.elementor-element-4b2a346{text-align:center;}.elementor-16032 .elementor-element.elementor-element-4b2a346 .elementor-heading-title{color:#1A5327;}.elementor-16032 .elementor-element.elementor-element-b85f6f3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16032 .elementor-element.elementor-element-b85f6f3 .elementor-divider-separator{width:100%;}.elementor-16032 .elementor-element.elementor-element-b85f6f3 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-16032 .elementor-element.elementor-element-5757bec{text-align:center;}.elementor-16032 .elementor-element.elementor-element-5757bec .elementor-heading-title{color:#AD3333;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;mix-blend-mode:darken;}.elementor-16032 .elementor-element.elementor-element-03166f1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16032 .elementor-element.elementor-element-03166f1 .elementor-divider-separator{width:100%;}.elementor-16032 .elementor-element.elementor-element-03166f1 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-16032 .elementor-element.elementor-element-7b56a00{text-align:center;}.elementor-16032 .elementor-element.elementor-element-7b56a00 .elementor-heading-title{color:#AD3333;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;mix-blend-mode:darken;}.elementor-16032 .elementor-element.elementor-element-71e4457 .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-6ddcd7e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16032 .elementor-element.elementor-element-6ddcd7e .elementor-divider-separator{width:100%;}.elementor-16032 .elementor-element.elementor-element-6ddcd7e .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-16032 .elementor-element.elementor-element-76f251f{text-align:center;}.elementor-16032 .elementor-element.elementor-element-76f251f .elementor-heading-title{color:#AD3333;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;mix-blend-mode:darken;}.elementor-16032 .elementor-element.elementor-element-1608e63 .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-fa63e15 .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-68a950b .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-49377a2 .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-342f003 .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-d602208 .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-5876bdd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16032 .elementor-element.elementor-element-5876bdd .elementor-divider-separator{width:100%;}.elementor-16032 .elementor-element.elementor-element-5876bdd .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-16032 .elementor-element.elementor-element-dd62434{text-align:center;}.elementor-16032 .elementor-element.elementor-element-dd62434 .elementor-heading-title{color:#AD3333;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;mix-blend-mode:darken;}.elementor-16032 .elementor-element.elementor-element-45ece9d .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-9bed759 .elementor-button{background-color:#8F884B;}.elementor-16032 .elementor-element.elementor-element-2592948{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16032 .elementor-element.elementor-element-2592948 .elementor-divider-separator{width:100%;}.elementor-16032 .elementor-element.elementor-element-2592948 .elementor-divider{padding-top:15px;padding-bottom:15px;}body.elementor-page-16032:not(.elementor-motion-effects-element-type-background), body.elementor-page-16032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6FBAC;}/* Start custom CSS */body {
  background-color: #AEE6B7 !important; /* light red */
}

/* ❄️ Snowflakes - for the whole page */
.snow-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* don't block clicks */
  overflow: hidden;
  z-index: 9999;
}

.snowflake {
  position: absolute;
  top: -10px;
  color: white;
  font-size: 1em;
  user-select: none;
  animation-name: snow-fall;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes snow-fall {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 1;
  }
  100% {
    transform: translateY(100vh) rotate(360deg);
    opacity: 0.5;
  }
}

/* Randomized positions, sizes, speeds */
.snowflake:nth-child(1) { left: 5%;  font-size: 1.2em; animation-duration: 10s; animation-delay: 0s; }
.snowflake:nth-child(2) { left: 15%; font-size: 0.8em; animation-duration: 14s; animation-delay: 2s; }
.snowflake:nth-child(3) { left: 25%; font-size: 1em;  animation-duration: 12s; animation-delay: 4s; }
.snowflake:nth-child(4) { left: 40%; font-size: 1.4em; animation-duration: 16s; animation-delay: 1s; }
.snowflake:nth-child(5) { left: 55%; font-size: 0.9em; animation-duration: 11s; animation-delay: 3s; }
.snowflake:nth-child(6) { left: 70%; font-size: 1.1em; animation-duration: 13s; animation-delay: 5s; }
.snowflake:nth-child(7) { left: 80%; font-size: 1.3em; animation-duration: 9s;  animation-delay: 0s; }
.snowflake:nth-child(8) { left: 90%; font-size: 0.7em; animation-duration: 15s; animation-delay: 2s; }
.snowflake:nth-child(9) { left: 98%; font-size: 1em;  animation-duration: 12s; animation-delay: 4s; }
.snowflake:nth-child(10) { left: 98%; font-size: 1em;  animation-duration: 12s; animation-delay: 7s; }/* End custom CSS */