.elementor-kit-6{--e-global-color-primary:#142A42;--e-global-color-secondary:#C2A05E;--e-global-color-text:#3A3F47;--e-global-color-accent:#D9BC85;--e-global-typography-primary-font-family:"Assistant";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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 */input, textarea, select, button { font-family: Assistant, sans-serif !important; } .elementor-element-39530db > .elementor-widget-button, .elementor-element-ff528af > .elementor-widget-button, .elementor-element-620bf13 > .elementor-widget-button { margin-top: auto; } .svc-hero { position: relative; } .svc-hero > .svc-strip { position: absolute; top: 0; left: 0; right: 0; max-width: 100%; } .img-text-col { display: flex; flex-direction: column; justify-content: center; } .elementor-form .elementor-field-type-acceptance { display: flex; justify-content: center; } .elementor-form .elementor-field-type-acceptance .elementor-field-subgroup, .elementor-form .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: center; justify-content: center; gap: 10px; } .elementor-form .elementor-field-type-acceptance input[type=checkbox] { width: 19px; height: 19px; accent-color: #C2A05E; margin: 0; flex: none; cursor: pointer; } .elementor-form .elementor-field-type-acceptance label { display: inline; margin: 0; color: #E7ECF2 !important; font-size: 14px; line-height: 1.5; cursor: pointer; } .elementor-form .elementor-field-type-acceptance a { color: #C2A05E; text-decoration: underline; } .svc-hero { display: flex; flex-direction: column; justify-content: center !important; align-items: center !important; } .svc-hero > .elementor-widget-heading { flex: none; } @media (max-width: 767px) { .svc-hero .svc-strip { display: none !important; } .svc-hero h1 { line-height: 1.3 !important; } } .center-col { margin-right: auto !important; margin-left: auto !important; align-self: center !important; } .float-cta-wrap { position: fixed !important; bottom: 16px; left: 0; right: 0; z-index: 9999; pointer-events: none; background: transparent !important; } .float-cta-wrap .elementor-button { pointer-events: auto; box-shadow: 0 8px 24px rgba(4,18,31,0.38); } @media (min-width: 768px) { .float-cta-wrap { display: none !important; } }/* End custom CSS */