.site-root{width:1440px;height:6600px;display:flex;flex-direction:column;background:#f1ede6;color:#2b2723;font-family:Jost,Futura,Century Gothic,sans-serif;font-weight:300;margin:0 auto}@media(max-width:768px){body{overflow-x:hidden}.site-root{min-width:0!important;width:100%!important;height:auto!important}.hero-section{height:560px!important;min-height:520px;padding:0 24px 48px;display:flex;flex-direction:column;justify-content:flex-end}.hero-header{padding:0 24px!important;height:80px!important}.hero-logo{font-size:24px!important}.hero-tagline{font-size:8px!important}.hero-nav{display:none!important}.gallery-intro{padding:80px 24px 48px!important}.gallery-intro h2{font-size:36px!important}.gallery-grid-section{padding:0 24px 80px!important}.gallery-grid{grid-template-columns:1fr!important;gap:16px!important}.gallery-item img{height:280px!important}.gallery-cta{padding:80px 24px!important}.gallery-cta h2{font-size:32px!important}.lightbox-close{top:16px!important;right:20px!important}.lightbox-prev{left:12px!important}.lightbox-next{right:12px!important}.nav-phone{font-size:13px!important}.hero-content{left:24px!important;bottom:48px!important;width:calc(100% - 48px)!important;gap:20px!important}.hero-title{font-size:40px!important;line-height:1.05!important}.hero-subtitle{font-size:16px!important;max-width:100%!important}.hero-buttons{flex-wrap:wrap}.hero-buttons a{padding:14px 24px!important;font-size:14px!important}.intro-section{padding:80px 24px!important;grid-template-columns:1fr!important;gap:32px}.intro-heading{grid-column:1!important;font-size:32px!important;line-height:1.2!important}.intro-text{grid-column:1!important;font-size:16px!important}.intro-image{height:200px!important}.work-section{padding:0 24px 80px!important;gap:32px!important}.work-heading{font-size:36px!important}.work-featured{grid-template-columns:1fr!important}.work-featured img,.work-grid img{height:280px!important}.work-grid{grid-template-columns:1fr!important}.services-section{padding:80px 24px!important;gap:48px!important}.services-header{grid-template-columns:1fr!important;gap:16px}.services-heading{grid-column:1!important;font-size:36px!important;line-height:.9!important}.services-intro{grid-column:1!important;font-size:16px!important}.services-intro p{font-size:16px!important}.services-grid{grid-template-columns:1fr!important;gap:24px!important}.services-cta h3{font-size:24px!important}.process-section{padding:80px 24px!important;gap:40px!important}.process-heading{font-size:36px!important}.process-image{height:240px!important}.process-list{grid-template-columns:1fr!important;gap:24px!important}.about-section{grid-template-columns:1fr!important;height:auto!important}.about-image{height:320px!important}.about-content{padding:64px 24px!important;gap:20px!important}.about-heading{font-size:36px!important}.about-supporting{font-size:18px!important}.about-text{font-size:16px!important}.contact-section{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding:80px 24px!important;grid-template-columns:1fr!important;gap:48px!important;overflow-x:hidden!important}.contact-info{grid-column:1!important;gap:20px!important;max-width:100%!important}.contact-heading{font-size:36px!important;word-wrap:break-word;overflow-wrap:break-word}.contact-form{grid-column:1!important;grid-template-columns:1fr!important;gap:24px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.contact-form label{width:100%!important}.contact-form input,.contact-form select,.contact-form textarea{width:100%!important;box-sizing:border-box!important}.contact-textarea{grid-column:1!important}.footer{padding:0 24px 40px!important;gap:24px;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:40px}.footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:24px}.footer-links{flex-wrap:wrap;gap:16px!important}}@media(min-width:769px)and (max-width:1439px){.site-root{width:100%!important;height:auto!important;max-width:1440px;margin:0 auto}.hero-section,.hero-header,.hero-content,.intro-section,.work-section,.services-section,.process-section,.about-section,.contact-section,.footer{width:100%}.hero-content{width:calc(100% - 160px)!important}.hero-title{font-size:64px!important}.work-featured{grid-template-columns:1fr 1fr!important}.work-featured img{height:480px!important}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-intro{padding:100px 80px 64px!important}.gallery-intro h2{font-size:48px!important}.process-image{height:360px!important}.about-section{grid-template-columns:1fr 1fr!important;height:760px!important}.about-image{height:760px!important}.about-content{padding:"0 56px 0 40px"!important}.about-heading{font-size:48px!important}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1ede6;font-family:Jost,Futura,Century Gothic,sans-serif;font-weight:300;color:#2b2723;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:#2b2723}a:hover{color:#7a6247}img{max-width:100%;display:block}select,input,textarea,button{box-sizing:border-box;font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9c8266;outline-offset:3px}.gallery-root{height:auto!important}.gallery-item img:hover{transform:scale(1.03)}.gallery-item:nth-child(1) img,.gallery-item:nth-child(6) img,.gallery-item:nth-child(11) img{height:560px}.gallery-item:nth-child(2) img,.gallery-item:nth-child(7) img,.gallery-item:nth-child(12) img{height:440px}.gallery-item:nth-child(3) img,.gallery-item:nth-child(8) img,.gallery-item:nth-child(13) img{height:500px}.gallery-item:nth-child(4) img,.gallery-item:nth-child(9) img,.gallery-item:nth-child(14) img{height:420px}.gallery-item:nth-child(5) img,.gallery-item:nth-child(10) img,.gallery-item:nth-child(15) img{height:540px}
