/* Native ListingPro form and asynchronously loaded popup presentation. */
body.igta-auth-open{overflow:hidden}
.igta-auth-dialog,.igta-auth-dialog *{box-sizing:border-box}
.igta-auth-dialog .login-form-popup{padding:40px!important;border:1px solid #ded9cf!important;border-radius:16px!important}
.igta-auth-dialog :is(.siginincontainer,.siginupcontainer,.forgetpasswordcontainer){background:transparent!important;transform:none!important}
.igta-auth-dialog .form-horizontal{width:100%!important}
.igta-auth-dialog .bottom-links{margin-left:0!important;margin-right:0!important}
@media(max-width:700px){.igta-auth-dialog .login-form-popup{padding:24px 20px!important}}
.igta-auth-dialog .login-form-popup{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;background:#faf8f3!important;box-sizing:border-box}
.igta-auth-dialog :is(.siginincontainer,.siginupcontainer,.forgetpasswordcontainer){position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;box-sizing:border-box}
.igta-auth-dialog .form-horizontal{margin:28px 0 0!important}.igta-auth-dialog .form-horizontal .form-group{margin-left:0!important;margin-right:0!important}
.igta-auth-dialog :is(h1,h3){padding:0!important;margin:0 0 16px!important;text-align:left!important}
.igta-auth-dialog .md-close{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;width:44px!important;height:44px!important;min-width:44px!important;border:1px solid #ded9cf!important;border-radius:50%!important;background:#faf8f3!important;color:#783645!important;z-index:2}
.igta-auth-dialog .md-close::before{content:"×";font:26px/1 sans-serif}.igta-auth-dialog .md-close i{display:none}
.igta-auth-dialog .bottom-links{border-top:1px solid #ded9cf;padding-top:12px;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.igta-auth-dialog .bottom-links a{color:#783645!important;font-size:13px}
.igta-auth-eyebrow{font:700 11px/1.5 "IGTA Directory Sans",sans-serif;color:#783645;margin:0 50px 28px 0!important}
.igta-native-auth .alterna{display:none}
@font-face{font-family:"IGTA Directory Sans";src:url("homepage/fonts/dm-sans.ttf") format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:"IGTA Directory Serif";src:url("homepage/fonts/dm-serif-display.ttf") format("truetype");font-display:swap}
.igta-auth-form .checkbox input[type=checkbox]{display:inline-block!important;clip:auto!important;clip-path:none!important}
.igta-auth-form{font:15px/1.5 "IGTA Directory Sans","DM Sans",sans-serif;color:#292721}.igta-auth-form .form-group{margin:0 0 20px}.igta-auth-form label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.igta-auth-form input:not([type=hidden]):not([type=checkbox]):not([type=submit]){width:100%;height:52px;border:1px solid #ded9cf;border-radius:8px;background:#fff;padding:12px;font-size:16px;color:#292721;box-shadow:none}.igta-auth-form :is(input,button):focus-visible,.igta-auth-dialog a:focus-visible{outline:2px solid #783645;outline-offset:3px}.igta-auth-form [aria-invalid=true]{border-color:#a92f43!important}.igta-password-row{display:flex;gap:8px;min-width:0}.igta-password-row input{min-width:0;flex:1}.igta-password-row button{flex:none;width:60px;height:52px;border:1px solid #ded9cf;background:#fff;color:#783645;border-radius:8px;font-size:13px;font-weight:600}.igta-auth-form input[type=submit]{width:100%;min-height:52px;background:#783645;color:#fff9f1;border:0;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600}.igta-auth-form input[type=submit]:disabled{opacity:.55;cursor:wait}.igta-auth-form .checkbox{display:flex;align-items:center;gap:10px;min-height:44px;padding:0}.igta-auth-form .checkbox input[type=checkbox]{position:static;width:22px;height:22px;margin:0;opacity:1;appearance:auto}.igta-auth-form .checkbox label{padding:0;margin:0;font-weight:400}.igta-auth-form .checkbox label::before,.igta-auth-form .checkbox label::after{display:none}.igta-auth-form p.status:empty{display:none!important}.igta-auth-form .status .alert{display:block;margin:0 0 20px;padding:12px;border:0;border-radius:8px;line-height:1.5}.igta-auth-form .alert-danger{background:#f2e6e7;color:#783645}.igta-auth-form .alert-success{background:#eaf1e7;color:#345336}.igta-auth-form .alert-info{background:#f0ebe2;color:#68645d}.igta-auth-dialog{max-width:calc(100vw - 32px);color:#292721}.igta-auth-dialog .login-form-popup,.igta-auth-dialog .modal-content{background:#faf8f3;border-radius:16px;padding:36px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.igta-auth-dialog h3,.igta-auth-dialog h1{font-family:"IGTA Directory Serif",Georgia,serif;font-size:32px;text-align:left;color:#292721}.igta-auth-dialog a{color:#783645;cursor:pointer}.igta-auth-dialog .md-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.igta-plan-resume{padding:12px 24px;background:#f2e6e7;color:#783645}.igta-auth-dialog .bottom-links a{min-height:44px;display:inline-flex;align-items:center}.igta-auth-dialog .social-login a{min-height:44px}.igta-auth-notice{line-height:1.5}
@media(max-width:700px){.igta-auth-dialog .login-form-popup,.igta-auth-dialog .modal-content{padding:24px 20px}.igta-auth-dialog{width:calc(100vw - 32px)}.igta-auth-dialog .bottom-links{display:flex;flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-motion:reduce){.igta-auth-dialog,.igta-auth-dialog *{animation:none!important;transition:none!important}}
