@font-face{font-family:helv;src:url('/website/assets/helvetica-roman.woff2')}@font-face{font-family:helv;src:url('/website/assets/helvetica-light.woff2');font-weight:300}*{box-sizing:border-box}body{margin:0;font-family:helv,Arial,sans-serif;color:#111;font-size:15px;line-height:1.5}.top{height:50px;background:#06648f;color:#fff;font-size:14px}.top>div,.head,.hero-inner,.words,.requirements-inner{max-width:1200px;margin:auto}.top>div{height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 5px}.top span{float:right;margin-left:885px;font-weight:bold}header{height:113px;background:#fff}.head{height:100%;display:flex;align-items:center;justify-content:space-between}.head img{width:350px}.head nav{display:flex;align-items:center;gap:27px;color:#00618d;font-size:14px;font-weight:bold}.pill{border:2px solid #0871a3;border-radius:40px;padding:18px 14px}.filled{background:#c5ddea}.hamb{display:none}.hero{height:440px;position:relative;background:url('/website/assets/MC26442-Tiny-Homes-3D-Axonometric-Allumuna-0813-FI-1.jpg') center/cover no-repeat;box-shadow:0 15px 30px 15px rgba(1,97,141,.2)}.tint{position:absolute;inset:0;background:rgba(17,112,150,.42)}.hero-inner{position:relative;height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;color:#fff}.hero h1{font-size:45px;line-height:1.08;font-weight:300;margin:0 0 27px}.hero p{font-size:15px;font-weight:bold}.hero img{width:550px;height:362px;object-fit:cover}.words{padding:65px 0 48px}.words h2,.requirements h2,.process h2,.contact h2{color:#0877a9;font-size:38px;line-height:1.2;font-weight:300;margin:0 0 28px}.words p{margin:10px 0}.gallery-wrap{background:linear-gradient(#eee,#f7f7f7);padding:65px 0 120px;text-align:center}.gallery{max-width:1180px;margin:auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:4px}.gallery button{border:0;padding:0;background:#ddd;cursor:pointer;height:125px;flex:1 1 170px}.gallery img{width:100%;height:100%;object-fit:cover}.load{margin-top:16px;background:#0875a6;color:#fff;border:0;border-radius:3px;padding:12px 16px;font-size:14px}.requirements{padding:75px 0 80px}.requirements-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.requirements h2{margin-bottom:26px}.requirements h3{color:#1680ae;font-size:18px;font-weight:300;margin-top:42px}.requirements p{margin:21px 0}.requirements ul{padding-left:20px}.req-image{height:430px;background:url('/website/assets/MC24266-Tiny-Homes-3D-Axonometric-7.2m-0616-FI-1.jpg') center/cover}.process{background:#f4f4f4;padding:50px 0 80px;text-align:center}.process h2{margin-bottom:24px}.cards{max-width:1180px;margin:auto auto 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.cards article{background:#fff;box-shadow:0 0 12px #0002;min-height:235px;padding:24px 28px}.cards i{display:block;color:#0077aa;font-size:35px;font-style:normal;font-weight:bold}.cards h3{color:#1281b2;font-weight:300;font-size:19px;line-height:1.2;margin:5px 0 22px}.cards p{margin:0}.process>b{font-size:14px}.contact{border-top:3px solid #147aa6;background:linear-gradient(#eee,#f8f8f8);padding:55px max(calc((100% - 1180px)/2),25px);display:grid;grid-template-columns:1fr 1fr;gap:70px}.call,form{background:#fff;box-shadow:0 0 15px #0002;padding:75px}.call{display:flex;flex-direction:column;justify-content:center}.call h2{font-size:27px}.call a,form button{align-self:flex-start;background:#0875a6;color:#fff;padding:12px 24px;border:0;text-decoration:none}form{display:flex;flex-direction:column;gap:15px;padding:40px}input,textarea{padding:14px;border:1px solid #ddd;font:inherit}textarea{height:100px}footer{background:#111;color:#aaa;display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding:65px max(calc((100% - 1180px)/2),25px)}footer img{width:300px;filter:brightness(0) invert(1)}footer h3{color:#fff}footer a{display:block;margin:6px 0}.lightbox{position:fixed;inset:0;background:#000e;z-index:99;display:grid;place-items:center}.lightbox[hidden]{display:none}.lightbox img{max-width:90vw;max-height:88vh}.lightbox button{position:absolute;right:25px;top:10px;background:none;border:0;color:#fff;font-size:48px}
@media(max-width:800px){.top span{margin-left:0}.top>div{padding:0 20px}.head{padding:0 20px}.head img{width:245px}.hamb{display:block;border:0;background:none;font-size:28px}.head nav{display:none;position:absolute;top:140px;left:0;right:0;z-index:10;background:#fff;padding:20px;flex-direction:column}.head nav.open{display:flex}.hero{height:auto;padding:40px 20px}.hero-inner{grid-template-columns:1fr}.hero img{width:100%;height:auto}.words,.requirements-inner{padding-left:24px;padding-right:24px}.words h2,.requirements h2,.process h2{font-size:29px}.gallery{padding:0 15px}.requirements-inner{grid-template-columns:1fr}.cards{grid-template-columns:1fr;padding:0 24px}.contact{grid-template-columns:1fr}.call,form{padding:35px}footer{grid-template-columns:1fr}.top{height:42px}header{height:90px}.hero h1{font-size:38px}}
.hero-inner,.words{max-width:1060px}.hero img{width:518px}.requirements-inner{max-width:1300px}.gallery{max-width:1050px;display:grid;grid-template-columns:repeat(30,1fr)}.gallery button{grid-column:span 5}.gallery button:nth-child(-n+5){grid-column:span 6}.gallery button:nth-child(n+18){display:none}@media(max-width:800px){.hero img{width:100%}.gallery{grid-template-columns:repeat(2,1fr)}.gallery button,.gallery button:nth-child(-n+5){grid-column:span 1}}
@font-face{font-family:helv;src:url('/website/assets/helvetica-roman.woff2')}@font-face{font-family:helv;src:url('/website/assets/helvetica-light.woff2');font-weight:300}@font-face{font-family:fa;src:url('/website/assets/fa-solid.woff2')}.fa{font-family:fa!important}.drop{border:2px dashed #ddd;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777;font-size:12px}.drop span{background:#eee;padding:7px 12px;margin-top:8px}.drop input{display:none}select{padding:14px;border:1px solid #ddd;background:#fff;font:inherit;color:#777}footer{background:#fff;color:#01618d;padding-top:55px;padding-bottom:55px}footer img{filter:none}footer h3{color:#111;font-size:20px;font-weight:300}.lightbox .prev,.lightbox .next{position:absolute;top:50%;font-size:64px}.lightbox .prev{left:25px}.lightbox .next{right:25px}.lightbox .close{top:10px;right:25px}.gallery.expanded button:nth-child(n){display:block!important}
.gallery:not(.expanded) button:nth-child(n+18){display:none!important}.gallery.expanded button{display:block!important}
.hero-inner,.words{max-width:1060px}.hero img{width:518px}.requirements-inner{max-width:1300px}.gallery{max-width:1050px;display:grid;grid-template-columns:repeat(30,1fr)}.gallery button{grid-column:span 5}.gallery button:nth-child(-n+5){grid-column:span 6}.gallery button:nth-child(n+18){display:none}@media(max-width:800px){.hero img{width:100%}.gallery{grid-template-columns:repeat(2,1fr)}.gallery button,.gallery button:nth-child(-n+5){grid-column:span 1}}
