@charset "UTF-8";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#fffdf6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:#fff;background-color:#68b9aa;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.check-icon{color:#7a4ce4;margin-right:10px;font-size:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.form-grid{grid-template-columns:1fr;gap:12px}}.multi-step-form{display:flex;justify-content:center;height:100vh;width:100vw;background-color:#fffdf6}.multi-step-form .form{width:100%;max-width:1400px;min-height:200px;box-sizing:border-box;margin-top:5%}.multi-step-form .form .form-title{text-align:center;margin-bottom:1.5rem;color:#333;font-size:1.5rem;font-weight:600}@media(max-width:768px){.multi-step-form .form .form-title{font-size:1.2rem;margin-bottom:1rem}}.multi-step-form .form .step-header,.multi-step-form .form .step-footer{font-family:Arial,sans-serif}.multi-step-form .form .step-header h1,.multi-step-form .form .step-footer h1{font-size:24px;font-weight:700;color:#000;margin-bottom:10px}.multi-step-form .form .step-header h1 .highlight,.multi-step-form .form .step-footer h1 .highlight{font-style:italic;color:#5abbbb}@media(max-width:768px){.multi-step-form .form .step-header h1,.multi-step-form .form .step-footer h1{font-size:20px;margin-bottom:8px}}.multi-step-form .form .step-header p,.multi-step-form .form .step-footer p{font-size:14px;color:#555;line-height:1.6}.multi-step-form .form .step-header p sup,.multi-step-form .form .step-footer p sup{color:#7e57c2;font-size:12px}@media(max-width:768px){.multi-step-form .form .step-header p,.multi-step-form .form .step-footer p{font-size:13px;line-height:1.5}}.multi-step-form .form .form-group{margin-bottom:15px}@media(max-width:768px){.multi-step-form .form .form-group{margin-bottom:12px}}.multi-step-form .form .form-group .form-label{font-weight:600;margin-bottom:.5rem;display:block;color:#333}@media(max-width:768px){.multi-step-form .form .form-group .form-label{font-size:14px}}.multi-step-form .form .form-group .form-input,.multi-step-form .form .form-group .form-radio-input,.multi-step-form .form .form-group .form-checkbox-input{padding:10px;width:100%;font-size:1rem;border:2px solid #ddd;border-radius:4px;box-sizing:border-box}@media(max-width:768px){.multi-step-form .form .form-group .form-input,.multi-step-form .form .form-group .form-radio-input,.multi-step-form .form .form-group .form-checkbox-input{padding:8px;font-size:14px}}.multi-step-form .form .form-group .form-radio-input,.multi-step-form .form .form-group .form-checkbox-input{width:auto}.multi-step-form .form .form-group .form-input:focus{border-color:#58c6d0;outline:none;box-shadow:0 0 5px #58c6d04d}.multi-step-form .form .form-group .form-radio-group,.multi-step-form .form .form-group .form-checkbox-group{margin-bottom:.5rem;display:flex;flex-wrap:wrap}.multi-step-form .form .form-group .form-radio-group .form-radio-label,.multi-step-form .form .form-group .form-radio-group .form-checkbox-label,.multi-step-form .form .form-group .form-checkbox-group .form-radio-label,.multi-step-form .form .form-group .form-checkbox-group .form-checkbox-label{font-weight:500;color:#333;width:100%}@media(max-width:768px){.multi-step-form .form .form-group .form-radio-group .form-radio-label,.multi-step-form .form .form-group .form-radio-group .form-checkbox-label,.multi-step-form .form .form-group .form-checkbox-group .form-radio-label,.multi-step-form .form .form-group .form-checkbox-group .form-checkbox-label{font-size:14px}}.multi-step-form .form .height-select{display:flex;gap:1rem}.multi-step-form .form .height-select .form-input{width:auto;padding:.5rem}@media(max-width:768px){.multi-step-form .form .height-select{flex-direction:column;gap:10px}.multi-step-form .form .height-select .form-input{width:100%}}.multi-step-form .form .form-navigation{margin-top:12px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.multi-step-form .form .form-navigation .form-button{background-color:#58c6d0;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:4px;width:30%;min-width:120px;padding:10px 15px;cursor:pointer;transition:background-color .3s ease}.multi-step-form .form .form-navigation .form-button:hover{background-color:#36b4bf}.multi-step-form .form .form-navigation .form-button.form-submit{background-color:#44bfca}.multi-step-form .form .form-navigation .form-button:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:768px){.multi-step-form .form .form-navigation .form-button{width:100%;padding:12px;font-size:14px}}.loader{width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;display:inline-block;animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.multi-step-form{height:auto;padding:0}.form{min-width:unset;max-width:100%;padding:0!important}}.special-price-card{border:2px solid #4CAF50;border-radius:32px;padding:10px;width:380px;text-align:center;font-family:Arial,sans-serif;margin:0 auto}@media(max-width:768px){.special-price-card{width:100%;max-width:95%}}.special-price-card .special-price-header{font-size:20px;color:#666;margin-bottom:16px;letter-spacing:1px;font-weight:700}.special-price-card .special-price-content{display:flex;flex-direction:column;align-items:center}.special-price-card .price-section{display:flex;align-items:center;gap:10px;margin-bottom:20px}.special-price-card .original-price{font-size:48px;color:red;text-decoration:line-through;font-weight:700}.special-price-card .discounted-price{font-size:48px;color:green;font-weight:700}.special-price-card .special-price-benefits{list-style:none;padding:0;margin:0;text-align:left}.special-price-card .special-price-benefits li{display:flex;align-items:center;font-size:18px;color:#666}.membership-price-card{border:2px solid #4CAF50;border-radius:32px;padding:10px;width:550px;text-align:center;font-family:Arial,sans-serif;margin:0 auto}@media(max-width:768px){.membership-price-card{width:100%;max-width:95%;padding:8px}}.membership-price-card .membership-price-header{font-size:24px;color:#666;margin-bottom:8px;letter-spacing:1px;font-weight:700}@media(max-width:768px){.membership-price-card .membership-price-header{font-size:20px;margin-bottom:6px}}.membership-price-card .membership-price-content{display:flex;flex-direction:column;align-items:center}.membership-price-card .membership-price-benefits{list-style:none;padding:10px;margin:0;text-align:left}@media(max-width:768px){.membership-price-card .membership-price-benefits{padding:6px}}.membership-price-card .membership-price-benefits li{display:flex;align-items:center;font-size:16px;color:#666;margin-bottom:5px}@media(max-width:768px){.membership-price-card .membership-price-benefits li{font-size:14px;margin-bottom:3px}}.verify-address-container,.verify-address-error{background-color:#fcf4ff;border:2px solid #ecb0f9;padding:10px;border-radius:5px;margin-top:10px}.verify-address-container{display:flex;flex-direction:column;gap:8px}.verify-address-container .title,.verify-address-container .label{font-weight:700}.verify-address-container .confirm-btn{font-size:16px;width:100%;padding:12px;margin-top:24px;background-color:#ecb0f9;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.verify-address-container .confirm-btn:hover{background-color:#d998e5}.verify-address-error{display:block}.verify-address-error .error-message{font-weight:700;color:#d9534f}.verify-address-loading{background-color:#fff3cd;border:2px solid #FFEEBA;padding:10px;margin-top:10px;border-radius:5px;display:block;text-align:center;font-weight:700;color:#856404}.input-group{display:flex;flex-direction:column;gap:10px}.input-label{display:flex;align-items:center;gap:10px;padding:10px 15px;border:2px solid #ccc;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.input-label:hover{border-color:#58c6d0}.input-label.selected{border-color:#58c6d0;background-color:#f0fafb;box-shadow:0 3px 6px #0000001a}.input-label input{display:none}.custom-box{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;position:relative}.input-label.selected .custom-box{border-color:#58c6d0;background-color:#58c6d0;box-shadow:inset 0 0 4px #0000004d}.input-label input[type=checkbox]+.custom-box{border-radius:4px}.input-label input[type=checkbox]:checked+.custom-box:after{content:"✔";color:#fff;font-size:14px;font-weight:700;position:absolute}.custom-select-wrapper{position:relative;display:inline-block;width:100%}.custom-select{width:100%;padding:10px 15px;font-size:16px;border:2px solid #ccc;border-radius:8px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.custom-select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.custom-select-wrapper:after{content:"▼";font-size:14px;color:#555;position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none}.custom-select:hover{border-color:#007bff}.bmi-card{background-color:#fcf4ff;border:2px solid #ECB0F9;padding:10px;margin-top:20px;border-radius:5px}
