.css-htpfux { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: 16px; gap: 20px; } .css-htpfux input { margin: 0 auto; } .css-tzsjye { display: inline-flex; flex-direction: column; position: relative; min-width: 0; padding: 0; margin: 0; border: 0; vertical-align: top; width: 100%; } .css-1izr3wp { position: relative; display: inline-flex; align-items: center; box-shadow: none; transition: border-color 0.3s ease; padding-left: 32px; } .css-1izr3wp::before { left: 0px; bottom: 0px; content: " "; position: absolute; right: 0px; pointer-events: none; border-bottom: 1px solid rgba(255, 255, 255, 0.7); transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1); } .css-dx74aj { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; font-weight: 700; line-height: 1.71429; font-size: 0.9375rem; text-transform: capitalize; font-family: "Public Sans", sans-serif; min-width: 64px; color: rgb(255, 255, 255); background-color: rgb(194, 72, 73); width: 100%; box-shadow: rgba(194, 72, 73, 0.24) 0px 8px 16px 0px; height: 48px; outline: 0px; border-width: 0px; border-style: initial; border-color: initial; border-image: initial; margin: 0px; text-decoration: none; padding: 8px 22px; border-radius: 8px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); } .css-111ayjo { background: transparent !important; border: none; outline: none; color: white; transition: all 0.3s ease; letter-spacing: inherit; color: currentColor; box-sizing: content-box; height: 1.4375em; -webkit-tap-highlight-color: transparent; display: block; min-width: 0; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; font: inherit; padding: 4px 0 5px; border: none; background: none; margin: 0; } .css-mikfal { display: flex; flex-direction: column; margin-top: 32px; } .css-k36ljx { margin: 0; line-height: 1.5; font-size: 1rem; font-family: "Public Sans", sans-serif; font-weight: 400; text-align: center; } .css-1izr3wp::after { left: 0px; bottom: 0px; content: ""; position: absolute; right: 0px; transform: scaleX(0); pointer-events: none; border-bottom: 2px solid rgb(194, 72, 73); transition: transform 200ms cubic-bezier(0, 0, 0.2, 1); } .css-1izr3wp:focus-within::after { transform: scaleX(1); } #mui-8 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; font-weight: 700; line-height: 1.71429; font-size: 0.9375rem; text-transform: capitalize; font-family: "Public Sans", sans-serif; min-width: 64px; cursor: pointer; overflow: hidden; } #mui-8:disabled { cursor: not-allowed; opacity: 0.7; } .spinner { box-sizing: border-box; display: inline-block; width: 20px; height: 20px; border: 3px solid #727272; border-top-color: transparent; border-radius: 50%; animation: spin 1s linear infinite; vertical-align: middle; margin-left: 8px; } @keyframes spin { to { transform: rotate(360deg); } } .hidden { display: none !important; } #coupon-popup, #message-popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; z-index: 1000; } .popup-message { background-color: rgb(51, 49, 49); padding: 20px; border-radius: 8px; max-width: 400px; width: 90%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px; } #message-text { margin-bottom: 10px; } .btn { background-color: rgb(194, 72, 73); color: white; border: none; border-radius: 5px; padding: 8px 16px; cursor: pointer; font-size: 1rem; transition: background-color 0.3s ease; } .btn:hover { background-color: rgb(172, 62, 63); }