/* Прайс-лист /ceny/ и ценовые вставки на главной — в языке home-v3 */
.pr-hero{padding:40px 0 40px}
.pr-crumb{font-size:14px;color:#7a7064;margin:0 0 22px}
.pr-crumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.pr-hero .v3-display{font-size:clamp(40px,6.2vw,96px)}
.pr-hero .v3-hero-text{max-width:760px}
.pr-ghost{display:inline-flex;align-items:center;padding:16px 28px;border:2px solid #1c1a18;border-radius:999px;color:#1c1a18;font-weight:700;font-size:18px;text-decoration:none;transition:background .2s,color .2s}
.pr-ghost:hover{background:#1c1a18;color:#fff9ed}
.pr-top{padding:14px 0 0}
.pr-top-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pr-pop{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:200px;padding:26px 26px 24px;border-radius:28px;color:#1c1a18;text-decoration:none;transition:box-shadow .3s}
.pr-pop:hover{box-shadow:0 18px 40px #1c1a1822}
.pr-pop-name{font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.01em}
.pr-pop b{display:block;font-size:clamp(28px,2.9vw,44px);font-weight:800;letter-spacing:-.05em;line-height:1;white-space:nowrap}
.pr-pop-term{display:block;margin-top:8px;font-size:15px;font-weight:600;opacity:.75}
.pr-pills{margin-top:30px}
.pr-cat{padding:84px 0 0;scroll-margin-top:90px}
.pr-cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;flex-wrap:wrap;margin-bottom:26px}
.pr-h2{margin:0;font-size:clamp(34px,4.6vw,68px);line-height:1;letter-spacing:-.05em;font-weight:800;color:#1c1a18}
.pr-h2>span{display:inline-block;font-size:15px;letter-spacing:0;font-weight:700;color:#ff6b35;margin-right:14px;vertical-align:top;padding-top:.5em}
.pr-table{border-top:2px solid #1c1a18}
.pr-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 200px 26px;align-items:center;gap:24px;padding:18px 8px;border-bottom:1px solid #1c1a181f;color:#1c1a18;text-decoration:none;transition:background .25s,padding .25s}
.pr-row:hover{background:#fff4df;padding-left:18px}
.pr-name b{display:block;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25}
.pr-name span{display:block;margin-top:3px;font-size:16px;line-height:1.4;color:#5b544b}
.pr-term{font-size:15px;color:#5b544b}
.pr-price{font-size:22px;font-weight:800;letter-spacing:-.02em;text-align:right;white-space:nowrap}
.pr-price small{font-size:14px;font-weight:500;color:#7a7064;letter-spacing:0}
.pr-arr{font-size:22px;color:#ff6b35;transition:transform .25s}
.pr-row:hover .pr-arr{transform:translateX(5px)}
.pr-note-sec{padding-bottom:30px}
.pr-note-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:stretch}
.pr-extra{display:grid;gap:14px!important}
.pr-extra li{display:grid;gap:2px}
.pr-extra li:before{content:none!important}
.pr-extra b{font-size:18px}
.pr-extra span{font-size:16px;color:#4a443c}
.pr-note{font-size:16px;line-height:1.5;color:#4a443c;margin:0 0 22px}
.pr-pdf{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#1c1a18;color:#fff9ed;border-radius:28px;padding:40px}
.pr-pdf:before{content:'';position:absolute;z-index:-1;width:520px;height:520px;right:-220px;bottom:-320px;border-radius:50%;background:radial-gradient(circle,#ff6b3599 0%,#ff6b3500 65%)}
.pr-pdf .pr-h2{color:#fff9ed;font-size:clamp(32px,3.6vw,52px)}
.pr-pdf p:not(.v3-eyebrow){font-size:18px;line-height:1.5;color:#e9dcc6;margin:18px 0 26px}
/* главная: ценовые якоря в герое и ссылки под списком услуг */
.v3-anchors{display:flex;flex-wrap:wrap;gap:8px;margin:min(20px,2.2vh) 0 0;padding:0;list-style:none}
.v3-anchors a{display:inline-flex;align-items:baseline;gap:8px;padding:min(10px,1.2vh) 16px;border:1.5px solid #1c1a1826;border-radius:999px;background:#fff9edb3;color:#4a443c;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s}
.v3-anchors a b{color:#1c1a18;font-weight:800}
.v3-anchors a:hover{border-color:#ff6b35;background:#fff4df}
.v3-anchors .v3-anchors-all{border-color:transparent;background:none;color:#c4481c;font-weight:700;padding-inline:8px}
.v3-hero-grid>*{min-width:0}
.v3-links{display:flex;flex-wrap:wrap;gap:16px 34px;margin:30px 0 0}
.v3-links .v3-link{margin-top:0}
.v3-why{margin:26px 0 0;padding:20px 24px;background:#f6ecd9;border-radius:20px;font-size:18px;line-height:1.5;color:#1c1a18;max-width:980px}
.v3-why b{font-weight:800}
/* главная: быстрая форма в тёмном блоке «Не знаете, с чего начать?» */
.v3-quick{max-width:520px;margin:0}
.v3-quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.v3-quick-fields label{display:block}
.v3-quick-fields span{display:block;font-size:13px;font-weight:600;color:#e9dcc6;margin:0 0 6px 4px}
.v3-quick input:not([type=checkbox]):not([type=hidden]){width:100%;box-sizing:border-box;padding:15px 18px;border:1.5px solid #fff9ed40;border-radius:16px;background:#fff9ed14;color:#fff9ed;font:inherit;font-size:17px;outline:none;transition:border-color .2s,background .2s}
.v3-quick input::placeholder{color:#e9dcc699}
.v3-quick input:not([type=checkbox]):focus{border-color:#ff6b35;background:#fff9ed1f}
.v3-quick .v3-btn{border:0;cursor:pointer;font-family:inherit;width:100%;justify-content:center}
.v3-quick-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.4;color:#e9dcc6cc;cursor:pointer}
.v3-quick-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#ff6b35}
.v3-quick-consent a,.v3-quick-note a{color:#fff9ed;text-decoration:underline;text-underline-offset:3px}
.v3-quick-note{margin:12px 0 0;font-size:14px;line-height:1.45;color:#e9dcc6cc}
@media(min-width:761px) and (max-width:1420px){
 .v3-anchors{gap:6px}
 .v3-anchors a{padding-inline:13px;font-size:14px;gap:6px}
 .v3-anchors .v3-anchors-all{padding-inline:6px}
}
@media(max-width:1000px){
 .pr-top-grid{grid-template-columns:1fr 1fr}
 .pr-row{grid-template-columns:minmax(0,1fr) 170px 22px}
 .pr-term{grid-column:1;grid-row:2;margin-top:-18px}
 .pr-price{grid-column:2;grid-row:1}.pr-arr{grid-column:3;grid-row:1}
 .pr-term:empty{display:none}
 .pr-note-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
 .pr-hero{padding:26px 0 30px}
 .pr-crumb{margin-bottom:16px}
 .pr-hero .v3-display{font-size:clamp(36px,10.4vw,54px)}
 .pr-hero .v3-hero-cta{gap:14px}
 .pr-hero .v3-btn,.pr-ghost{font-size:17px;padding:15px 22px}
 .pr-top{padding-top:8px}
 .pr-top-grid{gap:8px}
 .pr-pop{min-height:150px;padding:18px 16px 16px;border-radius:20px;gap:18px}
 .pr-pop-name{font-size:15px}
 .pr-pop b{font-size:clamp(21px,6vw,28px)}
 .pr-pop-term{font-size:13px;margin-top:5px}
 .pr-pills{margin-top:20px;flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding:0 18px 6px;scrollbar-width:none}
 .pr-pills::-webkit-scrollbar{display:none}
 .pr-pills a{flex:none;padding:9px 14px;font-size:15px}
 .pr-pills span{flex:none}
 .pr-cat{padding-top:56px;scroll-margin-top:100px}
 .pr-cat-head{margin-bottom:18px}
 .pr-h2>span{font-size:13px;margin-right:10px}
 .pr-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:15px 2px;align-items:start}
 .pr-row:hover{padding-left:2px}
 .pr-arr{display:none}
 .pr-name b{font-size:17.5px}
 .pr-name span{font-size:15px}
 .pr-price{font-size:17.5px;line-height:1.25}
 .pr-price small{font-size:13px}
 .pr-term{grid-column:1/-1;grid-row:2;margin-top:2px;font-size:14px}
 .pr-term:not(:empty):before{content:'Срок: '}
 .pr-pdf{padding:28px 22px;border-radius:22px}
 .v3-anchors{gap:6px;margin:16px -18px 0;padding:0 18px 2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 .v3-anchors::-webkit-scrollbar{display:none}
 .v3-anchors li{flex:none}
 .v3-hero .v3-phone{display:none}
 .v3-links{gap:14px 26px;margin-top:24px}
 .v3-anchors a{padding:8px 12px;font-size:14px;gap:6px}
 .v3-why{padding:16px 18px;font-size:16.5px;border-radius:16px}
 .v3-quick-fields{grid-template-columns:1fr}
 .v3-quick input:not([type=checkbox]):not([type=hidden]){font-size:16px}
}
