@font-face{font-family:CoFoSans;src:url(../assets/fonts/CoFoSans/CoFoSans-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:CoFoSans;src:url(../assets/fonts/CoFoSans/CoFoSans-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:CoFoSans;src:url(../assets/fonts/CoFoSans/CoFoSans-Bold.woff2) format("woff2");font-weight:600}:root{--font: "CoFoSans";--bg: #e1e7ee;--bg-darker: #CDD5DE;--font-color: #2d3748;--font-color-70: rgb(45, 55, 72, .7);--font-color-60: rgb(45, 55, 72, .6);--font-color-50: rgb(45, 55, 72, .5);--grey: #dcdce2;--red: #ff5c5f;--line: #dcdadc;--line-bg: #cacfd5;--input-bg: #ffffff;--input-active-line: #7335c3;--input-bg-block: #fafafc;--input-active-line-block: #7335c3;--dr-bg: #522e7f;--dr-font-color: #d3c9df;--block-bg: #FFFFFF;--block-fill-bg: #522e7f;--block-fill-color: #FFFFFF;--header-bg: #FFFFFFD4;--header-font-color: #2d3748;--header-font-hover: #8e3fa7;--btn-bg-primary: #713FA7;--btn-color-primary: #ffffff;--btn-hover-primary: #5f2ba2;--color-price: #f56e49;--filter-bg: #ffffff;--filter-gradient: linear-gradient(0deg, #ffffff, #ffffff85);--filter-text-color: #ffffff;--filter-title-color: #713FA7;--filter-input-bg: #fafafc;--filter-input-line: #fafafc;--filter-input-line-active: #f56e49;--widget-bg: #FFFFFF;--widget-color: #2d3748;--widget-flats-bg: #FFFFFF;--widget-flats-color: #2d3748;--widget-flats-title: #713FA7;--widget-flats-hover: #F5F5FA}[dark-mode]{--bg: #1e1e26;--font-color: #F5F5FA;--font-color-50: rgb(45, 55, 72, .5);--grey: #dcdce2;--red: #ff5c5f;--line: #3a3e48;--input-bg: #22232b;--input-active-line: #7335c3;--input-bg-block: #22232b;--input-active-line-block: #7335c3;--dr-bg: #522e7f;--dr-font-color: #d3c9df;--block-bg: #262a33;--header-bg: #262a33;--header-font-color: #a4b0bf;--header-font-hover: #ebff00}*{padding:0;margin:0;box-sizing:border-box;font-family:var(--font),sans-serif}html{font-size:16px}a{text-decoration:none;color:var(--font-color)}body{background-color:var(--bg);color:var(--font-color);font-weight:400}.lock{position:fixed;width:100%;overflow:hidden}.page__content{display:flex;flex-direction:column;padding-top:94px}.contain{width:100%;margin:0 auto;padding:0 40px;position:relative}.form-contain{width:500px}.gl-inp{width:100%;height:48px;border-radius:12px;font-size:16px;font-family:var(--font),sans-serif;padding:8px 16px;background-color:var(--input-bg);color:var(--font-color);border:1px solid var(--line);transition:border-color .15s}.gl-inp.fill{background-color:var(--input-bg-block)}.gl-inp:focus,.gl-inp:hover{outline:none;border:1px solid var(--input-active-line)}.gl-inp.fill:focus,.gl-inp.fill:hover{border:1px solid var(--input-active-line-block)}.gl-inp::-moz-placeholder{color:var(--font-color-50)}.gl-inp::placeholder{color:var(--font-color-50)}.text-label{display:block;font-size:14px;color:var(--font-color-50);margin-bottom:4px}.text-label.inside{position:absolute;left:16px;line-height:48px;margin:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s cubic-bezier(.65,.05,.36,1);transform-origin:top left}.form-item:has(.text-label.inside+.gl-inp:not(:-moz-placeholder)) .text-label.inside{transform:translateY(-7px) scale(.75)}.form-item:has(.text-label.inside+.gl-inp:focus) .text-label.inside,.form-item:has(.text-label.inside+.gl-inp:not(:placeholder-shown)) .text-label.inside{transform:translateY(-7px) scale(.75)}.form-item:has(.text-label.inside+.gl-inp) .gl-inp{padding:16px 16px 8px}.form-error{position:absolute;left:8px;bottom:0;font-size:12px;color:#ff4500}.dt-btn{display:flex;align-items:center;font-size:16px;font-weight:400;outline:none;border-radius:16px;border:none;cursor:pointer;transition:all .15s ease-out;padding:0 24px;height:48px}.dt-btn.primary{background-color:var(--btn-bg-primary);color:var(--btn-color-primary)}.dt-btn.secondary{color:var(--btn-bg-primary);border:1px solid var(--btn-bg-primary)}.dt-btn.danger{color:var(--red);border:1px solid var(--red);background:none}.dt-btn.danger:hover{background:#ff5c5f1c}.dt-btn.primary:hover{background-color:var(--btn-hover-primary)}.dt-btn:active{transform:scale(.97)}.small-btn{height:40px}.switch-wrap{display:flex;align-items:center;gap:12px;height:48px;border-radius:16px;border:1px solid var(--btn-bg-primary);padding:0 16px;color:var(--btn-bg-primary)}@media(min-width:1440px){.contain{max-width:1848px}}
