.uslugi-new{display:block;padding:clamp(56px,8vw,96px) 0}
.uslugi-new .usl-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.uslugi-new .usl-wrap>section+section{margin-top:40px}
.uslugi-new{--ivory: #FEFBF0;
    --champagne: #F8E8CD;
    --sand: #E3C29D;
    --gold: #D7AD86;
    --caramel: #C1A282;
    --bronze: #8F5D3C;
    --bronze-d: #764a2e;
    --green: #324E39;
    --green-d: #263c2c;
    --text: #35382B;
    --muted: #5f5a4c;
    --serif: "Cormorant Garamond", Georgia, serif;
    --sans: Manrope, system-ui, sans-serif;}
.uslugi-new *{box-sizing: border-box; margin: 0; padding: 0;}
.uslugi-new{font-family:var(--sans);color:var(--text);font-variant-numeric:lining-nums}
.uslugi-new .wrap{width: min(1120px, calc(100% - 40px));
    margin: 28px auto 0;}
.uslugi-new .tabs{display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 22px;
    padding: 6px;
    background: rgba(254,251,240,.72);
    border: 1px solid rgba(193,162,130,.45);
    border-radius: 999px;
    box-shadow: 0 10px 28px -18px rgba(50,78,57,.35);}
.uslugi-new .tab{appearance: none;
    border: 0;
    background: transparent;
    color: var(--bronze);
    font: 600 .86rem/1 var(--sans);
    letter-spacing: .02em;
    padding: 12px 18px;
    border-radius: 999px;
    cursor: pointer;
    white-space: nowrap;
    transition: background .15s, color .15s, box-shadow .15s;}
.uslugi-new .tab:hover{background: rgba(215,173,134,.22);}
.uslugi-new .tab.is-active{background: linear-gradient(135deg, #E9C9A2, var(--gold) 55%, #c99a6f);
    color: var(--green-d);
    box-shadow:
      0 1px 0 rgba(255,255,255,.55) inset,
      0 8px 18px -10px rgba(143,93,60,.65);}
.uslugi-new .tab:focus-visible{outline: 2px solid var(--bronze);
    outline-offset: 2px;}
.uslugi-new .panel{display: none;}
.uslugi-new .panel.is-active{display: block; animation: usl-fade .22s ease;}
@keyframes usl-fade{
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: none; }
  }
.uslugi-new .premium{position: relative;
    border-radius: 28px;
    overflow: hidden;
    padding: 36px 36px 40px;
    color: #efe7d6;
    background:
      radial-gradient(ellipse at 85% -10%, rgba(243,217,164,.38), transparent 50%),
      radial-gradient(ellipse at 0% 110%, rgba(184,137,79,.28), transparent 45%),
      linear-gradient(145deg, #3a5742 0%, var(--green) 42%, #1f3226 100%);
    box-shadow:
      0 0 0 1px rgba(215,173,134,.35),
      0 28px 60px -28px rgba(38,60,44,.75);}
.uslugi-new .premium::before{content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, transparent 40%, rgba(243,217,164,.08) 50%, transparent 60%);
    pointer-events: none;}
.uslugi-new .premium__head{display: grid;
    grid-template-columns: auto 1fr;
    gap: 22px;
    align-items: center;
    margin-bottom: 28px;
    position: relative;}
