@font-face{font-family:"Effra";src:url("/templates/custom/fonts/effra/effra_std_md_2-webfont.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Effra";src:url("/templates/custom/fonts/effra/effra-Regular-normal.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--cherry: #c7135d;--ink: #191919;--muted: #676a6a;--card: #fff;--surface: #f6f7f8;--line: rgba(17, 20, 24, .12);--divider-strong: rgba(250, 250, 250, .85);--divider-soft: rgba(250, 250, 250, .55);--ff-effra: "Effra"}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--ff-effra),sans-serif;color:var(--ink);background:var(--surface)}.page{min-height:100svh;display:flex}.panel{flex:1 1 55%;background:var(--cherry);padding:clamp(18px,3vw,36px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.logo{display:flex;flex-direction:column;gap:10px}.logo-img{width:250px;height:auto;display:block}.logo-text{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.75)}.panel-divider{width:min(420px,100%);height:3px;border-radius:999px;background:var(--divider-strong)}.panel-divider.subtle{margin:18px 0 16px;background:var(--divider-soft)}.panel-info{width:min(520px,100%);color:#fff}.panel-heading{font-family:var(--ff-effra),sans-serif;font-size:30px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px;color:#fff}.panel-phones{display:grid;gap:6px;font-size:15px;line-height:1.4;margin-bottom:6px}.label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.panel-nav{display:flex;flex-wrap:wrap;gap:12px 18px}.panel-link{font-weight:400;font-size:inherit;color:#fff;text-decoration:none;padding-bottom:1px}.panel-link:hover{color:#fff !important}.auth{flex:0 0 min(540px,100%);background:var(--card);border-left:1px solid var(--line);display:grid;place-items:center;padding:clamp(20px,4vw,52px)}.card{width:100%;max-width:420px}.title{margin:0 0 12px;font-family:var(--ff-effra),sans-serif;font-size:clamp(25px,4vw,40px);font-weight:700;text-transform:uppercase;color:var(--muted)}.subTitle{font-family:var(--ff-effra),sans-serif;margin:12px 0;color:var(--cherry);font-size:16px;font-weight:500;line-height:1.55}.underline{width:120px;height:6px;border-radius:999px;background:var(--cherry);margin-bottom:20px}#ohFormLogin{width:100%}#ohFormLogin *{font-family:inherit !important}#ohFormLogin .ohForm_body{display:flex;flex-direction:column;gap:14px;padding:0;background:rgba(0,0,0,0);border:0}#ohFormLogin .ohForm_title{display:none}#ohFormLogin .ohForm_field{display:flex;flex-direction:column;gap:8px}#ohFormLogin label{font-size:14px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:rgba(17,20,24,.75)}#ohFormLogin input[type=text],#ohFormLogin input[type=password]{padding:14px;border-radius:12px;border:1px solid var(--line);background:#f2f3f4;font-size:16px;font-weight:400;width:100%}#ohFormLogin input::placeholder{color:rgba(17,20,24,.55)}#ohFormLogin input:not([type=submit]):focus{background:#fff;border-color:rgba(244,194,30,.75);box-shadow:0 0 0 4px rgba(244,194,30,.22);outline:none}#ohFormLogin .ohPassword{position:relative}#ohFormLogin .ohPassword input{padding-right:52px}#ohFormLogin .icon-eye{position:absolute;right:12px;bottom:12px;cursor:pointer}#ohFormLogin .icon-eye img{width:18px;opacity:.75}#ohFormLogin .icon-eye:hover img{opacity:1}#ohFormLogin .ohRemember{flex-direction:row;align-items:center;gap:10px}#ohFormLogin input[type=checkbox]{width:18px;height:18px;accent-color:var(--cherry)}#submit_btn{width:100%;border:none !important;border-radius:4px;padding:14px 16px;letter-spacing:.03em;text-transform:uppercase;background:var(--cherry) !important;color:#fff;cursor:pointer}#submit_btn:hover{box-shadow:0 14px 30px rgba(17,20,24,.16)}#submit_btn:active{transform:translateY(1px)}.contactContainer #contactFormContainer section.contactData .siteName{font-family:var(--ff-effra),sans-serif !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.02em;color:var(--muted) !important}#cookieAlert{display:none;margin-top:14px;padding:14px;border-radius:12px;background:#9c2e26;color:#fff;font-weight:800;text-align:center}@media(max-width: 900px){.page{flex-direction:column}.panel{min-height:240px}.auth{border-left:none;border-top:1px solid var(--line)}}
