/*
 * DISTYLE | AKUSTIKA – WPBakery page #10084, v1.0
 * Custom sections only. Header and footer supplied by the native theme.
 * Typography inherited from distyle-landing-typography.css.
 */
body.page-id-10084{background:#1b1b1b!important}
body.page-id-10084 .l-main{margin:0!important;padding:0!important;overflow:clip}
body.page-id-10084 .l-main>.l-section.for_titlebar,
body.page-id-10084 .l-main>.l-section:has(>.l-section-h .w-pagehead){display:none!important}
body.page-id-10084 .ac-section{position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#1c1c1c!important;color:#eee8e2!important}
body.page-id-10084 .ac-section>.l-section-h{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-10084 .ac-section .g-cols{margin:0!important;padding:0!important;column-gap:0!important;row-gap:0!important;gap:0!important}
body.page-id-10084 .ac-section .g-cols>.wpb_column{box-sizing:border-box!important;min-width:0!important;margin:0!important}
body.page-id-10084 .ac-section .wpb_text_column,
body.page-id-10084 .ac-section .w-image{margin:0!important}
body.page-id-10084 .ac-section h1,
body.page-id-10084 .ac-section h2,
body.page-id-10084 .ac-section h3{margin:0!important;padding:0!important;color:#f3eae2!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;text-transform:none!important}
body.page-id-10084 .ac-section p{margin:0!important}
body.page-id-10084 .ac-section .w-image,
body.page-id-10084 .ac-section .w-image-h{display:block!important;width:100%!important;overflow:hidden!important;line-height:0}
body.page-id-10084 .ac-section .w-image img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
body.page-id-10084 .ac-section .ac-eyebrow{color:#f2ede8!important;margin:0 0 25px!important}
body.page-id-10084 .ac-section .dl-body-text{color:#d3cfcb!important;max-width:440px}
body.page-id-10084 .ac-outline-button{display:inline-flex!important;align-items:center!important;justify-content:center;gap:20px;background:transparent!important;border:1px solid #b8afa7!important;border-radius:0!important;color:#f8f5f1!important;text-decoration:none!important;padding:12px 22px!important;min-height:38px;box-sizing:border-box;white-space:nowrap;transition:color .25s,background-color .25s!important}
body.page-id-10084 .ac-outline-button span{font:300 21px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;transform:translateY(-1px)}
body.page-id-10084 .ac-outline-button:hover{background:#eee7df!important;color:#161514!important}

/* 01: hero split - dark editorial panel left, architecture photo right */
body.page-id-10084 .ac-hero{background:#1c1c1c!important;min-height:clamp(510px,49vw,760px)}
body.page-id-10084 .ac-hero .g-cols{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;min-height:clamp(510px,49vw,760px)}
body.page-id-10084 .ac-hero .ac-hero-content{z-index:1;flex:0 0 41%!important;width:41%!important;max-width:41%!important;display:flex!important;justify-content:center!important;flex-direction:column!important;padding:clamp(120px,12vw,150px) clamp(24px,2.9vw,52px) 54px clamp(35px,6.8vw,120px)!important;background:radial-gradient(ellipse at 50% 45%,#292929 0%,#222 50%,#191919 100%)}
body.page-id-10084 .ac-hero .ac-hero-title h1{font-size:var(--dl-hero)!important;line-height:.985!important;letter-spacing:-.046em!important;color:#f1e8df!important}
body.page-id-10084 .ac-hero .ac-hero-desc{margin-top:19px!important}
body.page-id-10084 .ac-hero .ac-hero-desc p{max-width:390px;font-family:var(--dl-sans)!important;line-height:1.48!important}
body.page-id-10084 .ac-hero .ac-hero-button{margin-top:22px!important}
body.page-id-10084 .ac-hero .ac-hero-media{flex:0 0 59%!important;width:59%!important;max-width:59%!important;position:relative!important;overflow:hidden!important}
body.page-id-10084 .ac-hero .ac-hero-media .vc_column-inner,
body.page-id-10084 .ac-hero .ac-hero-media .wpb_wrapper,
body.page-id-10084 .ac-hero .ac-hero-media .w-image,
body.page-id-10084 .ac-hero .ac-hero-media .w-image-h{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.page-id-10084 .ac-hero .ac-hero-media img{height:100%!important;object-position:center center!important}

/* 02: left image/right explanatory block */
body.page-id-10084 .ac-about{background:#1b1b1b!important}
body.page-id-10084 .ac-about .g-cols{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;min-height:clamp(350px,35vw,490px)}
body.page-id-10084 .ac-about .ac-about-media{flex:0 0 56%!important;width:56%!important;max-width:56%!important;position:relative!important;overflow:hidden!important}
body.page-id-10084 .ac-about .ac-about-media .vc_column-inner,
body.page-id-10084 .ac-about .ac-about-media .wpb_wrapper,
body.page-id-10084 .ac-about .ac-about-media .w-image,
body.page-id-10084 .ac-about .ac-about-media .w-image-h{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.page-id-10084 .ac-about .ac-about-media img{width:100%!important;height:100%!important;object-position:center center!important}
body.page-id-10084 .ac-about .ac-about-content{flex:0 0 44%!important;width:44%!important;max-width:44%!important;display:flex!important;justify-content:center!important;flex-direction:column!important;background:radial-gradient(ellipse at 50% 42%,#292929 0%,#1b1b1b 80%);padding:40px clamp(35px,5vw,78px)!important}
body.page-id-10084 .ac-about .ac-about-content h2{font-size:var(--dl-section)!important;line-height:1.02!important;margin:0!important;color:#eee7df!important}
body.page-id-10084 .ac-about .ac-about-description{margin-top:20px!important}
body.page-id-10084 .ac-about .ac-about-description p{max-width:410px}

/* 03: four unrounded image/text cards */
body.page-id-10084 .ac-solutions{background:#1b1b1b!important}
body.page-id-10084 .ac-solutions>.l-section-h{padding:20px clamp(24px,3.7vw,65px) 38px!important}
body.page-id-10084 .ac-solutions .g-cols{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.45vw,25px)!important;align-items:stretch!important}
body.page-id-10084 .ac-solutions .ac-card{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}
body.page-id-10084 .ac-solutions .ac-card .ac-card-photo,
body.page-id-10084 .ac-solutions .ac-card .ac-card-photo .w-image-h{width:100%!important;display:block!important}
body.page-id-10084 .ac-solutions .ac-card .ac-card-photo img{height:clamp(155px,17.5vw,275px)!important;object-fit:cover!important}
body.page-id-10084 .ac-solutions .ac-card .ac-card-copy{padding:13px 2px 0!important}
body.page-id-10084 .ac-solutions .ac-card h3{font-size:clamp(16px,1.55vw,22px)!important;line-height:1.22!important;margin:0 0 10px!important;color:#f1ece7!important}
body.page-id-10084 .ac-solutions .ac-card p{font:400 var(--dl-card-body)/1.58 var(--dl-sans)!important;color:#c6c2be!important;max-width:285px}

/* 04: editorial project CTA, photograph at right */
body.page-id-10084 .ac-projects{background:#1b1b1b!important;border-top:1px solid rgba(255,255,255,.025)}
body.page-id-10084 .ac-projects .g-cols{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;min-height:clamp(350px,36vw,550px)}
body.page-id-10084 .ac-projects .ac-projects-content{flex:0 0 43%!important;width:43%!important;max-width:43%!important;display:flex!important;justify-content:center!important;flex-direction:column!important;padding:55px clamp(30px,4.6vw,80px) 55px clamp(35px,7.2vw,125px)!important;background:radial-gradient(ellipse at 50% 45%,#292929 0%,#1a1a1a 85%)}
body.page-id-10084 .ac-projects .ac-projects-content h2{font-size:clamp(38px,4.3vw,70px)!important;line-height:1.07!important;letter-spacing:-.033em!important;color:#eee5dc!important}
body.page-id-10084 .ac-projects .ac-projects-description{margin-top:20px!important}
body.page-id-10084 .ac-projects .ac-projects-description p{max-width:410px}
body.page-id-10084 .ac-projects .ac-projects-button{margin-top:23px!important}
body.page-id-10084 .ac-projects .ac-projects-media{flex:0 0 57%!important;width:57%!important;max-width:57%!important;position:relative!important;overflow:hidden!important}
body.page-id-10084 .ac-projects .ac-projects-media .vc_column-inner,
body.page-id-10084 .ac-projects .ac-projects-media .wpb_wrapper,
body.page-id-10084 .ac-projects .ac-projects-media .w-image,
body.page-id-10084 .ac-projects .ac-projects-media .w-image-h{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.page-id-10084 .ac-projects .ac-projects-media img{height:100%!important;object-position:center center!important}

/* smaller desktop / tablet */
@media(max-width:1020px) and (min-width:641px){
 body.page-id-10084 .ac-hero .ac-hero-content{padding-left:5vw!important;padding-right:19px!important}
 body.page-id-10084 .ac-hero .ac-hero-title h1{font-size:clamp(44px,5.35vw,59px)!important}
 body.page-id-10084 .ac-about .ac-about-content{padding:35px 35px!important}
 body.page-id-10084 .ac-about .ac-about-content h2{font-size:clamp(38px,4.5vw,53px)!important}
 body.page-id-10084 .ac-projects .ac-projects-content{padding-left:5vw!important;padding-right:25px!important}
 body.page-id-10084 .ac-projects .ac-projects-content h2{font-size:clamp(37px,4vw,52px)!important}
}
/* mobile stacks; no custom menu – theme handles header/footer */
@media(max-width:640px){
 body.page-id-10084 .ac-hero .g-cols,
 body.page-id-10084 .ac-about .g-cols,
 body.page-id-10084 .ac-projects .g-cols{display:flex!important;flex-wrap:wrap!important;height:auto!important}
 body.page-id-10084 .ac-hero .ac-hero-content{width:100%!important;max-width:100%!important;flex:0 0 100%!important;min-height:500px;justify-content:flex-end!important;padding:125px 25px 46px!important}
 body.page-id-10084 .ac-hero .ac-hero-title h1{font-size:var(--dl-hero)!important}
 body.page-id-10084 .ac-hero .ac-hero-media{width:100%!important;max-width:100%!important;flex:0 0 100%!important;height:265px!important}
 body.page-id-10084 .ac-about .ac-about-media{width:100%!important;max-width:100%!important;flex:0 0 100%!important;height:260px!important}
 body.page-id-10084 .ac-about .ac-about-content{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:38px 25px 44px!important}
 body.page-id-10084 .ac-about .ac-about-content h2{font-size:clamp(37px,8.5vw,52px)!important}
 body.page-id-10084 .ac-solutions>.l-section-h{padding:24px 19px 38px!important}
 body.page-id-10084 .ac-solutions .g-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:28px!important}
 body.page-id-10084 .ac-solutions .ac-card img{height:145px!important}
 body.page-id-10084 .ac-solutions .ac-card h3{font-size:17px!important}
 body.page-id-10084 .ac-solutions .ac-card p{font-size:12px!important}
 body.page-id-10084 .ac-projects .ac-projects-content{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:43px 25px 47px!important}
 body.page-id-10084 .ac-projects .ac-projects-content h2{font-size:clamp(37px,8vw,50px)!important}
 body.page-id-10084 .ac-projects .ac-projects-media{width:100%!important;max-width:100%!important;flex:0 0 100%!important;height:290px!important}
 body.page-id-10084 .ac-section .ac-eyebrow{margin-bottom:18px!important}
}
