/* V3 presentation of retained Elementor content. No content, form or image migration. */
body[data-page=other]{background:#f3f5f7;color:#172a3c;font-family:Manrope,sans-serif}
body[data-page=other] header,body[data-page=other] footer{font-family:Manrope,sans-serif}
body[data-page=other] header a,body[data-page=other] header button,body[data-page=other] footer a{color:inherit}
.kcc-existing-content{--e-global-color-primary:#172a3c;--e-global-color-secondary:#152638;--e-global-color-text:#405365;--e-global-color-accent:#5287ac;--e-global-typography-primary-font-family:Manrope;--e-global-typography-secondary-font-family:Manrope;--e-global-typography-text-font-family:Manrope;--e-global-typography-accent-font-family:Manrope;padding-bottom:65px}
.kcc-existing-content .elementor{font-family:Manrope,sans-serif!important;color:#405365}
.kcc-existing-content .elementor-widget-heading .elementor-heading-title{font-family:Manrope,sans-serif!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#172a3c!important}
.kcc-existing-content .elementor-widget-heading :is(h1,h2){font-size:clamp(28px,3.3vw,46px)!important}
.kcc-existing-content .elementor-widget-text-editor,.kcc-existing-content .elementor-icon-box-description,.kcc-existing-content .description{font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.8!important;color:#405365!important}
.kcc-existing-content .elementor-icon-box-title,.kcc-existing-content .title{font-family:Manrope,sans-serif!important;font-weight:500!important;line-height:1.35!important;color:#172a3c!important}
.kcc-existing-content .elementor-button,.kcc-existing-content button[type=submit],.kcc-existing-content input[type=submit]{font-family:Manrope,sans-serif!important;background:#152638!important;color:white!important;border:1px solid #152638!important;border-radius:0!important;min-height:48px;padding:14px 24px!important;font-size:14px!important}
.kcc-existing-content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.kcc-existing-content select,.kcc-existing-content textarea{font-family:Manrope,sans-serif!important;border:1px solid #b8c7d3!important;background:#fff!important;color:#172a3c!important;border-radius:0!important;min-height:48px;padding:12px!important;max-width:100%;box-sizing:border-box}
.kcc-existing-content label{font-family:Manrope,sans-serif!important;color:#172a3c!important;font-size:14px!important}
.kcc-existing-content .elementor-icon{color:#5287ac!important;fill:#5287ac!important}
.kcc-existing-content img{max-width:100%;height:auto}
.kcc-existing-content .e-con-boxed{--content-width:1220px}
.kcc-existing-content .widget-features-box .features-box-inner{padding:24px;border-top:1px solid #b8c7d3}
.kcc-existing-content .wpcf7{padding:28px;background:#e8edf1}
@media(max-width:760px){.kcc-existing-content{padding-bottom:35px}.kcc-existing-content .e-con{--container-default-padding-top:22px;--container-default-padding-bottom:22px;--container-default-padding-left:5%;--container-default-padding-right:5%}.kcc-existing-content .elementor-widget-heading :is(h1,h2){font-size:30px!important}.kcc-existing-content .wpcf7{padding:18px}.kcc-existing-content input,.kcc-existing-content textarea,.kcc-existing-content select{font-size:16px!important}}

.kcc-existing-content .elementor-element-22701ef{background-color:#152638!important;border-radius:0!important}
.kcc-existing-content .elementor-element-22701ef .elementor-heading-title{color:#fff!important}

/* KCC 0.5.5: keep the Over ons experience heading inside its navy card on phones. */
@media(max-width:760px){body[data-kcc-slug="over-ons"] .kcc-existing-content .elementor-element-22701ef .elementor-heading-title{font-size:24px!important;line-height:1.15!important}}