.uslugi-new .avatar{width: 92px; height: 92px;
    border-radius: 50%;
    overflow: hidden;
    background:
      radial-gradient(circle at 35% 30%, #fff6e4, var(--gold) 45%, #b8894f 80%);
    box-shadow:
      0 0 0 3px rgba(243,217,164,.55),
      0 0 28px 4px rgba(215,173,134,.35),
      inset 0 -8px 18px rgba(118,74,46,.35);
    display: grid;
    place-items: center;
    font: 600 1.85rem/1 var(--serif);
    color: var(--green-d);
    flex: none;}
.uslugi-new .avatar img{width: 100%; height: 100%;
    object-fit: cover;
    display: block;}
.uslugi-new .premium__eyebrow{font: 600 .72rem/1 var(--sans);
    letter-spacing: .2em;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 8px;}
.uslugi-new .premium__title{font: 600 2rem/1.15 var(--serif);
    color: var(--ivory);
    margin-bottom: 6px;}
.uslugi-new .premium__sub{font: 500 italic 1.05rem/1.35 var(--serif);
    color: #e3dccb;
    max-width: 48ch;}
.uslugi-new .cards{display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    position: relative;}
.uslugi-new .card{background:
      linear-gradient(165deg, rgba(254,251,240,.1), rgba(215,173,134,.06) 40%, rgba(0,0,0,.12));
    border: 1px solid rgba(215,173,134,.38);
    border-radius: 20px;
    padding: 22px 20px 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 300px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12);}
