.elementor-kit-44619{--e-global-color-primary:#163154;--e-global-color-secondary:#5D6165;--e-global-color-text:#031226;--e-global-color-accent:#F2B12C;--e-global-color-23c3417:#F2B12C;--e-global-color-ce9f9ec:#22508F;--e-global-color-2e58ced:#401424;--e-global-color-20b2825:#295C9D;--e-global-color-ae1a2b9:#F5F7FA;--e-global-color-d502b94:#1B3961;--e-global-color-9c81c1d:#E7EDF2;--e-global-color-4f2c8de:#ffffff;--e-global-color-c9f535f:#02010100;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.25;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.222;--e-global-typography-d68e226-font-family:"Montserrat";--e-global-typography-d68e226-font-size:16px;--e-global-typography-d68e226-font-weight:400;--e-global-typography-d68e226-line-height:1.625;--e-global-typography-e46fa58-font-family:"Montserrat";--e-global-typography-e46fa58-font-size:46px;--e-global-typography-e46fa58-font-weight:700;--e-global-typography-e46fa58-line-height:1.233;--e-global-typography-ddd4a84-font-family:"Montserrat";--e-global-typography-ddd4a84-font-size:46px;--e-global-typography-ddd4a84-font-weight:700;--e-global-typography-ddd4a84-text-transform:none;--e-global-typography-ddd4a84-line-height:1.395;--e-global-typography-ddd4a84-letter-spacing:1.6px;--e-global-typography-ddd4a84-word-spacing:0.1em;--e-global-typography-62637fc-font-family:"Montserrat";--e-global-typography-62637fc-font-size:38px;--e-global-typography-62637fc-line-height:1.2;--e-global-typography-9af2733-font-family:"Montserrat";--e-global-typography-9af2733-font-size:26px;--e-global-typography-9af2733-line-height:1.2;--e-global-typography-2e62180-font-family:"Montserrat";--e-global-typography-2e62180-font-size:20px;--e-global-typography-2e62180-font-weight:600;--e-global-typography-2e62180-line-height:1.4;--e-global-typography-5217b2f-font-family:"Montserrat";--e-global-typography-5217b2f-font-size:18px;--e-global-typography-5217b2f-font-weight:600;--e-global-typography-5217b2f-line-height:1.2;--e-global-typography-2950aca-font-family:"Montserrat";--e-global-typography-2950aca-font-size:12px;--e-global-typography-2950aca-font-weight:600;--e-global-typography-2950aca-text-transform:uppercase;--e-global-typography-2950aca-line-height:1.333;--e-global-typography-2950aca-letter-spacing:2px;--e-global-typography-515b6a3-font-family:"Montserrat";--e-global-typography-515b6a3-font-size:16px;--e-global-typography-515b6a3-font-weight:600;--e-global-typography-515b6a3-line-height:1.25;--e-global-typography-3cdca16-font-family:"Montserrat";--e-global-typography-3cdca16-font-size:18px;--e-global-typography-3cdca16-font-weight:600;--e-global-typography-3cdca16-line-height:1.105;--e-global-typography-27db284-font-family:"Montserrat";--e-global-typography-27db284-font-size:16px;--e-global-typography-27db284-font-weight:500;--e-global-typography-27db284-line-height:1.25;--e-global-typography-15bcd7d-font-family:"Montserrat";--e-global-typography-15bcd7d-font-size:46px;--e-global-typography-15bcd7d-font-weight:700;--e-global-typography-15bcd7d-line-height:1.174;--e-global-typography-15bcd7d-letter-spacing:-0.3px;--e-global-typography-75a9e06-font-family:"Montserrat";--e-global-typography-75a9e06-font-size:18px;--e-global-typography-75a9e06-font-weight:600;--e-global-typography-75a9e06-text-transform:uppercase;--e-global-typography-75a9e06-line-height:1.263;--e-global-typography-75a9e06-letter-spacing:1.5px;--e-global-typography-75a9e06-word-spacing:0px;--e-global-typography-e94a272-font-family:"Montserrat";--e-global-typography-e94a272-font-size:28px;--e-global-typography-e94a272-font-weight:600;--e-global-typography-e94a272-line-height:1.071;--e-global-typography-e6c905e-font-family:"Montserrat";--e-global-typography-e6c905e-font-size:24px;--e-global-typography-e6c905e-font-weight:600;--e-global-typography-e6c905e-line-height:1.167;--e-global-typography-8d57c3f-font-family:"Montserrat";--e-global-typography-8d57c3f-font-size:17px;--e-global-typography-8d57c3f-font-weight:400;--e-global-typography-8d57c3f-line-height:1.647;--e-global-typography-2a39ca7-font-family:"Montserrat";--e-global-typography-2a39ca7-font-size:18px;--e-global-typography-2a39ca7-font-weight:600;--e-global-typography-1cde5e3-font-family:"Oswald";--e-global-typography-1cde5e3-font-size:14px;--e-global-typography-1cde5e3-font-weight:400;--e-global-typography-1cde5e3-text-transform:uppercase;--e-global-typography-1cde5e3-line-height:1.286;--e-global-typography-1cde5e3-letter-spacing:2px;--e-global-typography-1cde5e3-word-spacing:1px;--e-global-typography-1cde5e2-font-family:"Oswald";--e-global-typography-1cde5e2-font-size:26px;--e-global-typography-1cde5e2-font-weight:400;--e-global-typography-1cde5e2-text-transform:uppercase;--e-global-typography-1cde5e2-line-height:1.231;--e-global-typography-1cde5e2-letter-spacing:2px;--e-global-typography-1cde5e2-word-spacing:1px;--e-global-typography-f52c8d1-font-family:"Montserrat";--e-global-typography-f52c8d1-font-size:18px;--e-global-typography-f52c8d1-font-weight:600;--e-global-typography-c41e7f2-font-family:"Montserrat";--e-global-typography-c41e7f2-font-size:24px;--e-global-typography-c41e7f2-font-weight:600;--e-global-typography-c41e7f2-line-height:1.18em;--e-global-typography-e83ab19-font-family:"Montserrat";--e-global-typography-e83ab19-font-size:16px;--e-global-typography-e83ab19-font-weight:600;--e-global-typography-e83ab19-text-transform:none;--e-global-typography-e83ab19-line-height:1.1em;--e-global-typography-e83ab19-letter-spacing:0.01em;--e-global-typography-b74de62-font-family:"Montserrat";--e-global-typography-b74de62-font-size:16px;--e-global-typography-b74de62-font-weight:600;--e-global-typography-b74de62-line-height:1.2em;--e-global-typography-a5f3c2d-font-family:"Montserrat";--e-global-typography-a5f3c2d-font-size:12px;--e-global-typography-a5f3c2d-font-weight:600;--e-global-typography-a5f3c2d-line-height:1.333;color:var( --e-global-color-primary );font-family:var( --e-global-typography-8d57c3f-font-family ), Geomanist;font-size:var( --e-global-typography-8d57c3f-font-size );font-weight:var( --e-global-typography-8d57c3f-font-weight );line-height:var( --e-global-typography-8d57c3f-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:700ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFFFFF80;--e-preloader-size:13px;}.elementor-kit-44619 button,.elementor-kit-44619 input[type="button"],.elementor-kit-44619 input[type="submit"],.elementor-kit-44619 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-2a39ca7-font-family ), Geomanist;font-size:var( --e-global-typography-2a39ca7-font-size );font-weight:var( --e-global-typography-2a39ca7-font-weight );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:60px 60px 60px 60px;padding:8px 17px 8px 17px;}.elementor-kit-44619 button:hover,.elementor-kit-44619 button:focus,.elementor-kit-44619 input[type="button"]:hover,.elementor-kit-44619 input[type="button"]:focus,.elementor-kit-44619 input[type="submit"]:hover,.elementor-kit-44619 input[type="submit"]:focus,.elementor-kit-44619 .elementor-button:hover,.elementor-kit-44619 .elementor-button:focus{background-color:#FFC743;color:#163154;border-style:solid;border-color:#FFC743;}.elementor-kit-44619 e-page-transition{background-color:#163154;}.elementor-kit-44619 a{color:var( --e-global-color-20b2825 );}.elementor-kit-44619 h1{font-family:var( --e-global-typography-e46fa58-font-family ), Geomanist;font-size:var( --e-global-typography-e46fa58-font-size );font-weight:var( --e-global-typography-e46fa58-font-weight );line-height:var( --e-global-typography-e46fa58-line-height );}.elementor-kit-44619 h2{font-family:var( --e-global-typography-62637fc-font-family ), Geomanist;font-size:var( --e-global-typography-62637fc-font-size );line-height:var( --e-global-typography-62637fc-line-height );}.elementor-kit-44619 h3{font-family:var( --e-global-typography-9af2733-font-family ), Geomanist;font-size:var( --e-global-typography-9af2733-font-size );}.elementor-kit-44619 h4{font-family:var( --e-global-typography-2e62180-font-family ), Geomanist;font-size:var( --e-global-typography-2e62180-font-size );font-weight:var( --e-global-typography-2e62180-font-weight );line-height:var( --e-global-typography-2e62180-line-height );}.elementor-kit-44619 h5{font-family:var( --e-global-typography-5217b2f-font-family ), Geomanist;font-size:var( --e-global-typography-5217b2f-font-size );font-weight:var( --e-global-typography-5217b2f-font-weight );}.elementor-kit-44619 h6{font-family:var( --e-global-typography-accent-font-family ), Geomanist;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:clamp(80vw, calc(100vw - 32px), 1500px);}.e-con{--container-max-width:clamp(80vw, calc(100vw - 32px), 1500px);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-44619{font-size:var( --e-global-typography-8d57c3f-font-size );line-height:var( --e-global-typography-8d57c3f-line-height );}.elementor-kit-44619 h1{font-size:var( --e-global-typography-e46fa58-font-size );line-height:var( --e-global-typography-e46fa58-line-height );}.elementor-kit-44619 h2{font-size:var( --e-global-typography-62637fc-font-size );line-height:var( --e-global-typography-62637fc-line-height );}.elementor-kit-44619 h3{font-size:var( --e-global-typography-9af2733-font-size );}.elementor-kit-44619 h4{font-size:var( --e-global-typography-2e62180-font-size );line-height:var( --e-global-typography-2e62180-line-height );}.elementor-kit-44619 h5{font-size:var( --e-global-typography-5217b2f-font-size );}.elementor-kit-44619 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-44619 button,.elementor-kit-44619 input[type="button"],.elementor-kit-44619 input[type="submit"],.elementor-kit-44619 .elementor-button{font-size:var( --e-global-typography-2a39ca7-font-size );}}@media(max-width:1024px){.elementor-kit-44619{--e-global-typography-e46fa58-font-size:34px;--e-global-typography-ddd4a84-font-size:34px;--e-global-typography-62637fc-font-size:30px;--e-global-typography-9af2733-font-size:24px;--e-global-typography-15bcd7d-font-size:34px;font-size:var( --e-global-typography-8d57c3f-font-size );line-height:var( --e-global-typography-8d57c3f-line-height );}.elementor-kit-44619 h1{font-size:var( --e-global-typography-e46fa58-font-size );line-height:var( --e-global-typography-e46fa58-line-height );}.elementor-kit-44619 h2{font-size:var( --e-global-typography-62637fc-font-size );line-height:var( --e-global-typography-62637fc-line-height );}.elementor-kit-44619 h3{font-size:var( --e-global-typography-9af2733-font-size );}.elementor-kit-44619 h4{font-size:var( --e-global-typography-2e62180-font-size );line-height:var( --e-global-typography-2e62180-line-height );}.elementor-kit-44619 h5{font-size:var( --e-global-typography-5217b2f-font-size );}.elementor-kit-44619 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-44619 button,.elementor-kit-44619 input[type="button"],.elementor-kit-44619 input[type="submit"],.elementor-kit-44619 .elementor-button{font-size:var( --e-global-typography-2a39ca7-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(100vw - 32px);}.e-con{--container-max-width:calc(100vw - 32px);}}@media(max-width:767px){.elementor-kit-44619{--e-global-typography-e46fa58-font-size:28px;--e-global-typography-ddd4a84-font-size:28px;--e-global-typography-62637fc-font-size:26px;--e-global-typography-9af2733-font-size:22px;--e-global-typography-2e62180-font-size:19px;--e-global-typography-15bcd7d-font-size:28px;font-size:var( --e-global-typography-8d57c3f-font-size );line-height:var( --e-global-typography-8d57c3f-line-height );}.elementor-kit-44619 h1{font-size:var( --e-global-typography-e46fa58-font-size );line-height:var( --e-global-typography-e46fa58-line-height );}.elementor-kit-44619 h2{font-size:var( --e-global-typography-62637fc-font-size );line-height:var( --e-global-typography-62637fc-line-height );}.elementor-kit-44619 h3{font-size:var( --e-global-typography-9af2733-font-size );}.elementor-kit-44619 h4{font-size:var( --e-global-typography-2e62180-font-size );line-height:var( --e-global-typography-2e62180-line-height );}.elementor-kit-44619 h5{font-size:var( --e-global-typography-5217b2f-font-size );}.elementor-kit-44619 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-44619 button,.elementor-kit-44619 input[type="button"],.elementor-kit-44619 input[type="submit"],.elementor-kit-44619 .elementor-button{font-size:var( --e-global-typography-2a39ca7-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(100vw - 32px);}.e-con{--container-max-width:calc(100vw - 32px);}}@media(min-width:1800px){.elementor-kit-44619{font-size:var( --e-global-typography-8d57c3f-font-size );line-height:var( --e-global-typography-8d57c3f-line-height );}.elementor-kit-44619 h1{font-size:var( --e-global-typography-e46fa58-font-size );line-height:var( --e-global-typography-e46fa58-line-height );}.elementor-kit-44619 h2{font-size:var( --e-global-typography-62637fc-font-size );line-height:var( --e-global-typography-62637fc-line-height );}.elementor-kit-44619 h3{font-size:var( --e-global-typography-9af2733-font-size );}.elementor-kit-44619 h4{font-size:var( --e-global-typography-2e62180-font-size );line-height:var( --e-global-typography-2e62180-line-height );}.elementor-kit-44619 h5{font-size:var( --e-global-typography-5217b2f-font-size );}.elementor-kit-44619 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-44619 button,.elementor-kit-44619 input[type="button"],.elementor-kit-44619 input[type="submit"],.elementor-kit-44619 .elementor-button{font-size:var( --e-global-typography-2a39ca7-font-size );}}/* Start custom CSS */body {
  margin: 0;
  font-family: 400;
  font-family: 'montserrat', 'geometer', Sans-Serif;
}

