@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{color:#232323;font-family:'Work Sans',sans-serif;line-height:1.5}img{display:block;width:100%;height:auto}a{text-decoration:none}.center{position:relative;width:100%;text-align:center}.page-wrap{width:100%;overflow:hidden}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}.section-title{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:300;line-height:1.05;text-align:center;color:#1f1f1f;margin-bottom:12px;text-transform:uppercase}.section-subtitle{font-size:17px;font-weight:400;text-align:center;color:#3b3b3b;margin-bottom:55px}.main-btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 34px;border-radius:25px;color:#fff;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:all .3s ease;background:linear-gradient(to bottom,#7f4a2a 0%,#6b3a1c 50%,#5b2c10 100%)}.main-btn:hover{opacity:.7;transform:translateY(-5px)}.hero-section{position:relative;width:98%;margin:0 auto;border-radius:0 0 42px 42px;overflow:hidden;min-height:960px;display:flex;align-items:center}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.48) 30%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.02) 100%)}.hero-content{position:relative;z-index:2;max-width:950px;padding:0 0 0 80px;color:#fff}.hero-logo{max-width:175px;margin-bottom:56px;opacity:.92}.hero-content h1{font-family:'Cormorant Garamond',serif;font-size:76px;line-height:1.15;margin-bottom:28px;text-transform:uppercase;font-weight:300}.hero-content p{max-width:460px;font-size:30px;font-weight:400;line-height:1.3;margin-bottom:34px;letter-spacing:.1em}.hero-microcopy{margin-top:35px;font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.92;margin-left:10px}.projects-section{padding:150px 0 180px}.projects-section .section-title{margin-bottom:65px}.projects-grid{display:grid;grid-template-columns:1.28fr 1fr;grid-template-rows:repeat(6,1fr);gap:24px}.project-item{overflow:hidden;border-radius:28px;background:#ece8e3}.project-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.project-item:hover img{transform:scale(1.03)}.project-large{grid-column:1/2;grid-row:1/4;min-height:380px}.project-right-top{grid-column:2/3;grid-row:1/3;min-height:170px}.project-right-middle{grid-column:2/3;grid-row:3/5;min-height:170px}.project-right-bottom{grid-column:2/3;grid-row:5/7;min-height:170px}.projects-bottom-left{grid-column:1/2;grid-row:4/7;display:grid;grid-template-columns:1fr 1fr;gap:24px}.projects-bottom-left .project-item{min-height:170px}@media screen and (max-width:1024px){.projects-grid{grid-template-columns:1fr;grid-template-rows:none}.project-large,.project-right-top,.project-right-middle,.project-right-bottom,.projects-bottom-left{grid-column:auto;grid-row:auto}.projects-bottom-left{grid-template-columns:1fr 1fr}.project-large,.project-right-top,.project-right-middle,.project-right-bottom,.projects-bottom-left .project-item{min-height:260px}}@media screen and (max-width:767px){.projects-bottom-left{grid-template-columns:1fr}}.projects-cta{display:inline-block;text-align:center;height:35px;line-height:33px;padding:0 34px;border-radius:25px;margin-top:50px;color:#5b2c10;font-size:16px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;transition:all .3s ease;border:2px solid #5b2c10;background:0 0}.projects-cta:hover{opacity:.7;transform:translateY(-5px)}.testimonial-section{padding:120px 0}.testimonial-inner{display:flex;align-items:center}.testimonial-image{position:relative;width:50%}.testimonial-image img{width:100%;height:100%;object-fit:cover}.testimonial-content{padding:0 5% 0 0;width:40%}.testimonial-stars{margin-bottom:26px}.testimonial-stars img{width:130px}.testimonial-content h3{font-size:25px;font-weight:700;line-height:1.35;color:#151515;margin-bottom:28px}.testimonial-content p{font-size:16px;font-weight:500;line-height:1.7;color:#1f1f1f;max-width:600px;margin-bottom:34px}.testimonial-name{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:500;color:#1f1f1f;text-transform:uppercase}.testimonial-image-mobile{display:none}.apropos-section{position:relative;padding:30px 0;background:#efefef}.apropos-section .container{display:flex;justify-content:space-between}.apropos-section .container .left{width:50%;position:relative;align-self:center}.apropos-section .container .left p{font-family:'Cormorant Garamond',serif;color:#5b2c10;text-transform:uppercase;font-size:1.5em;font-weight:300}.apropos-section .container .right{width:50%;position:relative;align-self:center;text-align:right}.apropos-section .container .right .apropos-cta{display:inline-block;text-align:center;height:35px;line-height:33px;padding:0 34px;border-radius:25px;color:#5b2c10;font-size:16px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;transition:all .3s ease;border:2px solid #5b2c10;background:0 0}.apropos-section .container .right .apropos-cta:hover{opacity:.7;transform:translateY(-5px)}.services-section{padding:150px 0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-card{background:#f8f8f8;border-radius:26px;padding:58px 38px 52px;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.02);transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-15px);background:#f3f3f3}.service-icon{width:72px;margin:0 auto 26px}.service-icon img{width:72px;height:72px;object-fit:contain}.service-card h3{font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:300;line-height:1.1;color:#1f1f1f;margin:50px 0;text-transform:uppercase}.service-card p{max-width:290px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.55;color:#2f2f2f}.process-section{padding:10px 0 155px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.process-image{border-radius:28px;overflow:hidden;margin-bottom:26px}.process-image img{width:100%;height:240px;object-fit:cover}.process-info{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start}.process-number{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:999px;background:#b75b28;color:#fff;font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:600;line-height:1}.process-text h3{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:300;line-height:1;color:#b75b28;margin-bottom:12px;text-transform:uppercase}.process-text p{font-size:16px;font-weight:400;line-height:1.55;color:#252525;max-width:330px}.cta-section{padding:10px 0 90px}.cta-inner{display:grid;grid-template-columns:.9fr .9fr;align-items:center;gap:100px}.cta-image{overflow:hidden;border-radius:0 38px 38px 0}.cta-image img{width:100%;height:100%;object-fit:cover}.cta-content{max-width:620px}.cta-content h2{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:300;line-height:.98;color:#1f1f1f;margin-bottom:22px;text-transform:uppercase}.cta-content p{font-size:22px;font-weight:400;line-height:1.45;color:#2d2d2d;margin-bottom:32px}.cta-microcopy{margin-top:16px;font-size:14px;font-weight:500;line-height:1.5;color:#3b3b3b;padding-left:10px}.form-section{position:relative;overflow:hidden;padding:100px 0}.form-bg{position:absolute;inset:0}.form-bg img{width:100%;height:100%;object-fit:cover}.form-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:start;gap:75px}.form-left h2{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:300;line-height:1;color:#fff;margin-bottom:38px;text-transform:uppercase}.gform-body{position:relative}.gform-theme--foundation .gform_fields{row-gap:20px !important}.gform-body input[type=text],.gform-body input[type=email],.gform-body input[type=tel]{background:0 0 !important;color:#fff !important;border:2px solid #fff !important;height:60px !important;border-radius:25px !important}.gform-body select{background:transparent url(//zoah.design/wp-content/themes/blankslate-child/img/landing/icone-down-arrow.png) no-repeat 90% center !important;color:#fff !important;border:2px solid #fff !important;height:60px !important;border-radius:25px !important}.gform-body textarea{background:0 0 !important;color:#fff !important;border:2px solid #fff !important;min-block-size:1rem !important;border-radius:25px !important}.gform-footer input[type=submit]{background:#fff !important;color:#7f4a2a !important;height:50px !important;width:240px !important;border-radius:25px !important;font-size:1.1em !important;font-weight:600 !important}.gform-footer input[type=submit]:hover{transform:translateY(-10px) !important}.gform-theme--framework .gform_validation_errors{border:2px solid #fff !important;background-color:#fff !important;border-radius:25px !important;max-width:500px !important}.gform-theme--framework .gform_validation_errors .gform_submission_error{margin-bottom:0 !important}.validation_message{color:#fff !important}.form-right{padding-top:125px;color:#fff;padding-right:150px}.call-block{display:flex;align-items:center;gap:20px;margin-bottom:44px}.call-icon{width:78px;flex:0 0 78px}.call-icon img{width:78px;height:78px;object-fit:contain}.call-label{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:300;line-height:1;margin-bottom:0;text-transform:uppercase}.call-phone{font-size:34px;font-weight:700;line-height:1.1;letter-spacing:.02em}.form-benefits{list-style:none;display:flex;flex-direction:column;gap:24px}.form-benefits li{position:relative;padding-left:42px;font-size:18px;font-weight:500;line-height:1.4}.form-benefits li:before{content:"✓";position:absolute;left:0;top:-2px;font-size:30px;font-weight:700;line-height:1}.site-footer{padding:18px 0 24px;background:#f7f6f3}.site-footer p{font-size:12px;font-weight:500;text-align:center;color:#454545}@media screen and (max-width:1600px){.hero-section{min-height:760px}.hero-content h1{font-size:55px}.hero-content p{font-size:24px}.testimonial-section{padding:70px 0;background-position:50% 50%}.testimonial-content{padding:0}.cta-inner{gap:50px}.cta-content{max-width:500px}.cta-content h2{font-size:35px}.cta-content p{font-size:18px}.cta-section .main-btn{min-height:45px}.form-left h2{font-size:36px}.form-field input{height:55px}.form-field textarea{height:150px}.submit-btn{height:55px;border-radius:24px}.form-right{padding-top:75px;padding-right:175px}}@media screen and (max-width:1280px){.hero-section{min-height:575px}.hero-logo{margin-bottom:25px}.hero-content h1{font-size:42px}.hero-content p{font-size:20px;max-width:355px}.section-title{font-size:40px}.main-btn{padding:0 22px;min-height:45px;font-size:14px}.hero-microcopy{margin-top:10px;font-size:12px;margin-left:40px}.projects-section{padding:100px 0}.projects-section .section-title{margin-bottom:50px;font-size:30px}.testimonial-section{background-position:30% 50%}.testimonial-content h3{font-size:20px}.services-section{padding:100px 0}.service-card h3{font-size:24px;margin:40px 0 25px}.service-card p{font-size:14px}.process-section .section-title{font-size:30px;margin-bottom:10px}.process-info{gap:0}.process-number{width:35px;height:35px;font-size:18px}.cta-content{max-width:400px}.cta-content h2{font-size:32px}.cta-content p{font-size:16px}.form-left h2{font-size:32px}.form-field input{height:45px}.form-field textarea{height:115px}.submit-btn{height:45px}.form-right{padding-right:75px}.call-icon{width:55px;flex:0 0 55px}.call-icon img{width:55px;height:55px}.apropos-section .container .left p{font-size:1.4em}}@media screen and (max-width:1024px){.container{padding:0 28px}.hero-section{min-height:550px}.hero-content{max-width:500px}.projects-section .section-title{font-size:25px}.projects-grid,.services-grid,.process-grid,.cta-inner,.testimonial-inner{grid-template-columns:1fr}.testimonial-section{background:#ddd !important;padding:0}.testimonial-inner{flex-direction:column}.testimonial-image{display:none}.testimonial-image-mobile{display:block}.testimonial-content{padding:35px;width:auto}.project-item,.project-large,.project-small{height:375px}.project-large{grid-column:auto;grid-row:auto}.projects-grid{grid-template-rows:none}.process-image img{height:350px}.process-text h3{font-size:28px}.process-text p{max-width:100%}.cta-image{border-radius:0}.cta-content{padding:0 40px;max-width:100%}.form-right{padding-top:90px}.call-block{margin-bottom:30px}.form-inner{flex-direction:column}.quote-form{max-width:100%}.projects-cta,.apropos-section .container .right .apropos-cta{padding:0 20px;font-size:.8em}.apropos-section .container .left,.apropos-section .container .right{width:auto}.apropos-section .container .left p{font-size:1.2em}}@media screen and (max-width:767px){.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.48) 30%,rgba(0,0,0,.4) 62%,rgba(0,0,0,.15) 100%)}.hero-section{min-height:540px;border-radius:0 0 26px 26px}.hero-content{padding:0 0 0 20px;max-width:100%}.hero-logo{max-width:130px;margin-bottom:32px}.hero-content h1{font-size:36px}.hero-content p{font-size:18px;max-width:320px}.section-title{font-size:34px}.section-subtitle{font-size:15px;margin-bottom:38px}.projects-section .section-title{font-size:20px}.service-card{padding:42px 26px 40px}.process-section{padding:0 0 75px}.process-image img{height:220px}.process-text h3{font-size:24px}.process-info{grid-template-columns:48px 1fr;gap:12px}.form-grid{grid-template-columns:1fr}.submit-btn{width:100%}.apropos-section .container{flex-direction:column}.apropos-section .container .left{margin-bottom:20px}}@media screen and (max-width:550px){.hero-content h1{font-size:30px}.hero-content p{font-size:16px}.main-btn{padding:5px 20px;min-height:0;font-size:14px;display:inline-block;width:75%}.hero-microcopy{margin-left:20px}.projects-section .section-title{font-size:24px;line-height:1.4em}.project-item,.project-large,.project-small{height:275px}.testimonial-content h3{font-size:18px}.testimonial-name{font-size:20px}.service-card h3{font-size:22px}.process-section .section-title{font-size:26px}.section-subtitle{padding:0 20px}.process-info{gap:0}.process-text h3{font-size:20px}.process-text p{font-size:14px}.cta-section{padding:10px 0 50px}.cta-content{padding:0 20px}.cta-content h2{font-size:28px}.form-section{padding:50px 0}.form-left h2{font-size:24px}.call-icon img{width:35px;height:35px}.call-icon{width:35px;flex:0 0 35px}.call-label{font-size:20px;margin-bottom:3px}.call-phone{font-size:24px}.form-right{padding-right:0}}