﻿.is-cookies-banner{padding:1em;font-size:0.9em}.is-cookies-banner.is-cookies-banner-position-bottom{position:fixed;bottom:0;left:0;width:100%;z-index:1000}.is-cookies-banner.is-cookies-banner-theme-light{background-color:white;border-top:thin solid #ddd;color:black;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.is-cookies-banner.is-cookies-banner-theme-light a{color:inherit}.is-cookies-banner.is-cookies-banner-theme-light .is-cookies-button-accept{background-color:#E4AD1D;color:white;padding:0.5em 1em;text-decoration:none;margin-left:1em}.is-cookies-banner.is-cookies-banner-theme-light .is-cookies-button-accept:active,.is-cookies-banner.is-cookies-banner-theme-light .is-cookies-button-accept:hover{background-color:#cf9c19}.is-cookies-banner.is-cookies-banner-theme-light .is-cookies-button-accept:before{content:"✓";display:inline-flex;position:relative;top:-0.15em;align-items:center;justify-content:center;font-size:0.7em;margin-right:0.5em;border-radius:2em;width:1.3em;height:1.3em;background-color:#3a3a3a}.is-cookies-banner.is-cookies-banner-theme-light .is-cookies-banner-buttons{margin:0.5em 1em;flex-grow:0;flex-shrink:0}.is-cookies-banner.is-cookies-banner-theme-light .is-cookies-banner-text{flex-grow:1;flex-shrink:1}@media screen and (max-width: 1000px){.is-cookies-banner.is-cookies-banner-theme-light{flex-direction:column;flex-wrap:wrap}.is-cookies-banner.is-cookies-banner-theme-light .is-cookies-banner-buttons{margin:1em 0 0 0;text-align:right}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{line-height:1.2;font-family:Helvetica, sans-serif;color:#444;font-size:16px;background-color:white}@media all and (max-width: 768px){html,body{font-size:14px}}*{box-sizing:border-box}p,section{color:#444}p:not(:last-child),section:not(:last-child){margin-bottom:1.2em}a{color:#2d91de}a:hover{color:#165a8f}img{max-width:100%}h1{font-size:300%;margin-bottom:0.7em;font-weight:bold;color:#333}h1:not(:first-child){margin-top:1.3em}h2{font-size:266.6666666667%;margin-bottom:0.7em;font-weight:bold;color:#333}h2:not(:first-child){margin-top:1.3em}h3{font-size:233.3333333333%;margin-bottom:0.7em;font-weight:bold;color:#333}h3:not(:first-child){margin-top:1.3em}h4{font-size:200%;margin-bottom:0.7em;font-weight:bold;color:#333}h4:not(:first-child){margin-top:1.3em}h5{font-size:166.6666666667%;margin-bottom:0.7em;font-weight:bold;color:#333}h5:not(:first-child){margin-top:1.3em}h6{font-size:133.3333333333%;margin-bottom:0.7em;font-weight:bold;color:#333}h6:not(:first-child){margin-top:1.3em}dl:not(:last-child){margin-bottom:1em}dl dt{font-weight:bold;margin-bottom:0.1em}dl dd{margin-bottom:0.3em}address:not(:last-child){margin-bottom:1em}address .street:not(:last-child),address .postal:not(:last-child),address .country:not(:last-child){margin-bottom:0.2em}.content-grid{display:flex;flex-wrap:wrap;width:100%}.content-grid.center{align-items:center}.content-grid.gap-small{grid-gap:1em}.content-grid.gap-small .col{margin-right:1em}.content-grid .col{margin-right:2em}.content-grid .col-1{width:8.3333333333%}.content-grid .col-2{width:16.6666666667%}.content-grid .col-3{width:25%}.content-grid .col-4{width:33.3333333333%}.content-grid .col-5{width:41.6666666667%}.content-grid .col-6{width:50%}.content-grid .col-7{width:58.3333333333%}.content-grid .col-8{width:66.6666666667%}.content-grid .col-9{width:75%}.content-grid .col-10{width:83.3333333333%}.content-grid .col-11{width:91.6666666667%}.content-grid .col-12{width:100%}@supports (display: grid){.content-grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:2em}.content-grid .col-1{width:auto;grid-column:span 1}@media all and (max-width: 768px){.content-grid .col-sm-1{grid-column:span 1}}.content-grid .col-2{width:auto;grid-column:span 2}@media all and (max-width: 768px){.content-grid .col-sm-2{grid-column:span 2}}.content-grid .col-3{width:auto;grid-column:span 3}@media all and (max-width: 768px){.content-grid .col-sm-3{grid-column:span 3}}.content-grid .col-4{width:auto;grid-column:span 4}@media all and (max-width: 768px){.content-grid .col-sm-4{grid-column:span 4}}.content-grid .col-5{width:auto;grid-column:span 5}@media all and (max-width: 768px){.content-grid .col-sm-5{grid-column:span 5}}.content-grid .col-6{width:auto;grid-column:span 6}@media all and (max-width: 768px){.content-grid .col-sm-6{grid-column:span 6}}.content-grid .col-7{width:auto;grid-column:span 7}@media all and (max-width: 768px){.content-grid .col-sm-7{grid-column:span 7}}.content-grid .col-8{width:auto;grid-column:span 8}@media all and (max-width: 768px){.content-grid .col-sm-8{grid-column:span 8}}.content-grid .col-9{width:auto;grid-column:span 9}@media all and (max-width: 768px){.content-grid .col-sm-9{grid-column:span 9}}.content-grid .col-10{width:auto;grid-column:span 10}@media all and (max-width: 768px){.content-grid .col-sm-10{grid-column:span 10}}.content-grid .col-11{width:auto;grid-column:span 11}@media all and (max-width: 768px){.content-grid .col-sm-11{grid-column:span 11}}.content-grid .col-12{width:auto;grid-column:span 12}@media all and (max-width: 768px){.content-grid .col-sm-12{grid-column:span 12}}}footer{border-top:thin solid #ddd;font-size:80%;color:#666;padding:1em 0 0.5em 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}header{height:14em;grid-template-rows:auto 3em;position:sticky;top:-11em;box-shadow:0 0 5px rgba(0,0,0,0.5);z-index:1000}header .logo{height:auto;padding:2em 0}header .logo img{height:5em}header nav{background-color:#1D76BB;color:white;height:3em}header nav ul.links{display:flex;align-items:stretch;height:100%;margin:0 -1em}header nav ul.links a{display:flex;align-items:center;justify-content:center;height:100%;color:inherit;text-decoration:none;font-weight:bold;padding:0 1em}header nav ul.links a:hover{background-color:white;color:#1D76BB}@media all and (max-width: 768px){header{height:10em;top:-7em}header .logo{padding:1em 0;margin:0 auto}header .logo img{height:auto}}.is-cookies-banner-push{grid-column:content;width:auto}.main-grid{display:flex;flex-direction:column;justify-content:space-around;align-items:center;flex-wrap:wrap}.main-grid .grid-element{width:70em;max-width:100%}.main-grid .container-element{width:100%}@supports (display: grid){.main-grid{display:grid;grid-template-columns:[container-start] minmax(1rem, 1fr) [content-start] minmax(5rem, 70em) [content-end] minmax(1rem, 1fr) [container-end]}.main-grid .grid-element{grid-column:content;width:auto}.main-grid .container-element{grid-column:container;width:auto}}main{margin-bottom:2em}.map{box-shadow:0 2px 6px rgba(0,0,0,0.15)}.map iframe{display:block;width:100%;height:100%}section.contact .vcard{height:100%}section.contact .map{width:100%;height:100%}@media all and (max-width: 768px){section.contact .map iframe{min-height:60vh}}section.cta{width:100%;position:relative}section.cta .background{background-color:#333;position:absolute;z-index:100;width:100%;height:100%;top:0;left:0;overflow:hidden}section.cta .background .image{width:100%;height:100%;background-size:cover;background-image:url(/assets/cta/house-74c0a07b80f1eff70a317c0b16b75d5c93fa9d0521cd04c33e2a1f4f397a52ca.png);background-position:center;filter:contrast(200%) brightness(60%) blur(12px)}section.cta .content{position:relative;grid-column:content;color:white;font-weight:bold;height:100%;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:2em 0}section.cta .content img{max-width:100%}section.cta .content .left{width:30em;margin-right:2em}section.cta .content h1{text-shadow:0 0 5px rgba(0,0,0,0.6);color:inherit;margin-bottom:2em;margin-top:0;-webkit-hyphens:manual;hyphens:manual}section.cta .content a.action{text-decoration:none;color:white;border:thin solid white;border-radius:0.3em;padding:1em;white-space:nowrap}section.cta .content a.action:hover{background-color:white;color:#1D76BB}@media all and (max-width: 768px){section.cta .content .left{width:100%;text-align:center}section.cta .content .right{display:none}section.cta .content .actions{text-align:center}}section.text{padding:1em 0}.vcard{box-shadow:0 2px 6px rgba(0,0,0,0.15);display:flex;font-size:90%;align-items:stretch}.vcard .profile{width:11em;flex-shrink:0;flex-grow:0;max-width:30%}.vcard .profile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vcard .text{flex-grow:1;padding:1em}.vcard .name{font-weight:bold;font-size:120%;margin-bottom:1em}.vcard dl.contact dt{float:left;width:1.2em;font-weight:bold}
