.c-svc{padding-top:96px;padding-bottom:clamp(28px,5vh,56px)}.c-svc__crumbs{font-size:13px;color:var(--c-muted);margin-bottom:clamp(18px,3vh,30px)}.c-svc__crumbs a{border-bottom:1px solid var(--c-line)}.c-svc__crumbs span{padding:0 4px}.c-svc__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;min-height:600px}.c-svc__copy{position:relative;z-index:1;padding:clamp(36px,5vw,72px) clamp(12px,2vw,24px) clamp(36px,5vw,72px) 0}.c-svc__eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:18px}.c-svc__h1{font-size:clamp(38px,5.4vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:#57453c;margin-bottom:18px;text-wrap:balance}.c-svc__h1 em{font-style:normal;font-weight:500;color:var(--c-primary);display:inline-block}.c-svc__lead{font-size:17px;color:var(--c-muted);font-weight:500;line-height:1.5;max-width:46ch;margin-bottom:26px}.c-svc__row{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.c-svc__pill{background:var(--c-primary);color:var(--c-bg);font-weight:700;font-size:19px;letter-spacing:.01em;border-radius:999px;padding:10px 22px;white-space:nowrap}.c-svc__line{font-size:15px;font-weight:600;color:var(--c-muted);line-height:1.5}.c-svc__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.c-svc__note{font-size:13px;color:var(--c-muted)}.c-svc__media{position:relative;align-self:stretch;min-height:600px;border-radius:32px;overflow:hidden}.c-svc__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}.c-svc__media:before{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;z-index:1;background:linear-gradient(90deg,var(--c-bg) 0%,rgba(247,244,236,.85) 30%,rgba(247,244,236,0) 100%);pointer-events:none}.c-svc-sec{padding-block:clamp(34px,5vh,64px)}.c-svc__text{font-size:15.5px;color:var(--c-muted);max-width:68ch;margin-bottom:14px}.c-svc__text a{color:var(--c-primary-strong);border-bottom:1px solid var(--c-line)}.c-svc__cards{margin-top:30px}.c-svc__intro .c-svc__text:last-child{margin-bottom:0}.c-svc__intro--cols{columns:2;column-gap:clamp(28px,4vw,56px);orphans:2;widows:2}.c-svc__intro--cols .c-svc__text{max-width:none;break-inside:avoid}@media(max-width:900px){.c-svc__intro--cols{columns:1}.c-svc__intro--cols .c-svc__text{max-width:68ch}}.c-svc__price{margin-top:auto;padding-top:8px;font-weight:700;font-size:15px;color:var(--c-primary-strong)}.c-prep__num{font-size:12.5px;font-weight:700;letter-spacing:.12em;color:var(--c-primary);text-transform:uppercase}.c-svc__twrap{overflow-x:auto;background:var(--c-card);border:1px solid rgba(0,0,0,.04);border-radius:24px;margin:20px 0 18px}.c-svc__table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.c-svc__table th,.c-svc__table td{text-align:left;padding:15px 20px}.c-svc__table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:700}.c-svc__table tbody tr{border-top:1px solid var(--c-line)}.c-svc__table td:first-child{font-weight:600;color:#57453c}.c-svc__table td{color:var(--c-muted)}.c-svc__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vh,46px);font-size:14.5px;font-weight:600}.c-svc__links a{color:var(--c-primary-strong)}.c-svc__contacts{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin-top:30px;padding-top:24px;border-top:1px solid var(--c-line);font-size:13.5px;color:var(--c-muted)}.c-svc__contacts a{color:var(--c-primary-strong);border-bottom:1px solid var(--c-line)}@media(max-width:900px){.c-svc{padding-top:84px}.c-svc__hero{grid-template-columns:1fr;min-height:0}.c-svc__copy{padding:22px 0 10px}.c-svc__h1{font-size:34px}.c-svc__media{min-height:0;height:300px;border-radius:26px}.c-svc__media img{object-position:center 30%}.c-svc__media:before{inset:0 0 auto;width:auto;height:36%;background:linear-gradient(180deg,var(--c-bg) 0%,rgba(247,244,236,.85) 30%,rgba(247,244,236,0) 100%)}.c-svc__links{justify-content:flex-start;gap:18px}}
