/* Additive TEST pages: existing TildaSans, neutral surfaces and amber controls. */
.pm-nav,.pm-nav *,.pm-page,.pm-page *{box-sizing:border-box}
.pm-nav{list-style:none;margin:0;padding:0}
.header__center .pm-nav{display:flex;align-items:center;gap:10px;margin:0}
.pm-nav>li{position:relative;list-style:none}
.pm-nav summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap}
.pm-nav summary::-webkit-details-marker{display:none}
.header__center .pm-nav>li>a,.header__center .pm-nav summary{font:inherit;font-size:12px;text-transform:uppercase;color:#111;text-decoration:none;line-height:1.4;padding:0}
.pm-nav summary>span:last-child{font-size:15px;line-height:1;transition:transform .18s}
.pm-nav details[open]>summary>span:last-child{transform:rotate(180deg)}
.pm-nav details[open]>summary{color:#936200}
.pm-nav__panel{position:absolute;top:calc(100% + 17px);left:-18px;width:280px;padding:10px;background:#fff;border:1px solid #cecece;border-radius:10px;box-shadow:0 14px 34px #00000012;z-index:30;list-style:none;max-height:min(70vh,530px);overflow:auto}
.pm-nav__panel li{list-style:none;margin:0}
.pm-nav__panel a{display:block;padding:10px 12px;color:#161616!important;text-decoration:none!important;font-size:15px!important;line-height:1.3!important;text-transform:none!important;border-radius:6px;white-space:normal}
.pm-nav__panel a:hover,.pm-nav__panel a:focus-visible,.pm-nav__panel a[aria-current=page]{background:#f4f4f4}
.pm-nav__panel li:first-child a{font-weight:600;border-bottom:1px solid #e7e7e7;margin-bottom:5px;padding-bottom:14px}
.pm-nav summary:focus-visible,.pm-nav a:focus-visible{outline:2px solid #111;outline-offset:5px}
.sidemenu .pm-nav{display:block;width:100%}
.sidemenu .pm-nav>li{margin:0;border-bottom:1px solid #e2e2e2}
.sidemenu .pm-nav>li>a,.sidemenu .pm-nav summary{display:flex;justify-content:space-between;padding:14px 0;font-size:19px;line-height:1.3;color:#111;text-decoration:none}
.sidemenu .pm-nav__panel{position:static;width:100%;padding:0 0 12px;max-height:none;border:0;box-shadow:none;background:transparent;border-radius:0}
.sidemenu .pm-nav__panel a{padding:10px 14px;font-size:16px!important}
.sidemenu .pm-nav__panel li:first-child a{border:0;margin:0;padding-bottom:10px}
.pm-page{font-family:TildaSans,Arial,sans-serif;color:#141414;font-size:17px;line-height:1.5;padding:122px 0 70px;--pm-line:#cecece;--pm-muted:#626262;--pm-soft:#f4f4f4}
.pm-container{width:min(1140px,calc(100% - 40px));margin-inline:auto}
.pm-page h1,.pm-page h2,.pm-page h3,.pm-page p,.pm-page ul,.pm-page ol,.pm-page figure{margin:0}
.pm-page h1,.pm-page h2,.pm-page h3{font-family:inherit;color:#111;text-transform:none;letter-spacing:0;text-align:left;overflow-wrap:break-word}
.pm-page h1{font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:1.12;max-width:680px}
.pm-page h2{font-size:clamp(27px,2.5vw,34px);font-weight:600;line-height:1.2}
.pm-page h3{font-size:21px;font-weight:600;line-height:1.25}
.pm-page a{color:inherit}
.pm-page [hidden]{display:none!important}
.pm-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:var(--pm-muted);margin-bottom:24px}
.pm-breadcrumbs a{text-decoration:none}
.pm-breadcrumbs a:hover{text-decoration:underline}
.pm-breadcrumbs span[aria-current]{color:#161616}
.pm-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:420px}
.pm-hero__copy{padding:18px 0}
.pm-eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#626262;margin-bottom:19px!important}
.pm-eyebrow::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffb700;margin-right:9px;vertical-align:middle}
.pm-hero__lead{font-size:20px;line-height:1.45;margin-top:23px!important;max-width:570px}
.pm-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:28px}
.pm-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:10px;background:linear-gradient(180deg,#ffb700,#ffd56b);color:#111!important;font:600 16px/1.3 TildaSans,Arial,sans-serif;text-decoration:none!important;cursor:pointer;transition:box-shadow .18s,background .18s}
.pm-button:hover{box-shadow:0 4px 14px #ffb70035;background:linear-gradient(180deg,#ffc11d,#ffdc83)}
.pm-button--plain{background:#fff;border-color:#cecece;font-weight:500}
.pm-button--plain:hover{background:#f4f4f4;box-shadow:none}
.pm-text-link{font-size:15px;text-underline-offset:4px}
.pm-hero__media{position:relative;border-radius:10px;overflow:hidden;background:#f1f1f1;height:420px}
.pm-hero__media img{width:100%;height:100%;object-fit:cover;display:block}
.pm-hero__media figcaption{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:7px 11px;border-radius:5px;background:#ffffffee;font-size:12px;line-height:1.35;color:#444}
.pm-hero--compact{display:block;min-height:0;max-width:850px}
.pm-hero--compact .pm-hero__copy{padding:0}
.pm-hero--compact .pm-hero__lead{max-width:780px;font-size:18px}
.pm-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-block:1px solid var(--pm-line);padding:21px 0;margin-top:32px}
.pm-promises>div{display:flex;align-items:flex-start;gap:14px;font-size:16px;line-height:1.4}
.pm-promises>div+div{border-left:1px solid var(--pm-line);padding-left:22px}
.pm-promises__number{color:#8a8a8a;font-size:12px;padding-top:4px}
.pm-section{padding-top:68px;scroll-margin-top:105px}
.pm-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:25px}
.pm-section__head h2{max-width:670px}
.pm-section__head>p{max-width:410px;color:var(--pm-muted);font-size:16px}
.pm-section__intro{color:var(--pm-muted);margin-top:14px!important;max-width:720px}
.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pm-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.pm-card{padding:25px;border:1px solid var(--pm-line);border-radius:10px;background:#fff}
.pm-card p{margin-top:12px;color:var(--pm-muted);font-size:16px}
.pm-card__image{width:100%;height:200px;object-fit:cover;display:block;border-radius:6px;margin-bottom:20px}
.pm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--pm-line);list-style:none;padding:0}
.pm-steps>li{padding:25px 25px 12px 0;list-style:none}
.pm-steps>li+li{border-left:1px solid var(--pm-line);padding-left:25px}
.pm-step-number{display:block;color:#b47b00;font-size:27px;line-height:1.1;font-weight:500;margin-bottom:20px}
.pm-steps p{margin-top:12px;color:var(--pm-muted);font-size:16px}
.pm-steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.pm-disclosures{border-top:1px solid var(--pm-line)}
.pm-disclosures details{border-bottom:1px solid var(--pm-line)}
.pm-disclosures summary{padding:21px 42px 21px 0;list-style:none;position:relative;font-weight:500;cursor:pointer;font-size:19px;line-height:1.4}
.pm-disclosures summary::-webkit-details-marker{display:none}
.pm-disclosures summary::after{content:"+";position:absolute;right:8px;top:19px;font-size:24px;font-weight:400;line-height:1.3;color:#777}
.pm-disclosures details[open]>summary::after{content:"−";color:#111}
.pm-disclosures details>p{padding:0 40px 22px 0;color:var(--pm-muted);font-size:17px;max-width:910px}
.pm-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pm-split>img{width:100%;height:360px;object-fit:cover;display:block;border-radius:10px;background:var(--pm-soft)}
.pm-split__items{display:grid;gap:22px}
.pm-split__items p{margin-top:9px;color:var(--pm-muted);font-size:16px}
.pm-selection{background:var(--pm-soft);padding:28px;border:1px solid var(--pm-line);border-radius:10px}
.pm-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:23px}
.pm-chip{padding:11px 15px;background:#fff;border:1px solid var(--pm-line);border-radius:6px;color:#111;font:500 15px/1.3 TildaSans,Arial,sans-serif;cursor:pointer;min-height:44px}
.pm-chip[aria-pressed=true]{background:#161616;border-color:#161616;color:#fff}
.pm-choice-view{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px}
.pm-choice-view img{width:100%;height:330px;object-fit:cover;display:block;border-radius:7px}
.pm-choice-view p{margin-top:16px;color:var(--pm-muted);font-size:17px}
.pm-choice-view small{display:block;margin-top:25px;font-size:13px;color:#666}
.pm-note{padding:17px 20px;background:var(--pm-soft);border-left:3px solid #ffb700;font-size:15px;line-height:1.5;color:#525252;margin-top:24px}
.pm-price-card{display:flex;flex-direction:column;padding:26px 23px;border:1px solid var(--pm-line);border-radius:10px;background:#fff}
.pm-price-card--focus{border:2px solid #ffb700;padding:25px 22px}
.pm-price-tag{height:21px;font-size:12px;font-weight:600;color:#875d00;letter-spacing:.02em}
.pm-price-card h3{margin-top:13px}
.pm-price-card__description{font-size:15px;color:var(--pm-muted);min-height:46px;margin-top:12px!important}
.pm-price-card__amount{font-size:27px;line-height:1.2;font-weight:600;margin-top:23px!important;white-space:nowrap}
.pm-price-card__amount small{font-size:15px;font-weight:400}
.pm-price-card ul{list-style:none;padding:20px 0 25px;flex:1}
.pm-price-card li{padding:9px 0 9px 18px;font-size:15px;line-height:1.4;position:relative;border-top:1px solid #e5e5e5}
.pm-price-card li::before{content:"·";font-weight:700;position:absolute;left:0;color:#b47b00}
.pm-price-card .pm-button{width:100%;padding-inline:10px;font-size:15px}
.pm-design-area{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-bottom:24px;font-size:16px}
.pm-design-area input{appearance:auto;background:#fff;border:1px solid var(--pm-line);border-radius:6px;width:100px;height:45px;padding:8px 12px;color:#111;font:500 17px TildaSans,Arial,sans-serif}
.pm-design-area p{font-size:14px;color:#9b3100;flex-basis:100%}
.pm-design-total{font-size:14px;line-height:1.4;color:var(--pm-muted);margin-top:10px!important}
.pm-design-total span{color:#141414;font-weight:500}
.pm-compare-table{width:100%;border-collapse:collapse;font-size:16px;background:#fff}
.pm-compare-table th,.pm-compare-table td{text-align:left;padding:17px 18px;border-bottom:1px solid #d4d4d4;vertical-align:top}
.pm-compare-table thead{background:#ededed}
.pm-compare-table td:first-child{font-weight:500}
.pm-compare-table td:last-child{color:#666}
.pm-brief{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--pm-soft);border:1px solid var(--pm-line);border-radius:10px;padding:28px}
.pm-brief__fields{display:grid;gap:10px}
.pm-brief label{display:flex;gap:12px;align-items:flex-start;padding:13px;background:#fff;border:1px solid var(--pm-line);border-radius:6px;cursor:pointer;font-size:16px}
.pm-brief input{appearance:auto;accent-color:#ffb700;width:19px;height:19px;margin-top:2px;flex:none}
.pm-brief__result p{margin-top:14px;color:var(--pm-muted);font-size:16px}
.pm-brief__result strong{font-size:23px;line-height:1.3;font-weight:600}
.pm-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pm-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:21px 23px;border:1px solid var(--pm-line);border-radius:10px;text-decoration:none;line-height:1.3;font-size:18px;transition:border-color .18s,background .18s}
.pm-related a:hover{border-color:#ffb700;background:#fafafa}
.pm-related a>span:last-child{font-size:23px;color:#8b8b8b}
.pm-cta{margin-top:65px;border-radius:10px;background:#f4f4f4;border:1px solid var(--pm-line);padding:35px;display:flex;align-items:center;justify-content:space-between;gap:35px}
.pm-cta h2{font-size:30px;max-width:610px}
.pm-cta p{margin-top:13px;max-width:650px;font-size:17px;color:var(--pm-muted)}
.pm-cta .pm-button{flex:none;min-width:215px}
.pm-page :where(a,button,input,summary):focus-visible{outline:2px solid #1a1a1a;outline-offset:4px}
.pm-page .p2026-cost{padding:0;margin:35px 0 0;scroll-margin-top:105px}
.pm-page .p2026-cost__container{width:100%;max-width:none;padding:0}
.pm-page .p2026-control{display:block;margin:0;padding:0}
.pm-page .p2026-control__inner{width:100%;max-width:none;padding:0}
.pm-page .p2026-control h2,.pm-page .p2026-cost h2{text-align:left;text-transform:none}
.pm-page .p2026-control__intro{margin-bottom:25px}
.pm-page .p2026-cost__heading{margin-bottom:24px}
.pm-page .p2026-cost__heading h2{font-size:29px}
@media(max-width:1199px){.header__center .pm-nav{gap:10px}.header__center .pm-nav>li>a,.header__center .pm-nav summary{font-size:11px}.pm-hero{gap:30px}.pm-hero__media{height:370px}.pm-price-card__amount{font-size:23px}.pm-hero__lead{font-size:18px}}
@media(max-width:900px){.pm-page{padding-top:105px}.pm-hero{gap:25px;min-height:340px}.pm-hero__media{height:340px}.pm-grid{gap:14px}.pm-card{padding:20px}.pm-price-card{padding:21px 17px}.pm-price-card--focus{padding:20px 16px}.pm-price-card__amount{font-size:20px}.pm-price-card__description{min-height:66px}.pm-choice-view{gap:22px}.pm-choice-view img{height:300px}.pm-section{padding-top:54px}.pm-section__head{display:block}.pm-section__head>p{max-width:700px;margin-top:14px}.pm-cta{padding:28px;gap:22px}.pm-cta h2{font-size:27px}}
@media(max-width:700px){.pm-container{width:calc(100% - 32px)}.pm-page{font-size:16px;padding-top:94px;padding-bottom:45px}.pm-page h1{font-size:33px}.pm-page h2{font-size:27px}.pm-hero{grid-template-columns:1fr;gap:24px;min-height:0}.pm-hero__copy{padding:0}.pm-hero__media{height:280px}.pm-hero__lead{font-size:18px;margin-top:18px!important}.pm-hero__actions{margin-top:22px;gap:15px}.pm-hero__actions .pm-button{width:100%}.pm-eyebrow{font-size:11px;margin-bottom:15px!important}.pm-breadcrumbs{font-size:12px;margin-bottom:22px;gap:6px}.pm-promises{grid-template-columns:1fr;gap:13px;padding:19px 0;margin-top:25px}.pm-promises>div{font-size:15px;gap:13px}.pm-promises>div+div{border:0;padding:0}.pm-promises__number{font-size:11px;padding-top:3px}.pm-section{padding-top:43px}.pm-section__head{margin-bottom:21px}.pm-grid,.pm-grid--two{grid-template-columns:1fr}.pm-card{padding:22px}.pm-steps{grid-template-columns:1fr}.pm-steps>li{padding:22px 0;display:grid;grid-template-columns:39px 1fr;gap:0 13px}.pm-steps>li+li{padding:22px 0;border-left:0;border-top:1px solid var(--pm-line)}.pm-step-number{grid-row:1/3;font-size:25px;margin:0}.pm-steps p{grid-column:2}.pm-page h3{font-size:21px}.pm-split{grid-template-columns:1fr;gap:24px}.pm-split>img{height:270px}.pm-selection{padding:19px}.pm-chips{gap:7px;margin-bottom:20px}.pm-chip{font-size:14px;padding:10px 12px;flex-grow:1}.pm-choice-view{grid-template-columns:1fr;gap:21px}.pm-choice-view img{height:245px}.pm-choice-view p{font-size:16px;margin-top:12px}.pm-choice-view small{margin-top:17px}.pm-price-card{padding:24px}.pm-price-card--focus{padding:23px}.pm-price-card__amount{font-size:29px;margin-top:19px!important}.pm-price-card__description{min-height:0}.pm-price-card ul{padding-bottom:21px}.pm-price-tag{height:auto;min-height:17px}.pm-compare-table{font-size:14px}.pm-compare-table th,.pm-compare-table td{padding:13px 10px;overflow-wrap:anywhere}.pm-brief{grid-template-columns:1fr;padding:21px;gap:22px}.pm-brief__result strong{font-size:21px}.pm-related{grid-template-columns:1fr;gap:10px}.pm-related a{min-height:72px;font-size:17px;padding:18px 21px}.pm-cta{display:block;padding:25px;margin-top:43px}.pm-cta h2{font-size:26px}.pm-cta p{font-size:16px}.pm-cta .pm-button{width:100%;margin-top:23px}.pm-disclosures summary{font-size:18px;padding-block:19px}.pm-disclosures details>p{font-size:16px;padding-right:15px}.pm-page .p2026-cost{margin-top:28px}.pm-page .p2026-cost__heading h2{font-size:26px}.pm-note{font-size:14px;padding:16px}}
@media(prefers-reduced-motion:reduce){.pm-page *,.pm-nav *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(min-width:701px) and (max-width:900px){.pm-steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-steps--four>li:nth-child(3){border-left:0;border-top:1px solid var(--pm-line);padding-left:0}.pm-steps--four>li:nth-child(4){border-top:1px solid var(--pm-line)}}
@media(max-width:700px){.pm-steps--four{grid-template-columns:1fr}}
.pm-page[data-pm-page]{padding-bottom:0}
.pm-page--shared-end{padding-top:0}
.pm-page[data-pm-page="remont-calculator"] .p2026-cost__heading{display:none}
