.elementor-kit-14662{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#948D71;--e-global-color-text:#111111;--e-global-color-accent:#106CB5;--e-global-color-f66bee4:#106CB5;--e-global-color-423d939:#D0BD70;--e-global-color-a0a0882:#648E46;--e-global-color-5af66d7:#BA7132;--e-global-color-b101e49:#948D71;--e-global-color-2fb6b78:#033D66;--e-global-color-ad746e6:#1E4212;--e-global-color-5cd185b:#662A16;--e-global-color-76924b0:#51402A;--e-global-color-193e746:#3A4946;--e-global-color-922d5ff:#FFFFFF;--e-global-color-7bb6fd9:#111111;--e-global-color-f4d1745:#F3F3F3;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Refitah";--e-global-typography-accent-font-weight:400;--e-global-typography-01d4edb-font-family:"Montserrat";--e-global-typography-01d4edb-font-size:var(--font-size-heading-xl);--e-global-typography-01d4edb-font-weight:800;--e-global-typography-01d4edb-line-height:1em;--e-global-typography-72b0ade-font-family:"Montserrat";--e-global-typography-72b0ade-font-size:var(--font-size-heading-lg);--e-global-typography-72b0ade-font-weight:800;--e-global-typography-72b0ade-line-height:1em;--e-global-typography-e4326c4-font-family:"Montserrat";--e-global-typography-e4326c4-font-size:var(--font-size-heading-md);--e-global-typography-e4326c4-font-weight:800;--e-global-typography-e4326c4-line-height:1em;--e-global-typography-5e22ba2-font-family:"Montserrat";--e-global-typography-5e22ba2-font-size:var(--font-size-heading-sm);--e-global-typography-5e22ba2-font-weight:800;--e-global-typography-5e22ba2-line-height:1.1em;--e-global-typography-95acf56-font-family:"Open Sans";--e-global-typography-95acf56-font-size:var(--font-size-heading-xs);--e-global-typography-95acf56-font-weight:600;--e-global-typography-95acf56-line-height:1.1em;--e-global-typography-926174f-font-family:"Open Sans";--e-global-typography-926174f-font-size:var(--font-size-body-xxl);--e-global-typography-926174f-font-weight:600;--e-global-typography-926174f-line-height:1.1em;--e-global-typography-78ee626-font-family:"Open Sans";--e-global-typography-78ee626-font-size:var(--font-size-body-xl);--e-global-typography-78ee626-font-weight:600;--e-global-typography-78ee626-line-height:1.3em;--e-global-typography-1f13441-font-family:"Open Sans";--e-global-typography-1f13441-font-size:var(--font-size-body-xxl);--e-global-typography-1f13441-font-weight:400;--e-global-typography-1f13441-line-height:1.3em;--e-global-typography-63fd0e3-font-family:"Open Sans";--e-global-typography-63fd0e3-font-size:var(--font-size-body-xl);--e-global-typography-63fd0e3-font-weight:400;--e-global-typography-63fd0e3-line-height:1.3em;--e-global-typography-ad4ee7a-font-family:"Open Sans";--e-global-typography-ad4ee7a-font-size:var(--font-size-body-lg);--e-global-typography-ad4ee7a-font-weight:400;--e-global-typography-ad4ee7a-line-height:1.5em;--e-global-typography-fbf3b46-font-family:"Open Sans";--e-global-typography-fbf3b46-font-size:var(--font-size-body-md);--e-global-typography-fbf3b46-font-weight:400;--e-global-typography-fbf3b46-line-height:1.5em;--e-global-typography-c7f74d2-font-family:"Open Sans";--e-global-typography-c7f74d2-font-size:var(--font-size-body-sm);--e-global-typography-c7f74d2-font-weight:400;--e-global-typography-c7f74d2-line-height:1.5em;--e-global-typography-a1211f3-font-family:"Open Sans";--e-global-typography-a1211f3-font-size:var(--font-size-body-xs);--e-global-typography-a1211f3-font-weight:400;--e-global-typography-a1211f3-line-height:1.5em;--e-global-typography-783272f-font-family:"Open Sans";--e-global-typography-783272f-font-size:var(--font-size-body-md);--e-global-typography-783272f-font-weight:600;--e-global-typography-783272f-line-height:1.5em;--e-global-typography-62584ab-font-family:"Open Sans";--e-global-typography-62584ab-font-size:var(--font-size-body-md);--e-global-typography-62584ab-font-weight:400;--e-global-typography-62584ab-text-decoration:none;--e-global-typography-62584ab-line-height:1.2em;--e-global-typography-91e1fea-font-family:"Open Sans";--e-global-typography-91e1fea-font-size:var(--font-size-body-md);--e-global-typography-91e1fea-font-weight:600;--e-global-typography-91e1fea-text-transform:uppercase;--e-global-typography-91e1fea-letter-spacing:0.05em;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:var( --e-global-typography-fbf3b46-font-family ), sans-serif;font-size:var( --e-global-typography-fbf3b46-font-size );font-weight:var( --e-global-typography-fbf3b46-font-weight );line-height:var( --e-global-typography-fbf3b46-line-height );}.elementor-kit-14662 button,.elementor-kit-14662 input[type="button"],.elementor-kit-14662 input[type="submit"],.elementor-kit-14662 .elementor-button{background-color:var( --e-global-color-f66bee4 );font-family:var( --e-global-typography-62584ab-font-family ), sans-serif;font-size:var( --e-global-typography-62584ab-font-size );font-weight:var( --e-global-typography-62584ab-font-weight );text-decoration:var( --e-global-typography-62584ab-text-decoration );line-height:var( --e-global-typography-62584ab-line-height );color:var( --e-global-color-922d5ff );border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;border-color:var( --e-global-color-f66bee4 );border-radius:max(0.5rem, 0.42vw) max(0.5rem, 0.42vw) max(0.5rem, 0.42vw) max(0.5rem, 0.42vw);padding:0.625em 1.5em 0.625em 1.5em;}.elementor-kit-14662 p{margin-block-end:1em;}.elementor-kit-14662 a{color:var( --e-global-color-accent );font-size:var( --e-global-typography-d2985f3-font-size );}.elementor-kit-14662 a:hover{color:var( --e-global-color-2fb6b78 );}.elementor-kit-14662 h1{font-family:var( --e-global-typography-01d4edb-font-family ), sans-serif;font-size:var( --e-global-typography-01d4edb-font-size );font-weight:var( --e-global-typography-01d4edb-font-weight );line-height:var( --e-global-typography-01d4edb-line-height );}.elementor-kit-14662 h2{font-family:var( --e-global-typography-72b0ade-font-family ), sans-serif;font-size:var( --e-global-typography-72b0ade-font-size );font-weight:var( --e-global-typography-72b0ade-font-weight );line-height:var( --e-global-typography-72b0ade-line-height );}.elementor-kit-14662 h3{font-family:var( --e-global-typography-e4326c4-font-family ), sans-serif;font-size:var( --e-global-typography-e4326c4-font-size );font-weight:var( --e-global-typography-e4326c4-font-weight );line-height:var( --e-global-typography-e4326c4-line-height );}.elementor-kit-14662 h4{font-family:var( --e-global-typography-5e22ba2-font-family ), sans-serif;font-size:var( --e-global-typography-5e22ba2-font-size );font-weight:var( --e-global-typography-5e22ba2-font-weight );line-height:var( --e-global-typography-5e22ba2-line-height );}.elementor-kit-14662 h5{font-family:var( --e-global-typography-95acf56-font-family ), sans-serif;font-size:var( --e-global-typography-95acf56-font-size );font-weight:var( --e-global-typography-95acf56-font-weight );line-height:var( --e-global-typography-95acf56-line-height );}.elementor-kit-14662 h6{font-family:var( --e-global-typography-926174f-font-family ), sans-serif;font-size:var( --e-global-typography-926174f-font-size );font-weight:var( --e-global-typography-926174f-font-weight );line-height:var( --e-global-typography-926174f-line-height );}.elementor-kit-14662 button:hover,.elementor-kit-14662 button:focus,.elementor-kit-14662 input[type="button"]:hover,.elementor-kit-14662 input[type="button"]:focus,.elementor-kit-14662 input[type="submit"]:hover,.elementor-kit-14662 input[type="submit"]:focus,.elementor-kit-14662 .elementor-button:hover,.elementor-kit-14662 .elementor-button:focus{color:var( --e-global-color-922d5ff );}.elementor-kit-14662 img{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-md);}.elementor-kit-14662 label{font-family:var( --e-global-typography-783272f-font-family ), sans-serif;font-size:var( --e-global-typography-783272f-font-size );font-weight:var( --e-global-typography-783272f-font-weight );line-height:var( --e-global-typography-783272f-line-height );}.elementor-kit-14662 input:not([type="button"]):not([type="submit"]),.elementor-kit-14662 textarea,.elementor-kit-14662 .elementor-field-textual{font-family:var( --e-global-typography-fbf3b46-font-family ), sans-serif;font-size:var( --e-global-typography-fbf3b46-font-size );font-weight:var( --e-global-typography-fbf3b46-font-weight );line-height:var( --e-global-typography-fbf3b46-line-height );accent-color:var( --e-global-color-accent );border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);padding:0.75em 1em 0.75em 1em;}.elementor-kit-14662 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14662 textarea:focus,.elementor-kit-14662 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:var(--spacing-2xl);--container-default-padding-right:var(--standard-section-padding-x);--container-default-padding-bottom:var(--spacing-2xl);--container-default-padding-left:var(--standard-section-padding-x);}.elementor-widget:not(:last-child){--kit-widget-spacing:var(--spacing-sm);}.elementor-element{--widgets-spacing:var(--spacing-sm) var(--spacing-sm);--widgets-spacing-row:var(--spacing-sm);--widgets-spacing-column:var(--spacing-sm);}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1536px){.elementor-kit-14662{font-size:var( --e-global-typography-fbf3b46-font-size );line-height:var( --e-global-typography-fbf3b46-line-height );}.elementor-kit-14662 a{font-size:var( --e-global-typography-d2985f3-font-size );}.elementor-kit-14662 h1{font-size:var( --e-global-typography-01d4edb-font-size );line-height:var( --e-global-typography-01d4edb-line-height );}.elementor-kit-14662 h2{font-size:var( --e-global-typography-72b0ade-font-size );line-height:var( --e-global-typography-72b0ade-line-height );}.elementor-kit-14662 h3{font-size:var( --e-global-typography-e4326c4-font-size );line-height:var( --e-global-typography-e4326c4-line-height );}.elementor-kit-14662 h4{font-size:var( --e-global-typography-5e22ba2-font-size );line-height:var( --e-global-typography-5e22ba2-line-height );}.elementor-kit-14662 h5{font-size:var( --e-global-typography-95acf56-font-size );line-height:var( --e-global-typography-95acf56-line-height );}.elementor-kit-14662 h6{font-size:var( --e-global-typography-926174f-font-size );line-height:var( --e-global-typography-926174f-line-height );}.elementor-kit-14662 button,.elementor-kit-14662 input[type="button"],.elementor-kit-14662 input[type="submit"],.elementor-kit-14662 .elementor-button{font-size:var( --e-global-typography-62584ab-font-size );line-height:var( --e-global-typography-62584ab-line-height );}.elementor-kit-14662 label{font-size:var( --e-global-typography-783272f-font-size );line-height:var( --e-global-typography-783272f-line-height );}.elementor-kit-14662 input:not([type="button"]):not([type="submit"]),.elementor-kit-14662 textarea,.elementor-kit-14662 .elementor-field-textual{font-size:var( --e-global-typography-fbf3b46-font-size );line-height:var( --e-global-typography-fbf3b46-line-height );}}@media(max-width:992px){.elementor-kit-14662{font-size:var( --e-global-typography-fbf3b46-font-size );line-height:var( --e-global-typography-fbf3b46-line-height );}.elementor-kit-14662 a{font-size:var( --e-global-typography-d2985f3-font-size );}.elementor-kit-14662 h1{font-size:var( --e-global-typography-01d4edb-font-size );line-height:var( --e-global-typography-01d4edb-line-height );}.elementor-kit-14662 h2{font-size:var( --e-global-typography-72b0ade-font-size );line-height:var( --e-global-typography-72b0ade-line-height );}.elementor-kit-14662 h3{font-size:var( --e-global-typography-e4326c4-font-size );line-height:var( --e-global-typography-e4326c4-line-height );}.elementor-kit-14662 h4{font-size:var( --e-global-typography-5e22ba2-font-size );line-height:var( --e-global-typography-5e22ba2-line-height );}.elementor-kit-14662 h5{font-size:var( --e-global-typography-95acf56-font-size );line-height:var( --e-global-typography-95acf56-line-height );}.elementor-kit-14662 h6{font-size:var( --e-global-typography-926174f-font-size );line-height:var( --e-global-typography-926174f-line-height );}.elementor-kit-14662 button,.elementor-kit-14662 input[type="button"],.elementor-kit-14662 input[type="submit"],.elementor-kit-14662 .elementor-button{font-size:var( --e-global-typography-62584ab-font-size );line-height:var( --e-global-typography-62584ab-line-height );}.elementor-kit-14662 label{font-size:var( --e-global-typography-783272f-font-size );line-height:var( --e-global-typography-783272f-line-height );}.elementor-kit-14662 input:not([type="button"]):not([type="submit"]),.elementor-kit-14662 textarea,.elementor-kit-14662 .elementor-field-textual{font-size:var( --e-global-typography-fbf3b46-font-size );line-height:var( --e-global-typography-fbf3b46-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:512px){.elementor-kit-14662{font-size:var( --e-global-typography-fbf3b46-font-size );line-height:var( --e-global-typography-fbf3b46-line-height );}.elementor-kit-14662 a{font-size:var( --e-global-typography-d2985f3-font-size );}.elementor-kit-14662 h1{font-size:var( --e-global-typography-01d4edb-font-size );line-height:var( --e-global-typography-01d4edb-line-height );}.elementor-kit-14662 h2{font-size:var( --e-global-typography-72b0ade-font-size );line-height:var( --e-global-typography-72b0ade-line-height );}.elementor-kit-14662 h3{font-size:var( --e-global-typography-e4326c4-font-size );line-height:var( --e-global-typography-e4326c4-line-height );}.elementor-kit-14662 h4{font-size:var( --e-global-typography-5e22ba2-font-size );line-height:var( --e-global-typography-5e22ba2-line-height );}.elementor-kit-14662 h5{font-size:var( --e-global-typography-95acf56-font-size );line-height:var( --e-global-typography-95acf56-line-height );}.elementor-kit-14662 h6{font-size:var( --e-global-typography-926174f-font-size );line-height:var( --e-global-typography-926174f-line-height );}.elementor-kit-14662 button,.elementor-kit-14662 input[type="button"],.elementor-kit-14662 input[type="submit"],.elementor-kit-14662 .elementor-button{font-size:var( --e-global-typography-62584ab-font-size );line-height:var( --e-global-typography-62584ab-line-height );}.elementor-kit-14662 label{font-size:var( --e-global-typography-783272f-font-size );line-height:var( --e-global-typography-783272f-line-height );}.elementor-kit-14662 input:not([type="button"]):not([type="submit"]),.elementor-kit-14662 textarea,.elementor-kit-14662 .elementor-field-textual{font-size:var( --e-global-typography-fbf3b46-font-size );line-height:var( --e-global-typography-fbf3b46-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1921px){.elementor-kit-14662{font-size:var( --e-global-typography-fbf3b46-font-size );line-height:var( --e-global-typography-fbf3b46-line-height );}.elementor-kit-14662 a{font-size:var( --e-global-typography-d2985f3-font-size );}.elementor-kit-14662 h1{font-size:var( --e-global-typography-01d4edb-font-size );line-height:var( --e-global-typography-01d4edb-line-height );}.elementor-kit-14662 h2{font-size:var( --e-global-typography-72b0ade-font-size );line-height:var( --e-global-typography-72b0ade-line-height );}.elementor-kit-14662 h3{font-size:var( --e-global-typography-e4326c4-font-size );line-height:var( --e-global-typography-e4326c4-line-height );}.elementor-kit-14662 h4{font-size:var( --e-global-typography-5e22ba2-font-size );line-height:var( --e-global-typography-5e22ba2-line-height );}.elementor-kit-14662 h5{font-size:var( --e-global-typography-95acf56-font-size );line-height:var( --e-global-typography-95acf56-line-height );}.elementor-kit-14662 h6{font-size:var( --e-global-typography-926174f-font-size );line-height:var( --e-global-typography-926174f-line-height );}.elementor-kit-14662 button,.elementor-kit-14662 input[type="button"],.elementor-kit-14662 input[type="submit"],.elementor-kit-14662 .elementor-button{font-size:var( --e-global-typography-62584ab-font-size );line-height:var( --e-global-typography-62584ab-line-height );}.elementor-kit-14662 label{font-size:var( --e-global-typography-783272f-font-size );line-height:var( --e-global-typography-783272f-line-height );}.elementor-kit-14662 input:not([type="button"]):not([type="submit"]),.elementor-kit-14662 textarea,.elementor-kit-14662 .elementor-field-textual{font-size:var( --e-global-typography-fbf3b46-font-size );line-height:var( --e-global-typography-fbf3b46-line-height );}}/* Start custom CSS */:root {
  /* Spacing */
  --standard-section-padding-x: max(1.5rem, 6.25%);
  --standard-section-padding-x-vw: max(1.5rem, 6.25vw);
  --spacing-3xs: max(0.5rem, 0.42vw); /* 8px+ */
  --spacing-2xs: max(0.75rem, 0.83vw); /* 12px - 16px+ */
  --spacing-xs: max(1rem, 1.25vw); /* 16px - 24px+ */
  --spacing-sm: max(1.25rem, 1.67vw); /* 20px - 32px+ */
  --spacing-md: max(1.5rem, 2.08vw); /* 24px - 40px+ */
  --spacing-lg: max(2rem, 2.5vw); /* 32px - 48px+ */
  --spacing-xl: max(2.25rem, 3.33vw); /* 36px - 64px+ */
  --spacing-2xl: max(3rem, 4.17vw); /* 48px - 80px+ */
  --spacing-3xl: max(3.375rem, 5vw); /* 54px - 96px+ */
  --spacing-4xl: max(4.5rem, 6.25vw); /* 72px - 120px+ */
  /* Radii */
  --radius-sm: max(0.5rem, 0.42vw); /* 8px */
  --radius-md: max(1rem, 0.83vw); /* 16px */
  --radius-lg: max(1.5rem, 1.25vw); /* 24px */
  --radius-xl: max(2rem, 1.67vw); /* 32px */
  --radius-2xl: max(2.5rem, 2.1vw); /* 40px */
  /* Font Sizes
  Text Sizes (Calculated with minvw=512px and maxvw=1920px)
  Last value in the clamp was calculated by dividing the upper number by 2304px */
  --font-size-body-xs: max(0.75rem, 0.52vw); /* 12px+ */
  --font-size-body-sm: max(0.875rem, 0.61vw); /* 14px+ */
  --font-size-body-md: max(1rem, 0.69vw); /* 16px+ */
  --font-size-body-lg: max(1.125rem, 0.78vw); /* 18px+ */
  --font-size-body-xl: max(
    1.125rem,
    1.08rem + 0.14vw,
    0.87vw
  ); /* 18px - 20px+ */
  --font-size-body-xxl: max(
    1.25rem,
    1.16rem + 0.28vw,
    1.04vw
  ); /* 20px - 24px+ */
  --font-size-heading-xs: max(
    1.5rem,
    1.32rem + 0.57vw,
    1.39vw
  ); /* 24px - 32px+ */
  --font-size-heading-sm: max(
    1.625rem,
    1.31rem + 0.99vw,
    1.74vw
  ); /* 26px - 40px+ */
  --font-size-heading-md: max(
    1.75rem,
    1.3rem + 1.42vw,
    2.08vw
  ); /* 28px - 48px+ */
  --font-size-heading-lg: max(
    2rem,
    1.27rem + 2.27vw,
    2.78vw
  ); /* 32px - 64px+ */
  --font-size-heading-xl: max(
    2.25rem,
    1.43rem + 2.56vw,
    3.13vw
  ); /* 36px - 72px+ */
  --font-size-heading-xxl: max(
    3rem,
    1.91rem + 3.41vw,
    4.17vw
  ); /* 48px - 96px+ */
}

