.rsw{--rsw-ink:#152b3a;--rsw-dark:#102738;--rsw-gold:#e8a55b;--rsw-line:#dce5eb;--rsw-muted:#677986;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:820px;margin:20px auto;border:1px solid #dce5eb;border-radius:16px;box-shadow:0 14px 50px rgba(16,39,56,.08);background:#fff;color:var(--rsw-ink);overflow:hidden;text-align:left;box-sizing:border-box}
.rsw *{box-sizing:border-box}.rsw button,.rsw input,.rsw select,.rsw textarea{font:inherit}.rsw button{cursor:pointer}.rsw__header{padding:22px 29px;background:var(--rsw-dark);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:15px}
.rsw__logo{display:flex;align-items:center;gap:13px;font-weight:900;font-size:19px;letter-spacing:-.6px}.rsw__mark{display:flex;background:#e8a55b;color:#102738;height:39px;width:39px;border-radius:8px;align-items:center;justify-content:center;font-size:23px;letter-spacing:0}.rsw__gold{color:var(--rsw-gold)}.rsw__logo small{display:block;color:#c3d0d9;letter-spacing:1.9px;font-size:9px;line-height:1.3}.rsw__label{color:#d4e0e7;font-size:12px}
.rsw__body{padding:27px 34px 28px}.rsw__progress{height:6px;background:#e9eff3;border-radius:12px;overflow:hidden}.rsw__progressbar{display:block;height:100%;background:#d88e40;border-radius:12px;transition:width .22s ease}.rsw__steps{font-size:12px;color:var(--rsw-muted);margin-top:12px}.rsw__content{min-height:280px;padding-top:22px}.rsw__content h2{margin:0 0 11px;color:var(--rsw-ink);font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.6px;line-height:1.2}.rsw__hint{color:#5a6e7d;font-size:14px;line-height:1.65;margin:0 0 19px}.rsw__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rsw__option{border:1px solid #d7e2e9;border-radius:10px;background:#f8fafb;text-align:left;min-height:70px;padding:15px 16px;color:#243d4d;font-weight:650;font-size:14px;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .16s,border-color .16s,transform .16s}.rsw__option:hover,.rsw__option:focus-visible{background:#eef5f7;border-color:#e0a15d;transform:translateY(-1px)}.rsw__arrow{font-size:18px;color:#d18b40;flex:none}.rsw__stepform{display:flex;flex-direction:column;gap:15px;max-width:640px}.rsw__field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;color:#344958}.rsw__field input,.rsw__field select,.rsw__field textarea{border:1px solid #cedbe3;border-radius:8px;min-height:47px;width:100%;padding:11px 13px;color:var(--rsw-ink);font-size:15px;background:#fff;box-shadow:none}.rsw__field input[type=file]{padding:10px}.rsw__field textarea{resize:vertical;min-height:100px}.rsw__field input:focus,.rsw__field select:focus,.rsw__field textarea:focus{border-color:#c78238;outline:2px solid #edcba580}.rsw__check{display:flex;align-items:flex-start;gap:10px;color:#415663;font-size:13px;line-height:1.5;font-weight:450}.rsw__check input{margin-top:4px;accent-color:#d58b3c;flex:none}.rsw__check a{color:#135781;text-decoration:underline}.rsw__primary{background:#e4a256;color:#172b39;font-weight:800;border:0;border-radius:8px;min-height:49px;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;align-self:flex-start;min-width:180px;font-size:14px}.rsw__primary:hover{background:#f0b56e}.rsw__primary:disabled{opacity:.55;cursor:wait}.rsw__footer{border-top:1px solid #e9eff2;margin-top:25px;padding-top:17px;display:flex;justify-content:space-between;gap:18px;align-items:center}.rsw__back{background:transparent;color:#456274;border:0;font-size:13px;padding:8px 3px}.rsw__back:hover{text-decoration:underline}.rsw__footnote{font-size:11px;color:#788b98;text-align:right}.rsw__summary{border:1px solid #d7e1e7;border-radius:12px;background:#f7fafb;padding:21px 23px;margin-bottom:23px}.rsw__summarylabel{font-size:12px;color:#647986;font-weight:700}.rsw__price{font-size:clamp(24px,5vw,38px);line-height:1.22;color:#102c3a;font-weight:900;letter-spacing:-.7px;margin:9px 0}.rsw__consult{color:#244960;font-size:20px;font-weight:800;line-height:1.35;margin:12px 0}.rsw__pricenote{font-size:12px;color:#5e7683;line-height:1.6}.rsw__legal{border-top:1px solid #dce6ec;margin-top:15px;padding-top:13px;color:#6c7d87;font-size:11px;line-height:1.55}.rsw__contactTitle{font-size:20px;font-weight:800;color:#163447;margin:0 0 8px}.rsw__contactType{display:flex;flex-wrap:wrap;gap:9px}.rsw__contactType label{border:1px solid #cbd8e1;border-radius:9px;padding:11px 14px;display:flex;gap:8px;align-items:center;font-size:13px}.rsw__contactType input{accent-color:#ce853b}.rsw__privacy{margin-top:4px}.rsw__error{padding:12px 15px;border:1px solid #d99898;background:#fff0f0;color:#9e3535;border-radius:8px;font-size:13px}.rsw__thanks{text-align:center;padding:25px 10px}.rsw__thanksIcon{height:55px;width:55px;line-height:55px;border-radius:50%;color:#256846;background:#e2f3e8;font-size:30px;font-weight:800;margin:0 auto 18px}.rsw__thanks p{color:#536b77;font-size:15px}.rsw__restart{background:#153a50;color:white;border:0;border-radius:8px;padding:12px 20px;margin-top:15px}.rsw__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media(max-width:650px){.rsw{border-radius:12px;margin:8px auto}.rsw__body{padding:20px 17px}.rsw__header{padding:16px 17px}.rsw__logo{font-size:15px;gap:9px}.rsw__mark{height:33px;width:33px;font-size:20px}.rsw__label{font-size:10px;text-align:right}.rsw__options{grid-template-columns:1fr;gap:8px}.rsw__option{min-height:58px}.rsw__content{padding-top:19px}.rsw__footer{align-items:flex-end}.rsw__footnote{font-size:10px}.rsw__summary{padding:16px}.rsw__contactType{flex-direction:column}}

.rsw-launch{position:fixed;right:24px;bottom:24px;z-index:30;border:0;border-radius:12px;background:#f18a36;color:#172332;padding:17px 22px;box-shadow:0 8px 28px #10273833;font:700 15px Arial,sans-serif;display:flex;gap:12px;align-items:center;cursor:pointer}
.rsw-launch span{font-size:24px;line-height:1}.rsw-launch:hover{background:#ffa04e}
#rsw-panel{position:fixed;right:24px;bottom:94px;width:390px;max-width:calc(100vw - 32px);max-height:min(660px,calc(100dvh - 118px));margin:0;z-index:31;display:flex;flex-direction:column;box-shadow:0 18px 65px #10273840;--rsw-gold:#f18a36;--rsw-dark:#172332;font-family:Arial,Helvetica,sans-serif}
#rsw-panel[hidden]{display:none}#rsw-panel .rsw__header{padding:18px 20px;flex-shrink:0}
#rsw-panel .rsw__body{padding:20px;overflow-y:auto;overscroll-behavior:contain}
#rsw-panel .rsw__logo{font-size:17px}#rsw-panel .rsw__mark{background:#f18a36}
#rsw-panel .rsw__content{min-height:0;padding-top:20px}#rsw-panel h2{font-size:23px;letter-spacing:-.6px}
#rsw-panel .rsw__options{grid-template-columns:1fr;gap:9px}
#rsw-panel .rsw__option{min-height:56px;padding:13px;font-size:14px}
#rsw-panel .rsw__primary{background:#f18a36;width:100%;text-decoration:none}
#rsw-panel .rsw__summary{padding:17px}#rsw-panel .rsw__price{font-size:27px}
#rsw-panel .rsw__progressbar{background:#f18a36}
.rsw-close{border:1px solid #ffffff44;background:transparent;color:#fff;font-size:27px!important;border-radius:7px;width:38px;height:38px;flex-shrink:0}
.rsw__phone{display:block;font-size:14px;margin-top:17px;text-decoration:underline}
@media(max-width:720px){.rsw-launch{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));padding:13px 16px;font-size:14px}#rsw-panel{right:12px;bottom:calc(132px + env(safe-area-inset-bottom));width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 148px - env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.rsw *{transition:none!important}}

#rsw-panel .rsw-profile{border:0;padding:0;margin:0 0 28px;min-width:0}#rsw-panel .rsw-profile legend{font-size:17px;font-weight:700;line-height:1.4;padding:0}#rsw-panel .rsw-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#rsw-panel .rsw-profile-card{position:relative;display:block;cursor:pointer;min-width:0;margin:0}#rsw-panel .rsw-profile-card input{position:absolute;top:10px;left:10px;z-index:1;width:18px;height:18px;margin:0;accent-color:#b95812}#rsw-panel .rsw-profile-visual{display:flex;flex-direction:column;height:100%;overflow:hidden;border:2px solid #dce1e7;border-radius:8px;background:#fff;padding-bottom:12px}#rsw-panel .rsw-profile-card input:checked+.rsw-profile-visual{border-color:#dc741f;background:#fff5eb;box-shadow:0 0 0 1px #dc741f}#rsw-panel .rsw-profile-card input:focus-visible+.rsw-profile-visual{outline:3px solid #172332;outline-offset:3px}#rsw-panel .rsw-profile-visual img{display:block;width:100%;height:auto;aspect-ratio:260/160;object-fit:contain}#rsw-panel .rsw-profile-visual strong{font-size:13px;line-height:1.4;padding:10px 10px 4px}#rsw-panel .rsw-profile-visual small{font-size:11px;line-height:1.5;color:#596777;padding:0 10px}#rsw-panel .rsw-profile-unknown{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.5;margin-top:15px;cursor:pointer}#rsw-panel .rsw-profile-unknown input{width:18px;height:18px;accent-color:#b95812;flex-shrink:0}

#rsw-panel .rsw-cover-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}#rsw-panel .rsw-cover-photo{padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;overflow:hidden;background:#fff;border:2px solid #dce1e7;text-align:left;min-width:0;border-radius:8px}#rsw-panel .rsw-cover-photo img{width:100%;height:115px;object-fit:cover;object-position:center;display:block;background:#eef1f4}#rsw-panel .rsw-cover-photo>span{padding:10px;display:block}#rsw-panel .rsw-cover-photo strong{font-size:13px;line-height:1.4;display:block}#rsw-panel .rsw-cover-photo small{display:block;font-size:12px;line-height:1.5;color:#657080;margin-top:4px}#rsw-panel .rsw-cover-photo:hover,#rsw-panel .rsw-cover-photo.is-active{border-color:#dc741f;background:#fff5eb}#rsw-panel .rsw-cover-photo:focus-visible{outline:3px solid #172332;outline-offset:2px}
