.style-carousel .stagger-card{padding:0!important;display:block}.style-carousel .stagger-card.tall{padding-top:50px!important}.style-carousel .short img{height:330px}.style-carousel .tall img{height:440px}.style-carousel .owl-nav{text-align:right;margin-top:20px}.style-carousel .owl-nav button{background:#80542e!important;color:white!important;width:42px;height:42px;border-radius:50%;font-size:26px!important;margin-left:12px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.project-grid .project-tile>img{height:auto;aspect-ratio:1/2}.project-grid .tile-title{left:20px;right:20px}.project-grid .tile-title h3{font-size:27px}.project-grid .tile-tags{left:15px;font-size:11px}.design-process{padding-top:20px}.design-process>.container>.row:first-child{margin-bottom:45px!important}.footer-layout{display:grid;grid-template-columns:1.2fr .85fr 1fr 1.3fr;gap:38px}.footer-layout .footer-column{width:auto;padding:0}.footer-layout .wordmark{margin-bottom:24px}.footer-layout .col-lg-3{width:100%;padding:0;margin-top:25px}.footer-layout .location-box{padding:0 0 0 25px;border:0;border-left:1px solid #ffffff25}.footer-layout .location-box hr{margin:28px 0}footer{padding-bottom:65px}.footer-layout .contact-phone{font-size:23px}a,a h3{transition:color .25s}a:hover,a:hover h3,.footer-list a:hover,footer a:hover,.article-sidebar nav a:hover{color:#b78b57!important}.fixed-actions{align-items:flex-end}.fixed-actions>a,.fixed-actions>button{width:54px;height:54px;border-radius:50px;padding:0 17px;overflow:hidden;white-space:nowrap;gap:0;transition:width .3s ease,background .3s;justify-content:flex-start}.fixed-actions i{min-width:20px;text-align:center}.fixed-actions span{max-width:0;opacity:0;margin-left:0;transition:opacity .25s,max-width .3s,margin .3s}.fixed-actions>a:hover,.fixed-actions>button:hover,.fixed-actions>a:focus-visible,.fixed-actions>button:focus-visible{width:155px}.fixed-actions>*:hover span,.fixed-actions>*:focus-visible span{opacity:1;max-width:110px;margin-left:12px}#lead-dialog{width:min(730px,calc(100% - 28px));padding:32px 40px;background:radial-gradient(ellipse at top right,#6c5134 0,transparent 55%),linear-gradient(135deg,#2c2721,#171614);color:#eee5d7;border:1px solid #ab8a5e70;border-radius:4px}#lead-dialog[open]{animation:dialog-in .32s ease both}#lead-dialog.closing{animation:dialog-out .22s ease both}#lead-dialog::backdrop{background:#15120eb8}#lead-dialog .subtitle{color:#c3a67d;font-size:11px;margin-bottom:12px}#lead-dialog h2{color:#f3eadc;font-size:34px;margin-bottom:12px}#lead-dialog>p{font-size:14px;margin-bottom:20px}#lead-dialog .dialog-close{color:#e5d5bd}#lead-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}#lead-form label{margin:0;font-size:12px;color:#d3c5b2}#lead-form label:nth-of-type(n+3),#lead-form>button,#lead-result{grid-column:1/-1}#lead-form input,#lead-form textarea{background:#ffffff08;border:1px solid #ae967750;color:#fff;padding:9px 12px;margin-top:5px;font-size:14px}#lead-form textarea::placeholder{color:#aa9e8d}#lead-form>.btn-main{margin-top:3px;background:#bb9867;color:#201b15;font-size:13px;padding:12px}#lead-result{padding-top:0}#lead-result p{font-size:12px;margin:0 0 8px}#lead-result .btn-main{padding:8px 14px;font-size:12px}#lead-copy{display:none!important}.article-sidebar .lead-box{position:relative;background:linear-gradient(150deg,#504332,#211d18);border:1px solid #b4977040;color:#e6daca;padding:30px 24px;margin:0 0 38px;overflow:hidden}.article-sidebar .lead-box:before{content:'';position:absolute;right:-55px;top:-70px;width:180px;height:230px;border:1px solid #bc9c6640;border-radius:50%;transform:rotate(35deg);pointer-events:none}.article-sidebar .lead-box .subtitle{color:#c8a879;font-size:10px;letter-spacing:2px}.article-sidebar .lead-box h3{color:#fff0d9;font-size:28px;line-height:1.18;white-space:pre-line;margin:22px 0}.article-sidebar .lead-box p{color:#d2c4b1;font-size:14px}.article-sidebar .lead-box button{width:100%;background:#bd9b6a;color:#201a13;margin-top:8px}.article-sidebar .lead-box button:hover{background:#d1b383}@keyframes dialog-in{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-out{to{opacity:0;transform:translateY(-18px)}}@media(max-width:992px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid .project-tile>img{aspect-ratio:3/4}.footer-layout{grid-template-columns:1fr 1fr}.style-carousel .short img{height:300px}.style-carousel .tall img{height:380px}}@media(max-width:575px){.project-grid{gap:14px}.project-grid .tile-title{left:12px;right:10px;top:18px}.project-grid .tile-title h3{font-size:20px}.project-grid .tile-title>span{display:none}.project-grid .tile-tags{left:10px;bottom:12px;font-size:9px;padding:5px}.footer-layout{gap:32px 20px}.footer-layout>.footer-column:first-child,.footer-layout>.footer-column:last-child{grid-column:1/-1}.footer-layout .location-box{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.footer-layout .location-box{display:block}.footer-layout .wordmark{font-size:23px}.fixed-actions>a,.fixed-actions>button{width:48px;height:48px;padding:0 14px}#lead-dialog{padding:25px 22px;max-height:calc(100dvh - 24px)}#lead-dialog h2{font-size:26px}#lead-dialog>p{font-size:12px;margin-bottom:15px}#lead-form{gap:10px 12px}#lead-form input,#lead-form textarea{padding:8px;font-size:16px}#lead-form label{font-size:11px}#lead-dialog .subtitle{font-size:9px}#lead-form textarea{height:62px}.style-carousel .stagger-card h3{font-size:23px}}@media(prefers-reduced-motion:reduce){#lead-dialog[open],#lead-dialog.closing{animation:none}.fixed-actions>*{transition:none}}
