.partner-register ul.iti__country-list li:before{display:none}
.partner-register ul.iti__country-list li{padding:5px;background-color:#fff !important}
.partner-register ul.iti__country-list li:hover,.partner-register ul.iti__country-list li.highlight{background-color:#f2f2f2 !important}
.partner-register .iti{position:relative;display:block;width:100%}
.partner-register .iti__country-list{position:absolute !important;top:100% !important;left:0 !important;margin-top:4px !important;z-index:9999 !important;background-color:#fff !important;box-shadow:0 4px 8px rgba(0,0,0,0.16) !important}
.partner-register input::placeholder{opacity:0}
.partner-register input:-webkit-autofill,.partner-register input:-internal-autofill-selected,.partner-register input:-webkit-autofill:hover,.partner-register input:-webkit-autofill:focus,.partner-register input:-webkit-autofill:active{background-clip:text}
.register-button-title{color:var(--color-foreground,#1f2b34);font-family:var(--body-font-family,'Nunito Sans');font-size:16px;font-style:normal;font-weight:600;line-height:125%;margin-bottom:7px !important}
.register-button-subtitle{color:var(--color-foreground,#1f2b34);font-family:var(--body-font-family,'Nunito Sans');font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px}
.partner-register .register-form{margin-top:24px}
.partner-register .form-group{margin-bottom:0;flex:1;position:relative;overflow:visible}
.partner-register .form-group:has(.iti--open){z-index:9999 !important}
.partner-register .form-group label{display:block;position:absolute;left:10px;top:-8px;transition:.2s ease all;pointer-events:none;font-size:12px;font-family:var(--body-font-family,'Nunito Sans');color:var(--label-color,#626b71);background-color:var(--color-white,#fff);padding:0 2px;font-weight:400;line-height:13px;z-index:6}
.partner-register .phone{top:-8px !important}
.partner-register input,.partner-register .form-group input{position:relative;display:block;width:100%;border:1px solid var(--border-color,#ced4d8);background-color:transparent;margin:0 auto;padding:0 14px;height:48px;font-size:16px;font-family:var(--body-font-family,'Nunito Sans');color:var(--title-color,#1f2b34);transition:all .2s ease-in-out;font-weight:400;outline:0}
.partner-register .form-group input{top:-1px;min-width:230px}
.partner-register .form-group input#phone,.partner-register .form-group input[data-phone-field="true"]{top:-2px !important;width:100%;padding-left:99px !important}
.partner-register .iti__flag-container{position:absolute;left:0;top:0;bottom:0;width:85px;display:flex;align-items:center;z-index:7}
.partner-register .iti--separate-dial-code .iti__selected-flag{background-color:transparent !important;position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:12px;border:0}
.partner-register .iti--separate-dial-code,.partner-register .iti--separate-dial-code:hover,.partner-register .iti__selected-flag,.partner-register .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:transparent !important;outline:0;border:0}
.partner-register .iti--separate-dial-code .iti__selected-dial-code{color:var(--placeholder,#8f959a) !important;opacity:1;border-left:1px solid var(--border-color,#ced4d8);height:24px;padding-left:8px;margin-left:8px}
.partner-register .iti__flag{background-size:5652px 15px}
.partner-register .iti__arrow{margin-left:4px}
.partner-register .custom-dropdown-wrapper{position:relative;width:100%;min-width:230px}
.partner-register .custom-dropdown-wrapper ul,.partner-register .custom-dropdown-wrapper ul li{list-style:none !important;list-style-type:none !important;margin:0 !important;padding-left:10px !important}
.partner-register .custom-dropdown-wrapper ul li::before,.partner-register .custom-dropdown-wrapper ul li::after{content:none !important;display:none !important;border:none !important;background:none !important;width:0 !important;height:0 !important}
#content-page .partner-register .custom-dropdown-menu li::before,.white-section .partner-register .custom-dropdown-menu li::before,#content-page .white-section .partner-register .custom-dropdown-menu li::before{content:none !important;display:none !important;border:none !important}
.partner-register .custom-dropdown-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;border:1px solid var(--border-color,#ced4d8);background-color:transparent;padding:0 36px 0 14px;font-family:var(--body-font-family,'Nunito Sans');font-size:16px;font-weight:400;color:var(--title-color,#1f2b34);cursor:pointer;transition:all .3s ease;border-radius:0;outline:0}
.partner-register .dropdown-selected-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.partner-register .dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--title-color,#1f2b34);transition:transform .3s ease}
.partner-register .custom-dropdown-trigger[aria-expanded="true"] .dropdown-arrow{transform:translateY(-50%) rotate(180deg)}
.partner-register .custom-dropdown-trigger:hover{border-color:var(--ai-red-500,#da0e29)}
.partner-register .custom-dropdown-trigger:focus,.partner-register .custom-dropdown-trigger[aria-expanded="true"]{border-color:var(--ai-red-500,#da0e29);outline:0}
.partner-register .custom-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:264px;margin:0;padding:0;list-style:none;list-style-type:none;background-color:var(--color-white,#fff);border:0;border-radius:0;box-shadow:0 4px 8px rgba(0,0,0,0.16);overflow-y:auto;overflow-x:hidden;z-index:1000}
.partner-register .custom-dropdown-menu li{list-style:none !important;list-style-type:none !important}
.partner-register .custom-dropdown-menu li::marker{content:none !important;display:none !important}
.partner-register .custom-dropdown-menu li::before{content:none !important;display:none !important;border:none !important;background:none !important}
.partner-register .custom-dropdown-menu li::after{content:none !important;display:none !important}
.partner-register .dropdown-option{height:3em;padding:0 14px;display:flex;align-items:center;font-family:'Nunito Sans',sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#000;cursor:pointer;transition:background-color .2s ease,color .2s ease;border:0;list-style:none;position:relative}
.partner-register .dropdown-option::before,.partner-register .dropdown-option::after{content:none !important;display:none !important}
.partner-register .dropdown-option:hover{background-color:#c02d32 !important;color:#fff !important}
.partner-register .dropdown-option.selected{background-color:#c02d32;color:#fff !important;font-weight:400}
.partner-register .dropdown-option:focus{outline:0;background-color:#c02d32 !important;color:#fff !important}
.partner-register .custom-dropdown-menu::-webkit-scrollbar{width:4px;background-color:#f5f5f5}
.partner-register .custom-dropdown-menu::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(255,255,255,0.3)}
.partner-register .custom-dropdown-menu::-webkit-scrollbar-thumb{background-color:#a8a8a8;outline:1px solid #a8a8a8}
.partner-register .custom-dropdown-wrapper label{position:absolute;left:10px;top:-8px;font-size:12px;font-family:var(--body-font-family,'Nunito Sans');color:var(--label-color,#626b71);background-color:var(--color-white,#fff);padding:0 2px;font-weight:400;line-height:13px;z-index:6;pointer-events:none}
.partner-register .custom-dropdown-trigger.invalid-input{border:solid 1px var(--ai-red-400,#d93449) !important}
.partner-register .custom-dropdown-wrapper select{display:none}
.partner-register .form-group select option{padding:12px 14px;background-color:var(--color-white,#fff) !important;color:#000 !important;font-family:var(--body-font-family,'Nunito Sans');font-size:16px;font-weight:400;line-height:140%;cursor:pointer;border:0;background-image:none !important}
.partner-register .form-group select option::before{content:none !important;display:none !important}
.partner-register .form-group select option:hover{background:#f2f2f2 !important;color:#333 !important}
.partner-register .form-group select option:checked,.partner-register .form-group select option[selected]{background:var(--ai-red-900,#5b092b) !important;color:rgba(255,255,255,0.7) !important;font-weight:400}
.partner-register .form-group select option:focus{background:#f2f2f2 !important;outline:none !important}
@supports(-webkit-appearance:none){.partner-register .form-group select option{-webkit-appearance:none;appearance:none}
}
@-moz-document url-prefix(){.partner-register .form-group select option:checked{background:linear-gradient(0,var(--ai-red-900,#5b092b) 0,var(--ai-red-900,#5b092b) 100%);color:rgba(255,255,255,0.7)}
}
.partner-register .form-group select::-webkit-scrollbar{width:4px;background-color:#f5f5f5}
.partner-register .form-group select::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(255,255,255,0.3)}
.partner-register .form-group select::-webkit-scrollbar-thumb{background-color:#a8a8a8;outline:1px solid #a8a8a8}
.partner-register .form-group input:focus,.partner-register .form-group input:focus-visible{outline:0;border-color:var(--ai-red-500,#da0e29)}
.partner-register .form-group input#phone:focus,.partner-register .form-group input#phone:focus-visible,.partner-register .form-group input[data-phone-field="true"]:focus,.partner-register .form-group input[data-phone-field="true"]:focus-visible{outline:0;border-color:var(--ai-red-500,#da0e29)}
.partner-register .form-group select:focus,.partner-register select.form-select:focus,.partner-register .form-group select:focus-visible,.partner-register select.form-select:focus-visible{outline:0;border-color:var(--ai-red-500,#da0e29)}
.partner-register .form-group input:focus + label,.partner-register .form-group input:not(:placeholder-shown) + label{top:-10px;left:8px;font-size:12px;color:var(--label-color,#626b71);font-weight:400;line-height:165%}
.partner-register .form-group select:focus + label,.partner-register .form-group select:not([value=""]) + label{top:-10px;left:8px;font-size:12px;color:var(--label-color,#626b71);font-weight:400;line-height:165%}
.partner-register .form-group select + label{position:absolute;left:10px;top:-8px;font-size:12px;color:var(--label-color,#626b71);font-weight:400;line-height:165%;background:var(--color-white,#fff);padding:0 4px}
.partner-register .invalid-input{border:solid 1px var(--ai-red-400,#d93449) !important;outline:none !important}
.partner-register .form-group select.invalid-input{border:solid 1px var(--ai-red-400,#d93449) !important;outline:none !important}
.partner-register input.valid-input{border:1px solid var(--border-color,#ced4d8) !important}
.partner-register input[data-field-type="maharajaClubId"].valid-input{border:1px solid var(--border-color,#ced4d8) !important}
.partner-register .error-message{color:var(--ai-red-500,#da0e29);padding-top:2px;font-size:14px;display:none;line-height:1.4}
.partner-register .flex-group{display:flex;flex-direction:column}
.partner-register .form-fields-container{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}
.partner-register .checkbox-wrapper{display:flex;align-items:flex-start;gap:8px;padding:0;position:relative}
.partner-register .checkbox-wrapper input[type="checkbox"]{appearance:none;width:24px;height:24px;min-width:24px;border:1px solid var(--border-color,#ced4d8);border-radius:0 !important;outline:0;cursor:pointer;position:relative;flex-shrink:0;background-color:var(--color-white,#fff);margin:0;padding:0;transition:all .2s ease}
.partner-register .checkbox-wrapper input[type="checkbox"]:checked{background-color:var(--ai-red-500,#da0e29);border-color:var(--ai-red-500,#da0e29);border:1px solid var(--ai-red-500,#da0e29)}
.partner-register .checkbox-wrapper input[type="checkbox"]:checked::after{content:'';position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}
.partner-register .checkbox-wrapper input[type="checkbox"]:focus,.partner-register .checkbox-wrapper input[type="checkbox"]:focus-within{outline:0;box-shadow:none;border:2px solid var(--ai-red-500,#da0e29)}
.partner-register .checkbox-wrapper input[type="checkbox"].invalid-input{border:2px solid var(--ai-red-400,#d93449) !important}
.partner-register .checkbox-wrapper label{color:var(--color-foreground,#1f2b34);font-family:var(--body-font-family,'Nunito Sans');font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px;cursor:pointer;margin:0;padding:0;user-select:none;position:static;transform:none;background:transparent;top:auto;left:auto;display:flex;max-width:765px;flex-wrap:wrap}
.partner-register .checkbox-wrapper label a{color:var(--ai-red-500,#da0e29);text-decoration:underline;cursor:pointer;transition:color .2s ease;pointer-events:auto;position:relative;z-index:1}
.partner-register .checkbox-wrapper label a:hover{color:var(--ai-red-600,#b61032);text-decoration:underline}
.partner-register .checkbox-wrapper label a:focus{outline:0;box-shadow:0 0 0 2px rgba(218,14,41,0.2)}
.partner-register .checkbox-wrapper label strong,.partner-register .checkbox-wrapper label b{font-weight:700}
.partner-register .checkbox-wrapper label em,.partner-register .checkbox-wrapper label i{font-style:italic}
.partner-register .checkbox-wrapper label u{text-decoration:underline}
.partner-register .checkbox-wrapper .error-message{position:absolute;bottom:-20px;left:0;padding-top:5px}
.partner-register .gl-form-asterisk::after{content:" *";color:var(--ai-red-500,#da0e29);font-weight:700}
.partner-register .checkbox-wrapper .gl-form-asterisk::after{content:" *";color:var(--ai-red-500,#da0e29);font-weight:700}
.partner-register .register-button-btn{display:flex;justify-content:flex-end;margin-top:24px}
.partner-register .register-button-btn a{background:var(--ai-red-500,#da0e29);color:var(--color-white,#fff) !important;display:flex;height:48px;padding:0 24px;justify-content:center;align-items:center;gap:4px;border:1px solid var(--ai-red-500,#da0e29);text-decoration:none !important;font-family:var(--variable-font-family,'AirIndia Variable');font-size:14px;font-weight:400;letter-spacing:.56px;text-transform:capitalize;cursor:pointer;transition:all .3s ease;border-radius:0}
.partner-register .register-button-btn a:hover:not(.disabled){cursor:pointer;border:1px solid var(--ai-red-600,#b61032);background-color:var(--ai-red-600,#b61032)}
.partner-register .register-button-btn a:active:not(.disabled){background-color:var(--ai-red-800,#790b27) !important;border-color:var(--ai-red-800,#790b27) !important}
.partner-register .register-button-btn a.disabled{background:var(--ai-red-300,#e1657a);opacity:.4;pointer-events:none;cursor:not-allowed;border-color:var(--ai-red-300,#e1657a)}
.partner-register .register-button-image{display:flex;align-items:center;justify-content:center}
.partner-register .register-button-image img{max-width:150px}
.partner-register .failure-message{color:var(--ai-red-500,#da0e29);padding-top:10px;font-size:14px;font-weight:900}
.partner-register .hide{display:none}
.partner-register .success-message{color:var(--ai-green-500,#2aa646);font-weight:900;font-size:14px;display:block;padding-top:16px}
.partner-register .required-field-error-message{color:var(--ai-red-500,#da0e29);padding-top:10px;font-size:14px;font-weight:900}
@media(min-width:992px){.partner-register .flex-group{flex-direction:row;gap:24px}
.partner-register .form-group{flex:1}
.partner-register .form-group:last-child{margin-right:0}
.partner-register .form-fields-container{grid-template-columns:repeat(2,1fr);gap:24px}
.partner-register .form-fields-container .form-group-checkbox{grid-column:1 / -1}
.partner-register .iti__country-list{width:556px;top:100% !important;margin-top:4px !important}
}
@media(max-width:768px){.register-button-subtitle{font-size:14px}
.partner-register .flex-group{gap:16px}
.partner-register .form-fields-container{gap:16px}
.partner-register .form-group{margin-bottom:16px}
.partner-register .checkbox-wrapper label{display:block}
.partner-register .iti__country-list{width:300px !important;top:100% !important;margin-top:4px !important}
.partner-register .register-button-btn{flex-direction:row;gap:16px;align-items:stretch}
.partner-register .register-button-btn a{width:100%}
}