.uslugi-new .card--light{background: linear-gradient(180deg, #fffdf8, #f7ead4);
    border: 1px solid rgba(193,162,130,.45);
    color: var(--text);
    box-shadow: 0 10px 28px -22px rgba(50,78,57,.4);
    min-height: 260px;}
.uslugi-new .card__badge{align-self: flex-start;
    font: 600 .68rem/1 var(--sans);
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #3a2a18;
    background: linear-gradient(135deg, #f3d9a4, #d7ad86);
    padding: 7px 11px;
    border-radius: 999px;
    box-shadow: 0 4px 12px -6px rgba(0,0,0,.4);}
.uslugi-new .card--light .card__badge{background: rgba(215,173,134,.28);
    color: var(--bronze-d);
    box-shadow: none;}
.uslugi-new .card__badge--soon{background: rgba(254,251,240,.18);
    color: var(--gold);
    border: 1px dashed rgba(215,173,134,.5);}
.uslugi-new .card--light .card__badge--soon{background: rgba(50,78,57,.06);
    color: var(--bronze);
    border-color: rgba(143,93,60,.35);}
.uslugi-new .card__name{font: 600 1.35rem/1.2 var(--serif);
    color: var(--ivory);
    margin-top: 2px;}
.uslugi-new .card--light .card__name{color: var(--green-d);}
.uslugi-new .card__aka{font: 500 italic .98rem/1.3 var(--serif);
    color: var(--gold);}
.uslugi-new .card--light .card__aka{color: var(--bronze);}
.uslugi-new .card__desc{font-size: .9rem;
    line-height: 1.45;
    color: #d9d0bd;
    flex: 1;}
.uslugi-new .card--light .card__desc{color: var(--muted);}
.uslugi-new .card__result{font-size: .84rem;
    line-height: 1.4;
    color: #f3e8d0;
    background: rgba(0,0,0,.18);
    border-left: 3px solid var(--gold);
    padding: 8px 10px;
    border-radius: 0 10px 10px 0;}
.uslugi-new .card--light .card__result{color: var(--green-d);
    background: rgba(215,173,134,.18);
    border-left-color: var(--bronze);}
.uslugi-new .card__price{font: 600 1.75rem/1 var(--serif);
    color: var(--gold);
    letter-spacing: .01em;
    margin-top: 2px;}
.uslugi-new .card--light .card__price{color: var(--bronze-d);}
.uslugi-new .card__btn{display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 999px;
    border: 0;
    font: 600 .88rem/1 var(--sans);
    color: var(--green-d);
    background: linear-gradient(135deg, #E9C9A2, var(--gold) 55%, #c99a6f);
    box-shadow:
      0 1px 0 rgba(255,255,255,.5) inset,
      0 10px 22px -12px rgba(0,0,0,.45);
    cursor: pointer;
    text-decoration: none;
    text-align: center;}
.uslugi-new .card__btn:hover{filter: brightness(1.05);}
.uslugi-new .card__btn--ghost{background: transparent;
    color: var(--gold);
    border: 1px solid rgba(215,173,134,.55);
    box-shadow: none;}
.uslugi-new .card--light .card__btn--ghost{color: var(--bronze);
    border-color: rgba(143,93,60,.4);}
.uslugi-new .strip{margin-top: 0;
    padding: 26px 28px 30px;
    border-radius: 24px;
    background: rgba(254,251,240,.78);
    border: 1px solid rgba(193,162,130,.4);
    box-shadow: 0 16px 40px -28px rgba(50,78,57,.35);}
.uslugi-new .strip__head{display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 8px;}
.uslugi-new .strip__title{font: 600 1.55rem/1.2 var(--serif);
    color: var(--green-d);}
.uslugi-new .strip__lead{color: var(--muted);
    font-size: .9rem;
    margin-bottom: 18px;
    max-width: 60ch;
    line-height: 1.45;}
.uslugi-new .group-label{margin: 18px 0 10px;
    font: 600 .72rem/1 var(--sans);
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--bronze);}
.uslugi-new .tmp-note{display: inline-block;
    margin-left: 6px;
    font: 600 .65rem/1 var(--sans);
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--bronze);
    background: rgba(215,173,134,.25);
    padding: 3px 7px;
    border-radius: 999px;
    vertical-align: middle;}
.uslugi-new .footnote{margin-top: 22px;
    font-size: .78rem;
    color: var(--muted);
    text-align: center;
    line-height: 1.45;}
.uslugi-new .footnote a{color: var(--bronze); font-weight: 600;}
.uslugi-new .toast{position: fixed;
    left: 50%;
    bottom: 24px;
    transform: translateX(-50%) translateY(120%);
    z-index: 80;
    max-width: min(420px, calc(100% - 32px));
    padding: 14px 18px;
    border-radius: 14px;
    background: #1f3226;
    color: #efe7d6;
    font-size: .88rem;
    line-height: 1.4;
    box-shadow: 0 16px 40px -16px rgba(0,0,0,.55);
    transition: transform .25s ease;
    pointer-events: none;}
.uslugi-new .toast.is-on{transform: translateX(-50%) translateY(0);}
@media (max-width: 900px){.uslugi-new .wrap{width: calc(100% - 24px); margin-top: 18px;}
.uslugi-new .tabs{border-radius: 18px;
      gap: 6px;
      overflow-x: auto;
      flex-wrap: nowrap;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;}
.uslugi-new .tabs::-webkit-scrollbar{display: none;}
.uslugi-new .tab{padding: 10px 14px; font-size: .78rem;}
.uslugi-new .premium{padding: 22px 18px 24px; border-radius: 22px;}
.uslugi-new .premium__head{grid-template-columns: 72px 1fr; gap: 14px; margin-bottom: 18px;}
.uslugi-new .avatar{width: 72px; height: 72px; font-size: 1.45rem;}
.uslugi-new .premium__title{font-size: 1.45rem;}
.uslugi-new .premium__sub{font-size: .95rem;}
.uslugi-new .cards{grid-template-columns: 1fr; gap: 12px;}
.uslugi-new .card,.uslugi-new .card--light{min-height: 0; padding: 18px 16px;}
.uslugi-new .card__name{font-size: 1.2rem;}
.uslugi-new .card__price{font-size: 1.5rem;}
.uslugi-new .strip{padding: 18px 14px 20px; border-radius: 18px;}
.uslugi-new .strip__title{font-size: 1.25rem;}
}
.uslugi-new .card__pain{font:600 1rem/1.35 var(--sans);color:#f3e8d0}
.uslugi-new .card--light .card__pain{color:var(--green-d)}
.uslugi-new .card__list{margin:0 0 0 18px;font-size:.86rem;line-height:1.45;color:#d9d0bd;display:grid;gap:3px}
.uslugi-new .card--light .card__list{color:var(--muted)}
.uslugi-new .card__meta{font-size:.8rem;line-height:1.4;color:var(--gold)}
.uslugi-new .card--light .card__meta{color:var(--bronze-d)}
.uslugi-new .card__meta b{font-weight:600}
.uslugi-new .card__btns{display:grid;gap:8px;margin-top:4px}
.uslugi-new .step{font:600 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.uslugi-new .ladder-arrow{display:none}
.uslugi-new .calc{margin-bottom:22px;padding:22px 24px;border-radius:22px;background:linear-gradient(180deg,#fffdf8,#f5e6cc);border:1px solid rgba(193,162,130,.5);box-shadow:0 16px 40px -28px rgba(50,78,57,.4)}
.uslugi-new .calc h2{font:600 1.5rem/1.2 var(--serif);color:var(--green-d);margin-bottom:4px}
.uslugi-new .calc p.lead{color:var(--muted);font-size:.9rem;margin-bottom:14px}
.uslugi-new .calc form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.uslugi-new .calc input{font:500 1rem var(--sans);padding:11px 14px;border-radius:12px;border:1px solid rgba(143,93,60,.4);background:#fff;min-height:44px}
.uslugi-new .calc__res{display:none;margin-top:16px;gap:12px;grid-template-columns:1fr 1fr}
.uslugi-new .calc__res.is-on{display:grid}
.uslugi-new .calc__box{padding:14px 16px;border-radius:14px;background:rgba(215,173,134,.18)}
.uslugi-new .calc__num{font:600 2.2rem/1 var(--serif);color:var(--bronze-d)}
.uslugi-new .calc__box h3{font:600 1rem var(--sans);color:var(--green-d);margin:4px 0 6px}
.uslugi-new .calc__box li{font-size:.86rem;color:var(--muted);margin-left:16px}
.uslugi-new .calc__cta{grid-column:1/-1;justify-self:start}
.uslugi-new .compare{margin-top:22px;position:relative;overflow-x:auto}
.uslugi-new .compare table{width:100%;border-collapse:collapse;font-size:.84rem;color:#e3dccb;min-width:520px}
.uslugi-new .compare th,.uslugi-new .compare td{padding:9px 10px;border-bottom:1px solid rgba(215,173,134,.25);text-align:left}
.uslugi-new .compare th{color:var(--gold);font-weight:600}
.uslugi-new .compare td:not(:first-child),.uslugi-new .compare th:not(:first-child){text-align:center}
.uslugi-new .legal{margin-top:10px;font-size:.74rem;color:var(--muted)}
@media (min-width:901px){.uslugi-new .ladder .card{position:relative}
.uslugi-new .ladder .card:not(:last-child)::after{content:"→";position:absolute;right:-14px;top:50%;color:var(--gold);font-size:1.2rem}
}
@media (max-width:900px){.uslugi-new .calc{padding:18px 14px}
.uslugi-new .calc__res{grid-template-columns:1fr}
.uslugi-new .calc input{flex:1 1 100%}
}
.uslugi-new .card__price--soon{font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}
.uslugi-new .calc__hook{grid-column:1/-1;margin:4px 0 0;font:500 italic 1rem/1.4 var(--serif);color:var(--bronze-d)}
.uslugi-new .calc__res.is-on .calc__hook{display:block}
.uslugi-new .calc__hook[hidden]{display:none!important}
.uslugi-new .hero{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin:8px 0 26px}
.uslugi-new .hero__photo{width:180px;height:180px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px rgba(243,217,164,.7),0 20px 50px -20px rgba(50,78,57,.6)}
.uslugi-new .hero__photo img{width:100%;height:100%;object-fit:cover;display:block}
.uslugi-new .hero h1{font:600 3rem/1.08 var(--serif);color:var(--green-d)}
.uslugi-new .hero p{color:var(--muted);margin-top:8px;max-width:50ch}
.uslugi-new .usl-section{margin-top:34px}
.uslugi-new .section__title{font:600 1.8rem/1.2 var(--serif);color:var(--green-d);margin-bottom:6px}
.uslugi-new .section__lead{color:var(--muted);font-size:.92rem;margin-bottom:16px}
.uslugi-new .places{margin-top:14px;color:var(--gold);font:600 .95rem var(--sans)}
.uslugi-new .video{margin-top:16px;border:1px dashed rgba(215,173,134,.6);border-radius:16px;padding:22px;text-align:center;color:#e3dccb;font-size:.9rem}
.uslugi-new .video b{display:block;font:600 1.2rem var(--serif);color:var(--ivory);margin-bottom:4px}
.uslugi-new .tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.uslugi-new .tile{appearance:none;border:1px solid rgba(193,162,130,.5);background:linear-gradient(180deg,#fffdf8,#f5e6cc);border-radius:20px;padding:20px 10px;cursor:pointer;display:grid;gap:8px;justify-items:center;font:600 .95rem var(--sans);color:var(--green-d);box-shadow:0 12px 30px -24px rgba(50,78,57,.5);transition:transform .15s}
.uslugi-new .tile:hover{transform:translateY(-2px)}
.uslugi-new .tile span{font-size:2.2rem;line-height:1}
.uslugi-new .tile.is-active{background:linear-gradient(135deg,#E9C9A2,var(--gold) 55%,#c99a6f);border-color:transparent}
.uslugi-new .topic{display:none;margin-top:18px}
.uslugi-new .topic.is-active{display:block;animation: usl-fade .22s}
.uslugi-new .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.uslugi-new .steps--2{grid-template-columns:repeat(2,1fr)}
.uslugi-new .stepcol{display:flex;flex-direction:column;gap:8px}
.uslugi-new .stepcol>.step{color:var(--bronze);font-size:.75rem}
.uslugi-new .stepcol>.card{flex:1}
.uslugi-new .free{margin-top:34px;padding:26px;border-radius:24px;background:linear-gradient(135deg,#f3d9a4,#e9c9a2 45%,#d7ad86);box-shadow:0 20px 50px -30px rgba(143,93,60,.8)}
.uslugi-new .free h2{font:600 1.8rem/1.2 var(--serif);color:var(--green-d);margin-bottom:12px}
.uslugi-new .free .calc{margin:0;background:rgba(255,253,248,.9)}
.uslugi-new .trust{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
.uslugi-new .tcard{background:rgba(254,251,240,.85);border:1px solid rgba(193,162,130,.4);border-radius:18px;padding:18px;font-size:.9rem;color:var(--muted);line-height:1.5}
.uslugi-new .tcard h3{font:600 1.15rem var(--serif);color:var(--green-d);margin-bottom:6px}
.uslugi-new .tcard q{font-style:italic;color:var(--text)}
.uslugi-new .denoms{display:flex;gap:8px;flex-wrap:wrap}
.uslugi-new .denoms span{padding:6px 12px;border-radius:999px;border:1px dashed rgba(143,93,60,.4);font-size:.82rem;color:var(--bronze)}
.uslugi-new .contacts{margin-top:10px;text-align:center;font-size:.85rem}
.uslugi-new .contacts a{color:var(--bronze);font-weight:600;margin:0 8px}
@media (max-width:900px){.uslugi-new .hero{grid-template-columns:1fr;justify-items:center;text-align:center}
.uslugi-new .hero__photo{width:130px;height:130px}
.uslugi-new .hero h1{font-size:2.1rem}
.uslugi-new .tiles{grid-template-columns:repeat(2,1fr)}
.uslugi-new .tile:last-child{grid-column:1/-1}
.uslugi-new .steps,.uslugi-new .steps--2,.uslugi-new .trust{grid-template-columns:1fr}
.uslugi-new .free{padding:18px 12px}
}
.uslugi-new .card__price{white-space:nowrap}
