.cookie-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;background:#1e1b18;color:#e9e4dd;border:1px solid rgba(194,135,90,.35);border-radius:12px;box-shadow:0 12px 40px #00000059;animation:cc-rise .35s ease both}@keyframes cc-rise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent__text{flex:1 1 260px;margin:0;font-size:13.5px;line-height:1.5;color:#cfc8bf}.cookie-consent__text a{color:#c2875a;text-decoration:underline}.cookie-consent__actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent__btn{font:inherit;font-size:13.5px;font-weight:600;border-radius:8px;padding:9px 18px;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.cookie-consent__btn--accept{background:#c2875a;color:#1e1b18}.cookie-consent__btn--accept:hover{background:#d29a6d}.cookie-consent__btn--decline{background:transparent;color:#cfc8bf;border-color:#cfc8bf66}.cookie-consent__btn--decline:hover{color:#fff;border-color:#cfc8bf}@media(max-width:575px){.cookie-consent{left:10px;right:10px;bottom:10px;gap:10px;padding:12px 14px;border-radius:10px}.cookie-consent__text{flex-basis:100%;font-size:12.5px;line-height:1.45}.cookie-consent__actions{width:100%}.cookie-consent__btn{flex:1;padding:9px 12px}}.footer-area{margin:0!important;max-width:100%!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;text-decoration:none;background:#c2875a;color:#fff;border:2px solid #c2875a;border-radius:10px;cursor:pointer;transition:all .18s ease;white-space:nowrap;line-height:1;text-transform:uppercase;letter-spacing:.04em;-webkit-font-smoothing:antialiased}a.btn,a.btn:link,a.btn:visited,a.btn:hover,a.btn:active{text-decoration:none;color:#fff}.btn:focus-visible{outline:2px solid #c2875a;outline-offset:3px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn i{font-size:1.15em;line-height:1;transition:transform .2s ease}.btn:hover:not(:disabled) i{transform:translate(2px)}.btn-sm{padding:9px 18px;font-size:12px}.btn-md{padding:14px 26px;font-size:13.5px}.btn-lg{padding:18px 32px;font-size:15px}.btn-full{width:100%}.btn-primary{background:#c2875a;color:#fff;border-color:#c2875a}.btn-primary:hover:not(:disabled){background:#d49568;border-color:#d49568;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #c2875a52}.btn-secondary,a.btn-secondary,a.btn-secondary:link,a.btn-secondary:visited{background:transparent;color:#c2875a;border-color:#c2875a}.btn-secondary:hover:not(:disabled),a.btn-secondary:hover{background:#c2875a;color:#fff;transform:translateY(-1px)}.btn-ghost,a.btn-ghost,a.btn-ghost:link,a.btn-ghost:visited{background:transparent;color:#1e1b18;border-color:#1e1b1826}.btn-ghost:hover:not(:disabled),a.btn-ghost:hover{border-color:#c2875a;color:#c2875a}.btn-dark{background:#1e1b18;color:#fff;border-color:#1e1b18}.btn-dark:hover:not(:disabled){background:#c2875a;border-color:#c2875a;color:#fff;transform:translateY(-1px)}.default-btn{border-radius:10px!important;border:2px solid var(--primaryColor)!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:14px 26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important;transition:all .18s ease!important}.default-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #c2875a52}.projects-area.bg-wrap-with-black{position:relative;background-color:#1e1b18;background-image:url(/images/jz/projects/golden-hour-pour.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden;isolation:isolate}.projects-area.bg-wrap-with-black:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#14110ef0,#1e1b18e6 45%,#28211ad9);pointer-events:none;z-index:0}.projects-area.bg-wrap-with-black:after{content:"";position:absolute;top:-20%;right:-15%;width:720px;height:720px;background:radial-gradient(circle,rgba(194,135,90,.14) 0%,rgba(194,135,90,.06) 40%,transparent 65%);pointer-events:none;z-index:0}.projects-area.bg-wrap-with-black>.container{position:relative;z-index:1}.projects-area.bg-wrap-with-black>.container:before{content:"";position:absolute;bottom:-30%;left:-10%;width:560px;height:560px;background:radial-gradient(circle,rgba(194,135,90,.1) 0%,transparent 60%);pointer-events:none;z-index:-1}@media(max-width:991px){.projects-area.bg-wrap-with-black{background-attachment:scroll}}.box-style-inner{position:relative;background:#1e1b18!important;background-image:url(/images/jz/projects/large-foundation.jpg)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;background-repeat:no-repeat!important;overflow:hidden;isolation:isolate}.box-style-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#14110ee0,#1e1b18d1,#28211ab8);z-index:0;pointer-events:none}.box-style-inner:after{content:"";position:absolute;bottom:-40%;left:-15%;width:720px;height:720px;background:radial-gradient(circle,rgba(194,135,90,.16) 0%,rgba(194,135,90,.05) 40%,transparent 65%);z-index:0;pointer-events:none}.box-style-inner h3{position:relative;z-index:1;color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.3)}.box-style-inner .wrap-shape{display:none}@media(max-width:991px){.box-style-inner{background-attachment:scroll!important}}.animation-view-area{position:relative;background-color:#1e1b18;background-image:url(/images/jz/projects/outdoor-concrete-pad-at-golden-hour-dusk.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;padding:60px 0;isolation:isolate}.animation-view-area:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14110eeb,#1e1b18d1,#14110eeb);z-index:0;pointer-events:none}.animation-view-area .container-fluid{position:relative;z-index:1}.animation-view-area .animation-view-content p{color:#ffffffd9}.animation-view-area .animation-view-content p span:nth-child(odd){color:transparent;-webkit-text-stroke:.8px rgba(194,135,90,.6)}.animation-view-area.pb-100{padding-bottom:60px}@media(max-width:991px){.animation-view-area{background-attachment:scroll}}.service-gallery-wrap{padding:40px 0 60px;background:#fafaf8}@media(max-width:768px){.service-gallery-wrap{padding:30px 0 50px}}.masonry-gallery-item{overflow:hidden;border-radius:10px;box-shadow:0 2px 8px #1e1b180f;transition:box-shadow .25s ease,transform .25s ease}.masonry-gallery-item:hover{box-shadow:0 16px 40px #1e1b1829;transform:translateY(-3px)}.masonry-gallery-item img{transform:translateZ(0);backface-visibility:hidden;transition:transform .45s ease}.masonry-gallery-item:hover img{transform:scale(1.04) translateZ(0)}.process-section{position:relative;isolation:isolate}.process-section-hero{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.process-section-hero>.process-area{position:relative;z-index:1;background:transparent!important}.process-overlay{position:absolute;inset:0;background:linear-gradient(105deg,#14110eed,#1e1b18de,#28211ac7);z-index:0;pointer-events:none}.process-section-hero .section-title h2,.process-section-hero .process-content h3,.process-section-hero .process-content h3 a{color:#fff!important}.process-section-hero .process-content p{color:#ffffffb8!important}.process-section-hero .process-card{border-radius:12px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.process-section-hero .process-image{border-radius:0!important}.page-banner-title{margin:0 0 8px;font-size:30px;line-height:1.2;font-weight:700;color:#1e1b18}@media(max-width:768px){.page-banner-title{font-size:23px}}.full-bg-black-color .page-banner-title{color:#fff}.animation-view-content p.marquee-text{margin:0}
