*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#fff;padding:0;margin:0}.wrap{width:1280px;margin:auto}@media screen and (max-width:1300px){.wrap{width:100%;padding:0 20px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;margin:0}h1,h2{font-family:Oswald,sans-serif;color:#162943}h1{font-size:60px}h2{font-size:36px}h3{font-size:24px;font-weight:800}body{font-family:Inter,sans-serif}p{margin:16px 0}ul.menu{list-style:none;display:flex;gap:36px;padding:0;margin:0}ul.menu a{text-decoration:none}a{color:#162943;transition:all .5s ease}a:hover{color:#828282}header{padding:8px 80px;display:flex;justify-content:space-between;align-items:center;background-color:#d8d8d8}header,header a{color:#162943}header .main-menu{display:flex;flex-direction:column;align-items:center}header .main-menu .hamburger{font-size:30px;cursor:pointer;display:none}header .main-menu li{position:relative}header .main-menu li:after{content:"";width:0;height:1px;background-color:#162943;position:absolute;bottom:-4px;left:0;transition:all .5s ease}header .main-menu li:hover:after{width:100%}@media screen and (max-width:1000px){header{flex-direction:column;gap:24px;padding:24px 8px}header .main-menu{order:-1}header .main-menu .hamburger{display:block}header ul.menu{flex-direction:column;align-items:center;height:0;transition:height .5s ease;overflow:hidden}header ul.menu.mobile-open{height:132px}}section{padding:48px 0}section.dark,section.dark a,section.dark h2{color:#d8d8d8}.button,button{display:inline-block;background-color:#162943;color:#eee;border:2px solid #162943;text-decoration:none;padding:8px 24px;transition:all .5s ease;font-size:16px;font-family:Inter,sans-serif;cursor:pointer}.button.secondary,.button:hover,button.secondary,button:hover{background-color:#d8d8d8;color:#162943}.button.secondary:hover,button.secondary:hover{background-color:#162943;color:#d8d8d8}.button-text{display:flex;gap:8px;align-items:center}form{position:relative}form input{border:1px solid #162943;padding:8px;font-family:Inter,sans-serif}form input[type=checkbox]{background-color:#d8d8d8;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;position:relative}form input[type=checkbox]:focus{border:2px solid}form input[type=checkbox]:after{content:"";position:absolute;inset:2px;background-color:#d8d8d8;transition:all .5s ease}form input[type=checkbox]:checked:after{content:"";position:absolute;inset:2px;background-color:#162943}.plane-image svg path{fill:#f2f2f2}#contact-section .contact-section{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}#contact-section .contact-section .store-hours{display:flex;flex-direction:column;gap:24px;justify-content:center}#contact-section .contact-section .store-hours .hours{display:grid}#contact-section .contact-section .store-hours .dow{display:flex;gap:16px}#contact-section .contact-section .store-hours .dow .day{min-width:90px}#contact-section .contact-section .store-hours .dow .open-hours{justify-self:flex-end}#contact-section .contact-section .contact-form{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:750px){#contact-section .contact-section{grid-template-columns:1fr;gap:48px}#contact-section .contact-section .store-hours{align-items:center}}.contact-form{padding:32px;border:1px solid #162943;background-color:#d8d8d8;position:relative}.contact-form form{display:flex;flex-direction:column;gap:24px}.contact-form form .label{display:flex;flex-direction:column;gap:8px}.contact-form form .label.checkbox{flex-direction:row}.contact-form form input{background-color:#d8d8d8}.contact-form form input.invalid{border:1px solid red}.contact-form .loading,.contact-form .submitted{position:absolute;inset:0;background-color:rgba(22,41,67,.95);color:#d8d8d8;font-size:32px;padding:40px;z-index:5;display:flex;justify-content:center;align-items:center}footer{padding:48px 0;background-color:#162943;color:#d8d8d8;text-align:center}footer,footer .wrap{display:flex;flex-direction:column;align-items:center}footer .wrap{gap:56px}footer .line{width:100px;height:1px;background-color:#d8d8d8}footer .content{display:flex;flex-direction:column;gap:48px}footer .content .logo{display:flex;flex-direction:column;gap:16px;align-items:center}footer .content .logo h2{color:#d8d8d8}footer .menu{display:flex;justify-content:center}footer a{color:#d8d8d8}footer .social-icons{font-size:30px;display:flex;gap:16px;justify-content:center}main.home-page #hero{padding:48px 0}main.home-page #hero .hero{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;align-items:center}main.home-page #hero .content{display:flex;flex-direction:column;gap:16px}main.home-page #hero .images{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:24px 0}main.home-page #hero .images .column{display:flex;flex-direction:column;gap:32px}main.home-page #hero .images .column .hero-image{background-color:#d8d8d8;height:50vh;border-radius:6px;border:1px solid #162943;overflow:hidden}main.home-page #hero .images .column:first-child{margin:24px 0 -24px}main.home-page #hero .images .column:nth-child(2){margin:-24px 0 24px}@media screen and (max-width:950px){main.home-page #hero .hero{grid-template-columns:1fr}main.home-page #hero .images{width:60%;margin:auto}}@media screen and (max-width:600px){main.home-page #hero .images{width:100%}}main.home-page #icons-grid{padding:48px 0}main.home-page #icons-grid .icons-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px}main.home-page #icons-grid .icons-grid .grid-item{display:flex;gap:32px}main.home-page #icons-grid .icons-grid .grid-item .icon{color:#828282;font-size:50px}main.home-page #icons-grid .icons-grid .grid-item .content .headline{margin-top:0}@media screen and (max-width:650px){main.home-page #icons-grid .icons-grid{grid-template-columns:1fr}}main.home-page #icons-grid a{text-decoration:none}.scroll-to-top-btn{position:fixed;bottom:0;right:5px;font-size:30px;color:#162943;z-index:50;cursor:pointer;transition:font-size .2s ease}.scroll-to-top-btn svg{transform:translateY(50px);transition:transform .5s ease}.scroll-to-top-btn svg.visible{transform:translateY(0)}.scroll-to-top-btn:hover{font-size:35px}main.home-page #grand-opening{padding:48px 0}main.home-page #grand-opening .grand-opening{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}main.home-page #grand-opening .grand-opening .text{display:flex;flex-direction:column;gap:16px}main.home-page #grand-opening .grand-opening .text .content{margin-top:-16px}main.home-page #grand-opening .grand-opening .text .date{font-size:24px}main.home-page #grand-opening .grand-opening .image{background-color:#d8d8d8;border:1px solid #162943;height:100%}@media screen and (max-width:1000px){main.home-page #grand-opening .grand-opening .image{width:400px;height:200px;margin:auto}}@media screen and (max-width:850px){main.home-page #grand-opening .grand-opening{grid-template-columns:1fr}main.home-page #grand-opening .grand-opening .image{width:500px;height:300px}}@media screen and (max-width:565px){main.home-page #grand-opening .grand-opening .image{width:100%}}main.home-page #book-blurb{position:relative}main.home-page #book-blurb .book-blurb{display:flex;align-items:center}main.home-page #book-blurb .book-blurb .image{min-width:733px;height:724px;position:relative;background-color:#d8d8d8}@media screen and (max-width:1250px){main.home-page #book-blurb .book-blurb .image{min-width:600px;height:593px}}main.home-page #book-blurb .book-blurb .content{background-color:#d8d8d8;border:1px solid #162943;margin-left:-40px;position:relative;z-index:2;padding:48px 32px}main.home-page #book-blurb .book-blurb .plane-image{position:absolute;bottom:-4px;right:100px;opacity:.5}main.home-page #book-blurb .book-blurb .plane-image svg{width:395px;height:197px}@media screen and (max-width:950px){main.home-page #book-blurb{padding-bottom:200px}main.home-page #book-blurb .book-blurb{flex-direction:column}main.home-page #book-blurb .book-blurb .content{margin:-40px 0 0}}@media screen and (max-width:750px){main.home-page #book-blurb .book-blurb .content{margin:10px 20px 0}}@media screen and (max-width:650px){main.home-page #book-blurb .book-blurb .image{min-width:100%;height:calc((100vw - 40px)*600/593)}main.home-page #book-blurb .book-blurb .plane-image{right:0}}main.custom-cabinets .showcase{display:grid;grid-template-columns:1fr 1fr 1fr}main.custom-cabinets .showcase .grid-item{aspect-ratio:16/9}