.order-modal{gap:32px;min-width:400px}.order-modal,.order-modal__header{display:flex;flex-direction:column}.order-modal__header{align-items:center;gap:16px}.order-modal__title{color:var(--color-berry);text-align:center;font-size:32px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.12px;text-transform:uppercase;margin:0}.order-modal__form{gap:24px}.order-modal__form,.order-modal__form-fields{display:flex;flex-direction:column;width:100%}.order-modal__form-fields{gap:16px}@media(min-width:768px){.order-modal__form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}}.order-modal__input{border-radius:100px;border:2px solid var(--color-berry-light);width:100%;height:56px;padding:16px 32px;align-items:center;gap:10px;background:rgba(0,0,0,0);color:#000;font-family:var(--font-secondary);font-size:16px;outline:none;box-sizing:border-box}.order-modal__input::placeholder{color:var(--color-rosewood)}.order-modal__input:focus{border-color:var(--color-berry)}.order-modal__input:disabled{opacity:.6;cursor:not-allowed}.order-modal__error{padding:12px 16px;background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);border-radius:8px}.order-modal__error p{color:#d32f2f;font-family:var(--font-secondary);font-size:14px;margin:0}.order-modal__success,.order-modal__waiting{padding:24px;text-align:center;display:flex;flex-direction:column;gap:12px}.order-modal__success p,.order-modal__waiting p{color:var(--color-berry);font-family:var(--font-secondary);font-size:18px;margin:0}.order-modal__success-error,.order-modal__waiting-error{color:var(--color-cocoa,#3E2B32);font-size:16px;margin:0}.order-modal__success-hint,.order-modal__waiting-hint{color:var(--color-rosewood,#7D5F68);font-family:var(--font-secondary);font-size:14px;margin:0}.order-modal__result{padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid #f2e9ed;border-radius:24px;background:linear-gradient(145deg,#ffffff,#fdf7f9);box-shadow:0 12px 30px rgba(109,75,88,.08)}.order-modal__result p{font-family:var(--font-secondary);font-size:16px;line-height:1.5;margin:0}.order-modal__result--success{border-color:#e2f4e7;background:linear-gradient(145deg,#ffffff,#f3fbf5)}.order-modal__result--decline{border-color:#f9dede;background:linear-gradient(145deg,#ffffff,#fff4f4)}.order-modal__result-icon{flex-shrink:0}.order-modal__result-icon-wrap{width:80px;height:80px;border-radius:999px;display:flex;align-items:center;justify-content:center}.order-modal__result-icon-wrap--success{background:#dcfce7}.order-modal__result-icon-wrap--decline{background:#fee2e2}.order-modal__result-title{margin:0;font-family:var(--font-secondary);font-size:30px;line-height:1.2;font-weight:600}.order-modal__result-title--success{color:#15803d}.order-modal__result-title--decline{color:#b91c1c}.order-modal__result-message{color:#374151;max-width:320px}.order-modal__result-close-countdown{color:var(--color-rosewood,#7D5F68);font-size:14px}.order-modal__submit{width:100%;padding:16px 32px;border-radius:100px;border:2px solid var(--color-berry);background:var(--color-berry);color:#fff;font-family:var(--font-secondary);font-size:18px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.order-modal__submit:hover:not(:disabled){background:rgba(0,0,0,0);color:var(--color-berry)}.order-modal__submit:disabled{opacity:.6;cursor:not-allowed}.order-modal__submit:active:not(:disabled){transform:scale(.98)}@media(max-width:768px){.order-modal{min-width:auto;width:100%}}