.form-input{flex-direction:column;gap:8px;display:flex}.form-input__hint{color:#c62828;padding:0 4px;font-size:14px;line-height:1.4}.input--invalid{background-color:#fff5f5;border-color:#c62828}.input--invalid:focus,.input--invalid:focus-visible{outline-offset:0;outline:1px solid #c62828}@media screen and (max-width:1380px){.form-input__hint{font-size:12px}}
.modal-overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:calc(100vh - 40px);padding:40px;position:relative;overflow:auto}@media screen and (max-width:768px){.modal-content{padding:20px}}.modal-close{cursor:pointer;background:0 0;border:none;font-size:36px;position:absolute;top:3px;right:10px}
.asynchronous-payment-form-modal-info-text{text-align:center;padding:0 10px;font-size:16px}@media screen and (max-width:768px){.asynchronous-payment-form-modal-info-text{font-size:14px}}.asynchronous-payment-form-modal-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 0;display:flex}
.popup-container{z-index:1000;display:inline-flex;position:relative}.popup-content{z-index:1000;text-align:start;background-color:#fff;border:1px solid #1d1a17;border-radius:8px;width:500px;margin-top:5px;padding:10px;font-size:16px;position:absolute;top:100%;right:0;box-shadow:0 2px 10px #0000001a}@media screen and (max-width:1380px){.popup-content{width:300px}}.popup-icon{cursor:pointer;width:24px;height:24px}@media screen and (max-width:1380px){.popup-icon{width:16px;height:16px}}
