/*!
Theme Name: Grensesnitt
Author: Grensesnitt
Author URI: http://grensesnitt.no/
Version: 1.0
*//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body{color:#222;font-family:"neutra",sans-serif;line-height:1.4}body a.visually-hidden{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;text-decoration:none;text-transform:uppercase;text-align:center;color:#222}body a.visually-hidden:focus{position:relative;height:auto;width:100%;padding:.5rem 0}body a.visually-hidden:focus span{outline:-webkit-focus-ring-color auto 1px;outline-offset:1px}body a.visually-hidden:focus-visible{outline:none}body a.visually-hidden.skip-to-main.focused+header{top:2rem}body #content-section{flex-grow:1;min-height:100vh}body.no-scroll{overflow-y:hidden}body.public{display:flex;flex-direction:column;min-height:100%;min-height:100vh}body.public.admin-bar{min-height:calc(100vh - 46px)}@media(min-width: 783px){body.public.admin-bar{min-height:calc(100vh - 32px)}}body.page-template-page-sitemap #content-section{margin-top:5rem;margin-bottom:5rem;padding-left:1rem;padding-right:1rem}@media(min-width: 1024px){body.page-template-page-sitemap #content-section{margin-top:7rem;margin-bottom:7rem}}@media(min-width: 768px){body.page-template-page-sitemap #content-section{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){body.page-template-page-sitemap #content-section{padding-left:3.5rem;padding-right:3.5rem}}body.page-template-page-sitemap #content-section p{margin-bottom:.25em}body.page-template-page-sitemap #content-section p+ul{margin-top:.25em}.acf-block-preview .hero{opacity:1}.acf-block-preview .hero .content .title,.acf-block-preview .hero .content a.btn-link{opacity:1}.acf-block-preview .short-hero .slide-item{min-height:300px}.acf-block-preview .map .wrapper .map-wrapper{opacity:1}.acf-block-preview .slick-slideshow .slide-item{display:none}.acf-block-preview .slick-slideshow .slide-item .image img{width:100%;aspect-ratio:16/9;object-fit:cover}.acf-block-preview .slick-slideshow .slide-item .content{position:absolute;top:50%;transform:translateY(-50%);left:3.5rem;z-index:1}.acf-block-preview .slick-slideshow .slide-item .content h1,.acf-block-preview .slick-slideshow .slide-item .content h2,.acf-block-preview .slick-slideshow .slide-item .content h3,.acf-block-preview .slick-slideshow .slide-item .content h4,.acf-block-preview .slick-slideshow .slide-item .content h5,.acf-block-preview .slick-slideshow .slide-item .content p{color:#fff}.acf-block-preview .slick-slideshow .slide-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.acf-block-preview .slick-slideshow .slide-item:first-of-type{display:block}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@keyframes slide-in{from{transform:translateY(-1em) rotate(-0.5turn) scale(0.5);opacity:0}}.hero .slick-slideshow{overflow:hidden}.hero .slick-slideshow .slick-list .slick-slide>div{display:flex}.hero .slick-slideshow .slick-list .slick-slide div.slide-item{position:relative}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .image{position:relative;width:100%;padding-top:100vh;padding-top:100svh}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .image img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.hero .slick-slideshow .slick-list .slick-slide div.slide-item h3{margin:.5rem 0 0}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content{position:absolute;bottom:5%;left:1rem;z-index:1;width:calc(100% - (1rem*2))}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .title{color:#fff;opacity:0}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .title h1{margin-bottom:0}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .title h1:last-child,.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .title h2:last-child{margin-bottom:var(--space-xs-s)}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content a.btn-link{opacity:0;transition:opacity .7s 1.7s cubic-bezier(0.645, 0.045, 0.355, 1)}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content a.btn-link.show{opacity:1}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content a.apartment-info-link{margin-top:3em;color:#fff;text-align:center;display:block}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content a.apartment-info-link svg{display:block;margin:.5em auto 0;width:30px;height:auto}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .splitting{opacity:1}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .splitting .char{animation:slide-in .7s cubic-bezier(0.5, 0, 0.5, 1) both;animation-delay:calc(60ms*var(--char-index))}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content.pos-top{top:25%;bottom:initial}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content.pos-middle{top:50%;transform:translateY(-50%);bottom:initial}@media(min-width: 768px){.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content{width:calc(100% - (2.5rem*2));left:2.5rem}}@media(min-width: 1024px){.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content{left:3.5rem;width:calc(100% - (3.5rem*2))}}.hero .slick-slideshow .slick-list .slick-slide div.slide-item .overlay,.hero .slick-slideshow .slick-list .slick-slide div.slide-item .overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero .slick-slideshow .slick-dots{display:flex;justify-content:center;padding:0;list-style:none;position:absolute;bottom:-3.5rem;left:50%;transform:translateX(-50%)}.hero .slick-slideshow .slick-dots li{margin:0 .5rem}.hero .slick-slideshow .slick-dots li button{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;cursor:pointer;color:rgba(0,0,0,.5);transition:color .3s ease}.hero .slick-slideshow .slick-dots li button:hover{color:#222}.hero .slick-slideshow .slick-dots li.slick-active button{cursor:default;color:#222;font-weight:600}.hero .slick-slideshow button.slick-arrow{position:absolute;bottom:2rem;z-index:1;-webkit-appearance:none;background:rgba(0,0,0,0);border:none;display:flex;cursor:pointer;padding:.5rem}.hero .slick-slideshow button.slick-arrow svg{width:11.5px;height:20px}.hero .slick-slideshow button.slick-arrow svg path{fill:#fff}.hero .slick-slideshow button.slick-arrow.slick-prev{left:1rem}@media(min-width: 768px){.hero .slick-slideshow button.slick-arrow.slick-prev{left:2.5rem}}@media(min-width: 768px){.hero .slick-slideshow button.slick-arrow.slick-prev{left:3.5rem}}.hero .slick-slideshow button.slick-arrow.slick-next{right:1rem}@media(min-width: 768px){.hero .slick-slideshow button.slick-arrow.slick-next{right:2.5rem}}@media(min-width: 1024px){.hero .slick-slideshow button.slick-arrow.slick-next{right:3.5rem}}.hero .slick-slideshow.slick-dotted{margin-bottom:3.5rem}@media(min-width: 1400px){.hero .slick-slideshow .slick-list .slick-slide div.slide-item .content{max-width:1400px;right:0;left:0;margin-left:auto;margin-right:auto}}@media(min-width: 1512px){.hero .slick-slideshow button.slick-arrow.slick-prev{left:calc(50vw - 700px)}.hero .slick-slideshow button.slick-arrow.slick-next{right:calc(50vw - 700px)}}.grid{display:grid;grid-auto-rows:1fr;grid-gap:2rem;grid-template-columns:1fr}@media(min-width: 1024px){.grid{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.grid{grid-template-columns:1fr 1fr 1fr 1fr}}.grid-styled{display:grid;grid-gap:2rem;grid-template-columns:4}@media(min-width: 1024px){.grid-styled{grid-template-columns:2}}@media(min-width: 1200px){.grid-styled{grid-template-columns:1}}.masonry{column-count:2;column-gap:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.masonry div{display:grid;grid-template-rows:1fr auto;margin-bottom:2rem;break-inside:avoid}.masonry div img{height:100%;width:100%;object-fit:contain}@media(min-width: 1024px){.masonry{column-count:3}}@media(min-width: 1200px){.masonry{column-count:4}}.bg-primary-yellow{background-color:#ffc938}.bg-primary-green{background-color:#88c249}.bg-dark-green{background-color:#538b3e}.bg-dark-orange{background-color:#ef6c22}.primary-yellow{color:#ffc938}.primary-green{color:#88c249}.dark-green{color:#538b3e}.dark-orange{color:#ef6c22}:root{--step--2: clamp(0.69rem, calc(0.69rem + 0.02vw), 0.70rem);--step--1: clamp(0.83rem, calc(0.80rem + 0.19vw), 0.94rem);--step-0: clamp(1.00rem, calc(0.91rem + 0.45vw), 1.25rem);--step-1: clamp(1.20rem, calc(1.03rem + 0.85vw), 1.67rem);--step-2: clamp(1.44rem, calc(1.16rem + 1.42vw), 2.22rem);--step-3: clamp(1.73rem, calc(1.28rem + 2.24vw), 2.96rem);--step-4: clamp(2.07rem, calc(1.39rem + 3.41vw), 3.95rem);--step-5: clamp(2.49rem, calc(1.48rem + 5.04vw), 5.26rem)}:root{--space-3xs: clamp(0.31rem, calc(0.29rem + 0.09vw), 0.38rem);--space-2xs: clamp(0.56rem, calc(0.53rem + 0.19vw), 0.69rem);--space-xs: clamp(0.88rem, calc(0.82rem + 0.28vw), 1.06rem);--space-s: clamp(1.13rem, calc(1.05rem + 0.37vw), 1.38rem);--space-m: clamp(1.69rem, calc(1.58rem + 0.56vw), 2.06rem);--space-l: clamp(2.25rem, calc(2.10rem + 0.74vw), 2.75rem);--space-xl: clamp(3.38rem, calc(3.15rem + 1.11vw), 4.13rem);--space-2xl: clamp(4.50rem, calc(4.20rem + 1.48vw), 5.50rem);--space-3xl: clamp(6.75rem, calc(6.31rem + 2.22vw), 8.25rem);--space-3xs-2xs: clamp(0.31rem, calc(0.20rem + 0.56vw), 0.69rem);--space-2xs-xs: clamp(0.56rem, calc(0.41rem + 0.74vw), 1.06rem);--space-xs-s: clamp(0.88rem, calc(0.73rem + 0.74vw), 1.38rem);--space-s-m: clamp(1.13rem, calc(0.85rem + 1.39vw), 2.06rem);--space-m-l: clamp(1.69rem, calc(1.37rem + 1.57vw), 2.75rem);--space-l-xl: clamp(2.25rem, calc(1.69rem + 2.78vw), 4.13rem);--space-xl-2xl: clamp(3.38rem, calc(2.75rem + 3.15vw), 5.50rem);--space-2xl-3xl: clamp(4.50rem, calc(3.39rem + 5.56vw), 8.25rem);--space-s-l: clamp(1.13rem, calc(0.64rem + 2.41vw), 2.75rem)}.pt-l{padding-top:var(--space-xl-2xl)}.pt-b{padding-top:var(--space-l-xl)}.pt-s{padding-top:var(--space-s-m)}.pt-xl{padding-top:var(--space-2xl-3xl)}.pt-m{padding-top:var(--space-m-l)}.pb-l{padding-bottom:var(--space-xl-2xl)}.pb-b{padding-bottom:var(--space-l-xl)}.pb-s{padding-bottom:var(--space-s-m)}.pb-xl{padding-bottom:var(--space-2xl-3xl)}.pb-m{padding-bottom:var(--space-m-l)}.pr-l{padding-right:var(--space-xl-2xl)}.pr-b{padding-right:var(--space-l-xl)}.pr-s{padding-right:var(--space-s-m)}.pr-xl{padding-right:var(--space-2xl-3xl)}.pr-m{padding-right:var(--space-m-l)}.pl-l{padding-left:var(--space-xl-2xl)}.pl-b{padding-left:var(--space-l-xl)}.pl-s{padding-left:var(--space-s-m)}.pl-xl{padding-left:var(--space-2xl-3xl)}.pl-m{padding-left:var(--space-m-l)}.mt-l{margin-top:var(--space-xl-2xl)}.mt-b{margin-top:var(--space-l-xl)}.mt-s{margin-top:var(--space-s-m)}.mt-xl{margin-top:var(--space-2xl-3xl)}.mt-m{margin-top:var(--space-m-l)}.mb-l{margin-bottom:var(--space-xl-2xl)}.mb-b{margin-bottom:var(--space-l-xl)}.mb-s{margin-bottom:var(--space-s-m)}.mb-xl{margin-bottom:var(--space-2xl-3xl)}.mb-m{margin-bottom:var(--space-m-l)}.mr-l{margin-right:var(--space-xl-2xl)}.mr-b{margin-right:var(--space-l-xl)}.mr-s{margin-right:var(--space-s-m)}.mr-xl{margin-right:var(--space-2xl-3xl)}.mr-m{margin-right:var(--space-m-l)}.ml-l{margin-left:var(--space-xl-2xl)}.ml-b{margin-left:var(--space-l-xl)}.ml-s{margin-left:var(--space-s-m)}.ml-xl{margin-left:var(--space-2xl-3xl)}.ml-m{margin-left:var(--space-m-l)}.mt-null{margin-top:0rem}.mb-null{margin-bottom:0rem}header{position:absolute;top:0;left:0;right:0;width:100%;z-index:2}header>div{max-width:1400px;margin-left:auto;margin-right:auto}header.sticky{position:fixed;top:0;left:0;width:100%;transform:translateY(-100%)}.admin-bar header.sticky{transform:translateY(calc(-100% - 46px))}@media(min-width: 783px){.admin-bar header.sticky{transform:translateY(-100%)}}header.sticky.animate{transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1),transform .3s cubic-bezier(0.645, 0.045, 0.355, 1)}header.sticky.show{transform:none}header.sticky.show .wrapper{background-color:rgba(0,0,0,.6)}header.sticky.show.white-text{color:#fff}.admin-bar header.sticky.show{top:0}@media(min-width: 783px){.admin-bar header.sticky.show{top:32px}}header.sticky.show.show-menu .wrapper{background-color:#222}header.sticky .site-logo svg{width:100px;height:41px}.admin-bar header{top:46px}@media(min-width: 783px){.admin-bar header{top:32px}}header a{text-decoration:none;color:#222}header .site-logo{display:flex}header .site-logo svg{width:150px;height:61px}header .site-logo svg path{fill:#fff}header .wrapper{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;padding-left:1rem;padding-right:1rem;transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media(min-width: 768px){header .wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){header .wrapper{padding-left:3.5rem;padding-right:3.5rem}}header .wrapper .menu-button{justify-self:end;overflow:hidden;background-color:rgba(0,0,0,0);border:rgba(0,0,0,0);margin-right:-6px;cursor:pointer}header .wrapper .menu-button span{transition:transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);width:30px;margin:5px 0;height:3px;background-color:#fff;display:block}header .wrapper .menu-close span:nth-of-type(1){transform:translate(0, 9px) rotate(45deg)}header .wrapper .menu-close span:nth-of-type(2){transform:translate(calc(100% + 4rem), 0px)}header .wrapper .menu-close span:nth-of-type(3){transform:translate(0, -7px) rotate(-45deg)}header .menu-content{transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1);opacity:0;visibility:hidden;height:calc(100vh - 74px);height:calc(var(--vh, 1vh)*100 - 74px);display:flex;flex-direction:column;justify-content:flex-start;pointer-events:none;max-height:0}header .menu-content.show{padding:4rem;padding-left:1rem;padding-right:1rem;visibility:visible;pointer-events:auto;max-height:100%;background-color:#222}@media(min-width: 768px){header .menu-content.show{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){header .menu-content.show{padding-left:3.5rem;padding-right:3.5rem}}header .menu-content.anim{opacity:1}header .menu-content #search{display:flex;align-items:center;width:100%;max-width:0;overflow:hidden;transition:max-width .5s cubic-bezier(0.645, 0.045, 0.355, 1);position:absolute;left:50%;top:calc(100% + 1rem);transform:translateX(-50%)}header .menu-content #search input{appearance:none;margin:0;padding:.5rem;border:1px solid #222;width:calc(100% - 37px);font-size:var(--step-0);font-family:"neutra",sans-serif;outline-offset:-2px}header .menu-content #search input:focus,header .menu-content #search input:focus-within,header .menu-content #search input:active{outline:none}header .menu-content #search input:focus-visible{outline:-webkit-focus-ring-color auto 1px}header .menu-content #search input::placeholder{font-size:var(--step-0);font-family:"neutra",sans-serif}header .menu-content #search button{-webkit-appearance:none;appearance:none;background-color:#efbf15;color:#222;padding:.5125rem 1.5rem;border:1px solid rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1),color .3s cubic-bezier(0.645, 0.045, 0.355, 1),border .3s cubic-bezier(0.645, 0.045, 0.355, 1);line-height:1;max-width:max-content;margin-left:.25rem;font-family:"neutra",sans-serif;font-size:var(--step-0);cursor:pointer}header .menu-content #search.expand{max-width:400px}header .menu-content .location-link{display:flex;margin-left:1rem;padding:.5rem;margin-right:-0.5rem}header .menu-content .location-link svg{width:16px;min-width:16px;height:21px}header ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;align-items:center}header ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px;color:#fff}header ul li a{color:#fff}header ul li a:hover{color:#efbf15;text-decoration:none}header ul li svg{width:15px;height:10px;margin-left:.5rem}header ul li.current-menu-item a{color:#efbf15}header li.menu-item-has-children ul{width:100%;max-height:0;padding:0;list-style:none;transition:max-height .3s cubic-bezier(0.645, 0.045, 0.355, 1);overflow:hidden}header li.menu-item-has-children ul li{padding:0;margin:.5rem 0}header li.menu-item-has-children svg{transition:transform .3s cubic-bezier(0.645, 0.045, 0.355, 1)}header li.menu-item-has-children.show-ul ul{overflow-y:hidden;max-height:300px;padding:0;opacity:1;transition:max-height .3s cubic-bezier(0.645, 0.045, 0.355, 1)}header li.menu-item-has-children.show-ul svg{transform:rotate(180deg)}header .header-icons{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;position:relative}header .search-wrapper{display:flex}header .search-wrapper button.search-btn{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none;padding:.25rem;display:flex}header .search-wrapper svg{width:20px;min-width:20px;height:20.5px;cursor:pointer}header .search-wrapper svg g,header .search-wrapper svg line{stroke:#fff}header.dark-menu .site-logo svg path,header.dark-menu .site-logo svg polygon{fill:#222}header.dark-menu .header-icons svg path{fill:#222}header.dark-menu .search-wrapper svg g,header.dark-menu .search-wrapper svg line{stroke:#222}header.dark-menu .menu-content.show{background-color:#fff}header.dark-menu ul li{color:#222}header.dark-menu ul li a{color:#222}header.dark-menu ul li a:hover{color:#efbf15}header.dark-menu .wrapper .menu-button span{background-color:#222}header.dark-menu.show-menu .wrapper{background-color:#fff}header.dark-menu.sticky.show .wrapper{background-color:rgba(255,255,255,.7)}header.dark-menu.sticky.show.show-menu .wrapper{background-color:#fff}header.show-menu .wrapper{background-color:#222}@media(min-width: 768px){header .wrapper{padding-top:1.5rem;padding-bottom:1.5rem}header .menu-content{height:calc(100vh - 90px);height:calc(var(--vh, 1vh)*100 - 90px)}header .menu-content #search button{padding:.525rem 1.5rem}}header .some{display:flex;grid-gap:1.5rem;color:#fff;margin:auto}header .some .some-link{color:#fff}header .some .some-link img{width:100%;height:auto;max-width:20px;max-height:20px}@media(min-width: 1024px){header .wrapper{padding-top:2rem;padding-bottom:1rem}header .menu-content{height:calc(100vh - 106px);height:calc(var(--vh, 1vh)*100 - 106px)}header .search-wrapper #search input,header .search-wrapper #search button{font-size:1.125rem}header .search-wrapper #search input::placeholder,header .search-wrapper #search button::placeholder{font-size:1.125rem}header.sticky .wrapper{padding-top:1rem;padding-bottom:1rem}}@media(min-width: 1200px){header{display:flex;justify-content:space-between;align-items:center;padding-left:1rem;padding-right:1rem;padding-top:2rem;padding-bottom:1rem}}@media(min-width: 1200px)and (min-width: 768px){header{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1200px)and (min-width: 1024px){header{padding-left:3.5rem;padding-right:3.5rem}}@media(min-width: 1200px){header .site-logo svg{width:200px;height:82px}}@media(min-width: 1200px){header>div{width:100%;display:flex;justify-content:space-between;align-items:center}}@media(min-width: 1200px){header.sticky{padding-top:1rem;padding-bottom:1rem;background-color:rgba(0,0,0,.6)}header.sticky .wrapper{padding:0}header.sticky.show .wrapper{background-color:rgba(0,0,0,0)}}@media(min-width: 1200px){header .wrapper{z-index:1;padding:0;background-color:rgba(0,0,0,0)}header .wrapper .menu-button{display:none}}@media(min-width: 1200px){header .menu-content{height:auto;opacity:1;visibility:visible;padding:0;transition:none;flex-direction:row;align-items:center;justify-content:center;pointer-events:auto;max-height:100%;display:flex;grid-gap:1rem 0}header .menu-content .location-link{margin-left:.5rem}header .menu-content .some{margin-left:2rem;justify-content:end;grid-column:1/3;grid-row:2;margin-right:0}}@media(min-width: 1200px){header .header-icons{margin-top:0;margin-left:2rem}}@media(min-width: 1200px){header .search-wrapper{align-items:center}header .search-wrapper button.search-btn{padding:.5rem;cursor:pointer}header .search-wrapper #search{position:static;transform:translateX(0)}header .search-wrapper #search input,header .search-wrapper #search button{margin-left:.5rem}}@media(min-width: 1200px){header ul{flex-direction:row;align-items:center;justify-content:center}header ul li{padding:0;text-align:left;margin-left:2rem;flex-wrap:nowrap}}@media(min-width: 1200px){header li.menu-item-has-children{position:relative}header li.menu-item-has-children ul{flex-direction:column;position:absolute;top:100%;left:-2rem;justify-content:start;align-items:start;background-color:rgba(0,0,0,.6);height:auto;margin:0;width:auto;opacity:0;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}header li.menu-item-has-children ul li{margin:0 0 .5rem 0}header li.menu-item-has-children ul li:first-child{margin-top:0}header li.menu-item-has-children ul li:last-child{margin-bottom:0}header li.menu-item-has-children:last-of-type{margin-bottom:0}header li.menu-item-has-children.show-ul ul{padding:1rem}header li.menu-item-has-children:hover ul{overflow-y:hidden;max-height:unset;padding:1rem;opacity:1}header li.menu-item-has-children:hover svg{transform:rotate(180deg)}}@media(min-width: 1200px){header.dark-menu.sticky{background-color:rgba(255,255,255,.7)}header.dark-menu.sticky.show .wrapper{background-color:rgba(0,0,0,0)}}footer{padding:2rem 0 3rem;padding-left:1rem;padding-right:1rem;background-color:#f369b4;position:relative}@media(min-width: 768px){footer{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){footer{padding-left:3.5rem;padding-right:3.5rem}}footer a,footer p{text-decoration:none;color:#fff;font-size:1rem}footer .footer-top .footer-logo{display:flex;margin-bottom:var(--space-m-l)}footer .footer-top .footer-logo svg{width:100%;height:auto;max-width:150px}footer .footer-top .footer-logo svg path{fill:#fff}footer .footer-contacts{margin-top:var(--space-l-xl)}footer .footer-contacts .contact{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-s-m);max-width:400px}footer .footer-contacts .contact .image{position:relative;width:40%;padding-top:40%;border-radius:50%}footer .footer-contacts .contact .image img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;object-position:top}footer .footer-contacts .contact>div{width:55%}footer .footer-contacts .contact p{margin:0}footer .footer-contacts .contact p.name{font-weight:600}footer .footer-contacts .contact a:hover{color:#fff}footer .footer-partners{margin-top:var(--space-l-xl)}footer .footer-partners>div{display:flex;flex-direction:column;margin-bottom:var(--space-s-m)}footer .footer-partners>div:nth-of-type(2) img{max-width:150px}footer .footer-partners>div:last-of-type{margin-bottom:0}footer .footer-partners>div:last-of-type p{margin-bottom:.75rem}footer .footer-partners p{margin:0 0 .5rem}footer .footer-partners img{width:100%;height:auto;max-width:200px}footer .footer-colors{display:flex;width:100%;position:absolute;bottom:0;left:0}footer .footer-colors span{width:20%;height:10px}footer .footer-colors span:first-of-type{background-color:#24b059}footer .footer-colors span:nth-of-type(2){background-color:#efbf15}footer .footer-colors span:nth-of-type(3){background-color:#f07f21}footer .footer-colors span:nth-of-type(4){background-color:#975b96}footer .footer-colors span:last-of-type{background-color:#32b1da}footer .some{grid-template-columns:repeat(5, 1fr);display:grid;grid-gap:1rem;color:#fff}footer .some .some-link{color:#fff}footer .some .some-link img{width:100%;height:auto;max-width:40px}@media(min-width: 768px){footer{padding-top:3rem;padding-bottom:3rem}footer .footer-top{position:relative}footer .footer-top .footer-text{width:75%;margin:var(--space-s-m) 0 var(--space-m-l)}footer .footer-contacts{display:flex;flex-wrap:wrap}footer .footer-contacts .contact{width:calc(50% - 4rem);margin-right:4rem;justify-content:flex-start;max-width:initial}footer .footer-contacts .contact .image{margin-bottom:.5rem;margin-right:1.5rem}footer .footer-contacts .contact:nth-last-of-type(-n + 2){margin-bottom:0}footer .footer-partners{display:flex;width:100%}footer .footer-partners>div{width:calc(33.33% - 2.67rem);margin-right:4rem}footer .footer-partners>div:nth-of-type(2) img{max-width:200px}footer .footer-partners>div:last-child{margin-right:0}}@media(min-width: 1024px){footer .footer-partners{width:47.9166666667%;justify-content:space-between}footer .footer-partners>div{width:calc(50% - 1.5rem);margin-right:3rem}footer .footer-partners>div:last-of-type{margin-right:0}}@media(min-width: 1200px){footer{display:flex;justify-content:space-between;padding-top:4rem;padding-bottom:4rem}footer>div{display:flex;justify-content:space-between;width:100%;max-width:1400px;margin-left:auto;margin-right:auto}footer .footer-top{width:21.875%}footer .footer-top .footer-logo{margin-left:-2rem}footer .footer-top .footer-logo svg{max-width:200px}footer .footer-top .footer-text{width:100%}footer .footer-top .footer-text p{padding-right:2rem}footer .footer-contacts{width:39.2361111111%;margin-top:0;justify-content:space-between}footer .footer-contacts .contact{flex-direction:column;margin-right:0;width:47.9166666667%}footer .footer-contacts .contact .image{width:60%;padding-top:60%;margin-right:0;margin-bottom:1rem}footer .footer-contacts .contact>div{width:100%;display:flex;flex-direction:column;align-items:center}footer .footer-partners{margin-top:0;width:21.875%;flex-direction:column;justify-content:flex-start}footer .footer-partners>div{width:100%}footer .footer-partners>div img{max-width:250px}}body.error404 header:not(.sticky) .site-logo svg path,body.error404 header:not(.sticky) .site-logo svg polygon{fill:#222}body.error404 header:not(.sticky) .search-wrapper svg g,body.error404 header:not(.sticky) svg line{stroke:#222}body.error404 header:not(.sticky) .header-icons svg path{fill:#222}body.error404 header:not(.sticky) .menu-content.show{background-color:#fff}body.error404 header:not(.sticky) ul li{color:#222}body.error404 header:not(.sticky) ul li a{color:#222}body.error404 header:not(.sticky) ul li a:hover{color:#efbf15}body.error404 header .wrapper .menu-button span{background-color:#222}body.error404 header.show-menu .wrapper{background-color:#fff}body.error404 header.sticky .site-logo svg path,body.error404 header.sticky .site-logo svg polygon{fill:#222}body.error404 header.sticky .wrapper{background-color:rgba(255,255,255,.7)}body.error404 header.sticky.show-menu .wrapper{background-color:#fff}body.error404 header.sticky .search-wrapper svg g,body.error404 header.sticky svg line{stroke:#222}body.error404 header.sticky .header-icons svg path{fill:#222}body.error404 header.sticky .menu-content.show{background-color:#fff}body.error404 header.sticky .menu-content.show ul li{color:#222}body.error404 header.sticky .menu-content.show ul li a{color:#222}body.error404 #content-section{padding-left:1rem;padding-right:1rem;margin:var(--space-2xl-3xl) 0}@media(min-width: 768px){body.error404 #content-section{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){body.error404 #content-section{padding-left:3.5rem;padding-right:3.5rem}}body.error404 #content-section .text-404{margin-top:5rem;margin-bottom:5rem;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){body.error404 #content-section .text-404{margin-top:7rem;margin-bottom:7rem}}@media(min-width: 1200px){body.error404 header.sticky{background-color:rgba(255,255,255,.7)}body.error404 header.sticky .menu-content ul li{color:#222}body.error404 header.sticky .menu-content ul li a{color:#222}body.error404 header.sticky .menu-content ul li a:hover{color:#efbf15}}@font-face{font-family:"neutra";src:url("/wp-content/themes/grensesnitt/static/fonts/NeutraText-Bold.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"neutra";src:url("/wp-content/themes/grensesnitt/static/fonts/NeutraText-Demi.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"neutra";src:url("/wp-content/themes/grensesnitt/static/fonts/NeutraText-DemiAlt.otf") format("opentype");font-weight:600;font-style:italic}@font-face{font-family:"neutra";src:url("/wp-content/themes/grensesnitt/static/fonts/NeutraText-Book.otf") format("opentype");font-weight:350;font-style:normal}@font-face{font-family:"neutra";src:url("/wp-content/themes/grensesnitt/static/fonts/Neutra-Light.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"DMSans";src:url("/wp-content/themes/grensesnitt/static/fonts/DMSans-Bold.ttf");font-weight:700;font-style:normal}@font-face{font-family:"DMSans";src:url("/wp-content/themes/grensesnitt/static/fonts/DMSans-Medium.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"DMSans";src:url("/wp-content/themes/grensesnitt/static/fonts/DMSans-Regular.ttf") format("truetype");font-weight:500;font-style:normal}h1,h2,h3,h4,h5{line-height:1.2;margin-top:0;margin-bottom:var(--space-xs-s)}h1{line-height:1;font-size:var(--step-5);font-weight:600}h2{font-size:var(--step-3);font-weight:600}h3{font-size:var(--step-1);font-weight:600}h4{font-size:var(--step-1);font-weight:600}h5{font-size:var(--step-0);font-weight:600}p{font-size:var(--step-0);margin-top:0;margin-bottom:var(--space-s-m)}a{text-decoration:none;font-size:var(--step-0);color:#222;display:inline-block;font-weight:600;text-decoration-thickness:2px}a:hover{color:#222;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px}.font-step-5{font-size:var(--step-5)}.font-step-4{font-size:var(--step-4)}.font-step-3{font-size:var(--step-3)}.font-step-2{font-size:var(--step-2)}.font-step-1{font-size:var(--step-1)}.font-step-0{font-size:var(--step-0)}.font-step-negative-1{font-size:var(--step--1)}.hero{opacity:0}.hero.fade-in{opacity:1;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.hero .image{position:relative;width:100%;padding-top:100vh;padding-top:100svh}.hero .image img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.hero .overlay,.hero .overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero .content{position:absolute;bottom:15%;left:1rem;z-index:1;width:calc(100% - (1rem*2))}.hero .content .title{color:#fff;opacity:0}.hero .content .title h1{margin-bottom:0}.hero .content .title h1:last-child,.hero .content .title h2:last-child{margin-bottom:var(--space-xs-s)}.hero .content a.btn-link{opacity:0}.hero .content a.btn-link.show{opacity:1}.hero .content.pos-top{top:25%;bottom:initial}.hero .content.pos-middle{top:50%;transform:translateY(-50%);bottom:initial}@media(min-width: 768px){.hero .content{width:calc(100% - (2.5rem*2));left:2.5rem}}@media(min-width: 1024px){.hero .content{left:3.5rem;width:calc(100% - (3.5rem*2))}}@media(min-width: 1400px){.hero .content .content{max-width:1400px;right:0;left:0;margin-left:auto;margin-right:auto}}a.arrow-link{position:relative;padding-right:1rem}a.arrow-link:after{content:"›";transform:translateY(-50%);position:absolute;top:calc(50% - 1px);right:0;font-size:1.5em}.btn-link{background-color:#222;color:#fff;padding:.75rem 1.5rem;line-height:1;display:inline-block;border:1px solid rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1),color .3s cubic-bezier(0.645, 0.045, 0.355, 1),border .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.btn-link:hover{text-decoration:none;background-color:#fff;color:#222;border:1px solid #222}.btn-link.pink{background-color:#f04c88}.btn-link.pink:hover{background-color:#fff;color:#f369b4;border:1px solid #f369b4}.btn-link.blue{background-color:#0f69a7}.btn-link.blue:hover{background-color:#fff;color:#0f69a7;border:1px solid #0f69a7}.btn-link.yellow{background-color:#efbf15;color:#222}.btn-link.yellow:hover{background-color:#222;color:#efbf15}@media(min-width: 1200px){.btn-link{padding:.85rem 1.75rem}}a.page-cta-btn{position:fixed;bottom:0;right:0;width:max-content;z-index:1;align-self:flex-end;font-size:var(--step--1);background-color:#d34425}a.page-cta-btn:hover{color:#d34425;border-color:#d34425}.text-image-50-50{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.text-image-50-50{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.text-image-50-50{padding-left:3.5rem;padding-right:3.5rem}}.text-image-50-50 .wrapper{max-width:1400px;margin-left:auto;margin-right:auto}.text-image-50-50 .text-content{padding:var(--space-l-xl)}.text-image-50-50 .text-content.bg-color-pink{background-color:#f369b4}.text-image-50-50 .text-content.bg-color-blue{background-color:#32b1da}.text-image-50-50 .text-content.bg-color-yellow{background-color:#efbf15}.text-image-50-50 .text-content.bg-color-none{padding-left:0;padding-right:0}.text-image-50-50 .text-content.text-color-white h2,.text-image-50-50 .text-content.text-color-white p,.text-image-50-50 .text-content.text-color-white a{color:#fff}.text-image-50-50 .subheading{font-weight:600;margin-bottom:var(--space-2xs-xs);font-size:var(--step--1)}.text-image-50-50 .text-wrapper{max-width:50ch}.text-image-50-50 .text-wrapper p:first-child{margin-top:0}.text-image-50-50 .text-wrapper p:last-child{margin-bottom:0}.text-image-50-50 a{margin-top:var(--space-2xs-xs)}.text-image-50-50 .image{position:relative;width:100%;padding-top:75%}.text-image-50-50 .image img{max-width:100%;position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.text-image-50-50 .image.contain img{object-fit:contain}.text-image-50-50.full-bleed .wrapper{max-width:100%}@media(min-width: 768px){.text-image-50-50 .wrapper{display:flex}.text-image-50-50 .wrapper.img-pos-left{flex-direction:row-reverse}.text-image-50-50 .image-wrapper{width:50%}.text-image-50-50 .image-wrapper .image{height:100%;padding-top:60%}.text-image-50-50 .text-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:50%;margin-bottom:0}.text-image-50-50 .text-content.bg-color-none{padding:var(--space-l-xl);margin-bottom:0}}.text-image-50-50.full-bleed{padding-left:0;padding-right:0}.text-image-50-50.full-bleed .text-content{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.text-image-50-50.full-bleed .text-content{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.text-image-50-50.full-bleed .text-content{padding-left:3.5rem;padding-right:3.5rem}}@media(min-width: 768px){.text-image-50-50.full-bleed .text-content{padding:var(--space-l-xl)}}.text-block{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.text-block{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.text-block{padding-left:3.5rem;padding-right:3.5rem}}.text-block .wrapper{max-width:1400px;margin-left:auto;margin-right:auto;display:grid;grid-gap:25px}.text-block .wrapper .image-wrapper{max-width:170px}.text-block .wrapper .image-wrapper img{width:100%;object-fit:contain}.text-block .wrapper .subheading{font-weight:600;margin-bottom:-25px;font-size:var(--step--1)}@media(min-width: 1024px){.text-block .wrapper{grid-template-columns:repeat(12, 1fr);grid-gap:0 60px}.text-block .wrapper .subheading{margin-bottom:0px;grid-column:1/9}.text-block .wrapper .text-wrapper{grid-column:1/9}.text-block .wrapper .text-wrapper>*:last-child{margin-bottom:0}.text-block .wrapper .image-wrapper{grid-column:10/13;display:flex;align-items:end;max-width:inherit}}.image-block{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;aspect-ratio:29/24}.image-block.has-margin{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.image-block.has-margin{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.image-block.has-margin{padding-left:3.5rem;padding-right:3.5rem}}@supports not (aspect-ratio: 29/24){.image-block::before{float:left;padding-top:82.75%;content:""}.image-block::after{display:block;content:"";clear:both}}.image-block.laying{aspect-ratio:29/14}@supports not (aspect-ratio: 29/14){.image-block.laying::before{float:left;padding-top:48.27%;content:""}.image-block.laying::after{display:block;content:"";clear:both}}.image-block .wrapper{display:grid;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.image-block .wrapper .image{grid-row:1;grid-column:1/2;width:100%;max-height:1000px}.image-block .wrapper .image.laying img{aspect-ratio:29/14}@supports not (aspect-ratio: 29/14){.image-block .wrapper .image.laying img::before{float:left;padding-top:48.27%;content:""}.image-block .wrapper .image.laying img::after{display:block;content:"";clear:both}}.image-block .wrapper .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:29/24}@supports not (aspect-ratio: 29/24){.image-block .wrapper .image img::before{float:left;padding-top:82.75%;content:""}.image-block .wrapper .image img::after{display:block;content:"";clear:both}}.image-block .wrapper .overlay{grid-row:1;grid-column:1/2;background:#2d4d76}.image-block .wrapper .overlay.top-bottom{background:linear-gradient(180deg, rgb(45, 77, 118) 0%, rgba(45, 77, 118, 0) 100%)}.image-block .wrapper .overlay.bottom-top{background:linear-gradient(180deg, rgba(45, 77, 118, 0) 0%, rgb(45, 77, 118) 100%)}.image-block .wrapper .text-wrapper{padding-left:1rem;padding-right:1rem;z-index:1;grid-row:1;grid-column:1/2;width:100%}@media(min-width: 768px){.image-block .wrapper .text-wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.image-block .wrapper .text-wrapper{padding-left:3.5rem;padding-right:3.5rem}}.image-block .wrapper .text-wrapper .text{max-width:1400px;margin-left:auto;margin-right:auto;display:flex;height:100%;padding-bottom:var(--space-l-xl);padding-top:var(--space-l-xl);color:#fff}.image-block .wrapper .text-wrapper .text.top-right{justify-content:end}.image-block .wrapper .text-wrapper .text.bottom-right{justify-content:end;align-items:end}.image-block .wrapper .text-wrapper .text.bottom-left{align-items:end}.image-block .wrapper .text-wrapper .text.text-center{text-align:center}@media(min-width: 1024px){.image-block{background-attachment:fixed}}.contact-form .wrapper{padding:var(--space-xl-2xl);padding-left:1rem;padding-right:1rem;background-repeat:no-repeat;background-size:cover;background-position:0% center}@media(min-width: 768px){.contact-form .wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.contact-form .wrapper{padding-left:3.5rem;padding-right:3.5rem}}.contact-form .wrapper.bg-color-blue{background-color:#0f69a7}.contact-form .wrapper.bg-color-light_blue{background-color:#32b1da}.contact-form .wrapper.bg-color-pink{background-color:#f369b4}.contact-form .wrapper.bg-color-yellow{background-color:#efbf15}.contact-form .form-wrapper{background-color:#fff;padding:var(--space-l-xl);padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.contact-form .form-wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.contact-form .form-wrapper{padding-left:3.5rem;padding-right:3.5rem}}.contact-form .form-wrapper.color-blue{background-color:#32b1da}.contact-form .form-wrapper.color-yellow{background-color:#efbf15}.contact-form .form-wrapper.color-pink{background-color:#f369b4}.contact-form .max-width{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.contact-form form{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--space-m-l)}.contact-form form .name-wrapper{display:flex;flex-direction:column;width:100%}.contact-form form label,.contact-form form label a,.contact-form form input,.contact-form form input::placeholder{font-size:var(--step-0);font-family:"neutra",sans-serif}.contact-form form input:not(.btn-link){width:100%;margin-bottom:1.5rem;padding:.35rem .5rem .25rem;border-color:#222;border-width:1px}.contact-form form input[type=submit]{-webkit-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0);cursor:pointer}.contact-form form input[type=submit]:disabled{background-color:#dadada}.contact-form form input[type=submit]:disabled:hover{background-color:#dadada;color:#fff;border-color:#dadada;cursor:not-allowed}.contact-form form .submit{margin-top:1rem;display:flex;align-items:center}.contact-form form .loading-spinner{display:none;margin-left:1em}.contact-form form .loading-spinner.loading{display:block}.contact-form form label,.contact-form form label a{font-weight:600;margin-bottom:.25rem;font-size:1rem}.contact-form form .checkbox-wrapper{display:flex;align-items:flex-start;margin-bottom:.5rem;position:relative;padding-left:2rem}.contact-form form .checkbox-wrapper input{padding:0;position:absolute;left:0;top:0;cursor:pointer;height:22px;width:22px;z-index:1;opacity:0}.contact-form form .checkbox-wrapper input:focus-visible{outline:-webkit-focus-ring-color auto 1px}.contact-form form .checkbox-wrapper input:focus-visible~.checkmark{outline:-webkit-focus-ring-color auto 1px}.contact-form form .checkbox-wrapper label{font-weight:400}.contact-form form .checkbox-wrapper .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#fff;border:1px solid #222;cursor:pointer}.contact-form form .checkbox-wrapper .checkmark:after{left:7px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact-form form .checkbox-wrapper input:checked~.checkmark{background-color:#222}.contact-form form .checkbox-wrapper .checkmark:after{content:"";position:absolute;display:none}.contact-form form .checkbox-wrapper input:checked~.checkmark:after{display:block}.contact-form form .response{background-color:#975b96;font-size:var(--step-0);color:#fff;display:none;margin-top:.5em;margin-bottom:0;padding:.5em 1em}.contact-form form .response.error{background-color:#d34425}.contact-form .logo-wrapper{width:100%;display:flex;justify-content:flex-end;margin-top:1.5rem}.contact-form .logo-wrapper svg{width:150px;height:auto}@media(min-width: 768px){.contact-form h2{font-size:var(--step-2)}.contact-form .form-wrapper{width:65.2777777778%}.contact-form form .checkbox-wrapper input{top:-1px}.contact-form form .checkbox-wrapper .checkmark{top:-1px}.contact-form form .name-wrapper{flex-direction:row;justify-content:space-between}.contact-form form .name-wrapper>div{width:47.9166666667%}}@media(min-width: 1024px){.contact-form .wrapper{padding-top:var(--space-2xl-3xl);padding-bottom:var(--space-2xl-3xl);background-attachment:fixed}.contact-form .form-wrapper{width:56.5972222222%}.contact-form form .checkbox-wrapper{padding-left:2.25rem}.contact-form form .checkbox-wrapper input{top:0}.contact-form form .checkbox-wrapper .checkmark{top:0}.contact-form form label,.contact-form form label a{font-size:1.125rem}.contact-form form input:not(.btn-link){padding:.5rem .75rem .35rem}.contact-form .logo-wrapper svg{width:200px}}@media(min-width: 1200px){.contact-form .form-wrapper{width:47.9166666667%}.contact-form form .name-wrapper{flex-direction:row;justify-content:space-between}.contact-form form .name-wrapper>div{width:47.9166666667%}}.colored-text{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.colored-text{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.colored-text{padding-left:3.5rem;padding-right:3.5rem}}.colored-text h2,.colored-text h3,.colored-text h4{margin-bottom:0}.colored-text a.arrow-link{margin-top:var(--space-xs-s)}.colored-text h2+a.arrow-link{margin-top:var(--space-3xs-2xs)}.colored-text.blue{background-color:#0f69a7}.colored-text.blue .text,.colored-text.blue h2,.colored-text.blue a{color:#fff}.colored-text.light-blue{background-color:#32b1da}.colored-text.light-blue .text,.colored-text.light-blue h2,.colored-text.light-blue a{color:#fff}.colored-text.red{background-color:#d34425}.colored-text.red .text,.colored-text.red h2,.colored-text.red a{color:#fff}.colored-text.pink{background-color:#f369b4}.colored-text.yellow{background-color:#efbf15}.colored-text .wrapper{max-width:1400px;margin-left:auto;margin-right:auto;display:flex;align-items:center;flex-direction:column;position:relative}.colored-text .wrapper .text,.colored-text .wrapper h2{text-align:center;max-width:900px}.colored-text .wrapper .text p,.colored-text .wrapper h2 p{margin-bottom:var(--space-xs-s)}.colored-text .wrapper .text p:first-child,.colored-text .wrapper h2 p:first-child{margin-top:0}.colored-text .wrapper .text p:last-child,.colored-text .wrapper h2 p:last-child{margin-bottom:0}.colored-text .wrapper .text p sub,.colored-text .wrapper h2 p sub{bottom:0;font-size:1em;display:block;opacity:0}.colored-text .wrapper .text h2,.colored-text .wrapper h2 h2{margin-bottom:var(--space-xs-s)}.colored-text .wrapper h2+.text{margin-top:var(--space-xs-s)}.colored-text .wrapper .link-img{display:flex;justify-content:center;margin-top:var(--space-s-m)}.colored-text .wrapper .link-img img{width:100%;max-width:200px}@media(min-width: 768px){.colored-text .wrapper .text p sub{margin:0 1rem;display:inline-block;opacity:1}}@media(min-width: 1024px){.colored-text .wrapper .link-img.pos-right{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-top:0}.colored-text .wrapper .link-img.pos-below{margin-top:var(--space-s-m)}}.featured{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.featured{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.featured{padding-left:3.5rem;padding-right:3.5rem}}.featured .wrapper{max-width:1400px;margin-left:auto;margin-right:auto}.featured .wrapper h2{text-align:center}.featured .wrapper .featured-items{display:grid;grid-gap:25px}.featured .wrapper .featured-items a{display:flex;flex-direction:column;transform:translateY(100px);opacity:0;transition:transform .8s ease-in-out .8s,opacity .8s ease-in-out .8s}.featured .wrapper .featured-items a:nth-of-type(2){transition:transform .8s ease-in-out 1s,opacity .8s ease-in-out 1s}.featured .wrapper .featured-items a:nth-of-type(3){transition:transform .8s ease-in-out 1.2s,opacity .8s ease-in-out 1.2s}.featured .wrapper .featured-items a.fade-in{transform:translateY(0);opacity:1}.featured .wrapper .featured-items a h3{margin-top:10px}.featured .wrapper .featured-items a .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:29/19}@supports not (aspect-ratio: 29/19){.featured .wrapper .featured-items a .image img::before{float:left;padding-top:65.51%;content:""}.featured .wrapper .featured-items a .image img::after{display:block;content:"";clear:both}}@media(min-width: 1024px){.featured .wrapper h2{margin-bottom:65px}.featured .wrapper .featured-items{grid-template-columns:repeat(3, 1fr);grid-gap:0px}.featured .wrapper .featured-items a:nth-of-type(2){padding-top:2rem}.featured .wrapper .featured-items a .image img{transition:scale .3s ease-in-out}.featured .wrapper .featured-items a.pink .image{background-color:#f369b4}.featured .wrapper .featured-items a.yellow .image{background-color:#efbf15}.featured .wrapper .featured-items a h3{padding-left:10px;padding-right:10px}.featured .wrapper .featured-items a:hover .image img{scale:.95}}.map .wrapper .map-wrapper{opacity:0;height:300px;width:100%}.map .wrapper .map-wrapper.fade-in{opacity:1;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.map .wrapper .map-wrapper .marker-label{font-weight:600}.map .wrapper .gm-style .gm-style-iw-d{margin-top:0;font-size:1rem;padding-right:1.25rem;padding-bottom:.5rem}.map .wrapper .gm-style .gm-style-iw-c{max-width:310px !important;padding-left:1.25rem;padding-top:1rem}.map .wrapper .gm-style .gm-style-iw-c a{font-size:1rem;display:inline}.map .wrapper .gm-style>div{margin-top:0}.map .wrapper .gm-style h2{margin:0;font-size:var(--step-2)}.map .wrapper .gm-style ul{margin:.5rem 0 0;padding:0;list-style:none}.map .wrapper .gm-style li{display:inline-block}.map .wrapper .gm-style li:first-child:not(:last-child)::after{content:"|"}@media(min-width: 768px){.map .wrapper .map-wrapper{height:500px}}@media(min-width: 1024px){.map .wrapper .map-wrapper{height:800px}}@media(min-width: 1800px){.map .wrapper .map-wrapper{max-height:1000px}}.cta .wrapper{display:grid}.cta .wrapper .image{grid-column:1/2;grid-row:1;display:flex}.cta .wrapper .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:5/6}@supports not (aspect-ratio: 5/6){.cta .wrapper .image img::before{float:left;padding-top:120%;content:""}.cta .wrapper .image img::after{display:block;content:"";clear:both}}.cta .wrapper .overlay{grid-row:1;grid-column:1/2;background:linear-gradient(180deg, rgba(45, 77, 118, 0) 0%, rgb(45, 77, 118) 100%)}.cta .wrapper .text{padding-left:1rem;padding-right:1rem;grid-column:1/2;grid-row:1;max-width:1400px;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:30px;display:flex;flex-direction:column;justify-content:end;z-index:1;width:100%}@media(min-width: 768px){.cta .wrapper .text{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.cta .wrapper .text{padding-left:3.5rem;padding-right:3.5rem}}.cta .wrapper .text h2{color:#fff}.cta .wrapper .text a{width:fit-content}@media(min-width: 1024px){.cta .wrapper .image img{max-height:1000px;aspect-ratio:29/14}@supports not (aspect-ratio: 29/14){.cta .wrapper .image img::before{padding-top:48.27%}}}body.search header .site-logo svg path,body.search header .site-logo svg polygon{fill:#222}body.search header .search-wrapper svg g,body.search header svg line{stroke:#222}body.search header .header-icons svg path{fill:#222}body.search #content-section{margin-top:8rem;margin-bottom:8rem;padding-left:1rem;padding-right:1rem;width:100%;max-width:calc(1400px + (3.5rem * 2));margin-left:auto;margin-right:auto}@media(min-width: 768px){body.search #content-section{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){body.search #content-section{padding-left:3.5rem;padding-right:3.5rem}}body.search #content-section h1{font-size:var(--step-4)}body.search #content-section form#search-page{display:flex}body.search #content-section form#search-page input{appearance:none;margin:0;padding:.5rem;border:1px solid #222;width:calc(100% - 1rem - 37px);font-size:var(--step-0);font-family:"neutra",sans-serif}body.search #content-section form#search-page input::placeholder{font-size:var(--step-0);font-family:"neutra",sans-serif}body.search #content-section form#search-page button{-webkit-appearance:none;appearance:none;background-color:#efbf15;color:#222;padding:.597rem 1.5rem;border:1px solid rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1),color .3s cubic-bezier(0.645, 0.045, 0.355, 1),border .3s cubic-bezier(0.645, 0.045, 0.355, 1);line-height:1;max-width:max-content;margin-left:.25rem;font-family:"neutra",sans-serif;font-size:var(--step-0);cursor:pointer}body.search #content-section .content-wrapper{margin:var(--space-xl-2xl) 0}body.search #content-section .content-wrapper .tease{margin-bottom:var(--space-xl-2xl)}body.search #content-section .content-wrapper .tease img{width:100%;height:auto;object-fit:cover;max-width:400px;display:block;margin-bottom:var(--space-xs-s)}body.search #content-section .content-wrapper .tease .btn-link{background-color:#f369b4}body.search #content-section .content-wrapper .tease .btn-link:hover{background-color:#fff;color:#f369b4;border-color:#f369b4}@media(min-width: 768px){body.search #content-section{margin-top:10rem;margin-bottom:10rem}body.search #content-section form#search-page{width:47.9166666667%}body.search #content-section form#search-page button{margin-left:.5rem}body.search #content-section .content-wrapper .tease h2{margin-bottom:var(--space-2xs-xs)}body.search #content-section .content-wrapper .tease p{margin-bottom:var(--space-xs-s)}}@media(min-width: 1024px){body.search #content-section .content-wrapper .tease{width:65.2777777778%}}@media(min-width: 1200px){body.search #content-section{margin-top:14rem;margin-bottom:14rem}}@media(min-width: 1400px){body.search #content-section .content-wrapper .tease{width:47.9166666667%}}.single-hero .wrapper{display:grid}.single-hero .wrapper .image{position:relative;width:100%;height:calc(var(--vh, 1vh)*100);grid-column:1/2;grid-row:1}.single-hero .wrapper .image img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.single-hero .wrapper .overlay{grid-row:1;grid-column:1/2;opacity:.5;background:linear-gradient(180deg, rgb(45, 77, 118) 0%, rgba(45, 77, 118, 0) 100%)}.single-hero .wrapper .text{grid-column:1/2;grid-row:1;display:flex;align-items:end;padding-left:1rem;padding-right:1rem;margin-bottom:3rem;z-index:1;color:#fff;width:100%}@media(min-width: 768px){.single-hero .wrapper .text{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.single-hero .wrapper .text{padding-left:3.5rem;padding-right:3.5rem}}.single-hero .wrapper .text h1{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}@media(min-width: 1400px){.single-hero .wrapper .text{margin-bottom:6rem}}.apartment-info .wrapper{max-width:1400px;margin-left:auto;margin-right:auto;padding:1rem}.apartment-info .wrapper .info{background-color:#dadada;display:grid;grid-gap:25px}.apartment-info .wrapper .info .apartment-title{background-color:#222;color:#fff;padding:.75rem 1.5rem;line-height:1;display:inline-block;border:1px solid rgba(0,0,0,0);width:fit-content}.apartment-info .wrapper .info .floorplan .image{display:flex;margin-left:1rem;margin-right:1rem;aspect-ratio:5/6;background-color:#fff}@supports not (aspect-ratio: 5/6){.apartment-info .wrapper .info .floorplan .image::before{float:left;padding-top:120%;content:""}.apartment-info .wrapper .info .floorplan .image::after{display:block;content:"";clear:both}}.apartment-info .wrapper .info .floorplan .image img{width:100%;height:100%;object-fit:contain;padding:1rem}.apartment-info .wrapper .info .text{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.apartment-info .wrapper .info .text{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.apartment-info .wrapper .info .text{padding-left:3.5rem;padding-right:3.5rem}}.apartment-info .wrapper .info .text .title{display:grid;grid-template-columns:repeat(2, 1fr)}.apartment-info .wrapper .info .text .list-wrapper p:first-of-type{font-weight:bold;margin-bottom:0}.apartment-info .wrapper .info .text .list-wrapper .list{padding-left:0;margin:0}.apartment-info .wrapper .info .text .list-wrapper .list li{display:grid;grid-template-columns:repeat(2, 1fr);border-bottom:solid 1px #000}.apartment-info .wrapper .info .text .list-wrapper .list li p{margin-bottom:15px;margin-top:15px;font-weight:normal}.apartment-info .wrapper .info .buttons{display:grid;grid-gap:25px;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}@media(min-width: 768px){.apartment-info .wrapper .info .buttons{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.apartment-info .wrapper .info .buttons{padding-left:3.5rem;padding-right:3.5rem}}.apartment-info .floorplan-modal{background-color:rgba(45,77,118,.4);position:fixed;height:100vh;width:100vw;z-index:1;top:0;bottom:0;padding:1rem;display:none;opacity:0;transform:translateY(100vh);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.apartment-info .floorplan-modal .image{width:100%;height:100%;display:flex;padding:1rem;background-color:#fff}.apartment-info .floorplan-modal .image img{width:100%;height:100%;object-fit:contain}.apartment-info .floorplan-modal.scale{opacity:1;transform:translateY(0vh)}@media(min-width: 1024px){.apartment-info .wrapper{padding:0;padding-left:1rem;padding-right:1rem}}@media(min-width: 1024px)and (min-width: 768px){.apartment-info .wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px)and (min-width: 1024px){.apartment-info .wrapper{padding-left:3.5rem;padding-right:3.5rem}}@media(min-width: 1024px){.apartment-info .wrapper .info{grid-gap:20px 0px;grid-template-columns:repeat(12, 1fr);padding-bottom:3rem}.apartment-info .wrapper .info .apartment-title{grid-row:1;width:100%}.apartment-info .wrapper .info .floorplan{background-color:#fff;grid-row:2;grid-column:2/6;display:flex}.apartment-info .wrapper .info .floorplan .image{aspect-ratio:inherit}.apartment-info .wrapper .info .text{grid-row:2;grid-column:6/10}.apartment-info .wrapper .info .buttons{grid-row:2;grid-column:10/13;display:flex;flex-direction:column;justify-content:end;padding-left:0;padding-bottom:0}.apartment-info .wrapper .info .buttons button{height:fit-content;font-family:inherit;cursor:pointer}}.apartment-info .floorplan-modal{padding:3.5rem}.apartment-info .floorplan-modal .image{padding:3.5rem}.apartment-units{display:flex;flex-direction:column;overflow:hidden}.apartment-units .label-text{text-transform:uppercase;background-color:#222;color:#fff;padding:.6rem 1rem .45rem;width:max-content;position:absolute;top:0;left:0;font-size:var(--step--1);z-index:1}.apartment-units .preview{position:relative;width:100%}.apartment-units .preview svg{display:block;width:100%;height:auto}.apartment-units .preview svg polygon{fill:rgba(0,0,0,0);stroke:rgba(0,0,0,0)}.apartment-units .preview svg polygon.highlighted{fill:rgba(0,132,25,.5);stroke:rgba(0,132,25,.5)}.apartment-units .preview svg polygon.reserved{fill:rgba(239,192,21,.5019607843);stroke:rgba(239,192,21,.5019607843)}.apartment-units .preview svg polygon.sold{fill:rgba(222,11,28,.5);stroke:rgba(222,11,28,.5)}.apartment-units .preview svg:hover polygon.available,.apartment-units .preview svg.editmode polygon.available{fill:rgba(0,0,0,0);stroke:rgba(0,0,0,0)}.apartment-units .preview svg:hover polygon.available.highlighted,.apartment-units .preview svg:hover polygon.available:hover,.apartment-units .preview svg.editmode polygon.available.highlighted,.apartment-units .preview svg.editmode polygon.available:hover{fill:rgba(0,132,25,.5);stroke:rgba(0,132,25,.5)}.apartment-units .preview svg:hover polygon.available:hover,.apartment-units .preview svg.editmode polygon.available:hover{cursor:pointer}.apartment-units .preview svg:hover polygon.available.edit,.apartment-units .preview svg.editmode polygon.available.edit{fill:rgba(0,132,25,.5);stroke:rgba(0,132,25,.5)}.apartment-units .preview svg:hover polygon.available.border,.apartment-units .preview svg.editmode polygon.available.border{fill:rgba(0,132,25,.5);stroke:rgba(0,132,25,.5);stroke-dasharray:4px;stroke-width:2px;stroke:#166216}.apartment-units .preview svg .change-circle{fill:#fff;stroke:#000;stroke-width:1px}.apartment-units .preview svg .change-half{opacity:.6;fill:#000;stroke:#fff}.apartment-units .preview svg .line{stroke:#008419;stroke-width:2}.apartment-units .preview svg .selectedgroup circle{fill:#008419}.apartment-units .unit-list{padding-left:1rem;padding-right:1rem;margin:0 auto;width:100%}@media(min-width: 768px){.apartment-units .unit-list{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.apartment-units .unit-list{padding-left:3.5rem;padding-right:3.5rem}}.apartment-units .unit-list .units{display:inline-block;overflow-x:auto;width:100%;margin:2rem auto 0;max-height:300px;overflow-y:auto}.apartment-units .unit-list .units>div{display:table;width:100%}.apartment-units .unit-list .units>div a:not(.sold):last-of-type>*{border:none}.apartment-units .unit-list .units>div .table-header{position:sticky;top:0;background-color:#fff;z-index:1}.apartment-units .unit-list .units>div .table-header>*{border:none;padding-bottom:.75em;font-weight:600}.apartment-units .unit-list .units>div>*{display:table-row;margin:.5em 0}.apartment-units .unit-list .units>div>*>*{display:table-cell;border-bottom:1px solid rgba(0,0,0,.5);padding:.5em .75em;vertical-align:middle;font-weight:400}@media(min-width: 768px){.apartment-units .unit-list .units>div>*>*:first-child{padding-left:1em}.apartment-units .unit-list .units>div>*>*:last-child{padding-right:1em}}.apartment-units .unit-list .units>div a.active{background-color:#f369b4;color:#fff}.apartment-units .unit-list .units>div a:hover{text-decoration:none;background-color:#f369b4;color:#fff}.apartment-units .unit-list .units>div .sold{display:none}.apartment-units .unit-list .units>div .sold.show{display:table-row}.apartment-units .unit-list .units>div .sold:last-child>*{border:none}.apartment-units .unit-list .units .title,.apartment-units .unit-list .units .bra,.apartment-units .unit-list .units .rooms{white-space:nowrap}.apartment-units .unit-list .units .show-hide-sold-units{display:block;text-align:center;margin-top:1.5em}.apartment-units .unit-list.fullwidth .preview svg polygon{fill:rgba(0,132,25,.5);stroke:rgba(0,132,25,.5)}.apartment-units .unit-list.fullwidth .preview svg polygon.sold{fill:rgba(222,11,28,.5);stroke:rgba(222,11,28,.5)}@media(min-width: 1300px){.apartment-units .unit-list{display:flex;flex-direction:row;justify-content:space-between}.apartment-units .unit-list .preview{width:56.5972222222%}.apartment-units .unit-list .units{width:39.2361111111%;margin-top:0;max-height:calc((100vw - 7rem)*.32)}}.apartment-units .preview+.unit-list .units{margin-left:0}@media(min-width: 1024px){.apartment-units .preview svg text{display:none}}.apartment-units-no-units{text-align:center;color:#dadada;padding:1em 0}.image-gallery{padding-left:1rem;padding-right:1rem;max-width:calc(1400px + (3.5rem * 2));margin-left:auto;margin-right:auto}@media(min-width: 768px){.image-gallery{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.image-gallery{padding-left:3.5rem;padding-right:3.5rem}}.image-gallery .img-layout{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:row;align-items:stretch;grid-gap:1rem;margin-bottom:1rem}.image-gallery .img-layout img{width:100%;height:100%;max-width:100%;object-fit:cover}.image-gallery .img-layout.one_one a{grid-column:2/4}.image-gallery .img-layout.one_one a:first-of-type{grid-column:1/2}.image-gallery .img-layout.one_two a{grid-column:3/4;grid-row:1/2}.image-gallery .img-layout.one_two a:first-of-type{grid-column:1/3;grid-row:1/3}.image-gallery .img-layout.one_two a:last-of-type{grid-column:3/4;grid-row:2/3}.image-gallery .img-layout.two_one a{grid-column:1/2;grid-row:2/3}.image-gallery .img-layout.two_one a:first-of-type{grid-column:1/2;grid-row:1/2}.image-gallery .img-layout.two_one a:last-of-type{grid-column:2/4;grid-row:1/3}.image-gallery .img-layout.fullwidth a{grid-column:1/4}.gl-container{justify-content:center;z-index:1;position:fixed;top:0;right:0;left:0;bottom:0;opacity:0;transition:opacity .3s ease-in-out;display:none;-ms-flex-direction:column;flex-direction:column;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);background-color:rgba(0,0,0,.8)}.gl-container .gl-content-wrapper{padding-left:1rem;padding-right:1rem;overflow-y:auto;width:100%;display:flex;flex-direction:column;justify-content:flex-start;max-height:calc(95vh - 40px);position:relative;margin:0 auto}@media(min-width: 768px){.gl-container .gl-content-wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.gl-container .gl-content-wrapper{padding-left:3.5rem;padding-right:3.5rem}}@media(min-width: 1200px){.gl-container .gl-content-wrapper{max-width:1400px}}.gl-container.show{display:-ms-flexbox;display:flex}.gl-container.fade{opacity:1}.gl-container .gl-nav{flex-basis:20px;flex-shrink:0;-ms-flex-pack:center;justify-content:center;transition:transform .3s ease-in-out;display:flex;position:absolute;top:calc(50% + 20px);transform:translateY(-50%);z-index:1}.gl-container .gl-nav a{display:flex;align-items:center;padding:.5rem}.gl-container .gl-nav svg{width:12px;min-width:12px;height:21px}.gl-container .gl-nav svg path{fill:#fff}.gl-container .gl-nav.gl-nav-next{right:1rem}.gl-container .gl-nav.gl-nav-next a{justify-content:flex-end}@media(min-width: 768px){.gl-container .gl-nav.gl-nav-next{right:.5rem}}@media(min-width: 1024px){.gl-container .gl-nav.gl-nav-next{right:.75rem}}.gl-container .gl-nav.gl-nav-prev{left:1rem}.gl-container .gl-nav.gl-nav-prev a{justify-content:flex-start}@media(min-width: 768px){.gl-container .gl-nav.gl-nav-prev{left:.5rem}}@media(min-width: 1024px){.gl-container .gl-nav.gl-nav-prev{left:.75rem}}@media(min-width: 1024px){.gl-container .gl-nav{flex-basis:130px}.gl-container .gl-nav a{display:flex}.gl-container .gl-nav svg{width:16px;min-width:16px;height:28px}}.gl-container .gl-inner{display:flex;width:100%;height:calc(100% - 40px);max-width:100%;margin:0 auto}@media(min-width: 1024px){.gl-container .gl-inner{height:calc(100% - 44px)}}.gl-container .gl-header{width:100%;display:flex;justify-content:flex-end}.gl-container .gl-header button{-webkit-appearance:none;appearance:none;background:none;border:none;display:flex;width:max-content;align-items:center;justify-content:center;border-radius:2rem;padding:.5rem;line-height:1;margin-bottom:.25rem;cursor:pointer}.gl-container .gl-header button svg{width:20px;height:19px}.gl-container .gl-header button svg g{stroke-width:3px}@media(min-width: 1024px){.gl-container .gl-header button svg{width:25px;height:24px}}.gl-container .gl-image{flex-grow:1}.gl-container .gl-swipe{overflow:hidden;visibility:hidden;position:relative;display:flex;justify-content:center;flex-direction:column;height:100%}.gl-container .gl-swipe .gl-swipe-wrap{overflow:hidden;position:relative;height:100%}.gl-container .gl-swipe .gl-swipe-wrap div{display:flex;flex-direction:column}.gl-container .gl-swipe .gl-swipe-wrap div .image{width:100%;height:100%}.gl-container .gl-swipe .gl-swipe-wrap div img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.gl-container .gl-swipe .gl-swipe-wrap>div{float:left;width:unset;position:relative;overflow:hidden}.gl-container .gl-swipe .gl-swipe-wrap>div p{margin:0;position:absolute;bottom:0}.gl-container .gl-swipe .gl-swipe-wrap>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.video{padding-left:1rem;padding-right:1rem;max-width:calc(1400px + (3.5rem * 2));margin-left:auto;margin-right:auto}@media(min-width: 768px){.video{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.video{padding-left:3.5rem;padding-right:3.5rem}}.video .youtube-embed{position:relative;width:100%;padding-top:56.25%}.video .youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video figure{margin:0}.video figcaption,.video .caption{margin-top:var(--space-2xs-xs);font-size:1rem}@media(min-width: 1024px){.video figcaption,.video .caption{font-size:1.125rem}}.timeline .wrapper{max-width:1400px;margin-left:auto;margin-right:auto;padding:1rem}.timeline .wrapper .steg{display:grid;grid-template-columns:15px 1fr;grid-gap:0 1rem}.timeline .wrapper .steg .circle{display:block;content:"";background-color:#fff;border:2px solid rgba(243,105,181,.5411764706);height:15px;width:15px;border-radius:99px;grid-column:1;grid-row:1;margin:auto;margin-top:0px}.timeline .wrapper .steg .line{display:block;content:"";background-color:rgba(243,105,181,.5411764706);height:100%;width:2px;grid-column:1;grid-row:1;margin:auto;margin-top:13px}.timeline .wrapper .steg.active .circle{background-color:#f369b4;border-color:#f369b4}.timeline .wrapper .steg.completed .circle{background-color:rgba(243,105,181,.5411764706);border-color:#f369b4}.timeline .wrapper .steg .text{grid-column:2;grid-row:1;padding-bottom:1rem;margin-top:-5px}.timeline .wrapper .steg .text h4{margin-bottom:5px}.timeline .wrapper .steg:last-of-type .line{display:none}.timeline .wrapper .steg:last-of-type .text{padding-bottom:0}@media(min-width: 1024px){.timeline .wrapper{padding:0;padding-left:1rem;padding-right:1rem;display:flex;justify-content:center}}@media(min-width: 1024px)and (min-width: 768px){.timeline .wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px)and (min-width: 1024px){.timeline .wrapper{padding-left:3.5rem;padding-right:3.5rem}}@media(min-width: 1024px){.timeline .wrapper .steg{grid-template-columns:1fr;grid-template-rows:1fr 15px}.timeline .wrapper .steg .line{grid-row:2;grid-column:1;height:2px;width:100%;margin:auto}.timeline .wrapper .steg .circle{grid-row:2;grid-column:1;margin:auto}.timeline .wrapper .steg .text{grid-column:1;padding-left:4rem;padding-right:4rem;text-align:center}.timeline .wrapper .steg:last-of-type .line{display:block;width:50%;margin-left:0px}.timeline .wrapper .steg:first-of-type .line{display:block;width:47%;margin-right:0px}}.faq{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.faq{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1024px){.faq{padding-left:3.5rem;padding-right:3.5rem}}.faq .wrapper{max-width:1400px;margin-left:auto;margin-right:auto;display:grid;grid-gap:25px}.faq .wrapper .questions{display:grid;grid-gap:30px}.faq .wrapper .questions .question ul{padding-left:14px}.faq .wrapper .questions .question ul li{font-size:var(--step-0);margin-top:0;margin-bottom:var(--space-s-m)}@media(min-width: 1024px){.faq .wrapper{grid-template-columns:repeat(12, 1fr);grid-gap:0 60px}.faq .wrapper h2{grid-column:1/9}.faq .wrapper .questions{grid-column:1/9;grid-gap:30px}.faq .wrapper .questions .question h3{margin-bottom:10px}}@keyframes slide-in{from{transform:translateY(-1em) rotate(-0.5turn) scale(0.5);opacity:0}}.short-hero.fade-in{opacity:1;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item{position:relative;position:relative;width:100%}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content{position:relative;bottom:15%;left:1rem;z-index:1;width:calc(100% - (1rem*2))}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .title{color:#fff;opacity:0;padding-top:10rem;padding-bottom:5rem}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .title h1{margin-bottom:0;font-size:var(--step-4)}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content a.btn-link{opacity:0;transition:opacity .7s 1.7s cubic-bezier(0.645, 0.045, 0.355, 1)}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content a.btn-link.show{opacity:1}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .splitting{opacity:1}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .splitting .char{animation:slide-in .7s cubic-bezier(0.5, 0, 0.5, 1) both;animation-delay:calc(60ms*var(--char-index))}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content.pos-top{top:25%;bottom:initial}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content.pos-middle{top:50%;transform:translateY(-50%);bottom:initial}@media(min-width: 768px){.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content{width:calc(100% - (2.5rem*2));left:2.5rem}}@media(min-width: 1024px){.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content{left:3.5rem;width:calc(100% - (3.5rem*2))}}.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .overlay,.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media(min-width: 1024px){.short-hero .slick-slideshow .slick-list .slick-slide div.slide-item .content .title{padding-top:10rem;padding-bottom:3rem}}.loading-spinner{text-align:center}.lds-ring{display:block;position:relative;width:60px;height:60px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:48px;height:48px;margin:6px;border:6px solid;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#975b96 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.loading-spinner.medium .lds-ring{width:45px;height:45px}.loading-spinner.medium .lds-ring div{width:36px;height:36px;margin:5px;border-width:5px}.loading-spinner.small .lds-ring{width:30px;height:30px}.loading-spinner.small .lds-ring div{width:24px;height:24px;margin:3px;border-width:3px}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

/*# sourceMappingURL=site.css.map*/