.pwx-advantages{padding:34px 0 38px;border-block:1px solid var(--line)}.pwx-advantages h2{font-size:23px;margin-bottom:25px}.pwx-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.pwx-benefit-grid article{border-left:3px solid var(--accent);padding-left:18px}.pwx-benefit-grid h3{font-size:17px;line-height:1.45}.pwx-benefit-grid p{font-size:13px;color:var(--muted);margin-top:9px}
.pwx-catalog .direction{min-height:180px;padding:27px}.pwx-catalog .direction h3{padding-right:20px}.pwx-catalog .direction p{margin-top:16px}.pwx-catalog-tools{display:grid;grid-template-columns:minmax(200px,500px) 1fr;gap:10px 24px;align-items:center;margin-bottom:25px}.pwx-catalog-tools label{font-size:13px;grid-column:1/-1}.pwx-catalog-tools input{width:100%;min-height:48px;border:1px solid #a9c2ce;background:white;border-radius:6px;padding:11px 15px;color:var(--ink)}.pwx-search-result,.pwx-search-empty{font-size:13px;color:var(--muted)}
.pwx-description-section,.pwx-home-section{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.2fr);gap:65px}.pwx-description-section>div:first-child .quiet-link{margin-top:20px}.pwx-rich-text{font-size:16px;line-height:1.8;color:var(--muted);max-width:78ch;min-width:0}.pwx-rich-text p{margin-bottom:22px;line-height:1.85}.pwx-rich-text p:last-child{margin-bottom:0}.pwx-rich-text ul,.pwx-rich-text ol{padding-left:22px;margin:0}.pwx-rich-text li{margin-bottom:17px;padding-left:6px}.pwx-rich-text strong{color:var(--ink);font-weight:600}.pwx-rich-text a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pwx-rich-text table{width:100%;border-collapse:collapse}.pwx-rich-text th,.pwx-rich-text td{border:1px solid var(--line);padding:12px}.pwx-rich-text figure:has(table){overflow:auto}.pwx-home-section{border-bottom:1px solid var(--line)}.pwx-home-section h2{max-width:300px}.pwx-home-offer{border-radius:10px;background:var(--wash);padding:32px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.pwx-home-offer h2{font-size:26px}.pwx-home-offer p{font-size:14px;color:var(--muted)}.pwx-faq-answer{font-size:15px;padding-bottom:22px;line-height:1.8}.pwx-faq-answer>br:first-child{display:none}.pwx-home-section .faq-list{width:100%}
.pwx-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pwx-review{background:var(--wash);border-radius:8px;padding:27px}.pwx-review header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:17px}.pwx-review h3{font-size:18px}.pwx-rating{font-size:16px;letter-spacing:2px;color:var(--pink);white-space:nowrap}.pwx-review p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:12px}.pwx-review p:last-child{margin-bottom:0}
.pwx-guarantees{background:var(--wash)}.pwx-guarantees .section{padding-block:42px}.pwx-guarantees h2{font-size:27px}.pwx-guarantees ul{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.pwx-guarantees li{display:flex;gap:13px;align-items:flex-start;font-size:15px;line-height:1.6}.pwx-guarantees li span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid #98c0cc;border-radius:50%;color:var(--accent);font-size:15px}
.pwx-request-section{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:start}.pwx-request-section>div>p:not(.section-label){color:var(--muted);font-size:15px;margin:22px 0}.pwx-request-section>div>a{display:block;min-height:44px;font-size:18px;color:var(--accent)}.pwx-request-form{background:var(--wash);padding:30px;border-radius:10px;min-width:0}.pwx-request-form label{display:block;font-size:13px;font-weight:500;margin-bottom:17px;line-height:1.6}.pwx-request-form label>span{font-weight:400}.pwx-request-form input:not([type=checkbox]),.pwx-request-form textarea{display:block;width:100%;border:1px solid #a9c2ce;background:#fff;border-radius:5px;padding:12px;margin-top:7px;color:var(--ink);font-size:16px;min-height:46px}.pwx-request-form textarea{resize:vertical}.pwx-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pwx-request-form .pwx-consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;font-weight:400;min-height:44px}.pwx-consent input{width:19px;height:19px;flex:0 0 19px;margin:2px 0 0;accent-color:var(--accent)}.pwx-form-note{font-size:11px;color:var(--muted);margin-bottom:18px;line-height:1.6}.pwx-form-status{font-size:13px;color:var(--ink);margin-top:14px}.pwx-form-status:empty{display:none}#quote-dialog .pwx-request-form{background:transparent;padding:0}#quote-dialog{max-height:90dvh;overflow:auto}
.pwx-related{border-top:1px solid var(--line)}.pwx-related h2{font-size:28px}.pwx-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;list-style:none;padding:0;margin:25px 0 0}.pwx-related a{display:flex;align-items:center;min-height:68px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--accent);font-size:14px;line-height:1.55}.pwx-related a:hover{text-decoration:underline}.pwx-contact-source p{color:var(--ink)}.pwx-back-top{margin-top:12px}.pwx-utility{min-height:55vh}.pwx-utility h1{font-size:42px;max-width:800px}.pwx-utility p{margin:25px 0;max-width:700px}
.ch-nav-note{display:none}.ch-nav-inner{position:relative;gap:25px}.ch-catalog{width:100%;max-width:1180px;padding:26px;max-height:75vh;overflow:auto}.pwx-mega-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin-top:25px}.pwx-mega-groups ul{list-style:none;padding:0;margin:12px 0}.pwx-mega-groups li a{font-size:12px;display:block;min-height:44px;padding:9px 0;color:var(--muted);line-height:1.5}.pwx-mega-groups .pwx-mega-title{font-size:14px;font-weight:600;line-height:1.5;min-height:52px;display:block}.pwx-mega-groups .quiet-link{font-size:12px}.ch-drawer details>div{max-height:45vh;overflow:auto}.ch-contact .secondary{font-size:12px}.photo-grid figcaption{line-height:1.5}.inpage{flex-wrap:wrap;gap:12px 30px}#main{overflow-wrap:break-word}
@media(max-width:1000px){.pwx-mega-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.pwx-request-section{gap:40px}.pwx-benefit-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.pwx-guarantees ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pwx-description-section,.pwx-home-section{gap:35px;grid-template-columns:1fr 2fr}.ch-contact .secondary{display:none}}
@media(max-width:700px){.pwx-advantages{padding-block:28px}.pwx-advantages h2{font-size:21px}.pwx-benefit-grid{gap:22px 18px}.pwx-benefit-grid article{padding-left:12px;border-left-width:2px}.pwx-benefit-grid h3{font-size:14px}.pwx-benefit-grid p{font-size:12px}.pwx-catalog .direction{padding:18px;min-height:175px}.pwx-catalog .direction h3{font-size:16px}.pwx-catalog .direction p{font-size:12px}.pwx-catalog-tools{grid-template-columns:1fr}.pwx-catalog-tools input{font-size:16px}.pwx-description-section,.pwx-home-section,.pwx-home-offer{grid-template-columns:1fr;gap:24px}.pwx-home-section h2{max-width:none}.pwx-home-offer{padding:25px}.pwx-rich-text{font-size:14px;line-height:1.8}.pwx-rich-text p{margin-bottom:19px}.pwx-rich-text li{margin-bottom:15px}.pwx-review-grid{grid-template-columns:1fr;gap:14px}.pwx-review{padding:22px}.pwx-review h3{font-size:16px}.pwx-rating{font-size:13px}.pwx-guarantees ul{gap:24px 20px}.pwx-guarantees li{font-size:13px;gap:10px}.pwx-guarantees li span{width:22px;height:22px;flex-basis:22px}.pwx-request-section{grid-template-columns:1fr;gap:24px}.pwx-request-form{padding:21px}.pwx-form-row{grid-template-columns:1fr;gap:0}.pwx-request-form .primary{width:100%}.pwx-related ul{grid-template-columns:1fr 1fr;gap:0 20px}.pwx-related a{font-size:12px;min-height:76px}.pwx-description-section>div:first-child .quiet-link{margin-top:8px}.inpage{gap:0}.pwx-utility h1{font-size:33px}}
@media(max-width:400px){.pwx-catalog .direction-grid{grid-template-columns:1fr}.pwx-catalog .direction{min-height:130px}.pwx-guarantees ul{grid-template-columns:1fr}.pwx-related ul{grid-template-columns:1fr}}
#quote-form{display:block}#quote-form input[type=checkbox]{width:19px;min-height:19px;height:19px;padding:0;margin:2px 0 0}#quote-dialog .dialog-head{position:sticky;top:-32px;background:white;padding:12px 0;z-index:2}#quote-dialog .pwx-consent{min-height:30px}#quote-dialog .pwx-form-status{padding:12px;background:var(--wash);border-radius:5px}#quote-dialog .pwx-form-status:empty{display:none}
@media(max-width:700px){#quote-dialog .dialog-head{top:-22px}}
