.calc-hero{padding:40px 7% 65px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:13px;color:var(--muted)}.calc-hero .eyebrow{margin-top:35px}.calc-hero h1{font-size:clamp(50px,5.7vw,82px);margin:22px 0}.calc-hero__sub{max-width:680px;font-size:17px;color:var(--muted)}.calc-hero .text-link{max-width:260px}.calc{padding:60px 7% 75px}.calc-section-heading{margin-bottom:35px}.calc-section-heading h2{font-size:49px;margin:18px 0}.calc-section-heading>p:last-child{color:var(--muted);font-size:15px}.calc-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.calc-table th{font-size:13px;line-height:1.5;font-weight:500;color:var(--muted);padding:15px 10px;border-bottom:1px solid var(--line)}.calc-table td{padding:20px 10px;border-bottom:1px solid var(--line)}.calc-table input,.calc-table select{width:100%;min-width:0;background:#faf8f4;border:1px solid #b9b0a2;padding:13px 10px;color:var(--ink);font:16px var(--sans);border-radius:0}.calc-table input:focus,.calc-table select:focus,.calc-promo input:focus{outline:2px solid var(--accent);outline-offset:2px}.calc-table th:first-child,.calc-table td:first-child{padding-left:0}.calc-table__del{width:50px}.calc-table__del button{width:35px;height:35px;border:1px solid var(--line);background:transparent;font-size:23px;cursor:pointer;color:var(--muted)}.row-total{font-size:17px;white-space:nowrap}.calc-add{margin-top:22px}.calc-add button{padding:13px 20px;border:1px solid #b9b0a2;font:14px var(--sans);background:transparent;cursor:pointer;color:var(--ink)}.calc-result{margin-top:35px;padding:30px;background:#343a33;color:var(--paper)}.calc-result__title{font:30px var(--serif)}.calc-result__sum{font:54px var(--serif);margin:10px 0}.calc-result__details,.calc-result__discount{font-size:14px;color:#d2d4ca}.calc__disclaimer{font-size:14px;color:var(--muted);max-width:780px;margin-top:22px}.calc-promo{padding:25px 0;margin-top:12px;border-bottom:1px solid var(--line)}.calc-promo__label{font-size:14px;margin-bottom:12px}.calc-promo__controls{display:flex;gap:12px}.calc-promo input{border:1px solid #b9b0a2;background:#faf8f4;font:16px var(--sans);padding:12px 15px;min-width:0}.calc-promo button{border:0;background:var(--accent);color:white;font:14px var(--sans);padding:12px 22px;cursor:pointer}.calc-promo__status{font-size:14px;margin-top:12px}.calc-info{margin-top:45px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px 60px}.calc-info__title{grid-column:1/-1;font-size:40px;margin-bottom:5px;line-height:1.1}.calc-info__block:first-of-type{grid-row:span 3}.calc-info__label{font-size:16px;font-weight:600;margin-bottom:12px}.calc-info__text{font-size:15px;color:var(--muted)}.calc-info__table{width:100%;border-collapse:collapse;font-size:15px}.calc-info__table td{border-bottom:1px solid var(--line);padding:12px 0}.calc-info__table td:last-child{text-align:right}.lead-section{background:#eae5dc;padding:65px 7%}.lead-section__inner{max-width:800px;margin:0 auto}.lead-section__title{font-size:48px;margin-bottom:20px}.lead-section__subtitle{font-size:16px;color:var(--muted);margin-bottom:30px}@media(max-width:760px){.calc-hero{padding-top:25px;padding-bottom:40px}.calc-hero h1{font-size:51px}.calc-hero__sub{font-size:16px}.calc{padding-top:40px;padding-bottom:45px}.calc-section-heading h2{font-size:41px}.calc-table,.calc-table tbody{display:block}.calc-table thead{display:none}.calc-table tr{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;border:1px solid #c8beb0;background:#eee8df;padding:20px;margin-bottom:20px}.calc-table td,.calc-table td:first-child{padding:0;border:0;min-width:0}.calc-table td::before{display:block;font:12px var(--sans);color:var(--muted);margin-bottom:8px}.calc-table td:nth-child(1)::before{content:'Площадь, м²'}.calc-table td:nth-child(2)::before{content:'Деталей на м²'}.calc-table td:nth-child(3)::before{content:'Толщина поролона'}.calc-table td:nth-child(4)::before{content:'Ткань, ₽/м.п.'}.calc-table td:nth-child(5)::before{content:'Сумма по строке'}.calc-table td:last-child{justify-self:end;align-self:end}.calc-table input,.calc-table select{font-size:16px;padding:12px 8px}.calc-result{padding:24px}.calc-result__title{font-size:28px}.calc-result__sum{font-size:47px}.calc-result__details{font-size:13px}.calc-info{grid-template-columns:1fr;gap:25px}.calc-info__block:first-of-type{grid-row:auto}.calc-info__title{font-size:35px}.calc-promo__controls{flex-wrap:wrap}.calc-promo input{flex:1;width:100%;max-width:280px}.lead-section{padding:45px 7%}.lead-section__title{font-size:40px}}
.calc-section-heading h1{font-size:clamp(42px,4.8vw,66px);margin:0 0 24px}.calc-section-heading>p{max-width:850px}.calc-section-heading h1+ p{color:var(--muted);font-size:16px}@media(max-width:760px){.calc-section-heading h1{font-size:43px}}
