/* Billing currency choices supplement the native WHMCS select; its submitted value is retained. */
#main-body.sgh-registration-page .header-lined .breadcrumb,#main-body.sgh-registration-page .header-lined small{display:none}
#main-body.sgh-registration-page .header-lined{margin-bottom:14px}
#main-body.sgh-registration-page .header-lined h1{font-size:28px;margin-top:0;margin-bottom:12px}
#registration .sgh-currency-choices[hidden]{display:none!important}
#registration .sgh-currency-label{color:#23474c}
#registration .sgh-currency-choices{display:flex;gap:10px;max-width:560px}
#registration .sgh-currency-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-width:0;margin:0;padding:13px 16px;border:1px solid #c4d7d3;border-radius:9px;background:#fff;cursor:pointer;color:#23474c;transition:background-color .15s,border-color .15s}
#registration .sgh-currency-choice input{margin:0;position:static;flex:0 0 auto;accent-color:#006b80}
#registration .sgh-currency-choice span{font-size:16px;font-weight:700;letter-spacing:.03em}
#registration .sgh-currency-choice:hover{background:#f5f9f2}
#registration .sgh-currency-choice.is-selected{border:2px solid #168058;background:#ecf6ed;padding:12px 15px}
#registration .sgh-currency-choice:focus-within{outline:2px solid #006b80;outline-offset:2px}
#registration .sgh-currency-field select[hidden]{display:none!important}
#registration .sgh-registration-toolbar{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:0 0 12px;border:1px solid #d8e8e5;border-radius:10px;background:#f6faf9}
#registration .sgh-registration-guide{flex:1;gap:10px;padding:0;margin:0;border:0;border-radius:0;background:transparent;min-width:0}
#registration .sgh-progress-ring{width:42px;height:42px;flex-basis:42px;font-size:12px}
#registration .sgh-progress-ring:before{inset:4px}
#registration .sgh-guide-content nav{margin-top:0;gap:5px 10px}
#registration .sgh-guide-content a{white-space:nowrap;font-size:12px}
#registration .sgh-registration-languages{display:flex;flex:0 0 auto;align-items:center;gap:4px;direction:ltr}
#registration .sgh-registration-languages a{padding:5px 7px;border:1px solid transparent;border-radius:6px;color:#4a6268;font-size:12px;line-height:1.4;text-decoration:none;white-space:nowrap}
#registration .sgh-registration-languages a.is-active{border-color:#a2c5b9;background:#fff;color:#006b80;font-weight:600}
#registration .sgh-registration-languages a:hover,#registration .sgh-registration-languages a:focus{background:#fff;border-color:#006b80;outline-offset:2px}
#registration #sgh-google-signup{margin:2px 0 12px}
#registration #sgh-register-personal{margin-top:16px}
#registration .sgh-registration-consent-row{display:flex;align-items:center;gap:14px;padding:11px 12px;margin:12px 0 15px;border:1px solid #d8e8e5;border-radius:8px;background:#fff}
#registration .sgh-registration-terms{display:flex;flex:1;min-width:0;align-items:center;gap:7px;padding:0;margin:0;font-size:14px;font-weight:400;line-height:1.5}
#registration .sgh-registration-terms>input,#registration .sgh-registration-terms>.icheckbox_square-blue{position:static!important;float:none;margin:0!important;flex:0 0 auto}
#registration .sgh-registration-terms>span{min-width:0}
#registration .marketing-email-optin.sgh-registration-marketing{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0;margin:0;background:transparent;border-radius:0;font-size:14px;line-height:1.5}
#registration .sgh-registration-marketing>label{min-width:0;margin:0;font-size:14px;line-height:1.5;font-weight:400}
#registration .sgh-registration-marketing .bootstrap-switch{flex:0 0 auto;direction:ltr}
#registration .sgh-registration-marketing .bootstrap-switch span{font-size:14px;font-weight:400}
#registration .sgh-registration-marketing input{margin:0}
#registration[dir=rtl]{text-align:right}
#registration[dir=rtl] .prepend-icon .field{padding-right:36px;padding-left:12px}
#registration[dir=rtl] .prepend-icon .field-icon{right:0;left:auto}
#registration[dir=rtl] .sgh-guide-content a:before{margin-left:4px;margin-right:0}
#registration[dir=rtl] .intl-tel-input,#registration[dir=rtl] .intl-tel-input input,#registration .sgh-currency-choices{direction:ltr}
#registration[dir=rtl] .intl-tel-input input{padding-right:12px;text-align:left}
#registration #inputCurrency{direction:ltr;text-align:left}
#registration .sgh-registration-intro-row{min-width:0}
#registration .sgh-registration-account-slot[hidden],.sgh-registration-account-content[hidden]{display:none!important}
.sgh-registration-account-panel .panel-title{position:relative;padding-inline-end:36px;line-height:1.4}
.sgh-registration-account-panel .sgh-registration-account-toggle{position:absolute;inset-inline-end:-6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#506d68;cursor:pointer;border-radius:5px}
.sgh-registration-account-panel .sgh-registration-account-toggle:hover{background:#e5eeeb}
.sgh-registration-account-panel .sgh-registration-account-toggle:focus-visible{outline:2px solid #006b80;outline-offset:1px}
.sgh-registration-account-panel .sgh-account-chevron{display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(225deg);margin-top:4px}
.sgh-registration-account-panel .sgh-account-collapsed .sgh-account-chevron,.sgh-registration-account-panel.sgh-account-collapsed .sgh-account-chevron{transform:rotate(45deg);margin-top:-4px}
.sgh-registration-account-content>.list-group{margin-bottom:0}
#registration .sgh-country-select{position:relative}
#registration .sgh-country-select #inputCountry{appearance:none;-webkit-appearance:none;padding-inline-end:38px}
#registration .sgh-country-select-arrow{position:absolute;top:50%;right:14px;width:8px;height:8px;border-right:2px solid #586f6a;border-bottom:2px solid #586f6a;transform:translateY(-75%) rotate(45deg);pointer-events:none}
#registration[dir=rtl] .sgh-country-select #inputCountry{padding-left:38px;padding-right:36px}
#registration[dir=rtl] .sgh-country-select-arrow{right:auto;left:14px}
@media(max-width:991px){#main-body .sgh-registration-empty-sidebar{display:none!important}#registration .sgh-registration-intro-row.has-account-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;direction:ltr;align-items:start;margin-bottom:12px}#registration .has-account-panel .sgh-registration-account-slot{min-width:0}#registration .has-account-panel .sgh-registration-toolbar{min-width:0;margin:0;flex-wrap:wrap;padding:9px;gap:8px;direction:inherit}#registration .has-account-panel .sgh-registration-guide{flex-basis:100%;padding:0;gap:7px;direction:inherit}#registration .has-account-panel .sgh-progress-ring{width:36px;height:36px;flex-basis:36px}#registration .has-account-panel .sgh-guide-content nav{gap:5px 8px}#registration .has-account-panel .sgh-registration-languages{flex-wrap:wrap;gap:3px;justify-content:flex-end;margin-inline-start:auto;max-width:100%}#registration .has-account-panel .sgh-registration-languages a{padding:4px 5px}#registration .sgh-registration-account-panel{margin:0;width:100%;min-width:0;text-align:start}#registration .sgh-registration-account-panel .panel-heading{padding:10px}#registration .sgh-registration-account-panel .panel-title{font-size:13px;padding-inline-end:30px}#registration .sgh-registration-account-panel .sgh-registration-account-toggle{width:36px;height:40px}#registration .sgh-registration-account-panel .panel-body,#registration .sgh-registration-account-panel .list-group-item{padding:9px 10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#registration .sgh-registration-account-panel .list-group-item i{float:inline-end}}
#registration[dir=rtl] .has-account-panel .sgh-registration-toolbar,#registration[dir=rtl] .has-account-panel .sgh-registration-guide{direction:rtl}
@media(max-width:991px){.sgh-registration-account-panel [menuItemName="Already Registered Heading"]{display:none!important}}
@media(max-width:767px){#registration .sgh-registration-toolbar{flex-wrap:wrap;padding:8px 10px;gap:7px}#registration .sgh-registration-guide{flex-basis:100%;padding:0;gap:9px}#registration .sgh-progress-ring{width:40px;height:40px;flex-basis:40px}#registration .sgh-registration-languages{margin-inline-start:auto}#registration .sgh-registration-consent-row{align-items:stretch;flex-direction:column;gap:11px}#registration .sgh-registration-marketing{justify-content:flex-start}#registration .sgh-registration-terms{align-items:flex-start}#registration .sgh-registration-terms>input,#registration .sgh-registration-terms>.icheckbox_square-blue{margin-top:2px!important}}
@media(max-width:480px){#registration .sgh-currency-choices{gap:7px}#registration .sgh-currency-choice{padding:12px 8px;gap:6px}#registration .sgh-currency-choice.is-selected{padding:11px 7px}#registration .sgh-currency-choice span{font-size:15px}}
