/*! Author: VML - The Cocktail, Project: kec-smart, Last Build: 28/4/2026, License: (c) 2026 VML - The Cocktail */
.breadcrumbs{block-size:32px;font-size:.8125rem;font-weight:400;inset-block-start:50%;inset-inline-end:0;line-height:2rem;margin-block-start:-16px;max-inline-size:50%;overflow:hidden;position:absolute;white-space:nowrap}.breadcrumbs li+li,.breadcrumbs ul{margin:0}.page-header{background-color:#fff;position:relative}.page-header .container{block-size:100%;display:flex;flex-direction:column;justify-content:center;padding:34px 0;position:relative;z-index:2}.page-header .button{background-color:#27b5cd;font-size:.875rem;font-weight:500;inset-block-start:50%;inset-inline-end:0;line-height:0;padding:20px 30px;position:absolute;text-transform:uppercase}.page-header .button,.page-header .button:hover{border-color:#0000;color:#fff}.page-header .tabs{inset-block-end:0;position:absolute}.has-transparent-header .page-header{color:#434c5e;padding:120px 0 36px}body.home .page-header-inner{text-align:center}.page-header-title{display:block;font-size:1.5rem;font-weight:400;line-height:1.4;margin:0!important}body.breadcrumbs-position-default .page-header-title{max-inline-size:70%}.page-subheading{font-size:.9375rem;margin:0}.page-subheading p:last-child{margin:0}.centered-minimal-page-header .page-header-title,.centered-page-header .page-header-title{max-inline-size:100%!important}.centered-page-header{text-align:center}.centered-page-header .page-header-title{font-size:2rem}.centered-page-header .page-subheading{font-size:1.125rem;font-weight:300}.centered-minimal-page-header{background-color:#fff;border-block-end:1px solid #eceff4;text-align:center}.centered-minimal-page-header .page-header-title{font-size:2rem}.centered-minimal-page-header .page-subheading{font-size:1.125rem;font-weight:300}.solid-color-page-header .page-header-title,.solid-color-page-header .site-breadcrumbs,.solid-color-page-header .site-breadcrumbs a{color:#fff!important}.solid-color-page-header .page-subheading{color:#fff}.background-image-page-header{align-items:center;background-color:#0a0a0a;background-position:50% 0;background-repeat:no-repeat;background-size:cover;block-size:400px;color:#fff;display:flex;inline-size:100%}.background-image-page-header .page-header-inner{text-align:center}.background-image-page-header .page-subheading{color:#fff;font-size:1.5rem;font-weight:300;position:relative;z-index:2}.page-header.background-image-page-header .page-header-title{color:#fff;font-size:2.75rem;font-weight:400;max-inline-size:100%;position:relative;z-index:2}.background-image-page-header-overlay{background-color:#0a0a0a;block-size:100%;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:.5;position:absolute;z-index:1}.site-breadcrumbs{color:#c6c6c6}.site-breadcrumbs ul{list-style:none;padding:0}.site-breadcrumbs ul li{display:inline-block}.site-breadcrumbs ul li:last-child:after{display:none}.centered-minimal-page-header .site-breadcrumbs,.centered-page-header .site-breadcrumbs,.site-breadcrumbs.position-under-title{inset-block-start:auto;inset-inline-end:auto;margin-block-start:0;max-inline-size:100%;position:inherit}.breadcrumbs.position-under-title{inset-block-start:auto;inset-inline:auto;margin-block-start:0;max-inline-size:100%;position:relative}.background-image-page-header .site-breadcrumbs{color:#fff;display:block;inset-block-start:auto;inset-inline-end:auto;margin-block-start:0;max-inline-size:100%;position:inherit;z-index:2}.background-image-page-header .site-breadcrumbs a{color:#fff}.background-image-page-header .site-breadcrumbs a:hover{color:#ddd}.site-breadcrumbs nav{margin:0}@media only screen and (max-width:959px){body.has-breadcrumbs .page-header-title{inline-size:100%;max-inline-size:100%}.site-breadcrumbs{inset-block-start:auto;inset-inline:auto;margin-block-start:0;max-inline-size:100%;position:inherit}}@media only screen and (max-width:767px){.page-header{background-attachment:scroll!important}.page-header .button{font-size:.8125rem;inset-block-start:60px;padding:20px 15px}.page-header-with-background .page-header-title{font-size:2.25rem}.centered-minimal-page-header .page-header-title,.centered-page-header .page-header-title,.page-header.background-image-page-header .page-header-title{font-size:1.5rem}.background-image-page-header{block-size:auto!important}body.has-breadcrumbs .page-header-title{inline-size:100%;max-inline-size:100%}}
