.elementor-kit-6{--e-global-color-primary:#FF2E96;--e-global-color-secondary:#122B50;--e-global-color-text:#000000;--e-global-color-accent:#51B6A9;--e-global-color-astglobalcolor0:#000000;--e-global-color-astglobalcolor1:#000000;--e-global-color-astglobalcolor2:#1e293b;--e-global-color-astglobalcolor3:#334155;--e-global-color-astglobalcolor4:#F0F5FA;--e-global-color-astglobalcolor5:#FFFFFF;--e-global-color-astglobalcolor6:#D1D5DB;--e-global-color-astglobalcolor7:#111111;--e-global-color-astglobalcolor8:#111111;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF00;font-size:0.888888888889rem;font-weight:500;line-height:1em;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#173767;border-radius:8px 8px 8px 8px;padding:10px 20px 10px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#173767;color:#000000;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#000000;}.elementor-kit-6 a:hover{color:#51B6A9;}.elementor-kit-6 h1{color:#000000;font-family:"Oleo Script Swash Caps", Sans-serif;font-size:2.66666666667rem;font-weight:700;line-height:66px;}.elementor-kit-6 h2{color:#000000;font-family:"Oleo Script Swash Caps", Sans-serif;font-size:1.66666666667rem;font-weight:400;line-height:1.3em;}.elementor-kit-6 h3{color:#000000;font-family:"Oleo Script Swash Caps", Sans-serif;font-size:1.33333333333rem;font-weight:400;line-height:1.3em;}.elementor-kit-6 h4{color:#000000;font-family:"Oleo Script Swash Caps", Sans-serif;font-size:1.11111111111rem;font-weight:400;line-height:1.2em;}.elementor-kit-6 h5{color:#000000;font-family:"Oleo Script Swash Caps", Sans-serif;font-size:0.888888888889rem;font-weight:400;line-height:1.2em;}.elementor-kit-6 h6{color:#000000;font-family:"Oleo Script Swash Caps", Sans-serif;font-size:0.888888888889rem;font-weight:400;line-height:1.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Astra root font size (1rem = 18px desktop, 16.416px <= 921px); page CSS uses rem units */
html{font-size:112.5%;}
@media (max-width:921px){
  html{font-size:102.6%;}
  .elementor-kit-6 h1{font-size:30px;}
  .elementor-kit-6 h2{font-size:25px;}
  .elementor-kit-6 h3{font-size:20px;}
}
/* Astra base: paragraph spacing (Hello's reset uses .9rem) */
p{margin-top:0;margin-bottom:1.75em;}
/* Astra focus ring */
a:focus-visible,.elementor-button:focus-visible,button:focus-visible{outline-style:dotted;outline-color:inherit;outline-width:thin;border-color:transparent;}
/* Additional CSS (wp-custom-css) from the original site */
#button_1, #button_2, #button_3{width:100% !important;}
h1.entry-title{display:none;}
.button_tab{background-color:#173767;color:white;}
/* B:entry-content start (Astra .entry-content rules for page documents) */
/* Astra base reset h1-h6 margin 0 (Hello adds .5rem/1rem) */
.elementor:where([data-elementor-type="wp-page"]) :where(h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:0;}
.elementor:where([data-elementor-type="wp-page"]:not(.elementor-747)) :where(h1,h2,h3,h4,h5,h6):not(.elementor-heading-title){margin-bottom:20px;}
.elementor:where([data-elementor-type="wp-page"]:not(.elementor-747)) p{margin-bottom:1.6em;}
.elementor:where([data-elementor-type="wp-page"]:not(.elementor-747)) li > p{margin-bottom:0;}
.elementor:where([data-elementor-type="wp-page"]:not(.elementor-747)) ul,.elementor:where([data-elementor-type="wp-page"]:not(.elementor-747)) ol{padding:revert;margin:revert;padding-left:20px;}
/* Astra base table styles (Hello's reset differs: .9em font, collapsed borders, 15px padding) */
.elementor:where([data-elementor-type="wp-page"]) table{font-size:inherit;margin:0 0 1.5em;border-collapse:separate;border-spacing:0;border-style:solid;border-color:#D1D5DB;border-width:1px 0 0 1px;width:100%;}
.elementor:where([data-elementor-type="wp-page"]) td,.elementor:where([data-elementor-type="wp-page"]) th{font-size:inherit;padding:.7em 1em;vertical-align:middle;border-style:solid;border-color:#D1D5DB;border-width:0 1px 1px 0;}
/* Astra base: images middle-aligned, WordPress caption spacing */
:where(.elementor) img{vertical-align:middle;}
:where(.elementor) .wp-caption .wp-caption-text{margin:.8075em 0;}
:where(.elementor) .wp-caption-text{text-align:center;font-size:inherit;line-height:inherit;}
/* B:entry-content end */
/* lead: footer fills short pages (Astra behaviour) */
body{display:flex;flex-direction:column;min-height:100vh}
body>.elementor-location-footer{flex-grow:1;display:flex;flex-direction:column}
body>.elementor-location-footer>.e-con,body>.elementor-location-footer>.elementor-section{flex-grow:1}
/* /lead *//* End custom CSS */