.messenger-link .messenger-symbol{width:22px;height:22px;max-width:none;object-fit:contain;flex-shrink:0;border-radius:25%}.messenger-link.messenger-telegram .messenger-symbol{border-radius:50%}.header-messengers .messenger-symbol{width:22px;height:22px}.header-messengers .messenger-link{width:40px;min-height:40px;padding:8px;background:#fff;border-color:#dfe2e5}.footer-messengers .messenger-symbol{width:22px;height:22px}
.turnkey-summary{background:#eceef0}.turnkey-summary .section-heading p{max-width:385px}.turnkey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.turnkey-grid article{background:#fff;padding:30px;border-radius:12px;display:flex;flex-direction:column}.turnkey-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;color:#727982;font-size:11px}.turnkey-card-top svg{width:25px;height:25px}.turnkey-grid h3{font-size:21px;line-height:1.3;max-width:255px}.turnkey-grid p{font-size:13px;color:#626a74;line-height:1.8;margin:18px 0 26px}.turnkey-result{font-size:11px;border-top:1px solid #e1e4e7;padding-top:18px;margin-top:auto;font-weight:550}.turnkey-actions{display:flex;gap:28px;align-items:center;margin-top:28px}
.selection-page .page-intro{margin-bottom:34px}.selection-page .page-intro h1{font-size:clamp(34px,3.8vw,54px)}.selection-page .page-intro p{font-size:14px;max-width:370px}.selection-page .page-intro .eyebrow{margin-bottom:15px}.wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:auto;margin-bottom:25px}.wizard-progress button{appearance:none;background:none;border:0;border-top:3px solid #dfe2e5;border-radius:0;min-width:0;min-height:45px;display:flex;gap:7px;align-items:center;justify-content:flex-start;font-size:11px;padding:12px 0 0;color:#67717d;line-height:1.3}.wizard-progress button:disabled{opacity:1}.wizard-progress button.active{border-color:#f56b16;color:#30363d}.wizard-progress button span{height:auto;background:none;width:auto;display:inline}.wizard-progress button:not(:disabled):hover{text-decoration:underline;text-underline-offset:4px}.wizard-progress button[aria-current=step]{font-weight:700}.wizard-progress button:focus-visible,.choice:focus-visible,.wizard h2:focus-visible{outline:2px solid #ae4400;outline-offset:5px}.wizard .wizard-count{margin-bottom:12px}.wizard h2{font-size:27px;line-height:1.25}.wizard-description{margin-top:15px}.scenario-preview{margin:22px 0;padding:20px 0;border-top:1px solid #e1e4e7;border-bottom:1px solid #e1e4e7}.scenario-preview strong{font-size:12px;font-weight:650}.scenario-preview p{font-size:12px;line-height:1.9;margin:8px 0}.scenario-preview>span{display:block;font-size:11px;color:#66707b;line-height:1.7;max-width:600px}.selection-page .choices .choice{min-height:82px}.selection-page .choice small{line-height:1.6}.selection-page .choice.active{background:#fff9f4;border-color:#f27b34}.appliance-row strong{display:flex;align-items:center;gap:8px}.appliance-row strong svg{width:19px;height:19px;flex-shrink:0;color:#676f79}.calc-inline-total{display:none}.selection-layout[data-step="1"] .calc-sidebar .big-number{margin-top:26px}.calc-sidebar h3{font-size:22px}.selection-page .wizard-controls{gap:14px}.selection-page .wizard-controls .button{font-size:12px}
@media(max-width:1000px){.wizard-progress button{font-size:10px;gap:5px}.turnkey-grid article{padding:24px}.turnkey-grid h3{font-size:19px}}
@media(max-width:720px){.turnkey-grid{grid-template-columns:1fr;gap:12px}.turnkey-grid article{padding:24px}.turnkey-card-top{margin-bottom:20px}.turnkey-grid h3{max-width:none;font-size:21px}.turnkey-grid p{margin:14px 0 22px;font-size:13px}.turnkey-actions{align-items:flex-start;flex-direction:column;gap:21px}.turnkey-actions .button{width:100%}.turnkey-actions .text-link{font-size:12px}.selection-page .breadcrumb{margin-bottom:24px}.selection-page .page-intro{gap:15px;margin-bottom:24px}.selection-page .page-intro h1{font-size:33px;line-height:1.16}.selection-page .page-intro p{font-size:12px;line-height:1.8;max-width:none}.selection-page .page-intro .eyebrow{font-size:9px;margin-bottom:13px}.selection-page .wizard{padding:22px 20px}.wizard-progress{gap:8px;margin-bottom:22px}.wizard-progress button{font-size:9px;padding-top:11px;min-height:40px;gap:5px}.wizard-progress button span{display:none}.wizard h2{font-size:24px}.wizard-description{font-size:12px;line-height:1.8}.selection-page .choices .choice{padding:16px 13px;gap:11px;min-height:88px}.selection-page .choice>svg{width:22px;height:22px}.selection-page .choice span{font-size:13px}.selection-page .choice small{font-size:11px}.scenario-preview{padding:17px 0;margin:20px 0}.selection-page .wizard-controls .button{min-height:48px;font-size:11px;padding:12px 13px;gap:8px}.calc-inline-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:17px 0;border-top:1px solid #dfe3e7;font-size:11px}.calc-inline-total strong{font-size:22px;white-space:nowrap;font-weight:550}.selection-layout[data-step="1"] .calc-sidebar{display:none}.selection-layout[data-step="2"] .calc-sidebar,.selection-layout[data-step="3"] .calc-sidebar{display:none}.appliance-row strong{font-size:13px;line-height:1.6}.appliance-row strong svg{width:18px;height:18px}.selection-page .appliance-row small{font-size:10px;line-height:1.6}.selection-page .result-save .button{width:100%}}
@media(max-width:350px){.selection-page .page-intro h1{font-size:29px}.selection-page .wizard{padding:20px 15px}.wizard-progress{gap:6px}.wizard-progress button{font-size:8px}.selection-page .wizard-controls .button{font-size:10px;padding:12px 10px}.selection-page .choice span{font-size:12px}.selection-page .choice small{font-size:10px}}

.scenario-more{border-bottom:0;margin-top:8px}.scenario-more summary{font-size:11px;color:#5f6873;min-height:44px;display:flex;align-items:center;gap:10px}.scenario-more summary::after{content:"+";font-size:17px}.scenario-more[open] summary::after{content:"−"}.scenario-more .field{margin-top:8px}.section-anchor{scroll-margin-top:115px}
@media(max-width:720px){body:has(.selection-page) .floating-chat{display:none}.scenario-preview{margin-bottom:10px}}

.result-configuration{background:#f5f6f7;border:1px solid #e3e5e8;border-radius:10px;padding:22px;margin:22px 0}.result-configuration dl{margin:0 0 18px}.result-configuration dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:9px 0;font-size:12px;border-bottom:1px solid #e4e6e9}.result-configuration dt{color:#626b77}.result-configuration dd{margin:0;font-weight:550}.result-configuration .text-link{background:none;border:0;padding:8px 0;min-height:40px;font-size:11px;text-align:left}
@media(max-width:720px){.result-configuration{padding:18px}.result-configuration dl>div{grid-template-columns:1fr;gap:4px;font-size:11px;padding:10px 0}}

/* Keep the appliance flow clear; comparison remains available on its result. */
body:has(.selection-layout:not([data-step="4"])) .compare-bar{display:none!important}
