
.lagent-aue{--aue-accent:#d4af37;--aue-dark:#14171d;width:100%;padding:70px 18px;color:#fff;font-family:inherit}
.lagent-aue *{box-sizing:border-box}
.lagent-aue-box{width:min(1120px,100%);margin:auto;padding:clamp(26px,5vw,56px);border-radius:28px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--aue-accent) 15%,transparent),transparent 35%),linear-gradient(145deg,#1b1f27,var(--aue-dark));border:1px solid #ffffff14;box-shadow:0 35px 90px #0004}
.lagent-aue-head{max-width:760px;margin-bottom:36px}
.lagent-aue-head>span{color:var(--aue-accent);font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}
.lagent-aue-head h2{color:#fff;font-size:clamp(38px,5vw,62px);line-height:1;margin:12px 0 14px;letter-spacing:-.04em}
.lagent-aue-head p{color:#ffffffad;font-size:18px;line-height:1.65;margin:0}
.lagent-aue-progress{margin-bottom:35px}
.lagent-aue-progress>i{display:block;width:33.333%;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--aue-accent),#f4df8e);transition:.3s}
.lagent-aue-progress:before{content:"";display:block;height:6px;margin-bottom:-6px;border-radius:99px;background:#ffffff17}
.lagent-aue-progress>div{display:flex;justify-content:space-between;margin-top:10px;color:#ffffff5c;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.lagent-aue-progress span.active{color:var(--aue-accent)}
.lagent-aue-step{display:none;animation:aueFade .3s ease}
.lagent-aue-step.active{display:block}
@keyframes aueFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.lagent-aue-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lagent-aue-field.full,.lagent-aue-check.full{grid-column:1/-1}
.lagent-aue-field label{display:block;margin-bottom:8px;font-weight:700;color:#ffffffe0;font-size:14px}
.lagent-aue-field input,.lagent-aue-field select,.lagent-aue-field textarea{width:100%;min-height:54px;padding:14px 16px;border-radius:14px;border:1px solid #ffffff1c;background:#ffffff0d;color:#fff;font:inherit;outline:none;transition:.2s}
.lagent-aue-field textarea{min-height:140px;resize:vertical}
.lagent-aue-field select option{color:#111}
.lagent-aue-field input:focus,.lagent-aue-field select:focus,.lagent-aue-field textarea:focus{border-color:var(--aue-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aue-accent) 18%,transparent)}
.lagent-aue-field.invalid input,.lagent-aue-field.invalid select,.lagent-aue-field.invalid textarea{border-color:#ff6b6b}
.lagent-aue-check label{display:flex;align-items:flex-start;gap:12px;line-height:1.55;color:#ffffffd0}
.lagent-aue-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--aue-accent)}
.lagent-aue-check a{color:var(--aue-accent)}
.lagent-aue-actions{display:flex;justify-content:flex-end;margin-top:30px}
.lagent-aue-actions.split{justify-content:space-between;gap:12px}
.lagent-aue button{min-height:52px;padding:0 25px;border-radius:999px;font:inherit;font-weight:900;cursor:pointer;transition:.2s}
.lagent-aue .next,.lagent-aue .submit{border:0;background:var(--aue-accent);color:#111;box-shadow:0 12px 28px color-mix(in srgb,var(--aue-accent) 25%,transparent)}
.lagent-aue .next:hover,.lagent-aue .submit:hover{transform:translateY(-2px)}
.lagent-aue .back{border:1px solid #ffffff24;background:transparent;color:#fff}
.lagent-aue-message{display:none;margin-top:22px;padding:16px 18px;border-radius:14px;line-height:1.6}
.lagent-aue-message.error{display:block;background:#ff52521f;border:1px solid #ff525259;color:#ffd9d9}
.lagent-aue-message.success{display:block;background:#39bd7d20;border:1px solid #39bd7d59;color:#ddffed}
.lagent-aue-hp{position:absolute!important;left:-9999px!important;opacity:0!important}
.lagent-aue .submit.loading{pointer-events:none;opacity:.75}
.lagent-aue .submit i{display:none;width:17px;height:17px;margin-left:10px;border:2px solid #0004;border-top-color:#111;border-radius:50%;vertical-align:middle;animation:aueSpin .7s linear infinite}
.lagent-aue .submit.loading i{display:inline-block}
@keyframes aueSpin{to{transform:rotate(360deg)}}
@media(max-width:780px){.lagent-aue-grid{grid-template-columns:1fr}.lagent-aue-field.full,.lagent-aue-check.full{grid-column:auto}}
@media(max-width:540px){.lagent-aue{padding:42px 10px}.lagent-aue-box{padding:26px 18px;border-radius:20px}.lagent-aue-actions.split{flex-direction:column-reverse}.lagent-aue button{width:100%}}
