.work-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;background:#302b28;color:white;padding:90px 0 55px;isolation:isolate}
.work-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}
.work-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,20,18,.74),rgba(20,20,18,0) 85%);z-index:-1}
.calm-site .work-hero .eyebrow,.work-hero h1,.work-hero p{color:white!important}
.work-hero h1{font-size:64px;line-height:1.08;max-width:700px;letter-spacing:0;margin:15px 0 20px}
.work-hero p{max-width:530px;font-size:19px;line-height:1.6}
.work-hero>.wrap{text-align:center}
.work-hero h1,.work-hero p{margin-left:auto;margin-right:auto}
.work-intro{padding:65px 0;text-align:center;max-width:760px;margin:auto}
.work-intro h2,.work-section h2,.work-contact h2{font-size:36px;line-height:1.2;margin:12px 0 22px;letter-spacing:0}
.work-intro p,.work-section p,.work-contact p{line-height:1.8}
.work-band{background:#f1e7db}
.work-section{padding:55px 0}
.work-section>h2,.work-section>.eyebrow{text-align:center;display:block}
.work-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:25px 0 0;margin:0}
.work-steps li{border-top:1px solid #b6a18b;padding-top:20px}
.work-number{font-size:15px;color:#695a4c}
.work-steps h3{font-size:25px;line-height:1.3;margin:12px 0}
.work-faq{max-width:820px;margin:auto}
.work-faq details{border-bottom:1px solid #d7cbbf;padding:20px 0}
.work-faq summary{cursor:pointer;font-size:19px;font-weight:500;list-style-position:outside;margin-left:20px;padding-left:5px}
.work-faq details p{margin:14px 0 0 25px}
.work-contact{text-align:center;padding:50px 24px 65px;border-top:1px solid #e3dad0}
.work-contact p{max-width:620px;margin:0 auto 25px}
.work-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#287c4f;color:#fff!important;padding:15px 23px;border-radius:4px;text-decoration:none;font-weight:600;min-height:50px}
.work-whatsapp:hover{background:#20653f}
.work-whatsapp:focus-visible,.work-faq summary:focus-visible{outline:3px solid #287c4f;outline-offset:5px}
.work-address{display:block;margin-top:20px;font-size:14px}
@media(max-width:700px){.work-steps li{text-align:center}}
@media(max-width:700px){.work-hero{min-height:460px;padding-bottom:35px}.work-hero h1{font-size:43px}.work-hero p{font-size:17px}.work-hero>img{object-position:60% center}.work-intro{padding:40px 0}.work-intro h2,.work-section h2,.work-contact h2{font-size:30px}.work-section{padding:40px 0}.work-steps{grid-template-columns:1fr;gap:24px;padding-top:10px}.work-steps h3{font-size:24px}.work-contact{padding:40px 24px}.work-whatsapp{max-width:100%}}
