@charset "UTF-8";
/* Icons are decorative CSS images; accessible names remain the visible labels. */
.reg-has-icon:not(input){display:inline-flex;align-items:center;justify-content:center;gap:8px}
.reg-has-icon:not(input)::before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:var(--reg-action-icon) center/contain no-repeat;mask:var(--reg-action-icon) center/contain no-repeat}
input.reg-has-icon{background-image:var(--reg-action-icon)!important;background-position:12px center!important;background-size:18px 18px!important;background-repeat:no-repeat!important;padding-left:38px!important;box-sizing:border-box}
.reg-button.reg-has-icon>span[aria-hidden=true]{display:none}
.reg-nav a.reg-has-icon{display:flex}
.reg-lab-action{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:46px;padding:12px 18px!important;box-sizing:border-box;border:1px solid #1670da;border-radius:7px;background:#1670da;color:#fff!important;font:600 15px/1.4 Inter,"Segoe UI",Arial,sans-serif!important;text-align:center;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere}
.reg-lab-action:hover{background:#105fbf;border-color:#105fbf}
.reg-lab-action:focus-visible{outline:3px solid #4a93e7;outline-offset:3px}
.reg-legacy .reg-lab-note,.reg-lab-note{max-width:70ch;margin:10px 0 2px!important;color:#526277;font:14px/1.6 Inter,"Segoe UI",Arial,sans-serif!important}
@media(max-width:600px){
 .reg-nav a.reg-has-icon{flex-direction:column;gap:3px}
 .reg-nav a[data-section=home].reg-has-icon{display:none}
 .reg-account:has(.reg-exit:not([hidden])){flex-direction:column;align-items:flex-end;gap:0}
 .reg-service .reg-button.reg-has-icon{gap:4px;font-size:12px;padding-left:5px;padding-right:5px}
 .reg-service .reg-button.reg-has-icon::before{width:16px;height:16px;flex-basis:16px}
 .reg-lab-action{width:100%;padding:12px!important;font-size:14px!important}
}
@media(max-height:500px) and (min-width:480px) and (max-width:950px){
 .reg-nav a.reg-has-icon{flex-direction:row;gap:6px}
 .reg-nav a[data-section=home].reg-has-icon{display:flex}
}
@media(forced-colors:active){.reg-has-icon:not(input)::before{background:ButtonText}}
