/* LUXURRE 5.0.95 – accessible, high-contrast registration options. */
#regFlow .reg-step .flow-grid{gap:12px;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));}
#regFlow .reg-step .flow-choice{position:relative;min-width:0;}
#regFlow .reg-step .flow-choice>input[type="radio"]{position:absolute;opacity:1;appearance:auto;width:19px;height:19px;left:17px;top:50%;transform:translateY(-50%);z-index:2;margin:0;accent-color:#102636;cursor:pointer;}
#regFlow .reg-step .flow-choice>label{display:flex;min-height:64px;justify-content:flex-start;align-items:center;padding:12px 14px 12px 49px;background:#fff;color:#13232d;border:1px solid #9a9b99;border-radius:2px;font-size:13px;line-height:1.45;cursor:pointer;}
#regFlow .reg-step .flow-choice>input[type="radio"]:checked+label{background:#0f2838!important;color:#fff!important;border-color:#0f2838;}
#regFlow .reg-step .flow-choice>input[type="radio"]:checked{accent-color:#fff;}
#regFlow .reg-step .flow-choice>input[type="radio"]:focus-visible+label{outline:3px solid #9e7b46;outline-offset:3px;}
#regFlow .reg-step .flow-choice>label:hover{border-color:#0f2838;}
#regFlow .reg-step .check-line{color:#182b35;text-align:left;font-size:13px;}
#regFlow .reg-step input[type="checkbox"]{appearance:auto;width:18px;height:18px;accent-color:#0f2838;}
#regFlow .reg-step input[type="password"],#regFlow .reg-step input[type="email"],#regFlow .reg-step input[name="full_name"],#regFlow .reg-step input[name="company"]{color:#162932;}
.lx595-account-reference{font-size:13px;line-height:1.6;color:#3c4e58;margin:14px 0;}.lx595-account-reference strong{font-size:16px;font-weight:700;letter-spacing:.07em;color:#102b38;font-variant-numeric:tabular-nums;}
@media(max-width:660px){#regFlow .reg-step .flow-grid{grid-template-columns:1fr;}#regFlow .reg-step .flow-choice>label{min-height:58px;}}
