::-webkit-scrollbar{width:8px}body.mobile::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background-color:#dcdccb;border-left:1px solid #fbfbf9}::-webkit-scrollbar-thumb{background-color:#bebe9d;border-radius:7px}::-webkit-scrollbar-thumb:hover{background-color:#a8cfd5}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-underline{text-decoration:underline}.d-inline-block{display:inline-block}.mobile-image{display:none}.no-scroll{overflow-y:hidden !important}.mt-auto{margin-top:auto}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-split-between{display:flex;flex-direction:column;justify-content:space-between}.flex-split-between.horizontal{flex-direction:row}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.da1{animation-delay:.2s}.da2{animation-delay:.4s}.da3{animation-delay:.6s}.da4{animation-delay:.8s}.da5{animation-delay:1s}.da6{animation-delay:1.2s}.da7{animation-delay:1.4s}.da8{animation-delay:1.6s}.da9{animation-delay:1.8s}.da10{animation-delay:2s}.da11{animation-delay:2.2s}.da12{animation-delay:2.4s}.da13{animation-delay:2.6s}.da14{animation-delay:2.8s}.da15{animation-delay:3s}.da16{animation-delay:3.2s}.da17{animation-delay:3.4s}.da18{animation-delay:3.6s}.da19{animation-delay:3.8s}.da20{animation-delay:4s}@media all and (max-width: 991px){.mobile-photo{display:block}}.form-box{padding-top:var(--padding-lg)}.form-box form{background:#fff}.form-box form input,.form-box form textarea,.form-box form select{transition:all .35s}.form-box form.done input,.form-box form.done textarea,.form-box form.done select{background:#c1c1c1 !important;pointer-events:none}.form-box .form-wrap{border:1px solid #6ac5d2;border-left:0;display:flex;flex-wrap:wrap}.form-box .btn-wrap{text-align:center;margin-top:-4px}.form-box .btn-wrap button[type=submit]{display:block;width:100%}.form-box.danger{border-color:#840e0e}.form-box.danger.dummy{border-color:#840e0e}.form-box.is-sent input,.form-box.is-sent select,.form-box.is-sent .dummy{background:rgba(102,102,102,.4);pointer-events:none}.form-box.is-sent button[type=submit]{background:#29282f;color:#fff;cursor:pointer}.form-box .form-row{border-left:1px solid #6ac5d2;border-bottom:1px solid #6ac5d2;padding:24px 32px;width:50%;outline:none;font-size:12px}.form-box .form-row.wide{grid-column:span 2;width:100%}.form-box .form-row.no-bottom{border-bottom:0}.form-box .form-row.danger{border-color:#840e0e}.small-contact-box{padding:30px 0}.small-contact-box img{width:150px;margin-bottom:20px}.small-contact-box h3{text-transform:uppercase;padding-bottom:10px;font-size:12px;letter-spacing:.2ch}.small-contact-box a{text-decoration:underline}.small-contact-box>div{font-size:12px;padding:0 0 30px 0}#thank-you{position:fixed;inset:0;background:rgba(251,251,249,.5);align-items:center;justify-content:center;display:none;animation-fill-mode:both;z-index:-15}#thank-you.active{display:flex;z-index:50}#thank-you .box{background:#29282f;color:#fff;text-align:center;height:270px;width:100%;max-width:570px;display:flex;align-items:center;justify-content:center;flex-direction:column}#thank-you h2{font-family:Lato,sans-serif;font-weight:300;font-size:var(--heading-desktop);margin:var(--padding-xs) 0}#thank-you p{margin:var(--padding-xs) auto;max-width:307px;line-height:1.5}@media all and (max-width: 1024px){.form-box .form-row{width:100%;padding:12px 18px}.form-box .btn-wrap{margin:0}.form-box button[type=submit]{width:100%;border:1px solid #4a909a;text-align:center;text-decoration:underline;transition:all .35s;font-size:12px;margin-top:-5px}.form-box button[type=submit]:hover{background:#29282f;color:#fff;cursor:pointer}.form-box button[type=submit].danger{border-color:#840e0e}.form-box{padding-top:0}}.high-contrast{background:#fbfbf9;padding:var(--padding-xl) var(--padding-lg);color:#000;margin:var(--padding-lg) 0}.high-contrast h1{font-size:var(--big-text);max-width:1428px;font-weight:100;text-align:center;margin:0 auto;font-family:ivypresto-display,serif}.high-contrast .sub{margin:var(--padding-md);color:#29282f}.high-contrast p{max-width:1430px;text-align:center;font-size:var(--heading4-desktop);margin:var(--padding-md) 0;font-weight:300}.high-contrast.white{background:#fff;color:#000}.high-contrast.no-margin{margin:0}@media all and (max-width: 1024px){.high-contrast{padding:var(--padding-lg) var(--padding-md);font-size:var(--heading3-mobile)}.high-contrast .sub{font-size:10px}.high-contrast h1{font-size:50px;line-height:50px;max-width:296px}.high-contrast p{font-size:14px;line-height:24px;max-width:320px}.high-contrast .btn-wrap{margin:0}.high-contrast a{font-size:8px}.high-contrast a.btn-round{padding:8px 12px;margin:var(--padding-md) 0}}.split{display:flex;flex-direction:row}.split .left,.split .right{width:50%}.split.s2-1 .left{width:66.6%}.split.s2-1 .right{width:33.3%}.split.s1-2 .left{width:33.3%}.split.s1-2 .right{width:66.6%}main{padding:var(--padding-lg) var(-padding-md)}main .background{position:absolute;top:0;left:0;width:100%;height:100vh;background:url(../img/main-page/background.png);background-position-x:center;background-size:cover}#hero{height:100vh;overflow:hidden;background:#000}#hero .slide-wrap-me{height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}#hero .slide-wrap-me img{object-fit:cover;height:100vh;min-width:100%}#floating-homes{min-height:100vh;padding:0 var(--padding-md)}#floating-homes h2{font-size:var(--h2);line-height:calc((var(--h2)) + 10px);margin-bottom:var(--padding-lg)}#floating-homes h3{font-size:var(--h3);line-height:calc((var(--h3)) + 10px);margin-bottom:var(--padding-sm)}#floating-homes .tile{overflow:hidden;position:relative;margin:var(--padding-lg) 0}#floating-homes .tile .info{position:absolute;top:0;left:0;right:0;z-index:5;text-align:center;color:#fff;padding-top:var(--padding-md)}#floating-homes .tile img{transition:scale 1.3s ease-in-out}#floating-homes .tile:hover img{scale:1.05}#floating-homes .limiter{max-width:1200px;margin:var(--padding-xl) auto;display:flex;gap:var(--padding-lg)}#floating-homes .left,#floating-homes .right{width:50%}#products{background:url(../img/fills/product_bg.jpg);min-height:60vh;padding:var(--padding-lg) 0;position:relative}#products h2{font-size:var(--h2);text-align:center;text-transform:uppercase}#products p{margin:var(--padding-lg) auto;max-width:1024px}#products .splide__pagination{position:static;display:block;text-align:center}#products .splide__pagination .splide__pagination__page.is-active{background:#4a909a}#products .single-product{padding:0 var(--padding-sm);position:relative;margin:160px 25px 25px}#products .single-product .product-render{position:relative;margin-top:calc(-40% - var(--padding-md));margin-bottom:-28%}#products .single-product .info{padding:var(--padding-sm);position:relative;z-index:2}#products .single-product h3{font-size:var(--h3);margin:var(--padding-md) 0 var(--padding-sm)}#products .single-product p{color:#000}#products .gallery-nav{text-align:center;position:absolute;display:flex;inset:0;pointer-events:none;align-items:center;justify-content:space-between;z-index:5}#products .gallery-nav button{display:inline-block;width:55px;height:55px;margin:0 var(--padding-sm);background:#4a909a;padding:15px;pointer-events:initial;margin-top:-100px}#products .gallery-nav button img{transition:.35s all}#products .gallery-nav button:hover img{scale:.9}#about{background:#fff;padding:var(--padding-xl) var(--padding-lg);gap:var(--padding-lg)}#about h2{font-size:var(--h2)}#about p{margin:var(--padding-md) 0}#about p:first-of-type{margin-top:0}#about video{max-width:100%}@keyframes animateBg{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}#important-notice{background:#fff}#important-notice .limiter{max-width:1024px;margin:0 auto;padding:var(--padding-xl) var(--padding-lg)}#important-notice .limiter p{font-size:var(--h3);line-height:calc((var(--h3)) + 10px)}#important-notice .splide{background:#efede7;pointer-events:none}#important-notice .splide__slide{text-align:center;padding:var(--padding-xs) 0}#important-notice .splide__slide .entry{display:flex;justify-content:space-around}@media all and (max-width: 1024px){#hero{height:100vw}#hero .slide-wrap-me{height:100vw}#hero .slide-wrap-me img{object-fit:cover;height:100vw;min-width:100%}#products h2{font-size:var(--h3)}#products .single-product{padding:0}#products p{padding:0 var(--padding-lg)}#floating-homes h2{font-size:var(--h3)}#about{padding:var(--padding-lg) var(--padding-md)}#about h2{font-size:var(--h3)}#about .text-section{width:100%}#about .text-section video{margin:var(--padding-md) 0}#important-notice .limiter p{font-size:var(--h4);line-height:calc((var(--h4)) + 10px)}#floating-homes .limiter{flex-direction:column;gap:0;margin:var(--padding-lg) auto}#floating-homes .limiter .left{width:100%}#floating-homes .limiter .left .tile{margin:0}#floating-homes .limiter .left .tile .info{margin-top:0}#floating-homes .limiter .right{width:100%}#floating-homes .limiter .tile .crop-me{width:100%}#floating-homes .limiter .tile .crop-me img{object-fit:cover;min-width:100%}}@media all and (max-width: 768px){#important-notice .splide__slide .entry{font-size:10px}#products .gallery-nav button{margin-top:-350px}#products p{padding:0 var(--padding-md)}}@media all and (max-width: 575px){#important-notice .limiter{padding:var(--padding-xl) var(--padding-sm)}#important-notice .limiter p{font-size:var(--h5);line-height:calc((var(--h5)) + 10px)}#products p{padding:var(--padding-md) var(--padding-sm);font-size:var(--h5);line-height:calc((var(--h5)) + 10px)}#products .single-product{padding:0 var(--padding-sm);position:relative;margin:160px 0 25px}#products .single-product .info{padding:var(--padding-sm) 0}#floating-homes{padding:0 var(--padding-sm)}#floating-homes .limiter{margin:0 auto}#floating-homes .tile{margin:0}#floating-homes .tile:last-of-type{margin-bottom:var(--padding-lg)}#floating-homes h2{margin-top:var(--padding-sm);margin-bottom:0}#floating-homes .tile .info{padding-top:var(--padding-sm)}#floating-homes h3{font-size:var(--h4);line-height:calc((var(--h4)) + 10px)}#about{padding:var(--padding-md) var(--padding-sm)}#about p{font-size:var(--h5);line-height:calc((var(--h5)) + 10px)}#about #intro-vid-mobile{margin-top:0}}/*# sourceMappingURL=main-page.css.map */
