@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/lato-v25-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(../fonts/lato-v25-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(../fonts/lato-v25-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/poppins-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-v24-latin-500.woff2) format("woff2")}:root{--lh-body:1.5;--bold:700;--medium-bold-ff-secondary:500;--max-width-xs:720px;--max-width-s:860px;--max-width-base:1200px;--max-width-base:1300px;--max-width-base:1344px;--max-width-l:1440px;--max-width-xl:2200px;--ff-primary:"Lato",arial,helvetica,sans-serif;--ff-secondary:"Poppins",arial,helvetica,sans-serif;--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);--component-spacing:var(--gutter);--gutter:var(--space-m);--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-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:var(--clr-primary-300);--body-bg:#fff;--border-clr:var(--clr-neutral-500);--element-1:rgba(0,0,0,.87);--element-2:rgba(0,0,0,.6);--element-3:rgba(0,0,0,.37);--clr-primary-50:#e8f3f2;--clr-primary-60:#d0e6e5;--clr-primary-300:#2c9089;--clr-primary-400:#15847c;--clr-primary-500:#137770;--clr-primary-600:#116a63;--clr-secondary-50:#f6e6c9;--clr-secondary-60:#f5e3c3;--clr-secondary-400:#f4b41a;--clr-neutral-400:#f3f5f6;--clr-neutral-500:#dbdddd;--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);--bs-1: ;--bs-2: ;--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")}*,: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;min-height:24em}@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{font-size:1rem}html:not(:has(.body-property_with_house)){scrollbar-gutter:stable}@media screen and (min-width:840px){html{font-size:1.125rem}}@media screen and (min-width:960px){html{font-size:1.25rem}}body{background:#fff;background:var(--body-bg);color:rgba(0,0,0,.87);color:var(--element-1);display:flex;flex-direction:column;font-family:Lato,arial,helvetica,sans-serif;font-family:var(--ff-primary);font-size:1rem;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}body:before{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.23);content:"";height:1px;left:0;position:fixed;right:0;top:-1px}img,picture,svg,video{display:block;max-width:100%}img{height:auto}table{border-collapse:collapse}th{text-align:left}p{max-width:72ch}a{color:#15847c;color:var(--clr-link);text-decoration-line:none;text-decoration-thickness:from-font}a:focus,a:hover{color:#2c9089;color:var(--clr-link-hover)}b,strong{font-weight:700;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:Poppins,arial,helvetica,sans-serif;font-family:var(--ff-secondary);font-weight:500;font-weight:var(--medium-bold-ff-secondary);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);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.266rem;font-size:var(--fs-l);line-height:1.18483;line-height:var(--lh-l)}@media screen and (min-width:960px){.heading-2,h2{font-size:1.424rem;font-size:var(--fs-xl);line-height:1.18483;line-height:var(--lh-xl)}}.h2-lg{font-size:1.424rem;font-size:var(--fs-xl);line-height:1.18483;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{color:rgba(0,0,0,.98);font-size:1.125rem;font-size:var(--fs-m);line-height:1.33333;line-height:var(--lh-m)}@media screen and (min-width:960px){.heading-3,h3{font-size:1.266rem;font-size:var(--fs-l);line-height:1.18483;line-height:var(--lh-l)}}.heading-4,.heading-5,.heading-6,h4,h5,h6{color:rgba(0,0,0,.98);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:1.875rem;scroll-margin-block:var(--space-l)}}.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(--space-m);padding-right:1.5rem;padding-right:var(--space-m)}@media screen and (min-width:840px){.wrapper,.wrapper-l,.wrapper-s,.wrapper-xl,.wrapper-xs{padding-left:1.875rem;padding-left:var(--space-l);padding-right:1.875rem;padding-right:var(--space-l)}}.wrapper-xs{max-width:720px;max-width:var(--max-width-xs)}.wrapper-s{max-width:860px;max-width:var(--max-width-s)}.wrapper{max-width:1344px;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:840px){.grid-half{--gap-y:var(--space-l);--gap-x:var(--space-l);grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.grid-half{--gap-y:var(--space-xl);--gap-x:var(--space-xl)}}@media screen and (min-width:840px){.grid-half-opposite>:first-child{order:2}}.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:#15847c;color:var(--clr-primary-400)}.nowrap{white-space:nowrap}.skip-link:focus{padding:.5rem 1rem;clip:auto!important;background-color:#fff;clip-path:none;color:rgba(0,0,0,.87);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:linear-gradient(180deg,#f3f5f6 0,#fff);background:linear-gradient(to bottom,var(--clr-neutral-400) 0,#fff 100%)}.site-header-inner{display:flex;flex-direction:column;padding:1.5rem;padding:var(--space-m)}@media screen and (min-width:840px){.site-header-inner{gap:1.125rem;gap:var(--space-s)}}@media (min-width:1070px){.site-header-inner{align-items:center;display:grid;grid-template-columns:185px 1fr;padding:1.875rem;padding:var(--space-l);grid-gap:initial;gap:initial}}.logo{flex-shrink:0;position:relative;text-transform:uppercase;z-index:99}.logo a{color:rgba(0,0,0,.87);color:var(--element-1);font-family:Poppins,arial,helvetica,sans-serif;font-family:var(--ff-secondary);font-weight:500}body:has(.nav-main-toggle.active) .logo{position:fixed}@media screen and (min-width:840px){body:has(.nav-main-toggle.active) .logo{position:relative}}.nav-main-toggle{align-items:center;background:none;border:0;color:rgba(0,0,0,.87);color:var(--element-1);cursor:pointer;display:flex;height:23px;justify-content:center;padding:0;position:absolute;right:.75rem;right:var(--space-xs);top:1.5rem;top:var(--space-m);width:44px;z-index:99}.no-js .nav-main-toggle{display:none}.nav-main-toggle:focus,.nav-main-toggle:hover{color:rgba(0,0,0,.87);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;width:24px}.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-family:Poppins,arial,helvetica,sans-serif;font-family:var(--ff-secondary);font-size:1.125rem;font-size:var(--fs-m);font-weight:500;font-weight:var(--medium-bold-ff-secondary);gap:.75rem;gap:var(--space-xs);list-style:none;padding-left:0}@media screen and (min-width:840px){.nav-main-list{align-items:center;display:flex;flex-direction:row;font-size:.79rem;font-size:var(--fs-xs);gap:1.5rem;gap:var(--space-m)}}@media (min-width:1070px){.nav-main-list{align-items:center;display:flex;flex-direction:row;font-size:.79rem;font-size:var(--fs-xs);gap:1.5rem;gap:var(--space-m)}}.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{color:rgba(0,0,0,.87);color:var(--element-1);display:block;padding:.375rem 1.5rem;padding:var(--space-xxs) var(--space-m);position:relative;text-align:center;text-decoration-line:none}@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:rgba(0,0,0,.6);color:var(--element-2)}: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:#116a63;color:var(--clr-primary-600)}.js .nav-wrap{align-items:center;background:#fff;bottom:0;display:none;flex-direction:column;gap:1.875rem;gap:var(--space-l);height:100svh;height:100dvh;left:0;padding-top:100px;position:fixed;right:0;top:0;z-index:98}@media screen and (min-width:840px){.js .nav-wrap{display:grid;grid-gap:0;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;gap:0;grid-template-columns:1fr auto;height:auto;padding-top:0;position:static}}@media screen and (min-width:1280px){.js .nav-wrap{grid-template-columns:1fr 185px}}@media screen and (min-width:840px){.nav-main{width:100%}}@media (min-width:1070px){.nav-main{display:flex;justify-content:center;width:auto}}.js .nav-wrap.is-open{display:flex}@media screen and (min-width:840px){.js .nav-wrap.is-open{display:grid}}:is(.js .nav-wrap.is-open) .nav-main-list>li{animation:nav-main-list-item-fade-in .15s ease-in-out 0s forwards;opacity:0}:is(:is(.js .nav-wrap.is-open) .nav-main-list>li):nth-child(2){animation-delay:.05s}:is(:is(.js .nav-wrap.is-open) .nav-main-list>li):nth-child(3){animation-delay:.1s}:is(:is(.js .nav-wrap.is-open) .nav-main-list>li):nth-child(4){animation-delay:.15s}:is(:is(.js .nav-wrap.is-open) .nav-main-list>li):nth-child(5){animation-delay:.2s}:is(:is(.js .nav-wrap.is-open) .nav-main-list>li):nth-child(6){animation-delay:.25s}:is(.js .nav-wrap.is-open) .nav-language>ul{animation:nav-main-list-item-fade-in .15s ease-in-out 0s forwards;animation-delay:.3s;opacity:0}@keyframes nav-main-list-item-fade-in{0%{opacity:0;transform:translateY(-1em)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:840px){.nav-language{display:flex;font-family:Poppins,arial,helvetica,sans-serif;font-family:var(--ff-secondary);justify-content:flex-end}}.nav-language ul{align-items:center;display:flex;font-size:.889rem;font-size:var(--fs-s);gap:.75rem;gap:var(--space-xs);list-style:none;padding-left:0;text-transform:uppercase}@media screen and (min-width:840px){.nav-language ul{font-size:.79rem;font-size:var(--fs-xs)}}@media screen and (min-width:1280px){.nav-language ul{text-transform:inherit}}:is(.nav-language ul)>li+li{border-left:1px solid rgba(0,0,0,.1);padding-left:.75rem;padding-left:var(--space-xs)}:is(.nav-language ul) a{color:rgba(0,0,0,.6);color:var(--element-2)}.active:is(:is(.nav-language ul) a){color:rgba(0,0,0,.87);color:var(--element-1)}:is(.nav-language ul) span.hidden-on-mobile{display:none}@media screen and (min-width:1280px){:is(.nav-language ul) span.hidden-on-mobile{display:inline-block}}.home-hero{align-items:center;display:flex;height:77vh;min-height:600px;position:relative}.home-hero .section-inner{position:relative;width:100%;z-index:10}.home-hero .pre-headline{color:#2c9089;color:var(--clr-primary-300)}.home-hero h1{color:#fff;font-size:2.887rem;font-size:var(--fs-xxxl);line-height:1.10409;line-height:var(--lh-xxxl);max-width:720px;max-width:var(--max-width-xs);text-shadow:2px 2px 2px rgba(0,0,0,.6)}.home-hero img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;-o-object-position:0 34%;object-position:0 34%;position:absolute;right:0;top:0;width:100%}.on-top{background:#fff;position:relative;z-index:20}.btn-group{display:flex;flex-wrap:wrap;gap:1.125rem;gap:var(--space-s)}.btn{border:1px solid;display:inline-block;font-family:Poppins,arial,helvetica,sans-serif;font-family:var(--ff-secondary);font-size:.889rem;font-size:var(--fs-s);font-weight:500;font-weight:var(--medium-bold-ff-secondary);line-height:1.68729;line-height:var(--lh-s);padding:.75rem 1.875rem;padding:var(--space-xs) var(--space-l);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{background-color:#15847c;background-color:var(--clr-primary-400);border-color:#15847c;border-color:var(--clr-primary-400);color:#fff}.btn-primary:focus,.btn-primary:hover{background-color:#116a63;background-color:var(--clr-primary-600);border-color:#116a63;border-color:var(--clr-primary-600);color:#fff}.btn-secondary{background-color:#e8f3f2;background-color:var(--clr-primary-50);border-color:#e8f3f2;border-color:var(--clr-primary-50);color:#137770;color:var(--clr-primary-500)}.btn-secondary:focus,.btn-secondary:hover{background-color:#d0e6e5;background-color:var(--clr-primary-60);border-color:#d0e6e5;border-color:var(--clr-primary-60);color:#137770;color:var(--clr-primary-500);text-decoration-line:none}.site-footer{background:#333;color:hsla(0,0%,100%,.6);margin-top:auto}.site-footer-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-m);padding:1.5rem;padding:var(--space-m)}@media screen and (min-width:840px){.site-footer-inner{align-items:flex-start;flex-direction:row;font-size:.79rem;font-size:var(--fs-xs);justify-content:space-between;line-height:1.89873;line-height:var(--lh-xs);padding-left:1.875rem;padding-left:var(--space-l);padding-right:1.875rem;padding-right:var(--space-l)}}.site-footer-inner ul{align-items:center;display:flex;gap:1.5rem;gap:var(--space-m);list-style:none;padding-left:0}:is(.site-footer-inner ul) a{color:hsla(0,0%,100%,.6)}:is(:is(.site-footer-inner ul) a):focus,:is(:is(.site-footer-inner ul) a):hover{color:hsla(0,0%,100%,.87)}.section-alt{background:#f6e6c9;background:var(--clr-secondary-50);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{padding-bottom:4.875rem;padding-bottom:var(--space-xxl);padding-top:4.875rem;padding-top:var(--space-xxl)}}.section-alt-2{background:#f3f5f6;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))}main>.section:first-child{padding-top:3rem;padding-top:var(--space-xl)}}.lead{color:rgba(0,0,0,.98);font-size:1.424rem;font-size:var(--fs-xl);line-height:1.18483;line-height:var(--lh-xl)}main{padding-bottom:1.5rem;padding-bottom:var(--space-m)}@media screen and (min-width:840px){main{padding-bottom:4.875rem;padding-bottom:var(--space-xxl);padding-top:0}}.text-align-center main,main>.section:first-child .text-align-center h2{margin-left:auto;margin-right:auto}main .section+.section,main .section-home+.section{margin-top:1.5rem;margin-top:var(--section-space,var(--space-m))}@media screen and (min-width:840px){main .section+.section,main .section-home+.section{margin-top:4.875rem;margin-top:var(--section-space,var(--space-xxl))}}.colored-bullet li::marker{color:#15847c;color:var(--clr-primary-400)}.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(0,0,0,.6);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(0,0,0,.37);border:1px solid var(--form-input-border-color);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:#15847c;border-color:var(--form-input-border-color-focus);outline:1px solid #15847c;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:#15847c;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:#116a63;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(0,0,0,.6);color:var(--element-2)}.divider-l,.divider-m,.divider-xl,.divider-xxl{--margin-block:var(--space-m);background:#dbdddd;background:var(--border-clr);height:1px;margin-bottom:1.5rem;margin-bottom:var(--margin-block);margin-top:1.5rem;margin-top:var(--margin-block);width:100%}.section-alt :is(.divider-m,.divider-l,.divider-xl,.divider-xxl){background-color:#e5e5e5}@media screen and (min-width:840px){.divider-l{--margin-block:var(--space-l)}.divider-xl{--margin-block:var(--space-xl)}.divider-xxl{--margin-block:var(--space-xxl)}}.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:700;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 #dbdddd;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 #dbdddd;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:700;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 #dbdddd;border-right:1px solid var(--border-clr);padding-left:0}.col-highlight{background:#fbeeea;border-left:10px solid #15847c;border-left:10px solid var(--clr-primary-400)}.link-back{font-size:.889rem;font-size:var(--fs-s);margin-bottom:1.5rem;margin-bottom:var(--space-m)}.link-back a{align-items:center;color:inherit;display:flex;gap:.375rem;gap:var(--space-xxs);justify-self:flex-start}:is(.link-back a) svg{display:block;height:1em;transform:translateY(-.05em);width:1em}.gallery{--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:640px){.gallery{grid-template-columns:repeat(2,1fr)}}a[data-fslightbox]>img{transition:all .2s ease-in}a[data-fslightbox]:focus img,a[data-fslightbox]:hover img{box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);transform:translateY(-1px)}.gallery-content .gallery-content-headline{font-size:2.027rem;font-size:var(--fs-xxl);line-height:1.05719;line-height:var(--lh-xxl)}.gallery-content p{color:rgba(0,0,0,.6);color:var(--element-2)}@media screen and (min-width:1680px){.gallery-content{padding-right:3rem;padding-right:var(--space-xl)}.grid-half-opposite .gallery-content{padding-left:3rem;padding-left:var(--space-xl);padding-right:0}}@media screen and (min-width:840px){.hero-section-text{padding-bottom:3rem;padding-bottom:var(--space-xl)}}@media screen and (min-width:960px){.hero-section-text{padding-bottom:4.875rem;padding-bottom:var(--space-xxl)}}@media screen and (min-width:1280px){.hero-section-text{padding-bottom:12.75rem;padding-bottom:var(--space-xxxxl)}}.hero-section-text .pre-headline{color:#15847c;color:var(--clr-primary-400);font-weight:700;font-weight:var(--bold)}.hero-section-text h1{font-size:3.653rem;font-size:var(--fs-display);line-height:1.09985;line-height:var(--lh-display)}.hero-section-image{position:relative}@media screen and (min-width:840px){.hero-section-image>img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}}.title-accent:before{background:#f4b41a;background:var(--clr-secondary-400);content:"";display:block;height:8px;margin-bottom:8px;width:2rem}.details{display:grid;grid-gap:3px;gap:3px}@media screen and (min-width:640px){.details{grid-template-columns:repeat(2,1fr)}}.details-item{background:#f3f5f6;background:var(--clr-neutral-400);color:rgba(0,0,0,.6);color:var(--element-2);padding:1.5rem;padding:var(--space-m)}.details-item strong{color:#137770;color:var(--clr-primary-500);display:block;font-size:2.027rem;font-size:var(--fs-xxl);font-weight:700;font-weight:var(--bold);line-height:1.05719;line-height:var(--lh-xxl)}.contact-details{display:flex;flex-direction:column;font-size:.889rem;font-size:var(--fs-s);gap:1.5rem;gap:var(--space-m);line-height:1.68729;line-height:var(--lh-s)}@media screen and (min-width:840px){.contact-details{flex-flow:row wrap;gap:1.5rem;gap:var(--space-m)}}.contact-details-item{background:#f3f5f6;background:var(--clr-neutral-400);flex:1;padding:1.5rem;padding:var(--space-m)}@media screen and (min-width:840px){.contact-details-item{padding:1.875rem;padding:var(--space-l)}}.contact-details-item h2{font-size:1.266rem;font-size:var(--fs-l);line-height:1.18483;line-height:var(--lh-l)}.contact-details-item h3{font-family:Lato,arial,helvetica,sans-serif;font-family:var(--ff-primary);font-size:.889rem;font-size:var(--fs-s);font-weight:700;font-weight:var(--bold);line-height:1.68729;line-height:var(--lh-s)}.contact-details-item p{color:rgba(0,0,0,.6);color:var(--element-2)}.contact-details-item a{color:rgba(0,0,0,.87);color:var(--element-1)}:is(.contact-details-item a):focus,:is(.contact-details-item a):hover{color:rgba(0,0,0,.87);color:var(--element-1);text-decoration-line:underline}.contact-details-item .link-to-map{align-items:center;display:flex;gap:.1875rem;gap:var(--space-xxxs);justify-self:flex-start;text-decoration-line:underline}:is(.contact-details-item .link-to-map) svg{height:1.25em;width:1.25em}:is(.contact-details-item .link-to-map):focus,:is(.contact-details-item .link-to-map):hover{text-decoration-line:none}.dreams{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-m)}@media screen and (min-width:840px){.dreams{flex-direction:row;flex-wrap:wrap;gap:1.5rem;gap:var(--space-m);justify-content:center}}.dream-item{align-items:center;background:#fff;background:#f3f5f6;display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-m);padding:3rem;padding:var(--space-xl)}@media screen and (min-width:840px){.dream-item{flex-basis:29%}}.dream-item .icon{display:flex}:is(.dream-item .icon) svg{height:3rem;stroke:#15847c;stroke:var(--clr-primary-400);width:3rem}.dream-item p{text-align:center}@media screen and (min-width:840px){.lots{gap:1.5rem;gap:var(--space-m)}.lots>:first-child,.lots>:last-child{grid-column:1/-1}}@media screen and (min-width:960px){.lots>:first-child{grid-column:1/6}.lots>:last-child{grid-column:6/-1}}@media screen and (min-width:1680px){.lots>:first-child{grid-column:1/5}.lots>:last-child{grid-column:5/-1}}@media screen and (min-width:1280px){.lot-illustration img{margin-top:-40px}}.file-download{gap:.1875rem;gap:var(--space-xxxs)}.file-download svg{height:1.178rem;width:1.178rem}.file-download>span{color:rgba(0,0,0,.6);color:var(--element-2)}.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:#f3f5f6;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(0,0,0,.6);color:var(--element-2);font-size:.889rem;font-size:var(--fs-s);line-height:1.68729;line-height:var(--lh-s)}