@font-face{font-display:swap;font-family:Jaapokki Subtract;font-style:normal;font-weight:400;src:url(../fonts/Jaapokkisubtract-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/inter-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(../fonts/inter-v20-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/inter-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/inter-v20-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/inter-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(../fonts/inter-v20-latin-800.woff2) format("woff2")}:root{--lh-body:1.5;--bold:600;--br-s:12px;--br-m: ;--max-width-xs:720px;--max-width-xs:650px;--max-width-s:860px;--max-width-s:1104px;--max-width-base:1400px;--max-width-l:1440px;--max-width-xl:2200px;--ff-primary:arial,helvetica,sans-serif;--ff-primary:"Roboto",sans-serif;--ff-primary:"Inter",sans-serif;--ff-secondary:"Jaapokki Subtract",arial,helvetica,sans-serif;--ff-secondary:var(--ff-primary);--space-unit:calc(var(--lh-body)*1rem);--space-xxxs:calc(var(--space-unit)*0.125);--space-xxs:calc(var(--space-unit)*0.25);--space-xs:calc(var(--space-unit)*0.5);--space-s:calc(var(--space-unit)*0.75);--space-m:var(--space-unit);--space-l:calc(var(--space-unit)*1.25);--space-xl:calc(var(--space-unit)*2);--space-xxl:calc(var(--space-unit)*3.25);--space-xxxl:calc(var(--space-unit)*5.25);--space-xxxxl:calc(var(--space-unit)*8.5);--l-space-unit:0.25rem;--l-space-xxxs:var(--l-space-unit);--l-space-xxs:calc(var(--l-space-unit)*2);--l-space-xs:calc(var(--l-space-unit)*3);--l-space-s:calc(var(--l-space-unit)*4);--l-space-m:calc(var(--l-space-unit)*6);--l-space-l:calc(var(--l-space-unit)*8);--l-space-xl:calc(var(--l-space-unit)*13);--l-space-xxl:calc(var(--l-space-unit)*21);--font-comp-head:1.07;--fs-xs:0.79rem;--fs-s:0.889rem;--fs-base:1rem;--fs-m:1.125rem;--fs-l:1.266rem;--fs-xl:1.424rem;--fs-xxl:2.027rem;--fs-xxxl:2.887rem;--fs-display:3.653rem;--lh-xs:calc(var(--lh-body)/0.79);--lh-s:calc(var(--lh-body)/0.889);--lh-m:calc(var(--lh-body)/1.125);--lh-l:calc(var(--lh-body)/1.266);--lh-xl:calc(var(--lh-body)/1.266);--lh-xl:calc(var(--lh-body)/1.424*1.266);--lh-xxl:calc(var(--lh-body)/2.0267*1.4284);--lh-xxxl:calc(var(--lh-body)/2.887*2.125);--lh-display:calc(var(--lh-body)/3.6523*2.678);--clr-link:var(--clr-primary-400);--clr-link-hover:#0a3740;--body-bg:#fff;--border-clr:#e2e8f0;--element-1:rgba(0,0,0,.87);--element-2:rgba(0,0,0,.6);--element-3:rgba(0,0,0,.37);--text-dark:#0a1f2e;--text-gray:#64748b;--clr-primary-50: ;--clr-primary-60: ;--clr-primary-300: ;--clr-primary-400:#10505b;--ventis-teal-rgb:16,80,91;--clr-primary-500: ;--clr-primary-600: ;--clr-secondary-50: ;--clr-secondary-60: ;--clr-secondary-400:#0a1f2e;--clr-neutral-400:#f5f7fa;--clr-neutral-500: ;--clr-error-50:#f9e8e8;--clr-error-400:#bf1a1a;--clr-success-50:#dff0d8;--clr-success-400:#3c763d;--form-input-bg-color:transparent;--form-input-bg-color-focus:transparent;--form-input-border-color:var(--element-3);--form-input-border-color-focus:var(--clr-primary-400);--icon-arrow-down-s-line:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(17,17,17,1)' viewBox='0 0 24 24'%3E%3Cpath d='m12 13.171 4.95-4.95 1.414 1.415L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E");--icon-check-line:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(255,255,255,1)' viewBox='0 0 24 24'%3E%3Cpath d='m10 15.17 9.192-9.191 1.414 1.414L10 17.999l-6.364-6.364 1.414-1.414z'/%3E%3C/svg%3E")}@supports (color:rgb(0 0 0/0)){:root{--element-1:rgba(20,23,28,.6);--element-2:rgba(20,23,28,.6);--element-3:rgba(20,23,28,.37);--element-1:rgba(40,46,56,.8);--element-2:rgba(40,46,56,.8);--element-3:rgba(40,46,56,.37);--element-1:#39485e;--element-2:rgba(57,72,94,.8);--element-3:rgba(57,72,94,.5)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,hr,li,ol,p,pre,ul{margin:0}button,input,select,textarea{font:inherit}textarea{display:block}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{interpolate-size:allow-keywords}html{scrollbar-gutter:stable}body,html{font-size:1rem}body{background:#fff;background:var(--body-bg);color:#39485e;color:var(--element-1);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-family:var(--ff-primary);font-size:var(--fs-base);line-height:1.5;line-height:var(--lh-body);min-height:100svh;min-height:100dvh;position:relative;text-rendering:optimizespeed}img,picture,svg,video{display:block;max-width:100%}img{height:auto}table{border-collapse:collapse}th{text-align:left}p{text-wrap:pretty}a{color:#10505b;color:var(--clr-link);text-decoration-line:none;text-decoration-thickness:from-font}a:focus,a:hover{color:#0a3740;color:var(--clr-link-hover)}b,strong{font-weight:600;font-weight:var(--bold)}ol,ul{padding-left:1.5rem}[type=email],[type=password],[type=search],[type=tel],[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-family:var(--ff-secondary);font-weight:700;text-transform:uppercase;text-wrap:balance}.display-1{font-size:3.653rem;font-size:var(--fs-display);line-height:1.09985;line-height:var(--lh-display)}.heading-1,h1{font-size:2.027rem;font-size:var(--fs-xxl);font-weight:800;hyphens:auto;line-height:1.05719;line-height:var(--lh-xxl)}@media screen and (min-width:960px){.heading-1,h1{font-size:2.887rem;font-size:var(--fs-xxxl);line-height:1.10409;line-height:var(--lh-xxxl)}}.heading-2,h2{font-size:1.424rem;font-size:var(--fs-xl);line-height:1.33357;line-height:var(--lh-xl)}@media screen and (min-width:960px){.heading-2,h2{font-size:2.027rem;font-size:var(--fs-xxl);line-height:1.05719;line-height:var(--lh-xxl)}}.h2-lg{font-size:1.424rem;font-size:var(--fs-xl);line-height:1.33357;line-height:var(--lh-xl)}@media screen and (min-width:960px){.h2-lg{font-size:2.027rem;font-size:var(--fs-xxl);line-height:1.05719;line-height:var(--lh-xxl)}}.heading-3,h3{font-size:1.266rem;font-size:var(--fs-l);line-height:1.18483;line-height:var(--lh-l)}@media screen and (min-width:960px){.heading-3,h3{font-size:1.424rem;font-size:var(--fs-xl);line-height:1.33357;line-height:var(--lh-xl)}}.heading-4,.heading-5,.heading-6,h4,h5,h6{font-size:1.266rem;font-size:var(--fs-l);line-height:1.18483;line-height:var(--lh-l)}.small{font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s)}.x-small{font-size:.79rem;font-size:var(--fs-xs);line-height:1.89873;line-height:var(--lh-xs)}.heading-base{font-size:1rem;font-size:var(--fs-base);line-height:1.5;line-height:var(--lh-body)}:target{scroll-margin-block:1.5rem;scroll-margin-block:var(--space-m)}@media screen and (min-width:840px){:target{scroll-margin-block:calc(2rem + 100px);scroll-margin-block:calc(var(--l-space-l) + 100px)}}.flow>*+*{margin-top:1.5rem;margin-top:var(--space-m)}.flow-xxs>*+*{margin-top:.375rem;margin-top:var(--space-xxs)}.flow-xs>*+*{margin-top:.75rem;margin-top:var(--space-xs)}.flow-s>*+*{margin-top:1.125rem;margin-top:var(--space-s)}.flow-l>*+*{margin-top:1.5rem;margin-top:var(--space-m)}@media screen and (min-width:840px){.flow-l>*+*{margin-top:1.875rem;margin-top:var(--space-l)}}.flow-xl>*+*{margin-top:1.5rem;margin-top:var(--space-m)}@media screen and (min-width:840px){.flow-xl>*+*{margin-top:3rem;margin-top:var(--space-xl)}}.flow-xxl>*+*{margin-top:1.5rem;margin-top:var(--space-m)}@media screen and (min-width:840px){.flow-xxl>*+*{margin-top:4.875rem;margin-top:var(--space-xxl)}}.flow-xxxl>*+*{margin-top:7.875rem;margin-top:var(--space-xxxl)}.visuallyhidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.wrapper,.wrapper-l,.wrapper-s,.wrapper-xl,.wrapper-xs{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-left:var(--l-space-m);padding-right:1.5rem;padding-right:var(--l-space-m)}@media screen and (min-width:840px){.wrapper,.wrapper-l,.wrapper-s,.wrapper-xl,.wrapper-xs{padding-left:2rem;padding-left:var(--l-space-l);padding-right:2rem;padding-right:var(--l-space-l)}}.wrapper-xs{max-width:650px;max-width:var(--max-width-xs)}.wrapper-s{max-width:1104px;max-width:var(--max-width-s)}.wrapper{max-width:1400px;max-width:var(--max-width-base)}.wrapper-l{max-width:1440px;max-width:var(--max-width-l)}.wrapper-xl{max-width:2200px;max-width:var(--max-width-xl)}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}.grid{--gap-y:var(--space-m);--gap-x:var(--space-m);display:grid;grid-gap:1.5rem 1.5rem;grid-gap:var(--gap-y) var(--gap-x);gap:1.5rem 1.5rem;gap:var(--gap-y) var(--gap-x)}@media screen and (min-width:840px){.grid{grid-template-columns:repeat(12,1fr)}}.grid-half{--gap-y:var(--space-m);--gap-x:var(--space-m);display:grid;grid-gap:1.5rem 1.5rem;grid-gap:var(--gap-y) var(--gap-x);gap:1.5rem 1.5rem;gap:var(--gap-y) var(--gap-x)}@media screen and (min-width:960px){.grid-half{--gap-y:var(--l-space-xl);--gap-x:var(--l-space-xl);grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.grid-half{--gap-y:var(--space-xl);--gap-x:var(--space-xl)}}.grid-services{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;grid-gap:var(--space-m);gap:1.5rem;gap:var(--space-m)}@media screen and (min-width:960px){.grid-services{grid-template-columns:repeat(3,1fr)}}.grid-trust{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;grid-gap:var(--space-m);gap:1.5rem;gap:var(--space-m)}@media screen and (min-width:960px){.grid-trust{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.grid-trust{grid-template-columns:repeat(4,1fr)}}.grid-contact{display:grid;grid-template-columns:1fr;grid-gap:3rem;grid-gap:var(--space-xl);gap:3rem;gap:var(--space-xl)}@media screen and (min-width:960px){.grid-contact{gap:3.25rem;gap:var(--l-space-xl);grid-template-columns:repeat(8,1fr)}.grid-contact>div:first-child{grid-column:1/4}.grid-contact>div:last-child{grid-column:4/-1}}.responsive-grid{--min:15rem;--gap-x:var(--space-m);--gap-y:var(--space-m);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min)),1fr));grid-gap:1.5rem 1.5rem;grid-gap:var(--gap-y) var(--gap-x);gap:1.5rem 1.5rem;gap:var(--gap-y) var(--gap-x)}.columns{-moz-column-gap:1.875rem;column-gap:1.875rem;-moz-column-gap:var(--space-l);column-gap:var(--space-l);-moz-column-width:30ch;column-width:30ch}.columns>p{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.img-br,.img-hero{border-radius:var(--br-m)}.hero-img-wrapper{position:relative}@media screen and (min-width:840px){.hero-img-wrapper>img{aspect-ratio:800/533;border-radius:var(--br-m);bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}}.img-border{box-shadow:var(--bs-1)}.img-hero-bexio{background:#f3f2f0}.img-hero-sap{background:#f8f8f8}.img-bexio{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:var(--br-l);box-shadow:var(--bs-1);padding:1.5rem;padding:var(--space-m)}.img-bexio.sticky{top:1.875rem;top:var(--space-l)}.responsive-table{overflow-x:auto}.sticky{--sticky-top:var(--space-m);position:sticky;top:1.5rem;top:var(--sticky-top);z-index:90}@media screen and (min-width:840px){.sticky{--sticky-top:var(--space-l)}}.ptop-xxl{padding-top:4.875rem;padding-top:var(--space-xxl)}.pbot-xxl{padding-bottom:4.875rem;padding-bottom:var(--space-xxl)}.mtop-xxl{margin-top:4.875rem;margin-top:var(--space-xxl)}.align-items-center{align-items:center}.flex{display:flex}.list-highlight li::marker{color:#10505b;color:var(--clr-primary-400)}.nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.skip-link:focus{padding:.5rem 1rem;clip:auto!important;background-color:#fff;clip-path:none;color:#39485e;color:var(--element-1);display:block;height:auto;left:5px;-webkit-text-decoration:none;text-decoration:none;top:5px;width:auto;z-index:99}.site-header{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);position:sticky;top:0;z-index:10}.site-header-inner{display:flex;flex-direction:column;padding:1.5rem;padding:var(--l-space-m) var(--l-space-m)}@media screen and (min-width:840px){.site-header-inner{align-items:center;flex-direction:row;justify-content:space-between;padding-left:2rem;padding-left:var(--l-space-l);padding-right:2rem;padding-right:var(--l-space-l)}}.logo{flex-shrink:0;text-transform:uppercase;width:190px}.logo a{font-weight:700}.logo a,.nav-main-toggle{color:#39485e;color:var(--element-1)}.nav-main-toggle{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;position:absolute;right:.75rem;right:var(--l-space-xs);top:1.5rem;top:var(--l-space-m);width:50px;z-index:99}.no-js .nav-main-toggle{display:none}.nav-main-toggle:focus,.nav-main-toggle:hover{color:#39485e;color:var(--element-1)}body:has(.nav-main-toggle.active) .nav-main-toggle{position:fixed}@media screen and (min-width:840px){body:has(.nav-main-toggle.active) .nav-main-toggle{position:absolute}}@media screen and (min-width:840px){.nav-main-toggle{display:none}}.nav-main-toggle svg{height:24px;height:32px;width:24px;width:32px}.nav-main-toggle [data-icon-close]{display:none}.nav-main-toggle.active [data-icon-close]{display:block}.nav-main-toggle.active [data-icon-hamburger]{display:none}.nav-main-list{display:flex;flex-direction:column;font-size:1.125rem;font-size:var(--fs-m);gap:.75rem;gap:var(--space-xs);list-style:none;padding-left:0;text-transform:uppercase}@media screen and (min-width:840px){.nav-main-list{align-items:center;display:flex;flex-direction:row;font-size:.889rem;font-size:var(--fs-s);gap:2rem;gap:var(--l-space-l)}}.nav-main-list li{align-self:stretch}@media screen and (min-width:840px){.nav-main-list li{align-self:auto}}:is(.nav-main-list li)>a{--letter-spacing:0.05em;color:#39485e;color:var(--element-1);display:block;letter-spacing:1.5px;letter-spacing:.05em;letter-spacing:var(--letter-spacing);padding:.375rem 1.5rem;padding:var(--space-xxs) var(--space-m);position:relative;text-align:center;text-decoration-line:none}:is(:is(.nav-main-list li)>a):after{background:linear-gradient(90deg,#10505b,rgba(16,80,91,.5));background:linear-gradient(90deg,var(--clr-primary-400),rgba(var(--ventis-teal-rgb),.5));content:"";height:2px;left:0;position:absolute;right:var(--letter-spacing);top:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .25s ease}@media screen and (min-width:840px){:is(.nav-main-list li)>a{padding:0}}:is(:is(.nav-main-list li)>a):focus,:is(:is(.nav-main-list li)>a):hover{color:#10505b;color:var(--clr-primary-400);transform:scaleX(1)}:is(:is(:is(.nav-main-list li)>a):hover,:is(:is(.nav-main-list li)>a):focus):after{transform:scaleX(1)}.active:is(.nav-main-list li)>a{color:#10505b;color:var(--clr-primary-400)}:is(.active:is(.nav-main-list li)>a):after{transform:scaleX(1)}.js .nav-main-list.is-open,.js .nav-wrap.is-open{background:#fff;display:flex;left:0;position:fixed;right:0;top:86px}.nav-wrap{display:grid;display:flex;grid-gap:2rem;grid-gap:var(--l-space-l);gap:2rem;gap:var(--l-space-l)}.js .nav-wrap{display:none}@media screen and (min-width:840px){.js .nav-wrap{display:flex}}.nav-language-list{display:flex;font-size:.889rem;font-size:var(--fs-s);list-style:none;padding-left:0;text-transform:uppercase}:is(.nav-language-list li:first-child):after{content:"/";margin-left:.25rem;margin-left:var(--l-space-xxxs);margin-right:.25rem;margin-right:var(--l-space-xxxs)}.nav-language-list a{color:rgba(57,72,94,.8);color:var(--element-2)}:is(.nav-language-list a):focus,:is(.nav-language-list a):hover{color:#39485e;color:var(--element-1)}.nav-language-list .active{color:#39485e;color:var(--element-1);font-weight:600;font-weight:var(--bold)}.nav-language-list .hidden-on-mobile{display:none}@keyframes nav-main-list-item-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn-group{display:flex;flex-wrap:wrap;gap:1.125rem;gap:var(--space-s)}.btn{border:1px solid;border-radius:6px;display:inline-block;font-size:.889rem;font-size:var(--fs-s);font-weight:600;font-weight:var(--bold);letter-spacing:.02em;line-height:1.68729;line-height:var(--lh-s);padding:1rem 2rem;padding:var(--l-space-s) var(--l-space-l);text-transform:uppercase;transition:background-color .1s ease-in;white-space:nowrap}.btn:focus,.btn:hover{text-decoration-line:none}.equal .btn{flex:1}.btn-s{padding:.375rem 1.125rem;padding:var(--space-xxs) var(--space-s)}.btn-primary{transition:opacity .3s ease}.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#10505b;background-color:var(--clr-primary-400);border-color:#10505b;border-color:var(--clr-primary-400);color:#fff}.btn-primary:focus,.btn-primary:hover{opacity:.87}.btn-secondary{background-color:var(--clr-primary-50);border-color:var(--clr-primary-50);color:var(--clr-primary-500)}.btn-secondary:focus,.btn-secondary:hover{background-color:var(--clr-primary-60);border-color:var(--clr-primary-60);color:var(--clr-primary-500);text-decoration-line:none}.site-footer{background:#0a1f2e;background:var(--clr-secondary-400);color:#fff;margin-top:auto}.site-footer-inner{padding:0 1.5rem;padding:0 var(--l-space-m)}.site-footer-inner .footer-copyright{border-top:1px solid hsla(0,0%,100%,.1);padding-bottom:1.5rem;padding-bottom:var(--l-space-m);padding-top:1.5rem;padding-top:var(--l-space-m)}:is(.site-footer-inner .footer-copyright) p{color:hsla(0,0%,100%,.5);font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s);text-align:center}.site-footer-inner p{color:hsla(0,0%,100%,.87)}.site-footer-inner p,.site-footer-inner ul{font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s)}.site-footer-inner ul{list-style:none;padding-left:0}:is(.site-footer-inner ul) li+li{margin-top:.75rem;margin-top:var(--space-xs)}.footer-content{display:grid;grid-template-columns:1fr;padding-bottom:1.5rem;padding-bottom:var(--l-space-m);padding-top:1.5rem;padding-top:var(--l-space-m);grid-gap:1.5rem;grid-gap:var(--space-m);gap:1.5rem;gap:var(--space-m)}.footer-content a{color:#fff;display:inline-block;opacity:.65;transition:transform .3s ease,opacity .3s ease}:is(.footer-content a):focus,:is(.footer-content a):hover{opacity:1;transform:translateX(4px)}@media screen and (min-width:840px){.footer-content{gap:3.25rem;gap:var(--l-space-xl);grid-template-columns:1fr 1fr;padding-bottom:3rem;padding-bottom:var(--space-xl);padding-top:3rem;padding-top:var(--space-xl)}}@media screen and (min-width:960px){.footer-content{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-content h4{font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s)}.section{padding-bottom:1.5rem;padding-bottom:var(--l-space-m);padding-top:1.5rem;padding-top:var(--l-space-m)}@media screen and (min-width:840px){.section{padding-bottom:5.25rem;padding-bottom:var(--l-space-xxl);padding-top:5.25rem;padding-top:var(--l-space-xxl)}}.section-alt{background:linear-gradient(135deg,#0a3740,#10505b 50%,#1a6875);background:linear-gradient(135deg,#0a3740 0,var(--clr-primary-400) 50%,#1a6875 100%);color:#fff;position:relative}.section-alt:before{background:linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0);background-size:40px 40px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.section-alt>*{position:relative;z-index:1}@media screen and (min-width:840px){.section-alt{padding-bottom:5.25rem;padding-bottom:var(--l-space-xxl);padding-top:5.25rem;padding-top:var(--l-space-xxl)}}.section-alt-2{background:#f5f7fa;background:var(--clr-neutral-400);padding-bottom:1.5rem;padding-bottom:var(--space-m);padding-top:1.5rem;padding-top:var(--space-m)}@media screen and (min-width:840px){.section-alt-2{padding-bottom:4.875rem;padding-bottom:var(--space-xxl);padding-top:4.875rem;padding-top:var(--space-xxl)}.section-big{padding-bottom:6.09375rem;padding-bottom:calc(var(--space-xxl)*1.25);padding-top:6.09375rem;padding-top:calc(var(--space-xxl)*1.25)}.section-xxl{padding-bottom:4.875rem;padding-bottom:calc(var(--space-xxl));padding-top:4.875rem;padding-top:calc(var(--space-xxl))}}.lead{font-size:1.424rem;font-size:var(--fs-xl);line-height:1.33357;line-height:var(--lh-xl)}.form-error{color:#bf1a1a;color:var(--clr-error-400)}.contact-form>dl,.form-error{margin-bottom:1.5rem;margin-bottom:var(--space-m)}.contact-form dt label{color:rgba(57,72,94,.8);color:var(--element-2);display:inline-block;font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s);margin-bottom:.1875rem;margin-bottom:var(--space-xxxs)}.contact-form textarea{min-height:14em;resize:vertical;field-sizing:content}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(17,17,17,1)' viewBox='0 0 24 24'%3E%3Cpath d='m12 13.171 4.95-4.95 1.414 1.415L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E");background-image:var(--icon-arrow-down-s-line);background-position:right .75rem center;background-position:right var(--space-xs) center;background-repeat:no-repeat;background-size:1.125rem;padding-right:2em}.contact-form [type=email],.contact-form [type=password],.contact-form [type=tel],.contact-form [type=text],.contact-form select,.contact-form textarea{background-color:transparent;background-color:var(--form-input-bg-color);border:1px solid rgba(57,72,94,.5);border:1px solid var(--form-input-border-color);color:#39485e;color:var(--element-1);padding:.75rem;padding:var(--space-xs) var(--space-xs);width:100%}:is(.contact-form [type=text],.contact-form [type=email],.contact-form [type=password],.contact-form [type=tel],.contact-form textarea,.contact-form select):focus{background-color:transparent;background-color:var(--form-input-bg-color-focus);border-color:#10505b;border-color:var(--form-input-border-color-focus);outline:1px solid #10505b;outline:1px solid var(--form-input-border-color-focus)}.contact-form .has-error [type=email],.contact-form .has-error [type=password],.contact-form .has-error [type=tel],.contact-form .has-error [type=text],.contact-form .has-error select,.contact-form .has-error textarea{background-color:#f9e8e8;background-color:var(--clr-error-50);border-color:#bf1a1a;border-color:var(--clr-error-400)}:is(.contact-form .has-error [type=text],.contact-form .has-error [type=email],.contact-form .has-error [type=password],.contact-form .has-error [type=tel],.contact-form .has-error textarea,.contact-form .has-error select):focus{background-color:transparent;background-color:var(--form-input-bg-color);border-color:#bf1a1a;border-color:var(--clr-error-400);outline:1px solid #bf1a1a;outline:1px solid var(--clr-error-400)}.contact-form .form-control{align-items:center;display:flex;gap:1.5rem;gap:var(--space-m)}.contact-form [type=submit]{background:#10505b;background:var(--clr-primary-400);border:0;color:#fff;cursor:pointer;line-height:var(--lh-base);padding:.75rem 1.5rem;padding:var(--space-xs) var(--space-m);transition:background .1s ease-in;width:100%}:is(.contact-form [type=submit]):focus,:is(.contact-form [type=submit]):hover{background:var(--clr-primary-600)}@media screen and (min-width:960px){.contact-form [type=submit]{width:auto}}.contact-form .form-input-error{color:#bf1a1a;color:var(--clr-error-400)}.contact-form .form-input-error,.contact-form .form-input-info{font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s);margin-top:.1875rem;margin-top:var(--space-xxxs)}.contact-form .form-input-info{color:rgba(57,72,94,.8);color:var(--element-2)}.faq-table{--border-clr:#ddd;border:1px solid #ddd;border-bottom:0 solid var(--border-clr);border-left:1px solid var(--border-clr);border-right:0 solid var(--border-clr);border-top:1px solid var(--border-clr);width:100%}.faq-table caption{font-size:1.125rem;font-size:var(--fs-m);font-weight:600;font-weight:var(--bold);line-height:1.33333;line-height:var(--lh-m);margin:0 0 .75rem;margin:0 0 var(--space-xs);max-width:50ch;text-align:left}.faq-table td,.faq-table th{background:#f3f5f6;border:1px solid #e2e8f0;border-bottom:1px solid var(--border-clr);border-left:0 solid var(--border-clr);border-right:1px solid var(--border-clr);border-top:0 solid var(--border-clr);font-size:.889rem;font-size:var(--fs-s);font-weight:400;line-height:1.68729;line-height:var(--lh-s);padding:.75rem 1.125rem;padding:var(--space-xs) var(--space-s);text-align:left;vertical-align:top;width:50%}.client-projects-wrap{background:#fff;border-radius:var(--br-l);box-shadow:var(--bs-1);padding:1.125rem;padding:var(--space-s)}@media screen and (min-width:840px){.client-projects-wrap{padding:1.875rem;padding:var(--space-l) var(--space-l)}}.client-projects{--border-clr:rgba(0,0,0,.1);width:100%}.client-projects tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-clr)}.client-projects tbody tr:last-child{border-bottom:0}.client-projects thead th:last-child{border-radius:0 6px 0 0}.client-projects tbody tr:last-child td:last-child{border-radius:0 0 6px 0}.client-projects th{font-weight:600;font-weight:var(--bold);text-wrap:balance;vertical-align:bottom}.client-projects td,.client-projects th{padding:1.125rem 1.5rem;padding:var(--space-s) var(--space-m);text-align:left}.client-projects td{vertical-align:top}.client-projects td:first-child,.client-projects th:first-child{border-right:1px solid #e2e8f0;border-right:1px solid var(--border-clr);padding-left:0}.col-highlight{background:#fbeeea;border-left:10px solid #10505b;border-left:10px solid var(--clr-primary-400)}.misc{display:grid;grid-gap:10px;gap:10px}@media screen and (min-width:640px){.misc{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:960px){.misc{grid-template-columns:repeat(3,1fr)}}.misc-item{background:#f5f7fa;background:var(--clr-neutral-400);padding:1.5rem;padding:var(--space-m)}.misc-item h3{font-size:1.125rem;font-size:var(--fs-m);line-height:1.33333;line-height:var(--lh-m)}.misc-item p,.misc-item ul{color:rgba(57,72,94,.8);color:var(--element-2)}.legally-ok,.misc-item p,.misc-item ul{font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s)}.legally-ok{border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-m);padding-top:1.5rem;padding-top:var(--space-m)}@media screen and (min-width:840px){.legally-ok{align-items:center;flex-direction:row}}.legally-ok .legally-ok-logo{flex-shrink:0}.legally-ok h4{font-family:Inter,sans-serif;font-family:var(--ff-primary);font-size:inherit;font-weight:600;font-weight:var(--bold);line-height:inherit;text-wrap:inherit}.hero{align-items:center;background:linear-gradient(135deg,#0a3740,#10505b 50%,#1a6875);background:linear-gradient(135deg,#0a3740 0,var(--clr-primary-400) 50%,#1a6875 100%);color:#fff;display:flex;min-height:300px;position:relative}@media screen and (min-width:840px){.hero{height:26vh}}.hero:before{background:linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px;opacity:.5}.hero:after,.hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero:after{background:linear-gradient(135deg,rgba(10,55,64,.85),rgba(16,80,91,.75) 50%,rgba(26,104,117,.65))}.hero-video{bottom:0;filter:brightness(.8);height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.4;position:absolute;right:0;top:0;width:100%;z-index:1}.hero-content{flex:1;padding-bottom:3.25rem;padding-bottom:var(--l-space-xl);padding-top:3.25rem;padding-top:var(--l-space-xl);position:relative;z-index:2}.hero-content p{color:hsla(0,0%,100%,.6);font-size:1.424rem;font-size:var(--fs-xl);line-height:1.33357;line-height:var(--lh-xl)}.card-service{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-clr);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-service:hover{border-color:rgba(16,80,91,.2);border-color:rgba(var(--ventis-teal-rgb),.2);box-shadow:0 20px 25px -5px rgba(16,80,91,.1),0 10px 10px -5px rgba(16,80,91,.04);transform:translateY(-8px)}.card-service:hover .card-service-image:after{opacity:1}.card-service-image{background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.35)),url(/images/ankauf.jpg);background-position:50%;background-position:center 42%;background-size:cover;height:140px;position:relative}.card-service-image.expertise{background-image:url(/images/expertisen.jpg)}.card-service-image.fehllisten{background-image:url(/images/fehllistenservice.jpg)}.card-service-image:after{background:linear-gradient(0deg,rgba(16,80,91,.6),transparent);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card-service-content{display:flex;flex:1;flex-direction:column;gap:1.125rem;gap:var(--space-s);padding:1.5rem;padding:var(--l-space-m)}.card-service-content h3{color:#111;font-size:1.266rem;font-size:var(--fs-l);line-height:1.18483;line-height:var(--lh-l)}.card-service-link{align-items:center;display:flex;font-size:.889rem;font-size:var(--fs-s);font-weight:700;gap:.5rem;gap:var(--l-space-xxs);letter-spacing:.03em;line-height:1.68729;line-height:var(--lh-s);margin-top:auto;text-transform:uppercase}.card-service-link svg{height:1.25rem;transform:translateY(-.05em);width:1.25rem}.card-trust{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;padding:2rem;padding:var(--l-space-l);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-trust:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);box-shadow:0 20px 25px -5px rgba(0,0,0,.2);transform:translateY(-8px)}.card-trust-icon{display:flex;justify-content:center}.card-trust-icon svg{height:2.5rem;opacity:.6;width:2.5rem}.card-trust h3{font-size:1.266rem;font-size:var(--fs-l);line-height:1.18483;line-height:var(--lh-l)}.card-trust p{color:hsla(0,0%,100%,.7)}.card-phylosophy{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #10505b;border:1px solid var(--border-clr);border-left:4px solid var(--clr-primary-400);border-radius:12px;padding:2rem;padding:var(--l-space-l);transition:all .3s ease}.card-phylosophy:hover{box-shadow:0 12px 20px -5px rgba(16,80,91,.15);transform:translateY(-4px)}.card-phylosophy h3{font-size:1.266rem;font-size:var(--fs-l);line-height:1.18483;line-height:var(--lh-l)}.card-info{background:#f5f7fa;background:var(--clr-neutral-400);border:1px solid #e2e8f0;border-left:4px solid #10505b;border:1px solid var(--border-clr);border-left:4px solid var(--clr-primary-400);border-radius:12px;padding:1.5rem;padding:var(--l-space-m)}.card-info h3{font-size:1.125rem;font-size:var(--fs-m);line-height:1.33333;line-height:var(--lh-m);text-transform:inherit}.card-opening-hours{background:#10505b;background:var(--clr-primary-400);background:linear-gradient(135deg,#10505b,#1a6875);background:linear-gradient(135deg,var(--clr-primary-400),#1a6875);border-radius:12px;color:#fff;padding:1.5rem;padding:var(--l-space-m);padding-left:calc(1.5rem + 4px);padding-left:calc(var(--l-space-m) + 4px)}.card-opening-hours h3{font-size:1.125rem;font-size:var(--fs-m);line-height:1.33333;line-height:var(--lh-m);text-transform:inherit}.card-opening-hours p{color:hsla(0,0%,100%,.75);max-width:75ch}:is(.card-opening-hours p) strong{color:hsla(0,0%,100%,.87)}.timeline{background:#f5f7fa;background:var(--clr-neutral-400);border:1px solid #e2e8f0;border:1px solid var(--border-clr);border-radius:12px;padding:2rem;padding:var(--l-space-l)}.timeline dl{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;gap:var(--space-xs)}@media screen and (min-width:640px){.timeline dl{flex-direction:row;gap:1.125rem;gap:var(--space-s)}}:is(.timeline dl)+dl{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-clr);margin-top:1.125rem;margin-top:var(--space-s);padding-top:1.125rem;padding-top:var(--space-s)}.timeline dt{color:#10505b;color:var(--clr-primary-400);font-size:2.027rem;font-size:var(--fs-xxl);font-weight:600;font-weight:var(--bold);line-height:1.05719;line-height:var(--lh-xxl);min-width:4ch}:is(.timeline dd) h3{font-size:1rem;font-size:var(--fs-base);line-height:1.5;line-height:var(--lh-body);margin-bottom:.1875rem;margin-bottom:var(--space-xxxs);text-transform:inherit;transform:translateY(-.05em)}.teammember{display:grid;grid-template-columns:1fr;padding:2rem;padding:var(--l-space-l);grid-gap:1.5rem;grid-gap:var(--l-space-m);align-items:center;background:#f5f7fa;background:var(--clr-neutral-400);border:1px solid #e2e8f0;border:1px solid var(--border-clr);border-radius:12px;gap:1.5rem;gap:var(--l-space-m)}@media screen and (min-width:960px){.teammember{gap:3.25rem;gap:var(--l-space-xl);grid-template-columns:250px 1fr;padding:3.25rem;padding:var(--l-space-xl)}}.teammember-image{background:#10505b;background:var(--clr-primary-400);background:linear-gradient(135deg,#10505b,#1a6875);background:linear-gradient(135deg,var(--clr-primary-400),#1a6875);border-radius:6px;height:100%;min-height:200px}.teammember-text{padding-bottom:2rem;padding-bottom:var(--l-space-l);padding-top:2rem;padding-top:var(--l-space-l)}.teammember-role{color:#10505b;color:var(--clr-primary-400);font-weight:600}.service{border:1px solid #e2e8f0;border:1px solid var(--border-clr);border-radius:12px;overflow:hidden;padding:2.5rem;transition:all .3s ease}.service:hover{box-shadow:0 12px 20px -5px rgba(16,80,91,.15);transform:translateY(-4px)}.service>div+div{margin-top:2rem;margin-top:var(--l-space-l)}.service-header{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--l-space-m)}@media screen and (min-width:960px){.service-header{flex-direction:row;gap:2rem;gap:var(--l-space-l)}}.service-header-image{align-items:center;background:#10505b;background:var(--clr-primary-400);background:linear-gradient(135deg,#0a3740,#10505b 50%,#1a6875);background:linear-gradient(135deg,#0a3740 0,var(--clr-primary-400) 50%,#1a6875 100%);border-radius:8px;display:flex;height:100px;justify-content:center;width:100px}.service-header-image svg{color:#fff;height:48px;width:48px}.service-title{text-align:center}@media screen and (min-width:960px){.service-title{text-align:inherit}}.service-title p{color:rgba(57,72,94,.8);color:var(--element-2);font-weight:600;font-weight:var(--bold)}.service-details{border-top:2px solid #f5f7fa;border-top:2px solid var(--clr-neutral-400);color:#64748b;color:var(--text-gray);color:rgba(57,72,94,.8);color:var(--element-2);-moz-columns:41ch;columns:41ch;gap:3.25rem;gap:var(--l-space-xl);padding-top:2rem;padding-top:var(--l-space-l)}.service-features{background:#f5f7fa;background:var(--clr-neutral-400);border-radius:8px;padding:2rem;padding:var(--l-space-l)}.service-feature{align-items:flex-start;display:flex;gap:1rem;gap:var(--l-space-s)}.service-feature-icon svg{height:32px;stroke:currentcolor;stroke-width:2;width:32px}.service-feature-icon img{width:32px}.service-feature-text h4{font-size:1rem;font-size:var(--fs-base);line-height:1.5;line-height:var(--lh-body);text-transform:inherit}.service-process{border:1px solid #e2e8f0;border:1px solid var(--border-clr);border-radius:8px;padding:2rem;padding:var(--l-space-l)}.service-process-steps{counter-reset:process-steps;list-style-type:none;padding-left:0}.service-process-steps li{align-items:flex-start;counter-increment:process-steps;display:flex;gap:1.2rem;gap:1.125rem;gap:var(--space-s)}:is(.service-process-steps li):before{align-items:center;background:#10505b;background:var(--clr-primary-400);border-radius:50%;color:#fff;content:counter(process-steps) "";display:flex;flex-shrink:0;font-size:1.266rem;font-size:var(--fs-l);font-weight:600;font-weight:var(--bold);font-weight:400;height:1.75em;height:2em;justify-content:center;line-height:1.33357;line-height:var(--lh-xl);width:1.75em;width:2em}:is(.service-process-steps li)+li{margin-top:1.875rem;margin-top:var(--space-l)}:is(.service-process-steps li) h4{font-size:1rem;font-size:var(--fs-base);line-height:1.5;line-height:var(--lh-body);text-transform:inherit}.form-contact>*+*{margin-top:1.5rem;margin-top:var(--l-space-m)}.form-contact dt{font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s);margin-bottom:.5rem;margin-bottom:var(--l-space-xxs)}:is(.form-contact dt) label{font-weight:600;font-weight:var(--bold)}.form-contact .required{margin-left:.25rem;margin-left:var(--l-space-xxxs)}.form-input-error{color:#bf1a1a;color:var(--clr-error-400);margin-top:.5rem;margin-top:var(--l-space-xxs)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(17,17,17,1)' viewBox='0 0 24 24'%3E%3Cpath d='m12 13.171 4.95-4.95 1.414 1.415L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E");background-image:var(--icon-arrow-down-s-line);background-position:right 1rem center;background-position:right var(--l-space-s) center;background-repeat:no-repeat;background-size:1.125rem;padding-right:2em}textarea{min-height:16em;resize:vertical;field-sizing:content}[type=email],[type=tel],[type=text],select,textarea{border:1px solid #e2e8f0;border:1px solid var(--border-clr);border-radius:6px;padding:.75rem 1rem;padding:var(--l-space-xs) var(--l-space-s);transition:border-color .3s ease,box-shadow .3s ease;width:100%}.has-error :is([type=text],[type=email],[type=tel],select,textarea){border-color:#bf1a1a;border-color:var(--clr-error-400)}:is(.has-error :is([type=text],[type=email],[type=tel],select,textarea)):focus{border-color:#bf1a1a;border-color:var(--clr-error-400);box-shadow:0 0 0 3px #f9e8e8;box-shadow:0 0 0 3px var(--clr-error-50)}:is([type=text],[type=email],[type=tel],select,textarea):focus{border-color:#10505b;border-color:var(--clr-primary-400);box-shadow:0 0 0 3px rgba(16,80,91,.1);outline:none}.form-check{padding-left:1.8rem;position:relative}.form-check [type=checkbox],.form-check [type=radio]{left:0;position:absolute;top:.25rem;top:calc(((var(--lh-body)*var(--fs-base)) - var(--fs-base))/2)}@supports (-webkit-appearance:none) or (-moz-appearance:none){[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(57,72,94,.5);border:1px solid var(--element-3);border-radius:.125rem;height:1rem;height:var(--fs-base);margin:0;width:1rem;width:var(--fs-base)}[type=checkbox]:checked{background-color:#10505b;background-color:var(--clr-primary-400);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(255,255,255,1)' viewBox='0 0 24 24'%3E%3Cpath d='m10 15.17 9.192-9.191 1.414 1.414L10 17.999l-6.364-6.364 1.414-1.414z'/%3E%3C/svg%3E");background-image:var(--icon-check-line);background-position:50%;background-repeat:no-repeat;background-size:1rem;border-color:#10505b;border-color:var(--clr-primary-400)}[type=checkbox]:focus-visible{border-color:#10505b;border-color:var(--clr-primary-400);box-shadow:0 0 0 3px rgba(16,80,91,.1);outline:2px solid var(--form-check-input-outline);outline-offset:2px}}.form-control{display:flex;justify-content:flex-end}[type=submit]{background:#10505b;background:var(--clr-primary-400);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-size:.889rem;font-size:var(--fs-s);font-weight:600;font-weight:var(--bold);letter-spacing:.5px;letter-spacing:.03em;line-height:1.68729;line-height:var(--lh-s);padding:.75rem 2rem;padding:var(--l-space-xs) var(--l-space-l);text-transform:uppercase;transition:opacity .3s ease;width:100%}[type=submit]:focus,[type=submit]:hover{opacity:.87}@media screen and (min-width:840px){[type=submit]{width:auto}}