/* Default text wrap balance on headers */
.elementor-kit-14662 [data-elementor-id] h1,
.elementor-kit-14662 [data-elementor-id] h2,
.elementor-kit-14662 [data-elementor-id] h3,
.elementor-kit-14662 [data-elementor-id] h4,
.elementor-kit-14662 [data-elementor-id] h5,
.elementor-kit-14662 [data-elementor-id] h6 {
  text-wrap: balance;
}

/* Default list styling, since Elementor doesn't offer it by default */
.elementor-kit-14662 [data-elementor-id] ul,
.elementor-kit-14662 [data-elementor-id] ol {
  padding-inline-start: 1.5em;
  margin-bottom: 1em;
}
.elementor-kit-14662 [data-elementor-id] ul:last-child,
.elementor-kit-14662 [data-elementor-id] ol:last-child {
  margin-bottom: 0;
}
.elementor-kit-14662 [data-elementor-id] li {
  margin-block: 0.25em;
}
.elementor-kit-14662 [data-elementor-id] li:last-child {
  margin-bottom: 0;
}
.elementor-kit-14662 [data-elementor-id] ol ol {
  list-style-type: lower-alpha;
}
.elementor-kit-14662 [data-elementor-id] ol ol ol {
  list-style-type: lower-roman;
}

