
/* Services V5 — scoped to Services editorial page */
.sv-benefits{display:flex;justify-content:space-around;gap:20px;padding:27px 5%;background:#15110f;color:#c4a27b;font-size:10px;letter-spacing:.22em;border-block:1px solid #43372c;flex-wrap:wrap}
.sv-intro{text-align:center;padding:110px 20px 115px;background:#0b0a09}.sv-overline{display:block;font-size:11px;letter-spacing:.32em;color:#c8a879;font-weight:500}.sv-intro h2,.sv-end h2{font-family:Georgia,serif;font-size:clamp(38px,5.3vw,84px);font-weight:400;line-height:1.12;letter-spacing:.025em;color:#f6efe7;margin:23px 0}.sv-intro em,.sv-feature em,.sv-extras em,.sv-end em{font-family:Georgia,serif;font-weight:400;color:#c8a879}.sv-intro p{max-width:590px;margin:0 auto;color:#c4b7aa;font-size:16px;line-height:1.9}
.sv-feature{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#110e0c}.sv-feature--reverse .sv-feature__photo{order:2}.sv-feature__photo{min-height:620px;position:relative;overflow:hidden;background:#231a16}.sv-feature__photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.sv-feature__content{padding:9% 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at top right,#241b16,#100e0c 70%)}.sv-feature__content h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(43px,5vw,86px);line-height:1.03;color:#f8f0e8;letter-spacing:.01em;margin:27px 0}.sv-amp{font-style:italic;color:#c8a879}.sv-feature__content p{max-width:440px;color:#c8bcb0;line-height:1.85;font-size:15px}.sv-price{border-top:1px solid #665039;padding-top:22px;margin-top:26px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;letter-spacing:.17em;color:#d5b88d}.sv-price strong{font-family:Georgia,serif;font-weight:400;font-size:27px;letter-spacing:0;color:#fff4e5}.sv-button{display:inline-flex;justify-content:space-between;gap:40px;align-items:center;border:1px solid #a88862;padding:17px 22px;margin-top:34px;color:#f4e6d6;text-decoration:none;font-size:11px;letter-spacing:.14em;transition:background .2s,color .2s}.sv-button:hover{background:#c5a277;color:#120e0a}.sv-button span{font-size:19px}
.sv-extras{background:#19130f;padding:100px max(6%,calc((100% - 1300px)/2));display:grid;grid-template-columns:1fr 1fr;gap:11%;border-top:1px solid #4b3828}.sv-extras h2{font:400 clamp(50px,6vw,90px)/1.05 Georgia,serif;color:#f8f0e8;margin:25px 0}.sv-extras p{color:#c8bcb0}.sv-extras__list{align-self:center}.sv-extras__list>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #594634;padding:21px 0;color:#f0e2d1;font-size:12px;letter-spacing:.14em}.sv-extras__list strong{font-weight:400;color:#d7b78c;white-space:nowrap}.sv-end{padding:120px 24px 130px;text-align:center;background:radial-gradient(ellipse at center,#261b15,#0d0b0a 65%)}.sv-end p{color:#c9bdb1;max-width:510px;margin:0 auto}.sv-end .sv-button{margin-top:32px}
@media(max-width:800px){.sv-intro{padding:75px 22px}.sv-feature{grid-template-columns:1fr;min-height:0}.sv-feature__photo,.sv-feature--reverse .sv-feature__photo{order:0;min-height:420px}.sv-feature__content{padding:60px 7% 70px}.sv-feature__content h2{font-size:clamp(46px,11vw,72px)}.sv-extras{grid-template-columns:1fr;padding:75px 7%;gap:35px}.sv-end{padding:80px 20px}.sv-benefits{justify-content:center;gap:14px 22px;font-size:9px}}
