:root{--rc-ms-black:#10212a;--rc-ms-white:#fff;--rc-ms-soft:#f2f6f7;--rc-ms-line:#d5dfe2;--rc-ms-accent:#ffcc00;--rc-ms-teal:#086b84;--rc-ms-green:#eaf6ef;--rc-ms-blue:#eaf4f7;--rc-ms-warn:#fff4c7;--rc-ms-red:#fdecec;--rc-ms-muted:#52636c;--rc-ms-radius:18px;--rc-ms-shadow:0 12px 38px rgba(16,33,42,.08)}
.rc-ms,.rc-ms *{box-sizing:border-box}.rc-ms{max-width:1280px;margin:0 auto;padding:24px 16px 64px;color:var(--rc-ms-black);font-family:inherit}.rc-ms button,.rc-ms input,.rc-ms select,.rc-ms textarea{font:inherit}.rc-ms a{color:inherit}.rc-ms__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;padding:30px;background:var(--rc-ms-white);border:1px solid var(--rc-ms-line);border-radius:24px}.rc-ms__eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:var(--rc-ms-soft);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rc-ms__hero h1{margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.035em}.rc-ms__lead{max-width:760px;margin:0;color:var(--rc-ms-muted);font-size:17px;line-height:1.55}.rc-ms__hero-note{display:flex;flex-direction:column;justify-content:center;padding:20px;background:var(--rc-ms-accent);border-radius:18px;font-weight:750;line-height:1.45}.rc-ms__hero-note small{display:block;margin-top:8px;font-weight:500}.rc-ms__layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;margin-top:20px}.rc-ms__panel{padding:22px;background:var(--rc-ms-white);border:1px solid var(--rc-ms-line);border-radius:22px}.rc-ms__panel h2{margin:0 0 18px;font-size:25px}.rc-ms__field{margin-bottom:15px}.rc-ms__field label,.rc-ms__label{display:block;margin-bottom:7px;font-size:13px;font-weight:800}.rc-ms__field input,.rc-ms__field select,.rc-ms__field textarea,.rc-ms__room input,.rc-ms__room select,.rc-ms__form input,.rc-ms__form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bbb;border-radius:11px;background:#fff;color:#111}.rc-ms__field textarea,.rc-ms__form textarea{min-height:92px;resize:vertical}.rc-ms__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rc-ms__rooms{display:grid;gap:12px}.rc-ms__room{padding:13px;border:1px solid var(--rc-ms-line);border-radius:15px;background:#fafafa}.rc-ms__room-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rc-ms__room-head strong{font-size:15px}.rc-ms__room-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rc-ms__room-load{margin-top:9px;padding:8px 10px;border-radius:10px;background:var(--rc-ms-soft);font-size:12px;font-weight:750;line-height:1.45}.rc-ms__buttons{display:flex;gap:9px;flex-wrap:wrap}.rc-ms__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;border:0;border-radius:11px;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.rc-ms__btn:hover{transform:translateY(-1px)}.rc-ms__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rc-ms__btn--primary{background:var(--rc-ms-accent);color:#111}.rc-ms__btn--dark{background:#111;color:#fff}.rc-ms__btn--soft{background:var(--rc-ms-soft);color:#111}.rc-ms__btn--full{width:100%}.rc-ms__rule{margin-top:14px;padding:12px 13px;border-radius:12px;background:var(--rc-ms-blue);font-size:13px;line-height:1.45}.rc-ms__draft{margin-top:10px;color:var(--rc-ms-muted);font-size:12px}.rc-ms__empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--rc-ms-muted)}.rc-ms__empty h3{margin:0 0 8px;color:#111}.rc-ms__summary{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.rc-ms__tag{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border-radius:999px;background:var(--rc-ms-soft);font-size:12px;font-weight:800}.rc-ms__cards{display:grid;gap:14px}.rc-ms__card{overflow:hidden;border:1px solid var(--rc-ms-line);border-radius:18px;background:#fff}.rc-ms__card--best{border-color:#c7a400;box-shadow:var(--rc-ms-shadow)}.rc-ms__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px;background:var(--rc-ms-soft)}.rc-ms__card--best .rc-ms__card-head{background:var(--rc-ms-accent)}.rc-ms__card-head h3{margin:4px 0 4px;font-size:22px}.rc-ms__price{font-size:24px;font-weight:900;white-space:nowrap}.rc-ms__card-body{padding:17px}.rc-ms__unit{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--rc-ms-line)}.rc-ms__unit:last-child{border-bottom:0}.rc-ms__unit small{display:block;margin-top:4px;color:var(--rc-ms-muted)}.rc-ms__checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rc-ms__check{padding:10px 11px;border-radius:11px;font-size:12px;line-height:1.4}.rc-ms__check--ok{background:var(--rc-ms-green)}.rc-ms__check--info{background:var(--rc-ms-blue)}.rc-ms__check--warn{background:var(--rc-ms-warn)}.rc-ms__check--bad{background:var(--rc-ms-red)}.rc-ms__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border-radius:11px;background:var(--rc-ms-soft);font-size:13px}.rc-ms__card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.rc-ms__product-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rc-ms__product-links a{padding:7px 9px;border-radius:9px;background:var(--rc-ms-soft);font-size:12px;font-weight:750;text-decoration:none}.rc-ms__error{padding:15px;border-radius:13px;background:var(--rc-ms-red);font-weight:750;line-height:1.45}.rc-ms__footer-note{margin-top:20px;padding:17px;background:#fff;border:1px solid var(--rc-ms-line);border-radius:17px;color:var(--rc-ms-muted);line-height:1.5}.rc-ms__modal[hidden]{display:none}.rc-ms__modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:rgba(0,0,0,.6);overflow:auto}.rc-ms__dialog{width:min(760px,100%);margin:auto;padding:22px;background:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.3)}.rc-ms__dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.rc-ms__dialog-head h2{margin:0}.rc-ms__close{width:42px;height:42px;min-height:42px;border:0;border-radius:50%;background:var(--rc-ms-soft);font-size:24px;cursor:pointer}.rc-ms__form-success{display:none;padding:14px;border-radius:12px;background:var(--rc-ms-green);font-weight:800}.rc-ms__form-success.is-show{display:block}.rc-ms__field-error{min-height:16px;margin-top:4px;color:#a30000;font-size:12px}.rc-ms__agree{display:flex;gap:8px;align-items:flex-start;font-size:13px}.rc-ms__agree input{width:auto;min-height:auto;margin-top:2px}.rc-ms__form-summary{max-height:180px;overflow:auto;padding:11px;border-radius:11px;background:var(--rc-ms-soft);font-size:12px;white-space:pre-wrap}.rc-ms__messengers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.rc-ms__messengers a{min-height:44px;padding:10px;border-radius:10px;text-align:center;text-decoration:none;font-size:13px;font-weight:850;background:var(--rc-ms-soft)}.rc-ms__messengers a:first-child{background:var(--rc-ms-accent)}.rc-ms__messengers a:last-child{background:#eaf8ea}.rc-ms__toast{position:fixed;z-index:1000000;right:18px;bottom:18px;max-width:380px;padding:13px 15px;border-radius:12px;background:#111;color:#fff;box-shadow:var(--rc-ms-shadow);font-size:13px;line-height:1.4}.rc-ms__toast[hidden]{display:none}.rc-ms__sticky{display:none}.rc-ms__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:940px){.rc-ms__hero,.rc-ms__layout{grid-template-columns:1fr}.rc-ms__hero{padding:22px}.rc-ms__panel{padding:18px}.rc-ms__sticky{position:sticky;z-index:20;bottom:8px;display:flex;gap:8px;margin-top:12px;padding:8px;background:rgba(255,255,255,.95);border:1px solid var(--rc-ms-line);border-radius:14px;backdrop-filter:blur(8px)}}
@media(max-width:620px){.rc-ms{padding:14px 10px 44px}.rc-ms__hero h1{font-size:31px}.rc-ms__two,.rc-ms__room-grid,.rc-ms__checks,.rc-ms__messengers{grid-template-columns:1fr}.rc-ms__card-head{flex-direction:column}.rc-ms__price{font-size:21px}.rc-ms__modal{padding:10px}.rc-ms__dialog{padding:16px}.rc-ms__unit{grid-template-columns:1fr}.rc-ms__buttons .rc-ms__btn{width:100%}}
/* v7.1 post-submit UX */
.rc-ms__form.is-submitted .rc-ms__form-fields{display:none}
.rc-ms__dialog.is-submitted .rc-ms__form-summary{display:none}
.rc-ms__dialog.is-submitted .rc-ms__dialog-head>div{display:none}
.rc-ms__dialog.is-submitted .rc-ms__dialog-head{justify-content:flex-end;margin-bottom:0}
.rc-ms__success{font-weight:400;padding:0;background:transparent}
.rc-ms__success.is-show{display:block}
.rc-ms__success-head{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:flex-start;padding:17px;border-radius:15px;background:var(--rc-ms-green)}
.rc-ms__success-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;font-size:26px;font-weight:900}
.rc-ms__success-step{margin-bottom:4px;color:#2f6d3a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.rc-ms__success h3{margin:0 0 7px;font-size:23px;line-height:1.2}
.rc-ms__success p{margin:0;line-height:1.5}
.rc-ms__success-next{margin-top:13px;padding:15px;border:1px solid var(--rc-ms-line);border-radius:14px;background:#fff}
.rc-ms__success-next>strong{font-size:17px}
.rc-ms__success-next p{margin-top:7px}
.rc-ms__success-next ol{margin:9px 0 0;padding-left:21px;line-height:1.55}
.rc-ms__success-hint{padding:9px 10px;border-radius:9px;background:var(--rc-ms-blue);font-size:13px;font-weight:750}
.rc-ms__success-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 13px;border-radius:12px;background:var(--rc-ms-soft)}
.rc-ms__success-code-row span{display:block;margin-bottom:3px;color:var(--rc-ms-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.rc-ms__success-code-row strong{font-size:18px;overflow-wrap:anywhere}
.rc-ms__messengers{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}
.rc-ms__messengers[hidden]{display:none}
.rc-ms__messengers a{display:flex;align-items:center;justify-content:center;line-height:1.25}
.rc-ms__messengers a:first-child,.rc-ms__messenger--max{grid-column:1/-1;min-height:52px;background:var(--rc-ms-accent);font-size:15px}
.rc-ms__messengers a:last-child{background:var(--rc-ms-soft)}
.rc-ms__no-plan{margin-top:12px;padding:13px;border-radius:12px;background:var(--rc-ms-soft)}
.rc-ms__no-plan p{margin:5px 0 11px;color:var(--rc-ms-muted);font-size:13px}
@media(max-width:620px){.rc-ms__success-head{grid-template-columns:40px 1fr;padding:14px}.rc-ms__success-icon{width:40px;height:40px;font-size:22px}.rc-ms__success h3{font-size:20px}.rc-ms__success-code-row{align-items:stretch;flex-direction:column}.rc-ms__success-code-row .rc-ms__btn{width:100%}.rc-ms__messengers{grid-template-columns:1fr}.rc-ms__messengers a:first-child,.rc-ms__messenger--max{grid-column:auto}}

/* Repair 11: final RuClima composition. This file is loaded after theme.css. */
.ruclima-multisplit-page{overflow-x:clip;background:#f5f7f7;color:var(--rc-ms-black)}
.ruclima-multisplit-page .page_layout,.ruclima-multisplit-page main{min-width:0;width:100%}
@media(min-width:1100px){.ruclima-multisplit-page .header__menu-item{margin-right:12px}}
.ruclima-multisplit-page main{display:block;padding:0;background:#f5f7f7}
.ruclima-multisplit-page .rc-ms{width:min(100%,1340px);max-width:1340px;margin:0 auto;padding:24px 24px 72px;color:var(--rc-ms-black);font-family:inherit;font-size:16px;line-height:1.45}
.rc-ms h1,.rc-ms h2,.rc-ms h3,.rc-ms p{color:var(--rc-ms-black)}
.rc-ms button,.rc-ms input,.rc-ms select,.rc-ms textarea{color:var(--rc-ms-black)}
.rc-ms__breadcrumbs{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#5d6a70;font-size:14px}
.rc-ms__breadcrumbs a{color:var(--rc-ms-teal);font-weight:750;text-underline-offset:3px}
.rc-ms__hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(290px,.58fr);gap:28px;padding:42px;border:1px solid var(--rc-ms-line);border-radius:28px;background:#fff}
.rc-ms__eyebrow{margin:0 0 14px;padding:0;border-radius:0;background:transparent;color:var(--rc-ms-teal);font-size:13px;font-weight:900;letter-spacing:.08em}
.rc-ms__hero h1{max-width:820px;margin:0 0 16px;font-size:clamp(40px,4.7vw,68px);font-weight:850;line-height:.98;letter-spacing:-.052em;text-wrap:balance}
.rc-ms__lead{max-width:800px;color:#2a373d;font-size:18px;line-height:1.55}
.rc-ms__hero-note{justify-content:flex-end;padding:26px;border:1px solid #e2c55d;border-radius:20px;background:#fff6cf;color:var(--rc-ms-black);font-size:20px;line-height:1.25}
.rc-ms__hero-note:before{content:'1 → 2–5';display:block;margin-bottom:auto;color:#c39200;font-size:42px;font-weight:900;letter-spacing:-.04em}
.rc-ms__hero-note small{margin-top:12px;color:#35444b;font-size:14px;line-height:1.5}
.rc-ms__layout{display:grid;grid-template-columns:minmax(430px,520px) minmax(0,1fr);align-items:start;gap:22px;margin-top:22px}
.rc-ms__panel{min-width:0;padding:26px;border:1px solid var(--rc-ms-line);border-radius:24px;background:#fff;box-shadow:none}
.rc-ms__panel-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:22px}
.rc-ms__panel-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--rc-ms-accent);color:#111;font-size:13px;font-weight:900}
.rc-ms__panel-heading h2{margin:0;color:var(--rc-ms-black);font-size:26px;font-weight:850;line-height:1.1;letter-spacing:-.025em}
.rc-ms__panel-heading p{margin:7px 0 0;color:#596970;font-size:13px;line-height:1.4}
.rc-ms__field{margin:0}
.rc-ms__label,.rc-ms__field label{margin:0 0 7px;color:#17272f;font-size:13px;font-weight:800;line-height:1.25}
.rc-ms__label small{color:#69767c;font-weight:600}
.rc-ms__field input,.rc-ms__field select,.rc-ms__room input,.rc-ms__room select,.rc-ms__form input,.rc-ms__form select,.rc-ms__form textarea{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #aebbc0;border-radius:11px;background:#fff;color:#111;box-shadow:none;font-size:16px;line-height:1.25}
.rc-ms__field input:focus,.rc-ms__field select:focus,.rc-ms__room input:focus,.rc-ms__room select:focus,.rc-ms__form input:focus,.rc-ms__form select:focus,.rc-ms__form textarea:focus{outline:3px solid rgba(8,107,132,.18);outline-offset:1px;border-color:var(--rc-ms-teal)}
.rc-ms__opening-fields{grid-template-columns:.7fr 1.3fr;margin-bottom:16px}
.rc-ms__rooms{display:grid;gap:12px}
.rc-ms__room{padding:16px;border:1px solid var(--rc-ms-line);border-radius:16px;background:#fbfcfc}
.rc-ms__room-head{margin-bottom:13px}
.rc-ms__room-head strong{color:#111;font-size:16px;font-weight:850}
.rc-ms__room-head span{color:#68767c;font-size:11px;font-weight:700}
.rc-ms__room-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rc-ms__room-core{grid-template-columns:1fr;gap:12px}
.rc-ms__room-row{display:grid;gap:10px;align-items:start;min-width:0}
.rc-ms__room-row--primary{grid-template-columns:minmax(0,1fr) 132px}
.rc-ms__room-row--equipment{grid-template-columns:repeat(2,minmax(0,1fr))}
.rc-ms__room-type{grid-column:auto}
.rc-ms__room-color,.rc-ms__room-type,.rc-ms__area-field{min-width:0}
.rc-ms__room-color select,.rc-ms__room-type select{padding-right:34px}
.rc-ms__room-advanced,.rc-ms__room-routes{margin-top:11px;padding-top:11px;border-top:1px solid var(--rc-ms-line)}
.rc-ms:not(.is-advanced-open) .rc-ms__room-advanced,.rc-ms:not(.is-advanced-open) .rc-ms__room-load,.rc-ms:not(.is-routes-open) .rc-ms__room-routes{display:none}
.rc-ms__room-load{margin-top:10px;padding:9px 11px;border-radius:10px;background:#eaf4f7;color:#21333b;font-size:12px;font-weight:750}
.rc-ms__disclosure{margin-top:13px;border:1px solid var(--rc-ms-line);border-radius:14px;background:#fff}
.rc-ms__disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 15px;cursor:pointer;list-style:none}
.rc-ms__disclosure summary::-webkit-details-marker{display:none}
.rc-ms__disclosure summary span{display:flex;flex-direction:column;gap:2px}
.rc-ms__disclosure summary b{color:#111;font-size:15px}
.rc-ms__disclosure summary small{color:#68767c;font-size:11px}
.rc-ms__disclosure summary i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rc-ms-soft);color:#111;font-size:19px;font-style:normal;transition:transform .2s ease}
.rc-ms__disclosure[open] summary i{transform:rotate(45deg)}
.rc-ms__disclosure-copy{padding:0 15px 14px;color:#47575f;font-size:13px;line-height:1.45}
.rc-ms__primary-actions{display:grid;gap:9px;margin-top:16px!important}
.rc-ms__btn{min-height:50px;border-radius:11px;color:#111;font-size:15px;font-weight:850;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.rc-ms__btn:hover{transform:none}
.rc-ms__btn--primary{background:var(--rc-ms-accent);color:#111}
.rc-ms__btn--primary:hover{background:#eebf00;color:#111}
.rc-ms__btn--dark{background:var(--rc-ms-teal);color:#fff}
.rc-ms__btn--dark:hover{background:#05566a;color:#fff}
.rc-ms__btn--soft{border:1px solid var(--rc-ms-line);background:#fff;color:#111}
.rc-ms__reset,.rc-ms__refresh{appearance:none;border:0;background:transparent;color:var(--rc-ms-teal);font:inherit;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rc-ms__draft{margin:8px 0 0;color:#65747a;font-size:11px;text-align:center}
.rc-ms__rule{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;border:1px solid #c6dbe2;border-radius:13px;background:#edf6f8;color:#22343c;font-size:13px;line-height:1.4}
.rc-ms__rule strong{flex:0 0 auto;color:#111}
.rc-ms__rule span{color:#35474f}
.rc-ms__empty{min-height:410px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#5b6b72}
.rc-ms__empty-map{display:flex;align-items:center;gap:13px;margin-bottom:22px;color:var(--rc-ms-teal)}
.rc-ms__empty-map b,.rc-ms__empty-map span{display:grid;place-items:center;width:72px;height:72px;border:1px solid #b8cbd1;border-radius:18px;background:#fff;font-size:24px;font-weight:900}
.rc-ms__empty-map i{font-size:28px;font-style:normal}
.rc-ms__empty h3{margin:0 0 8px;color:#111;font-size:25px}
.rc-ms__empty p{max-width:440px;margin:0;color:#596970;font-size:15px}
.rc-ms__summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}
.rc-ms__summary span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#eef3f4;color:#23333a;font-size:12px;font-weight:800}
.rc-ms__hisense-note{margin:0 0 14px;padding:12px 13px;border:1px solid #e2cc79;border-radius:12px;background:#fff7d5;color:#302b18;font-size:13px;line-height:1.45}
.rc-ms__selected-brand-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 14px;padding:14px;border:1px solid #e2cc79;border-radius:13px;background:#fff7d5;color:#302b18}
.rc-ms__selected-brand-note strong,.rc-ms__selected-brand-note span{display:block;color:inherit}
.rc-ms__selected-brand-note strong{font-size:15px}
.rc-ms__selected-brand-note span{margin-top:4px;font-size:12px;line-height:1.45}
.rc-ms__cards{display:grid;gap:16px}
.rc-ms__card{overflow:hidden;border:1px solid #cbd7da;border-radius:19px;background:#fff}
.rc-ms__card--comparison{border-color:#d5b431}
.rc-ms__card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:19px;background:#f2f6f7}
.rc-ms__card--comparison .rc-ms__card-head{background:#fff7d6}
.rc-ms__card-label{display:inline-flex;margin-bottom:7px;color:var(--rc-ms-teal);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.rc-ms__card-head h3{margin:0;color:#111;font-size:23px;font-weight:850;line-height:1.08;letter-spacing:-.025em}
.rc-ms__card-head p{margin:7px 0 0;color:#52636b;font-size:13px;line-height:1.4}
.rc-ms__price{display:flex;flex-direction:column;align-items:flex-end;color:#111;font-size:25px;font-weight:900;line-height:1;white-space:nowrap}
.rc-ms__price small{margin-bottom:6px;color:#69767c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.rc-ms__card-body{padding:18px}
.rc-ms__outdoor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 13px;border:1px solid var(--rc-ms-line);border-radius:12px;background:#fff}
.rc-ms__outdoor span{grid-column:1/-1;color:#637078;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.rc-ms__outdoor strong{color:#111;font-size:15px}
.rc-ms__outdoor small{color:#5e6c72;font-size:11px;text-align:right}
.rc-ms__composition{display:grid;gap:0;margin:11px 0 0;padding:0;list-style:none;border:1px solid var(--rc-ms-line);border-radius:12px;overflow:hidden}
.rc-ms__composition li{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(0,1.2fr);gap:13px;padding:11px 13px;border-bottom:1px solid var(--rc-ms-line)}
.rc-ms__composition li:last-child{border-bottom:0}
.rc-ms__composition div{min-width:0}
.rc-ms__composition strong,.rc-ms__composition b,.rc-ms__composition span,.rc-ms__composition small{display:block;overflow-wrap:anywhere}
.rc-ms__composition strong,.rc-ms__composition b{color:#111;font-size:13px;line-height:1.3}
.rc-ms__composition span,.rc-ms__composition small{margin-top:3px;color:#5f6e75;font-size:11px;line-height:1.35}
.rc-ms__checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}
.rc-ms__check{padding:11px 12px;border-radius:12px;color:#182930;font-size:12px;line-height:1.35}
.rc-ms__check strong,.rc-ms__check span{display:block;color:inherit}
.rc-ms__check span{margin-top:3px;font-size:11px;font-weight:500}
.rc-ms__check--ok{background:#eaf6ef}.rc-ms__check--info{background:#eaf4f7}
.rc-ms__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:10px 12px;border-radius:11px;background:#f3f5f5;color:#303f46;font-size:12px;font-weight:750}
.rc-ms__card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
.rc-ms__card-actions .rc-ms__btn:only-child{grid-column:1/-1}
.rc-ms__product-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.rc-ms__product-links a{padding:7px 9px;border-radius:8px;background:#eef3f4;color:#19313c;font-size:11px;font-weight:750;text-decoration:none}
.rc-ms__product-links a:hover{text-decoration:underline;text-underline-offset:3px}
.rc-ms__equipment-note{margin:11px 0 0;color:#5e6b71;font-size:11px}
.rc-ms__no-results{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px;border:1px solid #e3c761;border-radius:18px;background:#fff7d6}
.rc-ms__no-results>span{color:#7a5c00;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.rc-ms__no-results h3{margin:8px 0;color:#111;font-size:27px}
.rc-ms__no-results p{max-width:560px;margin:0 0 18px;color:#3e4649}
.rc-ms__footer-note{margin-top:22px;padding:17px 19px;border:1px solid var(--rc-ms-line);border-radius:17px;background:#fff;color:#425159;font-size:13px;line-height:1.5}
.rc-ms__modal{background:rgba(8,20,26,.72)}
.rc-ms__dialog{width:min(820px,100%);padding:24px;border-radius:22px;color:#111}
.rc-ms__dialog-head h2{margin:0;color:#111;font-size:30px;line-height:1.08}
.rc-ms__dialog-head .rc-ms__lead{font-size:14px}
.rc-ms__form-summary{max-height:150px;color:#24343b;line-height:1.45}
.rc-ms__form-fields{display:grid;gap:13px}
.rc-ms__contact-fields{margin-top:0}
.rc-ms__form textarea{min-height:92px;resize:vertical}
.rc-ms__consent-area,.rc-ms__captcha{margin-top:0}
.rc-ms__agree{color:#26363d;font-size:13px;line-height:1.4}
.rc-ms__agree input{flex:0 0 auto;width:20px;min-height:20px;margin-top:0}
.rc-ms__toast{right:20px;bottom:20px;max-width:min(380px,calc(100vw - 32px));border-radius:12px;background:#10212a;color:#fff}

@media(max-width:940px){
  .ruclima-multisplit-page .rc-ms{padding-inline:18px}
  .rc-ms__hero,.rc-ms__layout{grid-template-columns:1fr}
  .rc-ms__hero{padding:32px}
  .rc-ms__hero-note:before{margin-bottom:24px}
  .rc-ms__result-panel{scroll-margin-top:14px}
  .rc-ms__sticky{position:sticky;z-index:25;bottom:10px;display:block;margin-top:12px;padding:8px;border:1px solid var(--rc-ms-line);border-radius:14px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
}

@media(max-width:620px){
  .ruclima-multisplit-page .rc-ms{padding:14px 12px 56px;font-size:15px}
  .rc-ms__breadcrumbs{margin-bottom:12px;font-size:12px;overflow:hidden;white-space:nowrap}
  .rc-ms__hero{gap:20px;padding:24px 20px;border-radius:20px}
  .rc-ms__hero h1{font-size:clamp(34px,10.2vw,44px);line-height:.98;letter-spacing:-.045em}
  .rc-ms__lead{font-size:16px;line-height:1.48}
  .rc-ms__hero-note{padding:18px;font-size:17px}
  .rc-ms__hero-note:before{margin-bottom:18px;font-size:34px}
  .rc-ms__layout{gap:14px;margin-top:14px}
  .rc-ms__panel{padding:18px 14px;border-radius:19px}
  .rc-ms__panel-heading{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:17px}
  .rc-ms__panel-heading>span{width:34px;height:34px;font-size:12px}
  .rc-ms__panel-heading h2{font-size:23px}
  .rc-ms__opening-fields{grid-template-columns:1fr;gap:12px}
  .rc-ms__room{padding:13px}
  .rc-ms__room-head span{display:none}
  .rc-ms__room-grid{grid-template-columns:1fr}
  .rc-ms__room-core{grid-template-columns:1fr}
  .rc-ms__room-row--primary,.rc-ms__room-row--equipment{grid-template-columns:1fr}
  .rc-ms__room-type{grid-column:auto}
  .rc-ms__room-advanced,.rc-ms__room-routes{grid-template-columns:1fr 1fr}
  .rc-ms__disclosure summary{min-height:56px;padding:11px 12px}
  .rc-ms__rule{display:block;padding:12px}
  .rc-ms__rule strong,.rc-ms__rule span{display:block}
  .rc-ms__rule span{margin-top:4px}
  .rc-ms__selected-brand-note{grid-template-columns:1fr}
  .rc-ms__selected-brand-note .rc-ms__btn{width:100%}
  .rc-ms__empty{min-height:280px;padding:18px}
  .rc-ms__empty-map b,.rc-ms__empty-map span{width:60px;height:60px;border-radius:15px;font-size:20px}
  .rc-ms__empty h3{font-size:22px}
  .rc-ms__card-head{display:block;padding:16px}
  .rc-ms__card-head h3{font-size:21px}
  .rc-ms__price{align-items:flex-start;margin-top:14px;font-size:24px}
  .rc-ms__card-body{padding:14px}
  .rc-ms__outdoor{grid-template-columns:1fr}
  .rc-ms__outdoor span{grid-column:auto}
  .rc-ms__outdoor small{text-align:left}
  .rc-ms__composition li{grid-template-columns:1fr;padding:11px}
  .rc-ms__checks,.rc-ms__card-actions{grid-template-columns:1fr}
  .rc-ms__card-actions .rc-ms__btn{width:100%}
  .rc-ms__no-results{min-height:270px;align-items:stretch;padding:22px 18px}
  .rc-ms__no-results h3{font-size:23px}
  .rc-ms__modal{align-items:flex-end;padding:0}
  .rc-ms__dialog{max-height:94vh;margin:0;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow:auto}
  .rc-ms__dialog-head h2{font-size:26px}
  .rc-ms__two,.rc-ms__contact-fields{grid-template-columns:1fr}
  .rc-ms__toast{right:12px;bottom:12px}
}

@media(max-width:390px){
  .rc-ms__room-core,.rc-ms__room-advanced,.rc-ms__room-routes{grid-template-columns:1fr}
  .rc-ms__room-type{grid-column:auto}
  .rc-ms__hero h1{font-size:32px}
}

@media(prefers-reduced-motion:reduce){.rc-ms *{scroll-behavior:auto!important;transition:none!important}}

/* Repair 12: full-fidelity room presets, heat gains, preferences and bundle cart. */
.rc-ms__room-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 24px}
.rc-ms__room-count button{min-width:0;min-height:50px;border:1px solid #aebbc0;border-radius:12px;background:#fff;color:#111;font:inherit;font-size:17px;font-weight:850;cursor:pointer}
.rc-ms__room-count button:hover,.rc-ms__room-count button:focus-visible{border-color:var(--rc-ms-teal);outline:3px solid rgba(8,107,132,.14);outline-offset:1px}
.rc-ms__room-count button.is-active{border-color:var(--rc-ms-teal);background:var(--rc-ms-teal);color:#fff}
.rc-ms__room-count .rc-ms__project-link{grid-column:1/-1;min-height:44px;border-style:dashed;background:#f4f8f9;color:var(--rc-ms-teal);font-size:13px}
.rc-ms__form-section{margin-top:0}
.rc-ms__preferences-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--rc-ms-line)}
.rc-ms__panel-heading--inner{margin:0 0 16px}
.rc-ms__panel-heading--inner>span{background:#eef3f4;color:var(--rc-ms-teal)}
.rc-ms__room-context{margin:11px 0 0;padding:9px 11px;border-radius:10px;background:#eef6f8;color:#283b43;font-size:12px;line-height:1.42}
.rc-ms__room-context strong{color:#111}
.rc-ms__room-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}
.rc-ms__room-routes{grid-template-columns:1fr}
.rc-ms__room-load{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px}
.rc-ms__room-load span{color:#111;font-size:13px}
.rc-ms__room-load small{flex-basis:100%;color:#607078;font-weight:550}
.rc-ms__preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.rc-ms__preference{position:relative;display:block;margin:0;cursor:pointer}
.rc-ms__preference input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;opacity:0;pointer-events:none}
.rc-ms__preference span{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:12px;border:1px solid #aebbc0;border-radius:13px;background:#fff;color:#111;transition:border-color .15s ease,background-color .15s ease}
.rc-ms__preference b{font-size:14px;line-height:1.2}
.rc-ms__preference small{margin-top:5px;color:#56666e;font-size:11px;line-height:1.35}
.rc-ms__preference input:focus-visible+span{outline:3px solid rgba(8,107,132,.18);outline-offset:1px}
.rc-ms__preference.is-selected span{border-color:var(--rc-ms-teal);background:#eaf4f7;box-shadow:inset 0 0 0 1px var(--rc-ms-teal)}
.rc-ms__preference.is-selected span:before{content:'✓';position:absolute;top:8px;right:9px;color:var(--rc-ms-teal);font-weight:900}
.rc-ms__brand-field{margin-top:13px}
.rc-ms__feature-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.rc-ms__feature-chips span{display:inline-flex;align-items:center;min-height:31px;padding:6px 9px;border-radius:999px;background:#eef3f4;color:#26373e;font-size:11px;font-weight:750;line-height:1.3}
.rc-ms__feature-chips span.is-match{background:#eaf6ef;color:#17472a}
.rc-ms__unit-replace{display:block;margin-top:9px}
.rc-ms__unit-replace>span{display:block;margin-bottom:5px;color:#34464e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.rc-ms__unit-replace select{display:block;width:100%;min-width:0;min-height:42px;padding:8px 34px 8px 9px;border:1px solid #aebbc0;border-radius:9px;background:#fff;color:#111;font:inherit;font-size:12px;line-height:1.25}
.rc-ms__unit-replace select:focus{outline:3px solid rgba(8,107,132,.18);outline-offset:1px;border-color:var(--rc-ms-teal)}

@media(max-width:620px){
  .rc-ms__room-count{gap:7px;margin-bottom:20px}
  .rc-ms__room-count button{min-height:48px;font-size:16px}
  .rc-ms__preferences{grid-template-columns:1fr}
  .rc-ms__preference span{min-height:68px;padding:11px 42px 11px 12px}
  .rc-ms__room-context{font-size:11px}
  .rc-ms__room-advanced{grid-template-columns:1fr}
  .rc-ms__feature-chips{display:grid;grid-template-columns:1fr}
  .rc-ms__feature-chips span{border-radius:10px}
}

/* Repair 13: kitchen-first flow, visible product links, promo, purchase-first actions and sharing. */
.rc-ms__promo{display:grid;width:100%;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px 13px;margin:0 0 14px;padding:12px 14px;border:1px solid #e3bd20;border-radius:13px;background:#fff2a8;color:#111;text-align:left;cursor:pointer}
.rc-ms__promo span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
.rc-ms__promo strong{font-size:15px;line-height:1.2}
.rc-ms__promo small{justify-self:end;color:#514512;font-size:11px;font-weight:700}
.rc-ms__promo:hover{background:#ffeb79;border-color:#cda500}
.rc-ms__promo:focus-visible{outline:3px solid rgba(205,165,0,.25);outline-offset:2px}
.rc-ms__model-link{display:inline-block;color:var(--rc-ms-teal)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.rc-ms__model-link b,.rc-ms__model-link strong{color:inherit!important}
.rc-ms__model-link span,.rc-ms__model-link em{display:block;margin-top:3px;color:#46616c;font-size:10px;font-style:normal;font-weight:750;line-height:1.3;text-decoration:none}
.rc-ms__model-link:hover,.rc-ms__model-link:focus-visible{color:#03495b!important;text-decoration-thickness:2px}
.rc-ms__model-link:focus-visible{border-radius:4px;outline:3px solid rgba(8,107,132,.18);outline-offset:2px}
.rc-ms__outdoor .rc-ms__model-link--outdoor{grid-column:1;min-width:0}
.rc-ms__outdoor .rc-ms__model-link--outdoor strong{display:block;overflow-wrap:anywhere}
.rc-ms__btn--buy{background:var(--rc-ms-accent);color:#111;box-shadow:0 6px 16px rgba(255,204,0,.24)}
.rc-ms__btn--buy:hover{background:#eebf00;color:#111}
.rc-ms__card-actions .rc-ms__btn--share{grid-column:1/-1;min-height:44px;border:1px solid #aebbc0;background:#fff;color:var(--rc-ms-teal)}
.rc-ms__card-actions .rc-ms__btn--share:hover{border-color:var(--rc-ms-teal);background:#eef6f8}

@media(max-width:620px){
  .rc-ms__promo{grid-template-columns:1fr;gap:3px;padding:12px}
  .rc-ms__promo small{justify-self:start}
  .rc-ms__model-link span,.rc-ms__model-link em{font-size:11px}
}

/* Repair 14: room-safe rendering, clickable product imagery, native cart and explicit share flow. */
.rc-ms__card--best{border-color:#d0aa00;box-shadow:0 14px 36px rgba(16,33,42,.11)}
.rc-ms__outdoor{grid-template-columns:minmax(0,1fr) 132px auto;grid-template-rows:auto auto;align-items:center;gap:6px 14px;padding:13px 14px}
.rc-ms__outdoor-copy{min-width:0}
.rc-ms__outdoor-copy>span{display:block;margin-bottom:4px;color:#637078;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.rc-ms__outdoor .rc-ms__model-link--outdoor{grid-column:auto}
.rc-ms__unit-sku{align-self:center;min-width:58px;text-align:right}
.rc-ms__product-thumb{display:grid;place-items:center;width:100%;height:86px;min-width:0;padding:6px;border:1px solid #d9e1e3;border-radius:11px;background:#fff;color:var(--rc-ms-teal)!important;text-decoration:none;overflow:hidden}
.rc-ms__product-thumb:hover,.rc-ms__product-thumb:focus-visible{border-color:var(--rc-ms-teal);box-shadow:0 5px 16px rgba(8,107,132,.12);outline:0}
.rc-ms__product-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.rc-ms__product-thumb-placeholder{display:flex!important;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;border-radius:7px;background:#f2f6f7;color:#56676e!important;line-height:1.05!important;text-align:center}
.rc-ms__product-thumb-placeholder b{font-size:12px!important}.rc-ms__product-thumb-placeholder small{margin-top:3px!important;font-size:10px!important}
.rc-ms__composition li{grid-template-columns:minmax(130px,.72fr) minmax(0,1fr) 116px;align-items:center;gap:12px 14px;min-width:0;padding:12px 13px}
.rc-ms__room-result,.rc-ms__model-result{min-width:0}
.rc-ms__room-result strong{font-size:15px}
.rc-ms__room-result span{color:#3f5058}
.rc-ms__model-result>.rc-ms__model-link{max-width:100%}
.rc-ms__model-result>.rc-ms__model-link b{font-size:14px}
.rc-ms__promo{grid-template-columns:max-content max-content minmax(0,1fr)}
.rc-ms__promo small{max-width:430px;line-height:1.35;text-align:right}
.rc-ms__card-actions .rc-ms__btn[aria-busy="true"]{cursor:wait}
.rc-ms__purchase-path{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:16px 22px;margin-top:16px;padding:20px;border:1px solid #d5dfe2;border-radius:18px;background:#fff}
.rc-ms__purchase-path>div>span{display:block;margin-bottom:5px;color:var(--rc-ms-teal);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.rc-ms__purchase-path h3{margin:0;color:#111;font-size:22px;line-height:1.1}
.rc-ms__purchase-path>div>p{margin:7px 0 0;color:#53636a;font-size:13px;line-height:1.4}
.rc-ms__purchase-path ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.rc-ms__purchase-path li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;color:#17272f;font-size:13px;font-weight:750;line-height:1.35}
.rc-ms__purchase-path li b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rc-ms-accent);color:#111;font-size:12px}
.rc-ms__purchase-geo{grid-column:1/-1;margin:0;padding-top:13px;border-top:1px solid var(--rc-ms-line);color:#405159;font-size:13px;line-height:1.45}
.rc-ms__purchase-geo strong{color:#111}
.rc-ms__share-dialog{width:min(720px,100%)}
.rc-ms__share-summary{max-height:260px;overflow:auto;padding:14px;border:1px solid var(--rc-ms-line);border-radius:12px;background:#f5f8f8;color:#24343b;font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap}
.rc-ms__share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}
.rc-ms__share-actions .rc-ms__btn{width:100%;text-align:center}
.rc-ms__share-native{grid-column:1/-1}
.rc-ms__share-privacy{margin:12px 0 0;color:#5a6970;font-size:12px;line-height:1.45}

@media(max-width:620px){
  .rc-ms__outdoor{grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:auto auto;align-items:center;gap:8px 11px}
  .rc-ms__outdoor-copy{grid-column:1;grid-row:1}
  .rc-ms__outdoor>.rc-ms__product-thumb{grid-column:2;grid-row:1/3}
  .rc-ms__unit-sku{grid-column:1;grid-row:2;text-align:left}
  .rc-ms__product-thumb{height:78px;padding:5px}
  .rc-ms__composition li{grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto;align-items:start;gap:8px 11px;padding:12px}
  .rc-ms__room-result{grid-column:1;grid-row:1}
  .rc-ms__model-result{grid-column:1;grid-row:2}
  .rc-ms__composition li>.rc-ms__product-thumb{grid-column:2;grid-row:1/3;align-self:center;height:76px}
  .rc-ms__promo{grid-template-columns:1fr}
  .rc-ms__promo small{max-width:none;text-align:left}
  .rc-ms__purchase-path{grid-template-columns:1fr;padding:17px 14px}
  .rc-ms__purchase-path h3{font-size:20px}
  .rc-ms__purchase-geo{grid-column:auto}
  .rc-ms__share-actions{grid-template-columns:1fr}
  .rc-ms__share-native{grid-column:auto}
  .rc-ms__share-summary{max-height:220px}
}

@media(max-width:360px){
  .rc-ms__outdoor,.rc-ms__composition li{grid-template-columns:minmax(0,1fr) 78px}
  .rc-ms__product-thumb,.rc-ms__composition li>.rc-ms__product-thumb{height:70px}
}

/* Repair 15: compact hero, live apartment summary and normalized product imagery. */
.rc-ms__area-hint{display:block;margin-top:5px;color:#66767d;font-size:10px;font-weight:650;line-height:1.3}
.rc-ms__product-thumb{line-height:0}
.rc-ms__product-thumb img{display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;object-position:50% 50%!important}
.rc-ms__result-panel.is-awaiting .rc-ms__empty{min-height:0;align-items:stretch;justify-content:flex-start;padding:2px 0 0;text-align:left}
.rc-ms__empty-intro>span{display:block;margin-bottom:6px;color:var(--rc-ms-teal);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.rc-ms__empty-intro h3{margin:0 0 7px;color:#111;font-size:24px;line-height:1.12}
.rc-ms__empty-intro p{max-width:620px;margin:0;color:#53646b;font-size:13px;line-height:1.45}
.rc-ms__plan-preview{margin-top:16px;padding:15px;border:1px solid #cfdbde;border-radius:16px;background:#f8fbfb}
.rc-ms__plan-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;color:#24353c}
.rc-ms__plan-head span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.rc-ms__plan-head strong{font-size:13px}
.rc-ms__plan-system{display:grid;grid-template-columns:minmax(135px,.55fr) 32px minmax(0,1.45fr);align-items:stretch;gap:10px}
.rc-ms__plan-outdoor{display:flex;min-height:168px;flex-direction:column;justify-content:center;padding:15px;border:1px solid #dfc45c;border-radius:14px;background:#fff6cf}
.rc-ms__plan-outdoor span{color:#806300;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.rc-ms__plan-outdoor b{margin-top:8px;color:#111;font-size:18px;line-height:1.15}
.rc-ms__plan-outdoor small{margin-top:8px;color:#554b28;font-size:11px;line-height:1.4}
.rc-ms__plan-system>i{display:grid;place-items:center;color:var(--rc-ms-teal);font-size:27px;font-style:normal;font-weight:900}
.rc-ms__plan-rooms{display:grid;align-content:center;gap:8px}
.rc-ms__plan-room{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 11px;border:1px solid #d6e0e2;border-radius:12px;background:#fff}
.rc-ms__plan-room>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf4f7;color:var(--rc-ms-teal);font-size:10px;font-weight:900}
.rc-ms__plan-room b,.rc-ms__plan-room small{display:block}
.rc-ms__plan-room b{color:#111;font-size:13px;line-height:1.2}
.rc-ms__plan-room small{margin-top:3px;color:#617179;font-size:10px;line-height:1.3}
.rc-ms__plan-room>strong{color:#111;font-size:13px;white-space:nowrap}
.rc-ms__plan-preview>p{margin:12px 0 0;padding-top:11px;border-top:1px solid #d6e0e2;color:#41535b;font-size:11px;line-height:1.45}
.rc-ms__empty-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 13px;align-items:center;margin-top:14px;padding:12px 13px;border-radius:12px;background:#eaf4f7;color:#263940}
.rc-ms__empty-next b{color:#111;font-size:12px}
.rc-ms__empty-next span{font-size:11px;line-height:1.4}

@media(min-width:941px){
  .rc-ms__hero{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:22px;padding:28px 32px}
  .rc-ms__hero h1{max-width:900px;margin-bottom:12px;font-size:clamp(40px,3.4vw,56px);line-height:1;letter-spacing:-.045em;text-wrap:pretty}
  .rc-ms__lead{font-size:16px;line-height:1.48}
  .rc-ms__hero-note{padding:20px;font-size:18px}
  .rc-ms__hero-note:before{margin-bottom:18px;font-size:36px}
  .rc-ms__hero-note small{margin-top:9px;font-size:13px}
  .rc-ms__result-panel.is-awaiting{position:sticky;top:16px;min-height:calc(100vh - 32px)}
}

@media(max-width:940px){
  .rc-ms__hero{gap:16px;padding:24px}
  .rc-ms__hero h1{font-size:clamp(36px,6vw,50px)}
  .rc-ms__hero-note{padding:18px}
  .rc-ms__hero-note:before{margin-bottom:14px;font-size:32px}
}

@media(max-width:620px){
  .rc-ms__hero{gap:14px;padding:20px 16px}
  .rc-ms__hero h1{font-size:clamp(31px,9.2vw,38px);line-height:1.02}
  .rc-ms__lead{font-size:15px}
  .rc-ms__hero-note{padding:15px;font-size:16px}
  .rc-ms__hero-note:before{margin-bottom:10px;font-size:29px}
  .rc-ms__plan-preview{padding:12px}
  .rc-ms__plan-head{align-items:flex-start;flex-direction:column;gap:3px}
  .rc-ms__plan-system{grid-template-columns:1fr;gap:8px}
  .rc-ms__plan-outdoor{min-height:0;padding:13px}
  .rc-ms__plan-system>i{height:20px;transform:rotate(90deg);font-size:22px}
  .rc-ms__plan-room{grid-template-columns:28px minmax(0,1fr) auto;padding:8px}
  .rc-ms__plan-room>span{width:28px;height:28px}
  .rc-ms__empty-next{grid-template-columns:1fr;gap:3px}
}

/* Repair 16: three entry routes, useful facts, full brand preference and one-line product gallery. */
.rc-ms__hero-note:before{content:none}
.rc-ms__hero-note>span{display:block;margin-bottom:auto;color:#876900;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.rc-ms__hero-note>strong{display:block;margin-top:28px;color:#111;font-size:20px;line-height:1.22}
.rc-ms__hero-note>small{margin-top:9px}
.rc-ms__entry{margin:0 0 24px;padding:0 0 23px;border-bottom:1px solid var(--rc-ms-line)}
.rc-ms__entry-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.75fr);gap:12px;align-items:end;margin-bottom:12px}
.rc-ms__entry-head>div>span{display:block;margin-bottom:4px;color:var(--rc-ms-teal);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.rc-ms__entry-head h2{margin:0;font-size:20px;line-height:1.1}
.rc-ms__entry-head p{margin:0;color:#607078;font-size:11px;line-height:1.4}
.rc-ms__entry-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.rc-ms__entry-modes button{min-width:0;min-height:68px;padding:10px;border:1px solid #b9c6ca;border-radius:12px;background:#fff;color:#17272f;text-align:left;cursor:pointer}
.rc-ms__entry-modes strong,.rc-ms__entry-modes small{display:block;overflow-wrap:anywhere}
.rc-ms__entry-modes strong{font-size:12px;line-height:1.2}
.rc-ms__entry-modes small{margin-top:4px;color:#69787e;font-size:10px;line-height:1.25}
.rc-ms__entry-modes button:hover,.rc-ms__entry-modes button:focus-visible{border-color:var(--rc-ms-teal);outline:3px solid rgba(8,107,132,.14);outline-offset:1px}
.rc-ms__entry-modes button.is-active{border-color:var(--rc-ms-teal);background:var(--rc-ms-teal);color:#fff}
.rc-ms__entry-modes button.is-active small{color:#dceff3}
.rc-ms__equipment-start{margin-top:10px;padding:12px;border:1px solid #c3d8de;border-radius:13px;background:#f4f9fa}
.rc-ms__equipment-start[hidden]{display:none}
.rc-ms__equipment-start label>span{display:block;margin-bottom:6px;color:#17272f;font-size:12px;font-weight:850}
.rc-ms__equipment-start select{width:100%;min-height:48px;padding:10px 34px 10px 11px;border:1px solid #aebbc0;border-radius:10px;background:#fff;color:#111;font:inherit;font-size:14px}
.rc-ms__equipment-start p{margin:7px 0 0;color:#52656d;font-size:11px;line-height:1.4}
.rc-ms__entry-reset{display:inline-flex;min-height:44px;align-items:center;margin-top:2px;padding:0;border:0;background:transparent;color:var(--rc-ms-teal);font:inherit;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.rc-ms[data-entry-mode="outdoor"] .rc-ms__brand-field,.rc-ms[data-entry-mode="indoor"] .rc-ms__brand-field{display:none}
.rc-ms__brand-field{margin-top:14px;padding:13px;border:1px solid #cbd9dd;border-radius:14px;background:#f9fbfb}
.rc-ms__brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.rc-ms__brand-head strong,.rc-ms__brand-head small{display:block}
.rc-ms__brand-head strong{color:#17272f;font-size:13px}
.rc-ms__brand-head small{max-width:330px;margin-top:3px;color:#63737a;font-size:10px;line-height:1.35}
.rc-ms__brand-head>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#e6f1f4;color:var(--rc-ms-teal);font-size:11px;font-weight:900}
.rc-ms__brand-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.rc-ms__brand-quick label,.rc-ms__brand-options label{position:relative;display:flex;min-width:0;align-items:center;border:1px solid #b9c6ca;border-radius:10px;background:#fff;cursor:pointer}
.rc-ms__brand-quick label{min-height:44px;padding:7px 9px}
.rc-ms__brand-quick input,.rc-ms__brand-options input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;opacity:0;pointer-events:none}
.rc-ms__brand-quick span{overflow:hidden;color:#25363e;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.rc-ms__brand-quick label.is-selected,.rc-ms__brand-options label.is-selected{border-color:var(--rc-ms-teal);background:#e9f4f7;box-shadow:inset 0 0 0 1px var(--rc-ms-teal)}
.rc-ms__brand-quick label.is-selected:after,.rc-ms__brand-options label.is-selected:after{content:'✓';margin-left:auto;color:var(--rc-ms-teal);font-size:11px;font-weight:900}
.rc-ms__brand-quick input:focus-visible+span,.rc-ms__brand-options input:focus-visible+span{outline:3px solid rgba(8,107,132,.18);outline-offset:3px}
.rc-ms__brand-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid #c5d2d5;border-radius:10px;background:#fff;color:#23363e;font:inherit;text-align:left;cursor:pointer}
.rc-ms__brand-toggle span{min-width:0;overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.rc-ms__brand-toggle b{flex:0 0 auto;color:var(--rc-ms-teal);font-size:11px;text-decoration:underline;text-underline-offset:2px}
.rc-ms__brand-more{display:grid;gap:10px;margin-top:9px;padding:11px;border:1px solid #cfdbde;border-radius:11px;background:#fff}
.rc-ms__brand-more[hidden]{display:none}
.rc-ms__brand-search{display:grid;gap:5px;color:#35474f;font-size:11px;font-weight:800}
.rc-ms__brand-search input{min-height:44px!important;padding:9px 11px!important;font-size:14px!important}
.rc-ms__brand-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:280px;overflow:auto;padding:2px}
.rc-ms__brand-options label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;min-height:49px;padding:7px 9px}
.rc-ms__brand-options label>span{min-width:0;overflow:hidden;color:#20323a;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.rc-ms__brand-options label>small{grid-column:1;color:#708087;font-size:9px}
.rc-ms__brand-options label.is-selected:after{grid-column:2;grid-row:1/3;align-self:center}
.rc-ms__brand-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#68777d;font-size:10px;line-height:1.35}
.rc-ms__brand-foot button{flex:0 0 auto;border:0;background:transparent;color:var(--rc-ms-teal);font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.rc-ms__outdoor{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:12px}
.rc-ms__outdoor-copy{min-width:0}
.rc-ms__unit-sku{min-width:max-content;text-align:right}
.rc-ms__bundle-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70px,1fr);gap:8px;margin-top:11px;padding:10px;border:1px solid var(--rc-ms-line);border-radius:12px;background:#f7f9f9;overflow:hidden}
.rc-ms__bundle-gallery-item{min-width:0}
.rc-ms__bundle-gallery-item .rc-ms__product-thumb{height:78px}
.rc-ms__bundle-gallery-item>span{display:block;margin-top:5px;overflow:hidden;color:#506169;font-size:9px;font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.rc-ms__composition li{grid-template-columns:minmax(130px,.72fr) minmax(0,1fr)}

@media(max-width:620px){
  .rc-ms__hero-note>strong{margin-top:18px;font-size:18px}
  .rc-ms__entry-head{grid-template-columns:1fr;gap:4px}
  .rc-ms__entry-modes{grid-template-columns:1fr}
  .rc-ms__entry-modes button{min-height:55px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
  .rc-ms__entry-modes small{margin:0;text-align:right}
  .rc-ms__brand-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rc-ms__brand-options{grid-template-columns:1fr;max-height:330px}
  .rc-ms__brand-foot{align-items:flex-start;flex-direction:column}
  .rc-ms__outdoor{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto}
  .rc-ms__outdoor-copy,.rc-ms__unit-sku{grid-column:auto;grid-row:auto}
  .rc-ms__bundle-gallery{grid-auto-columns:minmax(34px,1fr);gap:4px;padding:6px}
  .rc-ms__bundle-gallery-item .rc-ms__product-thumb{height:52px;padding:3px}
  .rc-ms__bundle-gallery-item>span{font-size:7px}
  .rc-ms__composition li{grid-template-columns:1fr;grid-template-rows:auto}
  .rc-ms__room-result,.rc-ms__model-result{grid-column:auto;grid-row:auto}
}

@media(max-width:940px){
  .rc-ms[data-entry-mode] .rc-ms__entry{display:block;margin-bottom:18px;padding:14px;border:1px solid #c3d8de;border-radius:14px;background:#f8fbfb}
  .rc-ms[data-entry-mode] .rc-ms__entry-modes{display:grid}
  .rc-ms[data-entry-mode] .rc-ms__entry-head{margin-bottom:9px}
}

/* FIX9: show a safe progressive verification state instead of leaving the
 * customer on a blank waiting panel while live product pages are checked. */
.rc-ms__card--loading{border-color:#bfd3d9;background:linear-gradient(135deg,#fff 0%,#f4f9fa 100%)}
.rc-ms__card--loading .rc-ms__card-head{border-bottom:0}
.rc-ms__verification-progress{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:18px;border-top:1px solid #d8e4e7;color:#425860}
.rc-ms__verification-spinner{width:28px;height:28px;border:3px solid #c5d9df;border-top-color:var(--rc-ms-teal);border-radius:50%;animation:rc-ms-verification-spin .8s linear infinite}
.rc-ms__verification-progress strong,.rc-ms__verification-progress span{display:block}
.rc-ms__verification-progress strong{color:#17272f;font-size:14px}
.rc-ms__verification-progress span{margin-top:3px;font-size:11px;line-height:1.4}
@keyframes rc-ms-verification-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.rc-ms__verification-spinner{animation:none;border-top-color:#c5d9df;background:var(--rc-ms-teal)}}

/* FIX10: rooms are the default path. Starting from a known model/series is an
 * optional, searchable branch instead of a mandatory three-way decision. */
.rc-ms__entry{padding-bottom:16px}
.rc-ms__entry-toggle{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #c3d8de;border-radius:13px;background:#f7fafb;color:#17272f;font:inherit;text-align:left;cursor:pointer}
.rc-ms__entry-toggle:hover,.rc-ms__entry-toggle:focus-visible{border-color:var(--rc-ms-teal);outline:3px solid rgba(8,107,132,.14);outline-offset:1px}
.rc-ms__entry-toggle>span{min-width:0}
.rc-ms__entry-toggle b,.rc-ms__entry-toggle small{display:block}
.rc-ms__entry-toggle b{font-size:13px;line-height:1.3}
.rc-ms__entry-toggle small{margin-top:3px;color:#62747b;font-size:10px;line-height:1.35}
.rc-ms__entry-toggle>strong{flex:0 0 auto;color:var(--rc-ms-teal);font-size:11px;text-decoration:underline;text-underline-offset:2px}
.rc-ms__entry-body{margin-top:9px;padding:13px;border:1px solid #c3d8de;border-radius:13px;background:#f7fafb}
.rc-ms__entry-body[hidden]{display:none!important}
.rc-ms__entry-body .rc-ms__entry-head{margin-bottom:10px}
.rc-ms__entry-body .rc-ms__entry-modes{grid-template-columns:repeat(2,minmax(0,1fr))}
.rc-ms__equipment-start{background:#fff}
.rc-ms__equipment-search{display:grid;gap:6px;margin-bottom:8px}
.rc-ms__equipment-search>span{color:#17272f;font-size:12px;font-weight:850}
.rc-ms__equipment-search input{width:100%;min-height:48px;padding:10px 11px;border:1px solid #aebbc0;border-radius:10px;background:#fff;color:#111;font:inherit;font-size:14px}
.rc-ms__equipment-search input:focus{border-color:var(--rc-ms-teal);outline:3px solid rgba(8,107,132,.14)}
.rc-ms__equipment-search-status{min-height:16px;margin:0 0 6px;color:#607078;font-size:10px;line-height:1.35}
.rc-ms__brand-foot span b{color:#24383f}

@media(max-width:940px){
  .rc-ms[data-entry-mode] .rc-ms__entry{margin-bottom:18px;padding:0 0 16px;border:0;border-bottom:1px solid var(--rc-ms-line);border-radius:0;background:transparent}
  .rc-ms[data-entry-mode] .rc-ms__entry-modes{display:grid}
}
@media(max-width:620px){
  .rc-ms__entry-toggle{min-height:58px;padding:11px 12px}
  .rc-ms__entry-toggle small{max-width:245px}
  .rc-ms__entry-body{padding:11px}
  .rc-ms__entry-body .rc-ms__entry-modes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rc-ms__entry-body .rc-ms__entry-modes button{display:block;min-height:58px}
  .rc-ms__entry-body .rc-ms__entry-modes small{margin-top:4px;text-align:left}
}

/* Repair 17: keep every bundle image fully contained and optically centred.
 * Some InSales product images preserve their intrinsic grid-item height even
 * with object-fit: contain, so an explicit inner image box prevents clipping. */
.rc-ms__bundle-gallery-item .rc-ms__product-thumb{
  position:relative!important;
  display:block!important;
  padding:0!important;
}
.rc-ms__bundle-gallery-item .rc-ms__product-thumb img{
  position:absolute!important;
  top:6px!important;
  left:6px!important;
  width:calc(100% - 12px)!important;
  height:calc(100% - 12px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
}

@media(max-width:620px){
  .rc-ms__bundle-gallery-item .rc-ms__product-thumb img{
    top:3px!important;
    left:3px!important;
    width:calc(100% - 6px)!important;
    height:calc(100% - 6px)!important;
  }
}

/* Repair 18: restore storefront purchase, align article metadata and make the
 * result summary a clear set of edit shortcuts. */
.rc-ms__summary button{
  appearance:none;
  display:inline-flex;
  max-width:100%;
  min-height:38px;
  align-items:center;
  gap:7px;
  padding:7px 11px;
  border:1px solid transparent;
  border-radius:999px;
  background:#eef3f4;
  color:#23333a;
  font-size:12px;
  font-weight:800;
  line-height:1.25;
  text-align:left;
  cursor:pointer;
}
.rc-ms__summary button b{
  flex:0 0 auto;
  color:var(--rc-ms-teal);
  font-size:13px;
}
.rc-ms__summary button:hover{
  border-color:#9dbbc3;
  background:#e5f1f4;
}
.rc-ms__summary button:focus-visible{
  border-color:var(--rc-ms-teal);
  outline:3px solid rgba(8,107,132,.18);
  outline-offset:2px;
}
.rc-ms__outdoor{
  grid-template-columns:minmax(0,1fr);
}
.rc-ms__unit-meta{
  display:block;
  margin-top:4px;
  color:#5f6e75;
  font-size:11px;
  line-height:1.35;
  text-align:left!important;
}

@media(max-width:620px){
  .rc-ms__summary button{min-height:44px}
  .rc-ms__outdoor{grid-template-columns:minmax(0,1fr)}
}

/* Repair 21: compact fact hierarchy, branded PDF and per-room indoor colour selection. */
.rc-ms__hero-note>span{
  margin-bottom:10px;
}
.rc-ms__hero-note>strong{
  margin-top:0;
  font-size:19px;
  line-height:1.18;
}
.rc-ms__hero-note>p{
  margin:10px 0 0;
  padding:0 0 0 10px;
  border-left:3px solid #086b84;
  border-radius:0;
  background:transparent;
  color:#17272f;
  font-size:12px;
  font-weight:850;
  line-height:1.35;
}
.rc-ms__hero-note>small{
  margin-top:7px;
  color:#3c4549;
  font-size:11px;
  line-height:1.42;
}
.rc-ms__footer-note{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  padding:0;
  overflow:hidden;
  color:#24353d;
}
.rc-ms__footer-note>div{
  min-width:0;
  padding:17px 19px 18px;
}
.rc-ms__footer-note>div+div{
  border-left:1px solid var(--rc-ms-line);
}
.rc-ms__footer-note span,.rc-ms__footer-note strong{
  display:block;
}
.rc-ms__footer-note span{
  margin-bottom:6px;
  color:var(--rc-ms-teal);
  font-size:10px;
  font-weight:900;
  letter-spacing:.065em;
  text-transform:uppercase;
}
.rc-ms__footer-note strong{
  font-size:13px;
  line-height:1.42;
}
.rc-ms__share-actions [data-rc-ms-share-download][aria-busy="true"]{
  cursor:wait;
}
.rc-ms__room-color small{
  display:block;
  margin-top:5px;
  color:#66767d;
  font-size:10px;
  line-height:1.3;
}
.rc-ms__room-color select:disabled{
  cursor:not-allowed;
  color:#68767c;
  background:#f0f3f3;
}

@media(min-width:941px){
  .rc-ms__hero{
    grid-template-columns:minmax(0,1fr) 320px;
    align-items:start;
  }
  .rc-ms__hero-note{
    align-self:start;
    justify-content:flex-start;
    padding:18px;
  }
}

@media(max-width:720px){
  .rc-ms__footer-note{grid-template-columns:1fr}
  .rc-ms__footer-note>div+div{
    border-top:1px solid var(--rc-ms-line);
    border-left:0;
  }
}

@media(max-width:620px){
  .rc-ms__hero-note>span{margin-bottom:13px}
  .rc-ms__hero-note>strong{font-size:19px}
  .rc-ms__hero-note>p{font-size:12px}
}
