body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}*,body{margin:0;padding:0}body{align-items:flex-start;background-color:#bbaa86;display:flex;font-family:Lato;justify-content:center;min-height:100vh}button{font-family:Philosopher}input,select,textarea{font-family:Lato}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M0 0l5 5 5-5z" fill="black"/></svg>') no-repeat scroll 100%;background-position:right 15px center;background-size:10px 6px;cursor:pointer}.grecaptcha-badge{display:none!important}.spacer{margin-top:40px}.underline{text-decoration:underline}.skip-button{height:30px}.iti{width:100%}.iti__selected-dial-code{font-family:Lato!important;font-size:15px}.mast-head{align-items:center;background:#000;display:flex;height:60px;left:0;position:fixed;width:100%;z-index:100}.health-form-container{background-color:#fff;border-radius:12px;box-shadow:0 6px 18px #00000040;display:flex;flex-direction:column;margin:74px auto 14px;max-width:100%;min-height:600px;padding:24px;width:800px}.step-indicators{display:none}.step-indicator{align-items:center;background:#000;border-radius:12px;box-shadow:0 2px 4px #00000026;display:flex;flex-shrink:0;margin-bottom:24px;padding:16px 20px}.logo-container{align-items:center;display:flex;margin-left:20px;position:relative}.logo-container img{height:27px;width:auto}.progress-container{flex:1 1}.steps-text{color:#fff;font-size:14px;font-weight:500;margin-bottom:8px}.progress-bar{background:#333;border-radius:4px;height:8px;overflow:hidden}.progress{background:#d4b675;height:100%;transition:width .3s ease}.intro-section{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;padding:20px}.intro-section h1{color:#0f172a;font-size:24px;margin-bottom:16px;text-align:center}.info-card{background:#f3f3f3;border:1px solid #c9c9c9;border-radius:8px;margin-bottom:20px;padding:16px}.info-card p{color:#0f172a;line-height:1.6;margin:0}.important-notes{margin-bottom:20px}.note-item{background:#f8fafc;color:#475569;margin-bottom:8px}.contact-info,.note-item{border-radius:8px;font-size:14px;padding:12px}.contact-info{background:#f1f5f9;text-align:center}.contact-info a{color:#2563eb;font-weight:600;text-decoration:none}.form-section{background:#0000;border-radius:12px;box-shadow:none;display:flex;flex:1 1;flex-direction:column;margin-bottom:24px;padding:20px}.form-section h2{border-bottom:2px solid #d4b675;color:#2c3e50;flex-shrink:0;font-size:22px;margin-bottom:20px;padding-bottom:10px}.required{color:#e74c3c;margin-left:5px}.subsection{margin-top:40px;padding-top:32px}.subsection:first-child{margin-top:0;padding-top:0}.subsection h3{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:20px}.section-description{color:#64748b;font-size:15px;line-height:1.5;margin-bottom:16px}.condition-description{color:#555;font-size:14px;line-height:1.4;margin-bottom:10px;margin-top:5px}.main-question{color:#0f172a;color:#334155;font-size:17px;font-size:16px;font-weight:600;line-height:1.4;line-height:1.5;margin-bottom:12px}.note-small{color:#666;color:#64748b;font-size:13px;font-size:14px;font-style:italic;margin-bottom:8px;margin-top:8px}.objectives-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:16px}.objective-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;min-height:56px;padding:16px;transition:all .2s ease}.objective-card:active{transform:scale(.98)}.objective-card.selected{background:#f8f8f8;border-color:#d4b675;box-shadow:0 1px 3px #d4b67533}.objective-card .checkbox{align-items:center;border:2px solid #cbd5e1;border-radius:6px;color:#d4b675;display:flex;flex-shrink:0;font-weight:700;height:24px;justify-content:center;margin-right:12px;transition:all .2s ease;width:24px}.objective-card.selected .checkbox{background:#d4b675;border-color:#d4b675;color:#fff}.objective-card .objective-text{color:#334155;flex:1 1;font-size:16px;line-height:1.3}.objective-card.selected .objective-text{color:#0f172a;font-weight:500}.input-group{margin-bottom:16px}.input-group label{color:#475569;display:block;font-size:14px;margin-bottom:8px}.input-group input,.input-group select,.input-group textarea{border:2px solid #e2e8f0;border-radius:8px;font-size:16px;margin-top:4px;padding:12px;transition:border-color .2s ease;width:100%}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#d4b675;outline:none}.input-group textarea{min-height:100px;resize:vertical}.nested-input{border-left:3px solid #e0e0e0;margin-top:15px;padding-left:15px}.nested-input textarea{border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:15px;line-height:1.5;padding:10px 12px;resize:none;transition:border-color .2s ease;width:100%}.input-note{color:#666;font-size:13px;margin-bottom:8px;margin-top:-5px}.yes-no-buttons{display:flex;gap:10px;margin-top:5px}.yes-no-button{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 20px;transition:all .3s ease}.yes-no-button.selected{background-color:#4caf50;border-color:#4caf50;color:#fff}.yes-no-button:hover{background-color:#e9ecef}.yes-no-button.selected:hover{background-color:#43a047}.medical-conditions{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.condition-item{background-color:#f8f9fa;border-radius:8px;margin-bottom:25px;padding:15px}.condition-item label{display:block;margin-bottom:10px}.condition-options{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.condition-options .objective-card{align-items:center;display:flex;height:50px;margin-top:5px;padding:0 15px;width:150px}.condition-options .objective-text{margin-left:5px}.g6pd-item{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.g6pd-buttons{display:flex;gap:10px;margin-top:10px}.nav-buttons{display:flex;flex-direction:row-reverse;flex-shrink:0;gap:16px;margin-bottom:20px;margin-top:auto}.nav-button{align-items:center;border:none;border-radius:8px;color:#636161;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:60px;justify-content:center;padding:16px 24px;text-align:center;transition:all .2s ease;width:100%}.prev-button{background-color:#e2e8f0;color:#464646}.prev-button:hover{background-color:#cbd5e1}.next-button,.submit-button{background-color:#d4b675;color:#fff}.next-button:hover,.submit-button:hover{background-color:#c9a55f}.submit-button{grid-column:2}@media (max-width:480px){.nav-buttons{flex-direction:column}.submit-button{grid-column:span 1}}.note-box{background-color:#fff9e6;border:1px solid #e6d9b8;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;margin-bottom:20px;padding:16px}.note-icon{color:#c9b17d;font-size:20px;margin-right:12px}.note-text{color:#6b5a3a;font-size:14px;line-height:1.5}.document-upload-section{background-color:#f3f3f3;border:1px solid #c9c9c9;border-radius:8px;margin-bottom:40px;margin-top:24px;padding:20px}.document-upload-section h4{color:#0f172a;font-size:16px;font-weight:600;margin-bottom:8px}.document-upload-section p{color:#64748b;font-size:14px;margin-bottom:16px}.document-upload-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.document-type-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #c9c9c9;border-radius:6px;color:#0f172a;flex:1 1;font-size:14px;min-width:200px;padding:12px}.upload-button{align-items:center;background-color:#d4b675;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 20px;transition:background-color .2s ease}.upload-button:hover{background-color:#c9a55f}.uploaded-documents{border-bottom:1px solid #c9c9c9;margin-bottom:20px;margin-top:24px;padding-top:10px}.document-list{list-style:none;margin:0 0 20px;padding:0}.document-item{background-color:#fff;border:1px solid #c9c9c9;border-radius:6px;justify-content:space-between;margin-bottom:8px;padding:12px}.document-info,.document-item{align-items:center;display:flex}.document-info{flex:1 1;gap:12px;min-width:0}.document-type{background-color:#d4b675;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px;white-space:nowrap}.document-name{color:#0f172a;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.remove-document{align-items:center;background-color:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.remove-document:hover{background-color:#fee2e2;color:#ef4444}.undertaking-box{background-color:#f3f3f3;border:1px solid #c9c9c9;border-radius:8px;padding:20px}.undertaking-box p{color:#334155;font-size:14px;line-height:1.6;margin-bottom:16px}.info-list{list-style:none;margin:0 0 20px;padding:0}.info-list li{color:#4b5563;line-height:1.5;margin-bottom:12px;padding-left:24px;position:relative}.info-list li:before{color:#d4b675;content:"•";font-size:18px;left:0;line-height:1;position:absolute}.welcome-image-container{margin-bottom:24px;text-align:center}.welcome-header-image{border-radius:16px;box-shadow:0 4px 8px #0000001a;height:auto;max-width:100%}.welcome-section{font-family:Philosopher}.namaste-lbl{border-bottom:2px solid #d4b675;font-size:40px;font-weight:400;margin-bottom:30px}.welcome-content{display:flex;flex-direction:column;gap:20px}.welcome-content p{color:#334155;font-size:16px;line-height:1.6}.welcome-bullet-points{list-style-type:none;margin:0;padding-left:0}.welcome-bullet-points li{color:#334155;line-height:1.5;margin-bottom:16px;padding-left:30px;position:relative}.welcome-bullet-points li:before{background-color:#d4b675;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.welcome-instructions{margin-top:12px}.welcome-instructions h3{color:#0f172a;font-size:18px;margin-bottom:12px}.welcome-instructions ul{margin-top:8px;padding-left:24px}.welcome-instructions li{color:#334155;line-height:1.5;margin-bottom:8px}.welcome-image{display:flex;justify-content:center;margin:24px 0}.not-visible{font-size:12px;visibility:hidden}.box-cont{display:flex;flex-direction:row;gap:20px;margin-bottom:20px;margin-top:20px}.box-content{border:1px solid #ccc;border-radius:8px;color:#2c3e50;padding:20px;width:100%}.box-content-title{font-size:17px;font-weight:600;margin-bottom:15px}.box-content-sub-txt-cont{display:flex;margin-bottom:8px}.box-content-sub-txt{font-size:15px}.box-content-sub-txt-left{font-size:15px;width:140px}.box-content-sub-txt-left-bold{font-weight:600}.box-content-sub-txt-right{font-size:15px}.or-txt{font-weight:600;text-align:center}.error-msg{color:#c92222;font-size:13px;margin-bottom:10px}.alert{align-items:center;background-color:#282828e0;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.alert-in{background-color:#fff;border-radius:12px;max-width:400px;min-height:100px;padding:20px;width:80%}.alert-in-txt{margin-bottom:20px}.loader{background-color:#282828e0;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.loader,.loader-in{align-items:center;display:flex}.loader-in{background-color:#fff;border-radius:12px;justify-content:space-around;max-width:400px;min-height:100px;padding:20px;width:80%}.loader-image{height:30px;width:30px}.upload-loader{align-items:center;display:flex}.upload-loader-txt{font-size:14px;margin-left:10px}@media (min-width:640px){.objectives-grid{grid-template-columns:repeat(2,1fr)}.health-form-container{max-width:800px;padding:24px}}@media (min-width:1024px){.objectives-grid{grid-template-columns:repeat(3,1fr)}.input-note{margin-top:5px}}@media (max-width:840px){.health-form-container{width:95%}.input-note{margin-top:5px}.box-cont{flex-direction:column}}@media (min-width:768px){.condition-item{align-items:center;flex-direction:row;justify-content:space-between}.condition-item label{flex:1 1;margin-bottom:0}.condition-item .yes-no-buttons{margin-top:0}.input-note{margin-top:5px}}.form-row{display:flex;gap:24px;margin-bottom:20px}.form-row:last-child{margin-bottom:0}.form-row .form-group{flex:1 1;min-width:0}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{color:#334155;display:block;font-size:15px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select{border:2px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:15px;height:45px;line-height:1.5;padding:10px 12px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,textarea:focus{border-color:#d4b675;box-shadow:0 0 0 3px #d4b6751a;outline:none}.form-group input::placeholder,.form-group select::placeholder{color:#94a3b8}@media (max-width:768px){.form-row{flex-direction:column;gap:16px}.form-group{margin-bottom:16px}.subsection{margin-top:32px;padding-top:24px}.subsection h3{font-size:18px;margin-bottom:16px}.input-note{margin-top:0}}.test-mode-toggle{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-top:20px;padding:10px}.test-mode-toggle label{align-items:center;cursor:pointer;display:flex;gap:8px}.test-mode-toggle input[type=checkbox]{height:16px;width:16px}
/*# sourceMappingURL=main.58f3d4f6.css.map*/