.XYenZG_wrapper{width:100%;min-width:0;container-type:inline-size}.XYenZG_form{background:#ffffffeb;border:1px solid #284e3526;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:6px;display:grid;box-shadow:0 14px 34px #284e3514}.XYenZG_form input{color:#1b1b1b;background:0 0;border:0;outline:0;min-width:0;height:52px;padding:0 18px;font-size:15px}.XYenZG_form input::placeholder{color:#777e78}.XYenZG_form button{color:#fff;white-space:nowrap;cursor:pointer;background:#40674c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:max-content;min-height:52px;padding:0 22px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.XYenZG_form button:hover{background:#284e35;transform:translateY(-1px);box-shadow:0 10px 24px #284e352e}.XYenZG_form button>span{color:#fff;margin:0}.XYenZG_form button svg{color:#fff}.XYenZG_form button:disabled{cursor:wait;opacity:.7}.XYenZG_compact{border-radius:17px;padding:4px}.XYenZG_compact input,.XYenZG_compact button{height:46px;min-height:46px}.XYenZG_compact button{border-radius:13px}.XYenZG_success{color:#284e35;background:#edf5ef;border:1px solid #40674c38;border-radius:18px;align-items:center;gap:12px;min-height:66px;padding:12px 18px;animation:.42s cubic-bezier(.2,.8,.2,1) both XYenZG_success-in;display:flex}.XYenZG_success span{color:#fff;background:#40674c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;animation:.5s cubic-bezier(.2,1.4,.3,1) .1s both XYenZG_check-in;display:grid}.XYenZG_success p,.XYenZG_error{margin:0;font-size:14px;line-height:1.45}.XYenZG_compactSuccess{min-height:54px}.XYenZG_error{color:#a33a28;margin-top:8px;padding-left:16px}@keyframes XYenZG_success-in{0%{opacity:0;transform:translateY(8px)}}@keyframes XYenZG_check-in{0%{opacity:0;transform:scale(.45)rotate(-18deg)}}@media (max-width:580px){.XYenZG_form{border-radius:22px;grid-template-columns:1fr;padding:8px}.XYenZG_form button{width:100%;min-width:0}.XYenZG_form.XYenZG_compact{border-radius:18px}.XYenZG_form.XYenZG_compact button{border-radius:14px}}@container (max-width:560px){.XYenZG_form:not(.XYenZG_compact){border-radius:22px;grid-template-columns:1fr;padding:8px}.XYenZG_form:not(.XYenZG_compact) button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.XYenZG_success,.XYenZG_success span{animation:none}}
