.elementor-kit-10{--e-global-color-primary:#00BACB;--e-global-color-secondary:#005D6B;--e-global-color-text:#525252;--e-global-color-accent:#019AB7;--e-global-color-hbmint:#E7F2F1;--e-global-color-hbgrey:#A3A3A3;--e-global-color-hbwhite:#FFFFFF;--e-global-typography-primary-font-family:"proxima-nova";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"proxima-nova";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"proxima-nova";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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;}}:root { --hb-teal:#00BACB; --hb-teal-dark:#005D6B; --hb-blue:#019AB7; --hb-mint:#E7F2F1; --hb-ink:#525252; --hb-grey:#A3A3A3; --hb-white:#FFFFFF; --hb-font:proxima-nova; --hb-fs-h1:48px; --hb-fs-h2:36px; --hb-fs-h3:28px; --hb-fs-h4:18px; --hb-fs-body:16px; --hb-fs-nav:20px; --hb-fs-small:12px; --hb-container:1142px; }
/* Start custom CSS *//* hb-rich: lopende tekst op inhoudspagina's */
.hb-rich, .hb-rich p, .hb-rich li { font-family: proxima-nova, sans-serif; font-size: 16px; line-height: 1.6; color: #525252; }
.hb-rich p { margin: 0 0 1em; }
.hb-rich p:last-child { margin-bottom: 0; }
.hb-rich h3 { display: block; margin-top: 1.6em; font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 18px; line-height: 1.3; letter-spacing: 0.5px; color: #005D6B; }
.hb-rich h3:first-child, .hb-rich .elementor-widget-container > h3:first-child { margin-top: 0; }
.hb-rich strong { font-weight: 700; color: #3f3f3f; }
.hb-rich a { color: #019AB7; text-decoration: underline; text-underline-offset: 2px; }
.hb-rich a:hover { color: #005D6B; }
.hb-rich ul, .hb-rich ol { margin: 0 0 1em; padding-left: 1.3em; }
.hb-rich li { margin-bottom: 0.35em; }
.hb-rich li::marker { color: #00BACB; }
@media (max-width: 1024px) { .hb-rich + .hb-rich, [data-id] > .hb-rich { margin-top: 0; } }
.hb-rich h3 { margin-bottom: 0.6em; }
/* hb-form: formulieren in Hebias-stijl */
.hb-form .elementor-field-group > label, .hb-form .elementor-field-label { font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 1.2px; text-transform: uppercase; color: #005D6B; margin-bottom: 8px; }
.hb-form .elementor-mark-required .elementor-field-label:after { color: #00BACB; }
.hb-form .elementor-field-textual { font-family: proxima-nova, sans-serif; font-size: 16px; line-height: 1.4; color: #525252; background-color: #FFFFFF; border: 1px solid #C9DDDB; border-radius: 6px; padding: 14px 16px; min-height: 50px; transition: border-color .2s ease, box-shadow .2s ease; }
.hb-form textarea.elementor-field-textual { min-height: 150px; }
.hb-form .elementor-field-textual::placeholder { color: #A3A3A3; }
.hb-form .elementor-field-textual:focus { border-color: #00BACB; box-shadow: 0 0 0 3px rgba(0, 186, 203, 0.18); outline: none; }
.hb-form .elementor-field-type-acceptance .elementor-field-subgroup label, .hb-form .elementor-field-option label { font-family: proxima-nova, sans-serif; font-size: 14px; line-height: 1.45; color: #525252; text-transform: none; letter-spacing: 0; font-weight: 400; }
.hb-form .elementor-field-type-acceptance a { color: #019AB7; text-decoration: underline; }
.hb-form .elementor-field-type-acceptance > label { display: none; }
.hb-form input[type="checkbox"] { accent-color: #00BACB; width: 16px; height: 16px; }
.hb-form .elementor-button { font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 16px; line-height: 20px; letter-spacing: 2.4px; text-transform: uppercase; color: #FFFFFF; background-color: #019AB7; border-radius: 8px; padding: 18px 28px; transition: background-color .25s ease; }
.hb-form .elementor-button:hover, .hb-form .elementor-button:focus { background-color: #005D6B; color: #FFFFFF; }
.hb-form .elementor-message { font-family: proxima-nova, sans-serif; font-size: 15px; margin-top: 16px; }
.hb-form .elementor-message-success { color: #005D6B; }
.hb-form .elementor-message-danger, .hb-form .elementor-error .elementor-field-textual { color: #b42318; }
.hb-form .elementor-error .elementor-field-textual { border-color: #b42318; }
@media (max-width: 767px) { .hb-form .elementor-button { width: 100%; justify-content: center; font-size: 14px; letter-spacing: 1.8px; } }
/* hb-form-sterk */
.hb-form .elementor-field-group > label.elementor-field-label { font-weight: 700 !important; color: #005D6B !important; font-size: 13px !important; letter-spacing: 1.2px !important; }
.hb-form .elementor-button, .hb-form .elementor-button .elementor-button-text { font-weight: 700 !important; letter-spacing: 2.4px !important; }
.hb-form .elementor-field-type-acceptance .elementor-field-subgroup label { font-weight: 400 !important; color: #525252 !important; font-size: 14px !important; letter-spacing: 0 !important; text-transform: none !important; }/* End custom CSS */