.searchandfilter > ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 8px;
}

.searchandfilter > ul > li {
  padding: 0;
}

.searchandfilter > ul > li * {
  width: 100%;
}

figcaption {
    font-style: italic;
    padding: 8px;
    text-align: left;
    font-size: 14px;
    line-height: 1.2;
}

.searchandfilter > ul > li select,
.searchandfilter > ul > li input {
  padding: 8px;
}

/* TSD VCS mobile heading wrap guard — 2026-05-04
   Keeps long mobile H1s inside the viewport and allows hyphenated/wrapped line breaks. */
@media (max-width: 767px) {
  .elementor h1,
  .elementor h1.elementor-heading-title,
  .elementor-widget-heading h1.elementor-heading-title {
    font-size: clamp(30px, 8.2vw, 34px) !important;
    line-height: 1.12 !important;
    overflow-wrap: anywhere;
    word-break: normal;
    /*-webkit-hyphens: auto;*/
    /*hyphens: auto;*/
    /*hyphenate-character: "-";*/
  }

  .elementor .elementor-heading-title,
  .elementor .elementor-widget-text-editor,
  .elementor .elementor-icon-list-text,
  .elementor .elementor-button,
  .elementor .elementor-button-text,
  .elementor p,
  .elementor li,
  .elementor a {
    overflow-wrap: break-word;
    word-break: normal;
    /*-webkit-hyphens: auto;*/
    /*hyphens: auto;*/
    /*hyphenate-character: "-";*/
  }
}
/* End TSD VCS mobile heading wrap guard */


.prose {
    
    
    [data-id] {
        margin: 0 0 16px 0 !important;
    }
    
    [data-element_type] {
        margin: 0 !important;
    }
    
    .elementor-widget-text-editor,
    .elementor-text-editor {
        p:first-of-type {
            margin-top: 0 !important;
        }
        p:last-of-type {
            margin-bottom: 0 !important;
        }
    }
    
    h1, h2, h3, h4, h5, h6 {
        margin: 0 !important;
    }
    
}/* End custom CSS */