.PasswordCriteria-module__qFvYTG__criteriaList{flex-direction:column;gap:8px;display:flex}.PasswordCriteria-module__qFvYTG__criteriaItem{color:#333;align-items:center;gap:8px;font-size:.9rem;display:flex}.PasswordCriteria-module__qFvYTG__criteriaItem.PasswordCriteria-module__qFvYTG__met{color:green}.PasswordCriteria-module__qFvYTG__criteriaItem.PasswordCriteria-module__qFvYTG__unmet{color:red}.PasswordCriteria-module__qFvYTG__icon{flex-shrink:0}
.Checkout-module__oZ_BHq__checkoutWrapper{max-width:1000px;min-height:100vh;margin:0 auto;padding-top:80px;font-family:sans-serif}.Checkout-module__oZ_BHq__logoContainer{text-align:center;flex-direction:row;justify-content:center;margin-bottom:30px;display:flex}.Checkout-module__oZ_BHq__checkoutContainer{flex-direction:row;gap:40px;display:flex}.Checkout-module__oZ_BHq__formContainer{flex:5}.Checkout-module__oZ_BHq__summaryContainer{flex-direction:column;flex:3;display:flex}.Checkout-module__oZ_BHq__cardSummary{background-color:#e6f2ff}.Checkout-module__oZ_BHq__imageContainer{flex-direction:row;justify-content:center;display:flex}.Checkout-module__oZ_BHq__row{gap:20px;margin-bottom:20px;display:flex}.Checkout-module__oZ_BHq__column{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.Checkout-module__oZ_BHq__inputHalf{box-sizing:border-box;flex:50%}.Checkout-module__oZ_BHq__inputThird{box-sizing:border-box;flex:33.33%}.Checkout-module__oZ_BHq__input{width:100%}.Checkout-module__oZ_BHq__error{color:red;margin-top:5px;font-size:.9rem}.Checkout-module__oZ_BHq__passwordCriteria{margin-top:8px}.Checkout-module__oZ_BHq__payButton{color:#fff;background:linear-gradient(90deg,#00bfff 0%,#2dd889 100%);border:none;border-radius:4px;width:100%;margin-top:20px;padding:12px 20px;font-size:1rem;font-weight:700;transition:background-color .3s}.Checkout-module__oZ_BHq__passwordContainer{position:relative}.Checkout-module__oZ_BHq__payButton:hover{background-color:#005bb5}.Checkout-module__oZ_BHq__payButtonContainer{margin-top:20px}.Checkout-module__oZ_BHq__toggleButton{color:#0070f3;cursor:pointer;background:0 0;border:none;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.Checkout-module__oZ_BHq__link{font-family:var(--font-serif),sans-serif;color:#0070f3;font-style:italic}.Checkout-module__oZ_BHq__titleCheckoutForm{font-size:1.5rem;font-weight:700}.Checkout-module__oZ_BHq__inputFull{width:100%}.Checkout-module__oZ_BHq__checkboxContainer{align-items:flex-start;padding:0 10px 20px;display:flex}.Checkout-module__oZ_BHq__couponBox{background:#f7fbff;border:1px solid #c7d8e8;border-radius:10px;margin:14px 0 12px;padding:10px}.Checkout-module__oZ_BHq__couponLabel{color:#143e5a;margin-bottom:6px;font-size:.86rem;font-weight:700;display:block}.Checkout-module__oZ_BHq__couponRow{gap:8px;display:flex}.Checkout-module__oZ_BHq__couponInput{color:#1a3446;background:#fff;border:1px solid #b8cfe2;border-radius:8px;flex:1;padding:8px 10px;font-size:.9rem}.Checkout-module__oZ_BHq__couponInput:focus{border-color:#2d87e6;outline:none}.Checkout-module__oZ_BHq__couponButton{color:#fff;cursor:pointer;background:#0f67e6;border:1px solid #0f67e6;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:700}.Checkout-module__oZ_BHq__couponRemove{color:#1e74d7;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.Checkout-module__oZ_BHq__couponMessage{color:#284b64;margin:6px 0 0;font-size:.8rem;line-height:1.3}.Checkout-module__oZ_BHq__textCheckbox{padding-left:10px}@media (max-width:768px){.Checkout-module__oZ_BHq__titleCheckoutForm{padding-bottom:10px;font-size:1.1rem;font-weight:700}.Checkout-module__oZ_BHq__checkoutWrapper{text-align:center;min-height:auto;padding:40px 20px}.Checkout-module__oZ_BHq__logoContainer{margin-bottom:20px}.Checkout-module__oZ_BHq__checkoutContainer{flex-direction:column;gap:20px;padding:0 10px}.Checkout-module__oZ_BHq__row{flex-flow:wrap;gap:10px}.Checkout-module__oZ_BHq__inputHalf{flex:48%}.Checkout-module__oZ_BHq__inputFull{width:100%}.Checkout-module__oZ_BHq__inputThird{flex:31%}.Checkout-module__oZ_BHq__payButton{padding:10px 15px;font-size:.9rem}.Checkout-module__oZ_BHq__checkboxContainer{padding:10px}.Checkout-module__oZ_BHq__couponRow{flex-direction:column}.Checkout-module__oZ_BHq__couponButton{width:100%}.Checkout-module__oZ_BHq__input{font-size:.9rem}}