/* If paragraph is last child, take off its bottom margin */
.elementor-kit-14662 [data-elementor-id] p:last-child,
.elementor-kit-14662 [data-elementor-id] p:has(+ .ui-resizable-handle) {
  margin-bottom: 0;
}

/* Default button styles, since Elementor only gives you one style???? */
.elementor-kit-14662 [data-elementor-id] .elementor-button-default .elementor-button:hover {
  --bg-color: color-mix(
    in srgb,
    var(--e-global-color-f66bee4),
    var(--e-global-color-2fb6b78) 25%
  );
  background-color: var(--bg-color);
  border-color: var(--bg-color);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-secondary .elementor-button {
  background-color: var(--e-global-color-2fb6b78);
  border-color: var(--e-global-color-2fb6b78);
  color: var(--e-global-color-922d5ff);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-secondary .elementor-button:hover {
  --bg-color: color-mix(
    in srgb,
    var(--e-global-color-2fb6b78),
    black 20%
  );
  background-color: var(--bg-color);
  border-color: var(--bg-color);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-attention .elementor-button {
  background-color: var(--e-global-color-5af66d7);
  border-color: var(--e-global-color-5af66d7);
  color: var(--e-global-color-7bb6fd9);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-attention .elementor-button:hover {
  --bg-color: color-mix(
    in srgb,
    var(--e-global-color-5af66d7),
    var(--e-global-color-5cd185b) 20%
  );
  background-color: var(--bg-color);
  border-color: var(--bg-color);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-donate .elementor-button {
  background-color: #597e3e;
  border-color: #597e3e;
  color: var(--e-global-color-922d5ff);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-donate .elementor-button:hover {
  --bg-color: color-mix(
    in srgb,
    #597e3e,
    var(--e-global-color-ad746e6) 20%
  );
  background-color: var(--bg-color);
  border-color: var(--bg-color);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-donateDark .elementor-button {
  background-color: var(--e-global-color-ad746e6);
  border-color: var(--e-global-color-ad746e6);
  color: var(--e-global-color-922d5ff);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-donateDark .elementor-button:hover {
  --bg-color: color-mix(
    in srgb,
    var(--e-global-color-ad746e6),
    black 20%
  );
  background-color: var(--bg-color);
  border-color: var(--bg-color);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-light .elementor-button {
  background-color: var(--e-global-color-922d5ff);
  border-color: var(--e-global-color-922d5ff);
  color: var(--e-global-color-7bb6fd9);
}
.elementor-kit-14662 [data-elementor-id] .elementor-button-light .elementor-button:hover {
  --bg-color: color-mix(
    in srgb,
    var(--e-global-color-922d5ff),
    black 10%
  );
  background-color: var(--bg-color);
  border-color: var(--bg-color);
}

/* Default link transition, since Elementor doesn't do it by default???? */
.elementor-kit-14662 [data-elementor-id] a {
  transition: all 0.3s;
  text-decoration-color: transparent;
  text-underline-offset: 0.15em;
}
.elementor-kit-14662 [data-elementor-id] a:hover {
  text-decoration-color: currentColor;
}

/* Advanced form styling, since Elementor ALSO doesn't offer some of these by default */
.elementor-kit-14662 [data-elementor-id] textarea.elementor-field-textual {
  min-height: 4em;
}

/* Image Aspect Ratios */
.elementor-kit-14662 [data-elementor-id] .image-2-1 {
  aspect-ratio: 2/1;
  height: 100%;
}
.elementor-kit-14662 [data-elementor-id] .image-3-2 {
  aspect-ratio: 3/2;
  height: 100%;
}
.elementor-kit-14662 [data-elementor-id] .image-4-3 {
  aspect-ratio: 4/3;
  height: 100%;
}
.elementor-kit-14662 [data-elementor-id] .image-1-1 {
  aspect-ratio: 1/1;
  height: 100%;
}
.elementor-kit-14662 [data-elementor-id] .image-3-4 {
  aspect-ratio: 3/4;
  height: 100%;
}
.elementor-kit-14662 [data-elementor-id] .image-2-3 {
  aspect-ratio: 2/3;
  height: 100%;
}
.elementor-kit-14662 [data-elementor-id] .image-1-2 {
  aspect-ratio: 1/2;
  height: 100%;
}

/* Default Posts Styling */
.elementor-kit-14662 [data-elementor-id] .elementor-widget-posts .elementor-post__text {
  --item-display: flex;
}
.elementor-kit-14662 [data-elementor-id] .elementor-widget-posts .elementor-post__meta-data {
  order: -1;
}
.elementor-kit-14662 [data-elementor-id] .elementor-widget-posts .elementor-post__title a {
  text-decoration: none;
}
.elementor-kit-14662 [data-elementor-id] .elementor-widget-posts .elementor-post__excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.elementor-kit-14662 [data-elementor-id] .elementor-widget-posts .elementor-post__read-more {
  background-color: var(--e-global-color-f66bee4);
  font-family: var(--e-global-typography-62584ab-font-family), Sans-serif;
  font-size: var(--e-global-typography-62584ab-font-size);
  font-weight: var(--e-global-typography-62584ab-font-weight);
  text-decoration: var(--e-global-typography-62584ab-text-decoration);
  line-height: var(--e-global-typography-62584ab-line-height);
  color: var(--e-global-color-922d5ff);
  border-style: solid;
  border-width: 0.0625rem 0.0625rem 0.0625rem 0.0625rem;
  border-color: var(--e-global-color-f66bee4);
  border-radius: max(0.5rem, 0.42vw) max(0.5rem, 0.42vw) max(0.5rem, 0.42vw) max(0.5rem, 0.42vw);
  padding: 0.625em 1.5em 0.625em 1.5em;
}
.elementor-kit-14662 [data-elementor-id] .custom-post-tease .elementor-widget-theme-post-excerpt,
.elementor-kit-14662 [data-elementor-id] .custom-post-tease .event-excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.elementor-kit-14662 [data-elementor-id] .custom-post-tease .event-excerpt img,
.elementor-kit-14662 [data-elementor-id] .custom-post-tease .event-excerpt br {
  display: none;
}
.elementor-kit-14662 [data-elementor-id] .custom-post-tease .event-excerpt p {
  display: inline;
  margin: 0;
}
.elementor-kit-14662 [data-elementor-id] .custom-post-tease .event-excerpt strong {
  font-weight: unset;
}
.elementor-kit-14662 [data-elementor-id] .custom-post-tease .event-excerpt em {
  font-style: unset;
}

/* Menu stuff */
.elementor-kit-14662 header[data-elementor-id] .elementor-motion-effects-layer::before,
.elementor-kit-14662 footer[data-elementor-id] .elementor-motion-effects-layer::before {
  content: none;
}
.elementor-kit-14662 header[data-elementor-id] .es_subscription_form label,
.elementor-kit-14662 footer[data-elementor-id] .es_subscription_form label {
  color: var(--e-global-color-922d5ff);
}
.elementor-kit-14662 header[data-elementor-id] ul.elementor-nav-menu--dropdown a,
.elementor-kit-14662 footer[data-elementor-id] ul.elementor-nav-menu--dropdown a {
  border-inline-start: none;
}
.elementor-kit-14662 header[data-elementor-id] li.menu-item,
.elementor-kit-14662 footer[data-elementor-id] li.menu-item {
  margin-block: 0;
}
.elementor-kit-14662 header[data-elementor-id] li.menu-item a,
.elementor-kit-14662 footer[data-elementor-id] li.menu-item a {
  text-decoration: none;
}
.elementor-kit-14662 header[data-elementor-id] ul.elementor-nav-menu,
.elementor-kit-14662 footer[data-elementor-id] ul.elementor-nav-menu {
  padding-inline-start: 0;
}
.elementor-kit-14662 header[data-elementor-id] nav.elementor-nav-menu--dropdown ul.sub-menu,
.elementor-kit-14662 footer[data-elementor-id] nav.elementor-nav-menu--dropdown ul.sub-menu {
  padding-inline-start: 1.5em;
}
.elementor-kit-14662 header[data-elementor-id] .elementor-nav-menu--layout-horizontal .elementor-nav-menu,
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
  gap: var(--spacing-2xs) var(--spacing-xs);
}
.elementor-kit-14662 header[data-elementor-id] .elementor-nav-menu--layout-horizontal .elementor-nav-menu::after,
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu--layout-horizontal .elementor-nav-menu::after {
  content: none;
}
@media (min-width: 100rem) {
  .elementor-kit-14662 header[data-elementor-id] .elementor-nav-menu--layout-horizontal .elementor-nav-menu,
  .elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    column-gap: var(--spacing-sm);
  }
}
.elementor-kit-14662 header[data-elementor-id] .elementor-nav-menu--main .elementor-nav-menu a,
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu--main .elementor-nav-menu a {
  padding: 0.5em 1em;
}
.elementor-kit-14662 header[data-elementor-id] .elementor-nav-menu--dropdown.sub-menu,
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu--dropdown.sub-menu {
  padding-inline-start: 0;
  padding-block: 0.5em;
}
.elementor-kit-14662 header[data-elementor-id] .elementor-nav-menu--dropdown.sub-menu li:last-child a,
.elementor-kit-14662 header[data-elementor-id] .elementor-nav-menu--dropdown.sub-menu li:first-child a,
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu--dropdown.sub-menu li:last-child a,
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu--dropdown.sub-menu li:first-child a {
  border-radius: 0;
}

/* Footer stuff */
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu__container {
  container-type: inline-size;
}
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu__container .elementor-nav-menu {
  column-gap: var(--spacing-2xl);
}
@container (min-width: 24em) {
  .elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu__container .elementor-nav-menu {
    columns: 2;
  }
}
@container (min-width: 36em) {}
@container (min-width: 48em) {}
@container (min-width: 60em) {}
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu__container .menu-item a {
  text-decoration: underline;
  text-decoration-color: transparent;
}
.elementor-kit-14662 footer[data-elementor-id] .elementor-nav-menu__container .menu-item a:hover {
  text-decoration-color: currentColor;
}

/* Icegram subscription form stuff */
.elementor-kit-14662 [data-elementor-id] .es_subscription_form label {
  width: 100%;
}
.elementor-kit-14662 [data-elementor-id] .es_subscription_form input {
  margin-top: 0.5em;
}
.elementor-kit-14662 [data-elementor-id] .es_subscription_form .es_subscription_form_submit {
  margin-top: 0;
}
.elementor-kit-14662 [data-elementor-id] .es_subscription_form .es-field-wrap {
  margin-bottom: var(--spacing-xs);
}

/* Embedded video stuff */
.elementor-kit-14662 [data-elementor-id] .elementor-video {
  border-radius: var(--radius-md);
}

/* Post links list stuff */
.elementor-kit-14662 [data-elementor-id] .links-list .elementor-posts--skin-custom {
  display: grid;
  grid-template-columns: auto 1fr;
}
.elementor-kit-14662 [data-elementor-id] .links-list .elementor-posts--skin-custom .elementor-post,
.elementor-kit-14662 [data-elementor-id] .links-list .elementor-posts--skin-custom .elementor-post > div,
.elementor-kit-14662 [data-elementor-id] .links-list .elementor-posts--skin-custom .custom-post-tease,
.elementor-kit-14662 [data-elementor-id] .links-list .elementor-posts--skin-custom .custom-post-tease > .elementor-element {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
}
.elementor-kit-14662 [data-elementor-id] .e-filter-item:focus {
  color: var(--e-filter-active-text-color);
}
.elementor-kit-14662 [data-elementor-id] .elementor-widget-taxonomy-filter {
  max-height: 50em;
  overflow-y: auto;
  padding-bottom: var(--spacing-xs);
  scrollbar-width: thin;
  scrollbar-color: color-mix(in oklch, var(--e-global-color-193e746) 30%, transparent) transparent;
}
.elementor-kit-14662 [data-elementor-id] .elementor-widget-taxonomy-filter .e-filter-item {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 0.15em;
}
.elementor-kit-14662 [data-elementor-id] .elementor-widget-taxonomy-filter .e-filter-item:hover {
  text-decoration-color: currentColor;
}

/* Posts grid stuff */
.elementor-kit-14662 [data-elementor-id] .elementor-pagination span.prev,
.elementor-kit-14662 [data-elementor-id] .elementor-pagination span.next {
  filter: saturate(0) opacity(0.5);
}

/* Inline icon list stuff */
.elementor-kit-14662 [data-elementor-id] .elementor-icon-list--layout-inline .elementor-inline-items {
  margin-inline: 0;
  gap: var(--spacing-3xs) var(--spacing-sm);
}
.elementor-kit-14662 [data-elementor-id] .elementor-icon-list--layout-inline .elementor-inline-items .elementor-icon-list-item.elementor-inline-item.elementor-inline-item {
  margin-bottom: 0;
}
.elementor-kit-14662 [data-elementor-id] .elementor-icon-list--layout-inline .elementor-inline-items .elementor-icon-list-item.elementor-inline-item.elementor-inline-item:first-child {
  margin-left: 0;
}
.elementor-kit-14662 [data-elementor-id] .elementor-icon-list--layout-inline .elementor-inline-items .elementor-icon-list-item.elementor-inline-item.elementor-inline-item:last-child {
  margin-right: 0;
}
.elementor-kit-14662 [data-elementor-id] .elementor-icon-list--layout-inline .elementor-inline-items.waiver-list {
  column-gap: var(--spacing-lg);
}

/* Custom blog post styling */
.elementor-kit-14662 [data-elementor-id].type-post .elementor-post-info .elementor-inline-item, .elementor-kit-14662 [data-elementor-id].type-event .elementor-post-info .elementor-inline-item {
  margin-block: 0;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-post-info .elementor-inline-item a, .elementor-kit-14662 [data-elementor-id].type-event .elementor-post-info .elementor-inline-item a {
  text-decoration: none;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-post-info .elementor-inline-item a span, .elementor-kit-14662 [data-elementor-id].type-event .elementor-post-info .elementor-inline-item a span {
  text-decoration: underline;
  text-underline-offset: inherit;
  text-decoration-color: transparent;
  transition: inherit;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-post-info .elementor-inline-item a:hover span, .elementor-kit-14662 [data-elementor-id].type-event .elementor-post-info .elementor-inline-item a:hover span {
  text-decoration-color: currentColor;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure, .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure {
  width: 100%;
  margin: 1.5em 0;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure.alignleft, .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure.alignleft {
  margin-right: 2em;
  float: left;
  width: auto;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure.alignright, .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure.alignright {
  margin-left: 2em;
  float: right;
  width: auto;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure img, .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure img {
  width: 100%;
  height: auto;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure figcaption, .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure figcaption {
  font-size: var(--font-size-body-sm);
  color: var(--e-global-color-193e746);
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure.wp-block-gallery figure, .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure.wp-block-gallery figure {
  margin: 0;
}
.elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure.wp-block-gallery img, .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure.wp-block-gallery img {
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure.alignleft,
  .elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content figure.alignright,
  .elementor-kit-14662 [data-elementor-id].type-post .elementor-widget-theme-post-content .wp-block-embed, .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure.alignleft,
  .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content figure.alignright,
  .elementor-kit-14662 [data-elementor-id].type-event .elementor-widget-theme-post-content .wp-block-embed {
    max-width: calc(50% - 1em);
  }
}

/* Custom event post stuff */
.elementor-kit-14662 [data-elementor-id].type-event .gform_wrapper .gform_title {
  display: none;
}
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)) {
  order: -1;
}
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)),
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper .gf_submission_limit_message {
  background-color: var(--e-global-color-5af66d7);
  color: var(--e-global-color-primary);
  padding: var(--spacing-sm);
  margin-bottom: var(--spacing-xs);
  border-radius: var(--radius-md);
}
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)) .elementor-widget-heading,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper .gf_submission_limit_message .elementor-widget-heading {
  display: none;
}
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)) p,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)) .gform_confirmation_message,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper .gf_submission_limit_message p,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper .gf_submission_limit_message .gform_confirmation_message {
  font-size: var(--font-size-body-lg);
  font-weight: 700;
  text-wrap: pretty;
}
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)) p a,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)) .gform_confirmation_message a,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper .gf_submission_limit_message p a,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper .gf_submission_limit_message .gform_confirmation_message a {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)) p a:hover,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper:not(:has(form)) .gform_confirmation_message a:hover,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper .gf_submission_limit_message p a:hover,
.elementor-kit-14662 [data-elementor-id].type-event .gravity-form-wrapper .gf_submission_limit_message .gform_confirmation_message a:hover {
  filter: unset;
}

/* Custom event full banner stuff */
.elementor-kit-14662 [data-elementor-id] .elementor-widget-shortcode:has(.event-full-banner) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.elementor-kit-14662 [data-elementor-id] .elementor-widget-shortcode:has(.event-full-banner) .event-full-banner {
  position: absolute;
  display: block;
  box-sizing: border-box;
  bottom: 15%;
  right: -29%;
  background-color: var(--e-global-color-5af66d7);
  color: var(--e-global-color-primary);
  padding: var(--spacing-3xs);
  font-size: var(--font-size-body-lg);
  font-weight: 700;
  text-transform: var(--e-global-typography-91e1fea-text-transform);
  letter-spacing: var(--e-global-typography-91e1fea-letter-spacing);
  width: 100%;
  text-align: center;
  z-index: 1;
  transform: rotate(-35deg);
}

/* Custom Gravity Forms styling to match theme */
.elementor-kit-14662 #content [data-elementor-id] .gform-theme.gform-theme.gform-theme.gform-theme.gform-theme.gform-theme {
  --gf-color-primary: var(--e-global-color-accent);
  --gf-color-primary-rgb: rgb(from var(--gf-color-primary) r g b);
  --gf-color-primary-contrast: var(--e-global-color-primary);
  --gf-color-primary-contrast-rgb: rgb(
    from var(--gf-color-primary-contrast) r g b
  );
  --gf-color-primary-darker: color-mix(
    in oklch,
    var(--gf-color-primary),
    black 20%
  );
  --gf-color-primary-lighter: color-mix(
    in oklch,
    var(--gf-color-primary),
    white 20%
  );
  --gf-color-secondary: var(--e-global-color-primary);
  --gf-color-secondary-rgb: rgb(from var(--gf-color-secondary) r g b);
  --gf-color-secondary-contrast: var(--e-global-color-text);
  --gf-color-secondary-contrast-rgb: rgb(
    from var(--gf-color-secondary-contrast) r g b
  );
  --gf-color-secondary-darker: color-mix(
    in oklch,
    var(--gf-color-secondary),
    black 20%
  );
  --gf-color-secondary-lighter: color-mix(
    in oklch,
    var(--gf-color-secondary),
    white 20%
  );
  --gf-color-out-ctrl-light: color-mix(
    in oklch,
    var(--gf-color-secondary-contrast),
    transparent 90%
  );
  --gf-color-out-ctrl-light-rgb: rgb(
    from var(--gf-color-out-ctrl-light) r g b
  );
  --gf-color-out-ctrl-light-darker: color-mix(
    in oklch,
    var(--gf-color-secondary-contrast),
    transparent 65%
  );
  --gf-color-out-ctrl-light-lighter: var(--gf-color-secondary-lighter);
  --gf-color-out-ctrl-dark: var(--e-global-color-193e746);
  --gf-color-out-ctrl-dark-rgb: rgb(from var(--e-global-color-193e746) r g b);
  --gf-color-out-ctrl-dark-darker: var(--e-global-color-text);
  --gf-color-out-ctrl-dark-lighter: color-mix(
    in oklch,
    var(--gf-color-out-ctrl-dark-darker: ),
    transparent 65%
  );
  --gf-color-in-ctrl: var(--e-global-color-primary);
  --gf-color-in-ctrl-rgb: rgb(from var(--gf-color-in-ctrl) r g b);
  --gf-color-in-ctrl-contrast: var(--e-global-color-text);
  --gf-color-in-ctrl-contrast-rgb: rgb(
    from var(--gf-color-in-ctrl-contrast) r g b
  );
  --gf-color-in-ctrl-darker: color-mix(
    in oklch,
    var(--gf-color-in-ctrl),
    black 20%
  );
  --gf-color-in-ctrl-lighter: color-mix(
    in oklch,
    var(--gf-color-in-ctrl),
    white 20%
  );
  --gf-color-in-ctrl-primary: var(--e-global-color-accent);
  --gf-color-in-ctrl-primary-rgb: rgb(
    from var(--gf-color-in-ctrl-primary) r g b
  );
  --gf-color-in-ctrl-primary-contrast: var(--e-global-color-primary);
  --gf-color-in-ctrl-primary-contrast-rgb: rgb(
    from var(--gf-color-in-ctrl-primary-contrast) r g b
  );
  --gf-color-in-ctrl-primary-darker: color-mix(
    in oklch,
    var(--gf-color-in-ctrl-primary),
    black 20%
  );
  --gf-color-in-ctrl-primary-lighter: color-mix(
    in oklch,
    var(--gf-color-in-ctrl-primary),
    white 20%
  );
  --gf-color-in-ctrl-light: color-mix(
    in oklch,
    var(--gf-color-in-ctrl-primary-contrast),
    transparent 90%
  );
  --gf-color-in-ctrl-light-rgb: rgb(from var(--gf-color-in-ctrl-light) r g b);
  --gf-color-in-ctrl-light-darker: color-mix(
    in oklch,
    var(--gf-color-in-ctrl-primary-contrast),
    transparent 65%
  );
  --gf-color-in-ctrl-light-lighter: color-mix(
    in oklch,
    var(--gf-color-in-ctrl-primary-contrast),
    white 20%
  );
  --gf-color-in-ctrl-dark: var(--e-global-color-193e746);
  --gf-color-in-ctrl-dark-rgb: rgb(from var(--gf-color-in-ctrl-dark) r g b);
  --gf-color-in-ctrl-dark-darker: var(--e-global-color-text);
  --gf-color-in-ctrl-dark-lighter: color-mix(
    in oklch,
    var(--gf-color-in-ctrl-dark),
    transparent 65%
  );
  --gf-radius: var(--radius-sm);
  --gf-font-size-secondary: var(--e-global-typography-fbf3b46-font-size);
  --gf-font-size-tertiary: var(--e-global-typography-c7f74d2-font-size);
  --gf-ctrl-border-color: var(--e-global-color-193e746);
  --gf-ctrl-label-color-primary: var(--e-global-color-text);
  --gf-ctrl-label-color-secondary: var(--e-global-color-text);
  --gf-ctrl-btn-font-size: var(--e-global-typography-62584ab-font-size);
  --gf-ctrl-btn-padding-x: 1.5em;
  --gf-ctrl-btn-border-color-secondary: var(--e-global-color-193e746);
  --gf-ctrl-color: var(--e-global-color-text);
  --gf-padding-x: var(--spacing-2xs);
  --gf-padding-y: var(--spacing-2xs);
  --gf-label-space-primary: 0.5em;
  --gf-label-choice-field-space-primary: var(--spacing-2xs);
  --gf-label-space-x-secondary: 0.5em;
  --gf-label-space-y-sm-secondary: -0.0625rem;
  --gf-label-space-y-md-secondary: 0;
  --gf-label-space-y-lg-secondary: 0.0625rem;
  --gf-label-space-y-xl-secondary: var(--spacing-3xs);
  --gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);
  --gf-label-space-tertiary: 0.5em;
  --gf-desc-space: var(--spacing-3xs);
  --gf-desc-choice-field-space: var(--spacing-2xs);
  --gf-ctrl-outline-width-focus: 0.125rem;
  --gf-form-gap-x: var(--spacing-2xs);
  --gf-form-gap-y: var(--spacing-2xs);
  --gf-form-footer-margin-y-start: var(--spacing-xs);
  --gf-form-footer-gap: var(--spacing-3xs);
  --gf-field-gap-x: var(--gf-form-gap-x);
  --gf-field-gap-y: var(--gf-form-gap-y);
  --gf-field-date-width: 11em;
  --gf-field-time-width: 7em;
  --gf-field-list-btns-gap: var(--spacing-3xs);
  --gf-field-list-btns-width: calc(
    var(--spacing-sm) + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x)
  );
  --gf-field-pg-steps-gap-y: var(--spacing-3xs);
  --gf-field-pg-steps-gap-x: var(--spacing-xs);
  --gf-label-req-gap: var(--spacing-3xs);
}
.elementor-kit-14662 #content [data-elementor-id] .gform-theme.gform-theme.gform-theme.gform-theme.gform-theme.gform-theme .gfield input[type=radio],
.elementor-kit-14662 #content [data-elementor-id] .gform-theme.gform-theme.gform-theme.gform-theme.gform-theme.gform-theme .gfield input[type=checkbox] {
  padding: 0;
}
.elementor-kit-14662 #content [data-elementor-id] .gform-theme.gform-theme.gform-theme.gform-theme.gform-theme.gform-theme .gfield--type-choice .gchoice,
.elementor-kit-14662 #content [data-elementor-id] .gform-theme.gform-theme.gform-theme.gform-theme.gform-theme.gform-theme .gfield--type-choice .ginput_container_consent {
  margin-right: auto;
  cursor: pointer;
}
.elementor-kit-14662 #content [data-elementor-id] .gform-theme.gform-theme.gform-theme.gform-theme.gform-theme.gform-theme input.ginput_total {
  padding: 0;
}
.elementor-kit-14662 #content [data-elementor-id] .gform-theme.gform-theme.gform-theme.gform-theme.gform-theme.gform-theme input:not([type=radio], [type=checkbox]),
.elementor-kit-14662 #content [data-elementor-id] .gform-theme.gform-theme.gform-theme.gform-theme.gform-theme.gform-theme select {
  height: auto;
  font-family: var(--e-global-typography-fbf3b46-font-family), Sans-serif;
  font-size: var(--e-global-typography-fbf3b46-font-size);
  font-weight: var(--e-global-typography-fbf3b46-font-weight);
  line-height: var(--e-global-typography-fbf3b46-line-height);
  accent-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 0.0625rem 0.0625rem 0.0625rem 0.0625rem;
  border-radius: var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);
  padding: 0.75em 1em 0.75em 1em;
}

