<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&amp;display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap";#sceneListToggle,#autorotateToggle{background:#3e3e3ecc!important}#titleBar .sceneName{padding:0;margin:0 0 0 5px;height:100%}#titleBar{display:flex!important;justify-content:center;align-items:center}#titleBar h1{font-size:1.2rem;line-height:1;margin:0;padding-bottom:10px;display:flex;justify-content:center}@media (max-width: 700px){#titleBar h1{font-size:.9rem}}#sceneList .scenes{background-color:#3e3e3e!important}.no-touch #sceneList .scene:hover,#sceneList .scene.current{background-color:#60665a!important}#sceneList .scene .text{width:100%;height:100%;padding:0 15px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.link-hotspot-tooltip{background:#f1f0ec!important;color:#000!important;font-size:.9rem!important;letter-spacing:.5px!important}.tour a,.tour a:hover,.tour a:active,.tour a:visited{text-decoration:none;color:inherit}.tour #pano{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden}.tour #titleBar{position:absolute;top:0;left:0;right:40px;height:40px;text-align:center;background-color:#262626cc}.tour .mobile #titleBar{height:50px;right:50px}.tour body.fullscreen-enabled #titleBar{right:80px}.tour body.fullscreen-enabled.mobile #titleBar{right:100px}.tour body #titleBar{left:40px}.tour body.mobile #titleBar{left:50px}.tour #titleBar h1{width:100%;height:100%;line-height:30px;padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.tour .mobile #titleBar h1{line-height:40px}.tour .top-right-tools{position:absolute;top:0;right:0;display:flex}.tour #fullscreenToggle{flex:1;width:40px;height:40px;padding:5px;background-color:#171717cc}.tour .mobile #fullscreenToggle{width:50px;height:50px}.tour body.fullscreen-enabled #fullscreenToggle{display:block}.tour #fullscreenToggle .icon{position:absolute;top:6px;right:5px;width:28px;height:28px}.tour .mobile #fullscreenToggle .icon{top:10px;right:10px}.tour #fullscreenToggle .icon.on{display:none}.tour #fullscreenToggle .icon.off,.tour #fullscreenToggle.enabled .icon.on{display:block}.tour #fullscreenToggle.enabled .icon.off{display:none}.tour #autorotateToggle{flex:1;width:40px;height:40px;padding:5px;background-color:#171717cc}.tour .mobile #autorotateToggle{width:50px;height:50px}.tour body.fullscreen-enabled #autorotateToggle{right:40px}.tour body.fullscreen-enabled.mobile #autorotateToggle{right:50px}.tour #autorotateToggle .icon{width:30px;height:30px}.tour .mobile #autorotateToggle .icon{top:10px;right:10px}.tour #autorotateToggle .icon.on{display:none}.tour #autorotateToggle .icon.off,.tour #autorotateToggle.enabled .icon.on{display:block}.tour #autorotateToggle.enabled .icon.off{display:none}.tour #sceneListToggle{position:absolute;top:0;left:0;width:40px;height:40px;padding:5px;background-color:#171717cc}.tour .mobile #sceneListToggle{width:50px;height:50px}.tour #sceneListToggle .text{position:absolute;top:5px;left:15px;width:100%;line-height:30px}.tour #sceneListToggle .icon{position:absolute;top:5px;right:5px;width:30px;height:30px}.tour .mobile #sceneListToggle .icon{top:10px;right:10px}.tour #sceneListToggle .icon.on{display:none}.tour #sceneListToggle .icon.off,.tour #sceneListToggle.enabled .icon.on{display:block}.tour #sceneListToggle.enabled .icon.off{display:none}.tour #sceneList{position:absolute;top:0;left:-220px;padding-top:40px;width:220px;max-height:100%;overflow-x:hidden;overflow-y:auto;margin-left:0;-webkit-transition:margin-left .5s ease-in-out;transition:margin-left .5s ease-in-out}.tour .mobile #sceneList{padding-top:50px}.tour #sceneList .scenes{width:100%;background-color:#3a4454;background-color:#3a4454cc}.tour .mobile #sceneList{width:100%;height:100%;left:-100%}.tour .mobile #sceneList.enabled{margin-left:100%}.tour .mobile #sceneList .scenes{height:100%}.tour #sceneList.enabled{margin-left:220px}.tour #sceneList .scene{display:block;width:100%;height:30px}.tour .mobile #sceneList .scene{height:40px}.tour #sceneList .scene .text{width:100%;height:100%;padding:0 15px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour .mobile #sceneList .scene .text{line-height:40px}.tour .no-touch #sceneList .scene:hover,.tour #sceneList .scene.current{background-color:#677383;background-color:#677383cc}.tour body.single-scene #sceneList,.tour body.single-scene #sceneListToggle{display:none}.tour .link-hotspot{width:60px;height:60px;margin-left:-30px;margin-top:-30px;opacity:.9;-webkit-transition:opacity .2s;transition:opacity .2s}.tour .no-touch .link-hotspot:hover{opacity:1}.tour .mobile .link-hotspot{width:70px;height:70px}.tour .link-hotspot-icon{width:100%;height:100%;cursor:pointer}.tour .link-hotspot-tooltip{position:absolute;left:100%;top:14px;margin-left:3px;font-size:16px;max-width:300px;padding:8px 10px;border-radius:5px;background-color:#3a4454;background-color:#3a4454cc;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;opacity:0;-ms-transform:translateX(-8px);-webkit-transform:translateX(-8px);transform:translate(-8px);-webkit-transition:-ms-transform .3s,-webkit-transform .3s,transform .3s,opacity .3s;transition:-ms-transform .3s,-webkit-transform .3s,transform .3s,opacity .3s}.tour .mobile .link-hotspot{top:19px}.tour .no-touch .link-hotspot:hover .link-hotspot-tooltip{opacity:1;-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translate(0)}.tour .link-hotspot-tooltip{pointer-events:none}.tour .no-touch .link-hotspot:hover .link-hotspot-tooltip{pointer-events:all}.tour .tooltip-fallback .link-hotspot-tooltip{display:none}.tour .no-touch .tooltip-fallback .link-hotspot:hover .link-hotspot-tooltip{display:block}.tour .info-hotspot{line-height:1.2em;opacity:.9;-webkit-transition:opacity .2s .2s;transition:opacity .2s .2s}.tour .no-touch .info-hotspot:hover{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.tour .info-hotspot.visible{opacity:1}.tour .info-hotspot .info-hotspot-header{width:40px;height:40px;border-radius:20px;background-color:#677383;cursor:pointer;-webkit-transition:width .3s ease-in-out .5s,border-radius .3s ease-in-out .5s;transition:width .3s ease-in-out .5s,border-radius .3s ease-in-out .5s}.tour .mobile .info-hotspot .info-hotspot-header{width:50px;height:50px;border-radius:25px}.tour .desktop.no-touch .info-hotspot .info-hotspot-header:hover{width:260px;border-radius:5px;-webkit-transition:width .3s ease-in-out,border-radius .3s ease-in-out;transition:width .3s ease-in-out,border-radius .3s ease-in-out}.tour .desktop .info-hotspot.visible .info-hotspot-header,.tour .desktop.no-touch .info-hotspot.visible .info-hotspot-header:hover{width:260px;border-radius:5px 0 0;-webkit-transition:width .3s ease-in-out,border-radius .3s ease-in-out;transition:width .3s ease-in-out,border-radius .3s ease-in-out}.tour .info-hotspot .info-hotspot-icon-wrapper{width:40px;height:40px}.tour .mobile .info-hotspot .info-hotspot-icon-wrapper{width:50px;height:50px}.tour .info-hotspot .info-hotspot-icon{width:90%;height:90%;margin:5%}.tour .info-hotspot .info-hotspot-title-wrapper{position:absolute;left:40px;top:0;width:0;height:40px;padding:0;overflow:hidden;-webkit-transition:width 0s .4s,padding 0s .4s;transition:width 0s .4s,padding 0s .4s}.tour .desktop .info-hotspot.visible .info-hotspot-title-wrapper,.tour .desktop.no-touch .info-hotspot .info-hotspot-header:hover .info-hotspot-title-wrapper{width:220px;padding:0 5px;-webkit-transition:width 0s .4s,padding 0s .4s;transition:width 0s .4s,padding 0s .4s}.tour .info-hotspot .info-hotspot-title-wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%}.tour .info-hotspot .info-hotspot-title{display:inline-block;vertical-align:middle;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.tour .info-hotspot .info-hotspot-close-wrapper{position:absolute;left:260px;top:0;height:40px;width:40px;border-top-right-radius:5px;background-color:#4e5868;visibility:hidden;-ms-transform:perspective(200px) rotateY(90deg);-webkit-transform:perspective(200px) rotateY(90deg);transform:perspective(200px) rotateY(90deg);-ms-transform-origin:0 50% 0;-webkit-transform-origin:0 50% 0;transform-origin:0 50% 0;-webkit-transition:-ms-transform .3s .3s,-webkit-transform .3s .3s,transform .3s .3s,visibility 0s .6s;transition:-ms-transform .3s .3s,-webkit-transform .3s .3s,transform .3s .3s,visibility 0s .6s}.tour .desktop .info-hotspot.visible .info-hotspot-close-wrapper{visibility:visible;-ms-transform:perspective(200px) rotateY(0deg);-webkit-transform:perspective(200px) rotateY(0deg);transform:perspective(200px) rotateY(0);-webkit-transition:-ms-transform .3s,-webkit-transform .3s,transform .3s,visibility 0s 0s;transition:-ms-transform .3s,-webkit-transform .3s,transform .3s,visibility 0s 0s}.tour .info-hotspot .info-hotspot-close-icon{width:70%;height:70%;margin:15%}.tour .info-hotspot .info-hotspot-text{position:absolute;width:300px;height:auto;max-height:200px;top:40px;left:0;padding:10px;background-color:#3a4454;border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow-y:auto;visibility:hidden;-ms-transform:perspective(200px) rotateX(-89.999deg);-webkit-transform:perspective(200px) rotateX(-89.999deg);transform:perspective(200px) rotateX(-89.999deg);-ms-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;-webkit-transition:-ms-transform .3s,-webkit-transform .3s,transform .3s,visibility 0s .3s;transition:-ms-transform .3s,-webkit-transform .3s,transform .3s,visibility 0s .3s;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.tour .desktop .info-hotspot.visible .info-hotspot-text{visibility:visible;-ms-transform:perspective(200px) rotateX(0deg);-webkit-transform:perspective(200px) rotateX(0deg);transform:perspective(200px) rotateX(0);-webkit-transition:-ms-transform .3s .3s,-webkit-transform .3s .3s,transform .3s .3s,visibility 0s 0s;transition:-ms-transform .3s .3s,-webkit-transform .3s .3s,transform .3s .3s,visibility 0s 0s}.tour .desktop .info-hotspot-modal{display:none}.tour .info-hotspot-modal{top:0;left:0;position:absolute;width:100%;height:100%;overflow:hidden;z-index:11000!important;background-color:#00000080;line-height:1.2em;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out .5s,visibility 0s .7s;transition:opacity .2s ease-in-out .5s,visibility 0s .7s}.tour .info-hotspot-modal.visible{opacity:1;visibility:visible;-webkit-transition:opacity .2s ease-in-out,visibility 0s 0s;transition:opacity .2s ease-in-out,visibility 0s 0s}.tour .info-hotspot-modal .info-hotspot-header{position:absolute;top:60px;left:10px;right:10px;width:auto;height:50px;background-color:#677383;background-color:#677383cc;opacity:0;-webkit-transition:opacity .3s ease-in-out .2s;transition:opacity .3s ease-in-out .2s}.tour .info-hotspot-modal.visible .info-hotspot-header{opacity:1;-webkit-transition:opacity .3s ease-in-out .2s;transition:opacity .3s ease-in-out .2s}.tour .info-hotspot-modal .info-hotspot-icon-wrapper{width:50px;height:50px}.tour .info-hotspot-modal .info-hotspot-icon{width:90%;height:90%;margin:5%}.tour .info-hotspot-modal .info-hotspot-title-wrapper{position:absolute;top:0;left:50px;right:50px;width:auto;height:50px;padding:0 10px}.tour .info-hotspot-modal .info-hotspot-title-wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%}.tour .info-hotspot-modal .info-hotspot-title{display:inline-block;vertical-align:middle;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.tour .info-hotspot-modal .info-hotspot-close-wrapper{position:absolute;top:0;right:0;width:50px;height:50px;background-color:#4e5868;background-color:#4e5868cc;cursor:pointer}.tour .info-hotspot-modal .info-hotspot-close-icon{width:70%;height:70%;margin:15%}.tour .info-hotspot-modal .info-hotspot-text{position:absolute;top:110px;bottom:10px;left:10px;right:10px;padding:10px;background-color:#3a4454;background-color:#3a4454cc;overflow-y:auto;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.tour .info-hotspot-modal.visible .info-hotspot-text{opacity:1;-webkit-transition:opacity .3s ease-in-out .4s;transition:opacity .3s ease-in-out .4s}.tour .viewControlButton{display:none;position:absolute;bottom:0;left:50%;width:40px;height:40px;padding:5px;background-color:#677383;background-color:#677383cc}.tour body.view-control-buttons .viewControlButton{display:block}@media (max-width: 600px){.tour body.view-control-buttons .viewControlButton{display:none}}.tour .viewControlButton .icon{position:absolute;top:5px;right:5px;width:30px;height:30px}.tour .viewControlButton-1{margin-left:-145px}.tour .viewControlButton-2{margin-left:-95px}.tour .viewControlButton-3{margin-left:-45px}.tour .viewControlButton-4{margin-left:5px}.tour .viewControlButton-5{margin-left:55px}.tour .viewControlButton-6{margin-left:105px}.tour-holder{position:relative;width:100%;height:100%;z-index:5;background:#000}.tour-holder .iframe-placeholder{width:100%;height:100%;background:#252525;color:#fff;display:flex;justify-content:center;align-items:center}.tour-holder iframe{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}*{box-sizing:border-box}.shadowed{-webkit-box-shadow:0 0x 16px -6px rgba(0,0,0,.25);-moz-box-shadow:0 0 16px -6px rgba(0,0,0,.25);box-shadow:0 0 16px -6px #00000040}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hidden{display:none!important}.form-error{display:inline-block;font-size:.9rem;color:#ec3232;margin-top:-2px;margin-left:5px}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px}.dark .form-control{background:#3e3e3e!important;color:#fff;border:1px solid rgb(100,100,100)}.sticky{position:sticky;top:0}.scroll-lock{height:100vh;width:100%;overflow:hidden}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media print{.no-print{visibility:hidden}}.form-check label{font-weight:400}body{padding-bottom:440px;position:relative;background-color:#f1f0ec!important;min-height:calc(100vh + 440px);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:15px}body.dark{background:#2a2a2a!important}.content,.mobile-content{z-index:1}.content h1,.mobile-content h1{font-size:1.5rem;font-family:Playfair Display,serif;letter-spacing:.5px;text-align:center}.content h2,.mobile-content h2{font-size:1.3rem;font-family:Playfair Display,serif;letter-spacing:.5px}.content h3,.mobile-content h3{font-size:1.1rem;font-family:Playfair Display,serif;letter-spacing:.5px}.content h4,.mobile-content h4{font-size:1rem;font-family:Playfair Display,serif;letter-spacing:.5px}.fa-pinterest-p:hover{color:#e60023}.fa-instagram:hover{color:#8134af}.fa-youtube:hover{color:red}.fa-facebook:hover{color:#1877f2}.fa-tiktok:hover{color:#ff0050}.fa-houzz:hover{color:#4dbc15}.nav-holder nav{width:100%;background:#fff;color:#fff;transition:.2s all;z-index:5;position:relative}.nav-holder nav a{color:#fff;text-decoration:none}.dark .nav-holder nav{background:#15141a}#collections-row{padding:20px 24px}#collections-row h1{margin-bottom:20px}#collections-row a{text-decoration:none;color:#000}.dark #collections-row{border-right:1px solid #3e3e3e}.collections-panel{position:absolute;bottom:20px;height:220px;width:100%;left:0;transition:.1s all;z-index:-1;background:#3e3e3e;padding:14px 12px 12px}.collections-panel .top{display:flex;justify-content:space-evenly;gap:8px}.collections-panel .bottom{display:flex;justify-content:center}.collections-panel .bottom a{text-decoration:underline}.collections-panel .menu-collection{margin-bottom:12px;width:100%;flex:1;height:calc(100% - 10px)}.collections-panel .menu-collection .image img{width:100%;height:120px;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}.collections-panel .menu-collection .name{text-align:center;padding:8px;background:#252525;border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:calc(100% - 120px);display:flex;justify-content:center;align-items:center}.collections-panel .menu-collection:hover .name{background:#60665a;transition:.2s all}.menu-open{top:120px;-webkit-box-shadow:0 0x 16px -6px rgba(0,0,0,.35);-moz-box-shadow:0 0 16px -6px rgba(0,0,0,.35);box-shadow:0 0 16px -6px #00000059}@media (max-width: 1260px){.collections-panel{height:240px!important}}.top-nav{height:70px;display:flex;justify-content:space-between;align-items:center;z-index:5;background:#fff}.top-nav a{text-decoration:none}.dark .top-nav{background:#252525}.top-nav .logo{flex:1}.top-nav .logo img{margin-left:20px;height:50px;width:auto}.search{flex:3;display:flex;justify-content:center;position:relative}.search-form{background:#f0f0f0;border:1px solid rgb(224,219,217);height:45px;display:flex;justify-content:center;align-items:center;padding:0 12px;border-radius:8px;width:400px;position:relative}.search-form button{width:30px;color:#000;border:none;background:none;display:flex;justify-content:flex-end;align-items:center}.search-form button svg{width:16px}.search-form input{width:100%;background:none;border:none;outline:none;color:#000}@media (max-width: 1200px){.search-form{width:100%}}.dark .search-form{background:#3e3e3e;border:1px solid #3e3e3e}.dark .search-form button{color:#fff}.dark .search-form button svg{color:#fff}.dark .search-form input{color:#fff}.user-button{display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-right:30px;position:relative;width:40px}.user-menu{flex:1;display:flex;justify-content:flex-end;align-items:flex-end}.item-count{background:#fff;border:1px solid #15141A;position:absolute;top:-2px;right:-8px;width:20px;height:20px;border-radius:50%;color:#000;font-size:.8rem;display:flex;justify-content:center;align-items:center;padding-bottom:2px}.tour-frame{width:100%;height:100%}.user-icon{background:#f0f0f0;color:#15141a;width:33px;height:33px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;margin-top:4px;border:1px solid rgb(100,100,100)}.user-icon svg{width:20px}@media (max-width: 850px){.user-icon{width:24px;height:24px}.user-icon svg{width:14px!important}.user-button{margin-right:14px}}.hours{display:flex;flex-direction:column;align-items:center}.hours img{margin-bottom:30px}.contact-row{padding:20px 0 40px;display:flex;justify-content:space-between;gap:20px}.contact-row .contact-method{background:#f1f0ec;width:100%;border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:2;margin-bottom:20px}.contact-row .contact-method:first-child{flex:1}.contact-row .contact-method:last-child{flex:1}.dark .contact-method{background:#252525}.dark .user-icon{background:#3e3e3e;color:#fff;border:1px solid #40404f}.user-icon:hover{background:#60665a;color:#fff;border:1px solid #60665A}.user-label{font-size:.8rem;margin-top:2px;color:#15141a;font-weight:500}.dark .user-label{color:#fff}.quick-results{position:absolute;top:48px;background:#fff;border:1px solid rgb(220,220,220);left:0;width:400px;color:#000;max-height:300px;overflow-y:auto;border-radius:6px;z-index:4}.quick-results a{color:#000}.quick-results .result-item{padding:6px 10px;color:#000}.quick-results .result-item a{color:#000;text-decoration:none}.quick-results .result-item:hover{background:#60665a!important;color:#fff!important}.quick-results a{color:#000;text-decoration:none}.dark .quick-results{background:#303034;color:#fff;border:1px solid #303034}.dark .quick-results a{color:#fff}.quick-results::-webkit-scrollbar{width:8px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.quick-results::-webkit-scrollbar-thumb{background-color:#708090;border-radius:6px}.bottom-nav{height:50px;display:flex;justify-content:space-between;background:#3e3e3e;z-index:2}.bottom-nav .social-menu{flex:1;display:flex;gap:19px;align-items:center;padding-left:30px;font-size:.9rem}.bottom-nav .social-menu a{color:#fff9}.bottom-nav .center-menu{flex:4;display:flex;justify-content:center;gap:40px;align-items:center}.bottom-nav .center-menu a{height:100%;color:#fff;text-decoration:none}.bottom-nav .center-menu .menu-item{color:#fff;height:100%;display:flex;align-items:center;cursor:pointer;border:4px solid #3e3e3e;white-space:nowrap}.bottom-nav .center-menu .menu-item i{margin-right:5px}.bottom-nav .center-menu .menu-item:hover{border-bottom:4px solid #60665A}.bottom-nav .rewards-status{flex:1;display:flex;justify-content:flex-end;align-items:center;padding-right:30px}.bottom-nav .rewards-status button{background:#40404f;color:#fff;border:none;padding:3px 16px;border-radius:8px;font-size:.9rem;font-weight:500;width:100%;background:#50554c}@media (max-width: 1030px){.social-menu{display:none!important}}@media (max-width: 1130px){.rewards-status button{font-size:.7rem!important}}.compare-column{font-size:.9rem}.compare-column .plan-pricing{padding:20px;font-size:1.1rem;border:1px solid rgb(240,240,240);text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.compare-column button{width:100%;border:none;background:#c43a3a;color:#fff;padding:8px;border-top-left-radius:10px;border-top-right-radius:10px}.compare-column img{max-width:100%}.compare-column .plan-name{font-size:1.2rem}.compare-column a{text-decoration:none;color:#fff}.content{padding:0}.dark .content{background:#2a2a2a!important}.filter{background:#15141a;height:700px;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:24px;z-index:1}.filter label{color:#fff;text-transform:uppercase;font-size:.8rem;margin-bottom:5px}.filter input{color:#000}.featured-plan{height:700px;background-size:cover;background-position:center;border-top-right-radius:10px;border-bottom-right-radius:10px;position:relative}.featured-plan .featured-plan-text{background-image:linear-gradient(to bottom,#0000,#000);height:400px;color:#fff;display:flex;align-items:flex-end;padding:30px;position:absolute;bottom:0;border-bottom-right-radius:10px}.image-grid{padding:0;display:flex;width:100%;gap:5px;justify-content:center;background:#3e3e3e;background-size:cover;position:relative;z-index:1}.image-grid .background-fader{background:#161616e6;height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-grid .grid-image-container{height:100%;overflow:hidden}.image-grid .left{flex:8;max-width:1200px;z-index:2}.image-grid .right{display:flex;flex:5;flex-direction:column;gap:5px;align-items:stretch;z-index:2;position:relative}.image-grid .right .top{flex:3;position:relative;z-index:2}.image-grid .right .top img{max-height:450px}.image-grid .right .bottom{display:flex;flex:1;gap:5px;max-height:220px}.image-grid .right .bottom .bottom-left{flex:1}.image-grid .right .bottom .bottom-right{position:relative;display:flex;flex-direction:column;flex:1}.image-grid .right .bottom .bottom-right .more-images{cursor:pointer;width:100%;height:100%;background:#141414cc;color:#fff;position:absolute;z-index:2;top:0;display:flex;justify-content:center;align-items:center;font-size:2.5rem}.image-grid img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:.4s all;z-index:2}.image-grid img:hover{transform:scale(1.01)}.carousel{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#141414f2;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.carousel .top-toolbar{background:#3e3e3e;color:#fff;position:absolute;top:0;left:0;width:100%;height:40px;z-index:999;display:flex;justify-content:center;align-items:center}.carousel .carousel-close-button{color:#fff;position:absolute;right:20px;top:5px;cursor:pointer}.carousel .carousel-close-button svg{height:30px;fill:currentColor}.carousel .carousel-close-button:hover{color:red}.carousel .carousel-image-counter{color:#fff;padding:5px;background-color:#00000080;border-radius:20px;position:absolute;left:calc(50% - 80px);width:160px;z-index:4;display:flex;justify-content:center;align-items:center;top:20px}.carousel .carousel-button{position:absolute;height:70px;width:70px;top:calc(50% - 35px);cursor:pointer;z-index:6;font-size:3rem;display:flex;justify-content:center;align-items:center;color:#ffffff80;background:#0000004d;outline:none;border:none;border-radius:6px}.carousel .carousel-button svg{fill:currentColor;width:100%;height:100%}.carousel .carousel-button:hover{color:#fff;background-color:#0006}.carousel .carousel-button:focus{outline:1px solid black}.carousel .prev{left:10px}.carousel .next{right:10px}.carousel .slide{position:absolute;opacity:0;top:40px;left:0;width:100%;height:calc(100% - 40px);padding:10px;transition:.2s opacity ease-in-out}.carousel .slide .image-title{position:absolute;color:#fff;bottom:20px;left:calc(50% - 250px);width:500px;padding:5px;background-color:#00000080;border-radius:20px;text-align:center}.carousel .slide img{width:100%;height:100%;object-fit:contain}.carousel .slide-active{opacity:1;z-index:2}.carousel .carousel-close{font-size:2rem;color:#fff;position:absolute;right:15px;top:0;color:#ffffff80;background-color:#0000004d;width:70px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:6px;z-index:10;cursor:pointer}.carousel .carousel-close svg{fill:currentColor;width:100%;height:100%}.carousel .carousel-close:hover{color:#fff;background:#0006}.carousel .carousel-close:focus{border:1px solid black}.plan-name{height:60px;width:100%;background:#3e3e3e;color:#fff;display:flex;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:1.5rem;letter-spacing:1px;padding-bottom:5px;position:relative}.ahp-card{background:#fff;color:#000;padding-top:30px}.plan-card{padding:40px 60px}@media (max-width: 1300px){.plan-card{padding:40px 16px}}@media (max-width: 991px){.plan-card{padding:20px 8px}}.ahp-card-inner{padding:0 20px}.ahp-card-inner h2{margin-top:-10px;margin-bottom:20px;text-align:Center}.dark .ahp-card{background:#252525;color:#fff}.dark .form-select{background:#3e3e3e url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px!important}.dark ::placeholder{color:#fff6}.plan-info{margin:0 auto;padding-top:0;position:relative}.seo-title{padding:0 30px 20px}.seo-title h1{text-align:left}.quick-stats{background:#f5f5f5;margin:0 30px;border-radius:10px;border:1px solid rgb(224,219,217);padding:12px 0}.quick-stats .stat{padding:12px 6px;flex:1;text-align:center}.quick-stats .stat .number{font-size:1.1rem;margin-bottom:5px}.quick-stats .stat .label{text-transform:uppercase;font-size:.9rem;color:#646464;font-family:Playfair Display,serif;letter-spacing:1px}.dark .quick-stats{background:#3e3e3e;color:#fff;border:none}.dark .quick-stats .label{color:#d2d2d2}.floor-plan-images{padding:30px}.floor-plan-images .floor-plan-image{border:1px solid rgb(224,219,217);text-align:center;margin-top:20px;background:#f5f5f5;padding:10px;border-radius:10px}.floor-plan-images .floor-plan-image .label{text-align:center;border-bottom:1px solid rgb(224,219,217);padding:5px;text-transform:uppercase;font-weight:500;font-size:.9rem;margin-bottom:20px;position:relative;display:flex;align-items:center;flex-direction:column}.floor-plan-images .floor-plan-image .label .reverse-images{margin:6px 0 4px;padding:4px 8px;border:1px solid rgb(220,220,220);border-radius:4px;background:#e0dbd9}.floor-plan-images .floor-plan-image img{width:auto;height:auto;max-width:100%;max-height:90vh;margin-bottom:10px}.helpful-tools{background:#60665a;color:#fff;display:flex;gap:8px;padding:6px;justify-content:space-evenly}.helpful-tools .tool-container{flex:1;width:100%}.helpful-tools a{color:#fff;text-decoration:none;width:100%}.helpful-tools .helpful-tool{width:100%;background:#ffffff1a;text-align:center;border-radius:8px;padding:8px;height:100%}.helpful-tools .helpful-tool .helpful-tool-icon{font-size:1.5rem;padding:4px}.helpful-tools .helpful-tool .helpful-tool-label{font-size:.9rem}.dark .floor-plan-images .floor-plan-image{background:#3e3e3e;color:#fff;border:none}.dark .floor-plan-images .floor-plan-image .label{border-bottom:1px solid #2a2a2a}.video-tour{padding:30px}.video-tour h2{margin-bottom:20px}.video-tour .youtube-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;background:#000}.video-tour .youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:transparent}@media (max-width: 600px){.video-tour{padding:20px 16px 30px!important}}.description{padding:30px}.description h2{margin-bottom:20px}.construction-specs{padding:30px}.related-plans{padding:30px;margin-top:20px}.related-plans h2{margin-bottom:20px}.whats-included{padding:30px}.whats-included h2{margin-bottom:20px}.whats-included img{border:1px solid lightgrey;width:100%;height:auto;margin:20px 0}.whats-included .col-sm-6{display:flex;flex-direction:column;justify-content:space-between}table{width:100%;margin-top:20px;border:1px solid rgb(230,230,230)}table svg{height:16px;width:16px;fill:#258bf3;cursor:pointer}table td{padding:8px}table tr{border:1px solid rgb(240,240,240);background:#fff}table .row-header{background:#f0f0f0!important;font-weight:500}table .row-header svg{margin-bottom:2px;margin-left:4px;fill:currentColor;width:12px;height:12px}table .dark .row-header{background:#40404f!important;color:#fff}table .row-sub-header{background:#e0dbd9!important}table .right{text-align:right}table .notice{font-size:.8rem;font-style:italic}table a{color:#559bf6;text-decoration:none}table a:hover{text-decoration:underline}.dark table tr{background:#2a2a2a;border:1px solid rgba(0,0,0,.2)}.dark table .row-header{background:#303034!important;color:#fff}.dark table .row-sub-header{background:#00000040!important}.footer{background:#3e3e3e;height:390px;width:100%;position:absolute;bottom:50px;z-index:2;padding:50px}.footer h3{color:#fff}.footer .footer-logo{width:100%;height:300px;display:flex;justify-content:center;align-items:center}.footer img{max-width:100%;max-height:250px}.footer a{display:block;color:#fff;margin:20px 0;text-decoration:none}.website-copyright{height:50px;width:100%;position:absolute;bottom:0;display:flex;justify-content:center;align-items:center;background:#252525;color:#fff;font-size:.8rem;text-transform:uppercase;z-index:2}.example-image{background:#fafafa;display:flex;justify-content:center;align-items:center;padding:20px;border-radius:10px;height:550px}.example-image img{max-height:100%}.dark .example-image{background:#252525}@media (max-width: 600px){.example-image{height:auto}}.ahp-modal{width:100%;height:100vh;position:fixed;top:0;left:0;background:#000c;z-index:99;padding:30px}.ahp-modal .modal-inner{background:#fff;max-width:100%;width:600px;padding:20px 40px;position:relative;display:flex;flex-direction:column;border-radius:10px;margin:0 auto}.ahp-modal .modal-inner .close-button{position:absolute;top:10px;right:20px;color:#f13b3b;cursor:pointer;font-size:24px}.ahp-modal .modal-inner .modal-top{text-align:center;color:#60665a;border-bottom:1px solid rgb(240,240,240);padding-bottom:15px;margin-bottom:15px;font-family:Playfair Display,serif;font-size:1.5rem}.ahp-modal .modal-inner .modal-bottom{text-align:center;margin-top:30px}.ahp-modal .modal-inner .modal-actions button{width:100%;margin-top:10px}.btn-primary{background:#60665a!important;border:1px solid #60665A}.btn-success{background:#50554c!important;border:1px solid #50554c!important;transition:.2s all}.btn-success:hover{background:#252525}.btn-primary:hover{background:#4c5248!important;border:1px solid #4c5248}.login-mode{margin-bottom:20px;border-bottom:1px solid rgb(240,240,240)}.login-mode button{padding:10px;background:none;border:none}.login-mode .active-button{border-bottom:3px solid #60665A;color:#000}.login-form{padding:0}.login-form label{font-weight:500}.login-form .form-group{margin-bottom:15px}.login-form button{width:100%;margin-top:15px}.login-form .checklist-item{display:flex;font-size:.9rem;padding-left:10px}.login-form .checklist-item i{margin-right:5px}.login-form .checklist-item .bad{color:red}.login-form .checklist-item .good{color:green}.input-container{position:relative}.input-container .show-password{position:absolute;height:100%;top:0;right:0;background:none;outline:none;border:none;width:30px;margin-top:0;padding-right:10px;display:flex;align-items:center;cursor:pointer;padding-top:3px}.input-container .show-password svg{height:55%;stroke:#0009}.input-container .show-password svg:hover{stroke:#000}.search-results{margin:0 auto}.container-fluid{padding:0}.home-hero h1{font-size:3.1rem;margin-bottom:20px;color:#fff;text-shadow:1px 1px 2px #000000,0 0 1em rgba(0,0,0,.68),0 0 .2em rgba(31,31,31,.55)}.home-hero .subtitle{text-shadow:1px 1px 2px #000000,0 0 1em rgba(0,0,0,.68),0 0 .2em rgba(31,31,31,.55)}.home-hero .description{max-height:500px;overflow:hidden;margin:0 40px 12px;line-height:1.8;position:relative;transition:.3s all}.home-hero .description .page-header{padding:0;margin-bottom:30px}.home-hero .image{height:550px!important;width:100%;background-position:center;background-size:cover;position:relative;display:flex;flex-direction:column;justify-content:center}.home-hero .image .hero-fader{height:100%;width:100%;background:#2e2f2d3d;position:absolute;top:0;left:0}.home-hero .image .collection-plan-info{position:absolute;bottom:0;right:0;background:#3e3e3ecc;padding:4px 24px;border-top-left-radius:6px}.home-hero .image .collection-plan-info a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500;font-size:.8rem;letter-spacing:.5px}.home-hero .image .collection-plan-info a:hover{text-decoration:underline}.collection-hero h1{font-size:3.1rem;margin-bottom:20px}.collection-hero .description{max-height:500px;overflow:hidden;margin:0 40px;line-height:1.8;position:relative;transition:.3s all}.collection-hero .description .page-header{padding:0;margin-bottom:30px}.collection-hero .image{height:450px;width:100%;background-position:center;background-size:cover;position:relative}.collection-hero .image img{width:100%;height:100%;object-fit:cover}.collection-hero .image .collection-plan-info{position:absolute;bottom:0;right:0;background:#3e3e3ecc;padding:4px 24px;border-top-left-radius:6px}.collection-hero .image .collection-plan-info a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500;font-size:.8rem;letter-spacing:.5px}.collection-hero .image .collection-plan-info a:hover{text-decoration:underline}.dark .collection-hero{background:#3e3e3e!important}@media (max-width: 1100px){.collection-hero .image{height:250px}}@media (max-width: 600px){.collection-hero .page-header{margin-bottom:0!important}.collection-hero .description{padding:1.5rem;margin:0}}.read-more-description{position:absolute;bottom:0;width:100%;text-align:center;height:90px;padding:10px;background:linear-gradient(to bottom,#f1f0ec00,#f1f0ec);display:flex;justify-content:center;align-items:flex-end;margin-left:-20px}.read-more-description button{background:#50554c;color:#fff;border:1px solid #50554c;border-radius:8px}.dark .read-more-description{background:linear-gradient(to bottom,#3e3e3e00,#3e3e3e)}.jump-to-style{padding:0 40px 20px;border-right:1px solid #f1f0ec}.jump-to-style h2{text-align:center;margin-bottom:20px}.jump-to-style a{color:#fff;text-decoration:none}.jump-to-style .style-name{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.dark .jump-to-style{border-right:1px solid #3e3e3e}.dark .collection-hero{background:#15141a;color:#fff}.search-results .results{background:#fff;color:#000;padding:30px;position:relative;min-height:80vh;border-right:1px solid #f1f0ec}.search-hero{padding-top:30px}.dark .search-results .results{background:#2a2a2a;color:#fff;border-right:1px solid #3e3e3e}.filter-tools{position:absolute;top:25px;right:30px;font-size:.9rem;display:flex}.filter-tools button{font-size:.9rem;border:#40404f;padding:2px 6px;background:#e0dbd9;border-radius:6px;margin-left:6px;display:flex;justify-content:center;align-items:center;line-height:1rem}.filter-tools button .sort-icons{display:inline-flex;padding-left:6px}.dark .filter-tools button{background:#3e3e3e;color:#fff}@media (max-width: 740px){.filter-tools{display:none}}.results h1{margin-bottom:20px}.results h2{margin-bottom:20px;margin-top:-6px}#filterForm{height:100%}.mode-toggle{padding:20px;background:#50554c;z-index:4;display:flex;flex-direction:column;align-items:center;color:#fff}.mode-toggle .switch-outer{cursor:pointer;background:#fff;height:20px;width:60px;border-radius:10px;padding:1px 2px;display:flex;justify-content:flex-start;transition:.2s all;margin-top:15px}.mode-toggle .switch-outer .toggle-ball{height:18px;width:32px;border-radius:50px;background:#3e3e3e}.mode-toggle .switch-outer .toggleBall:hover{background:#50554c}.mode-toggle .switched{justify-content:flex-end}.results-filter{background:#fff;color:#000;padding:30px;text-align:center;max-height:100%;overflow:hidden;z-index:2}.results-filter .collection-column{text-align:left}.results-filter .collection-header{position:relative;cursor:pointer}.results-filter .collection-header:hover{color:#fff;transition:.2s all}.results-filter .collection-header h3{text-align:left!important;width:calc(100% + 26px);margin-left:-13px;padding-left:20px;margin-bottom:0}.results-filter .collection-header button{position:absolute;top:0;right:10px;height:calc(100% - 4px);border:none;background:none;outline:none}.results-filter .collection-header button svg{height:12px}.results-filter .rounded-collection-header:hover{color:#fff;transition:.2s all}.results-filter .rounded-collection-header:hover button{color:#fff!important;fill:#fff}.results-filter .rounded-collection-header h3{border-radius:9px!important;cursor:pointer}.results-filter .rounded-collection-header h3:hover{background:#60665a;color:#fff;transition:.2s all}.results-filter h3{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1rem;border-bottom:1px solid rgb(245,245,245);padding-bottom:10px;padding-top:10px;border-top-left-radius:9px;border-top-right-radius:9px;margin-bottom:10px;text-align:center;margin-top:0;background:#f5f5f5}.results-filter .form-group{margin-bottom:20px}.results-filter .form-group label{margin-bottom:2px}.results-filter input{background:#fff;border:1px solid rgb(224,219,217)}.results-filter input[type=checkbox]:checked{background:#60665a;border-color:#60665a}.home-right .results-filter{height:auto}.ht-container{height:100vh;background:#50554c;padding:10px;display:flex;flex-direction:column;justify-content:space-evenly;gap:10px}.ht-container .ht{cursor:pointer;border-radius:10px;border-top:1px solid #f1f0ec;background-color:#f1f0ec;height:100%;overflow:hidden;position:relative;transition:transform .3s ease}.ht-container .ht .house-image{width:100%;height:60%;background-size:cover;background-position:center;position:absolute;left:0;top:0;transition:filter .5s ease}.ht-container .ht .house-image img{width:100%;height:100%;object-fit:cover}.ht-container .ht .ht-content{width:100%;height:40%;position:absolute;text-align:center;right:0;top:60%;padding:15px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ffffffe6}.ht-container .ht h2{font-size:1.2em;color:#333;margin:0 0 10px}.ht-container .ht p{font-size:.9em;color:#666;margin:0 0 15px}.ht-container .ht .cta-button{background-color:#4caf50;color:#fff;border:none;padding:8px 15px;text-align:center;text-decoration:none;display:inline-block;font-size:.9em;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.ht-container .ht .cta-button:hover{background-color:#45a049}@media (max-width: 400px){.ht-container .ht .house-image{width:100%;height:60%}.ht-container .ht .ad-content{width:100%;height:40%;top:60%;background-color:#fffffff2}}.dark .ad-container{color:#fff;background-color:#252525}.dark .ad-container .ad{border:1px solid #3e3e3e}.dark .ad-container .ad p{color:#fff}.dark .ad-container .ad-content{background-color:#3e3e3e;color:#fff!important}.dark .ad-container .ad-content h2{color:#fff}.more-info{background:#f1f0ec;color:#000;padding:40px;margin:40px -40px -40px}.more-info h3{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1rem}.dark .more-info{background:#252525;color:#fff}.filter-box{border:1px solid rgb(240,240,240);width:100%;margin-left:0;border-radius:10px;margin-bottom:20px}.dark .results-filter{background:#252525;color:#fff}.dark .results-filter h3{border-top:1px solid #40404f;border-bottom:1px solid #40404f;background:#3e3e3e}.dark .results-filter input{background:#303034;border:1px solid #2a2a2a}.dark .results-filter .filter-box{border:1px solid #3e3e3e}.plan-block{width:100%;border:1px solid #f1f0ec;margin-bottom:20px;border-radius:12px;position:relative}.plan-block a{color:#000;text-decoration:none}.plan-block .plan-block-badges{position:absolute;top:8px;left:6px;z-index:3;display:flex;gap:4px}.plan-block .plan-block-badges .plan-badge{width:36px;height:36px;background:#0006;font-size:1.1rem;border-radius:6px;display:flex;justify-content:center;align-items:center;color:#fff}.plan-block .plan-block-image{width:100%;position:relative;height:0;padding-top:56.25%;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;z-index:1}.plan-block .plan-block-image img{position:absolute;top:50%;left:50%;width:calc(100% + 3px);height:auto;transform:translate(-50%,-50%);z-index:1}.plan-block .plan-block-image .cost-info{z-index:4;background:#fffc;color:#000;position:absolute;bottom:0;right:0;display:flex;padding:3px 8px;align-items:center;gap:8px;border-top-left-radius:8px}.plan-block .plan-block-image .cost-info .from{font-size:.7rem;text-transform:uppercase;font-weight:700;margin-top:.15rem;color:#646464}.plan-block .plan-block-image .cost-info .cost{font-weight:500}.plan-block .plan-block-name{background-color:#3e3e3e;color:#fff;text-align:center;padding:10px 10px 10px 14px}.plan-block .plan-block-stats{display:flex;justify-content:space-between;background:#e1e0dc;gap:1px}.plan-block .plan-block-stats .stat{width:100%;background:#f1f0ec;color:#000;display:flex;flex-direction:column;align-items:center;padding:10px}.plan-block .plan-block-stats .stat .label{font-size:.8rem;text-transform:uppercase;color:#646464;font-family:Playfair Display,serif}.plan-block .customize-plan-banner{background:#dcd9d6;padding:8px;text-align:center;color:#646464;text-transform:uppercase;font-weight:600;font-size:.8rem;border-radius:0 0 10px 10px;transition:.3s all ease-in-out}.plan-block .customize-plan-banner:hover{color:#fff;background:#60665a}@media (min-width: 768px){.plan-badge{position:relative}.plan-badge:hover:after{content:attr(title);position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);padding:4px 8px;background-color:#000c;color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.plan-badge:hover:before{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%) rotate(-90deg);border:5px solid transparent;border-top-color:#0006}}.tag{position:absolute;top:0;right:0;z-index:2;background:#da5252cc;padding:2px 8px;font-size:.8rem;color:#fff;border-bottom-left-radius:10px;letter-spacing:.5px}.dark .plan-block{border:1px solid #3e3e3e}.dark .plan-block .plan-block-stats{background:#303034}.dark .plan-block .plan-block-name{background-color:#252525}.dark .plan-block .stat{background:#3e3e3e;color:#fff}.dark .plan-block .stat .label{color:#d2d2d2}.plan-block:hover .plan-block-name{background:#60665a;transition:.2s all}a.page-link,button.page-link{background:#fff;color:#646464}.dark .page-link{border:1px solid rgb(110,110,110)}.dark a.page-link,.dark button.page-link{background:#3e3e3e;color:#fff}.ahp-pagination{display:flex;flex-direction:column;align-items:center}.pagination .active .page-link{background:#50554c!important;border:1px solid #50554c}.check-row{text-align:center;margin-bottom:20px}.check-row label{margin-bottom:6px}.no-plans{padding:50px 20px}.expand-filter-options{text-align:center;width:100%;background:#303034;color:#fff;border:none;padding:8px}.dark .expand-filter-options{background:#40404f}#style-options{box-sizing:border-box;height:0;overflow:hidden;transition:.2s height;background:#40404f;padding:0 10px;color:#fff}.filter-button{width:100%;background:#60665a;color:#fff;border:none;padding:8px;border-radius:6px;margin-top:20px}.tools{display:flex;background:#50554c;padding:15px;color:#fff;height:90px}.tools a{color:#fff;text-decoration:none}.tools .tool{flex:1;text-align:center;display:flex;justify-content:center}.tools .tool button{border:none;border-radius:10px;width:50px;height:40px;margin-bottom:5px;display:flex;justify-content:center;align-items:center;background:#e6e6e6;color:#000}.tools .tool button svg{height:20px;width:20px;fill:currentColor}.tools .tool button i{height:20px;width:20px;font-size:20px}.tools .tool button:hover{background:#60665a;color:#fff}.tools .tool .label{text-transform:uppercase;font-size:.7rem;letter-spacing:1px}.purchase-container{background:#fff;overflow:hidden;margin-bottom:20px;height:100vh}#purchaseButton{transition:.2s all;bottom:40px;opacity:0}.purchase-button-visible{opacity:1!important}.purchase-options{background:#f1f0ec;padding:20px 25px;color:#000;text-align:center;height:calc(100% - 90px);overflow-y:auto}.purchase-options .price{color:#2aad2a;font-size:3.32rem;margin-bottom:16px}.purchase-options select{margin-bottom:15px;font-size:.95rem}.purchase-options button{width:100%;margin-top:10px}.mobile .purchase-options{height:calc(100% - 50px)}.payment-badges{display:flex;gap:15px;margin-bottom:25px;justify-content:space-evenly;margin-top:10px}.payment-badges .badge{background:#fff;width:100%;padding:0;flex:1;display:flex;justify-content:center;align-items:center;height:28px;overflow:hidden}.payment-badges .badge img{object-fit:contain;width:95%;height:95%}.dark .purchase-options{background:#3e3e3e!important;color:#fff}.dark .purchase-options select{background:#252525 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px!important}.dark .purchase-options .btn{background:#60665a}.dark .purchase-options .btn:hover{background:#54594e!important;border:1px solid rgb(84,89,78)!important}.no-plans-message{height:100%;display:flex;justify-content:center;align-items:center;font-size:1.2rem;margin-top:100px}.cost-estimator{background:#f0f0f0;margin-top:30px;padding:20px;border-radius:15px;border:1px solid rgb(220,220,220)}.cost-estimator h3{text-align:center;margin-bottom:20px}.cost-estimator .estimator-form{border-top:1px solid rgb(220,220,220);border-bottom:1px solid rgb(220,220,220);padding:20px 0}.cost-estimator .estimator-form .form-group{margin-bottom:10px}.cost-estimator .estimator-form button{background:#60665a;border:none;width:100%;color:#fff;padding:8px;margin-top:10px;border-radius:10px;margin-bottom:20px}.cost-estimator .estimator-form .range{text-align:center;font-size:1.5rem;margin:15px 0 25px}.cost-estimator .estimator-form .zip-error{margin:10px 0 30px}.cost-estimator .estimator-form .estimator-link{text-align:center}.cost-estimator .estimator-form .estimator-link a{color:#60665a;text-decoration:none}.cost-estimator .estimator-form .estimator-link a:hover{text-decoration:underline}.cost-estimator .powered-by{text-align:center;padding-top:10px;font-size:.9rem}.dark .cost-estimator{background:#383838;border:1px solid #2a2a2a}.dark .cost-estimator input,.dark .cost-estimator select,.dark .cost-estimator .form-select{background:#3e3e3e!important}.empty-quote{font-family:Playfair Display,serif;font-size:1.3rem;border-bottom:1px solid #f1f0ec;padding-bottom:30px}.cart-process{position:relative;height:80px;display:flex;justify-content:space-between;align-items:center;width:600px;margin:0 auto 60px}.cart-process .checkout-stage{height:50px;width:50px;background:#fff;border-radius:50%;z-index:2;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1rem;position:relative;font-weight:500}.cart-process .checkout-stage i{color:#c8c8c8;font-size:28px}.cart-process .checkout-stage .checkout-label{position:absolute;bottom:-30px}.cart-process .checkout-stage.active i{color:#78d378}.cart-process .progress-line{height:7px;position:absolute;top:36px;width:2px;border-left:299px solid rgb(230,230,230);border-right:299px solid rgb(230,230,230);border-radius:10px;background:#e6e6e6;z-index:1}.cart-process .progress-line.checkout{border-left:299px solid green}.cart-process .progress-line.next{border-left:299px solid green;border-right:299px solid green}.cart-item{border:1px solid #f1f0ec;margin-bottom:20px}.cart-item .top{display:flex}.cart-item .top .title{font-weight:500;background:#3e3e3e;color:#fff;flex:3;padding:6px 20px}.cart-item .top .availability{background:#60665a;color:#fff;padding:6px 12px}.cart-item .middle{display:flex;flex-direction:row}.cart-item .middle .image{width:250px;display:flex;background-position:center;background-size:cover;flex:1}.cart-item .middle .options{padding:10px;display:flex;gap:10px;flex:2;background:#f1f0ec}.cart-item .middle .options select,.cart-item .middle .options input{margin-bottom:10px}.cart-item .middle .options .left,.cart-item .middle .options .right{flex:1}.cart-item .middle .pricing{display:flex;padding:10px;flex-direction:column;align-items:flex-end;width:200px;gap:10px;position:relative}.cart-item .middle .pricing .delete-cart-item{position:absolute;bottom:8px;right:8px;width:100%;display:flex;justify-content:flex-end}.cart-item .middle .pricing .delete-cart-item button{background:none;border:none;font-size:.8rem;color:#e73737}.dark .cart-item{border:1px solid #252525}.dark .cart-item .title{background:#2a2a2a}.dark .cart-item .options{background:#252525}.dark .cart-item .bid-set-cart-message{background:#3e3e3e;color:#fff;border:none}.dark .cart-item .pricing .delete-cart-item button{color:#d86363!important}@media (max-width: 825px){.cart-item .top{flex-direction:column;text-align:center}}@media (max-width: 700px){.cart-item .options{flex-direction:column;gap:0!important}}@media (max-width: 1028px){.cart-item .middle{flex-direction:column}.cart-item .middle .image{height:250px;display:block;flex:none;width:100%}.cart-item .middle .options{padding-bottom:0}.cart-item .middle .pricing{display:flex;flex-direction:row;justify-content:space-evenly;width:100%;height:80px;align-items:center;padding-bottom:30px}.cart-item .middle .delete-cart-item{border-top:1px solid rgb(240,240,240);height:30px;display:flex;justify-content:center;align-items:center}}@media (max-width: 600px){.cart-item .middle .image{height:200px}.cart-item .middle .pricing{flex-direction:column;height:auto;padding-bottom:40px}.cart-notice{padding:1.2rem!important}}.dark .cart-notice{background:#252525;color:#fff}input[readonly]{color:#00000080}.discount-present{display:flex;width:100%;padding:0 60px;flex-direction:column}.discount-present .price{font-size:2.3rem;flex:1;display:flex;justify-content:center;align-items:center;margin-bottom:15px;gap:10px}.discount-present .price .old-price{color:#918c8c;text-decoration:line-through;font-size:1.8rem;line-height:2.3rem;font-style:italic}.sale-message{border:1px solid #15141A;padding:8px;border-radius:6px}.non-sale-price{color:#000000b3;font-size:.9rem;display:flex;justify-content:center;align-items:center;flex:1;flex-direction:column;margin-bottom:20px}.mobile .non-sale-price{margin-bottom:0}.social-menu svg{width:15px;height:15px;fill:currentColor;margin-top:-4px}.tiktok-logo{margin-top:-3px!important}.facebook-logo:hover{color:#3b5998}.pinterest-logo:hover{color:#e60023}.pixelize{width:1px;height:1px;position:fixed;top:-1px;left:-1px;overflow:hidden}.splide img{width:100%!important;height:auto!important}.instagram-logo:hover{color:#e4405f}.youtube-logo:hover{color:red}.tiktok-logo:hover{color:#69c9d0}.houzz-logo:hover{color:#2aad2a}.center-menu svg{height:100%;width:100%;max-height:16px;max-width:16px;margin-right:5px;fill:currentColor}.connect svg{height:15px;width:15px;margin-right:5px;fill:currentColor}.connect a{display:flex;justify-content:center;align-items:center}.connect a:hover{text-decoration:underline!important}.estimator-container{scroll-margin:10px;padding:0 30px}.plan-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414b3;position:fixed;top:150px;left:0;z-index:2;border-top-right-radius:6px;border-bottom-right-radius:6px;color:#fff;display:flex;flex-direction:column;font-size:.7rem;align-items:center;justify-content:center;gap:4px}.plan-toolbar .hide-toolbar{display:flex;justify-content:center;align-items:center;width:100%;background:#3e3e3ecc;padding:4px;margin-top:0;height:25px;border-top-right-radius:6px;cursor:pointer}.plan-toolbar .hide-toolbar svg{height:14px;width:14px;margin-bottom:0}.plan-toolbar .hide-toolbar:hover{background:#60665a}.plan-toolbar .collapsed{border-bottom-right-radius:6px}.plan-toolbar .plan-tool{display:flex;align-items:center;flex-direction:column;cursor:pointer;padding:8px 6px 4px;width:100%}.plan-toolbar .plan-tool:last-child{border-bottom-right-radius:6px}.plan-toolbar .plan-tool:hover{background:#60665a;color:#fff}.plan-toolbar a{color:#fff;text-decoration:none;width:100%}.plan-toolbar i{font-size:22px;margin-bottom:2px}.plan-toolbar svg{max-width:22px;max-height:24px;fill:currentColor;margin-bottom:2px}.reverse{transform:scaleX(-1)}.reverse:hover{transform:scaleX(-1) scale(1.01)!important}.highlighted{background:#60665a!important;color:#fff!important}.highlighted a{color:#fff!important}.datalist{width:100%}.mobile-body{padding:0;max-width:100%}.mobile-body img{max-width:100%}.mobile-plan-images{display:flex;flex-direction:column;background:#15141a;gap:2px;padding-bottom:205px;z-index:1;overflow-x:hidden}.mobile-plan-info{position:fixed;height:200px;width:100%;bottom:0;left:0;background:#f1f0ec;z-index:2;border-top-left-radius:24px;border-top-right-radius:24px;transition:.1s height ease-in-out;padding:40px 0 45px;overflow-x:hidden;overflow-y:hidden}.mobile-plan-info .handle{background-image:linear-gradient(#f1f0ec 50%,transparent 100%);transition:.1s all ease-in-out;position:fixed;bottom:160px;left:0;width:100%;display:flex;justify-content:center;align-items:center;height:40px;border-top-left-radius:24px;border-top-right-radius:24px;z-index:3}.mobile-plan-info .handle svg{height:20px}.mobile-plan-info .mobile-plan-name{height:155px;padding:0 10px}.mobile-plan-info .mobile-plan-name h1{font-size:1.5rem;margin-top:6px}.mobile-plan-info .mobile-plan-name .quick-stats{margin:30px 0 20px}.mobile-plan-info .mobile-plan-name .quick-stats .stat{padding:6px;border-right:1px solid rgb(230,230,230)}.mobile-plan-info .mobile-plan-name .quick-stats .stat .number{font-size:.9rem}.mobile-plan-info .mobile-plan-name .quick-stats .stat .label{font-size:.7rem}.mobile-plan-info .mobile-plan-name .quick-stats .stat:last-child{border-right:none}.mobile-plan-info .info{margin:0}.mobile-plan-info .info .floor-plan-images{padding:0}.mobile-plan-info .info .video-tour,.mobile-plan-info .info .description{padding:20px 0}.mobile-plan-info .info .construction-specs{padding:20px 0;font-size:.9rem}.mobile-plan-info .info .estimator-container{padding:0}.mobile-plan-info .info .whats-included{padding:20px 0}.mobile-plan-info .info .purchase-options{padding:10px}.mobile-plan-info-active{height:70vh;overflow-y:auto;z-index:2}.mobile-plan-info-active .handle{bottom:calc(70vh - 40px)}.body-locked{height:100vh;overflow:hidden}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;background-color:#fff;transition:.2s all;height:100%;z-index:9999}.mobile-menu .top{display:flex;border-bottom:1px solid rgb(230,230,230);padding-left:10px;height:50px;align-items:center}.mobile-menu .top button{height:44px;width:40px;display:flex;justify-content:center;align-items:center;border:none;background:none;color:#000!important}.mobile-menu .menu-item{height:50px;width:100%;padding-left:15px;display:flex;align-items:center;border-bottom:1px solid rgb(230,230,230);position:relative}.mobile-menu .menu-item .collapse-button{position:absolute;right:12px;font-size:1.5rem}.mobile-menu .menu-item svg,.mobile-menu .menu-item i{max-height:15px;width:20px;margin-right:6px;display:flex;justify-content:center;align-items:center;margin-top:-2px}.mobile-menu .menu-item button{color:#000!important}.hero{height:450px;background-position:bottom;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:80px}.hero .advanced-search{-webkit-box-shadow:0 0x 16px -6px rgba(0,0,0,.35);-moz-box-shadow:0 0 16px -6px rgba(0,0,0,.35);box-shadow:0 0 16px -6px #00000059;border:1px solid rgb(240,240,240);display:flex;justify-content:space-evenly;gap:2px;padding:4px;border-radius:10px;background:#fff}.hero .advanced-search .search-item{padding:10px 12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .advanced-search .search-item input{max-width:80px;text-align:Center;height:30px}.hero .advanced-search .search-item .label{font-size:.8rem;margin-top:6px;text-transform:uppercase}.hero .advanced-search .search-item .numbers{display:flex;gap:6px;cursor:pointer}.hero .advanced-search .search-item .numbers .select-number{background:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid lightgrey;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:6px}.hero .advanced-search .search-item .numbers .select-number-active{background:#60665a!important;color:#fff;border:1px solid #60665A!important}.hero .advanced-search .search-item button{height:50px;border:none;background:#60665a;color:#fff;border-radius:6px;width:50px;margin-bottom:4px}.hero .advanced-search .search-item button svg{height:20px;width:20px;fill:currentColor}.hero .advanced-search .search-item button:hover{background:#116bc5}.hero .advanced-search .search-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.dark .hero{color:#fff}.dark .hero .advanced-search{background:#303034;border:1px solid #303034}.dark .hero .advanced-search .select-number{background:#40404f!important;border:1px solid rgb(100,100,100)!important;color:#fff}.home-container{max-width:1700px;margin:0 auto}.shopping-tools{position:sticky;top:10px;background:#15141a;color:#fff;padding-bottom:20px}.shopping-tools .shopping-tool{background:#40404f;border-radius:6px;padding:16px;margin-bottom:20px;display:flex;gap:10px}.shopping-tools .shopping-tool .shopping-tool-thumbnail{width:150px}.shopping-tools .shopping-tool .shopping-tool-thumbnail img{max-width:100%;height:100px;object-fit:cover}.home-styles a{text-decoration:none}.style-block{margin-bottom:20px;border:1px solid #f1f0ec;border-radius:12px}.style-block .style-image{height:225px;background-size:cover;background-position:center;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}.style-block .style-image img{width:100%;height:100%;object-fit:cover}.style-block .style-name{padding:8px;text-align:center;color:#fff;background-color:#3e3e3e}.style-block .style-description{position:relative;padding:20px;background:#f1f0ec;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:220px;overflow:hidden}@media (max-width: 600px){.style-block .style-image{height:125px}.results .style-block .style-image{height:250px}}@media (max-width: 1300px){.style-block .style-image{height:200px}}@media (max-width: 1200px){.style-block .style-image{height:175px}}.dark .style-name{background:#252525}.dark .style-description{background:#3e3e3e;color:#fff}.style-block:hover .style-name{transition:.4s all;background:#60665a}.dark .style-block{border:1px solid #3e3e3e}.customer-reviews{background:#3e3e3e!important;color:#fff!important}.customer-reviews .customer-review{background:#fff;color:#000;padding:6px 20px 12px;margin-bottom:20px;border-radius:10px;position:relative;height:calc(100% - 20px)}.customer-reviews .customer-review .review-text{font-size:.9rem}.customer-reviews .customer-review .review-author{margin-top:10px;text-align:right;display:flex;align-items:center;margin-bottom:15px;font-weight:500}.customer-reviews .customer-review .review-author .name-info{display:flex;flex-direction:column}.customer-reviews .customer-review .review-author .name-info .review-stars{display:flex;gap:3px}.customer-reviews .customer-review .review-author .name-info .review-stars svg{width:12px;height:12px;fill:#daa520}.customer-reviews .customer-review .review-author .customer-avatar{width:40px;height:40px;border-radius:50%;background-color:#e6e6e6;margin-right:10px}.customer-reviews .customer-review .review-author .customer-avatar img{width:40px;height:40px;object-fit:cover}.customer-reviews .customer-review .review-author .brand-logo{position:absolute;top:8px;right:12px}.customer-reviews .customer-review .review-author .brand-logo svg{height:20px;width:20px;fill:#4285f4}.customer-reviews .review-link{text-align:Center;padding-bottom:20px}.customer-reviews .review-link a{color:#fff;text-decoration:underline}.mobile-customer-reviews{background:#3e3e3e!important;color:#fff!important;padding-bottom:10px}.mobile-customer-reviews .customer-review{flex:0 0 auto;width:80vw;margin-left:20px;background:#fff;color:#000;padding:6px 20px 12px;margin-bottom:6px;border-radius:12px;position:relative;height:260px}.mobile-customer-reviews .customer-review .review-text{font-size:.9rem}.mobile-customer-reviews .customer-review .review-author{margin-top:10px;text-align:right;display:flex;align-items:center;margin-bottom:15px;font-weight:500}.mobile-customer-reviews .customer-review .review-author .name-info{display:flex;flex-direction:column}.mobile-customer-reviews .customer-review .review-author .name-info .review-stars{display:flex;gap:3px}.mobile-customer-reviews .customer-review .review-author .name-info .review-stars svg{width:12px;height:12px;fill:#daa520}.mobile-customer-reviews .customer-review .review-author .customer-avatar{width:40px;height:40px;border-radius:50%;background-color:#e6e6e6;margin-right:10px}.mobile-customer-reviews .customer-review .review-author .customer-avatar img{width:40px;height:40px;object-fit:cover}.mobile-customer-reviews .customer-review .review-author .brand-logo{position:absolute;top:8px;right:12px}.mobile-customer-reviews .customer-review .review-author .brand-logo svg{height:20px;width:20px;fill:#4285f4}.mobile-customer-reviews .review-link{text-align:Center;padding-bottom:20px}.mobile-customer-reviews .review-link a{color:#fff;text-decoration:underline}.dark .customer-review{background:#252525;color:#fff}.hidden-icon{fill:red!important}.oops-container{background:#fff;position:relative;max-width:600px;margin:80px auto 0;padding:40px;border-radius:15px;display:flex;align-items:center;flex-direction:column;text-align:center}.oops-container h1{font-size:5rem;margin-bottom:30px}.oops-container h2{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;margin-bottom:30px}#particles-js{position:fixed;width:100%;height:100%;top:0;left:0;z-index:0}.page-header{color:#000;text-align:center;padding:3rem 2rem 4rem;z-index:2;max-width:500px;margin:0 auto}.page-header h1{margin:0 0 12px;font-size:3.2rem;font-weight:600;letter-spacing:1px;opacity:0;transform:translateY(20px);animation:fadeInUp .8s forwards}.mobile .page-header{width:100%;padding:2rem 2rem 4rem}.mobile .page-header h1{font-size:2.1rem;font-family:Playfair Display,serif}.dark .page-header{color:#fff}.page-content{background:#fff;padding:40px;z-index:2;position:relative;border-radius:15px;line-height:1.8;margin-bottom:40px}.dark .page-content{background:#3e3e3e;color:#fff}.subtitle{font-size:1.2rem;font-weight:300;margin-top:.5rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s .2s forwards}.icon{font-size:2.5rem;margin-bottom:1rem;opacity:0;transform:scale(.5);animation:scaleIn .8s .4s forwards;color:#60665a;height:3.2rem}.dark .icon{color:#b6aa9b}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}.alterations-form{margin-top:20px;background:#fafafa;padding:30px;border-radius:10px}.dark .alterations-form{background:#252525}.dark .alterations-form input,.dark .alterations-form textarea{background:#3e3e3e}@media (max-width: 600px){.alterations-form{padding:12px}}#hp{display:none}.blog-block{margin-bottom:30px;height:calc(100% - 30px);position:relative;border-radius:12px}.blog-block .blog-image{height:250px;background-size:cover;background-position:center;border-top-left-radius:10px;border-top-right-radius:10px;position:relative}.blog-block .blog-image img{width:100%;height:100%;object-fit:cover}.blog-block .blog-image .latest-badge{position:absolute;top:10px;left:0;background:#60665a;padding:0 16px;color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:1px}.blog-block .blog-title{font-weight:500;letter-spacing:.5px;font-size:1.1rem;padding:8px 16px 0}.blog-block .blog-preview{padding:6px 16px 56px}.blog-block .blog-preview a{text-decoration:none}.blog-block .blog-footer{position:absolute;bottom:0;left:0;background:#303034;text-align:center;padding:8px;color:#fff;width:100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.dark .blog-block{background:#252525}.dark .blog-block .blog-footer{background:#2a2a2a}.blog{padding:24px 34px}.blog img{width:100%;height:auto}.more-blogs{padding:20px;background:#3e3e3e}.more-blogs h2{color:#fff;text-align:center;margin-bottom:20px}.more-blogs .blog-block{background:#f1f0ec}.more-blogs .blog-title{font-size:1rem;line-height:1.4}.more-blogs .blog-preview{line-height:1.5}.dark .more-blogs{color:#000}.comments-section{border-top:1px solid rgb(240,240,240);margin-top:40px;margin-bottom:30px;padding-top:30px}.comments-section .input-holder{display:flex}.comments-section .input-holder textarea{border-top-right-radius:0;border-bottom-right-radius:0}.comments-section .input-holder button{background:#60665a;color:#fff;border:none;border-top-right-radius:6px;border-bottom-right-radius:6px}.comments-section .comments-title{font-weight:500;font-size:1.1rem;margin-bottom:10px}.comments-section .comment{background:#fafafa;padding:8px 12px;position:relative;border-radius:10px;margin-bottom:20px}.comments-section .comment .author{font-weight:500}.comments-section .comment .date{position:absolute;right:10px;top:10px;font-size:.7rem}.trend-icon{text-align:center}.trend-icon i{font-size:2rem;margin-bottom:10px}.designerCanvas{border:1px solid black}.quick-filter{background:#f1f0ecd9;display:flex;height:100px;width:800px;border-radius:15px;padding:12px 20px 11px;margin-top:30px}.quick-filter form{display:flex;gap:20px}.quick-filter form .quick-filter-group label{margin-bottom:6px;font-family:Playfair Display,serif;font-weight:500}.quick-filter form .quick-filter-group input{width:100%;border:none;padding:10px;border-radius:6px;height:42px}.quick-filter form .quick-filter-group .check-inputs{display:flex;gap:3px}.quick-filter form .quick-filter-group .cool-form-check input{display:none}.quick-filter form .quick-filter-group .cool-form-check .cool-check-div{height:42px;width:42px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:6px;font-size:.9rem;cursor:pointer}.quick-filter form .quick-filter-group .cool-form-check .cool-check-div:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.quick-filter form .quick-filter-group .cool-form-check .cool-check-selected{background:#50554c;color:#fff}.quick-filter form .quick-filter-group button{height:42px;margin-top:29px;width:42px;background:#50554c;color:#fff;border:none;border-radius:6px}.dark .quick-filter{background:#252525b5}.dark .quick-filter input{background:#3e3e3e;color:#fff}.dark .quick-filter .cool-check-div{background:#3e3e3e!important;color:#fff}.featured-styles{background:#fff}.dark .featured-styles{background:#3e3e3e;color:#fff}.dark .featured-collections{color:#fff}.why-us{padding:40px}.why-us h2{text-align:center;margin-bottom:40px}.why-us .why-card{height:calc(100% - 20px);background:#fff;padding:30px 20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.why-us .why-card i{color:#50554c;font-size:3rem;text-align:center;margin-bottom:20px}.dark .why-us h2{color:#fff}.dark .why-us .why-card{background:#3e3e3e;color:#fff}.about-us{padding:40px 80px;background:#fff;border-right:1px solid #f1f0ec}.about-us h2{text-align:center;margin-bottom:40px}.dark .about-us{background:#3e3e3e;color:#fff;border-right:1px solid #3e3e3e}.home-included{padding:40px 80px}.home-included img{width:100%}.dark .home-included{color:#fff;border-right:1px solid #3e3e3e}.collection-link{text-align:center;margin-top:10px}.collection-link a{color:#60665a}.style-hero{background-color:#f1f0eccf;background-blend-mode:lighten;padding:60px 40px 40px}@media (max-width: 600px){.style-hero{padding:0}}.faded-background{position:absolute;top:120px;width:100%;height:600px;background-size:cover;background-position:center top;background-repeat:no-repeat;z-index:0;background-image:linear-gradient(to top,#f1f0ec,#f1f0ec 30%,#f1f0ec00),url(/images/new-faded-plans.webp)}.dark .faded-background{background-image:linear-gradient(to top,#2a2a2a,#2a2a2a 30%,#2a2a2acc),url(/images/faded-plans.webp)}.menards-container .faded-background{top:0;height:700px}.image-previews{min-height:200px;width:100%;background:#fff;display:flex;flex-wrap:wrap;padding:15px;gap:10px;transition:.2s all;position:relative}.image-previews img{width:100%;height:200px;object-fit:cover;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.image-previews .preview-image{cursor:grab;width:calc(50% - 10px)}.drop-target{height:150px;width:100%;background:#fff;margin-bottom:4px}.invalid{border:1px solid #dc3545!important}.sortable-drag{border:3px solid red;opacity:1}.featured-inactive{color:#ffffff80;cursor:pointer}.featured-inactive:hover{color:#ffffe1cc}.featured-active{color:#60665a;cursor:pointer}.cart-notice{background:#f1f0ec;padding:40px}.cart-ack{border-top:1px solid rgba(100,100,100,.5);padding-top:30px;display:flex;justify-content:center;align-items:center}.mobile .cart-content{position:relative;padding:20px}.mobile .cart-content .empty-quote{padding:0 30px}.advantage-levels .level{flex:1;background:#f1f0ec;padding:30px;display:flex;flex-direction:column;align-items:center;border-radius:15px;margin-bottom:20px;height:100%}.advantage-levels .level img{max-width:55%!important;margin-bottom:20px}.advantage-levels .level h3{margin-bottom:20px}@media (max-width: 600px){.advantage-levels{gap:10px}}.perk{background:#f1f0ec;height:calc(100% - 20px);margin-bottom:20px;padding:50px 30px;border-radius:15px;display:flex;flex-direction:column;align-items:center}.perk i{font-size:2.8rem;color:#60665a;margin-bottom:30px}@media (max-width: 600px){.perk{padding:24px}.perk i{font-size:3.2rem}}.dark .perk,.dark .level{background:#252525}.portal-container{border-top-left-radius:15px;overflow:hidden;min-height:calc(100vh - 120px);display:flex}.portal-container .portal-nav{width:300px;top:0}.portal-container .portal-nav .menu-item{padding:10px 24px;border-bottom:1px solid rgb(240,240,240);cursor:pointer}.portal-container .portal-nav .portal-active{background:#60665a;color:#fff}.portal-container .portal-content{min-height:calc(100vh - 120px);border-left:1px solid rgb(230,230,230);padding:0;width:100%;position:relative}@media (max-width: 1100px){.portal-container{flex-direction:column}.portal-container .container{max-width:100%;padding:16px!important}.portal-nav{width:100%!important;display:flex;flex-direction:row;flex-wrap:wrap;padding:16px;gap:10px}.portal-nav .menu-item{flex-basis:calc(50% - 5px);border-radius:15px;background:#f0f0f0;display:flex;justify-content:center;align-items:center;font-size:.9rem}}.tracker-container{margin:-40px}.mobile .tracker-container{margin:0}.job-header{width:100%;background:#3e3e3e;color:#fff;padding:40px;border-top-right-radius:15px;border-top-left-radius:15px;display:flex;justify-content:space-evenly;align-items:center}.job-header .left{flex-basis:50%}.job-header .left button{border-radius:6px;border-left:8px dodgerblue solid;border-top:none;border-right:none;border-bottom:none;background:#fff;padding:6px 15px;margin-top:1.5rem;font-size:.9rem;font-weight:500;color:#3c3c3c;transition:.2s all;margin-bottom:6px}.job-header .left button:hover{background:#e6e6e6}.job-header .left button i{color:#1e90ff}.job-header .right{flex-basis:50%}.job-header .drafter-card{background:#fff;border-radius:8px;color:#000;padding:1rem 2rem;border-left:8px solid #60665A}.job-header .drafter-card .drafter-item{font-size:.9rem}.job-header .drafter-card .drafter-item i{width:20px;color:#60665a}.job-header .drafter-card .drafter-note{font-size:.7rem;color:#646464;margin-top:8px;font-style:italic}@media (max-width: 850px){.job-header{flex-direction:column;padding:2rem 1.25rem}.job-header .left{width:100%}.job-header .left button{margin-top:1.5rem;width:100%}.job-header .right .drafter-card{margin-top:2rem}}.mobile .job-header{margin:-16px -16px 0;width:calc(100% + 32px)}.scope-of-work{background:#f0f0f0;padding:40px;border-radius:0 0 15px 15px}.mobile .scope-of-work{padding:12px;border-radius:8px}.phase-holder{display:flex;justify-content:space-evenly;padding:40px}.phase-holder .phase{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}.phase-holder .phase .phase-icon{height:64px;width:64px;background:#e6e6e6;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;font-size:1.2rem;font-weight:600}.phase-holder .phase .phase-icon .phase-alert{position:absolute;top:-14px;right:-6px;color:#f65b5b;font-size:1.5rem}.phase-holder .phase .phase-label{font-weight:500;margin-top:10px}.phase-holder .completed-phase{background:#87cb95!important;color:#fff}.mobile .phase-holder{padding:20px 0;background:#fff;margin:0 -16px;width:calc(100% + 32px)}.mobile .phase-holder .phase-label{font-size:.9rem}.job-progress-bar{display:flex;justify-content:space-evenly;width:calc(100% - 80px);height:8px;margin-left:40px;margin-bottom:30px;border-radius:10px;background:#f0f0f0}.job-progress-bar .segment{flex:1;height:100%;flex-basis:20%}.job-progress-bar .segment-completed{background:#87cb95}.job-progress-bar .segment:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.job-progress-bar .segment:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.mobile .job-progress-bar{background:#fff}.prelim-container{padding:20px 40px 40px}.promo-notice{font-size:1.4rem;text-align:center;font-weight:500}.responsive-table{border:1px solid rgb(230,230,230);background:#fff;margin-top:20px}.responsive-table div:first-child{background:#dcdcdc;color:#000;padding:6px 8px;font-weight:500}.responsive-table .responsive-table-columns{padding:8px 10px;display:flex;align-items:center;border-top:1px solid rgb(240,240,240)}.responsive-table .responsive-table-columns button{padding:0 8px;background:#60665a;color:#fff;border:1px solid #60665A;border-radius:4px}@media (max-width: 575px){.responsive-table-columns{text-align:center!important;justify-content:center!important}.responsive-table-columns form{text-align:center!important}.responsive-table-columns:nth-child(2n){padding-top:12px}.responsive-table-columns:nth-child(odd){border-top:none;padding-bottom:12px;padding-top:0}.scope-of-work{padding:40px 10px}}.split-card .sub-tools button{font-size:.9rem!important}.new-check-input{position:relative}.new-check-input input{background:none!important;border:none!important}.advanced-designer{width:100%;height:100vh;position:relative;background:#252525}.advanced-designer .logo{position:fixed;bottom:16px;right:16px;z-index:999;width:300px;background:#ffffff80;border-radius:24px;padding:8px 12px}.advanced-designer .logo img{max-width:100%}.advanced-designer .designer-image{width:100%;height:100%;position:absolute;top:0;left:0;background-size:contain;background-position:center;background-repeat:no-repeat;overflow:hidden}.advanced-designer .designer-image img{object-fit:contain;position:absolute;top:0;left:0;width:100%;height:100%}.advanced-designer .designer-image-fill{background-size:cover}.advanced-designer .designer-image-fill img{object-fit:cover}.advanced-designer .menu{position:fixed;top:0;width:60px;height:60px;left:0;z-index:999;overflow:hidden;background:#f1f0ec;border-radius:0 25px 25px;transition:.2s all}.advanced-designer .menu .save-button{height:60px;width:60px;margin-top:-60px;margin-left:240px;display:flex;justify-content:center;align-items:center}.advanced-designer .menu .save-button button{font-size:2rem;border:none;background:none}.advanced-designer .menu .menu-button{width:60px;height:60px;font-size:32px;display:flex;justify-content:center;align-items:center;cursor:pointer}.advanced-designer .menu .color-palette{padding:.5rem;display:flex;flex-direction:column;width:300px;gap:0;height:calc(100vh - 60px);overflow-y:auto;background:#e0dbd9}.advanced-designer .menu .color-palette .category{margin-bottom:1rem;background:#f1f0ec;border-radius:16px;padding:8px}.advanced-designer .menu .color-palette .category .header{font-weight:600;font-size:1.2rem;margin-bottom:.5rem;text-align:center}.advanced-designer .menu .color-palette .category .color-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.advanced-designer .menu .color-palette .category .color-grid button{width:75px;height:75px;border-radius:50%;border:none;font-size:.8rem}.advanced-designer .menu-active{width:300px;height:100vh;border-radius:0}.advanced-designer .color-palette::-webkit-scrollbar{width:8px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.advanced-designer .color-palette::-webkit-scrollbar-thumb{background-color:#708090;border-radius:6px}.advanced-designer .category-inner{opacity:0;transition:.3s all ease-in-out}.advanced-designer .category-inner-active{opacity:1}.bluejay{background-color:#506a8a}.evergreen{background-color:#3f5d60}.glacier{background-color:#7991a8}.khaki{background-color:#9f9488}.midnight{background-color:#2f2f36;color:#fff}.mink{background-color:#63646e}.olive{background-color:#76817b}.storm{background-color:#929db0}.sunflower{background-color:#cbbfa2}.porcelain{background-color:#ebebe6;border:1px solid rgb(220,220,220)!important}.white{background-color:#fff}.blackout{background-color:#413f3e}.cracked-pepper{background-color:#4f5152}.letter-gray{background-color:#8f8f8b}.light-drizzle{background-color:#c9d3d7}.shipwreck{background-color:#4e6975}.creamy-mushroom{background-color:#cabdae}.moose-trail{background-color:#6b5445}.fern-leaf{background-color:#99a787}.forest-river{background-color:#545b45}.red-red-red{background-color:#91403d}.cellini-gold{background-color:#ddb582}.modern-mocha{background-color:#9d8376}.kalahari-sunset{background-color:#9f5440}.jean-jacket-blue{background-color:#7b90a2}.sweet-curry{background-color:#e8a773}.oak-wood{background-image:url(/images/designer/oak.jpg);background-size:cover;background-position:center}.dark-wood{background-image:url(/images/designer/dark-wood.jpg);background-size:cover;background-position:center}.rustic-wood{background-image:url(/images/designer/rustic-wood.jpg);background-size:cover;background-position:center}.cedar{background-image:url(/images/designer/cedar.jpg);background-size:cover;background-position:center}.oak{background-image:url(/images/designer/oak-thumb.png);background-size:cover;background-position:center}.barnwood{background-image:url(/images/designer/barnwood-thumb.png);background-size:cover;background-position:center;color:#fff}.red-clay-tile{background-image:url(/images/designer/red-clay-tile-thumb.png);background-size:cover;background-position:center}.tan-shingles{background-image:url(/images/designer/tan-shingles-thumb.png);background-size:cover;background-position:center}.walnut{background-image:url(/images/designer/walnut-thumb.png);background-size:cover;background-position:center;color:#fff}.red-brick{background-image:url(/images/designer/red-brick.jpg);background-size:cover;background-position:center}.castle-rock{background-image:url(/images/designer/castle-rock.jpg);background-size:cover;background-position:center}.concrete-block{background-image:url(/images/designer/concrete-block.jpg);background-size:cover;background-position:center}.dark-brick{background-image:url(/images/designer/dark-brick.jpg);background-size:cover;background-position:center}.dark-thin-set{background-image:url(/images/designer/dark-thinset.jpg);background-size:cover;background-position:center}.rustic-ledgestone{background-image:url(/images/designer/rustic-ledgestone.jpg);background-size:cover;background-position:center}.white-brick{background-image:url(/images/designer/white-brick.jpg);background-size:cover;background-position:center}.asphalt-shingles{background-image:url(/images/designer/asphalt-shingles.jpg);background-size:cover;background-position:center}.black-shingles{background-image:url(/images/designer/black-shingle-thumb.png);background-size:cover;background-position:center;color:#fff}.black-metal{background-image:url(/images/designer/black-metal.jpg);background-size:cover;background-position:center;color:#fff}.brown-metal{background-image:url(/images/designer/brown-metal.jpg);background-size:cover;background-position:center}.brown-shingles{background-image:url(/images/designer/brown-shingles.jpg);background-size:cover;background-position:center}.red-metal{background-image:url(/images/designer/red-metal.jpg);background-size:cover;background-position:center}.wood-shake{background-image:url(/images/designer/wood-shake.jpg);background-size:cover;background-position:center;color:#fff}.black-brick{background-image:url(/images/designer/black-brick-wall-texture.jpg);background-size:cover;background-position:center;color:#fff}.venetian-tumbled{background-image:url(/images/designer/venetian-tumbled.png);background-size:cover;background-position:center}.modern-thinset{background-image:url(/images/designer/modern-thinset.png);background-size:cover;background-position:center}.dark-thinset{background-image:url(/images/designer/dark-thinset.png);background-size:cover;background-position:center;color:#fff}.cobblestone{background-image:url(/images/designer/cobblestone.png);background-size:cover;background-position:center}.grey-shingles,.gray-shingles{background-image:url(/images/designer/gray-shingles.png);background-size:cover;background-position:center}.cover-button{position:fixed;top:0;right:0;z-index:999;background:#f1f0ec;border-radius:25px 0 25px 25px}.cover-button button{width:60px;height:60px;background:none;font-size:24px;border:none;color:#000}.alterations-banner{background-color:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;padding:16px 20px;margin:20px 0;color:#1e40af}.alterations-banner .alterations-banner-content{display:flex;align-items:center;gap:12px}.alterations-banner .alterations-banner-content svg{flex-shrink:0;width:20px;height:20px;color:#3b82f6}.alterations-banner .alterations-banner-content a{color:#2563eb;text-decoration:underline;font-weight:600}.alterations-banner .alterations-banner-content a:hover{color:#1e40af}.floorplan-editor{border:1px solid #ccc;border-radius:8px;padding:0 0 0 50px;box-shadow:0 4px 6px #0000001a;display:flex;position:relative;margin:2rem 0}.floorplan-editor img{object-fit:contain;max-width:calc(100% - 40px);max-height:80vh;margin:20px}.cursor-crosshair{cursor:crosshair}.cursor-text{cursor:text}.cursor-brush{cursor:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"&gt;&lt;path d="M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448L64 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z"/&gt;&lt;/svg&gt;') 0 24,crosshair}.toolbar{width:50px;height:calc(100% + 2px);display:flex;flex-direction:column;align-items:center;padding:10px;gap:10px;border-right:1px solid #ccc;position:absolute;top:0;left:0;background:#3e3e3e;border-radius:8px 0 0 8px;margin:-1px;cursor:default}.toolbar-button{width:40px;height:40px;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.active-button{background:#60665a;color:#fff}.toolbar-color{border:1px solid white}.toolbar-select{-webkit-appearance:none;width:40px;height:40px;border-radius:6px;text-align:center}.draw-button{background-color:#007bff;color:#fff}.line-button{background-color:#28a745;color:#fff}.eraser-button{background-color:#ffc107;color:#000}.clear-button{background-color:#dc3545;color:#fff}.toolbar-input{width:40px;height:40px;border:none;cursor:pointer}.canvas-container{position:relative;flex:1}.floor-plan{width:100%;height:auto;border-radius:8px}.annotation-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:8px}.add-a-plan{width:100%;border:4px dashed rgb(240,240,240);padding:120px;text-align:center;border-radius:12px;font-size:1.4rem}.mobile-menu-collections{padding:8px;border-bottom:1px solid rgb(224,219,217);transition:.2s height ease-in-out}.mobile-menu-item{padding:6px;border-radius:10px 10px 0 0;overflow:hidden}.mobile-menu-item .image{height:150px!important;width:100%!important;border-radius:10px 10px 0 0;overflow:hidden}.mobile-menu-item .image img{width:100%!important;height:100%!important;object-fit:cover!important}.mobile-menu-item .name{background:#50554c;color:#fff;padding:6px;text-align:center;border-radius:0 0 10px 10px}.mobile-menu-collapsed{height:0;overflow:hidden;padding:0 8px;border:none}.mobile{min-height:100%;padding-bottom:0}.mobile-nav{height:110px}.mobile-top-nav{height:54px;width:100%;display:flex;justify-content:space-between;position:relative;padding-top:6px;background:#f1f0ec}.mobile-top-nav a{color:#000}.mobile-top-nav .left{display:flex;align-items:center;padding-left:16px;width:100px}.mobile-top-nav .left i{font-size:34px}.mobile-top-nav .left svg{width:40px}.mobile-top-nav .middle{display:flex;justify-content:center;align-items:center}.mobile-top-nav .middle img{height:40px}.mobile-top-nav .right{display:flex;align-items:center;padding-right:16px;gap:14px;width:100px;font-size:28px;justify-content:flex-end}.mobile-top-nav .right svg{width:32px}.mobile-search-nav{padding:6px;border-bottom:1px solid rgb(240,240,240);height:62px;width:100%;z-index:100;background:#f1f0ec}.mobile-search-nav .mobile-search-form{position:relative;width:100%;border:1px solid rgb(240,240,240);height:50px;border-radius:10px;background:#fff}.mobile-search-nav .mobile-search-form input{width:calc(100% - 50px);margin-right:0;height:50px;background:none;border:none;margin-left:-2px}.mobile-search-nav .mobile-search-form input:focus{outline:none}.mobile-search-nav .mobile-search-form button{width:30px;height:50px;margin-left:6px;background:none;border:none;outline:none;color:#000!important;margin-right:3px}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;background-color:#f1f0ec;transition:.1s all ease-in-out;height:100%;z-index:9999;overflow:auto}.mobile-menu .top{display:flex;border-bottom:1px solid rgb(230,230,230);padding-left:10px;height:60px;align-items:center}.mobile-menu .top button{height:40px;width:40px;display:flex;justify-content:center;align-items:center;border:none;background:none;font-size:26px}.mobile-menu .top button svg{width:30px}.mobile-menu .social-menu{width:100%;display:flex;justify-content:space-evenly;padding:10px 0}.mobile-menu .social-menu a{color:#0009}.mobile-menu a{color:#000;text-decoration:none}.mobile-menu .middle{display:flex;flex-direction:column}.mobile-menu .menu-item{height:56px;width:100%;padding-left:25px;display:flex;align-items:center;border-bottom:1px solid rgb(230,230,230)}.mobile-menu .menu-item svg{max-height:15px;width:20px;margin-right:6px}.mobile-menu-active{left:0;-webkit-box-shadow:0 0x 16px -6px rgba(0,0,0,.85);-moz-box-shadow:0 0 16px -6px rgba(0,0,0,.85);box-shadow:0 0 16px -6px #000000d9}.mobile .quick-results{width:100%;border:1px solid rgb(230,230,230);top:50px}.mobile .result-item{width:100%;height:50px;padding-left:20px;display:flex;align-items:center}.mobile .result-item a{width:100%}.mobile-carousel{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#000000f2;z-index:5}.mobile-carousel .carousel-image-counter{color:#fff;padding:5px;background-color:#00000080;border-radius:20px;position:absolute;left:calc(50% - 60px);width:120px;z-index:4;display:flex;justify-content:center;align-items:center;font-size:.7rem;top:7px}.mobile-carousel .carousel-button{position:absolute;height:30px;width:30px;top:calc(50% - 15px);cursor:pointer;z-index:6;font-size:3rem;display:flex;justify-content:center;align-items:center;color:#ffffff80;background:#0000004d;outline:none;border:none;border-radius:6px}.mobile-carousel .carousel-button svg{fill:currentColor;width:100%;height:100%}.mobile-carousel .carousel-button:hover{color:#fff;background-color:#0006}.mobile-carousel .carousel-button:focus{outline:1px solid black}.mobile-carousel .prev{left:10px}.mobile-carousel .next{right:10px}.mobile-carousel .slide{position:absolute;opacity:0;top:0;left:0;width:100%;height:100vh;padding:5px;transition:.2s opacity ease-in-out}.mobile-carousel .slide .image-title{position:absolute;color:#fff;bottom:20px;left:calc(50% - 250px);width:500px;padding:5px;background-color:#00000080;border-radius:20px;text-align:center}.mobile-carousel .slide img{width:100%;height:100%;object-fit:contain}.mobile-carousel .slide-active{opacity:1;z-index:2}.mobile-carousel .carousel-close{font-size:2rem;color:#fff;position:absolute;right:15px;top:0;color:#ffffff80;background-color:#0000004d;width:70px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:6px;z-index:10;cursor:pointer}.mobile-carousel .carousel-close svg{fill:currentColor;width:100%;height:100%}.mobile-carousel .carousel-close:hover{color:#fff;background:#0006}.mobile-carousel .carousel-close:focus{border:1px solid black}.mobile-carousel .full-screen-button{position:absolute;bottom:10px;right:10px;z-index:3}.mobile-carousel .full-screen-button svg{height:20px;width:20px;fill:#fff}.mobile-scroll-lock{height:calc(100vh - 110px);width:100%;overflow:hidden}.expanded-info{height:65vh;overflow-y:scroll}.expanded-info .handle{bottom:calc(65vh - 40px)}.mobile-plan-info .floor-plan-images,.mobile-plan-info .video-tour,.mobile-plan-info .description{padding:20px 12px}.mobile-plan-info .construction-specs{padding:0 12px}.mobile-plan-info .estimator-container{padding:20px 12px}.mobile-plan-info .whats-included{padding:20px 12px;margin-bottom:20px}.purchase-holder{position:fixed;top:0;left:0;height:100%;width:100%;z-index:8}.purchase-holder .top-toolbar{height:50px;width:100%;background:#3e3e3e;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.1rem}.purchase-holder .top-toolbar i{margin-right:10px}#purchaseButton{position:fixed;bottom:20px;right:10px;z-index:10;width:calc(50% - 15px);height:50px}#purchaseButton i{margin-right:4px}#customizeButton{position:fixed;bottom:20px;left:10px;z-index:10;width:calc(50% - 15px);height:50px;opacity:0;transition:.2s all}#customizeButton i{margin-right:4px}.btn-primary{background:#598059!important;border:1px solid #598059!important}.mobile-page-content{position:relative}.mobile-page-content h1{font-size:1px;height:1px;width:1px;color:#0000;position:absolute;top:0;left:0;margin:20px}.mobile-page-content h2{font-size:1.3rem;font-family:Playfair Display,serif;letter-spacing:.5px;margin:10px 20px 20px}.mobile-page-content h3{font-size:1.1rem;font-family:Playfair Display,serif;letter-spacing:.5px;margin:10px 20px 20px}.mobile-page-content h4{font-size:1rem;font-family:Playfair Display,serif;letter-spacing:.5px;margin:10px 20px 20px}.mobile-page-content .horizontal-scroller{overflow-x:auto;display:flex;padding-bottom:8px;margin-bottom:10px;padding-right:20px}.mobile-page-content .horizontal-scroller a{color:#fff;text-decoration:none}.mobile-page-content .horizontal-scroller .horizontal-child{flex:0 0 auto;width:80vw;margin-left:20px}.mobile-page-content .horizontal-scroller .horizontal-child:last-child{margin-right:20px}.mobile-page-content .horizontal-scroller .horizontal-half-child{width:52vw;flex:0 0 auto;margin-left:20px}.mobile-page-content .horizontal-scroller .horizontal-half-child .style-image{height:150px}.mobile-page-content .horizontal-scroller .horizontal-half-child .style-block{margin-bottom:0}.mobile-page-content .horizontal-scroller .horizontal-half-child:last-child{margin-right:20px}.mobile-page-content .mobile-featured-styles{padding:10px 0}.mobile-page-content .mobile-featured-collections{background:#fff;padding:10px 0}.mobile-page-content .collection-link{margin:20px 0 10px!important}.mobile-page-content .mobile-customer-reviews{background:#3e3e3e;color:#fff;padding-top:20px}.mobile-page-content .whyAHP .why-card{background:#fff;margin:20px;padding:20px;border-radius:12px;display:flex;flex-direction:column;align-items:center}.mobile-page-content .whyAHP .why-card i{text-align:center;font-size:3rem;color:#60665a;margin:0 auto 20px}.mobile-page-content .about-us{padding:20px}.mobile-page-content .about-us h3{margin:20px 0}.mobile-page-content .about-us h4{margin:12px 0}.mobile-page-content .whats-included{padding:20px 20px 80px!important}.mobile-page-content .quick-stats{margin:0;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;padding:12px 8px;border-radius:0;background:#f1f0ec;border:none;display:flex}.mobile-page-content .quick-stats .stat{width:calc(33% - 5px);flex:none;background:#fff;border-radius:10px;padding:12px}.mobile-page-content .quick-stats .stat .number{font-size:.9rem}.mobile-page-content .quick-stats .stat .label{font-size:.8rem}.mobile-page-content .floor-plan-images{background:#fff;margin:0;padding:10px 10px 20px}.mobile-page-content .floor-plan-images h2{margin:12px 0 20px}.mobile-page-content .floor-plan-images .floor-plan-image{background:#f1f0ec;border:none}.mobile-page-content .description{padding:20px;background:#fff}.mobile-page-content .description h2{margin:12px 0 20px}.mobile-page-content .construction-specs{background:#fff;padding:20px 20px 32px}.mobile-page-content .construction-specs h2{margin:12px 0 20px}.mobile-page-content .estimator-container{padding:0}.mobile-page-content .estimator-container h2{margin:12px 0 20px}.mobile-page-content .estimator-container .cost-estimator{margin:0;background:#f1f0ec;border:none}.mobile-page-content .whats-included{padding:20px 20px 32px;background:#fff}.mobile-page-content .whats-included h2{margin:12px 0 20px}.mobile-page-content .video-tour{background:#3e3e3e;color:#fff;padding:20px 20px 32px}.mobile-page-content .video-tour h2,.mobile-page-content .description h2{margin:12px 0 20px}.splide__track--nav&gt;.splide__list&gt;.splide__slide.is-active{border:3px solid #B6AA9B!important}.mobile-featured{border-top-left-radius:12px;border-top-right-radius:12px;height:220px;background-size:cover;background-position:center;overflow:hidden}.mobile-featured img{height:100%;width:100%;object-fit:cover}.featured-holder{background:#fff;padding:10px 0 20px}.mobile-featured-info{background:#3e3e3e;color:#fff;padding:8px;text-align:center;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.more-collections{background:#3e3e3e;height:100%;width:100%;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.3rem;font-family:Playfair Display,serif;letter-spacing:.5px;text-align:center;color:#fff;padding:24px 0}.mobile-menu .style-block{margin-bottom:0}.mobile-menu .more-collections{background:#e0dbd9;border:1px solid rgb(200,200,200);color:#40404f}.swipe-message{display:flex;justify-content:center;align-items:center;padding:6px;gap:4px;background:#3e3e3e;color:#fff;font-size:.9rem}.swipe-message i{font-size:.8rem}.mobile-gallery{overflow-x:auto;display:flex;padding:0;background:#252525}.mobile-gallery img{flex:0 0 auto;width:100vw}.mobile-plan-name{height:60px;width:100%;background:#3e3e3e;color:#fff;display:flex;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:1.5rem;letter-spacing:1px;padding-bottom:5px;position:relative}.mobile .content h2{font-size:1.2rem}.mobile .content img{max-width:100%}.splide{background:#3e3e3e!important}.splide .splide__slide{width:100%}.splide img{max-width:100%!important;max-height:100%!important}.splide .my-carousel-progress{background:#ccc}.splide .my-carousel-progress-bar{background:#598059;height:4px;transition:width .4s ease;width:0}.splide__arrow{background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;padding:0;position:absolute;height:40px;width:40px;transition:background .3s,opacity .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.fullscreen-splide{width:100vw;height:100vh;z-index:9999;position:fixed!important;top:0;left:0;display:flex;justify-content:center;align-items:center}.mobile-purchase{background:#f1f0ec;padding:20px;text-align:center}.mobile-purchase .price{font-weight:500;font-size:2.5rem;margin:18px 0 24px;color:#3e3e3e}.cart-button,.cart-button:hover{background:#598059;color:#fff}.empty-quote{padding:30px;background:#fff}.mobile .faded-background{top:116px;height:300px}.mobile-footer{background:#3e3e3e;padding:40px 20px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.mobile-footer h3{color:#fff;margin-top:30px}.mobile-footer img{max-width:200px!important}.mobile-footer a{color:#fff;text-decoration:none}.mobile-footer .connect-mobile{display:flex;justify-content:space-evenly;margin-bottom:30px}.mobile-footer .connect-mobile a{text-align:Center;color:#fff;flex:1;margin:0 16px}.mobile-footer .connect-mobile svg{width:20px;fill:#fff;flex:1}.mobile-website-copyright{background:#252525;color:#fff;padding:20px;text-align:center}.mobile-cart-button{position:relative}.mobile-cart-button .cart-counter{position:absolute;font-size:.8rem;width:18px;height:18px;background:#fff;border-radius:50%;z-index:1;top:-4px;right:-6px;display:flex;justify-content:center;align-items:center;padding-top:.1rem;border:1px solid rgb(200,200,200)}.mobile-cart-items{padding:10px;display:flex;flex-direction:column;gap:0}.mobile-cart-items .cart-item{display:flex;flex-direction:column}.mobile-cart-items .cart-item .top{flex-direction:column;text-align:center}.mobile-cart-items .cart-item .top .title{border-top-right-radius:10px;border-top-left-radius:10px}.mobile-cart-items .cart-item .middle{display:flex;flex-direction:column}.mobile-cart-items .cart-item .middle .image{padding-bottom:56.25%;width:100%}.mobile-cart-items .cart-item .middle .options{background:#fff}.mobile-cart-items .cart-item .middle .options select,.mobile-cart-items .cart-item .middle .options input{font-size:.9rem}.mobile-cart-items .cart-item .middle .pricing{background:#fff;border-top:1px solid #f1f0ec;width:100%;padding-bottom:70px;align-items:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.mobile-cart-items .cart-item .middle .pricing .delete-cart-item{bottom:10px}.mobile .cart-notice{padding:0 20px 40px}.mobile-collection-header img{max-width:100%}.mobile-collection-header .page-header{padding:2rem}.mobile-collection-header .collection-description{padding:20px;max-height:500px;overflow:hidden;position:relative}.mobile-collection{padding:6px;margin-top:20px}.mobile .plan-block{margin-bottom:10px}.mobile .plan-block .plan-block-footage{background:#fff;border-bottom:1px solid #f1f0ec;display:flex;justify-content:center;align-items:center;padding:10px}.mobile .plan-block .plan-block-footage .number{margin-right:5px}.mobile .plan-block .plan-block-footage .label{color:#00000080}.mobile .plan-block .plan-block-stats{background:#f1f0ec;flex-wrap:wrap}.mobile .plan-block .plan-block-stats .stat{background:#fff;flex:1}.mobile .plan-block .plan-block-stats .stat:first-child{width:100%}.mobile .more-info{margin:0;padding:20px}.mobile-filter{position:fixed;z-index:10;top:0;left:0;background:#fff;width:100%;height:100vh;overflow:auto}.mobile-filter .results-filter{overflow:auto;height:100%}.mobile .page-header{padding:18px 18px 24px!important}.mobile .page-header h1{font-size:2.3rem}.mobile .page-content{padding:1rem}@media (max-width: 700px){.cart-process{display:none}}@media (max-width: 1028px){.cart-item{flex-direction:column}}.full-screen-splide{position:fixed!important;z-index:999;top:0;left:0;width:100%;height:100vh}.full-screen-splide .slide-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.full-screen-splide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.full-screen-splide .splide__track,.full-screen-splide .splide__list{height:100%}.full-screen-splide .splide__slide{display:flex;align-items:center;justify-content:center;height:100%}.mobile .results{padding:2rem 1rem!important}.mobile .more-info{border-radius:12px}.mobile .results-filter{height:60px;width:60px;position:fixed;top:calc(50vh - 30px);right:20px;border-radius:50%;padding:0;-webkit-box-shadow:0 0x 16px -6px rgba(0,0,0,.25);-moz-box-shadow:0 0 16px -6px rgba(0,0,0,.25);box-shadow:0 0 16px -6px #00000040;transition:.2s all ease-in-out;z-index:999}.mobile .results-filter #mobile-filter-button{width:60px;height:60px;background:none;border:none;font-size:1.5rem;display:flex;justify-content:center;align-items:center;color:#000!important}.mobile .results-filter #mobile-close-filter-button{width:60px;height:60px;background:none;border:none;top:0;right:0}.filter-button-container{display:flex;justify-content:flex-end;margin-top:-20px;margin-right:0;font-size:1.5rem}.filter-button-container button{color:#c45353}.mobile .results-filter-active{width:100%;height:100vh;overflow:auto;top:0;right:0;border-radius:0;z-index:999!important;padding:2rem 1rem}.mobile .hours{margin-bottom:30px}.mobile #googleMap{height:300px}.mobile .job{border-radius:12px;margin:10px 0;border:1px solid rgb(240,240,240);background:#f0f0f0}.mobile .job .mobile-job-header{background:#3e3e3e;color:#fff;padding:8px;text-align:center;border-radius:10px 10px 0 0}.mobile .job .job-details{padding:10px}.mobile .job .job-details div{display:flex;justify-content:space-between;margin:2px 0}.mobile .job .job-actions{background:#60665a;color:#fff;text-align:center;padding:4px;border-radius:0 0 10px 10px}.mobile .job .job-actions a{color:#fff}.mobile .order{border-radius:12px;margin:10px 0;border:1px solid rgb(240,240,240);background:#f0f0f0}.mobile .order .order-header{background:#3e3e3e;color:#fff;padding:8px;text-align:center;border-radius:10px 10px 0 0}.mobile .order .order-details{padding:10px}.mobile .order .order-details div{display:flex;justify-content:space-between;margin:2px 0}.mobile .order .order-actions{background:#60665a;color:#fff;text-align:center;padding:4px;border-radius:0 0 10px 10px}.mobile .order .order-actions a{color:#fff}.mobile .contract{border-radius:12px;margin:10px 0;border:1px solid rgb(240,240,240);background:#f0f0f0}.mobile .contract .contract-header{background:#3e3e3e;color:#fff;padding:8px;text-align:center;border-radius:10px 10px 0 0}.mobile .contract .contract-details{padding:10px}.mobile .contract .contract-details div{display:flex;justify-content:space-between;margin:2px 0}.mobile .contract .contract-actions{background:#60665a;color:#fff;text-align:center;padding:4px;border-radius:0 0 10px 10px}.mobile .contract .contract-actions a{color:#fff}.mobile-cta{text-align:center;padding:10px 0}.mobile-cta a{color:#fff}.mobile-cta a i{margin-right:4px}.furniture-planner{width:100%;height:100vh;background-color:#fff;background-image:radial-gradient(rgba(0,0,0,.0705882353) 1px,transparent 1px);background-size:20px 20px}.furniture-planner .fp-top-nav{height:50px;width:100%;background:#2a2a2a;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;position:fixed;top:0;left:0}.furniture-planner .fp-top-nav button{background:none;color:#fff;border:none;outline:none;font-size:1.4rem}.furniture-planner .fp-top-nav .fader-container{display:flex;gap:10px}.furniture-planner .fp-top-nav .fader-container input{width:150px}.furniture-planner .fp-left-nav{position:fixed;top:50px;left:0;height:calc(100vh - 50px);border-right:1px solid rgb(230,230,230);background:#f1f0ec;width:250px;overflow:auto}.furniture-planner .fp-left-nav .fp-menu-search{padding:.5rem}.furniture-planner .fp-left-nav .fp-menu-search input{width:100%;border-radius:.5rem;border:rgb(224,219,217);padding:.3rem .75rem}.furniture-planner .fp-left-nav .fp-menu-item{background:#60665a;padding:.5rem .75rem;color:#fff;font-weight:500;cursor:pointer;border-bottom:1px solid #f1f0ec}.furniture-planner .fp-left-nav .fp-sub-menu .fp-sub-menu-item{padding:.5rem .75rem;border-bottom:1px solid rgb(224,219,217);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.furniture-planner .fp-tools{width:50px;height:calc(100% - 50px);top:50px;left:250px;background:#d9d7d4;position:fixed;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px;font-size:1.4rem}.furniture-planner .fp-tools button{border:none;background:#e6e6e6;border-radius:6px;width:40px;height:40px}.furniture-planner .fp-tools button:hover{background:#60665a}.furniture-planner .fp-tools button:hover i{color:#fff!important}.furniture-planner .fp-tab-menu{width:calc(100% - 300px);height:40px;position:fixed;top:50px;left:300px;display:flex;gap:10px;padding:0 4px;background:#f1f0ec}.furniture-planner .fp-tab-menu .fp-tab-item{height:34px;margin-top:6px;background:#fff;padding:0 1rem;display:flex;justify-content:center;align-items:center;border-radius:8px 8px 0 0;cursor:pointer;font-weight:500}.furniture-planner .fp-plan-container{position:fixed;height:calc(100vh - 90px);top:90px;width:calc(100% - 300px);left:300px;padding:20px}.furniture-planner .fp-plan-container .fp-workspace{width:100%;height:100%;position:relative}.furniture-planner .fp-plan-container .fp-workspace img{max-width:100%;max-height:100%;position:absolute;top:0}.fp-left-nav::-webkit-scrollbar{width:8px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fp-left-nav::-webkit-scrollbar-thumb{background-color:#708090;border-radius:6px}.dragging{opacity:.8;-webkit-user-select:none;user-select:none}.reset-icon{font-size:3rem;text-align:center;color:#84c984}.active-furniture-element{outline:2px solid red}.cart-buttons{display:flex;justify-content:center;margin-top:30px;gap:20px}@media (max-width: 600px){.cart-buttons{flex-direction:column;align-items:center}}.promo-success{margin-top:4px;color:#347934;text-align:center}.steel-image{border-radius:6px;overflow:hidden}.steel-kit-advantages{margin-top:40px}.steel-kit-advantages .steel-advantage{background:#f1f0ec;padding:12px;border-radius:8px;height:calc(100% - 24px);margin-bottom:24px}.steel-kit-advantages .steel-advantage .steel-advantage-header{text-align:center;font-weight:500;font-size:1.2rem;margin:12px 0}.dark .steel-advantage{background:#252525}.steel-kits-message{width:100%;text-align:center;margin-bottom:40px;font-weight:500;color:#fff;background:linear-gradient(19deg,#21d4fd,#b721ff);background-size:400% 400%;animation:gradient 15s ease infinite;padding:12px;border-radius:8px}.steel-kits-message a{color:#fff;font-weight:700}@media (max-width: 600px){.steel-kits-message{margin-bottom:10px}}.marketer-download-button{width:100%;border:none;background:none;padding:8px;background:#50554c;color:#fff;border-radius:0 0 12px 12px}.marketer-download-button:hover{background:#60665a}.bid-set-row img{max-width:100%;height:auto;padding-top:30px;border-bottom:1px solid rgb(230,230,230)}.bid-set-acknowledge-box{border:1px solid rgb(230,230,230);padding:30px;border-radius:12px;margin-top:30px}.bid-set-acknowledge-box button{width:100%}.bid-set-cart-message{background:#fff;border:1px solid rgb(230,230,230);padding:30px 20px;border-radius:12px}@media (max-width: 600px){.bid-set-cart-message{margin-bottom:12px}}.custom-photo-block{height:275px;background-size:cover;background-position:center center}.sale-banner{padding:14px;text-align:center;font-weight:500;background-image:radial-gradient(circle at 17% 77%,#1111110a,#1111110a 50%,#c5c5c50a 50%,#c5c5c50a),radial-gradient(circle at 26% 17%,#4040400a,#4040400a 50%,#f4f4f40a 50%,#f4f4f40a),radial-gradient(circle at 44% 60%,#b1b1b10a,#b1b1b10a 50%,#bbbbbb0a 50%,#bbbbbb0a),linear-gradient(19deg,#1c75fa,#22029f);color:#fff;font-size:1.25rem;font-family:Playfair Display,serif;overflow:hidden;z-index:4;position:relative}@media (max-width: 800px){.sale-banner{font-size:1rem}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient 8s ease infinite}.home-show-banner img{max-width:100%}.area-rugs{z-index:1!important}.draggable{z-index:2}.notification-popout{z-index:99999}.featured-information{height:500px;display:flex;justify-content:space-between;background:#3e3e3e}.featured-information .text{display:flex;justify-content:center;align-items:center;padding-left:40px}.featured-information h2{color:#fff;font-size:2.5rem}.featured-information img{width:100%;height:100%;object-fit:contain}.affiliate-banner{background:#252525;text-align:center;color:#fff;padding:6px;z-index:4;position:relative}.affiliate-banner #affiliateLink{color:#fff;cursor:pointer}.affiliate-banner #affiliateCopy{cursor:pointer}.affiliate-banner #affiliateCopy:hover{color:#60665a}.signup-banner{width:100%;max-width:100%;margin-bottom:30px;padding:30px;background:linear-gradient(135deg,#60665a,#50554c);border-radius:12px;box-shadow:0 8px 32px #5c8d4633;display:flex;flex-direction:row;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.signup-banner .banner-content{flex:1;color:#fff;position:relative;z-index:2;display:flex;gap:2rem}.signup-banner .banner-content .banner-text{flex:3}.signup-banner .banner-content h2{font-size:28px;font-weight:700;margin-bottom:12px}.signup-banner .banner-content p{font-size:16px;margin-bottom:20px;opacity:.9;text-align:center}.signup-banner .form-container{flex:2;max-width:400px;position:relative;z-index:2}.signup-banner .email-form{display:flex;flex-direction:column;justify-content:center}.signup-banner .email-input{height:50px;padding:0 20px;border:none;border-radius:8px;font-size:16px;margin-bottom:15px;box-shadow:0 4px 8px #0000001a}.signup-banner .submit-btn{height:50px;background-color:#3e3e3e;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.signup-banner .submit-btn:hover{background-color:#252525;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.signup-banner .decoration{position:absolute;border-radius:50%;background:#ffffff26;z-index:1}.signup-banner .decoration-1{width:100px;height:100px;bottom:-30px;left:10%}.signup-banner .decoration-2{width:150px;height:150px;top:-50px;right:20%}.signup-banner .decoration-3{width:60px;height:60px;bottom:30px;right:10%}.new-phase-holder{display:flex;justify-content:space-evenly;padding:2rem;position:relative}.new-phase-holder .phase{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:1rem;cursor:pointer;background:#fff;position:relative}.new-phase-holder .phase .connector{height:.5rem;width:50%;position:absolute;top:calc(50% - 1.25rem);background:red;right:0;z-index:1}.new-phase-holder .phase .phase-icon{border:2px solid rgb(150,150,150);width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:.25rem;font-size:1.25rem;z-index:2;background:#fff}.new-phase-holder .phase .phase-icon i{color:#969696}.new-phase-holder .phase .phase-label{font-weight:500;color:#969696;font-style:italic}.new-phase-holder .completed-phase .phase-icon{border-color:#34b634}.new-phase-holder .completed-phase .phase-icon i{color:#34b634!important}.new-phase-holder .completed-phase .phase-label{font-style:italic;color:#969696}.new-phase-holder .current-phase .phase-icon{border:2px solid rgb(60,60,60)!important}.new-phase-holder .current-phase i{color:#3c3c3c!important}.new-phase-holder .current-phase .phase-label{color:#4b4b4b;font-style:normal}@media (max-width: 600px){.new-phase-holder{padding:2rem 1rem}}.phase-information{padding:0 2rem 2rem;font-style:italic;color:#646464;display:flex;justify-content:center;align-items:center;gap:1rem;line-height:1.35}.phase-information i{font-size:1.5rem}@media (max-width: 600px){.phase-information{padding:0 1rem 1rem}}.meter{box-sizing:content-box;height:20px;position:absolute;border-radius:25px;box-shadow:inset 0 -1px 1px #ffffff4d;width:calc(100% - 4rem);left:2rem;z-index:1;top:calc(50% - 25px)}.meter&gt;span{display:block;height:100%;border-radius:20px;background-color:#2bc253;background-image:linear-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px #ffffff4d,inset 0 -2px 6px #0006;position:relative;overflow:hidden}.meter&gt;span:after,.animate&gt;span&gt;span{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);z-index:1;background-size:50px 50px;animation:move 2s linear infinite;border-radius:20px;overflow:hidden}.animate&gt;span:after{display:none}@keyframes move{0%{background-position:0 0}to{background-position:50px 50px}}.orange&gt;span{background-image:linear-gradient(#f1a165,#f36d0a)}.red&gt;span{background-image:linear-gradient(#f0a3a3,#f42323)}.nostripes&gt;span&gt;span,.nostripes&gt;span:after{background-image:none}.percent-100{width:100%}.percent-80{width:calc(80% - 90px)}.percent-60{width:calc(60% - 90px)}.percent-40{width:calc(40% - 90px)}@media (max-width: 820px){.new-phase-holder{flex-direction:column}.new-phase-holder .phase{flex-direction:row;justify-content:flex-start;gap:1rem}.meter{width:20px;height:calc(100% - 4rem);padding:2rem 0;top:0;left:calc(3rem + 15px)}.percent-100{width:100%;height:100%}.percent-80{width:100%;height:calc(80% - 25px)!important}.percent-60{width:100%;height:calc(60% - 25px)!important}.percent-40{width:100%;height:calc(40% - 25px)!important}}@media (max-width: 600px){.meter{left:calc(2rem + 15px)}}.estimated-completion-date{background:#60665a;color:#fff;text-align:center;padding:1rem;font-weight:500}.estimated-completion-date .final-plans-date-notice{font-size:.9rem;font-style:italic;color:#ffffffbf}@media (max-width: 600px){.estimated-completion-date{width:calc(100% + 2rem);margin-left:-1rem}}.tracker-upload-file-container{padding:2rem;border-top:1px solid rgb(200,200,200)}.tracker-upload-file-container .file-upload-closed-message{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;text-align:center;margin-top:1rem}.tracker-upload-file-container .file-upload-closed-message i{color:#6c757d;font-size:2rem;margin-bottom:.5rem;display:block}.tracker-upload-file-container .file-upload-closed-message p{color:#6c757d;margin:0;font-size:1rem}.tracker-upload-file-container .customer-uploaded-files{margin-top:2rem}.tracker-upload-file-container .customer-uploaded-files h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.tracker-upload-file-container .customer-uploaded-files .customer-files-list{border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa;padding:.5rem}.tracker-upload-file-container .customer-uploaded-files .customer-file-item{display:flex;align-items:center;padding:.75rem;background:#fff;border-radius:6px;margin-bottom:.5rem;text-decoration:none;transition:all .2s ease;cursor:pointer}.tracker-upload-file-container .customer-uploaded-files .customer-file-item:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;text-decoration:none}.tracker-upload-file-container .customer-uploaded-files .customer-file-item:hover .file-download i{color:#000}.tracker-upload-file-container .customer-uploaded-files .customer-file-item:last-child{margin-bottom:0}.tracker-upload-file-container .customer-uploaded-files .customer-file-item .file-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e9ecef;border-radius:8px;margin-right:1rem}.tracker-upload-file-container .customer-uploaded-files .customer-file-item .file-icon i{font-size:1.2rem;color:#6c757d}.tracker-upload-file-container .customer-uploaded-files .customer-file-item .file-details{flex:1}.tracker-upload-file-container .customer-uploaded-files .customer-file-item .file-details .file-name{font-weight:500;color:#333;margin-bottom:.25rem}.tracker-upload-file-container .customer-uploaded-files .customer-file-item .file-details .file-date{font-size:.875rem;color:#6c757d}.tracker-upload-file-container .customer-uploaded-files .customer-file-item .file-download{margin-left:1rem;padding-right:.5rem}.tracker-upload-file-container .customer-uploaded-files .customer-file-item .file-download i{font-size:1.1rem;color:#6c757d;transition:color .2s ease}@media (max-width: 600px){.tracker-upload-file-container{padding:2rem 1rem}}.dropzone{display:flex;align-items:center;background:#fff;border:1px solid rgb(200,200,200)!important;margin-top:1rem!important}.dz-message{text-align:center;width:100%;color:#787878;font-style:italic}.job-messages-section{margin-top:1rem;padding:2rem;border-top:1px solid rgb(200,200,200)}.job-messages-section h3{color:#333;margin-bottom:15px;font-size:1.2rem;font-weight:600}@media (max-width: 600px){.job-messages-section{padding:2rem 1rem}}.tracker-container .job-messages-container{max-height:400px;overflow-y:auto;background-color:#f8f9fa;border-radius:8px;padding:15px;margin:10px 0;border:1px solid #e9ecef;display:flex;flex-direction:column}.tracker-container .job-messages-container .no-messages{padding:30px;text-align:center;color:#6c757d;font-style:italic}.tracker-container .job-message{display:flex;margin-bottom:15px}.tracker-container .job-message:last-child{margin-bottom:0}.tracker-container .job-message.message-sent{justify-content:flex-end}.tracker-container .job-message.message-sent .message-content{background-color:#60665a;color:#fff;margin-left:20%}.tracker-container .job-message.message-sent .message-content .message-author,.tracker-container .job-message.message-sent .message-content .message-date{color:#ffffffe6}.tracker-container .job-message.message-received{justify-content:flex-start}.tracker-container .job-message.message-received .message-content{background-color:#fff;color:#212529;margin-right:20%}.tracker-container .job-message .message-content{max-width:70%;border-radius:12px;padding:10px 15px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}.tracker-container .job-message .message-content:hover{box-shadow:0 2px 5px #00000026}.tracker-container .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8125rem;gap:15px}.tracker-container .message-author{font-weight:600}.tracker-container .message-date{font-size:.75rem;opacity:.8}.tracker-container .message-body{line-height:1.5;word-wrap:break-word;font-size:.9375rem}@media (max-width: 600px){.tracker-container .job-message.message-sent .message-content{margin-left:0;max-width:90%}.tracker-container .job-message.message-received .message-content{margin-right:0;max-width:90%}.tracker-container .message-header{flex-direction:column;align-items:flex-start;gap:4px}.tracker-container .message-date{font-size:.7rem}}.tracker-container .add-message-form{margin-top:15px}.tracker-container .add-message-form .guest-info-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media (max-width: 576px){.tracker-container .add-message-form .guest-info-fields{grid-template-columns:1fr}}.tracker-container .add-message-form textarea{resize:vertical;min-height:80px;border:1px solid #ced4da;width:100%}.tracker-container .add-message-form textarea:focus{border-color:#60665a;box-shadow:0 0 0 .2rem #60665a40}.tracker-container .add-message-form textarea.is-invalid{border-color:#dc3545}.tracker-container .add-message-form textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.tracker-container .add-message-form .form-control.is-invalid{border-color:#dc3545}.tracker-container .add-message-form .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.tracker-container .add-message-form button{margin-top:10px}.front-notification{position:fixed;width:300px;max-width:calc(100% - 24px);right:12px;bottom:12px;background:#fff;z-index:-5;display:flex;border-radius:8px;opacity:0;transition:opacity .5s ease-in-out;box-shadow:0 4px 20px #00000026;border:1px solid rgba(0,0,0,.1)}@media (max-width: 767px){.front-notification:not(.mobile-notification){display:none}}.front-notification .notification-icon{width:60px;display:flex;justify-content:center;align-items:center;font-size:24px}.front-notification .notification-icon .fa-circle-exclamation{color:#dc3545}.front-notification .notification-icon .fa-circle-check{color:#28a745}.front-notification .notification-message{padding:16px 16px 16px 0;flex:1}.front-notification .notification-message .notification-title{margin-bottom:4px;color:#333}.front-notification .notification-message span{color:#666;font-size:14px;line-height:1.4}.front-notification.notification-active{z-index:999999}.front-notification.notification-error{background:#fff5f5;border-color:#feb2b2}.front-notification.notification-success{background:#f0fdf4;border-color:#86efac}.front-notification.mobile-notification{bottom:70px;width:calc(100% - 2rem);max-width:calc(100% - 2rem);left:1rem;right:1rem;border-radius:8px}@media (min-width: 768px){.front-notification.mobile-notification{display:none}}.dark .front-notification{background:#3e3e3e;border-color:#ffffff1a}.dark .front-notification .notification-message .notification-title{color:#fff}.dark .front-notification .notification-message span{color:#ccc}.dark .front-notification.notification-error{background:#dc35451a;border-color:#dc35454d}.dark .front-notification.notification-success{background:#28a7451a;border-color:#28a7454d}.review-section{padding:0 2rem}.tracker-container .review-action-panel{border-radius:12px;padding:30px;margin-bottom:30px;border-left:8px solid #60665A;box-shadow:0 5px 15px #00000014;position:relative;overflow:hidden}.tracker-container .review-files-container{margin-bottom:25px;display:grid;gap:12px}.tracker-container .review-file-item{display:flex;align-items:center;padding:16px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:1px solid rgb(220,220,220)}.tracker-container .review-file-item:hover{box-shadow:0 5px 20px #0000001a}.tracker-container .file-icon{color:#dc3545;font-size:32px;margin-right:20px;transition:transform .3s ease;width:40px;text-align:center}.tracker-container .file-details{flex-grow:1;display:flex;justify-content:space-between;align-items:center}.tracker-container .file-name{font-weight:600;color:#2c3e50;font-size:16px}.tracker-container .file-download-btn{background:#007bff;color:#fff;text-decoration:none;padding:8px 16px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:all .3s ease}.tracker-container .file-download-btn:hover{background:#0056b3;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #0056b34d}.tracker-container .file-download-btn i{font-size:14px}.tracker-container .review-action-buttons{display:flex;gap:15px;margin-top:25px;flex-wrap:wrap}.tracker-container .review-action-buttons .review-form{margin:0}.tracker-container .feedback-form{margin-top:20px;background-color:#fff;padding:25px;border-radius:10px;box-shadow:0 3px 15px #00000014;border:1px solid #e9ecef;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
</pre></body></html>