/* Keim & Kollegen – Basis-Stylesheet (Normalize, Typografie, Layout-Komponenten). Eigene Ergänzungen in kk.css */
/* ===== Basis-Komponenten (Navigation, Dropdown, Burger, Formular-Zustände) ===== */
.site-nav{z-index:1000;position:relative}
.nav-brand{color:#333;text-decoration:none;position:relative}
.nav-item{vertical-align:top;color:#222;text-align:left;padding:20px;text-decoration:none;display:inline-block;position:relative}
.nav-list{position:relative}
.nav-toggle{cursor:pointer;-webkit-tap-highlight-color:#0000;user-select:none;padding:18px;font-size:24px;display:none;position:relative;background:none;border:0;color:inherit}
.nav-toggle:focus{outline:0}
.nav-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}
.dropdown-toggle,.dropdown-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}
.dropdown-toggle{user-select:none;cursor:pointer;padding-right:40px;display:inline-block;background:none;border:0;font:inherit}
.dropdown-toggle:focus{outline:0}
.dropdown-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.dropdown-list{background:#ddd;min-width:100%;display:none;position:absolute}
.dropdown-list.is-open{display:block}
.dropdown-link{color:#222;padding:10px 20px;display:block}
.dropdown-link:focus{outline:0}
.nav-dropdown-list{left:0;top:100%}
.faq-dd .dropdown-list{background:none;min-width:0}
/* Burger-Icon */
.nav-burger{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}
.nav-burger span{background-color:var(--navy-blue);border-radius:1px;width:1.5rem;height:2px;position:absolute;left:.25rem;transition:transform .3s,opacity .2s,top .3s}
.nav-burger span:nth-child(1){top:.6rem}.nav-burger span:nth-child(2){top:.9375rem}.nav-burger span:nth-child(3){top:1.275rem}
.nav-btn.is-open .nav-burger span:nth-child(1){top:.9375rem;transform:rotate(45deg)}
.nav-btn.is-open .nav-burger span:nth-child(2){opacity:0}
.nav-btn.is-open .nav-burger span:nth-child(3){top:.9375rem;transform:rotate(-45deg)}
/* Formular: Checkbox ohne JS (Input vor dem Icon) */
.checkbox{margin-bottom:5px;padding-left:20px;display:block}
.checkbox-native{opacity:0;position:absolute;z-index:-1;width:1px;height:1px}
.checkbox-native:checked+.checkbox-icon{background-color:var(--navy-blue);border-color:var(--navy-blue);border-radius:.125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:90%}
.checkbox-native:focus-visible+.checkbox-icon{outline:2px solid var(--teal);outline-offset:2px;border-radius:.125rem}
.form-done{text-align:center;background-color:#ddd;padding:20px;display:none}
.form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}
/* Mobile Navigation (≤ 991px): Menü klappt unter der Leiste auf */
@media screen and (max-width:991px){
.site-nav .nav-list{display:none}
.site-nav .nav-toggle{display:block}
.site-nav.is-open .nav-list{display:block;background-color:var(--white);position:absolute;top:100%;left:0;right:0;min-width:200px;overflow:visible}
.site-nav.is-open .nav-item{display:block;position:relative}
.site-nav.is-open .nav-dropdown{display:block;width:100%}
.site-nav.is-open .nav-dropdown-toggle{display:flex;width:100%}
.site-nav.is-open .nav-dropdown-list{position:static;box-shadow:none;border:0;margin-top:0;padding:0 0 .5rem}
}

/* Grid-Platzierung (Startseite: Banner + Feature-Blöcke) */
.banner-content.is-right,.feature-content.is-right{grid-area:1/2/2/3}
.feature-content.is-left{grid-area:1/1/2/2}
@media screen and (max-width:991px){.banner-content.is-right{grid-area:span 1/span 1/span 1/span 1}}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}.link-block{max-width:100%;display:inline-block}.btn{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.btn{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:#0000!important}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.embed:before,.embed:after{content:" ";grid-area:1/1/2/2;display:table}.embed:after{clear:both}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}.form-block{margin:0 0 15px}label{margin-bottom:5px;font-weight:700;display:block}.input,.select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.input::placeholder,.select::placeholder{color:#999}.input:focus,.select:focus{border-color:#3898ec;outline:0}.input[disabled],.select[disabled],.input[readonly],.select[readonly],fieldset[disabled] .input,fieldset[disabled] .select{cursor:not-allowed}.input[disabled],.select[disabled],.input[readonly],.select[readonly],fieldset[disabled] .input,fieldset[disabled] .select{background-color:#eee}textarea.input,textarea.select{height:auto}.select{background-color:#f3f3f3}.select[multiple]{height:auto}.form-field-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.rich-text:before,.rich-text:after{content:" ";grid-area:1/1/2/2;display:table}.rich-text:after{clear:both}.rich-text[contenteditable=true]:before,.rich-text[contenteditable=true]:after{white-space:initial}.rich-text ol,.rich-text ul{overflow:hidden}.rich-text figure{max-width:60%;position:relative}.rich-text figure>div:before{cursor:default!important}.rich-text figure img{width:100%}.rich-text figure div{color:#0000;font-size:0}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}:root{--navy-blue:#24314a;--light-border:#e6ebee;--teal:#017a8e;--white:#fff;--light-teal:#e6ebee;--light-orange:#faf5f0;--light-blue:#d3dbeb;--light-red:#f7f7f7;}.grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}body{color:var(--navy-blue);font-family:sans-serif;font-size:1.125rem;line-height:1.5}h1,h2{margin-top:0;margin-bottom:0;font-size:3.125rem;font-weight:700;line-height:1.1}h3{margin-top:0;margin-bottom:0;font-size:2.1875rem;font-weight:700;line-height:1.2}h4{margin-top:0;margin-bottom:0;font-size:1.625rem;font-weight:700;line-height:1.2}h5{margin-top:0;margin-bottom:0;font-size:1.25rem;font-weight:700;line-height:1.5}h6{margin-top:0;margin-bottom:0;font-size:1rem;font-weight:700;line-height:1.5}p{margin-bottom:0}a{color:inherit;text-decoration:none}ul,ol{margin-top:0;margin-bottom:0;padding-left:1.5rem}li{margin-bottom:.25rem}img{max-width:100%;display:inline-block}label{margin-bottom:.25rem;font-weight:500}blockquote{border-left:.25rem solid #e2e2e2;margin-bottom:0;padding:0 1.25rem;font-size:1.25rem;line-height:1.5}figure{margin-top:2rem;margin-bottom:2rem}figcaption{text-align:center;margin-top:.25rem}.form-checkbox{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom:.5rem;padding-left:0;display:flex}.checkbox-icon{border:1px solid #bac4cb;border-radius:0;flex:none;width:.875rem;height:.875rem;margin:0 .5rem 0 0}.checkbox-icon.is-checked{background-color:var(--navy-blue);background-size:90%;border-radius:.125rem;width:.875rem;height:.875rem;margin:0 .5rem 0 0}.checkbox-icon.is-focused{width:.875rem;height:.875rem;box-shadow:none;border-radius:.125rem;margin:0 .5rem 0 0}.checkbox-label{font-size:.75rem;font-weight:400}.icon-1rem{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .35s;display:flex}.text-weight-semibold{font-weight:600}.text-rich-text h1{margin-top:1.5rem;margin-bottom:1rem}.text-rich-text h2{margin-top:1.5rem;margin-bottom:1rem;font-size:1.5rem}.text-rich-text h3,.text-rich-text h4{margin-top:1.5rem;margin-bottom:1rem}.text-rich-text h5,.text-rich-text h6{margin-top:1.25rem;margin-bottom:1rem}.text-rich-text p{margin-bottom:1rem}.text-rich-text ul,.text-rich-text ol{margin-bottom:1.5rem}.text-rich-text blockquote{margin-top:2rem;margin-bottom:2rem}.container-45rem{width:100%;max-width:45rem;margin-left:auto;margin-right:auto}.icon-1-5rem{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:transform .35s;display:flex}.page-padding{padding-left:2.5rem;padding-right:2.5rem}.page-padding.section-padding-4rem{word-break:normal}.text-style-muted{opacity:.6}.text--16{font-size:.875rem}.heading-style-h4{font-size:1.625rem;font-weight:700;line-height:1.2}.form-label{font-size:.75rem;font-weight:400}.form-input{background-color:#0000;border:1px solid #bac4cb;min-height:3rem;margin-bottom:0;padding:.5rem 1rem}.form-input::placeholder,.form-input.is-select-input{color:#8d96a8}.form-input.is-text-area{resize:vertical;min-height:8rem;padding-top:.75rem}.text--24{font-size:1.5rem}.page{padding-top:6.3rem;overflow:clip}.container-80rem{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.container-80rem.line-left{border-left:1px solid var(--light-border)}.button{background-color:var(--teal);color:#fff;text-align:center;border-radius:.25rem;padding:.75rem 2.25rem;font-weight:700}.button:hover{background-color:#324466}.button.is-secondary{color:var(--navy-blue);background-color:#0000}.button.is-secondary:hover{background-color:#24314a12}.text--20{font-size:1.25rem}.button-group{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.container-64rem{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.nav-component{border-top:1px solid #e6ebee;border-bottom:1px solid var(--light-border);background-color:#fff;flex-flow:column;justify-content:center;align-items:stretch;width:100%;margin-top:2rem;padding-top:0;padding-bottom:0;transition:all .3s;display:flex;position:fixed;inset:0% 0% auto}.nav-component.nav-scrolled{margin-top:0;box-shadow:0 10px 30px #0000000f}.nav-container{flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;display:flex}.nav-menu{grid-column-gap:2rem;grid-row-gap:2rem;justify-content:flex-start;align-items:center;display:flex}.nav-menu-link{color:var(--navy-blue);border-radius:.25rem;padding:.5rem 1rem;transition:background-color .3s}.nav-menu-link:hover{background-color:#24314a12}.nav-menu-link.is-current{color:var(--navy-blue)}.nav-btn{padding:1rem}.nav-left{grid-column-gap:3rem;grid-row-gap:3rem;justify-content:flex-start;align-items:center;display:flex}.nav-btn-holder{border-left:1px solid #e6ebee;justify-content:flex-start;align-items:center;padding:.5rem 1rem;display:flex}.home-header{background-color:#f7f7f7;position:relative}.section-padding-8rem{padding-top:8rem;padding-bottom:8rem}.home-header-component{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:40%;display:flex}.home-header-visual{width:50%;height:100%;position:absolute;inset:0% 0% auto auto}.home-header-image{object-fit:cover;width:100%;height:100%}.home-header-banner{z-index:2;grid-column-gap:0px;grid-row-gap:0px;border-top:1px solid #24314a6e;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid;position:relative}.banner-content{grid-column-gap:1.5rem;grid-row-gap:1.5rem;background-color:var(--teal);color:var(--white);justify-content:flex-start;align-items:center;padding:1.25rem 2rem;display:flex}.section.is-image{height:31.25rem;position:relative}.section.top-line{border-top:1px solid var(--light-border);position:relative}.section.bg-cream{background-color:var(--light-orange)}.section.bg-navy{background-color:var(--teal);color:var(--white)}.section-line-top{border-bottom:1px solid #e6ebee;justify-content:center;align-items:center;height:5rem;display:flex}.section-line{background-color:#e6ebee;width:1px;height:100%}.section-line.second{position:absolute;inset:0% auto auto 8rem}.section-padding-4rem{padding-top:4rem;padding-bottom:4rem}.about-component{grid-column-gap:2rem;grid-row-gap:2rem;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-width:45rem;margin-left:auto;margin-right:auto;padding-top:2.5rem;padding-bottom:2.5rem;display:flex}.about-portraits{justify-content:flex-start;align-items:center;display:flex}.about-portrait{margin-right:-.75rem;transition:transform .355s;position:relative}.about-portrait:hover{transform:translateY(-8px)}.about-portrait._5{z-index:5}.about-portrait._4{z-index:4}.about-portrait._3{z-index:3}.about-portrait._2{z-index:2}.btn-arrow{grid-column-gap:.5rem;grid-row-gap:.5rem;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.section-line-bottom{border-top:1px solid #e6ebee;justify-content:center;align-items:center;height:5rem}.section-line-bottom.cc-flex-center{display:flex}.section-line-container{width:100%;max-width:80rem;height:100%;margin-left:auto;margin-right:auto;position:relative}.section-line-padding{height:100%;padding-left:2.5rem;padding-right:2.5rem}.section-image{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.areas-component{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;display:flex}.areas-grid{grid-column-gap:2.5rem;grid-row-gap:2.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.areas-item{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:2.5rem;display:flex}.areas-item.blue{background-color:var(--light-blue)}.areas-item.teal{background-color:var(--light-teal)}.areas-item.orange{background-color:var(--light-orange)}.object-component{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:.75fr 1fr;justify-content:flex-start;align-items:center;display:flex}.object-content{z-index:2;grid-column-gap:2rem;grid-row-gap:2rem;background-color:var(--white);flex-flow:column;flex:none;width:40%;padding-top:8rem;padding-bottom:8rem;padding-right:6rem;display:flex;position:relative}.object-slider{border-left:1px solid var(--light-border);width:60%;padding-top:5rem;padding-bottom:5rem;padding-left:5rem}.swiper-wrapper{flex-flow:row;display:flex}.swiper-slide{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;flex:none;justify-content:flex-start;align-items:flex-start;width:50%;display:flex}.object-image{aspect-ratio:1;object-fit:cover;width:100%}.swiper-button-wrapper{grid-column-gap:.5rem;grid-row-gap:.5rem;margin-top:2rem;display:flex}.swiper-button-prev{border:1px solid var(--navy-blue);color:#b2b3b4;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .3s;display:flex}.swiper-button-prev:hover{transform:translateY(-4px)}.swiper-button-next{border:1px solid var(--navy-blue);color:#b2b3b4;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .3s;display:flex;transform:rotate(180deg)}.swiper-button-next:hover{transform:translateY(-4px)rotate(180deg)}.section-white-cover{background-color:var(--white);width:40%;height:100%;position:absolute;inset:0% auto auto 0%}.process-top{grid-column-gap:10rem;grid-row-gap:10rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;margin-bottom:5rem;display:grid}.process-cards{flex-flow:column;display:flex}.process-card{height:25rem;padding:4rem;position:relative}.process-card._01{background-color:var(--light-blue);position:sticky;top:5rem}.process-card._02{background-color:var(--light-orange);position:sticky;top:10rem}.process-card._03{background-color:var(--light-teal);position:sticky;top:15rem}.process-card._04{background-color:var(--light-red);position:sticky;top:20rem}.process-card._05{background-color:var(--teal);color:var(--white);position:sticky;top:25rem}.process-card._06{background-color:var(--light-blue);position:sticky;top:30rem}.process-card-content{grid-column-gap:5rem;grid-row-gap:5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.process-card-heading{font-size:3.75rem}.text-color-navy-muted{color:#24314ab3}.process-card-step{font-size:1.875rem;font-weight:700;line-height:1.1;position:absolute;inset:2rem auto auto 2rem}.text-color-white-muted{color:#ffffffb3}.document-content{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;flex:none;width:50%;padding-top:3rem;padding-bottom:3rem;padding-right:5rem;display:flex;position:sticky;top:5rem}.document-content-btn{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.document-btn{background-color:var(--light-blue);color:var(--navy-blue);text-align:center;border-radius:.25rem;padding:.75rem 2.25rem;font-weight:600;transition:background-color .3s}.document-btn:hover{background-color:#c9d1e0}.document-btn.second{background-color:var(--light-orange)}.document-btn.second:hover{background-color:#f5ebe1}.document-grid{grid-column-gap:0px;grid-row-gap:0px;border-left:1px solid var(--light-border);grid-template-columns:1fr;min-width:50vw;position:relative;inset:0% 0% auto auto}.document-item{border-bottom:1px solid var(--light-border);padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2.5rem}.document-item.is-last{border-bottom-style:none}.document-wrapper{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:flex-start;display:flex}.feature-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto}.feature-content{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-left:8rem;display:flex}.feature-content.is-second{padding-left:0;padding-right:8rem}.feature-visual{width:50%;height:100%;position:absolute;inset:0% auto auto 0%}.feature-visual.right{inset:0% 0% auto auto}.feature-image{object-fit:cover;width:100%;height:100%}.embed-center{justify-content:center;align-items:center;display:flex}.footer-component{border-top:1px solid var(--light-border)}.footer-logo{width:15rem}.copyright{border-top:1px solid var(--light-border)}.copyright-inner{opacity:.7;padding-top:1.5rem;padding-bottom:1.5rem}.text--14{font-size:.875rem}.footer-link:hover{text-decoration:underline}.about-header{padding-bottom:16rem}.about-header-component{text-align:center}.eyebrow{color:#8d96a8;font-size:1.25rem;font-weight:600}.timeline-component{grid-column-gap:3rem;grid-row-gap:3rem;flex-flow:column;padding-top:5rem;display:flex}.timeline-top{text-align:center;width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.timeline-wrapper{flex-flow:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.timeline-col{grid-column-gap:8rem;grid-row-gap:8rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;display:grid}.timeline-row{grid-column-gap:8rem;grid-row-gap:8rem;flex-flow:column;justify-content:center;padding-top:6rem;padding-bottom:6rem;display:flex}.timeline-row.is-mobile{display:none}.timeline-row.left{padding-top:2rem}.timeline-item{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;padding:1.5rem;display:flex}.timeline-item._02{background-color:var(--light-blue)}.timeline-item._04,.timeline-item._01{background-color:var(--light-teal)}.timeline-item._03{background-color:var(--light-orange)}.timeline-item._06{background-color:var(--navy-blue);color:var(--white)}.timeline-heading{font-size:2.5rem}.timeline-line{background-color:var(--light-teal);flex-flow:column;justify-content:flex-start;align-items:center;width:1px;height:100%;display:flex}.timeline-line-active{background-color:var(--teal);flex-flow:column;justify-content:flex-start;align-items:center;width:3px;height:100%;display:flex;transform:translateY(-100%)}.timeline-line-image{min-width:3rem;position:absolute;top:auto;bottom:-4px;right:auto}.timeline-line-wrapper{z-index:2;justify-content:center;align-items:flex-start;width:3rem;height:100%;display:flex;position:absolute;overflow:hidden}.review-component{z-index:2;grid-column-gap:5rem;grid-row-gap:5rem;grid-template-rows:auto;grid-template-columns:.75fr 1fr;align-items:center;position:relative}.review-visual{color:var(--white);position:relative}.review-credentials{position:absolute;inset:auto auto 1rem 1rem}.review-content{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.icon-2rem{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.review-text{font-size:1.5rem;font-style:italic;font-weight:600}.image--100width{width:100%}.section-logo{opacity:.1;width:30rem;position:absolute;inset:50% -5% auto auto;transform:translateY(-50%)}.team-component{grid-column-gap:5rem;grid-row-gap:5rem;flex-flow:column;display:flex}.team-top{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;width:50%;display:flex}.team-col{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;width:100%;display:flex;position:relative}.team-item{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;flex:none;width:33.33%;display:flex}.team-image{aspect-ratio:1/1.5;object-fit:cover}.team-image.bg-lightred{background-color:var(--light-red)}.team-image.bg-blue{aspect-ratio:1/1.5;background-color:var(--light-blue)}.team-image.bg-grey{background-color:var(--light-border)}.team-image.bg-cream{background-color:var(--light-blue)}.team-image.placeholder{background-color:#f7f7f7;justify-content:center;align-items:center;display:flex}.team-job{width:85%}.image--muted{opacity:.3}.team-first{transform:translate(-115rem)}.job-card-component{background-color:var(--light-border);padding:4rem}.job-card-heading{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;width:70%;margin-bottom:3rem;display:flex}.job-card-opening-wrapper{flex-flow:column;display:flex}.job-card-opening{grid-column-gap:2rem;grid-row-gap:2rem;border-bottom:1px solid #ccdde6;flex:0 auto;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;transition:color .35s;display:none}.job-card-opening:hover{color:var(--teal)}.job-card-opening.top{display:none}.contact-header{position:relative}.contact-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1.25fr 1fr;align-items:center}.contact-form-wrapper{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;padding-top:2rem;padding-bottom:2rem;padding-right:5rem;display:flex}.contact-form{grid-column-gap:.75rem;grid-row-gap:1rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.contact-heading{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;display:flex}.contact-right{grid-column-gap:4rem;grid-row-gap:4rem;border-left:1px solid var(--light-border);flex-flow:column;padding-top:4rem;padding-bottom:4rem;display:flex}.contact-image{object-fit:cover;width:100%}.contact-item{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;padding-left:2rem;display:flex}.faq-top{z-index:2;grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:60%;display:flex;position:relative}.faq-wrapper{border-top:1px solid var(--light-border);justify-content:flex-start;align-items:center;padding-left:2.5rem;padding-right:2.5rem}.faq-block-decoration{background-color:var(--light-border);width:9%;height:18.75rem;position:absolute;inset:-3.4rem auto auto 0%}.faq-dd{z-index:1;width:100%;margin-left:0;margin-right:0;overflow:hidden}.faq-dd-toggle{grid-column-gap:1rem;grid-row-gap:1rem;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 0;transition:all .3s;display:flex}.faq-dd-content{position:static}.faq-dd-content.is-open{background-color:#fff}.faq-dd-content-wrapper{padding-bottom:1.5rem}.faq-dd-heading{font-size:1.25rem;font-weight:600}.faq-dd-icon{justify-content:center;align-items:center;display:flex}.faq-container{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;display:flex}.policy-component{grid-column-gap:4rem;grid-row-gap:4rem;flex-flow:column;width:70%;display:flex}.break-word.mobil{display:none}.break-word.desktop{box-sizing:border-box;aspect-ratio:auto;text-align:left;object-fit:fill;font-family:sans-serif;display:block}.object-scroll{height:76.5px}.bold-text{background-color:#d2d2eb}@media screen and (max-width:991px){.page-padding.section-padding-8rem{padding-top:6rem;padding-bottom:6rem}.nav-container{align-items:center}.nav-menu{border-top:1px solid var(--light-border);background-color:var(--white);padding:2.5rem}.nav-menu-link{border-bottom:1px solid var(--light-border);padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.5rem}.nav-menu-link.is-last{border-bottom-style:none}.nav-btn{border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.nav-btn.is-open{background-color:var(--light-teal);padding:.5rem}.nav-btn-holder{padding-left:.5rem;padding-right:.5rem}.home-header-component{width:100%}.home-header-visual{aspect-ratio:16/9;width:100%;position:static}.home-header-banner{grid-template-columns:1fr}.about-component{padding-top:5rem;padding-bottom:5rem}.areas-grid{grid-template-columns:1fr 1fr}.areas-item{padding:1.5rem}.object-component{flex-flow:column}.object-content{width:100%;padding-top:6rem;padding-bottom:3rem;padding-right:0}.object-slider{border-left-style:none;width:100%;padding-top:0;padding-bottom:4rem;padding-left:0}.section-white-cover{display:none}.process-top{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr}.process-card{height:20rem}.process-card-content{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:1fr}.document-content{padding-right:4rem}.document-item{padding-left:2rem;padding-right:2rem}.feature-grid{display:block}.feature-content{padding-left:0}.feature-content.is-second{padding-right:0}.feature-visual{aspect-ratio:16/9;width:100%;position:static}.timeline-col{grid-column-gap:4rem;grid-row-gap:4rem}.timeline-heading{font-size:2rem}.review-component{grid-column-gap:3rem;grid-row-gap:3rem;grid-template-columns:1fr 1fr}.review-text{font-size:1.25rem}.section-logo{opacity:.05}.team-component{grid-column-gap:3rem;grid-row-gap:3rem}.team-top{width:100%}.team-item{flex:0 auto;width:100%}.team-item.team-first,.team-item.team-last{display:none}.job-card-component{padding:2rem}.job-card-heading{width:100%;margin-bottom:2rem}.contact-grid{grid-template-columns:1.25fr}.contact-form-wrapper{padding-top:5rem;padding-bottom:0;padding-right:0}.contact-right{grid-column-gap:2rem;grid-row-gap:2rem;border-left-style:none;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.contact-item{padding-left:0}.faq-top{width:100%}.faq-block-decoration{display:none}.policy-component{width:100%}.nav-right{justify-content:flex-start;align-items:center;display:flex}.nav-lottie{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.break-word.mobil{display:none}.object-scroll{height:63px}}@media screen and (max-width:767px){h1,h2{font-size:2.5rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}.page-padding{padding-left:1.25rem;padding-right:1.25rem}.page-padding.section-padding-8rem{padding-top:5rem;padding-bottom:5rem}.page-padding.section-padding-4rem{padding-top:3rem;padding-bottom:3rem}.heading-style-h4{font-size:1.25rem}.text--24{font-size:1.25rem}.container-80rem.line-left{border-left-style:none}.button{padding-left:1.5rem;padding-right:1.5rem}.nav-menu{padding-left:1.25rem;padding-right:1.25rem}.nav-menu-link{padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.25rem}.areas-grid{grid-template-columns:1fr}.object-content{padding-top:5rem}.object-slider{padding-bottom:5rem}.process-card{height:16rem}.process-card-content{grid-column-gap:1rem;grid-row-gap:1rem}.process-card-heading{font-size:2.25rem}.document-content{width:100%;padding:5rem 0;position:static}.document-grid{border-left-style:none;width:100%;min-width:0}.document-item{padding-left:0;padding-right:0}.document-wrapper{flex-flow:column}.about-header{padding-bottom:14rem}.review-component{grid-template-columns:1fr}.team-job{width:100%}.contact-form{grid-template-columns:1fr}.faq-wrapper{padding-left:1.25rem;padding-right:1.25rem}.faq-dd-heading{white-space:normal}.faq-dd-icon{flex:none}.break-word.mobil{display:block}.break-word.desktop{display:none}}@media screen and (max-width:479px){.icon-1-5rem{flex:none}.page-padding.section-padding-8rem{padding-top:4rem;padding-bottom:4rem}.banner-content{padding-left:1.25rem;padding-right:1.25rem}.section-line-top{height:3rem}.about-component{padding-top:4rem;padding-bottom:4rem}.about-portraits{flex-flow:wrap;justify-content:center;align-items:center}.section-line-bottom{background-color:var(--white);height:3rem}.swiper-slide{width:100%}.process-cards{grid-column-gap:1rem;grid-row-gap:1rem}.process-card{height:auto;padding:1.5rem}.process-card._01,.process-card._02,.process-card._03,.process-card._04,.process-card._05,.process-card._06{height:auto;position:relative;top:auto}.process-card-content{margin-top:1rem}.process-card-step{position:static}.about-header{padding-bottom:5rem}.timeline-wrapper{flex-flow:row;justify-content:flex-start;align-items:stretch}.timeline-col{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:1fr}.timeline-row{grid-column-gap:1.5rem;grid-row-gap:1.5rem;padding-top:0;padding-bottom:0;display:none}.timeline-row.is-mobile{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-items:start;padding-left:2.5rem;display:grid}.timeline-item{padding:1rem}.timeline-line-image{min-width:2.5rem}.timeline-line-wrapper{z-index:-1;width:2rem;min-height:110%;position:absolute}.team-col{flex-flow:column}.job-card-component{padding:1.5rem}.job-card-opening{grid-column-gap:1rem;grid-row-gap:1rem}.contact-form-wrapper{padding-top:3rem}.faq-dd-toggle{grid-column-gap:1rem;grid-row-gap:1rem}}
