html,body{height:100%;width:100%;margin:0;padding:0;background-color:#fff;color:#1e1e1e;font-family:"Open Sans","Helvetica Neue","Helvetica",Arial,sans-serif;font-size:1rem;-webkit-tap-highlight-color:#1e1e1e}@media(max-width: 48rem){html,body{font-size:.9375rem}}@media(max-width: 30rem){html,body{font-size:.875rem}}@media(min-width: 64rem){html,body{font-size:1.0625rem}}h1,h2,h3,h4,h5,h6{font-family:"Raleway","Playfair Display","Georgia",serif;font-weight:700;line-height:1.3;margin-top:0;margin-bottom:.75em;text-rendering:optimizeLegibility}h1,h3,h5{color:#2f3e46}h2,h4,h6{color:#fff}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{font-family:"Open Sans","Helvetica Neue","Helvetica",Arial,sans-serif;font-size:1rem;line-height:1.5;color:#1e1e1e;margin-bottom:1.25rem}@media(min-width: 64rem){p{font-size:1.25rem}}.lead{font-size:calc(1.25rem*1.2);font-weight:400;color:#1e1e1e;margin-bottom:1.875rem}hr{border-color:#4a4a4a;border-width:3px;max-width:50px;margin:20px auto}@media(max-width: 48rem){hr{max-width:30px}}@media(max-width: 30rem){hr{max-width:20px}}hr.light{border-color:#fff}hr.accent{border-color:#2f3e46}hr.highlight{border-color:#eaeaea}a{color:#4a4a4a;text-decoration:underline;transition:color .3s ease}a:hover,a:focus{color:#eaeaea;outline:none}@media(max-width: 48rem){a{font-size:1rem}}a.theme-inverted{color:#fff}a.theme-inverted:hover,a.theme-inverted:focus{color:#eaeaea}.bg-brand-primary{background-color:#4a4a4a}.bg-brand-secondary{background-color:#bebebe}.bg-theme{background-color:#fff;color:#1e1e1e}.bg-theme-dark{background-color:#1e1e1e;color:#fff}.bg-theme-light{background-color:#fff;color:#1e1e1e}.bg-accent{background-color:#2f3e46;color:#fff}.bg-highlight{background-color:#eaeaea;color:#fff}.text-primary{color:#4a4a4a}.text-secondary{color:#bebebe}.text-accent{color:#2f3e46}.text-highlight{color:#eaeaea}.text-muted{color:rgba(30,30,30,.6)}.text-muted-dark{color:#a0a0a0}.text-faded{color:rgba(30,30,30,.75)}.text-inverted{color:#fff}#support-header,#properties-header,#blog-header,#about-header,#quick-posessions-header,#current-projects-header,#upcoming-projects-header,#commercial-projects-header,#infill-header,#pm-header,#designbuild-header,#post-header{height:450px;min-height:450px;max-height:450px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1e1e1e}#support-header h1,#properties-header h1,#blog-header h1,#about-header h1,#quick-posessions-header h1,#current-projects-header h1,#upcoming-projects-header h1,#commercial-projects-header h1,#infill-header h1,#pm-header h1,#designbuild-header h1,#post-header h1{font-size:3.75rem;color:#fff;text-shadow:2px 2px 4px rgba(26,26,26,.6);font-weight:900;margin:0}@media(max-width: 48rem){#support-header h1,#properties-header h1,#blog-header h1,#about-header h1,#quick-posessions-header h1,#current-projects-header h1,#upcoming-projects-header h1,#commercial-projects-header h1,#infill-header h1,#pm-header h1,#designbuild-header h1,#post-header h1{font-size:2.5rem}}@media(max-width: 30rem){#support-header h1,#properties-header h1,#blog-header h1,#about-header h1,#quick-posessions-header h1,#current-projects-header h1,#upcoming-projects-header h1,#commercial-projects-header h1,#infill-header h1,#pm-header h1,#designbuild-header h1,#post-header h1{font-size:2rem}}@media(min-width: 64rem){#support-header h1,#properties-header h1,#blog-header h1,#about-header h1,#quick-posessions-header h1,#current-projects-header h1,#upcoming-projects-header h1,#commercial-projects-header h1,#infill-header h1,#pm-header h1,#designbuild-header h1,#post-header h1{font-size:5rem}}#support-header p,#properties-header p,#blog-header p,#about-header p,#quick-posessions-header p,#current-projects-header p,#upcoming-projects-header p,#commercial-projects-header p,#infill-header p,#pm-header p,#designbuild-header p,#post-header p{font-size:1rem;color:#fff;text-shadow:2px 2px 4px rgba(26,26,26,.5);font-weight:700;margin-top:1rem}@media(max-width: 48rem){#support-header p,#properties-header p,#blog-header p,#about-header p,#quick-posessions-header p,#current-projects-header p,#upcoming-projects-header p,#commercial-projects-header p,#infill-header p,#pm-header p,#designbuild-header p,#post-header p{font-size:1rem}}@media(min-width: 64rem){#support-header p,#properties-header p,#blog-header p,#about-header p,#quick-posessions-header p,#current-projects-header p,#upcoming-projects-header p,#commercial-projects-header p,#infill-header p,#pm-header p,#designbuild-header p,#post-header p{font-size:1rem}}section{padding:6.24375rem 0;background-color:#fff}@media(max-width: 48rem){section{padding:3.75rem 0}}@media(max-width: 30rem){section{padding:2.8125rem 0}}@media(min-width: 64rem){section{padding:7.5rem 0}}.content{max-width:1200px;margin:0 auto;padding:20px;background-color:#fff;border-radius:.75rem;box-shadow:0 0 20px rgba(26,26,26,.3);text-align:justify;color:#1e1e1e}@media(max-width: 75rem){.content{max-width:75rem}}@media(max-width: 64rem){.content{max-width:60rem}}@media(max-width: 48rem){.content{max-width:90%;padding:1.5rem 1rem}}@media(max-width: 30rem){.content{max-width:100%;padding:1rem .75rem}}@media(min-width: 64rem){.content{max-width:85rem}}.content p{font-family:"Open Sans","Helvetica Neue","Helvetica",Arial,sans-serif;font-size:1rem;line-height:1.5;color:#1e1e1e;margin-bottom:.9375rem}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:"Raleway","Playfair Display","Georgia",serif;color:#2f3e46;text-align:center}.content h1{font-size:2.5rem;margin-bottom:1.25rem}.content h2{font-size:2rem;margin-bottom:1.0714285714rem}.content h3{font-size:1.75rem;color:#fff;margin-bottom:.9375rem}.content h4,.content h5,.content h6{color:#fff}.cta-button{display:inline-block;margin:.25rem .5rem .5rem 0;padding:.6rem 1.2rem;font-size:.875rem;color:#fff;background-color:#bebebe;border:none;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color .25s ease,transform .2s ease;box-shadow:0 2px 6px rgba(26,26,26,.15)}.cta-button:hover{background-color:#eaeaea;color:#4a4a4a;text-decoration:none;transform:translateY(-2px)}.cta-button:focus{outline:2px solid #eaeaea;outline-offset:2px}.btn-default{background-color:#1e1e1e;color:#fff}.btn-default:hover,.btn-default:focus{background-color:#eaeaea;outline:none}.btn-primary{background-color:#fff;color:#4a4a4a;border:2px solid #4a4a4a}.btn-primary:hover,.btn-primary:focus{background-color:hsl(0,0%,90%);outline:none}.btn-accent{background-color:#2f3e46;color:#fff}.btn-accent:hover,.btn-accent:focus{background-color:rgb(87.9743589744,116.0512820513,131.0256410256);outline:none}.btn-highlight{background-color:#eaeaea;color:#fff}.btn-inverted{background-color:#1e1e1e;color:#fff}.btn-xl{padding:15px 30px}::selection,::-moz-selection{color:#fff;background:#1e1e1e}img::selection,img::-moz-selection{background:rgba(0,0,0,0)}h1{font-size:2.5rem}@media(max-width: 48rem){h1{font-size:2rem}}@media(max-width: 30rem){h1{font-size:1.75rem}}@media(min-width: 64rem){h1{font-size:2.5rem}}h2{font-size:2rem}@media(max-width: 48rem){h2{font-size:1.75rem}}@media(max-width: 30rem){h2{font-size:1.5rem}}@media(min-width: 64rem){h2{font-size:2rem}}h3{font-size:1.75rem}@media(max-width: 48rem){h3{font-size:1.5rem}}@media(max-width: 30rem){h3{font-size:1.25rem}}@media(min-width: 64rem){h3{font-size:1.75rem}}h4{font-size:1.5rem}@media(max-width: 48rem){h4{font-size:1.25rem}}@media(max-width: 30rem){h4{font-size:1.125rem}}@media(min-width: 64rem){h4{font-size:1.5rem}}h5{font-size:1.25rem}@media(max-width: 48rem){h5{font-size:1.125rem}}@media(max-width: 30rem){h5{font-size:1rem}}@media(min-width: 64rem){h5{font-size:1.25rem}}h6{font-size:1rem}@media(max-width: 48rem){h6{font-size:1rem}}@media(max-width: 30rem){h6{font-size:.875rem}}@media(min-width: 64rem){h6{font-size:1rem}}.content h1{font-size:2.5rem;margin-bottom:1.25rem}@media(max-width: 48rem){.content h1{font-size:2rem}}@media(max-width: 30rem){.content h1{font-size:1.75rem}}@media(min-width: 64rem){.content h1{font-size:2.5rem}}.content h2{font-size:2rem;margin-bottom:1.0714285714rem}@media(max-width: 48rem){.content h2{font-size:1.75rem}}@media(max-width: 30rem){.content h2{font-size:1.5rem}}@media(min-width: 64rem){.content h2{font-size:2rem}}.content h3{font-size:1.75rem;color:#fff;margin-bottom:.9375rem}@media(max-width: 48rem){.content h3{font-size:1.5rem}}@media(max-width: 30rem){.content h3{font-size:1.25rem}}@media(min-width: 64rem){.content h3{font-size:1.75rem}}.content h4,.content h5,.content h6{color:#fff}.content h4 h4,.content h5 h4,.content h6 h4{font-size:1.5rem}@media(max-width: 48rem){.content h4 h4,.content h5 h4,.content h6 h4{font-size:1.25rem}}@media(max-width: 30rem){.content h4 h4,.content h5 h4,.content h6 h4{font-size:1.125rem}}.content h4 h5,.content h5 h5,.content h6 h5{font-size:1.25rem}@media(max-width: 48rem){.content h4 h5,.content h5 h5,.content h6 h5{font-size:1.125rem}}@media(max-width: 30rem){.content h4 h5,.content h5 h5,.content h6 h5{font-size:1rem}}.content h4 h6,.content h5 h6,.content h6 h6{font-size:1rem}@media(max-width: 48rem){.content h4 h6,.content h5 h6,.content h6 h6{font-size:1rem}}@media(max-width: 30rem){.content h4 h6,.content h5 h6,.content h6 h6{font-size:.875rem}}.navbar-default{background-color:rgba(0,0,0,0);border-color:rgba(30,30,30,.5);-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s}.navbar-default .navbar-header .navbar-brand{color:#1e1e1e;font-weight:700;text-transform:uppercase;text-decoration:none}.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus{color:rgb(48.5,48.5,48.5)}.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{font-size:1rem;font-weight:700;letter-spacing:.5px;text-transform:none;text-decoration:none;color:#1e1e1e;transition:color .3s ease}.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus:hover{color:#4a4a4a}.navbar-default .nav>li.active>a,.navbar-default .nav>li.active>a:focus{color:#4a4a4a !important;background-color:rgba(0,0,0,0)}.navbar-default .nav>li.active>a:hover,.navbar-default .nav>li.active>a:focus:hover{background-color:rgba(0,0,0,0)}@media(min-width: 768px){.navbar-default{background-color:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.1)}.navbar-default .navbar-header .navbar-brand{color:rgba(74,74,74,.9)}.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus{color:#4a4a4a}.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{color:hsla(0,0%,100%,.9)}.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus:hover{color:#bebebe}.navbar-default.affix{background-color:#4a4a4a;border-color:rgba(30,30,30,.1)}.navbar-default.affix .navbar-header .navbar-brand{color:#fff;font-weight:800}.navbar-default.affix .navbar-header .navbar-brand:hover,.navbar-default.affix .navbar-header .navbar-brand:focus{color:hsl(0,0%,90%)}.navbar-default.affix .nav>li>a,.navbar-default.affix .nav>li>a:focus{color:#fff}.navbar-default.affix .nav>li>a:hover,.navbar-default.affix .nav>li>a:focus:hover{color:#bebebe}}@media(max-width: 767px){.navbar-default{background-color:#4a4a4a}.navbar-default .navbar-header .navbar-brand{color:#fff;font-weight:700}.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus{color:hsl(0,0%,90%)}.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{font-size:1rem;color:#fff}.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus:hover{color:#bebebe;text-decoration:underline}}header{position:relative;width:100%;height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}@media(max-width: 48rem){header{height:60vh}}@media(max-width: 30rem){header{height:50vh}}.header-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:0}.header-content{position:relative;z-index:1;width:100%;padding:0 1rem;text-align:center;animation:fadeIn 1.5s ease-in-out}.header-content-inner h1{font-family:"Raleway","Playfair Display","Georgia",serif;font-weight:700;color:#fff;text-transform:uppercase;margin-top:0;font-size:3rem;letter-spacing:5px;text-shadow:2px 2px 10px rgba(0,0,0,.7);transition:transform .3s ease,color .3s ease}.header-content-inner h1:hover{transform:scale(1.05);color:#4a4a4a}@media(max-width: 48rem){.header-content-inner h1{font-size:3.75rem}}@media(max-width: 30rem){.header-content-inner h1{font-size:1.75rem}}.header-content-inner p{color:#fff;font-size:var(--header-p-font-size);margin:0 0 1.2375rem 0;letter-spacing:5px;transition:transform .3s ease,color .3s ease}@media(max-width: 48rem){.header-content-inner p{font-size:1.25rem}}@media(max-width: 30rem){.header-content-inner p{font-size:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.call-to-action-intro{position:relative;text-align:center;padding:5rem 1.5rem;background:linear-gradient(135deg, rgb(228.25, 228.25, 228.25), #FFFFFF);overflow:hidden}.call-to-action-intro::before{content:"";position:absolute;top:-50px;left:-50px;width:200px;height:200px;background-color:rgba(47,62,70,.1);border-radius:50%;z-index:0}.call-to-action-intro .cta-intro-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;background-color:#fff;padding:4rem 3rem;border-radius:1rem;box-shadow:0 12px 36px rgba(0,0,0,.06)}@media(max-width: 48rem){.call-to-action-intro .cta-intro-inner{padding:3rem 1.5rem}}.call-to-action-intro h2{font-family:"Raleway","Playfair Display","Georgia",serif;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#bebebe}@media(max-width: 30rem){.call-to-action-intro h2{font-size:1.75rem}}.call-to-action-intro p{font-family:"Open Sans","Helvetica Neue","Helvetica",Arial,sans-serif;font-size:1.125rem;line-height:1.75;margin-bottom:1.25rem;color:#1e1e1e}@media(max-width: 30rem){.call-to-action-intro p{font-size:1rem}}.call-to-action-intro .lead{font-size:1.25rem;font-weight:500;color:#2f3e46;margin-bottom:1.75rem}@media(max-width: 30rem){.call-to-action-intro .lead{font-size:1.05rem}}.call-to-action-intro strong{color:#bebebe}.call-to-action-intro .cta-button-wrapper{margin-top:2rem}.call-to-action-intro .cta-button-wrapper .cta-button{font-size:1.125rem;padding:.85rem 2rem;background-color:#bebebe;color:#fff;border-radius:.5rem;font-weight:600;transition:background-color .3s ease,color .3s ease}.call-to-action-intro .cta-button-wrapper .cta-button:hover{background-color:#2f3e46;color:#fff}@media(max-width: 30rem){.call-to-action-intro .cta-button-wrapper .cta-button{font-size:1rem;padding:.75rem 1.5rem}}.call-to-action-intro .testimonial{margin-top:2.5rem;font-style:italic;font-size:1rem;color:rgba(30,30,30,.6);line-height:1.6}@media(max-width: 30rem){.call-to-action-intro .testimonial{font-size:.9375rem}}.services-section{background-color:#f6f6f6;padding:80px 0;text-align:center}.services-section .container{max-width:1280px;margin:0 auto;padding:0 20px}.services-section .section-heading-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.services-section .section-heading-wrapper .inline-logo{max-width:60px;height:auto}.services-section .section-heading-wrapper .section-heading{font-size:2rem;font-weight:700;margin:0;color:#1e1e1e}.services-section .services-description{font-size:1.25rem;color:rgba(30,30,30,.6);max-width:1200px;margin:0 auto 50px}.services-section .services-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.services-section .col-lg-3{flex:1 1 calc(25% - 20px);display:flex;align-items:stretch}@media(max-width: 64rem){.services-section .col-lg-3{flex:1 1 calc(50% - 20px)}}@media(max-width: 30rem){.services-section .col-lg-3{flex:1 1 100%}}.services-section .col-lg-3 .service-link{display:block;width:100%;text-decoration:none;color:inherit}.services-section .col-lg-3 .service-box{background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(26,26,26,.08);overflow:hidden;padding:0 0 20px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.services-section .col-lg-3 .service-box:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(26,26,26,.12)}.services-section .col-lg-3 .service-box .service-image{width:100%;height:180px;object-fit:cover;display:block}.services-section .col-lg-3 .service-box .service-slider{position:relative;width:100%;height:180px;overflow:hidden}.services-section .col-lg-3 .service-box .service-slider img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:fadeSlide 12s infinite;transition:opacity 1s ease-in-out}.services-section .col-lg-3 .service-box .service-slider img:nth-child(1){animation-delay:0s}.services-section .col-lg-3 .service-box .service-slider img:nth-child(2){animation-delay:4s}.services-section .col-lg-3 .service-box .service-slider img:nth-child(3){animation-delay:8s}.services-section .col-lg-3 .service-box .service-slider:hover img{animation-play-state:paused}.services-section .col-lg-3 .service-box h5{font-size:1.1rem;font-weight:600;margin:20px 16px 10px;color:#1e1e1e}.services-section .col-lg-3 .service-box .tap-note{font-size:.8rem;font-weight:400;color:#a0a0a0;margin-top:4px;display:block}.services-section .col-lg-3 .service-box p{font-size:.95rem;color:rgba(30,30,30,.6);margin:0 16px;flex-grow:1;text-align:left;line-height:1.5}@keyframes fadeSlide{0%,30%{opacity:1}33%,100%{opacity:0}}#portfolio-section,#portfolio{margin:0;padding:0}#portfolio .container-fluid,#portfolio-section .container-fluid{margin:0 !important;padding:0 !important;width:100vw;max-width:100vw;overflow-x:hidden}.row.no-gutter,#portfolio .row,#portfolio-section .row{margin-left:0 !important;margin-right:0 !important}.row.no-gutter>[class*=col-]{padding-left:0;padding-right:0}@media(min-width: 992px){#portfolio .row{display:flex;flex-wrap:wrap}.col-md-4{width:33.33%;padding-left:0;padding-right:0}.col-md-6{width:50%}}.portfolio-box{position:relative;display:block;width:100%;height:auto;overflow:hidden;cursor:pointer;transition:transform .3s ease-in-out}.portfolio-box img{width:100%;height:330px;object-fit:cover;display:block;transition:transform .3s ease-in-out}.portfolio-box-caption{position:absolute;bottom:0;width:100%;padding:15px;background:rgba(246,246,246,.2);color:#fff;text-align:center;display:none;transition:opacity .3s ease}.portfolio-box-caption.always-visible{display:block}.portfolio-box-caption-content{display:block}.portfolio-box-caption-content::after{content:"Tap to view";display:block;margin-top:8px;font-size:.7rem;color:#eaeaea;font-style:italic}.project-category,.project-name{margin:0;padding:2px 0}.project-category{font-size:1rem;font-weight:400;text-transform:uppercase;color:#fff}.project-name{font-size:1rem;font-weight:bold;color:#4a4a4a}@media(hover: hover)and (pointer: fine){.portfolio-box:hover .portfolio-box-caption{display:block;opacity:1}.portfolio-box:hover .project-category,.portfolio-box:hover .project-name,.portfolio-box:hover .portfolio-box-caption-content::after{animation:bounce .5s ease-in-out infinite}.portfolio-box:hover img{transform:scale(1.05)}}@media(max-width: 767px){.portfolio-box:hover img{transform:none}.portfolio-box-caption{display:block;opacity:1}}@keyframes bounce{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}100%{transform:translateY(0)}}#latest-post.latest-post-section-wrapper{background:url("/img/booknow/exterior/bylakeview.jpg") center center/cover no-repeat;padding:40px 20px;color:#1e1e1e}#latest-post.latest-post-section-wrapper .latest-post-content{background-color:rgba(30,30,30,.3);border-radius:12px;padding:1.875rem;box-shadow:0 8px 24px rgba(26,26,26,.15);color:#1e1e1e}#latest-post.latest-post-section-wrapper .latest-post-heading{text-align:center;margin-bottom:1.875rem;font-weight:800;font-size:2rem;color:#bebebe}#latest-post.latest-post-section-wrapper .latest-post-card{display:flex;gap:1.875rem;align-items:flex-start;flex-wrap:wrap}@media(max-width: 768px){#latest-post.latest-post-section-wrapper .latest-post-card{flex-direction:column;align-items:center;text-align:center}}#latest-post.latest-post-section-wrapper .latest-post-text{color:rgba(74,74,74,.9);flex:1 1 60%;color:#fff}#latest-post.latest-post-section-wrapper .latest-post-text h3{font-size:1.75rem;color:hsla(0,0%,100%,.9);margin-bottom:.9375rem}#latest-post.latest-post-section-wrapper .latest-post-text h3 a{text-decoration:none;color:#fff}#latest-post.latest-post-section-wrapper .latest-post-text h3 a:hover{color:#eaeaea}#latest-post.latest-post-section-wrapper .latest-post-text p{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.5;text-align:justify;margin-bottom:.9375rem}#latest-post.latest-post-section-wrapper .latest-post-text p small{display:block;font-size:.875rem;color:hsla(0,0%,100%,.9);margin-bottom:.9375rem}#latest-post.latest-post-section-wrapper .latest-post-image{flex:1 1 35%;max-width:300px}#latest-post.latest-post-section-wrapper .latest-post-image img{width:100%;height:auto;max-height:220px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(26,26,26,.2)}@media(max-width: 768px){#latest-post.latest-post-section-wrapper .latest-post-image{max-width:100%}#latest-post.latest-post-section-wrapper .latest-post-image img{max-height:200px}}#reviews-section aside#deals{background-color:#fff;position:relative;color:#1e1e1e;text-align:center;overflow:hidden}#reviews-section .container{color:#fff}#reviews-section .promo-heading,#reviews-section .promo-text,#reviews-section .reviews-heading{font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.4);animation:pulseGlow 1.5s infinite alternate}#reviews-section .promo-text{font-size:1rem;max-width:700px;margin:0 auto 30px;color:#4a4a4a}#reviews-section #reviews{margin-top:0 !important;padding-top:0 !important}#reviews-section .reviews-heading{color:#fff;margin-bottom:20px;margin-top:0 !important;padding-top:0 !important}#reviews-section .reviews-wrapper{overflow:hidden;width:100%;position:relative;margin-top:10px;background:rgba(0,0,0,0)}#reviews-section .reviews-track{display:flex;gap:20px;min-width:max-content;animation:scrollReviews 40s linear infinite}#reviews-section .review-box{width:200px;height:100px;background-color:#4a4a4a;color:#fff;border-radius:10px;font-weight:700;padding:8px;line-height:1.2;font-size:1rem;cursor:pointer;flex-shrink:0;transition:transform .3s ease}#reviews-section .review-box:hover{transform:scale(1.05)}#reviews-section .reviewer{font-size:1rem;font-weight:700;display:block;color:#fff}#reviews-section .stars{font-size:1.25rem;color:gold}#reviews-section .preview{font-weight:400;font-size:.8rem;color:#fff}@keyframes scrollReviews{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#reviews-section #reviewModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:9999;align-items:center;justify-content:center}#reviews-section #reviewModal .content{background:#eaeaea;padding:30px;border-radius:10px;max-width:500px;width:90%;color:#fff;position:relative;text-align:left}#reviews-section #reviewModal .review-text{color:#fff}#reviews-section #reviewModal .close{position:absolute;top:10px;right:15px;font-size:24px;font-weight:700;cursor:pointer;color:#fff}#reviews-section .cta-button-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:10px}#reviews-section .cta-button-wrapper:hover{opacity:.8}#reviews-section .spacer{height:30px;width:30px}#reviews-section .cta-button{font-weight:700;color:#fff !important;background-color:#4a4a4a;border:none;animation:bounceBtn 1.8s infinite;box-shadow:0 0 10px #4a4a4a;padding:12px 24px;border-radius:8px;text-decoration:none}#reviews-section .cta-button:hover{background-color:#eaeaea;box-shadow:0 0 12px #eaeaea}@keyframes pulseGlow{0%{text-shadow:2px 2px 8px #4a4a4a;transform:scale(1)}100%{text-shadow:2px 2px 12px rgba(0,0,0,.5);transform:scale(1.02)}}@keyframes bounceBtn{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width: 768px){#reviews-section .spacer{display:none}}@media(max-width: 600px){#reviews-section #reviewModal .content{max-height:90vh;overflow-y:auto;padding:20px}}#contact.contact-modern{background-image:url("../img/portfolio/aboutus/sh.jpeg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 20px;color:#fff;text-align:center;position:relative}#contact.contact-modern .container{max-width:1200px;margin:0 auto;padding:0 15px}@media(max-width: 767px){#contact.contact-modern .container{padding:0 10px}}#contact.contact-modern .section-heading{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#fff}@media(max-width: 767px){#contact.contact-modern .section-heading{font-size:2em}}#contact.contact-modern .contact-subtext{font-size:1.1rem;color:hsla(0,0%,100%,.85);max-width:700px;margin:0 auto 30px;line-height:1.6}@media(max-width: 767px){#contact.contact-modern .contact-subtext{font-size:.95rem}}#contact.contact-modern hr.primary{border-top:2px solid #4a4a4a;width:70px;margin:20px auto 40px}#contact.contact-modern .contact-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px}#contact.contact-modern .contact-card{flex:1 1 280px;max-width:320px;display:flex;justify-content:center}@media(max-width: 767px){#contact.contact-modern .contact-card{flex:1 1 100%;max-width:100%}}#contact.contact-modern .contact-card .card-content{width:100%;text-align:center;background:hsla(0,0%,100%,.08);padding:30px 20px;border-radius:12px;backdrop-filter:blur(8px);transition:all .3s ease-in-out;color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.15)}#contact.contact-modern .contact-card .card-content:hover{background:hsla(0,0%,100%,.15);transform:translateY(-5px)}#contact.contact-modern .contact-card .card-content i{font-size:2.5rem;margin-bottom:12px;color:#bebebe}#contact.contact-modern .contact-card .card-content h5{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#fff}#contact.contact-modern .contact-card .card-content a{color:#fff;font-size:.95rem;text-decoration:underline;transition:color .3s ease}#contact.contact-modern .contact-card .card-content a:hover{color:#eaeaea}#footer.site-footer{padding:40px 0;color:#fff;text-align:center;background:linear-gradient(125deg, #EAEAEA, #2F3E46, #BEBEBE, #BEBEBE);background-size:600% 600%;animation:footerFlowBackground 22s ease infinite;box-shadow:0 -2px 10px rgba(0,0,0,.3)}#footer.site-footer .footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}#footer.site-footer .footer-left,#footer.site-footer .footer-middle,#footer.site-footer .footer-right{flex:1;min-width:250px;text-align:center;padding:10px}@media(max-width: 768px){#footer.site-footer .footer-left,#footer.site-footer .footer-middle,#footer.site-footer .footer-right{width:100%;flex:100%;margin-bottom:20px;border-top:1px solid hsla(0,0%,100%,.1)}#footer.site-footer .footer-left:first-child,#footer.site-footer .footer-middle:first-child,#footer.site-footer .footer-right:first-child{border-top:none}}#footer.site-footer .footer-left img{max-width:100px;margin:0 auto;display:block}#footer.site-footer .footer-left h3,#footer.site-footer .footer-middle h4,#footer.site-footer .footer-right h4{font-size:20px;color:#fff}#footer.site-footer .footer-left p,#footer.site-footer .footer-right p{color:#fff;font-size:1rem}#footer.site-footer .footer-left h6{color:#fff;margin-top:10px;font-weight:500}#footer.site-footer .footer-middle .footer-links{display:flex;justify-content:space-between;width:100%}@media(max-width: 768px){#footer.site-footer .footer-middle .footer-links{justify-content:center;flex-direction:row;gap:20px}}#footer.site-footer .footer-middle .footer-links .column{width:48%;list-style:none;padding:0}@media(max-width: 768px){#footer.site-footer .footer-middle .footer-links .column{width:45%}}#footer.site-footer .footer-middle .footer-links .column li{margin:5px 0}#footer.site-footer .footer-middle .footer-links .column li a{color:#fff;font-size:.9rem;text-decoration:none;transition:color .3s ease}#footer.site-footer .footer-middle .footer-links .column li a:hover{color:#4a4a4a}#footer.site-footer .footer-middle .footer-links .column li a:focus{outline:none}#footer.site-footer .footer-social{margin-top:10px}#footer.site-footer .footer-social a{font-size:1rem;margin:0 8px;color:#fff;text-decoration:none;transition:color .5s ease}#footer.site-footer .footer-social a:hover{color:#4a4a4a}#footer.site-footer .footer-bottom{background-color:#fff;color:#4a4a4a;padding:10px 0;margin-top:10px}#footer.site-footer .footer-bottom p{margin:0}@keyframes footerFlowBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#about-header h1{font-size:90px;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:900}@media(max-width: 768px){#about-header h1{font-size:2.5rem}}@media(max-width: 480px){#about-header h1{font-size:2rem}}#about-header p{font-size:1rem;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:700}@media(max-width: 768px){#about-header p{font-size:1rem}}.about-modern{padding:5rem 2rem;background:#fff;color:#fff;text-align:justify}.about-modern .container-narrow{max-width:1200px;margin:0 auto}.about-modern h2,.about-modern h3{color:#2f3e46;margin-bottom:1rem;font-weight:700;text-align:center}.about-modern p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#1e1e1e}.about-modern ul{text-align:left;padding-left:1.2rem;margin:1.5rem 0}.about-modern ul li{margin-bottom:.75rem;line-height:1.6;font-size:1.05rem;color:#1e1e1e}.about-modern strong{font-weight:600}#infill-header h1{font-size:90px;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:900}@media(max-width: 768px){#infill-header h1{font-size:2.5rem}}@media(max-width: 480px){#infill-header h1{font-size:2rem}}#infill-header p{font-size:1rem;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:700}@media(max-width: 768px){#infill-header p{font-size:1rem}}.infill-section{padding:5rem 2rem;background:#fff;color:#fff;text-align:justify}.infill-section .infill-container{max-width:1200px;margin:0 auto}.infill-section h2,.infill-section h3{color:#2f3e46;margin-bottom:1rem;font-weight:700;text-align:center}.infill-section p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#1e1e1e}.infill-section ul{text-align:left;padding-left:1.2rem;margin:1.5rem 0}.infill-section ul li{margin-bottom:.75rem;line-height:1.6;font-size:1.05rem;color:#1e1e1e}.infill-section strong{font-weight:600}#designbuild-header h1{font-size:90px;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:900}@media(max-width: 768px){#designbuild-header h1{font-size:2.5rem}}@media(max-width: 480px){#designbuild-header h1{font-size:2rem}}#designbuild-header p{font-size:1rem;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:700}@media(max-width: 768px){#designbuild-header p{font-size:1rem}}.designbuild-section{padding:5rem 2rem;background:#fff;color:#fff;text-align:justify}.designbuild-section .designbuild-container{max-width:1200px;margin:0 auto}.designbuild-section h2,.designbuild-section h3{color:#2f3e46;margin-bottom:1.5rem;font-weight:700;text-align:center}.designbuild-section p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#1e1e1e}.designbuild-section ul,.designbuild-section ol{padding-left:1.2rem;margin:1.5rem 0}.designbuild-section ul li,.designbuild-section ol li{margin-bottom:.75rem;line-height:1.6;font-size:1.05rem;color:#1e1e1e}.designbuild-section strong{font-weight:600}#pm-header h1{font-size:90px;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:900}@media(max-width: 768px){#pm-header h1{font-size:2.5rem}}@media(max-width: 480px){#pm-header h1{font-size:2rem}}#pm-header p{font-size:1rem;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:700}@media(max-width: 768px){#pm-header p{font-size:1rem}}.pm-section{padding:5rem 2rem;background:#fff;color:#fff;text-align:justify}.pm-section .pm-container{max-width:1200px;margin:0 auto}.pm-section h2,.pm-section h3{color:#2f3e46;margin-bottom:1.5rem;font-weight:700;text-align:center}.pm-section p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#1e1e1e}.pm-section ul{padding-left:1.2rem;margin:1.5rem 0}.pm-section ul li{margin-bottom:.75rem;line-height:1.6;font-size:1.05rem;color:#1e1e1e}.pm-section strong{font-weight:600}.properties-section-alt{background-color:#fff;padding:100px 0}.properties-section-alt .properties-container{max-width:1280px;margin:0 auto;padding:0 2rem}.properties-section-alt .section-intro{text-align:center;margin-bottom:4rem}.properties-section-alt .section-intro .section-logo{max-width:64px;margin-bottom:1rem}.properties-section-alt .section-intro .section-title{font-family:"Raleway","Playfair Display","Georgia",serif;font-size:2rem;font-weight:700;color:#4a4a4a;margin:0}.properties-section-alt .section-intro .section-subtitle{max-width:720px;margin:1rem auto 0;font-size:1.25rem;color:rgba(30,30,30,.6);line-height:1.5}.properties-section-alt .properties-cards-alt{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media(max-width: 48rem){.properties-section-alt .properties-cards-alt{grid-template-columns:1fr}}.properties-section-alt .property-alt-card-link{perspective:1500px;display:block;width:100%;text-decoration:none;color:inherit}.properties-section-alt .property-alt-card-flip{position:relative;width:100%;height:320px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .8s cubic-bezier(0.4, 0, 0.2, 1);transform-style:preserve-3d;cursor:pointer}.properties-section-alt .property-alt-card-flip:hover,.properties-section-alt .property-alt-card-flip:focus{transform:rotateY(180deg);box-shadow:0 8px 30px rgba(0,0,0,.12)}.properties-section-alt .property-alt-card-front{position:absolute;width:100%;height:100%;border-radius:12px;background-size:cover;background-position:center;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;box-shadow:inset 0 -60px 50px -30px rgba(0,0,0,.7)}.properties-section-alt .property-alt-card-front .property-alt-footer{padding:1rem 1.5rem;background:rgba(0,0,0,0)}.properties-section-alt .property-alt-card-front .property-alt-footer h3{margin:0 0 .25rem 0;font-family:"Raleway","Playfair Display","Georgia",serif;font-size:1.5rem;color:#eaeaea;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,.7)}.properties-section-alt .property-alt-card-front .property-alt-footer .tap-note{font-size:.875rem;font-weight:400;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.7)}.properties-section-alt .property-alt-card-back{position:absolute;width:100%;height:100%;background-color:#fff;color:#1e1e1e;padding:2rem;border-radius:12px;backface-visibility:hidden;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.5;font-weight:400;text-align:center}@media(max-width: 48rem){.properties-section-alt .section-title{font-size:1.75rem}.properties-section-alt .section-subtitle{font-size:1rem}}.qp-section{background-color:#fff;padding:20px 0}.qp-container{max-width:1280px;margin:0 auto;padding:0 2rem}.qp-intro{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.qp-logo{max-width:64px;margin-bottom:1rem}.qp-title{font-family:"Raleway","Playfair Display","Georgia",serif;font-size:2rem;font-weight:700;color:#1e1e1e;margin:0}.qp-subtitle{max-width:720px;margin:1rem auto 0;font-size:1rem;color:rgba(30,30,30,.6);line-height:1.5}.qp-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.qp-card-link{perspective:1500px;cursor:pointer}.qp-card-flip{position:relative;width:100%;height:320px;border-radius:12px;transform-style:preserve-3d;transition:transform .8s ease;box-shadow:0 4px 20px rgba(26,26,26,.06)}.qp-card-link:hover .qp-card-flip,.qp-card-link:focus .qp-card-flip{transform:rotateX(180deg);box-shadow:0 8px 30px rgba(26,26,26,.12);outline:none}.qp-card-front,.qp-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px}.qp-card-front{background-size:cover;background-position:center;display:flex;justify-content:flex-end;flex-direction:column;color:#fff;box-shadow:inset 0 -60px 50px -30px rgba(0,0,0,.7)}.qp-card-footer{padding:1rem 1.5rem}.qp-card-footer h3{margin:0 0 .25rem 0;font-size:1.25rem;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.7)}.qp-note{font-size:.875rem;opacity:.85;text-shadow:0 1px 4px rgba(0,0,0,.7)}.qp-card-back{background-color:#fff;color:#1e1e1e;padding:2rem;transform:rotateX(180deg);display:flex;justify-content:center;align-items:center;text-align:center}body,h1,h2,p,ul,li,section{margin:0;padding:0}.property-hero{width:100%;height:80vh;overflow:hidden}.property-hero .swiper-slide img{width:100%;height:80vh;object-fit:cover;display:block}.property-hero .swiper-button-next,.property-hero .swiper-button-prev{color:#fff}@media(max-width: 768px){.property-hero{height:60vh}.property-hero .swiper-slide img{height:60vh}}.property-wrapper{max-width:1200px;margin:0 auto;padding:1rem}.property-header{text-align:center;margin-bottom:0;padding:.5rem 0}.property-header h1{font-size:2rem;margin:0}.property-header p{font-size:1rem;color:#666;margin:0}.property-features{margin:0}.property-features ul{list-style:disc inside;padding:0;margin:0 auto 1.5rem auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.25rem 2rem;justify-content:center}.property-features li{margin:.25rem 0}.property-description{margin-bottom:2rem;padding:.25rem 0}.property-description p{margin-bottom:1rem}.property-buttons{margin:0;padding:.5rem 0}.property-buttons .btn{margin-right:.5rem}.property-back-link{margin:0;padding:.5rem 0}.current-projects-section{background-color:#fff;padding:100px 0}.current-projects-section .projects-container{max-width:1280px;margin:0 auto;padding:0 2rem}.current-projects-section .section-intro{text-align:center;margin-bottom:4rem}.current-projects-section .section-intro .section-logo{max-width:64px;margin-bottom:1rem}.current-projects-section .section-intro .section-title{font-size:2rem;font-family:"Raleway","Playfair Display","Georgia",serif;color:#4a4a4a;font-weight:700}.current-projects-section .section-intro .section-subtitle{max-width:720px;margin:1rem auto 0;font-size:1.25rem;color:rgba(30,30,30,.6)}.current-projects-section .projects-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2.5rem}.current-projects-section .project-card-flip{perspective:1500px;height:320px}.current-projects-section .project-card-flip .project-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s;cursor:pointer}.current-projects-section .project-card-flip .project-card-inner:hover{transform:rotateX(180deg)}.current-projects-section .project-card-flip .project-card-inner .project-card-front,.current-projects-section .project-card-flip .project-card-inner .project-card-back{position:absolute;width:100%;height:100%;border-radius:12px;backface-visibility:hidden;overflow:hidden}.current-projects-section .project-card-flip .project-card-inner .project-card-front{background-size:cover;background-position:center;box-shadow:inset 0 -60px 50px -30px rgba(0,0,0,.7);display:flex;justify-content:flex-end;flex-direction:column;color:#fff}.current-projects-section .project-card-flip .project-card-inner .project-card-front .project-card-footer{padding:1rem 1.5rem}.current-projects-section .project-card-flip .project-card-inner .project-card-front .project-card-footer h3{margin:0;font-size:1.5rem;font-weight:600;color:#eaeaea}.current-projects-section .project-card-flip .project-card-inner .project-card-front .project-card-footer .tap-note{font-size:.875rem;opacity:.8}.current-projects-section .project-card-flip .project-card-inner .project-card-back{background:#fff;color:#1e1e1e;padding:1.5rem;transform:rotateX(180deg);display:flex;flex-direction:column;justify-content:center;text-align:center}.current-projects-section .project-card-flip .project-card-inner .project-card-back p{font-size:1rem;margin-bottom:1rem}.current-projects-section .project-card-flip .project-card-inner .project-card-back .btn-ghost{color:#4a4a4a;text-decoration:none;font-weight:500}.current-projects-section .project-card-flip .project-card-inner .project-card-back .btn-ghost:hover{color:#eaeaea}.current-projects-section .project-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center}.current-projects-section .project-modal.active{display:flex}.current-projects-section .project-modal .project-modal-content{background:#fff;padding:2rem;border-radius:10px;max-width:600px;width:90%;color:#1e1e1e;position:relative}.current-projects-section .project-modal .project-modal-content h3{margin-top:0}.current-projects-section .project-modal .project-modal-content ul{margin-top:1rem;padding-left:1.25rem;list-style:disc}.current-projects-section .project-modal .project-modal-content .close-project-modal{position:absolute;top:.5rem;right:1rem;font-size:1.5rem;cursor:pointer}.upcoming-projects-section{background-color:#fff;padding:100px 0}.upcoming-projects-section .upcoming-container{max-width:1280px;margin:0 auto;padding:0 2rem}.upcoming-projects-section .section-intro{text-align:center;margin-bottom:4rem}.upcoming-projects-section .section-intro .section-logo{max-width:64px;margin-bottom:1rem}.upcoming-projects-section .section-intro .section-title{font-size:2rem;font-family:"Raleway","Playfair Display","Georgia",serif;color:#4a4a4a;font-weight:700}.upcoming-projects-section .section-intro .section-subtitle{max-width:720px;margin:1rem auto 0;font-size:1.25rem;color:rgba(30,30,30,.6)}.upcoming-projects-section .upcoming-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2.5rem}.upcoming-projects-section .upcoming-card-flip{perspective:1500px;height:320px}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s;cursor:pointer}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner:hover{transform:rotateX(180deg)}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-front,.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-back{position:absolute;width:100%;height:100%;border-radius:12px;backface-visibility:hidden;overflow:hidden}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-front{background-size:cover;background-position:center;box-shadow:inset 0 -60px 50px -30px rgba(0,0,0,.7);display:flex;justify-content:flex-end;flex-direction:column;color:#fff}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-front .upcoming-card-footer{padding:1rem 1.5rem}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-front .upcoming-card-footer h3{margin:0;font-size:1.5rem;font-weight:600;color:#eaeaea}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-front .upcoming-card-footer .tap-note{font-size:.875rem;opacity:.8}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-back{background:#fff;color:#1e1e1e;padding:1.5rem;transform:rotateX(180deg);display:flex;flex-direction:column;justify-content:center;text-align:center}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-back p{font-size:1rem;margin-bottom:1rem}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-back .btn-ghost{color:#4a4a4a;text-decoration:none;font-weight:500}.upcoming-projects-section .upcoming-card-flip .upcoming-card-inner .upcoming-card-back .btn-ghost:hover{color:#eaeaea}.upcoming-projects-section .upcoming-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center}.upcoming-projects-section .upcoming-modal.active{display:flex}.upcoming-projects-section .upcoming-modal .upcoming-modal-content{background:#fff;padding:2rem;border-radius:10px;max-width:600px;width:90%;color:#1e1e1e;position:relative}.upcoming-projects-section .upcoming-modal .upcoming-modal-content h3{margin-top:0}.upcoming-projects-section .upcoming-modal .upcoming-modal-content ul{margin-top:1rem;padding-left:1.25rem;list-style:disc}.upcoming-projects-section .upcoming-modal .upcoming-modal-content .close-upcoming-modal{position:absolute;top:.5rem;right:1rem;font-size:1.5rem;cursor:pointer}.commercial-projects-section{background-color:#fff;padding:100px 0}.commercial-projects-section .commercial-container{max-width:1280px;margin:0 auto;padding:0 2rem}.commercial-projects-section .section-intro{text-align:center;margin-bottom:4rem}.commercial-projects-section .section-intro .section-logo{max-width:64px;margin-bottom:1rem}.commercial-projects-section .section-intro .section-title{font-size:2rem;font-family:"Raleway","Playfair Display","Georgia",serif;color:#4a4a4a;font-weight:700}.commercial-projects-section .section-intro .section-subtitle{max-width:720px;margin:1rem auto 0;font-size:1.25rem;color:rgba(30,30,30,.6)}.commercial-projects-section .commercial-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2.5rem}.commercial-projects-section .commercial-card-flip{perspective:1500px;height:320px}.commercial-projects-section .commercial-card-flip .commercial-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s ease;cursor:pointer}.commercial-projects-section .commercial-card-flip .commercial-card-inner:hover{transform:rotateX(180deg)}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-front,.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-back{position:absolute;width:100%;height:100%;border-radius:12px;backface-visibility:hidden;overflow:hidden}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-front{background-size:cover;background-position:center;box-shadow:inset 0 -60px 50px -30px rgba(0,0,0,.7);display:flex;justify-content:flex-end;flex-direction:column;color:#fff}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-front .commercial-card-footer{padding:1rem 1.5rem}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-front .commercial-card-footer h3{margin:0;font-size:1.5rem;font-weight:600;color:#eaeaea}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-front .commercial-card-footer .tap-note{font-size:.875rem;opacity:.8}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-back{background:#fff;color:#1e1e1e;padding:1.5rem;transform:rotateX(180deg);display:flex;flex-direction:column;justify-content:center;text-align:center}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-back p{font-size:1rem;margin-bottom:1rem}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-back .btn-ghost{color:#4a4a4a;text-decoration:none;font-weight:500}.commercial-projects-section .commercial-card-flip .commercial-card-inner .commercial-card-back .btn-ghost:hover{color:#eaeaea}.commercial-projects-section .commercial-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center}.commercial-projects-section .commercial-modal.active{display:flex}.commercial-projects-section .commercial-modal .commercial-modal-content{background:#fff;padding:2rem;border-radius:10px;max-width:600px;width:90%;color:#1e1e1e;position:relative}.commercial-projects-section .commercial-modal .commercial-modal-content h3{margin-top:0}.commercial-projects-section .commercial-modal .commercial-modal-content ul{margin-top:1rem;padding-left:1.25rem;list-style:disc}.commercial-projects-section .commercial-modal .commercial-modal-content .close-commercial-modal{position:absolute;top:.5rem;right:1rem;font-size:1.5rem;cursor:pointer}main{background-color:#fff;padding:3.75rem 1.25rem}.content ul{padding-left:1.25rem}.content ul li{color:rgba(30,30,30,.6);font-size:1rem;line-height:1.6;margin-bottom:1em;text-align:left}.content h3,.latest-post-section h3,aside h3,.archive-menu h3{color:#1e1e1e !important;font-weight:700;margin-top:2rem;margin-bottom:1rem}.content h2{color:#4a4a4a;font-weight:800;margin-bottom:1.5rem}.content h4{color:#bebebe;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.latest-post-section{background-color:#f6f6f6;padding:2rem;border-radius:.75rem;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-left:1rem}.latest-post-section p{color:#1e1e1e}.latest-post-section a{color:#4a4a4a}.latest-post-section a:hover{text-decoration:underline}.latest-post-section article h4 a{color:rgba(30,30,30,.6) !important}.content a{color:#4a4a4a;text-decoration:underline}.archive-menu .toggle-btn{background-color:#2f3e46;color:#fff;border:none;padding:.5rem 1rem;margin:.25rem 0;font-weight:bold;cursor:pointer;border-radius:.375rem;transition:background-color .3s ease,color .3s ease}.archive-menu .toggle-btn:hover{background-color:#eaeaea;color:#1e1e1e}@media(max-width: 768px){#blog-header h1{font-size:2.25rem}#blog-header p{font-size:1rem}#support-header h1{font-size:2.25rem}#support-header p{font-size:1rem}.content{padding:1.25rem}.activity-list{grid-template-columns:1fr;justify-items:center}.activity-item{max-width:31.25rem;width:100%}}#support-header{background:url('{{ page.image | default: "/img/support/support.jpeg" }}') center/cover no-repeat;padding:6rem 2rem;text-align:center}#support-header h1{font-size:90px;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:900}@media(max-width: 768px){#support-header h1{font-size:2.5rem}}@media(max-width: 480px){#support-header h1{font-size:2rem}}#support-header p{font-size:1rem;color:#fff;text-shadow:2px 2px 4px #1a1a1a;font-weight:700}@media(max-width: 768px){#support-header p{font-size:1rem}}.support-modern{padding:5rem 2rem;background-color:#fff;color:#1e1e1e;text-align:justify}.support-modern .container-narrow{max-width:1200px;margin:0 auto}.support-modern h2,.support-modern h3{color:#2f3e46;margin-bottom:1.5rem;font-weight:700;text-align:center}.support-modern p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#1e1e1e}.support-modern ul{padding-left:1.5rem;margin:1.5rem 0}.support-modern ul li{margin-bottom:.75rem;font-size:1.05rem;color:#1e1e1e;line-height:1.6}.support-modern strong{font-weight:600;color:#2f3e46}.support-modern a{color:#4a4a4a;border-bottom:1px dotted #4a4a4a;text-decoration:none}.support-modern a:hover{color:#2f3e46;border-bottom-color:#2f3e46}.support-modern blockquote{background-color:#f6f6f6;border-left:4px solid #2f3e46;padding:1.5rem 2rem;margin:2rem 0;font-style:italic;color:#a0a0a0}.support-modern hr{border:none;border-top:1px solid #d8d8d8;margin:3rem 0}.lead{font-size:1rem;line-height:1.9;font-style:italic;color:#fff;margin-bottom:3.75rem}.content{background-color:#fff}.content ul{padding-left:1.5rem;margin-bottom:1.875rem}.content h2{color:#2f3e46}.content h3{color:#eaeaea}.content ul li,.content ol li{font-size:1rem;margin-bottom:.9375rem;color:#1e1e1e;text-align:justify}.content a{color:#4a4a4a;text-decoration:underline}.content a:hover{color:#2f3e46;text-decoration:none}.content blockquote{font-style:italic;background-color:hsla(0,0%,100%,.07);border-left:6px solid #eaeaea;padding:1.5rem 2.25rem;margin:3.75rem 0;color:hsla(0,0%,100%,.7);border-radius:6px}.content .post-meta{color:#a0a0a0;font-size:.875rem;margin-bottom:3.75rem}.tip-box{background:#1e1e1e;border-left:6px solid #2f3e46;padding:1.875rem;margin:3.75rem 0;border-radius:8px;color:hsla(0,0%,100%,.7);font-size:1rem}.featured-image{width:100%;height:600px;object-fit:cover;object-position:center;border-radius:12px;margin-bottom:2.8125rem;box-shadow:0 6px 16px rgba(26,26,26,.4)}.copy-success{color:rgb(94.3615384615,124.4769230769,140.5384615385);margin-left:.9375rem;font-size:.875rem}.share-buttons{width:fit-content}.share-buttons a.cta-button,.share-buttons button.cta-button{display:inline-block;margin:.25rem .5rem .5rem 0;padding:.6rem 1.2rem;font-size:.875rem;color:#fff;background-color:#2f3e46;border:none;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color .25s ease,transform .2s ease;box-shadow:0 2px 6px rgba(26,26,26,.15)}.share-buttons a.cta-button:hover,.share-buttons button.cta-button:hover{background-color:#eaeaea;color:#4a4a4a;text-decoration:none;transform:translateY(-2px)}.share-buttons a.cta-button:focus,.share-buttons button.cta-button:focus{outline:2px solid #eaeaea;outline-offset:2px}.share-buttons .copy-success{display:inline-block;margin-left:.5625rem;font-size:.875rem;color:rgb(86.4679487179,114.0641025641,128.7820512821)}.share-buttons h3{color:#4a4a4a}.qr-container{margin-top:1.875rem}.qr-container img{max-width:11.25rem;margin-top:.9375rem}/*# sourceMappingURL=main.css.map */