@charset "UTF-8";:root{--color: hsla(211, 30%, 27%, 1);--container-background-color: #f0f6fa;--moretus-blue: hsl(211, 92%, 14%);--font-body: "Ubuntu", system-ui, sans-serif;--input-border-color: hsla(198, 0%, 0%, .12);--base-border-radius: 3px;--card-box-shadow: 7px 7px 0px 0 hsla(211, 24%, 50%, .07);--border-color: hsla(211, 10%, 92%, 1);--contrast-color: hsl(101, 62%, 41%);--primary-color: hsl(211, 92%, 14%);--contrast-color-lighter: hsl(42, 100%, 70%);--title-color-on-light-background: hsl(211, 24%, 75%);--base-font: "Open Sans", system-ui, sans-serif;--title-font: "Open Sans", system-ui, sans-serif;--moretus-green: #51a928;--nav-height: 80px;--color-light: hsl(211, 16%, 64%);--color-on-moretus-blue: hsl(211, 43%, 93%);--base-padding: 32px;--font-serif: "Prata", serif;--box-shadow: 0 1px 2px hsla(0, 0%, 0%, .16);--box-shadow-inset: inset 0 1px 2px hsla(0, 0%, 0%, .16);--font-size: 16px;--font-size-small: .84rem;--font-weight-bold: 500;--font-weight-normal: 400;--footer-height: 70px;--grid-column-min-width: 240px;--link-color: var(--moretus-green);--link-color-hover: var(--moretus-green)}*{box-sizing:border-box}html{height:100%;width:100%}html,body{margin:0;padding:0}body{background:#fff;color:var(--color);font-family:var(--font-body);font-size:16px;line-height:1.64;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}.inline{display:inline}.inline-block{display:inline-block}.block{display:block}.col-centered{float:none;margin:0 auto}a,a:hover{color:var(--link-color);text-decoration:underline}a.button,a:hover.button{text-decoration:none}a:visited,a:hover:visited{color:var(--link-color-hover)}div#body-wrap{display:grid;grid-template-areas:"nav" "content" "footer";grid-template-rows:var(--nav-height) 1fr min-content}.container,.line-separator{margin:0;padding:0 calc(var(--base-padding) / 2);width:100%}.container--with-background{background-color:var(--container-background-color)}.container--padding{padding-top:100px;padding-bottom:100px}@media (min-width: 768px){.container--padding{padding-top:200px;padding-bottom:200px}}@media (min-width: 768px){.container,.line-separator{max-width:96vw;margin:0 auto}}@media (min-width: 1195px){.container,.line-separator{padding:0 var(--base-padding);max-width:1200px}}div#content{grid-area:content}footer#page{align-items:center;background-color:var(--moretus-blue);color:var(--color-on-moretus-blue);font-size:var(--font-size-small);grid-area:footer;padding:calc(var(--base-padding) * 2) 0 calc(var(--base-padding) / 2) 0;position:relative;text-align:center}footer#page div.block a{display:block}footer#page .block-title{color:var(--color-on-moretus-blue)}footer#page div.tribute{grid-column:1/5;margin:0}footer#page span.copyright{font-weight:400;letter-spacing:0;margin:0}footer#page div.wordmark{left:50%;margin-left:-30px;padding:0;position:absolute;text-align:center;top:-30px;width:60px}footer#page div.wordmark img{position:unset;width:unset}@media (min-width: 768px){footer#page div.wordmark img{position:absolute;top:-120px}}@media (min-width: 1195px){footer#page div.wordmark img{top:-130px}}@media (min-width: 768px){footer#page div.wordmark{display:block;margin:0 auto;position:relative;left:unset;top:unset;width:100px}}@media (min-width: 1195px){footer#page div.wordmark{width:130px}}@media (min-width: 768px){footer#page{text-align:right}}#footer-grid{display:flex;flex-direction:column;gap:calc(var(--base-padding) / 2);text-align:center}@media (min-width: 768px){#footer-grid{display:grid;gap:calc(var(--base-padding) / 2) calc(var(--base-padding) / 2);grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:min-content min-content;text-align:left}}@media (min-width: 1195px){#footer-grid{gap:calc(var(--base-padding) * 2) calc(var(--base-padding) * 2)}}.trustbuilders{padding:calc(var(--base-padding) * 3) 0;text-align:center}.trustbuilders img{height:auto;max-width:100%}.is-clear{clear:both}label{font-size:var(--font-size-small);font-weight:500;display:block;color:var(--color-light);margin-bottom:calc(var(--base-padding) / 5)}form .field{margin-bottom:calc(var(--base-padding) / 2)}@media (min-width: 768px){form .field{margin-bottom:var(--base-padding)}}form textarea,form input{padding:calc(var(--base-padding) / 4);width:100%;border:1px solid var(--input-border-color);font-size:1rem;font-family:var(--font-body)}form textarea{font-size:1rem;min-height:100px}@media (min-width: 768px){form textarea{min-height:140px}}.honeypot{display:none}.form-errors{padding:var(--base-padding);background-color:#f1f1f1ab;border-radius:3px;margin-bottom:var(--base-padding)}.form-errors .form-errors-title{font-size:1rem;font-weight:700;margin-bottom:.5rem}.form-errors p{margin-bottom:.3rem}.shortlist{list-style-type:none}.shortlist li{border-bottom:1px solid #eaeaea}.shortlist li a{padding:1rem 0;display:block;text-decoration:none}.shortlist-title{color:#d3dcd0}.shortlist-footer{padding:.6rem .5rem;margin-top:.8rem;font-size:var(--font-size-small)}.shortlist-footer .button{margin:.6rem 0 0}.bullets{margin:0 0 calc(var(--base-padding) * 2) 0}.bullets li{padding:.3rem 0;font-weight:500}.bullets .svg-inline--fa{margin-right:.6rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:400;letter-spacing:-.025em;line-height:1.5em;margin:0 0 var(--base-padding) -1px}h5,h6{font-family:var(--font-body)}h1{font-size:2rem;font-weight:var(--font-weight-bold)}h2{font-size:24px;font-weight:600}h3{font-size:1.3rem;color:var(--moretus-blue)}h4{font-size:20px;margin:0}h5{font-size:16px}h6{font-size:12px;letter-spacing:.15em;text-transform:uppercase}h6 em{color:var(--color-light);font-style:normal}p{margin-bottom:2rem}p.hero{font-size:21px}.section-title{color:var(--title-color-on-light-background);font-family:var(--font-serif);font-size:2.4rem;margin-bottom:100px;text-align:center}.centered{text-align:center}.underline{text-decoration:underline}.avatar{width:160px;height:160px;text-align:center;margin:0 auto 32px}.avatar img{border-radius:50%;max-width:100%}.block{line-height:1.8;margin-bottom:var(--base-padding)}.block-title{font-size:.9rem;text-transform:uppercase;font-weight:500;margin-bottom:calc(var(--base-padding) / 3);color:var(--moretus-blue)}a.button,a.btn,.button,.btn{border-radius:3px;display:inline-flex;align-items:center;outline:none;cursor:pointer;padding:.5rem;margin-left:0;background-color:var(--moretus-green);border:1px solid var(--moretus-green);box-shadow:var(--box-shadow);font-size:.9rem;font-weight:500;color:#fff;user-select:none;position:relative;text-align:center;text-transform:lowercase;white-space:nowrap;height:37px;transition:all ease-in-out .2s}a.button:visited,a.button:hover,a.btn:visited,a.btn:hover,.button:visited,.button:hover,.btn:visited,.btn:hover{color:#fff}a.button:active,a.btn:active,.button:active,.btn:active{box-shadow:var(--box-shadow-inset)}.button-with-text-alt{display:flex;align-items:center;justify-content:flex-end;font-size:.9rem}.button-with-text-alt button{margin-left:calc(var(--base-padding) / 2)}ul.bullets{list-style-type:none;padding:0}ul.bullets i{margin-right:calc(var(--base-padding) / 4)}.card{border:1px solid var(--border-color);border-radius:3px;box-shadow:var(--card-box-shadow);display:flex;flex-direction:column;height:inherit;justify-content:stretch}.card img{float:left;height:100%;max-width:100%;object-fit:cover;width:100%}@media (min-width: 768px){.card img{width:auto}}.card.bordered{border-bottom:3px solid #4cac32}.card.is-shadowless .card-body{border-bottom:none}.card.is-float{float:left}.card-content{background-color:#fff;box-shadow:0 2px 7px #0000000d}.card--padded .card-content{height:100%;padding:calc(var(--base-padding) / 2)}@media (min-width: 768px){.card--padded .card-content{padding:var(--base-padding)}}.card-body{align-items:center;background-color:#fff;border-bottom:1px solid #d0dccb;border-radius:0 var(--base-border-radius) var(--base-border-radius) 0;display:flex;height:100%;justify-content:space-between;padding:1rem;position:relative}.card-body hr{margin-bottom:0;width:30%}.card-body.flex-column{flex-direction:column}.card-title{color:var(--moretus-blue);font-size:16px;font-weight:500;margin-bottom:calc(var(--base-padding) / 2)}.card-body-title{color:var(--color);font-weight:400;margin-bottom:.1rem}.card-body-subtitle{color:var(--color-light);font-size:var(--font-size-small);margin:0}.card-description{margin-bottom:0}.card-text{font-size:1.4rem}.card-label{border-bottom:1px solid var(--border-color);color:#969696;font-size:1rem;margin:calc(var(--base-padding) / 4) 0 calc(var(--base-padding) / 2);padding-bottom:calc(var(--base-padding) / 4);text-transform:uppercase}.card--horizontal{flex-direction:column;margin-bottom:var(--base-padding)}.card--horizontal .card-image{border-radius:var(--base-border-radius) 0 0 var(--base-border-radius);height:220px;min-width:220px;padding:0}.card--horizontal .card-image img{border-radius:var(--base-border-radius) 0 0 var(--base-border-radius);object-fit:cover;width:100%}@media (min-width: 1195px){.card--horizontal .card-image{height:unset}}.card--horizontal .card-label{color:var(--color-light);text-align:left}.card--horizontal .card-title{color:var(--moretus-blue);font-weight:500;text-transform:uppercase}.card--horizontal .card-content{color:#757575;font-size:var(--font-size-small);padding:0}.card--horizontal .card-body{border:none;display:block;padding:2rem}.card--horizontal:last-child{margin-bottom:var(--base-padding)}@media (min-width: 768px){.card--horizontal:last-child{margin-bottom:0}}@media (min-width: 1195px){.card--horizontal{flex-direction:row;margin-bottom:0}}.card-details{display:flex;flex-direction:column;font-size:var(--font-size-small);text-align:center}.card-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-direction:column;margin:var(--base-padding) auto 0;padding-top:var(--base-padding)}.card-grid{display:grid;grid-auto-rows:minmax(100px,auto);grid-gap:32px;grid-template-columns:repeat(1,1fr)}.card-grid .card{border:1px solid var(--border-color);box-shadow:var(--card-box-shadow)}.card-grid .card-body{border-bottom:1px solid rgba(208,220,203,.63)}.card-grid .card-image img{height:180px}@media (min-width: 768px){.card-grid{grid-auto-rows:minmax(100px,auto);grid-gap:var(--base-padding)/2;grid-template-columns:repeat(3,1fr)}}@media (min-width: 1195px){.card-grid{grid-gap:var(--base-padding);grid-template-columns:repeat(4,1fr)}}.flyout{border:1px solid var(--border-color);border-radius:12px;font-size:15px;margin:calc(var(--base-padding) * 2) calc(var(--base-padding) / 2);padding:calc(var(--base-padding) / 2);text-align:center}@media (min-width: 768px){.flyout{margin:64px auto 128px;padding:var(--base-padding);width:60%}}.beeldmerk{background-color:var(--moretus-green);border-radius:2px;display:block;padding:9px;position:absolute;right:16px;top:-21px}.contact-flyout{align-content:center;align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--base-border-radius);box-shadow:var(--card-box-shadow);font-size:.9rem;justify-content:flex-start;margin:0 auto -50px;padding:calc(var(--base-padding) / 3);position:relative;text-align:center;width:90vw}.contact-flyout p{margin:0}@media (min-width: 768px){.contact-flyout p{margin:0 0 0 calc(var(--base-padding) / 2)}}.contact-flyout .wordmark{display:none}@media (min-width: 768px){.contact-flyout .wordmark{display:block}}@media (min-width: 768px){.contact-flyout{display:grid;grid-template-columns:60px 1fr;max-width:700px;padding:calc(var(--base-padding) / 2);text-align:left;width:unset}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-column-min-width),1fr));grid-gap:var(--base-padding);grid-auto-rows:minmax(100px,auto)}.card-image{height:180px}.card-image img{width:100%;height:100%;object-fit:cover}.flip-container{perspective:1000px}.flip-container,.front,.back,.success{width:100%;background-color:#fff;margin-bottom:500px}@media (min-width: 768px){.flip-container,.front,.back,.success{margin-bottom:calc(var(--base-padding) * 2)}}.flipper{transition:.6s;transform-style:preserve-3d;position:relative}.front,.back,.success{backface-visibility:hidden;position:absolute;top:0;left:0;border:1px solid var(--border-color);border-radius:var(--base-border-radius);box-shadow:var(--card-box-shadow)}.front{z-index:2;transform:rotateY(0)}.back{transform:rotateY(180deg)}#open-contact-form:target .flipper{transform:rotateY(180deg)}#success:target{z-index:3}#success:target .card-title{margin:0;text-align:center;font-size:var(--font-size-small)}#success:target .card-content{padding:calc(var(--base-padding) / 2)}div#hero-overlay{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:calc(100vh - 80px);width:100vw}div#hero-overlay img#moretus-logo{border-radius:var(--base-border-radius);display:block;height:auto;margin:0 auto 3rem;max-width:100%;width:68%}@media (min-width: 768px){div#hero-overlay img#moretus-logo{margin:0;width:300px}}@media (min-width: 768px){div#hero-overlay{min-height:51vh;align-items:center;background-image:url(https://d2ytosx2sptiqp.cloudfront.net/woman-in-bathtub.jpg)}}.hero-body{margin-top:24%;text-align:center}.hero-body .title{color:var(--moretus-blue);font-family:var(--font-serif);font-size:3rem;font-weight:500;line-height:1.3;margin:0}@media (min-width: 768px){.hero-body .title{font-size:2.4rem;margin:2rem 0 0;max-width:500px;text-align:left}}@media (min-width: 1195px){.hero-body .title{font-size:3rem}}@media (min-width: 768px){.hero-body{margin-top:-130px;text-align:left}}@media (min-width: 1195px){.hero-body{margin-top:-180px}}.hero-title{font-size:1.4rem;margin-bottom:calc(var(--base-padding) * 2)}@media (min-width: 768px){.hero-title{font-size:2.3rem}}nav#nav-site{grid-area:nav}nav#nav-site>div.flex{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between}@media (min-width: 768px){nav#nav-site>div.flex{display:grid;grid-template-columns:60% 40%}}nav#nav-site a{color:var(--moretus-blue);display:block;font-weight:500;padding:.5rem;text-decoration:none;text-transform:uppercase}@media (min-width: 768px){nav#nav-site{height:var(--nav-height);justify-content:flex-start}nav#nav-site .wordmark{display:none}}.nav-items{display:flex;flex-direction:row;justify-content:flex-start}.nav-contact{display:none;flex-direction:row;justify-content:flex-end}.nav-contact a{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);text-transform:lowercase}@media (min-width: 768px){.nav-contact{display:flex}}.narrow-coloured-separator{width:30px;height:4px;border-radius:3px;background-color:var(--moretus-green);margin:.6rem auto}.line-separator{border-top:1px solid var(--border-color);height:1px;margin:-1px auto 0}.separator-vertical{height:calc(var(--base-padding) * 6)}div#services-panel{background-color:#fff;padding:calc(var(--base-padding) / 2)}div#services-panel .service{display:flex;flex-direction:column;padding-bottom:calc(var(--base-padding) * 1.5);text-align:center}div#services-panel .service p{margin:0}@media (min-width: 768px){div#services-panel .service{padding:0 calc(var(--base-padding) / 2)}}div#services-panel .service-header{align-items:center;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px){div#services-panel .service-header{flex-direction:column}}div#services-panel .service-title{font-size:1.2rem;font-weight:500;margin:0}div#services-panel .service-title>a{color:var(--moretus-blue);text-decoration:none}@media (min-width: 768px){div#services-panel .service-title{flex-direction:row;margin-bottom:.5rem;padding-top:.7rem}}@media (min-width: 768px){div#services-panel{box-shadow:0 -16px 13px #0000001a;margin-bottom:30px;margin-top:-70px;border-radius:var(--base-border-radius) var(--base-border-radius) 0 0;display:grid;grid-template-columns:repeat(3,minmax(var(--grid-column-min-width),1fr))}}@media (min-width: 768px) and (min-width: 1195px){div#services-panel{margin-bottom:180px}}@media (min-width: 1195px){div#services-panel{padding:var(--base-padding)}}.service-icon img{width:80px}@media (min-width: 768px){.service-icon{margin:0;padding:calc(var(--base-padding) / 2)}}#services{padding:calc(var(--base-padding) * 3) 0}#services .service-wrap{padding:calc(var(--base-padding) * 2) 0}#services .service-wrap:first-of-type{padding:0 0 calc(var(--base-padding) * 2) 0}#services .service-wrap:nth-child(2n){background-color:var(--container-background-color)}#services .service{margin:0;padding:0 calc(var(--base-padding) / 2);width:100%}#services .service--with-background{background-color:var(--container-background-color)}#services .service--padding{padding-top:100px;padding-bottom:100px}@media (min-width: 768px){#services .service--padding{padding-top:200px;padding-bottom:200px}}@media (min-width: 768px){#services .service{max-width:96vw;margin:0 auto}}@media (min-width: 1195px){#services .service{padding:0 var(--base-padding);max-width:1200px}}#services .service{padding-bottom:calc(var(--base-padding) * 3);padding-top:0}#services .service>p{font-size:16px}#services .service:last-of-type{padding-bottom:0}@media (min-width: 768px){#services .service{display:grid;grid-gap:calc(var(--base-padding) * 2);grid-template-columns:40% 60%}}#service{background:white;padding:0}@media (min-width: 768px){#service{box-shadow:0 -16px 13px #0000001a;margin-bottom:30px;margin-top:-70px;border-radius:var(--base-border-radius) var(--base-border-radius) 0 0;display:grid;grid-gap:2rem;grid-template-columns:1fr 360px}}@media (min-width: 768px) and (min-width: 1195px){#service{margin-bottom:180px}}.service-title{color:var(--moretus-blue);font-size:2rem;font-weight:500;margin-bottom:calc(var(--base-padding) / 4);text-decoration:none}.service-title a{color:var(--moretus-blue)!important;text-decoration:none}#service-content{padding:var(--base-padding)}#bullets-contrast{background-color:var(--container-background-color);border-left:1px solid hsl(204,50%,90%);padding:var(--base-padding);padding-top:60px;position:relative}#bullets-contrast h3{color:var(--color-light);font-size:1rem;text-transform:uppercase}#bullets-contrast li{font-weight:400;padding:calc(var(--base-padding) * .24) 0}#bullets-contrast ul{margin:0}#bullets-contrast .wordmark{margin-top:-86px;position:absolute;width:50px}.tags{display:block;margin:0 0 var(--base-padding);padding:var(--base-padding) 0 0;list-style:none}.tags li{display:inline-block;margin-right:10px}.tags a{display:inline-block;background:rgba(0,0,0,.05);color:#456;cursor:pointer;font-family:var(--font-body);font-size:12px;padding:6px 10px;border-radius:2px}.testimonies-container{background-color:#f2f5f7;padding:0;padding-top:var(--base-padding)}@media (min-width: 768px){.testimonies-container{padding:6rem 0}}.testimonies{display:grid;grid-gap:var(--base-padding);grid-template-columns:repeat(auto-fit,minmax(var(--grid-column-min-width),1fr))}.testimonies .testimony{display:flex;flex-direction:column;margin-bottom:calc(var(--base-padding) * 2);padding:0;position:relative}.testimonies .testimony .avatar{min-width:120px}.testimonies .testimony cite{font-size:14px;font-style:normal;margin-top:2rem}.testimonies .testimony cite span{color:var(--color-light);display:block}@media (min-width: 1195px){.testimonies .testimony{flex-direction:row;margin-bottom:unset}}@media (min-width: 768px){.testimonies .testimony-content{padding:0 40px}}.testimonies .content{position:relative}.testimonies .content:before,.testimonies .content:after{display:none;color:#bdc7d145;font-size:5rem;position:absolute;text-shadow:1px 1px 1px white}.testimonies .content:before{content:"\201c";left:-23px;top:-70px}.testimonies .content:after{bottom:-100px;content:"\201d";right:-30px}.wordmark img{background-color:var(--moretus-green);border-radius:var(--base-border-radius);display:block;max-width:100%;padding:17%}.card-body .wordmark{position:absolute;right:40px;top:-30px;width:50px}nav#nav-site .wordmark{width:50px}@media (min-width: 768px){.wordmark{width:60px}}#offerte-form{padding:1.4rem;background-color:#f9f9f9;margin-top:2rem;border:1px solid #d9e8f2;border-radius:3px}#contact-page{background-image:url(/storage/map-large.png);background-size:cover;background-position:50% 50%;min-height:100vh}.contact-grid{display:flex;flex-direction:column-reverse}.contact-grid .hero-title{display:none}@media (min-width: 768px){.contact-grid .hero-title{display:block}}@media (min-width: 768px){.contact-grid .blocks{display:grid;grid-template-columns:repeat(3,minmax(var(--grid-column-min-width),1fr))}}@media (min-width: 768px){.contact-grid{display:grid;flex-direction:unset;grid-template-columns:1fr minmax(var(--grid-column-min-width),300px)}}#contact-data{text-align:center}@media (min-width: 768px){#contact-data{text-align:left}}
