@font-face{font-display:block;font-family:lg;font-style:normal;font-weight:400;src:url(../fonts/lg.woff2?io9a6k) format("woff2"),url(../fonts/lg.ttf?io9a6k) format("truetype"),url(../fonts/lg.woff?io9a6k) format("woff"),url(../fonts/lg.svg?io9a6k#lg) format("svg")}.lg-icon{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:lg!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.lg-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border:none;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;outline:none;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084}.lg-next.disabled,.lg-prev.disabled{cursor:default;opacity:0!important}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:"\e095"}.lg-prev{left:20px}.lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{left:0;position:absolute;top:0;width:100%;z-index:1082}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.4))}.lg-toolbar .lg-icon{background:none;border:none;box-shadow:none;color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;outline:medium none;padding:10px 0;text-align:center;text-decoration:none!important;transition:color .2s linear;width:50px;will-change:color}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:"\e90a"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{color:#eee;font-size:16px;opacity:0;padding:10px 40px;text-align:center;transition:opacity .2s ease-out 0s;z-index:1080}.lg-sub-html h4{font-size:13px;font-weight:700;margin:0}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.lg-item .lg-sub-html{bottom:0;left:0;position:absolute;right:0}.lg-error-msg{color:#999;font-size:14px}.lg-counter{color:#999;display:inline-block;font-size:16px;height:47px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar{opacity:0;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;transform:scale3d(.5,.5,.5);transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;will-change:transform,opacity}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;transform:scaleX(1)}.lg-icon:focus-visible{border-radius:3px;color:#fff;outline:1px dashed hsla(0,0%,100%,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{clear:both;content:"";display:table}.lg-container{outline:none}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar{opacity:0;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;will-change:transform,opacity}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar,.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;transform:translate3d(0,20px,0)}.lg-outer{height:100%;left:0;opacity:.001;outline:none;overflow:hidden;position:fixed;text-align:left;top:0;transition:opacity .15s ease 0s;width:100%;will-change:auto;z-index:1050}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible,.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{opacity:1;transition-duration:0s!important}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{bottom:0;left:0;position:absolute;right:0;top:0}.lg-outer .lg-inner{bottom:0;left:0;position:absolute;top:0;transition:opacity 0s;white-space:nowrap;width:100%}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(../images/loading.gif) no-repeat scroll 50% transparent}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;height:100%;position:absolute;text-align:center;width:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{bottom:0;font-size:0;left:0;position:absolute;right:0;top:0;white-space:nowrap}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;height:auto;max-height:100%;max-width:100%;position:relative;vertical-align:middle;width:auto}.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{left:50%;position:absolute;top:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{opacity:1;transform:translateZ(0)}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{display:inline-block;position:relative;text-align:center;vertical-align:middle}.lg-outer .lg-media-cont .lg-object{height:100%!important;width:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity 333ms ease-in 0s;will-change:auto;z-index:1040}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{opacity:1;transform:translateZ(0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{opacity:1;transition-duration:0s!important}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:"\e909"}.lg-components{bottom:0;left:0;position:absolute;right:0;transform:translate3d(0,100%,0);transition:transform .35s ease-out 0s;will-change:transform;z-index:1080}
*{box-sizing:border-box}html,html a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004)}html{height:100%}body{-webkit-tap-highlight-color:rgba(0,0,0,0);align-content:stretch;align-items:stretch;background-position:50%;display:flex;flex-direction:column;flex-wrap:nowrap;font-family:sans-serif;font-size:16px;justify-content:space-between;line-height:1.875;margin:0 auto;min-height:100%;min-width:320px;position:relative}img{max-height:100%;max-width:100%}section{display:inline-block;height:auto;padding:0;width:100%}iframe,img,svg,video{vertical-align:middle}textarea{resize:vertical}a{color:inherit}a,a:hover,dd,h1,h2,h3,h4,li,p{text-decoration:none}dd,h1,h2,h3,h4,li,p{background-color:transparent;color:inherit;font-size:1em;font-style:normal;font-weight:400;line-height:inherit;list-style:none;margin:0 0 1rem;padding:0;vertical-align:baseline}dd:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,li:last-child,p:last-child{margin-bottom:0}ul{background-color:transparent;list-style:none;margin:0;padding:0;vertical-align:baseline}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,details,footer,header,main,menu,nav,section{display:block}progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b{font-weight:700}h1{font-size:2em;margin:.67em 0}sub{bottom:-.25em;font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border:0}svg:not(:root){overflow:hidden}code{font-family:monospace,monospace;font-size:1em}button,input,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}main{overflow:hidden}:root{font-size:16px}@media screen and (min-width:1650px){:root{font-size:18px}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../../public/fonts/Poppins-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../../public/fonts/Poppins-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../../public/fonts/Poppins-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../../public/fonts/Poppins-Bold.woff) format("woff")}a,h1,h2,h3,h4,li,p{margin:0;overflow-wrap:normal;word-break:normal}a,button,label,li,p,span{font-family:Poppins,sans-serif;font-size:1.125rem}.headline h1,.headline-1,.wysiwyg h1{font-family:Poppins,sans-serif;font-size:clamp(3rem,2rem + 5vw,6.25rem);font-weight:600;line-height:56px}@media screen and (min-width:960px){.headline h1,.headline-1,.wysiwyg h1{line-height:100px}}.headline h1.xl-text,.headline-1.xl-text,.wysiwyg h1.xl-text{color:#33373f;font-family:Poppins,sans-serif;font-size:clamp(2rem,1.6923076923rem + 1.5384615385vw,3rem);font-weight:700;line-height:38px}@media screen and (min-width:960px){.headline h1.xl-text,.headline-1.xl-text,.wysiwyg h1.xl-text{line-height:56px}}.headline h2,.headline-2,.wysiwyg h2{color:#33373f;font-family:Poppins,sans-serif;font-size:clamp(1.5rem,1.2692307692rem + 1.1538461538vw,2.25rem);font-weight:700;line-height:30px}@media screen and (min-width:960px){.headline h2,.headline-2,.wysiwyg h2{line-height:44px}}.headline h3,.headline-3,.wysiwyg h3{color:#33373f;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:36px}.headline h4,.headline-4,.wysiwyg h4{font-size:1rem;line-height:18px}.headline h4,.headline-4,.headline-5,.wysiwyg h4{color:#33373f;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase}.headline-5{font-size:14px;line-height:16px}label,p{color:#33373f;font-family:Poppins,sans-serif;font-weight:400;line-height:30px}label.p-med,p.p-med{font-weight:500}label.p-bold,p.p-bold{font-weight:700}label.p-small,p.p-small{font-size:14px;font-weight:500;letter-spacing:1px;line-height:24px}.nav-link,.radio-button-labels,a{font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:30px;text-transform:none}@media screen and (max-width:959px){.nav-link.main-nav-title,.radio-button-labels.main-nav-title,a.main-nav-title{color:#33373f;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;line-height:16px;opacity:.6;text-transform:uppercase}}.link,.underline{position:relative;transition:.27s}.link:hover,.underline:hover{color:#000}.link:after,.underline:after{background:#000;bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center top;transition:transform .27s;width:100%}.link:hover:after,.underline:hover:after{transform:scale(1)}.center{text-align:center}.left{text-align:left}.right{text-align:right}.break{word-break:break-word}.button{background-color:#601c2e;border-radius:6.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;padding:.625rem 1.25rem;text-align:center;transition:.27s;width:-moz-fit-content;width:fit-content}.button:hover{background-color:#42131f;color:#fff}@media screen and (min-width:575px){.button{width:-moz-fit-content;width:fit-content}}.bg-white{background-color:#fff}.bg-white.text-white .button:hover{color:#fff}.bg-off-white-50{background-color:#e8e9e2}.bg-off-white-50.text-white .button:hover{color:#e8e9e2}.bg-red{background-color:#601c2e}.bg-red.text-white .button:hover{color:#601c2e}.text-black{color:#000}.text-black .button{background-color:#601c2e;border-radius:6.25rem;color:#000;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;padding:.625rem 1.25rem;text-align:center;transition:.27s;width:-moz-fit-content;width:fit-content}.text-black .button:hover{background-color:#42131f;color:#fff}.text-white{color:#fff}.text-white .button{background-color:#601c2e;border-radius:6.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;padding:.625rem 1.25rem;text-align:center;transition:.27s;width:-moz-fit-content;width:fit-content}.text-white .button:hover{background-color:#42131f;color:#fff}html{min-height:100dvh;scroll-behavior:smooth}html ::-moz-selection{background:#601c2e;color:#fff}html ::selection{background:#601c2e;color:#fff}body{background-color:#f4f5ef;color:#000}.hidden,.hide{display:none}.relative{position:relative}.gap-1{gap:1rem}.mt-32{margin-top:2rem}.mb-8{margin-bottom:.5rem}.mb-16{margin-bottom:1rem}.mb-24{margin-bottom:1.5rem}.mb-32{margin-bottom:2rem}.mb-72{margin-bottom:4.5rem}.h-100{height:100dvh}.container{display:block;margin:auto;max-width:82.5rem;min-width:288px;width:87.3333%}@media screen and (max-width:574px){.container{max-width:100%;width:calc(100% - 2rem)}}@media screen and (min-width:575px){.container:not(.contain).narrow{width:65%}}.pad{padding-bottom:clamp(3.5rem,7.272vw,6rem)}.pad,.pad-top{padding-top:clamp(3.5rem,7.272vw,6rem)}.pad-bottom{padding-bottom:clamp(3.5rem,7.272vw,6rem)}.pad-small{padding-bottom:clamp(1.5rem,3.63vw,3rem)}.pad-small,.pad-small-top{padding-top:clamp(1.5rem,3.63vw,3rem)}.pad-small-bottom{padding-bottom:clamp(1.5rem,3.63vw,3rem)}.flex{display:flex}.flex-center,.flex-column{display:flex;flex-direction:column}.flex-center,.flex-center-row{align-items:center;justify-content:center}.flex-center-row{display:flex}.flex-aligned{align-items:center;display:flex}.flex-btwn{display:flex;justify-content:space-between}.sbs{display:flex;flex-direction:column;gap:1.5rem}.sbs.flipped{flex-direction:column-reverse}.sbs-centered{align-items:center}@media screen and (min-width:960px){.sbs{display:grid;grid-template-columns:1fr 1fr}.sbs-right{grid-template-columns:2fr 1fr}}.block{display:block}.image-container{overflow:hidden;position:relative}.image-container img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.scrim{height:100%;left:0;position:absolute;top:0;width:100%}.wysiwyg{display:block;text-align:left;width:100%}.wysiwyg a{position:relative;transition:.27s}.wysiwyg a:hover{color:#601c2e}.wysiwyg a:after{background:#601c2e;bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center top;transition:transform .27s;width:100%}.wysiwyg a:hover:after{transform:scale(1)}.wysiwyg a{color:#601c2e;font-size:1.125rem}.wysiwyg img{height:auto;width:100%}.wysiwyg ul li{font-family:Poppins,sans-serif;font-size:1.125rem;margin-left:.5rem}.wysiwyg ul li:before{background-color:#000;border-radius:100%;content:"";display:inline-block;margin-bottom:4px;margin-right:.5rem;min-height:6px;min-width:6px}.facebook-cta{background-color:#601c2e;border-bottom-left-radius:100px;border-bottom-right-radius:0;border-top-left-radius:100px;border-top-right-radius:0;bottom:1%;padding:1rem 1.75rem;position:fixed;right:0;transform:translateX(calc(100% - 60px));transition:.27s;z-index:20}.facebook-cta:hover{transform:translateX(0)}.facebook-cta a{gap:1rem}.facebook-cta svg{height:1.875rem}.hidden-content.hide{display:none}.no-scroll{overflow:hidden}.page-header{min-height:5.625rem}.header-cta-container{margin-top:-2rem;position:relative}@media screen and (min-width:960px){.header-cta-container{margin-top:-5rem}}.nav{display:flex;justify-content:center;position:absolute;width:100%;z-index:100}.nav .nav-primary{align-items:baseline;display:flex;flex-direction:row;height:5.625rem;justify-content:space-between;max-width:1920px;width:87.3333%}.nav .nav-primary .main-menu{display:flex;justify-content:center}.nav .nav-primary .main-menu .menu-item{display:inline-block}.nav .nav-handle{display:none}@media screen and (max-width:959px){.nav .nav-primary .main-menu{display:none}.nav .nav-handle{align-items:center;cursor:pointer;display:flex;height:1rem;position:absolute;right:1rem;top:2rem;width:1.5rem}.nav .nav-handle .toggle{align-items:flex-end;display:flex;flex-direction:column;width:100%}.nav .nav-handle .toggle span{border-radius:.125rem;height:.125rem;margin:.1875rem 0;opacity:1;transition:margin .21s .21s,opacity .21s .21s,transform .21s;width:100%}}.nav.nav-fix{top:0;transform:translateY(-100%);transition:transform .27s}.nav.nav-animate.nav-show{transform:translateY(0)}.nav{background-color:#f4f5ef;position:fixed;transition:.27s}.nav.nav-dark{background-color:hsla(70,23%,95%,0);transition:.27s}.nav.nav-dark:before{background:linear-gradient(180deg,rgba(0,0,0,.5),hsla(70,23%,95%,0));content:"";display:flex;height:100%;left:0;position:absolute;top:0;transition:.27s;width:100%;z-index:-1}.nav.nav-dark.nav-show,.nav.nav-dark.sub-active,.nav.nav-dark:hover{background-color:#f4f5ef;box-shadow:0 0 16px rgba(0,0,0,.1)}.nav.nav-dark.nav-show:before,.nav.nav-dark.sub-active:before,.nav.nav-dark:hover:before{opacity:0}.nav.nav-dark.nav-show .nav-primary .main-menu .main-nav-wrapper .main-nav-title,.nav.nav-dark.sub-active .nav-primary .main-menu .main-nav-wrapper .main-nav-title,.nav.nav-dark:hover .nav-primary .main-menu .main-nav-wrapper .main-nav-title{color:#33373f}.nav.nav-dark.nav-show .nav-handle span,.nav.nav-dark.sub-active .nav-handle span,.nav.nav-dark:hover .nav-handle span{background-color:#33373f}.nav.nav-dark.nav-show .logo path,.nav.nav-dark.sub-active .logo path,.nav.nav-dark:hover .logo path{fill:revert-layer}.nav.nav-dark .logo path{fill:#fff;transition:.27s}.nav.nav-dark .nav-primary .main-menu .main-nav-wrapper .main-nav-title{color:#fff}.nav.nav-dark .nav-handle span{background-color:#fff}.nav .nav-primary{align-items:center;gap:.5rem;width:97%}.nav .nav-primary .logo{width:171px}@media screen and (min-width:960px){.nav .nav-primary .logo{width:240px}}.nav .nav-primary .logo svg{width:100%}.nav .nav-primary .main-menu{height:100vh;justify-content:space-between}@media screen and (min-width:960px){.nav .nav-primary .main-menu{height:100%;width:62%}}@media screen and (min-width:1650px){.nav .nav-primary .main-menu{width:45%}}.nav .nav-primary .main-menu .main-nav-wrapper{align-items:center;justify-content:flex-start}@media screen and (min-width:960px){.nav .nav-primary .main-menu .main-nav-wrapper{align-items:center;flex-direction:row;justify-content:space-between;width:100%}}.nav .nav-primary .main-menu .main-nav-wrapper .main-nav-title{align-items:center;border-bottom:2px solid transparent;color:#33373f;cursor:pointer;display:flex;padding-top:1.5rem;transition:.27s}@media screen and (min-width:960px){.nav .nav-primary .main-menu .main-nav-wrapper .main-nav-title{height:100%;padding-top:0}}.nav .nav-primary .main-menu .main-nav-wrapper .main-nav-title.active,.nav .nav-primary .main-menu .main-nav-wrapper .main-nav-title:hover{border-bottom:2px solid #33373f}.nav .nav-primary .main-menu .main-nav-wrapper .main-nav-title.active+.sub-nav{display:flex;opacity:1;pointer-events:all}.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav{border-bottom:1px solid rgba(51,55,63,.2);display:flex;justify-content:center;padding:1.5rem 0;transition:.27s;width:93%}.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav-container{max-width:1920px;width:100%}@media screen and (min-width:960px){.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav{align-items:center;background-color:#f4f5ef;border-bottom:none;border-radius:0 0 24px 24px;border-top:2px solid #e8e9e2;box-shadow:0 10px 16px rgba(0,0,0,.1);display:none;left:0;opacity:0;padding:0 1.5rem;pointer-events:none;position:absolute;top:100%;width:100%}}.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav:last-of-type{border-bottom:none}.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav .sub-wrapper{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-left:auto;width:auto}@media screen and (min-width:960px){.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav .sub-wrapper{flex-direction:row;gap:2.5rem;width:62%}}@media screen and (min-width:1650px){.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav .sub-wrapper{width:45%}}.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav .sub-wrapper .nav-link{border-bottom:2px solid transparent;color:#33373f;padding:0;transition:.27s}@media screen and (min-width:960px){.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav .sub-wrapper .nav-link{padding:1.875rem 0}}.nav .nav-primary .main-menu .main-nav-wrapper .sub-nav .sub-wrapper .nav-link:hover{border-bottom:2px solid #33373f}.nav .nav-primary .main-menu .mobile-socials{align-items:center;display:flex;gap:1rem;justify-content:center;padding-bottom:1.5rem}@media screen and (min-width:960px){.nav .nav-primary .main-menu .mobile-socials{display:none}}.nav .nav-primary .main-menu .mobile-socials svg path{fill:#878a89}.nav .nav-primary .main-menu .mobile-socials .divider{background-color:#878a89;display:flex;height:100%;width:2px}.nav .nav-primary .nav-button{font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:30px}@media screen and (max-width:959px){.nav .nav-handle{height:18px;right:1.25rem;top:auto;width:24px}.nav .nav-handle span{background-color:#33373f;display:flex;height:2px;position:absolute;transition:.27s;width:100%}.nav .nav-handle span:first-child{top:0}.nav .nav-handle span:nth-child(3){bottom:0}.nav .nav-primary{margin:0 1.25rem}.nav .nav-primary .main-menu{background-color:#f4f5ef;display:none;flex-direction:column;gap:1.5rem;left:0;margin-top:90px;opacity:0;overflow:scroll;padding-bottom:90px;pointer-events:none;position:absolute;top:0;transition:.27s;width:100%}.nav .nav-primary .main-menu .sub-nav,.nav .nav-primary .main-menu .sub-wrapper{align-items:center;display:flex;justify-content:center}.nav .nav-primary .main-menu .sub-nav a,.nav .nav-primary .main-menu .sub-wrapper a{text-align:center}.nav.open .nav-handle span{transform:rotate(45deg)}.nav.open .nav-handle span:first-child{top:auto;transform:rotate(-45deg)}.nav.open .nav-handle span:nth-child(3){bottom:auto;opacity:0}.nav.open .nav-primary .main-menu{display:flex;opacity:1;pointer-events:all}}footer{background-color:#303337}footer a,footer p,footer span{color:#a5a0a0;font-size:14px;font-weight:500;line-height:24px}footer .footer-grid{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem;justify-content:space-between}@media screen and (min-width:575px){footer .footer-grid{flex-direction:row}}footer .footer-grid .col a{transition:.27s;width:-moz-fit-content;width:fit-content}footer .footer-grid .col a:hover{color:#fff}footer .footer-grid .col .col-title{color:#fff;margin-bottom:1.5rem}@media screen and (min-width:960px){footer .footer-grid .col .col-title{margin-bottom:2rem}}footer .footer-grid .col.col-2,footer .footer-grid .col.col-3,footer .footer-grid .col.col-4{min-width:12.5rem}@media screen and (min-width:960px){footer .footer-grid .col.col-2,footer .footer-grid .col.col-3,footer .footer-grid .col.col-4{border-left:1px solid hsla(0,0%,59%,.149);padding-left:2rem}}footer .footer-grid .col.col-1{max-width:21.875rem}@media screen and (min-width:960px){footer .footer-grid .col.col-1{order:0}}footer .footer-grid .col.col-2{border-bottom:1px solid hsla(0,0%,59%,.149);border-right:0;border-top:1px solid hsla(0,0%,59%,.149);order:2;padding-bottom:2rem;padding-top:2rem}@media screen and (min-width:960px){footer .footer-grid .col.col-2{border-bottom:0;border-top:0;order:0;padding-bottom:0;padding-top:0}}footer .footer-grid .col.col-2 .site-map{flex-direction:column;flex-wrap:wrap;gap:0 2rem}@media screen and (min-width:575px){footer .footer-grid .col.col-2 .site-map{flex-wrap:nowrap}}footer .footer-grid .col.col-3{border-top:1px solid hsla(0,0%,59%,.149);padding-top:1.5rem}@media screen and (min-width:575px){footer .footer-grid .col.col-3{border-top:0;padding-top:0}}footer .footer-grid .col .footer-logo{display:block}footer .lower-footer{border-top:0;flex-direction:column-reverse;gap:1rem;padding:0 0 1rem}@media screen and (min-width:575px){footer .lower-footer{border-top:1px solid hsla(0,0%,59%,.149);flex-direction:row;justify-content:space-between;padding:1rem 0}}footer .lower-footer .left-col{align-items:center;text-align:center}@media screen and (min-width:960px){footer .lower-footer .left-col{align-items:flex-start;text-align:left}}footer .lower-footer .left-col a,footer .lower-footer .left-col p{color:#a5a0a0;font-size:.625rem;font-weight:400;line-height:1.2}footer .lower-footer .left-col a:hover{color:#fff}footer .lower-footer .right-col{gap:1rem}footer .lower-footer .right-col .divider{background-color:#a5a0a0;display:flex;height:1.25rem;width:2px}footer .lower-footer .right-col svg:hover path{fill:#fff}footer .lower-footer .right-col svg path{fill:#a5a0a0}.modal{background-color:rgba(81,81,81,.5);display:none;height:100%;left:0;opacity:0;overflow:hidden;padding:2rem 0;pointer-events:none;position:fixed;top:0;transition:z-index .15s linear 0ms,visibility .15s linear 0ms,opacity .15s linear 0ms;visibility:hidden;width:100%;z-index:1}.modal.visible{display:flex}.modal>a{background-color:#000;cursor:default;height:100%;left:0;opacity:40%;position:fixed;top:0;width:100%}.modal>a.close{background-color:transparent;opacity:100%}.modal>[data-close]{height:100%;position:absolute;width:100%}.modal>:not(a){background-color:#fff;border:0;box-shadow:0 0 32px 0 rgba(0,0,0,.5);display:inline-block;display:flex;display:block;flex-direction:column;justify-content:center;margin:auto;max-width:unset;position:relative;width:calc(100% - 2rem)}@media screen and (min-width:1320px){.modal>:not(a){width:40%}}.modal:target{opacity:1;overflow:auto;pointer-events:auto;visibility:visible;z-index:99999}.modal .content{padding:2rem;position:relative;text-align:center;width:100%}.modal .content form{margin-top:20px}.modal .content iframe,.modal .content video{position:relative;width:100%;z-index:1}.modal .close{display:block;height:1.5rem;position:absolute;right:1rem;top:1rem;width:1.5rem;z-index:3}.modal .close:after,.modal .close:before{background-color:#000;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:100%}.modal .close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal:target .modal-content{transform:translateX(0)}.modal.tour-modal .modal-content{border-radius:1rem;max-width:1320px;width:90%}@media screen and (max-width:959px){.modal.tour-modal .modal-content .content{padding:3.5rem 1.25rem}}.modal.tour-modal .modal-content .content .modal-title{margin-bottom:1.5rem}@media screen and (min-width:960px){.modal.tour-modal .modal-content .content .modal-title{margin-bottom:1rem}}.modal.tour-modal .modal-content .content .tour-cards{align-items:center;display:flex;gap:1rem;justify-content:center}@media screen and (min-width:960px){.modal.tour-modal .modal-content .content .tour-cards{flex-wrap:nowrap}}.modal.tour-modal .modal-content .content .tour-cards .card{border:2px solid rgba(96,28,46,0);border-radius:.75rem;padding:.5rem;position:relative;transition:.27s}@media screen and (min-width:960px){.modal.tour-modal .modal-content .content .tour-cards .card{padding:1.5rem}}.modal.tour-modal .modal-content .content .tour-cards .card:hover{background-color:#e8e9e2;border:2px solid #601c2e}.modal.tour-modal .modal-content .content .tour-cards .card .image-container{aspect-ratio:1/1;border-radius:.75rem;max-width:18.75rem}.modal.tour-modal .modal-content .content .tour-cards .card .card-link{height:100%;width:100%;z-index:2}@media screen and (max-width:959px){.modal.tour-modal .modal-content .content .tour-cards .card .card-title{font-size:.75rem;line-height:1.0625rem}}.modal[id^="!floorplan-signup"] .modal-content{max-width:850px}.modal[id^="!floorplan-signup"] .modal-content .close{height:1.5rem;width:1.5rem}.modal[id^="!floorplan-signup"] .modal-content .close:after,.modal[id^="!floorplan-signup"] .modal-content .close:before{background-color:#601c2e;height:3px}.modal[id^="!floorplan-signup"] .modal-content .content{background-color:#e8e9e2;position:relative}.modal[id^="!floorplan-signup"] .modal-content .content p{width:100%}@media screen and (min-width:960px){.modal[id^="!floorplan-signup"] .modal-content .content p{width:60%}}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7{align-items:center;display:flex;justify-content:center}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form{gap:1rem;width:100%}@media screen and (min-width:960px){.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form{width:85%}}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form p{width:100%}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form .input-wrapper{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form .input-wrapper .full-width{width:100%}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form .input-wrapper .half-width{width:50%}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form .input-wrapper input{background-color:transparent;border:1px solid #601c2e;padding:1rem;width:100%}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form .input-wrapper input::-moz-placeholder{font-family:Montserrat,sans-serif}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form .input-wrapper input::placeholder{font-family:Montserrat,sans-serif}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form .submit-button{border:none;border-radius:0;width:100%}.modal[id^="!floorplan-signup"] .modal-content .content .wpcf7 form .disclaimer{color:#000;margin-top:.5rem;width:100%}.modal[id^="!floorplan-signup"] .modal-content .content .thank-you{display:none;opacity:0;pointer-events:none;transition:.27s}.modal[id^="!floorplan-signup"] .modal-content .content .thank-you.signed{display:block;opacity:1;pointer-events:all}.modal[id^="!floorplan-signup"] .modal-content .content .thank-you a{color:#601c2e;text-decoration:underline}.modal[id^="!about-us-video"] .content{padding:0}.open-dialog{border:none;font-weight:600}.open-dialog:not(.button){background:none;border:none;margin:0;padding:0;text-align:unset}dialog{border:none;box-shadow:0 0 32px 0 rgba(0,0,0,.5);padding:0}dialog::backdrop{background:rgba(81,81,81,.5)}dialog .dialog-content{padding:2rem;position:relative;text-align:center;width:100%}dialog .close-dialog{background:none;border:none;display:block;height:1.5rem;margin:0;padding:0;position:absolute;right:1rem;text-align:unset;top:1rem;width:1.5rem;z-index:3}dialog .close-dialog:after,dialog .close-dialog:before{background-color:#000;content:"";display:block;height:3px;left:50%;position:absolute;top:50%;width:100%}dialog .close-dialog:before{transform:translate(-50%,-50%) rotate(45deg)}dialog .close-dialog:after{transform:translate(-50%,-50%) rotate(-45deg)}dialog.floorplan-dialog .close-dialog:after,dialog.floorplan-dialog .close-dialog:before{background-color:#601c2e}dialog.floorplan-dialog .dialog-content{background-color:#e8e9e2;max-width:850px}dialog.floorplan-dialog .dialog-content p{width:100%}@media screen and (min-width:960px){dialog.floorplan-dialog .dialog-content p{width:60%}}dialog.floorplan-dialog .dialog-content .wpcf7{align-items:center;display:flex;justify-content:center}dialog.floorplan-dialog .dialog-content .wpcf7 form{gap:1rem;width:100%}@media screen and (min-width:960px){dialog.floorplan-dialog .dialog-content .wpcf7 form{width:85%}}dialog.floorplan-dialog .dialog-content .wpcf7 form p{width:100%}dialog.floorplan-dialog .dialog-content .wpcf7 form .input-wrapper{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}dialog.floorplan-dialog .dialog-content .wpcf7 form .input-wrapper .full-width{width:100%}dialog.floorplan-dialog .dialog-content .wpcf7 form .input-wrapper .half-width{width:50%}dialog.floorplan-dialog .dialog-content .wpcf7 form .input-wrapper input{background-color:transparent;border:1px solid #601c2e;padding:1rem;width:100%}dialog.floorplan-dialog .dialog-content .wpcf7 form .input-wrapper input::-moz-placeholder{font-family:Montserrat,sans-serif}dialog.floorplan-dialog .dialog-content .wpcf7 form .input-wrapper input::placeholder{font-family:Montserrat,sans-serif}dialog.floorplan-dialog .dialog-content .wpcf7 form .submit-button{border:none;border-radius:0;width:100%}dialog.floorplan-dialog .dialog-content .wpcf7 form .disclaimer{color:#000;margin-top:.5rem;width:100%}dialog.floorplan-dialog .dialog-content .thank-you{display:none;opacity:0;pointer-events:none;transition:.27s}dialog.floorplan-dialog .dialog-content .thank-you.signed{display:block;opacity:1;pointer-events:all}dialog.floorplan-dialog .dialog-content .thank-you a{color:#601c2e;text-decoration:underline}dialog.tour-dialog{border-radius:1rem;max-width:1320px;width:90%}@media screen and (max-width:959px){dialog.tour-dialog .dialog-content{padding:3.5rem 1.25rem}}dialog.tour-dialog .dialog-content .modal-title{margin-bottom:1.5rem}@media screen and (min-width:960px){dialog.tour-dialog .dialog-content .modal-title{margin-bottom:1rem}}dialog.tour-dialog .dialog-content .tour-cards{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media screen and (min-width:960px){dialog.tour-dialog .dialog-content .tour-cards{flex-wrap:nowrap}}dialog.tour-dialog .dialog-content .tour-cards .card{border:2px solid rgba(96,28,46,0);border-radius:.75rem;padding:.5rem;position:relative;transition:.27s}@media screen and (min-width:960px){dialog.tour-dialog .dialog-content .tour-cards .card{padding:1.5rem}}dialog.tour-dialog .dialog-content .tour-cards .card:hover{background-color:#e8e9e2;border:2px solid #601c2e}dialog.tour-dialog .dialog-content .tour-cards .card .image-container{aspect-ratio:1/1;border-radius:.75rem;max-width:18.75rem}dialog.tour-dialog .dialog-content .tour-cards .card .card-link{height:100%;width:100%;z-index:2}@media screen and (max-width:959px){dialog.tour-dialog .dialog-content .tour-cards .card .card-title{font-size:.75rem;line-height:1.0625rem}}.hidden,[data-fade],[data-waterfall]>div{opacity:0}@keyframes slideLeft{0%{transform:translateX(calc(100% - 60px))}5%{transform:translateX(0)}95%{transform:translateX(0)}to{transform:translateX(calc(100% - 60px))}}.facebook-cta{animation:slideLeft 5s linear 1s}.wpcf7{width:100%}.wpcf7 .wpcf7-form{display:flex;flex-direction:column;gap:2rem;width:100%}.wpcf7 .wpcf7-form label{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500}.wpcf7 .wpcf7-form label input{background-color:transparent;border:none;border-bottom:1px solid #000;width:100%}.wpcf7 .wpcf7-form label input::-moz-placeholder{font-weight:400}.wpcf7 .wpcf7-form label input::placeholder,.wpcf7 .wpcf7-form label select{font-weight:400}.wpcf7 .wpcf7-form .wpcf7-submit{background-color:#601c2e;border-radius:6.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;text-align:center;transition:.27s;width:-moz-fit-content;width:fit-content}.wpcf7 .wpcf7-form .wpcf7-submit:hover{background-color:#42131f;color:#fff}.wpcf7 .wpcf7-form .wpcf7-submit{font-size:1rem;font-weight:600;padding:.625rem 1.25rem}.grecaptcha-badge{visibility:hidden!important}.recaptcha-disclaimer{margin-top:1.5rem}.recaptcha-disclaimer a,.recaptcha-disclaimer p{font-size:12px}#newsletter-signup-form{display:flex;flex-direction:column;gap:2rem}#newsletter-signup-form .submit-button{position:relative;width:-moz-fit-content;width:fit-content}#newsletter-signup-form .submit-button .wpcf7-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.virtual-floor-plan-cta{background-color:#601c2e;color:#fff}.virtual-floor-plan-cta .container{align-items:center;flex-direction:column;gap:2rem}@media screen and (min-width:960px){.virtual-floor-plan-cta .container{flex-direction:row;gap:4rem}}.virtual-floor-plan-cta .container *{flex-basis:50%}.virtual-floor-plan-cta .container .xl-text{color:#fff}.virtual-floor-plan-cta .container .content-container{display:flex;flex-direction:column;gap:2rem}.virtual-floor-plan-cta .container .content-container .button{background-color:#fff;border:none;color:#303337;font-weight:600}.virtual-floor-plan-cta .container .content-container .button:hover{background-color:#e6e6e6}.virtual-floor-plan-dialog{background-color:#e8e9e2;border-radius:1rem;max-width:78rem;overflow:auto;width:95%}.virtual-floor-plan-dialog-container{max-width:78rem;padding-block:4rem;padding-inline:clamp(1rem,-18.337rem + 40.182vw,14.813rem);width:100%}.virtual-floor-plan-dialog .dialog-content{max-width:48.375rem;padding:0;width:100%}.virtual-floor-plan-dialog .slide-controller{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media screen and (min-width:960px){.virtual-floor-plan-dialog .slide-controller{margin-top:4rem}}.virtual-floor-plan-dialog .slide-controller button,.virtual-floor-plan-dialog .slide-controller input[type=submit]{border:2px solid #601c2e;font-weight:600}.virtual-floor-plan-dialog .slide-controller .button-previous{background-color:transparent;color:#601c2e}.virtual-floor-plan-dialog .slide-controller .button-previous:hover{background-color:#601c2e;color:#fff}.virtual-floor-plan-dialog .slide-controller .button-submit{position:relative}.virtual-floor-plan-dialog .slide-controller .wpcf7-spinner{background-color:transparent;display:block;height:100%;left:50%;margin:0;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.virtual-floor-plan-dialog .slide-controller .wpcf7-spinner:before{background-color:transparent;background-image:url(../images/wpcf7-spinner.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)!important;transform-origin:center!important;width:4rem}.virtual-floor-plan-dialog .slide-controller .wpcf7-spinner:after{align-items:center;color:#33373f;content:"Hold on a second while we prepare your results.";display:block;display:flex;font-family:Poppins,sans-serif;font-weight:500;height:100%;justify-content:center;line-height:30px;margin-top:5rem;max-width:48.375rem;text-align:center;width:100%}.virtual-floor-plan-dialog--headline{color:#601c2e;margin-bottom:2rem}@media screen and (min-width:960px){.virtual-floor-plan-dialog--headline{margin-bottom:4rem}}.virtual-floor-plan-dialog .headline-2{display:block;margin-bottom:2rem}@media screen and (min-width:960px){.virtual-floor-plan-dialog .headline-2{margin-bottom:4rem}}.virtual-floor-plan-dialog .wpcf7 .wpcf7-response-output{display:none}.virtual-floor-plan-dialog form{all:unset!important;width:100%}.virtual-floor-plan-dialog form .progress-bar{margin-bottom:1.5rem}.virtual-floor-plan-dialog form .progress-bar span{all:unset!important}.virtual-floor-plan-dialog form .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.virtual-floor-plan-dialog form .select-wrapper{position:relative}.virtual-floor-plan-dialog form .select-wrapper:after{background-image:url(../images/dropdownArrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:.27s;width:1rem}.virtual-floor-plan-dialog form .select-wrapper:hover:after{transform:translateY(-50%) rotate(180deg)}.virtual-floor-plan-dialog form .wpcf7-list-item{margin-left:0;position:relative;width:100%}.virtual-floor-plan-dialog form .wpcf7-list-item label{display:flex;gap:.5rem;width:100%}.virtual-floor-plan-dialog form .wpcf7-list-item label .wpcf7-list-item-label{line-height:1;text-align:left}.virtual-floor-plan-dialog form .wpcf7-list-item label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #303337;cursor:pointer;height:1rem;margin:0;min-height:1rem;min-width:1rem;position:relative;width:1rem}.virtual-floor-plan-dialog form .wpcf7-list-item label input[type=checkbox]:checked:after{transform:translate(-50%,-50%) scale(1)}.virtual-floor-plan-dialog form .wpcf7-list-item label input[type=checkbox]:after{background-color:#303337;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:.27s;width:.5rem}.virtual-floor-plan-dialog form .wpcf7-radio{display:flex;flex-direction:column;gap:.75rem}.virtual-floor-plan-dialog form .wpcf7-radio .wpcf7-list-item input[type=radio]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.virtual-floor-plan-dialog form .wpcf7-radio .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{background-color:#fff;border:2px solid #fff;border-radius:.5rem;display:block;height:100%;padding:.75rem 2rem;transition:.27s;width:100%}.virtual-floor-plan-dialog form .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{border:2px solid #601c2e}.virtual-floor-plan-dialog form .wpcf7-list-item input[type=radio]:hover+.wpcf7-list-item-label{border:2px solid #601c2e;cursor:pointer}.virtual-floor-plan-dialog form textarea{border:none;border-radius:.5rem;padding:1rem 1.5rem;width:100%}.virtual-floor-plan-dialog form input[type=email],.virtual-floor-plan-dialog form input[type=text],.virtual-floor-plan-dialog form select{background-color:#fff;border:none;border-radius:.5rem;height:-moz-fit-content;height:fit-content;padding:1rem 1.5rem;width:100%}.virtual-floor-plan-dialog form input[type=email]::-moz-placeholder,.virtual-floor-plan-dialog form input[type=text]::-moz-placeholder,.virtual-floor-plan-dialog form select::-moz-placeholder{color:#000}.virtual-floor-plan-dialog form input[type=email]::placeholder,.virtual-floor-plan-dialog form input[type=text]::placeholder,.virtual-floor-plan-dialog form select::placeholder{color:#000}.virtual-floor-plan-dialog form select{width:100%}.virtual-floor-plan-dialog form .input-wrapper{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.75rem;width:100%}@media screen and (min-width:960px){.virtual-floor-plan-dialog form .input-wrapper{flex-direction:row}}.virtual-floor-plan-dialog form .half-input{flex-basis:50%}.virtual-floor-plan-dialog .required-fields{margin-bottom:1.5rem;margin-top:.5rem;text-align:left}.virtual-floor-plan-dialog .wpcf7-not-valid-tip{padding-left:1.5rem;text-align:left}.virtual-floor-plan-form{width:100%}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-button{cursor:pointer;display:flex;height:15px;transform:rotate(45deg);width:15px}.slick-button.cpt-prev,.slick-button.prev{border-bottom:3px solid #601c2e;border-left:3px solid #601c2e}.slick-button.cpt-next,.slick-button.next{border-right:3px solid #601c2e;border-top:3px solid #601c2e}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-slider.flex .slick-track{display:flex}.slick-slider.flex .slick-track .slick-slide{display:flex;height:auto}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 10px;position:relative;width:42px}.slick-dots li button{background:none;background-color:#000;border:0;bottom:50%;height:1px;left:0;margin:0;outline:none;padding:0;position:absolute;text-indent:-99999px;transform:translateY(50%);width:100%}.slick-dots li.slick-active button{background-color:#000;height:4px}@media screen and (min-width:960px){.processes-slider,.testimonials-section{margin:auto;max-width:82.5rem;width:87.3333%}}.processes-slider .slider-container,.testimonials-section .slider-container{display:flex;flex-direction:column;margin-left:1rem}@media screen and (min-width:960px){.processes-slider .slider-container,.testimonials-section .slider-container{align-items:center;flex-direction:row;gap:.5rem;margin-left:0}}.processes-slider .slider-container .slider-wrapper,.testimonials-section .slider-container .slider-wrapper{width:100%}@media screen and (min-width:960px){.processes-slider .slider-container .slider-wrapper,.testimonials-section .slider-container .slider-wrapper{width:calc(100% - 48px)}}.processes-slider .slider-container .slick-button,.testimonials-section .slider-container .slick-button{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;width:1rem}@media screen and (min-width:960px){.processes-slider .slider-container .slick-button,.testimonials-section .slider-container .slick-button{width:20px}}.processes-slider .slider-container .slick-button-mobile,.testimonials-section .slider-container .slick-button-mobile{display:flex;gap:2.25rem;justify-content:flex-end;margin-bottom:2rem;margin-right:2rem}@media screen and (min-width:960px){.processes-slider .slider-container .slick-button-mobile,.testimonials-section .slider-container .slick-button-mobile{display:none}}.processes-slider .slider-container .slick-button-desktop,.testimonials-section .slider-container .slick-button-desktop{display:none}@media screen and (min-width:960px){.processes-slider .slider-container .slick-button-desktop,.testimonials-section .slider-container .slick-button-desktop{display:block}}.processes-slider .slick-list .slick-track,.testimonials-section .slick-list .slick-track{align-items:stretch;display:flex}.processes-slider .card,.testimonials-section .card{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;height:auto;margin-left:.5rem;margin-right:.5rem;padding:1rem}@media screen and (min-width:960px){.processes-slider .card,.testimonials-section .card{padding:2rem}}.processes-slider .card .iteration .number,.testimonials-section .card .iteration .number{background-color:#601c2e;border-radius:50%;color:#fff;font-size:1.25rem;height:40px;line-height:1;width:40px}.processes-slider .card .text-content,.testimonials-section .card .text-content{display:flex;flex-direction:column;gap:1rem}.processes-slider .card .text-content .card-title,.testimonials-section .card .text-content .card-title{font-size:1.25rem}.processes-slider .card .text-content .divider,.testimonials-section .card .text-content .divider{background-color:#601c2e;height:3px;width:15%}@media screen and (max-width:959px){.slider-section .rtm-slider{margin:0;width:100%}}@media screen and (min-width:960px){.slider-section .rtm-slider .slick-list{margin-right:-1.5rem}.slider-section .rtm-slider .slick-slide{display:flex;flex-direction:column;height:100%;margin-right:1.5rem}.slider-section .rtm-slider .slick-slide .info-content{flex-grow:2}}.slider-section .text-content{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media screen and (min-width:960px){.slider-section .text-content{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:2.5rem}}.slider-section .text-content h2{max-width:32.8125rem}.slider-section .text-content .slick-button-container{display:flex;gap:2rem;justify-content:flex-end}.slider-section .link-container{align-items:center;display:flex;justify-content:flex-start}@media screen and (min-width:960px){.slider-section .link-container{justify-content:center}}.slider-section .link-container .qp-page-link{margin-top:1.5rem;width:-moz-fit-content;width:fit-content}@media screen and (min-width:960px){.slider-section .link-container .qp-page-link{margin-top:2rem}}.hero{display:flex;justify-content:center;position:relative}.hero .scrim{background:linear-gradient(0deg,#000,transparent);bottom:0;height:35%;opacity:.5;top:auto}.hero.image-hero,.hero.video-hero{height:100svh}.hero.image-hero .hero-bg,.hero.video-hero .hero-bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.hero.image-hero .hero-arrow,.hero.video-hero .hero-arrow{bottom:2rem;position:absolute;z-index:2}.hero.image-hero .text-container,.hero.video-hero .text-container{align-items:end;display:flex;height:100%;padding:5rem 0;position:relative;z-index:2}@media screen and (min-width:960px){.hero.image-hero .text-container,.hero.video-hero .text-container{padding:6rem 0}}.hero.cpt-hero{height:45vh}@media screen and (min-width:960px){.hero.cpt-hero{height:100vh}}.hero.cpt-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero.text-hero{padding-bottom:3.5rem;padding-top:calc(24px + 5.625rem)}@media screen and (min-width:960px){.hero.text-hero{padding-bottom:6rem;padding-top:calc(48px + 5.625rem)}}.hero.text-hero .wysiwyg{margin-top:1.5rem;max-width:700px}.floor-plans-container .floor-plans-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width:960px){.floor-plans-container .floor-plans-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}@media screen and (min-width:1320px){.floor-plans-container .floor-plans-grid{grid-template-columns:1fr 1fr}}.floor-plans-container .floor-plans-grid.show-less .plan-container{display:none}.floor-plans-container .floor-plans-grid.show-less .plan-container:nth-child(-n+6){display:block}.plan-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.plan-wrapper .plan-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.plan-wrapper .plan-link:hover+.image-container img{transform:scale(1.1)}.plan-wrapper .image-container{aspect-ratio:7/4}.plan-wrapper .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.27s;width:100%}.plan-wrapper .info-container{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:1.25rem}@media screen and (min-width:960px){.plan-wrapper .info-container{padding:1.25rem 2rem}}.single-floor-plans,.single-quick-possessions{background-color:#e8e9e2}.single-floor-plans .plan-details,.single-quick-possessions .plan-details{background-color:#fff;margin-top:-6.5rem;position:relative;width:100%}@media screen and (min-width:960px){.single-floor-plans .plan-details,.single-quick-possessions .plan-details{margin-top:-8.75rem}}.single-floor-plans .plan-details .cpt-title,.single-quick-possessions .plan-details .cpt-title{background-color:#601c2e;box-sizing:border-box;color:#fff;flex-direction:column-reverse;gap:.5rem;height:6.5rem;justify-content:space-between;margin-bottom:0;padding:1.5rem;width:100%}@media screen and (min-width:960px){.single-floor-plans .plan-details .cpt-title,.single-quick-possessions .plan-details .cpt-title{align-items:center;flex-direction:row;height:8.75rem;padding:3rem}}.single-floor-plans .plan-details .cpt-title .detail-title,.single-quick-possessions .plan-details .cpt-title .detail-title{color:#fff}.single-floor-plans .plan-details .cpt-title p.detail-title,.single-quick-possessions .plan-details .cpt-title p.detail-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:18px;text-transform:uppercase}.single-floor-plans .plan-details .detail-container,.single-quick-possessions .plan-details .detail-container{box-sizing:border-box;gap:2rem;max-width:100%;padding:1.5rem 1rem}@media screen and (min-width:960px){.single-floor-plans .plan-details .detail-container,.single-quick-possessions .plan-details .detail-container{display:grid;gap:4rem;grid-template-columns:2fr 1fr 1.5fr;max-width:1485px;padding:3rem}}.single-floor-plans .plan-details .detail-container .col,.single-quick-possessions .plan-details .detail-container .col{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:960px){.single-floor-plans .plan-details .detail-container .col,.single-quick-possessions .plan-details .detail-container .col{gap:2rem}}.single-floor-plans .plan-details .detail-container .col .gst,.single-quick-possessions .plan-details .detail-container .col .gst{font-weight:300}.single-floor-plans .plan-details .detail-container .col .floor-plan-download,.single-quick-possessions .plan-details .detail-container .col .floor-plan-download{color:#601c2e;font-size:.875rem;font-weight:700}.single-floor-plans .plan-details .detail-container .col .floor-plan-image,.single-quick-possessions .plan-details .detail-container .col .floor-plan-image{-o-object-fit:contain;object-fit:contain}.single-floor-plans .plan-details .detail-container .col .wysiwyg,.single-floor-plans .plan-details .detail-container .col a,.single-floor-plans .plan-details .detail-container .col li,.single-floor-plans .plan-details .detail-container .col p:not(.detail-title),.single-quick-possessions .plan-details .detail-container .col .wysiwyg,.single-quick-possessions .plan-details .detail-container .col a,.single-quick-possessions .plan-details .detail-container .col li,.single-quick-possessions .plan-details .detail-container .col p:not(.detail-title){color:#33373f;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:30px}@media screen and (min-width:960px){.single-floor-plans .plan-details .detail-container .col .wysiwyg,.single-floor-plans .plan-details .detail-container .col a,.single-floor-plans .plan-details .detail-container .col li,.single-floor-plans .plan-details .detail-container .col p:not(.detail-title),.single-quick-possessions .plan-details .detail-container .col .wysiwyg,.single-quick-possessions .plan-details .detail-container .col a,.single-quick-possessions .plan-details .detail-container .col li,.single-quick-possessions .plan-details .detail-container .col p:not(.detail-title){font-size:16px}}.single-floor-plans .plan-details .detail-container .col a:not(.button),.single-quick-possessions .plan-details .detail-container .col a:not(.button){color:#601c2e;font-weight:700}.single-floor-plans .plan-details .detail-container .col a.button,.single-quick-possessions .plan-details .detail-container .col a.button{color:#fff;font-weight:600}.single-floor-plans .plan-details .detail-container .plan-info,.single-quick-possessions .plan-details .detail-container .plan-info{max-width:100%}@media screen and (min-width:960px){.single-floor-plans .plan-details .detail-container .plan-info,.single-quick-possessions .plan-details .detail-container .plan-info{max-width:19.6875rem}}.single-floor-plans .plan-details .detail-container .specs .wysiwyg *,.single-quick-possessions .plan-details .detail-container .specs .wysiwyg *{color:#33373f}.single-floor-plans .plan-details .detail-container .specs .wysiwyg ul li:before,.single-quick-possessions .plan-details .detail-container .specs .wysiwyg ul li:before{background-color:#33373f;content:"";display:inline-block}.single-floor-plans .gallery,.single-quick-possessions .gallery{width:100%}.single-floor-plans .gallery .lg-item,.single-quick-possessions .gallery .lg-item{display:block;margin-bottom:20px;position:relative;width:calc(33.333% - 13.333px)}.single-floor-plans .gallery .image-container,.single-quick-possessions .gallery .image-container{background-color:#b9bab8;position:relative;transition:.27s;width:100%}.single-floor-plans .gallery .image-container img,.single-quick-possessions .gallery .image-container img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:.27s;width:100%}.single-floor-plans .gallery .image-container:hover,.single-quick-possessions .gallery .image-container:hover{z-index:1}.single-floor-plans .gallery .image-container:hover:after,.single-floor-plans .gallery .image-container:hover:before,.single-quick-possessions .gallery .image-container:hover:after,.single-quick-possessions .gallery .image-container:hover:before{opacity:1}.single-floor-plans .gallery .image-container:hover img,.single-quick-possessions .gallery .image-container:hover img{transform:scale(1.05);transition:.27s}.single-floor-plans .gallery .image-container:after,.single-floor-plans .gallery .image-container:before,.single-quick-possessions .gallery .image-container:after,.single-quick-possessions .gallery .image-container:before{opacity:0;transition:.27s}.single-floor-plans .gallery .image-container:after,.single-quick-possessions .gallery .image-container:after{color:#fff;content:"\e311";font-family:lg;font-size:clamp(1.875rem,1.4903846154rem + 1.9230769231vw,3.125rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.single-floor-plans .gallery .image-container:before,.single-quick-possessions .gallery .image-container:before{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.single-floor-plans .gallery>:nth-child(n+10),.single-quick-possessions .gallery>:nth-child(n+10){display:none}.single-floor-plans .gallery.selected>:nth-child(n+10),.single-quick-possessions .gallery.selected>:nth-child(n+10){display:block;transition:.27s}.single-floor-plans .gallery+.button,.single-quick-possessions .gallery+.button{border:none;font-weight:600;text-align:center}.single-floor-plans .gallery-wrapper,.single-quick-possessions .gallery-wrapper{text-align:center}.single-floor-plans .gallery-wrapper h2,.single-quick-possessions .gallery-wrapper h2{text-align:left}.single-floor-plans .prev-next,.single-quick-possessions .prev-next{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:960px){.single-floor-plans .prev-next,.single-quick-possessions .prev-next{display:grid;gap:2rem;grid-template-columns:1fr 1fr}}.single-floor-plans .prev-next .col,.single-quick-possessions .prev-next .col{align-items:center;background-color:#601c2e;display:flex;justify-content:space-between;padding:.75rem 2rem;position:relative;transition:.27s;width:100%}@media screen and (min-width:960px){.single-floor-plans .prev-next .col,.single-quick-possessions .prev-next .col{padding:2rem}}.single-floor-plans .prev-next .col:hover,.single-quick-possessions .prev-next .col:hover{background-color:#42131f}.single-floor-plans .prev-next .col-next .arrow,.single-quick-possessions .prev-next .col-next .arrow{transform:rotate(135deg)}.single-floor-plans .prev-next .col-next .prev-next-title p,.single-quick-possessions .prev-next .col-next .prev-next-title p{text-align:right}.single-floor-plans .prev-next .col-prev .arrow,.single-quick-possessions .prev-next .col-prev .arrow{transform:rotate(-45deg)}.single-floor-plans .prev-next .col a,.single-quick-possessions .prev-next .col a{height:100%;left:0;position:absolute;top:0;width:100%}.single-floor-plans .prev-next .col .hero-subtitle,.single-quick-possessions .prev-next .col .hero-subtitle{font-family:Poppins,sans-serif}.single-floor-plans .prev-next .col .arrow,.single-quick-possessions .prev-next .col .arrow{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:.5rem;top:1.25rem}@media screen and (min-width:960px){.single-floor-plans .prev-next .col .arrow,.single-quick-possessions .prev-next .col .arrow{top:50%}}.qp-section .qp-container{display:flex;flex-direction:column}@media screen and (min-width:960px){.qp-section .qp-container{display:grid;gap:4rem;grid-template-columns:2fr 1fr}}.qp-section .qp-container.hide{display:none}.qp-section .qp-container .image-container{margin-bottom:1.5rem;position:relative}@media screen and (min-width:960px){.qp-section .qp-container .image-container{margin-bottom:0}}.qp-section .qp-container .qp-info .qp-title{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.qp-section .qp-container .qp-info .divider{background-color:#601c2e;display:flex;height:3px;margin-bottom:1.5rem;margin-top:.5rem;width:100%}.qp-section .qp-container .qp-info .price{font-weight:700}.qp-section .qp-container .qp-info .price span{font-weight:400}.qp-section .qp-container .qp-info .description{width:100%}@media screen and (min-width:960px){.qp-section .qp-container .qp-info .description{width:80%}}.qp-section .qp-container .qp-info a{width:-moz-fit-content;width:fit-content}.vt-badge{align-items:center;background-color:#601c2e;display:flex;gap:.5rem;padding:4px 10px;position:absolute;right:0;top:0;z-index:2}.vt-badge p{color:#fff}.featured-section{padding-bottom:1rem;position:relative}@media screen and (min-width:960px){.featured-section{padding-bottom:0}}.featured-section:after{background-color:#e8e9e2;bottom:0;content:"";display:none;height:35%;left:0;position:absolute;width:100%;z-index:-1}@media screen and (min-width:960px){.featured-section:after{display:flex}}.featured-section .featured-intro{gap:0}.featured-section .button.hide-desktop{display:block}@media screen and (min-width:960px){.featured-section .button.hide-desktop{display:none}}.featured-section .button.hide-mobile{display:none}@media screen and (min-width:960px){.featured-section .button.hide-mobile{display:block}}.consultation .wysiwyg{width:100%}@media screen and (min-width:960px){.consultation .wysiwyg{width:50%}}.fw-section{aspect-ratio:7/2;max-height:420px;width:100%}.rtm-card{position:relative}.rtm-card .rtm-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.rtm-card .rtm-link:hover+.image-container img{transform:scale(1.05)}.rtm-card .image-container{aspect-ratio:2/1;overflow:hidden;position:relative}.rtm-card .image-container img{transition:.27s}.rtm-card .image-container .vt-badge{align-items:center;background-color:#601c2e;display:flex;gap:.5rem;padding:4px 10px;position:absolute;right:0;top:0;z-index:2}.rtm-card .image-container .vt-badge p{color:#fff}.rtm-card .info-content{background-color:#fff;display:flex;flex-direction:column;padding:1.25rem}@media screen and (min-width:960px){.rtm-card .info-content{align-items:start;flex-direction:row;justify-content:space-between;padding:1.25rem 2rem}}.rtm-card .info-content .title-col{flex-direction:column}@media screen and (min-width:960px){.rtm-card .info-content .title-col{align-items:center;flex-direction:row;gap:2rem}}.rtm-card .info-content .p-med{color:#757575}.featured-logo{height:2.35375rem;width:10.125rem}.featured-logo img{-o-object-fit:contain!important;object-fit:contain!important}.videos-grid{display:grid;gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media screen and (min-width:960px){.videos-grid{gap:6rem 2rem;grid-template-columns:1fr 1fr 1fr}}.videos-grid .insight-card{position:relative}.videos-grid .insight-card .image-container{aspect-ratio:3/2;position:relative}.videos-grid .insight-card .image-container .tag{padding:.625rem;position:absolute;right:0;top:0}.videos-grid .insight-card .image-container .tag-blog{background-color:#601c2e}.videos-grid .insight-card .image-container .tag-video{background-color:#33373f}.videos-grid .insight-card .image-container .tag p{color:#fff;font-weight:700;text-transform:uppercase}.videos-grid .insight-card .image-container img{transition:.27s}.videos-grid .insight-card .info-content{flex:1 1 0;width:100%}@media screen and (min-width:960px){.videos-grid .insight-card .info-content{width:80%}}.videos-grid .insight-card .card-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.videos-grid .insight-card .card-link:hover~.image-container img{transform:scale(1.05)}.videos-grid .insight-card .card-link:hover~.info-content .button{background-color:#74515b;color:#fff}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center}.pagination a,.pagination span{color:#601c2e}.pagination a.current,.pagination span.current{color:#000;position:relative}.pagination a.current:before,.pagination span.current:before{background-color:#000;bottom:-2px;content:"";display:flex;height:1px;left:0;position:absolute;width:100%}.single-video-container{margin-top:5.625rem;position:relative}.single-videos{position:relative}.single-videos .back-button{align-items:center;color:#601c2e;display:flex;font-family:Poppins,sans-serif;font-weight:800;gap:.5rem;justify-content:flex-start;left:0;padding-left:2.5rem;position:absolute;top:2rem;width:100%}@media screen and (min-width:960px){.single-videos .back-button{left:2rem}}.single-videos .back-button:before{border-bottom:8px solid transparent;border-right:8px solid #601c2e;border-top:8px solid transparent;content:"";display:inline-block}.single-videos .featured-image{max-height:65vh}.single-videos .title-content{margin-top:1.5rem;max-width:60rem;padding-inline:1rem}@media screen and (min-width:960px){.single-videos .title-content{margin-top:0;padding-inline:0}}.single-videos .title-content .blog{width:100%}@media screen and (min-width:960px){.single-videos .title-content .blog{width:65%}}.single-videos .title-content p{width:100%}@media screen and (min-width:960px){.single-videos .title-content p{width:75%}}.single-videos iframe{height:70vh;width:100%}.single-videos .wysiwyg{padding-inline:1rem}@media screen and (min-width:960px){.single-videos .wysiwyg{width:65%}}.single-videos .wysiwyg .button{background-color:#601c2e;border-radius:6.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;padding:.625rem 1.25rem;text-align:center;transition:.27s;width:-moz-fit-content;width:fit-content}.single-videos .wysiwyg .button:hover{background-color:#42131f;color:#fff}.single-videos .wysiwyg .button{width:90%}@media screen and (min-width:575px){.single-videos .wysiwyg .button{width:-moz-fit-content;width:fit-content}}.single-videos .wysiwyg .button{text-decoration:none}.single-videos .next-prev{align-items:stretch;background-color:#f4f5ef;flex-wrap:wrap;gap:2rem;justify-content:center;width:100%}@media screen and (min-width:575px){.single-videos .next-prev{flex-wrap:nowrap;justify-content:space-between}}.single-videos .next-prev .next-prev-container{background-color:#601c2e;color:#fff;gap:2rem;justify-content:space-between;padding:2rem;position:relative;transition:.27s;width:100%}@media screen and (min-width:960px){.single-videos .next-prev .next-prev-container{width:50%}}.single-videos .next-prev .next-prev-container:hover{background-color:#42131f}.single-videos .next-prev .next-prev-container .card-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.single-videos .next-prev .next-prev-container .arrow{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:.5rem;position:relative;transition:.27s}.single-videos .next-prev .next-prev-container.next .arrow{transform:rotate(135deg)}.single-videos .next-prev .next-prev-container.next h2,.single-videos .next-prev .next-prev-container.next p{text-align:right}.single-videos .next-prev .next-prev-container.prev .arrow{transform:rotate(-45deg)}.single-videos .next-prev .next-prev-container .next-container,.single-videos .next-prev .next-prev-container .prev-container{align-self:flex-start}.faq-list{gap:2rem}.faq-list .accordion{border-bottom:1px solid #dddeda}.faq-list .accordion.open .title .toggle span,.faq-list .accordion.open .title .toggle span:first-child{transform:rotate(180deg)}.faq-list .accordion .title{cursor:pointer;gap:.5rem;justify-content:space-between;padding:1.5rem 0}.faq-list .accordion .title .accordion-title{font-family:Poppins,sans-serif;font-size:18px}.faq-list .accordion .title .toggle{align-items:center;display:flex;justify-content:center;min-height:17px;min-width:17px;position:relative}.faq-list .accordion .title .toggle span{background-color:#000;height:3px;position:absolute;transition:.27s;width:100%}.faq-list .accordion .title .toggle span:first-child{transform:rotate(90deg)}.faq-list .accordion .content{max-height:0;overflow:hidden;transition:.27s}.faq{padding-bottom:50px}@media screen and (min-width:960px){.faq{display:grid;grid-template-columns:1fr 2fr}}.faq .jump-to{display:block;font-family:Poppins,sans-serif;font-size:14px}@media screen and (min-width:960px){.faq .jump-to{display:none}}.faq .faq-dropdown-wrapper{background-color:#f4f5ef;display:block;height:46px;margin-bottom:50px;padding-top:1rem;position:sticky;top:0;z-index:10}@media screen and (min-width:960px){.faq .faq-dropdown-wrapper{display:none}}.faq .faq-dropdown-wrapper .faq-dropdown{background-color:#fff;border:1px solid #000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;max-height:46px;overflow:hidden;padding:0 .5rem;position:absolute;transition:.27s;width:100%;z-index:5}.faq .faq-dropdown-wrapper .faq-dropdown.open .faq-section-title{cursor:pointer;pointer-events:all}.faq .faq-dropdown-wrapper .faq-dropdown.open:after{transform:rotate(-135deg)}.faq .faq-dropdown-wrapper .faq-dropdown:after{border:solid #000;border-width:0 2px 2px 0;content:"";display:inline-block;padding:4px;position:absolute;right:1rem;top:1rem;transform:rotate(45deg);transition:.27s}.faq .faq-dropdown-wrapper .faq-dropdown .faq-section-title{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:14px;line-height:1;order:2;padding:1rem 0;pointer-events:none}.faq .faq-dropdown-wrapper .faq-dropdown .faq-section-title.active{order:1;pointer-events:none}.faq .faq-sidebar{display:none}@media screen and (min-width:960px){.faq .faq-sidebar{display:flex}}.faq .faq-sidebar .wrapper{display:flex;flex-direction:column;gap:1.25rem;height:-moz-fit-content;height:fit-content}.faq .faq-sidebar .faq-section-title{color:#a5a0a0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;position:relative;transition:.27s;width:-moz-fit-content;width:fit-content}.faq .faq-sidebar .faq-section-title:after{background-color:#601c2e;bottom:-6px;content:"";height:4px;left:0;position:absolute;transition:.27s;width:0}.faq .faq-sidebar .faq-section-title.active{color:#000}.faq .faq-sidebar .faq-section-title.active:after{width:100%}.faq .faq-sidebar .faq-section-title:hover{color:#000}.faq .faq-sidebar .faq-section-title:hover:after{width:100%}.faq .faq-sections .faq-wrapper{display:none}.faq .faq-sections .faq-wrapper.active{display:block}.faq .faq-sections .faq-wrapper .faq-list .media-container,.faq .faq-sections .faq-wrapper .faq-list .media-container iframe,.faq .faq-sections .faq-wrapper .faq-list .media-container img{width:100%}.faq .faq-sections .faq-wrapper .faq-list .media-container.dual{display:flex;gap:.5rem}.faq .faq-sections .faq-wrapper .faq-list .media-container.dual img{width:48%}.faq .faq-sections .faq-wrapper .faq-list .faq-answer a,.faq .faq-sections .faq-wrapper .faq-list .faq-answer li,.faq .faq-sections .faq-wrapper .faq-list .faq-answer p{font-size:1.125rem}.faq .faq-sections .faq-wrapper .faq-list .faq-answer a{color:#601c2e;text-decoration:underline}.contact-questions{display:grid;grid-template-columns:1fr}@media screen and (min-width:960px){.contact-questions{grid-template-columns:1fr 2fr}}.contact-questions h2{color:#53565a}.custom-intro{align-items:center;flex-direction:column-reverse;gap:3.5rem}@media screen and (min-width:1212px){.custom-intro{gap:10rem}}.custom-hover{grid-template-columns:1fr 1fr}@media screen and (min-width:1212px){.custom-hover{gap:10rem}}.custom-hover .main-image{height:100%;margin-bottom:1.5rem;position:relative}@media screen and (min-width:960px){.custom-hover .main-image{margin-bottom:0}}.custom-hover .main-image .hover-image{left:0;opacity:0;position:absolute;top:0;transition:.27s;z-index:2}.custom-hover .main-image .hover-image.first{opacity:1;position:relative}.custom-hover .main-image .hover-image.active{opacity:1}.custom-hover .hover-container h2{align-self:flex-start;margin-bottom:3rem}@media screen and (min-width:960px){.custom-hover .hover-container h2{align-self:center;text-align:center}}.custom-hover .hover-grid{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.custom-hover .hover-grid .card{cursor:pointer;gap:.5rem}.custom-hover .hover-grid .card:hover svg path,.custom-hover .hover-grid .card:hover svg path.icon{fill:#fff}.custom-hover .hover-grid .card:hover svg path.background{fill:#601c2e}.custom-hover .hover-grid .card:hover svg circle{fill:#601c2e;stroke:#601c2e}.custom-hover .hover-grid .card .card-title{font-size:1.125rem;line-height:1.5rem}.custom-hover .hover-grid .card svg{max-width:5.875rem}.custom-hover .hover-grid .card svg circle,.custom-hover .hover-grid .card svg path{transition:.27s}.custom-calculator{display:grid;gap:2.5rem;grid-template-columns:1fr}@media screen and (min-width:960px){.custom-calculator{grid-template-columns:60% 40%}}.custom-calculator .text-content .contact-button{display:none}@media screen and (min-width:960px){.custom-calculator .text-content .contact-button{display:block}}.custom-calculator .calender-wrapper{gap:2.5rem}.custom-calculator .calender-wrapper .calender{width:100%}.custom-calculator .calender-wrapper .calender input{background-color:transparent;border:none;border-bottom:1px solid #a5a0a0;color:#33373f;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;padding:.5rem 0;width:100%}@media screen and (min-width:960px){.custom-calculator .calender-wrapper .calender input{width:60%}}.custom-calculator .calender-wrapper .calender input#delivery{cursor:pointer}.custom-calculator .calender-wrapper .contract-signing-date{color:#601c2e;font-size:48px}.custom-process .processes{align-items:flex-start;display:grid;gap:4rem 0;grid-template-columns:1fr;justify-items:center}@media screen and (min-width:960px){.custom-process .processes{grid-template-columns:repeat(auto-fit,minmax(375px,1fr))}}.custom-process .processes .card{gap:1rem;width:100%}@media screen and (min-width:960px){.custom-process .processes .card{width:80%}}.custom-process .processes .card .card-title{font-size:1.25rem}.custom-process .processes .card .divider{background-color:#601c2e;display:flex;height:3px;width:10%}.custom-process .processes .card svg{width:5.625rem}.fw-image{max-height:50vh;overflow:hidden}.fw-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.intro-image .image-container{max-height:37.5rem}.about-section{position:relative}.about-section .about-content-layout{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:960px){.about-section .about-content-layout{display:grid;gap:4rem;grid-template-columns:1fr 2fr}}.bio-container{gap:3.5rem}@media screen and (min-width:960px){.bio-container{gap:4rem}}.why-jade-section{position:relative}.why-jade-section .why-headline{margin-bottom:1.5rem}@media screen and (min-width:960px){.why-jade-section .why-headline{margin-bottom:2rem}}.why-jade-section .card-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:960px){.why-jade-section .card-grid{grid-template-columns:1fr 1fr}}.why-jade-section .card-grid .card{align-items:center;padding:3rem}.why-jade-section .card-grid .card .image-container{max-width:7.5rem}.why-jade-section .card-grid .card .divider{background-color:#601c2e;height:3px;margin:1rem 0;width:10%}.testimonials-section .testimonials-headline{color:#fff;margin-bottom:1.5rem}@media screen and (min-width:960px){.testimonials-section .testimonials-headline{margin-bottom:4.5rem}}.testimonials-section .col{overflow:hidden;width:100%}.testimonials-section .col.slider-block .slider-container{justify-content:space-between}.testimonials-section .col.slider-block .slider-container .slick-button-mobile{padding:4px 0}.testimonials-section .col.slider-block .slider-container .slider-wrapper{width:100%}@media screen and (min-width:960px){.testimonials-section .col.slider-block .slider-container .slider-wrapper{width:80%}}.testimonials-section .col.slider-block .slider-container .slider-wrapper .slick-track{align-items:flex-start;display:flex}@media screen and (min-width:960px){.testimonials-section .col.slider-block .slider-container .slider-wrapper .slick-track{align-items:center}}.testimonials-section .col.slider-block .slider-container .slider-wrapper .slick-track .testimonial-content{margin-right:1rem}.testimonials-section .col.slider-block .slick-button{height:1rem;min-width:auto;width:1rem}.testimonials-section .col.slider-block .slick-button.prev{border-bottom:3px solid #fff;border-left:3px solid #fff;margin-left:.5rem}.testimonials-section .col.slider-block .slick-button.next{border-right:3px solid #fff;border-top:3px solid #fff;margin-right:.5rem}.contact-section{padding-left:0}@media screen and (max-width:959px){.contact-section{margin:0;width:100%}}.contact-section .wrapper .contact-form-wrapper{background-color:#e8e9e2;padding:3.5rem 2rem;width:100%}@media screen and (min-width:960px){.contact-section .wrapper .contact-form-wrapper{padding:4rem}}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form{gap:4rem}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:4rem 3.25rem;width:100%}@media screen and (min-width:960px){.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper{flex-direction:row}}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper label,.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper select,.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper span{display:block;font-size:.875rem;width:100%}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper br{display:none}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper input,.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper select{background-color:transparent;border:none;border-bottom:1px solid #a5a0a0;padding:.5rem 0;width:100%}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper select{color:#33373f;font-size:1rem;font-weight:600}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .half-input{width:100%}@media screen and (min-width:960px){.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .half-input{width:49%}}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .full-input{width:100%}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .full-input,.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .half-input{position:relative}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .full-input.focused label,.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .half-input.focused label{color:#a5a0a0;font-size:.875rem;top:-100%}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .full-input label,.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .half-input label{color:#33373f;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;left:0;padding:.5rem 0;position:absolute;top:0;transition:.27s}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .full-input span,.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .half-input span{z-index:1}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .full-input span .wpcf7-not-valid-tip,.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .input-wrapper .half-input span .wpcf7-not-valid-tip{position:absolute}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label{align-items:start;display:flex}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]{margin-right:.75rem;margin-top:8px;width:1.25rem}.contact-section .wrapper .contact-form-wrapper .form-container .wpcf7-form input[type=submit]{border:none}.contact-section .wrapper .schedule{padding:3.5rem 2rem}@media screen and (min-width:960px){.contact-section .wrapper .schedule{padding:4rem 2.5rem}}.wpcf7 form.sent .wpcf7-response-output{border:none;color:#33373f;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:36px;text-align:center}.tour-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:960px){.tour-grid{grid-template-columns:1fr 1fr}}.tour-grid .card{position:relative}.tour-grid .card .scrim{background-color:rgba(0,0,0,.3);z-index:1}.tour-grid .card .tour-title{position:absolute;z-index:2}.tour-grid .card .image-container{aspect-ratio:5/3}.tour-grid .card .image-container img{transition:.27s}.tour-grid .card .tour-link{height:100%;position:absolute;width:100%;z-index:3}.tour-grid .card .tour-link:hover~.image-container img{transform:scale(1.05)}.qp-filter{flex-wrap:wrap;gap:.25rem 2rem}@media screen and (min-width:960px){.qp-filter{gap:2rem}}.qp-filter .qp-input-wrapper input{display:none}.qp-filter .qp-input-wrapper input:checked~.radio-button-labels .custom-radio-button{border:2px solid #000}.qp-filter .qp-input-wrapper input:checked~.radio-button-labels .custom-radio-button:after{opacity:1}.qp-filter .qp-input-wrapper .radio-button-labels{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:center}.qp-filter .qp-input-wrapper .radio-button-labels .custom-radio-button{align-items:center;border:2px solid #a5a0a0;border-radius:100%;display:flex;height:1rem;justify-content:center;position:relative;transition:.27s;width:1rem}.qp-filter .qp-input-wrapper .radio-button-labels .custom-radio-button:after{background-color:#000;border-radius:100%;content:"";height:6px;opacity:0;position:absolute;transition:.27s;width:6px}.filter-container .vt-badge{align-items:center;background-color:#601c2e;display:flex;gap:.5rem;padding:4px 10px;position:absolute;right:0;top:0;z-index:2}.filter-container .vt-badge p{color:#fff}.newsletter-block{background-color:#601c2e}.newsletter-block .wpcf7 .wpcf7-form{display:block;gap:none}@media screen and (min-width:960px){.newsletter-block{align-items:stretch;display:flex;flex-direction:row-reverse;gap:3rem}}.newsletter-block__wrapper{margin-bottom:2rem;margin-top:2rem;padding:2rem 0}@media screen and (min-width:960px){.newsletter-block__wrapper{margin-bottom:6rem;margin-top:6rem;padding:6rem 1rem}}.newsletter-block .newsletter-block__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:960px){.newsletter-block .newsletter-block__image{width:50%}}.newsletter-block #newsletter-signup-form h2,.newsletter-block__form-lead-in h2{color:#fff!important;font-size:2rem;margin-bottom:1rem}.newsletter-block #newsletter-signup-form p,.newsletter-block__form-lead-in p{color:#fff!important;font-size:1.25rem;margin-bottom:2rem}.newsletter-block .newsletter-block__content{align-items:center;display:flex;justify-content:center;padding:2rem}@media screen and (min-width:960px){.newsletter-block .newsletter-block__content{padding:2rem 3rem;width:50%}}.newsletter-block .newsletter-block__content{max-width:800px}.newsletter-block .newsletter-block__content .wpcf7-response-output,.newsletter-block .newsletter-block__content h2,.newsletter-block .newsletter-block__content input[type=email],.newsletter-block .newsletter-block__content input[type=text],.newsletter-block .newsletter-block__content label,.newsletter-block .newsletter-block__content p{color:#fff!important}.newsletter-block .newsletter-block__content input[type=email],.newsletter-block .newsletter-block__content input[type=text]{border-color:#a5a0a0}.newsletter-block .newsletter-block__content input[type=submit]{background-color:#fff;border:none;color:#601c2e!important}.newsletter-block .newsletter-block__content input[type=submit]:hover{background-color:#e6e6e6}.newsletter-block .form-success-message{display:none}.newsletter-block .form-success-message-content{text-align:center}.newsletter-block .form-success-message-content h2{margin-bottom:1rem}@media screen and (min-width:960px){.cta-block{align-items:center;display:flex;flex-direction:row;gap:3rem}}.cta-block__wrapper{background-color:#fff;margin-bottom:2rem;margin-top:2rem;padding:2rem 0}@media screen and (min-width:960px){.cta-block__wrapper{margin-bottom:6rem;margin-top:6rem;padding:6rem 1rem}.cta-block .cta-block__image{width:50%}}.cta-block__logo{margin-bottom:1.5rem}.cta-block .cta-block__content{margin:2rem auto;padding:1rem}@media screen and (min-width:960px){.cta-block .cta-block__content{width:50%}}.cta-block .cta-block__content{max-width:800px}.cta-block .cta-block__content h2{margin-bottom:1rem}.cta-block .cta-block__content p{margin-bottom:2rem}.recommendations-container__header{margin-inline:auto;margin-bottom:2rem;max-width:48.375rem}@media screen and (min-width:960px){.recommendations-container__header{margin-bottom:4rem}}.floorplan-recommendations{display:flex;flex-direction:column;gap:.75rem;max-width:70rem;width:100%}@media screen and (min-width:960px){.floorplan-recommendations{gap:2rem}}.floorplan-recommendations .plan-wrapper{display:flex;flex-direction:column}@media screen and (min-width:960px){.floorplan-recommendations .plan-wrapper{flex-direction:row}}.floorplan-recommendations .plan-wrapper .image-container{flex-basis:50%}.floorplan-recommendations .plan-wrapper .info-container{align-items:flex-start;flex-basis:50%;flex-direction:column;flex-wrap:nowrap;padding:2.5rem 2rem}.floorplan-recommendations .plan-wrapper .info-container p{color:#757575}.floorplan-recommendations .plan-wrapper .reason{text-align:left}.floorplan-recommendations .plan-wrapper .button{margin-top:2.5rem}.floorplan-recommendations .plan-wrapper .plan-title{margin-bottom:1.5rem}.floorplan-recommendations .plan-wrapper .plan-specs{margin-bottom:1rem;text-align:left}.virtual-floor-plan-dialog-container:has(.floorplan-recommendations){padding-inline:1rem;position:relative}@media screen and (min-width:960px){.virtual-floor-plan-dialog-container:has(.floorplan-recommendations){padding-inline:3rem}}.virtual-floor-plan-dialog-container:has(.floorplan-recommendations) .dialog-content{max-width:70rem;width:100%}.virtual-floor-plan-dialog-container:has(.wpcf7-form.submitting) .virtual-floor-plan-form{visibility:hidden}.virtual-floor-plan-dialog-container:has(.wpcf7-form.submitting) .virtual-floor-plan-form .wpcf7-spinner{visibility:visible}.recommendations-container{margin-bottom:2rem}.recommendations-container__cta{background-color:#601c2e;color:#fff;display:flex;flex-direction:column;gap:2rem;margin-top:4rem;padding:2rem 1rem;text-align:left}@media screen and (min-width:960px){.recommendations-container__cta{flex-direction:row;padding:4rem 2rem}}.recommendations-container__cta .headline-2,.recommendations-container__cta p{color:#fff}.recommendations-container__cta-header{flex-basis:50%}.recommendations-container__cta-header .headline-2{margin-bottom:0}.recommendations-container__cta-content{display:flex;flex-basis:50%;flex-direction:column;gap:2rem}.recommendations-container__cta-content .button{background-color:#fff;border:none;color:#303337;font-weight:600}.recommendations-container__cta-content .button:hover{background-color:#e6e6e6}.start-over{border:none}

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