
.servicepage-body{background:#0e0c09;color:#eee0cb}.servicepage-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px max(5vw,22px);background:#13100d;border-bottom:1px solid #74603d}.servicepage-header .mini-brand{color:#f5dfa7;font-weight:800;font-size:19px;text-decoration:none}.servicepage-header nav{display:flex;flex-wrap:wrap;gap:14px}.servicepage-header a{color:#f4dda6;text-decoration:none}.servicepage-container{max-width:1080px;margin:auto;padding:38px 22px 100px}.servicepage-crumbs{font-size:13px;color:#cbb998;margin:0 0 22px}.servicepage-crumbs a{color:#f4d798}.servicepage-hero{display:grid;grid-template-columns:1fr 1fr;gap:33px;align-items:center}.servicepage-hero img{display:block;width:100%;height:420px;object-fit:cover;border-radius:22px;border:1px solid #947449}.servicepage-hero h1{font-size:clamp(32px,4.6vw,52px);line-height:1.15;margin:12px 0 18px;color:#fce3ae}.servicepage-lead{color:#e5d7be;font-size:18px;line-height:1.7}.servicepage-price{font-size:22px;color:#f4ce79;font-weight:800}.servicepage-cta{display:inline-flex;border-radius:14px;padding:16px 24px;background:linear-gradient(135deg,#ffe3a3,#d3a04b);color:#271600!important;font-weight:900;text-decoration:none;min-height:54px;align-items:center;justify-content:center}.servicepage-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:34px}.servicepage-panel{padding:28px;border-radius:21px;background:#19140f;border:1px solid #473621}.servicepage-panel h2{font-size:25px;color:#f0cf90;margin:0 0 15px}.servicepage-panel p,.servicepage-panel li{font-size:16px;color:#e4d9c9;line-height:1.75}.servicepage-panel a{color:#f1cc81}.servicepage-info{margin-top:34px;padding:25px;border:1px solid #604928;border-radius:18px}.servicepage-info h2{font-size:26px;color:#f2d39b}.servicepage-info p{color:#ded4c5;line-height:1.8}.servicepage-related{margin:30px 0;display:flex;flex-wrap:wrap;gap:12px}.servicepage-related a{border:1px solid #956e31;border-radius:999px;padding:9px 15px;color:#f1d19a;text-decoration:none}.servicepage-footer{text-align:center;padding:26px 18px;background:#15110d;color:#bea988}.servicepage-footer a{color:#f5dba2}.servicepage-disclaimer{font-size:13px!important;color:#a99c86!important}@media(max-width:780px){.servicepage-hero,.servicepage-grid{grid-template-columns:1fr}.servicepage-hero img{height:280px}.servicepage-container{padding-top:22px}.servicepage-header nav{gap:10px;font-size:14px}}
