.services-hero{background:linear-gradient(90deg,#191310c7,#19131059),url(/images/suits/Suit5.jpg) 50% 40%/cover no-repeat;align-items:center;min-height:540px;display:flex;position:relative}.services-hero-overlay{background:linear-gradient(#0000,#19131033);position:absolute;inset:0}.services-hero-content{z-index:1;color:var(--white);padding-top:100px;padding-bottom:100px;position:relative}.services-hero .section-eyebrow{color:#e5c89f}.services-hero h1{max-width:760px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:400;line-height:1.12}.services-hero p{color:#f0eae4;max-width:590px;margin-bottom:32px;font-size:18px;line-height:1.8}.services-hero-button,.services-cta-button{background:var(--accent);color:#29231f;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.services-hero-button:hover,.services-cta-button:hover{background:#d4b98f;transform:translateY(-2px)}.services-intro{background:var(--background)}.services-intro-inner{text-align:center;max-width:850px;margin:0 auto}.services-intro h2,.services-heading h2,.services-cta h2{color:var(--foreground);margin:16px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.2}.services-intro p{max-width:760px;color:var(--muted);margin:15px auto 0;font-size:16px;line-height:1.9}.services-list-section{background:var(--surface)}.services-heading{text-align:center;max-width:700px;margin:0 auto 65px}.services-heading p{color:var(--muted);font-size:16px;line-height:1.8}.services-list{flex-direction:column;gap:65px;display:flex}.service-row{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.service-row-reverse .service-row-image{order:2}.service-row-reverse .service-row-content{order:1}.service-row-image{background:#e6dfd6;min-height:480px;position:relative;overflow:hidden}.service-row-image img{object-fit:cover;transition:transform .6s}.service-row:hover .service-row-image img{transform:scale(1.04)}.service-row-content{max-width:490px;padding:30px 0}.service-number{color:var(--secondary);margin-bottom:22px;font-family:Georgia,serif;font-size:17px;display:inline-block}.service-row-content h3{color:var(--foreground);margin-bottom:20px;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,42px);font-weight:400;line-height:1.2}.service-row-content p{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.9}.service-link{border-bottom:1px solid var(--accent);color:var(--primary);align-items:center;gap:13px;padding-bottom:7px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .25s;display:inline-flex}.service-link:hover{gap:20px}.service-link span{font-size:20px}.services-cta{background:var(--primary);text-align:center}.services-cta-inner{max-width:750px;margin:0 auto}.services-cta .section-eyebrow{color:#e5c89f}.services-cta h2{color:var(--white)}.services-cta p{color:#e8dfd8;max-width:570px;margin:0 auto 30px;font-size:16px;line-height:1.8}@media (max-width:900px){.service-row{gap:35px}.service-row-image{min-height:390px}.services-list{gap:45px}}@media (max-width:700px){.services-hero{min-height:470px}.services-hero-content{padding-top:80px;padding-bottom:80px}.services-hero h1{font-size:43px}.services-hero p{font-size:16px}.services-intro h2,.services-heading h2,.services-cta h2{font-size:34px}.services-list{gap:50px}.service-row{grid-template-columns:1fr;gap:20px}.service-row-reverse .service-row-image,.service-row-reverse .service-row-content{order:initial}.service-row-image{min-height:420px}.service-row-content{max-width:100%;padding:15px 0 0}.service-row-content h3{font-size:34px}}@media (max-width:480px){.services-hero h1{font-size:37px}.service-row-image{min-height:340px}.service-row-content h3{font-size:30px}}
