.yap-request{display:flex;flex-wrap:wrap;gap:clamp(16px,4vw,56px);padding-bottom:clamp(32px,5vw,48px);border-bottom:1px solid #2a2e36;text-align:left}.yap-request *,.yap-request *:before,.yap-request *:after{box-sizing:border-box}.yap-request__intro{flex:1 1 260px;min-width:0;max-width:34ch}.yap-request__title{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:normal;color:#eef1f4}.yap-request__sub{margin:0;font-size:14px;line-height:1.5;color:#8a9099;text-wrap:pretty}.yap-request__form{flex:2 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px;margin:0}.yap-request__input{width:100%;min-height:44px;padding:9px 14px;border:1px solid #2a2e36;border-radius:10px;background:#121417;color:#eef1f4;font:inherit;font-size:16px;line-height:1.4;resize:none}.yap-request__input::-moz-placeholder{color:#8a9099}.yap-request__input::placeholder{color:#8a9099}.yap-request__input:focus{outline:none;border-color:#c2e04a}.yap-request__meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#8a9099}.yap-request__count{flex:none;font-variant-numeric:tabular-nums}.yap-request__error{color:#ff4d9d}.yap-request__btn{align-self:flex-start;min-height:44px;padding:8px 24px;border:1px solid #2a2e36;border-radius:10px;background:#eef1f4;color:#121417;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.yap-request__btn:active{transform:scale(.98)}.yap-request__btn:disabled{opacity:.5;cursor:default}.yap-request__mark{margin-left:1px;font-size:.75em;line-height:0}.yap-request__footnotes{display:flex;flex-direction:column;gap:4px;margin-top:2px}.yap-request__footnote{margin:0;font-size:12px;line-height:1.4;color:#8a9099}.yap-request__sent{margin:0;font-size:20px;font-weight:600;color:#c2e04a}.yap-request__again{align-self:flex-start;padding:0;border:none;background:transparent;color:#00b8fc;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.yap-request__again:hover{color:#0fd3be}.yap-request--dialog{flex-direction:column;gap:16px;padding-bottom:0;border-bottom:none}.yap-request--dialog .yap-request__intro{flex:none;max-width:none;padding-right:40px}.yap-request--dialog .yap-request__form{flex:none}