.elementor-kit-14662 #content .e-n-tabs-heading {
  display: flex;
  flex-direction: row;
}
.elementor-kit-14662 #content .e-n-tabs-heading .e-n-tab-title {
  margin: 0;
}

.elementor-kit-14662:is(body) {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.elementor-kit-14662:is(body) main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elementor-kit-14662 .post-password-required:has(.post-password-form) {
  padding: var(--spacing-4xl) var(--standard-section-padding-x) var(--spacing-2xl);
  background-image: linear-gradient(color-mix(in oklch, var(--e-global-color-7bb6fd9), transparent 50%)), url("https://inlc-uploads.b-cdn.net/uploads/2025/05/PANO0021-Pano-1.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: var(--e-global-color-922d5ff);
}
.elementor-kit-14662 .post-password-required:has(.post-password-form) .post-password-form {
  margin-block: var(--spacing-2xl);
  text-align: center;
}
.elementor-kit-14662 .post-password-required:has(.post-password-form) .post-password-form p {
  text-wrap: balance;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--spacing-3xs);
}
.elementor-kit-14662 .post-password-required:has(.post-password-form) .post-password-form label:has(input[type=password]) {
  position: relative;
  min-width: 30ch;
  min-height: calc(var(--e-global-typography-fbf3b46-font-size) * 3);
}
.elementor-kit-14662 .post-password-required:has(.post-password-form) .post-password-form label:has(input[type=password]) input {
  position: absolute;
  inset: 0;
}

/*# sourceMappingURL=style.css.map *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-ThinItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/montserrat/Montserrat-BlackItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/opensans/OpenSans-ExtraBoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Refitah';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor-child/assets/fonts/refitah/Refitah.woff2') format('woff2');
}
/* End Custom Fonts CSS */