@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/golos-text-400-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/golos-text-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before{box-sizing:border-box}:root{--hdr:84px;--stage-h:44vh}.rm-fill{min-height:calc(100vh - var(--hdr));min-height:calc(100svh - var(--hdr))}body{color:#14181b;-webkit-font-smoothing:antialiased;background:#e5e6e2;margin:0;font-family:Golos Text,Segoe UI,system-ui,sans-serif}a{color:#1e4b8f;text-decoration:none}a:hover{color:#14181b}::selection{background:#1e4b8f29}input[type=range]{appearance:none;background:#cdcfc9;border-radius:2px;outline:none;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#1e4b8f;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #14181b59}input[type=range]::-moz-range-thumb{cursor:pointer;background:#1e4b8f;border:3px solid #fff;border-radius:50%;width:16px;height:16px}.fld{color:#14181b;background:#fff;border:1px solid #cdcfc9;border-radius:2px;outline:none;width:100%;padding:14px 15px;font-family:inherit;font-size:16px;transition:border-color .2s}.fld:focus{border-color:#1e4b8f}.fld[aria-invalid=true]{border-color:#a83b26}:focus-visible{outline-offset:2px;outline:2px solid #1e4b8f}@keyframes rmFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rmScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.rm-fade{animation:.5s both rmFade}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (hover:hover){.hv-lift2:hover{transform:translateY(-2px)}.hv-lift3:hover{transform:translateY(-3px)}.hv-blue:hover{background:#1e4b8f!important}.hv-ring:hover{border-color:#14181b!important}.hv-fix:hover{background:#e5e6e2;border-color:#14181b}.hv-add:hover{color:#14181b;border-color:#14181b}.hv-card:hover{transform:translateY(-3px);background:#ffffff12!important;border-color:#b9784e!important}}button:disabled{cursor:default}.rm-sr{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rm-cta,.rm-sr{white-space:nowrap}.rm-cta{color:#fff;cursor:pointer;background:#a85a2e;border:none;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 20px 9px;transition:background .2s,transform .12s,box-shadow .2s;animation:2.4s ease-out 1s 2 rmCtaPulse;display:flex;box-shadow:0 2px #73411f,0 4px 14px #a85a2e57}.rm-cta-top{letter-spacing:.16em;text-transform:uppercase;color:#fffffff2;font-family:IBM Plex Mono,monospace;font-size:9.5px}.rm-cta-main{font-size:15px;font-weight:700;line-height:1.15}@keyframes rmCtaPulse{0%,to{box-shadow:0 2px #73411f,0 4px 14px #a85a2e57}50%{box-shadow:0 2px #73411f,0 6px 24px #a85a2ecc}}.rm-cta:active{transform:translateY(2px);box-shadow:0 0 #73411f,0 2px 8px #a85a2e4d}@media (hover:hover){.rm-cta:hover{background:#944c24;transform:translateY(-1px);box-shadow:0 3px #73411f,0 7px 20px #a85a2e80}}@media (width<=900px){[data-rm=herogrid]{grid-template-columns:1fr!important}[data-rm=herovis]{min-height:46vh!important}[data-rm=cols2],[data-rm=cols3]{grid-template-columns:1fr!important}[data-rm=cols4]{grid-template-columns:1fr 1fr!important}[data-rm=estgrid],[data-rm=leadgrid]{grid-template-columns:1fr!important}[data-rm=configsec]{display:block!important}[data-rm=stagewrap]{top:var(--hdr);z-index:6;height:var(--stage-h)!important;position:sticky!important}[data-rm=panel]{max-height:none!important}[data-rm=panel]>div:first-child{top:calc(var(--hdr) + var(--stage-h))!important;z-index:5!important}[data-rm=budget]{flex-direction:column;display:flex;padding:9px 16px 0!important}[data-rm=budget-foot],[data-rm=budget-top],[data-rm=lbl-long]{display:none!important}[data-rm=lbl-short]{display:inline!important}[data-rm=room-mini]{flex:0 auto;min-width:0;display:block!important}[data-rm=lbl-short]{flex:none}[data-rm=budget-main]{order:1;align-items:baseline;margin-top:0!important}[data-rm=budget-sum]{flex:none;font-size:23px!important}[data-rm=budget-bar]{order:2;border:0!important;border-radius:0!important;height:3px!important;margin:8px -16px 0!important}header nav{display:none!important}header{padding:12px 16px}}@media (width<=560px){header [data-rm=tagline],header a[href^=tel\:]{display:none}.rm-cta{padding:9px 16px 8px}.rm-cta-main{font-size:14.5px}.rm-cta-top{letter-spacing:.12em;font-size:9px}}@media (width<=360px){header{gap:10px;padding:10px 12px}.rm-cta{padding:8px 12px 7px}.rm-cta-main{font-size:13.5px}.rm-cta-top{letter-spacing:.1em;font-size:8.5px}}@media (width<=900px) and (orientation:landscape){:root{--stage-h:62vh}}
