:root{--ag-wine:#820d0d;--ag-gold:#ffc33f;--ag-white:#fff}
*{box-sizing:border-box}
html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--ag-wine)}
body.agaf-page{font-family:Inter,Arial,sans-serif;color:var(--ag-white)}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.agaf-stage{position:fixed;z-index:1;top:50%;left:50%;width:1440px;height:1024px;overflow:hidden;transform:translate(-50%,-50%) scale(var(--agaf-scale,1));background:var(--ag-wine);opacity:1;isolation:isolate;transform-origin:center}
.agaf-stage[data-scaled]{opacity:1}
.agaf-art{position:absolute;z-index:-1;top:-215px;left:0;width:1440px;height:1273px;background:url(background.png) center/cover no-repeat;opacity:.64}
.agaf-logo{position:absolute;z-index:2;top:21px;left:50%;display:block;width:220px;height:45px;transform:translateX(-50%)}
.agaf-logo-image{display:block;width:220px;height:45px;object-fit:contain}
.agaf-logo:focus-visible{outline:2px solid var(--ag-gold);outline-offset:4px;border-radius:4px}
.agaf-stage h1{position:absolute;top:121px;left:50%;width:814px;height:130px;margin:0;transform:translateX(-50%);font:700 70px/.98 "Cormorant Garamond",serif;text-align:center;color:var(--ag-gold);text-shadow:0 4px 12.4px rgba(0,0,0,.5)}
.agaf-login h1,.agaf-lost h1{top:205px}
.agaf-intro{position:absolute;top:305px;left:50%;width:546px;height:58px;margin:0;transform:translateX(-50%);font:400 24px/1.2 Inter,Arial,sans-serif;text-align:center}
.agaf-login .agaf-intro,.agaf-lost .agaf-intro{top:370px}
.agaf-card{position:absolute;top:462px;left:50%;width:706px;height:400px;padding:30px 67px;transform:translateX(-50%);border-radius:23px;background:var(--ag-wine)}
.agaf-register .agaf-card{width:820px;padding-right:50px;padding-left:50px}
.agaf-login .agaf-card{top:473px;height:378px;padding-top:37px}
.agaf-lost .agaf-card{top:473px;height:292px;padding-top:38px}
.agaf-card .amb-card,.agaf-card .amb-auth-wrap,.agaf-card .amb-form{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
.agaf-card .amb-card>h2,.agaf-card .amb-auth-wrap>h2,.agaf-card .amb-form label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.agaf-card .amb-form p{margin:0 0 10px!important}
.agaf-card input:not([type=hidden]),.agaf-card select{width:100%;height:64px;padding:0 30px!important;border:2.5px solid var(--ag-gold)!important;border-radius:11px!important;outline:none;background:var(--ag-wine)!important;color:#fff!important;font:400 24px/1 Inter,Arial,sans-serif!important;box-shadow:none!important}
.agaf-card input::placeholder{color:#fff;opacity:1}
.agaf-card input:focus,.agaf-card select:focus{box-shadow:0 0 0 3px rgba(255,195,63,.28)!important}
.agaf-card button,.agaf-card .amb-button{width:100%;height:76px;margin:0!important;border:2.5px solid var(--ag-gold)!important;border-radius:11px!important;background:var(--ag-gold)!important;color:var(--ag-wine)!important;font:700 24px/1 Inter,Arial,sans-serif!important;text-transform:uppercase;cursor:pointer}
.agaf-register .amb-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.agaf-register .amb-form>input[type=hidden]{display:none}
.agaf-register .amb-form p{grid-column:1/-1;margin:0!important}
.agaf-register .amb-form p:nth-of-type(1){grid-column:1}
.agaf-register .amb-form p:nth-of-type(2){grid-column:2}
.agaf-phone-control{display:flex;width:100%;height:64px;border:2.5px solid var(--ag-gold);border-radius:11px;overflow:visible;background:var(--ag-wine)}
.agaf-country-wrap{position:relative;flex:0 0 168px;width:168px;border-right:1px solid rgba(255,195,63,.5)}
.agaf-country-toggle{display:flex!important;align-items:center;gap:9px;width:100%!important;height:59px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:18px!important;font-weight:400!important;text-transform:none!important}
.agaf-country-toggle img,.agaf-country-option img{width:28px;height:20px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.agaf-country-toggle:after{content:"▾";margin-left:auto;color:#fff;font-size:13px}
.agaf-country-menu{position:absolute;z-index:20;left:-3px;bottom:65px;display:block;width:168px;max-height:252px;padding:6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ag-gold) #650a0a;border:2px solid var(--ag-gold);border-radius:11px;background:#650a0a;box-shadow:0 10px 28px rgba(0,0,0,.4)}
.agaf-country-menu::-webkit-scrollbar{width:8px}
.agaf-country-menu::-webkit-scrollbar-track{background:#650a0a;border-radius:8px}
.agaf-country-menu::-webkit-scrollbar-thumb{background:var(--ag-gold);border-radius:8px}
.agaf-country-menu[hidden]{display:none!important}
.agaf-country-option{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%!important;height:40px!important;padding:4px 10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#fff!important;font-size:14px!important;font-weight:400!important;text-align:left;text-transform:none!important}
.agaf-country-option:hover,.agaf-country-option:focus{background:rgba(255,195,63,.18)!important}
.agaf-country-option strong{font-size:15px;font-weight:400}
.agaf-phone-control input:not([type=hidden]){flex:1;min-width:0;height:59px;border:0!important;border-radius:0 8px 8px 0!important;padding-left:18px!important}
.agaf-phone-field .iti{width:100%;height:64px}
.agaf-phone-field .iti input#agaf_phone{padding-left:132px!important}
.agaf-phone-field .iti__country-container{left:0;padding:0}
.agaf-phone-field .iti__selected-country{display:flex!important;align-items:center;gap:8px;width:auto!important;height:59px!important;margin:2px!important;padding:0 14px!important;border:0!important;border-right:1px solid rgba(255,195,63,.5)!important;border-radius:8px 0 0 8px!important;background:var(--ag-wine)!important;color:#fff!important;font:400 18px/1 Inter,Arial,sans-serif!important;text-transform:none!important}
.agaf-phone-field .iti__selected-dial-code{color:#fff}
.agaf-phone-field .iti__dropdown-content{width:168px!important;max-height:252px!important;overflow:hidden;border:2px solid var(--ag-gold)!important;border-radius:11px!important;background:#650a0a!important;box-shadow:0 10px 28px rgba(0,0,0,.4)!important}
.agaf-phone-field .iti__country-list{max-height:248px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:var(--ag-gold) #650a0a}
.agaf-phone-field .iti__country-list::-webkit-scrollbar{width:8px}
.agaf-phone-field .iti__country-list::-webkit-scrollbar-track{background:#650a0a}
.agaf-phone-field .iti__country-list::-webkit-scrollbar-thumb{background:var(--ag-gold);border-radius:8px}
.agaf-phone-field .iti__country{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:6px 12px!important;color:#fff!important}
.agaf-phone-field .iti__country-name{display:block!important;font-size:0!important}
.agaf-phone-field .iti__dial-code{color:#fff!important;font-size:15px!important}
.agaf-phone-field .iti__country.iti__highlight,.agaf-phone-field .iti__country:hover{background:rgba(255,195,63,.18)!important}
.agaf-page .iti__country-selector{width:168px!important;max-height:252px!important;overflow:hidden!important;border:2px solid var(--ag-gold)!important;border-radius:11px!important;background:#650a0a!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.4)!important}
.agaf-page .iti__country-list{max-height:248px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:var(--ag-gold) #650a0a}
.agaf-page .iti__country-list::-webkit-scrollbar{width:8px}
.agaf-page .iti__country-list::-webkit-scrollbar-track{background:#650a0a}
.agaf-page .iti__country-list::-webkit-scrollbar-thumb{background:var(--ag-gold);border-radius:8px}
.agaf-page .iti__country{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:6px 12px!important;color:#fff!important;background:#650a0a!important}
.agaf-page .iti__country-name{display:block!important;font-size:0!important}
.agaf-page .iti__dial-code{color:#fff!important;font-size:15px!important}
.agaf-page .iti__country.iti__highlight,.agaf-page .iti__country:hover{background:#7b1414!important}
.agaf-card .amb-form+a,.agaf-card .amb-card>p a,.agaf-card .amb-auth-wrap>p a,.agaf-extra-link{display:block;color:#fff!important;text-align:center;text-decoration:none}
.agaf-card .amb-card>p a:hover,.agaf-card .amb-card>p a:focus{text-decoration:underline}
.agaf-register .amb-card>p,.agaf-register .amb-auth-wrap>p{margin:13px 0 0!important;font-size:24px;line-height:24px;text-align:center}
.agaf-login .amb-form p{margin-bottom:15px!important}
.agaf-login .amb-card>p,.agaf-login .amb-auth-wrap>p{margin:0 0 15px!important;font-size:24px;line-height:24px;text-align:center}
.agaf-login .amb-card>p:last-child,.agaf-login .amb-auth-wrap>p:last-child{margin-bottom:0!important}
.agaf-login .amb-card>p a,.agaf-login .amb-auth-wrap>p a{font-size:24px}
.agaf-lost .amb-form p{margin-bottom:15px!important}
.agaf-lost .amb-auth-description{display:none!important}
.agaf-lost .amb-card>p.amb-helper-links{margin:0!important;font-size:24px;line-height:24px;text-align:center}
.agaf-extra-link{margin-top:0;font-size:24px;line-height:24px}
.agaf-notice,.amb-message,.amb-error{margin:0 0 10px!important;color:#fff;text-align:center}
.agaf-tagline{position:absolute;top:889px;left:50%;width:491px;height:43px;margin:0;transform:translateX(-50%);font:700 36px/.98 "Cormorant Garamond",serif;text-align:center;color:var(--ag-gold);text-shadow:0 4px 4px rgba(0,0,0,.25)}
.agaf-login .agaf-tagline,.agaf-lost .agaf-tagline{top:884px}
.joinchat,.elementor-location-header,.elementor-location-footer{display:none!important}
@media (max-width:600px){
  body.agaf-page::before{content:"";position:fixed;z-index:0;inset:0;background:url(background.png) center/cover no-repeat;opacity:.64;pointer-events:none}
  .agaf-stage{width:440px;height:956px;background:transparent}
  .agaf-art{display:none}
  .agaf-logo{top:149px;width:220px;height:45px}
  .agaf-stage h1{top:212px;width:369px;height:86px;font-size:40px}
  .agaf-login .agaf-logo,.agaf-lost .agaf-logo{top:174px}
  .agaf-login h1,.agaf-lost h1{top:245px}
  .agaf-intro{top:313px;width:412px;height:58px;font-size:20px}
  .agaf-login .agaf-intro,.agaf-lost .agaf-intro{top:372px}
  .agaf-card{top:389px;width:406px;height:438px;padding:20px 38.5px}
  .agaf-register .agaf-card{width:430px;padding-right:24px;padding-left:24px}
  .agaf-login .agaf-card{top:471px;height:348px;padding:33px 38.5px 0}
  .agaf-lost .agaf-card{top:471px;height:270px;padding:33px 38.5px 0}
  .agaf-card input:not([type=hidden]),.agaf-card select{height:60px;padding:0 18px!important;font-size:20px!important}
  .agaf-card button,.agaf-card .amb-button{height:76px;font-size:24px!important}
  .agaf-register .amb-form{display:block}
  .agaf-register .amb-form p{margin-bottom:11.5px!important}
  .agaf-register .amb-card>p,.agaf-register .amb-auth-wrap>p{margin-top:0!important;font-size:20px;line-height:23px}
  .agaf-phone-control{height:60px}
  .agaf-country-wrap{flex-basis:116px;width:116px}
  .agaf-country-toggle{height:55px!important;padding:0 9px!important;gap:6px;font-size:16px!important}
  .agaf-country-toggle img{width:25px;height:18px}
  .agaf-country-menu{left:-3px;bottom:61px;width:145px;max-height:230px}
  .agaf-phone-control input:not([type=hidden]){height:55px;padding-left:12px!important}
  .agaf-phone-field .iti{height:60px}
  .agaf-phone-field .iti input#agaf_phone{padding-left:118px!important}
  .agaf-phone-field .iti__selected-country{height:55px!important;padding:0 10px!important;font-size:16px!important}
  .agaf-phone-field .iti__dropdown-content{width:145px!important;max-height:230px!important}
  .agaf-phone-field .iti__country-list{max-height:226px!important}
  .agaf-page .iti__country-selector{width:145px!important;max-height:230px!important}
  .agaf-page .iti__country-list{max-height:226px!important}
  .agaf-login .amb-form p{margin-bottom:11.5px!important}
  .agaf-login .amb-card>p,.agaf-login .amb-auth-wrap>p{margin:0 0 12px!important;font-size:18px;line-height:23px}
  .agaf-login .amb-card>p a,.agaf-login .amb-auth-wrap>p a,.agaf-extra-link{font-size:18px}
  .agaf-lost .amb-card>p.amb-helper-links{font-size:18px;line-height:23px}
  .agaf-tagline,.agaf-login .agaf-tagline,.agaf-lost .agaf-tagline{top:840px}
}
