@charset "UTF-8";.download-page{background:#f9fafb;display:flex;flex-direction:column;min-height:100vh}.download-content{flex:1 1;margin:0 auto;max-width:960px;padding:24px}.download-hero{background:#fff;border-radius:20px;box-shadow:0 8px 24px #0f172a14;margin-bottom:24px;padding:32px}.download-hero h2{font-size:28px;margin-bottom:12px}.download-hero p{color:#475467;margin:0}.download-error{margin-bottom:20px}.download-spinner,.slot-conflict-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 6px 20px #0f172a0f;display:flex;flex-direction:column;gap:16px;padding:28px}.slot-conflict-card{border:1px solid #fde68a}.slot-conflict-message{color:#92400e;font-weight:500;margin:0;text-align:center}.download-spinner .spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:48px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orders-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.orders-list h3{margin-bottom:4px}.orders-note,.orders-progress{color:#475467;margin:0}.order-card{background:#fff;border-radius:18px;box-shadow:0 4px 16px #0f172a14;display:flex;flex-direction:column;gap:16px;padding:20px}.order-card-header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.order-procedure{font-size:18px;font-weight:600}.order-service{color:#475467}.order-key{color:#2563eb;font-size:14px;font-weight:600}.order-card-instructions{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#374151;font-size:14px;line-height:1.5;margin:0 0 8px;padding:12px 16px}.order-card-actions{display:flex;flex-wrap:wrap;gap:12px}.order-card-auto-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px}.order-card-auto-message p{color:#15803d;font-size:14px;margin:0}.order-quiz-status{color:#166534!important;font-size:13px!important;font-weight:500;margin-top:4px!important}.download-footer{background:#fff;border-top:1px solid #e4e7ec;bottom:0;box-shadow:0 -6px 20px #0f172a14;justify-content:flex-end;left:10px;padding:16px;right:10px;width:auto;z-index:900}.download-footer,.iframe-overlay{align-items:center;display:flex;position:fixed}.iframe-overlay{background:#0f172aa6;inset:0;justify-content:center;padding:24px;z-index:999}.iframe-modal{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:min(100%,640px);width:min(100%,960px)}.iframe-modal-header{align-items:flex-start;border-bottom:1px solid #e4e7ec;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.iframe-modal-header h4{margin:0}.iframe-modal-hint{color:#64748b;font-size:14px;font-weight:400;margin:4px 0 0}.iframe-done-btn{flex-shrink:0;white-space:nowrap}.iframe-modal iframe{flex:1 1}.payment-fallback{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.payment-fallback-icon{font-size:3rem;margin-bottom:1rem}.payment-fallback h3{color:#1d2939;font-size:1.25rem;margin:0 0 .75rem}.payment-fallback p{color:#475467;line-height:1.5;margin:0 0 1.5rem;max-width:400px}.payment-modal-footer{align-items:center;border-top:1px solid #e4e7ec;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.payment-modal-footer-status{flex:1 1;min-width:0}.payment-modal-footer-status p{color:#475467;font-size:14px;margin:0}.payment-modal-continue-btn{flex-shrink:0;white-space:nowrap}.payment-success-body{flex:1 1;flex-direction:column;padding:3rem 2rem;text-align:center}.payment-success-body,.payment-success-icon{align-items:center;display:flex;justify-content:center}.payment-success-icon{background:#ecfdf3;border-radius:50%;color:#039855;font-size:32px;font-weight:700;height:64px;margin-bottom:1.5rem;width:64px}.payment-success-body h3{color:#1d2939;font-size:1.25rem;margin:0 0 .75rem}.payment-success-body p{color:#475467;line-height:1.5;margin:0 0 2rem;max-width:400px}.payment-problem-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 1rem}.payment-problem-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0f172a14;max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.payment-problem-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.payment-problem-title{color:#1d2939;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.payment-problem-message{color:#475467;font-size:1rem;line-height:1.6;margin:0 0 2rem}.payment-problem-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:1.5rem}.payment-problem-actions .btn,.payment-problem-actions .payment-problem-contact-btn,.payment-problem-contact-btn{justify-content:center;width:100%}.payment-problem-contact-btn{align-items:center;background:#000;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none;transition:all .2s}.payment-problem-contact-btn:hover{background:#333}.payment-problem-home-link{background:none;border:none;color:#667085;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.payment-problem-home-link:hover{color:#344054}.btn-close{background:none;border:none;color:#475467;cursor:pointer;font-size:24px}@media (max-width:768px){.download-content{padding:16px}.download-hero{padding:24px}.download-footer{align-items:stretch;gap:12px;padding:16px 10px}.download-footer,.order-card-actions{flex-direction:column}.iframe-modal{height:80vh;width:100%}.payment-modal-footer{flex-direction:column;text-align:center}.payment-problem-card{padding:2rem 1.5rem}.payment-problem-wrapper{min-height:calc(100vh - 60px);padding:1rem}}input[type=checkbox]:not(.checkbox-input-modern):not(.checkbox-input),input[type=radio]:not(.radio-input):not(.checkbox-input-modern){-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d0d5dd;border-radius:50%;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:16px;margin:0;max-height:16px;max-width:16px;min-height:16px;min-width:16px;position:relative;transition:border-color .2s ease;width:16px}input[type=checkbox]:not(.checkbox-input-modern):not(.checkbox-input){border-radius:4px}input[type=radio]:not(.radio-input):checked{background:#fff;border-color:#2563eb}input[type=radio]:not(.radio-input):checked:after{background:#2563eb;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}input[type=checkbox]:not(.checkbox-input-modern):not(.checkbox-input):checked{background:#2563eb;border-color:#2563eb}input[type=checkbox]:not(.checkbox-input-modern):not(.checkbox-input):checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}input[type=checkbox]:not(.checkbox-input-modern):not(.checkbox-input):focus,input[type=radio]:not(.radio-input):focus{box-shadow:0 0 0 4px #2563eb1a;outline:none}.form-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:20px}.form-header{align-items:center;background:#fff;border-bottom:1px solid #f2f4f7;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:0;padding:10px 32px;width:100%}.header-logo img{height:40px;width:auto}.header-actions,.header-logo{align-items:center;display:flex}.header-actions{gap:16px}.header-btn{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 1px 2px #1018280d;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.header-btn:hover{background:#f9fafb;border-color:#98a2b3}.header-help-btn img{height:21px;width:21px}.header-close-btn{border:none;box-shadow:none}.header-close-btn:hover{background:#f2f4f7}.form-header-old h1{color:#333;margin-bottom:20px}.progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.progress-fill{background-color:#007cba;height:100%;transition:width .3s ease}.progress-text{color:#666;font-size:14px;margin:0}.question-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:30px}.question-card h2{color:#333;font-size:1.4em;margin-bottom:25px}.options{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.interpretation-options{background:#f5f5f5;border-radius:8px;margin-top:20px;padding:15px;text-align:left}.interpretation-option-label{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;margin-bottom:8px}.interpretation-option-label:last-child{margin-bottom:0}.interpretation-option-label input[type=radio]{margin-left:0;margin-right:8px}.interpretation-option-text{color:#344054;font-size:14px}.option-label{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;padding:15px;transition:all .3s ease}.option-label:hover{background-color:#f0f8ff;border-color:#007cba}.option-label input[type=radio]{accent-color:#007cba;height:18px;margin-right:15px;width:18px}.option-text{color:#333;font-size:16px}.form-actions{display:flex;justify-content:space-between;margin-top:25px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;min-width:120px;padding:12px 24px;transition:background-color .3s ease}.btn-primary{background-color:#007cba;color:#fff}.btn-primary:hover:not(:disabled){background-color:#005a8b}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#545b62}.btn-secondary:disabled{background-color:#ccc;cursor:not-allowed}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;margin-bottom:-10px;margin-top:12px;padding:12px}.success-message{padding:40px;text-align:center}.success-message h2{color:#28a745;margin-bottom:20px}.success-message p{color:#666;font-size:18px;margin-bottom:30px}.success-message .btn{background-color:#28a745;color:#fff;font-size:18px;padding:15px 30px}.success-message .btn:hover{background-color:#218838}.appointment-card.monoid{max-height:70dvh}.mn__body-parts-options{-webkit-padding-end:20px;max-height:calc(70dvh - 237px);overflow-y:auto;padding-inline-end:20px}.mn__container{-webkit-margin-before:40px;-webkit-margin-start:32px;display:flex;flex-direction:row;justify-content:space-between;margin-block-start:40px;margin-inline-start:32px}.mn__monoid{align-items:center;display:flex;flex-grow:1;justify-content:center;max-height:calc(100dvh - 208.5px);position:relative}.mn__switch{bottom:0;position:absolute;right:32px;z-index:10}img.mn__body{display:block;max-height:calc(100dvh - 208.5px);max-width:100%}.mn_accordion_wrapper{-webkit-border-after:1px solid #eaecf0;border-block-end:1px solid #eaecf0}.mn__accordion-title{color:#101828;font-size:14px;font-weight:600;line-height:20px}.mn__accordion-header{-webkit-padding-after:8px;align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-block-end:8px}.mn__accordion-chevron{stroke:#98a2b3}.mn__subpart-options{-webkit-padding-after:9px;-webkit-padding-start:12px;padding-block-end:9px;padding-inline-start:12px}.mn__title-section{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.mn__title{color:#101828;font-size:18px;font-weight:600;line-height:28px}.mn__subtitle{color:#475467;font-size:14px;font-weight:400;line-height:20px}.mn__search-box{position:relative}.mn__search-box .field-input{-webkit-padding-start:36px;padding-inline-start:36px;width:calc(100% - 52px)}.mn__search-icon{stroke:#667085;height:16px;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.mn__body-selection{display:flex;flex-direction:column;gap:16px}.mn_body-part-section{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.mn__body-part-title{color:#344054;font-size:14px;font-weight:500;line-height:20px}.field-input.switch__container{padding:4px}.switch__container{background-color:#f8f8f8}.switch__horizontal{display:flex;flex-direction:row}.switch__vertical{display:flex;flex-direction:column;gap:4px}.switch__option{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;padding-inline:12px}.switch__horizontal .switch__option{flex:1 1}.switch__selected{background-color:#fff;box-shadow:0 1.5px 4px -1px #0a090b12}.switch__text{color:#101828;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}@media (max-width:768px){.appointment-card.monoid{max-height:60dvh}.mn__body-parts-options{max-height:calc(60dvh - 237px)}.mn__monoid{display:none}.mn__container{-webkit-padding-before:20px;-webkit-padding-after:30px;margin:0;padding-block-end:30px;padding-block-start:20px;padding-inline:16px}.form-container{margin:10px;padding:15px}.question-card{padding:20px}.form-actions{flex-direction:column;gap:10px}.btn{width:100%}.option-label{padding:12px}}.contact-form{gap:20px}.contact-form,.form-field{display:flex;flex-direction:column}.form-field{gap:8px}.field-label{color:#333;font-size:14px;font-weight:600}.field-label .required{color:#d32f2f;margin-left:4px}.field-input{border:2px solid #e0e0e0;border-radius:6px;font-size:16px;padding:12px;transition:border-color .3s ease,box-shadow .3s ease}.field-input:focus{border-color:#007cba;box-shadow:0 0 0 3px #007cba1a;outline:none}.field-input.error{border-color:#d32f2f}.field-input.error:focus{box-shadow:0 0 0 3px #d32f2f1a}.field-error{align-items:center;color:#d32f2f;display:flex;font-size:13px;gap:4px;margin-top:-4px}.field-error:before{content:"⚠";font-size:14px}.checkbox-field{margin-top:10px}.checkbox-label{align-items:flex-start;color:#333;gap:10px}.checkbox-input{flex-shrink:0;height:18px;margin-top:3px;width:18px}.checkbox-text{line-height:1.5}.privacy-link{color:#007cba;font-weight:600;text-decoration:none;transition:color .2s ease}.privacy-link:hover{color:#005a8e;text-decoration:underline}.preview-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:30px}.preview-section{background:#fff;border-left:4px solid #007cba;border-radius:6px;margin-bottom:30px;padding:20px}.preview-section:last-of-type{margin-bottom:20px}.preview-section h3{color:#007cba;font-size:18px;font-weight:600;margin:0 0 15px}.preview-item{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:12px}.preview-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.preview-item strong{color:#333;display:block;font-size:14px;margin-bottom:4px}.preview-answer{background:#e3f2fd;border-radius:4px;color:#007cba;display:inline-block;font-size:16px;font-weight:500;margin-top:4px;padding:4px 12px}.price-item{align-items:center;background:#f0f8ff;border:2px solid #4caf50;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.price-item strong{margin-bottom:0}.price{color:#4caf50;font-size:24px;font-weight:700}.btn-add-procedure{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;box-shadow:0 4px 6px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease}.btn-add-procedure:hover{box-shadow:0 6px 12px #667eea66;transform:translateY(-2px)}.btn-add-procedure:active{transform:translateY(0)}.procedure-section{border-left-color:#9c27b0}.total-price-section{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.total-price-section .preview-item{border-bottom:none}.total-price-item{background:#0000!important;border:2px solid #fff!important}.total-price-item .price,.total-price-item strong{color:#fff!important}.btn-remove-procedure{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s ease}.btn-remove-procedure:hover{background:#d32f2f;transform:scale(1.05)}.btn-remove-procedure:active{transform:scale(.98)}@media (max-width:768px){.preview-section{padding:15px}.preview-section h3{font-size:16px}.price{font-size:20px}}.step-page{background:#f8f9fa;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px));width:100%}@media (max-width:768px){.step-page{padding-bottom:calc(200px + env(safe-area-inset-bottom, 0px))}}.step-title{margin-bottom:20px}.step-title h1{color:#1a1a2e;font-size:24px;font-weight:700;margin-bottom:8px}.quiz-page .form-container.quiz-container{background:#f8f9fa;border-radius:0;box-shadow:none;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.quiz-header-content{margin-bottom:24px;text-align:left}.quiz-header-content h1{color:#1a1a2e;font-size:28px;font-weight:700;margin-bottom:8px}.quiz-subtitle{color:#6b7280;font-size:15px;line-height:1.5;margin:0;white-space:pre-line}.quiz-help-banner{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;font-size:14px;gap:10px;margin-bottom:24px;padding:14px 18px}.help-text{color:#1d2939}.help-icon{font-size:18px}.help-link{color:#0284c7;font-weight:600;text-decoration:none}.help-link:hover{text-decoration:underline}.quiz-questions{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.quiz-question-card{background:#fff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808;padding:24px;transition:border-color .2s ease,box-shadow .2s ease}.quiz-question-card:hover{border-color:#d1d5db}.quiz-question-card.has-error{border-color:#f87171;box-shadow:0 12px 16px -4px #f8717126,0 4px 6px -2px #f8717114}.quiz-question-text{color:#1d2939;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 20px}.quiz-options{display:flex;flex-direction:column;gap:12px}.quiz-option-label{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:0}.quiz-option-label input[type=radio]{display:none}.quiz-option-circle{align-items:center;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .2s ease;width:16px}.quiz-option-label input[type=radio]:checked+.quiz-option-circle{background:#2563eb;border-color:#2563eb}.quiz-option-label input[type=radio]:checked+.quiz-option-circle:after{background:#fff;border-radius:50%;content:"";height:6px;width:6px}.quiz-option-text{color:#374151;font-size:14px}.quiz-option-label:hover .quiz-option-circle{border-color:#9ca3af}.quiz-question-number{color:#1d2939;font-weight:700}.quiz-options-inline{flex-direction:row;gap:24px}.quiz-options-vertical{flex-direction:column;gap:12px}.quiz-notice{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#795548;font-size:13px;line-height:1.5;margin-bottom:8px;padding:10px 14px}.quiz-notice-warning{background:#fff3e0;border-color:#ffb74d;color:#e65100;margin-top:8px}.quiz-option-highlighted-note{background-color:#ff0;border-radius:2px;font-size:13px;padding:1px 4px}.quiz-description{background:#f0f4ff;border:1px solid #d0d9f0;border-radius:6px;margin-top:8px;padding:12px 16px}.quiz-description-line{color:#374151;font-size:14px;line-height:1.5;margin:0 0 6px}.quiz-description-line:last-child{margin-bottom:0}.quiz-text-fields{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:28px}body.rtl .quiz-text-fields{padding-left:0;padding-right:28px}.quiz-text-field{align-items:center;display:flex;gap:10px}.quiz-text-label{color:#475467;font-size:13px;min-width:80px;white-space:nowrap}.quiz-text-input{border:1px solid #d0d5dd;border-radius:6px;color:#101828;flex:1 1;font-size:14px;max-width:300px;padding:8px 12px}.quiz-text-input.quiz-text-readonly{background-color:#f2f4f7;border-color:#e4e7ec;color:#667085;cursor:not-allowed}.quiz-text-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.quiz-text-textarea{font-family:inherit;line-height:1.4;resize:vertical}.quiz-time-fields{align-items:center;display:inline-flex;gap:6px}.quiz-time-select{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#101828;font-size:14px;padding:8px 10px}.quiz-time-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.quiz-time-sep{color:#475467;font-weight:600}.slot-picker{margin-top:10px}.slot-picker-calendar,.slot-picker-times{margin-left:auto;margin-right:auto;max-width:100%;width:320px}.slot-picker-times-label{text-align:center}.slot-picker-times-grid{justify-content:center}.slot-picker-selected{text-align:center}.slot-picker-calendar .react-datepicker{border:1px solid #d0d5dd;border-radius:8px;font-family:inherit;width:100%}.slot-picker-calendar .react-datepicker__month-container{width:100%}.slot-picker-calendar .react-datepicker__header{background:#f0f4ff;border-bottom:1px solid #d0d9f0}.slot-picker-calendar .react-datepicker__day--keyboard-selected,.slot-picker-calendar .react-datepicker__day--selected{background:#2563eb}.slot-picker-error .slot-picker-calendar .react-datepicker{border-color:#d92d20}.slot-picker-status{color:#667085;font-size:13px;margin-top:10px}.slot-picker-times{margin-top:14px}.slot-picker-times-label{color:#475467;font-size:13px;margin-bottom:8px}.slot-picker-times-grid{display:flex;flex-wrap:wrap;gap:8px}.slot-picker-times-grid.rtl{direction:rtl}.slot-picker-time-btn{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#101828;cursor:pointer;font-size:14px;padding:8px 14px;transition:all .15s ease}.slot-picker-time-btn:hover{border-color:#2563eb}.slot-picker-time-btn.selected{background:#2563eb;border-color:#2563eb;color:#fff}.slot-picker-selected{color:#101828;font-size:14px;font-weight:600;margin-top:12px}.quiz-checkbox-label{align-items:flex-start}.quiz-checkbox-label input[type=checkbox]{display:none}.quiz-checkbox-box{align-items:center;border:2px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:2px;transition:all .2s ease;width:16px}.quiz-checkbox-label input[type=checkbox]:checked+.quiz-checkbox-box{background:#2563eb;border-color:#2563eb}.quiz-checkbox-label input[type=checkbox]:checked+.quiz-checkbox-box:after{color:#fff;content:"✓";font-size:11px;font-weight:700}.quiz-checkbox-label:hover .quiz-checkbox-box{border-color:#9ca3af}.quiz-field-error{align-items:center;color:#dc2626;display:flex;font-size:13px;gap:6px;margin-top:12px}.quiz-field-error:before{content:"⚠"}.quiz-text-input-error{border-color:#dc2626!important}.quiz-text-field-error{font-size:12px;margin-top:4px}.quiz-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:20px;justify-content:space-between;padding-top:20px}.quiz-stepper{flex:1 1;text-align:center}.stepper-text{color:#6b7280;display:block;font-size:14px;margin-bottom:8px}.stepper-text strong{color:#1f2937}.stepper-progress{background:#e5e7eb;border-radius:3px;height:6px;margin:0 auto;max-width:200px;overflow:hidden}.stepper-progress-fill{background:#10b981;border-radius:3px;height:100%;transition:width .3s ease}.btn-back{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:12px 28px;transition:all .2s ease}.btn-back:hover{background:#f9fafb;border-color:#9ca3af}.btn-next{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:12px 28px;transition:all .2s ease}.btn-next:hover{background:#1d4ed8}.btn-next:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.quiz-container{padding:20px 15px}.quiz-footer{flex-direction:column;gap:16px}.quiz-footer .btn-back,.quiz-footer .btn-next{order:2;width:100%}.quiz-stepper{order:1;width:100%}.stepper-progress{max-width:100%}}.contact-page{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.contact-content{align-items:flex-start;background:#f8f9fa;display:flex;flex:1 1;justify-content:center;padding:60px 20px}.contact-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;max-width:480px;padding:32px;width:100%}.contact-title{color:#101828;font-size:18px;font-weight:600;margin:0 0 24px}.contact-form-grid{display:flex;flex-direction:column;gap:20px}.form-row{width:100%}.terms_of_use{margin-top:-10px}.form-row.two-columns{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.form-row.two-columns .form-field{min-width:0}.contact-form-grid .form-field{display:flex;flex-direction:column;gap:6px}.contact-form-grid .field-label{color:#344054;font-size:14px;font-weight:500;margin:0}.contact-form-grid .field-input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#101828;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.contact-form-grid .field-input::placeholder{color:#667085}.contact-form-grid .field-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.contact-form-grid .field-input.error{border-color:#f04438}.contact-form-grid .field-error{color:#f04438;font-size:14px;margin-top:4px}.contact-card .error-message{margin-top:15px}.field-small{max-width:140px}.field-half{width:calc(50% - 8px)}.phone-input-wrapper{border:1px solid #d0d5dd;border-radius:8px;display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.phone-input-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.country-code-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f9fafb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:none;border-right:1px solid #d0d5dd;color:#344054;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;min-width:50px;outline:none;padding:10px 22px 10px 12px}.phone-input{border:none!important;border-radius:0!important;flex:1 1}.phone-input:focus{box-shadow:none!important}.checkbox-label-modern{align-items:flex-start;color:#344054;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.5}.checkbox-input-modern{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-checkmark{background:#fff;border:1px solid #d0d5dd;border-radius:6px;flex-shrink:0;height:20px;position:relative;transition:all .2s;width:20px}.checkbox-input-modern:checked~.checkbox-checkmark{background:#2563eb;border-color:#2563eb}.checkbox-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.checkbox-input-modern:checked~.checkbox-checkmark:after{display:block}.checkbox-text-modern{flex:1 1}.privacy-link-modern{color:#2563eb;text-decoration:underline}.privacy-link-modern:hover{color:#1d4ed8}.contact-footer,.preview-footer,.stepper-footer{align-items:center;background:#fff;border-top:1px solid #eaecf0;bottom:0;box-shadow:0 -2px 10px #0000001a;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;left:0;padding:15px 32px;position:fixed;right:0;width:100%;z-index:1000}.btn-cancel{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s}.btn-cancel:hover{background:#f9fafb}.contact-stepper,.footer-stepper{align-items:center;display:flex;flex-direction:column;gap:8px}.contact-stepper .stepper-text,.footer-stepper .stepper-text{color:#344054;font-size:14px}.contact-stepper .stepper-progress,.footer-stepper .stepper-progress{background:#eaecf0;border-radius:4px;height:8px;overflow:hidden;width:200px}.contact-stepper .stepper-progress-fill,.footer-stepper .stepper-progress-fill{background:#10b981;border-radius:4px;height:100%;transition:width .3s ease}.btn-next-step{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s}.btn-next-step:hover{background:#1d4ed8}.btn-next-step:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:576px){.contact-content{padding:20px 16px}.contact-card{padding:24px 20px}.form-row.two-columns{grid-template-columns:1fr}.contact-footer,.stepper-footer{flex-wrap:wrap;gap:16px;padding:16px}.btn-cancel{order:2}.contact-stepper,.footer-stepper{order:1;width:100%}.btn-next-step{flex:1 1;order:3}}.level3-page,.quiz-page{background:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.level3-container{flex:1 1}.level3-list-container{display:flex;flex:1 1;justify-content:center;padding:24px}.level3-list-container .appointment-card{max-width:600px;width:100%}.level3-grouped-options,.level3-list-options{margin-top:16px}.level3-grouped-options .option-price,.level3-list-options .option-price{color:#667085;font-size:14px;margin-left:8px}.level4-page{background:#f8f9fa;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%}.level4-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:60px 20px}.level4-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;max-width:480px;padding:32px;width:100%}.level4-title{color:#101828;font-size:18px;font-weight:600;margin:0 0 24px}.level4-options{display:flex;flex-direction:column;gap:12px}.checkbox-label{align-items:center;color:#344054;cursor:pointer;display:flex;font-size:14px;gap:12px}.checkbox-input{cursor:pointer;opacity:0;position:absolute}.checkbox-box{background:#fff;border:1px solid #d0d5dd;border-radius:6px;flex-shrink:0;height:20px;position:relative;transition:all .2s;width:20px}.checkbox-input:checked~.checkbox-box{background:#2563eb;border-color:#2563eb}.checkbox-input:checked~.checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.checkbox-input:focus~.checkbox-box{box-shadow:0 0 0 4px #2563eb1a}.checkbox-text{color:#344054;font-size:14px}.checkbox-text .option-price{color:#667085;font-weight:500}@media (max-width:576px){.level4-content{padding:20px 16px}.level4-card{padding:24px 20px}}.appointment-page{background:#f8f9fa;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%}.appointment-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:60px 20px}.appointment-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;max-width:480px;padding:32px;width:100%}.appointment-title{color:#101828;font-size:18px;font-weight:600;margin:0 0 24px}.appointment-form{display:flex;flex-direction:column;gap:24px}.appointment-form .form-field{display:flex;flex-direction:column;gap:8px}.appointment-form .field-label{color:#344054;font-size:14px;font-weight:500;margin:0}.select-wrapper{position:relative}.field-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#101828;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;outline:none;padding:10px 40px 10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.field-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.field-select:disabled{background:#f9fafb;color:#667085;cursor:not-allowed}.field-select.error{border-color:#f04438}.select-arrow{pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-label{align-items:center;color:#344054;cursor:pointer;display:flex;font-size:14px;gap:12px}.radio-input{cursor:pointer;opacity:0;position:absolute}.radio-circle{align-items:center;background:#fff;border:2px solid #d0d5dd;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s;width:20px}.radio-input:checked~.radio-circle{background:#2563eb;border-color:#2563eb}.radio-input:checked~.radio-circle:after{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.radio-input:focus~.radio-circle{box-shadow:0 0 0 4px #2563eb1a}.radio-text{color:#344054;font-size:14px}.ct-options-trigger{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.ct-selected-label{color:#98a2b3;font-size:11px;white-space:nowrap}.ct-options-icon-btn{align-items:center;background:none;border:none;color:#98a2b3;cursor:pointer;display:flex;line-height:0;padding:2px}.ct-options-icon-btn:hover{color:#667085}.appointment-form .field-error{color:#f04438;font-size:14px;margin-top:4px}@media (max-width:576px){.appointment-content{padding:20px 16px}.appointment-card{padding:24px 20px}}.modal-overlay{align-items:center;background:#344054b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:480px;width:100%}.modal-header{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 24px 0}.delete-modal .modal-header{align-items:center;justify-content:space-between}.modal-icon{height:48px;width:48px}.modal-close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.modal-close-btn:hover svg path{stroke:#344054}.modal-body{padding:16px 24px 24px}.modal-title{color:#101828;font-size:18px;font-weight:600;margin:0 0 8px}.modal-text{color:#667085;font-size:14px;line-height:1.5;margin:0 0 20px}.modal-help-box{align-items:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;display:flex;gap:12px;padding:16px}.modal-help-icon{flex-shrink:0;height:20px;width:20px}.modal-help-text{color:#344054;font-size:14px}.modal-help-link{color:#2563eb;font-weight:500;text-decoration:none}.modal-help-link:hover{text-decoration:underline}.modal-footer{display:flex;gap:12px;padding:0 24px 24px}.btn-modal-back{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s}.btn-modal-back:hover{background:#f9fafb}.btn-modal-primary{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s;white-space:nowrap}.btn-modal-primary:hover{background:#1d4ed8}@media (max-width:480px){.modal-content{max-width:100%}.modal-footer{flex-direction:column}}.ai-section{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;margin:20px auto 0;max-width:500px;padding:20px 24px;width:100%}.ai-section-title{color:#101828;font-size:16px;font-weight:600;margin-bottom:16px}.ai-section-empty,.ai-section-loading{color:#667085;font-size:14px;margin:0}.ai-groups{gap:20px}.ai-group,.ai-groups{display:flex;flex-direction:column}.ai-group{gap:8px}.ai-group-label{border-bottom:1px solid #eaecf0;color:#344054;font-size:14px;font-weight:700;padding-bottom:4px}.ai-radio-label{padding:8px 0}.ai-radio-label .radio-text{display:flex;flex-direction:column;gap:2px}.ai-option-note{color:#667085;font-size:12px;font-style:italic}.ai-selected-label{color:#2563eb;font-size:13px;font-weight:500;margin-left:6px}.ai-confirm-modal{max-width:440px}.ai-confirm-text{color:#344054;font-size:15px;font-weight:500;line-height:1.6}.btn-modal-primary:disabled{background:#9ca3af;cursor:not-allowed}.preview-page{background:#f8f9fa;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px));width:100%}.preview-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:700px;padding:40px 20px}.preview-content,.preview-main-card{box-sizing:border-box;width:100%}.preview-title{color:#101828;font-size:20px;font-weight:600;margin:0 0 8px}.preview-subtitle{color:#667085;font-size:14px;line-height:1.5;margin:0 0 24px}.preview-procedures{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;width:100%}.procedure-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;box-sizing:border-box;padding:20px;width:100%}.procedure-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.procedure-service-tag{color:#2563eb;font-size:14px;font-weight:500}.procedure-actions{display:flex;gap:8px}.procedure-card-body{display:flex;flex-direction:column;gap:8px}.procedure-body-part{align-items:center;display:flex;gap:10px}.body-part-name{color:#101828;font-size:16px;font-weight:600}.sub-option-label{color:#667085;font-size:14px;font-weight:400}.procedure-type-badge{align-items:center;background:#eef4ff;border-radius:16px;color:#3538cd;display:inline-flex;font-size:12px;font-weight:500;padding:2px 10px}.procedure-price{align-items:center;color:#667085;display:flex;font-size:14px;gap:8px}.discount-badge{align-items:center;background:#ecfdf3;border-radius:16px;color:#027a48;display:inline-flex;font-size:12px;font-weight:500;padding:2px 8px}.procedure-additional{border-top:1px solid #eaecf0;margin-top:12px;padding-top:12px}.additional-title{color:#344054;font-size:14px;font-weight:500;margin-bottom:8px}.additional-list{color:#667085;font-size:14px;margin:0;padding-left:20px}.additional-list li{margin-bottom:4px}.btn-add-service{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-sizing:border-box;color:#344054;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:24px;padding:12px 20px;transition:all .2s;width:50%}.btn-add-service:hover{background:#f9fafb;border-color:#98a2b3}.btn-add-service .plus-icon{font-size:18px;font-weight:400}.installments-section{align-items:center;display:flex;gap:12px;justify-content:flex-start;padding:16px 0}.installments-label{color:#344054;font-size:14px;font-weight:500}.installments-select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #d0d5dd;border-radius:8px;color:#101828;cursor:pointer;font-size:14px;font-weight:500;min-width:64px;padding:8px 32px 8px 12px}.installments-select:focus{border-color:#7f56d9;box-shadow:0 0 0 4px #7f56d91a;outline:none}.preview-total-section{border-top:1px solid #eaecf0;padding-top:1px;width:100%}.total-amount{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.total-label{color:#101828;font-size:16px;font-weight:600}.total-value{color:#101828;font-size:20px;font-weight:700}.terms-text{color:#667085;font-size:14px;line-height:1.5;margin:0}.preview-footer{align-items:center;background:#fff;border-top:1px solid #eaecf0;display:flex;justify-content:space-between;padding:16px 24px}@media (max-width:576px){.preview-content{padding:20px 16px}.procedure-card{padding:16px}.btn-add-service{width:100%}.preview-footer{flex-direction:column;gap:12px;padding:16px}.preview-footer .btn{width:100%}}body.rtl{direction:rtl;text-align:right}body.rtl .form-header,body.rtl .header-actions{flex-direction:row-reverse}body.rtl .field-input,body.rtl .field-select,body.rtl .field-textarea,body.rtl .form-field{text-align:right}body.rtl .checkbox-label,body.rtl .checkbox-label-modern,body.rtl .radio-label{flex-direction:row-reverse}body.rtl .option-label input[type=radio]{margin-left:15px;margin-right:0}body.rtl .checkbox-label input[type=checkbox],body.rtl .checkbox-label-modern input[type=checkbox]{color:#1d4ed8;margin-left:8px;margin-right:0}body.rtl .select-wrapper{direction:rtl}body.rtl .select-arrow{left:12px;right:auto}body.rtl .btn-group,body.rtl .stepper-footer,body.rtl .stepper-info{flex-direction:row-reverse}body.rtl .procedure-card-header{direction:rtl;flex-direction:row}body.rtl .procedure-actions{direction:ltr;display:flex;gap:8px;order:2}body.rtl .procedure-service-tag{order:1;text-align:right}.procedure-action-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.procedure-action-btn:hover{background:#f2f4f7}.procedure-action-btn:hover svg path{stroke:#344054}body.rtl .contact-summary,body.rtl .procedure-card,body.rtl .quiz-help-banner{text-align:right}body.rtl .preview-footer{flex-direction:row-reverse}body.rtl .error-message,body.rtl .field-error{text-align:right}body.rtl .quiz-page{direction:rtl;text-align:right}body.rtl .interpretation-options,body.rtl .quiz-header-content,body.rtl .quiz-question-card,body.rtl .quiz-question-text{text-align:right}body.rtl .interpretation-option-label{align-items:center;display:flex;flex-direction:row;gap:12px;width:100%}body.rtl .interpretation-option-label input[type=radio]{margin-left:12px;margin-right:0;order:0}body.rtl .interpretation-option-text{order:1;text-align:right}body.rtl .quiz-options{text-align:right}body.rtl .quiz-option-label{flex-direction:row-reverse}body.rtl .quiz-field-error{text-align:right}body.rtl .phone-input-wrapper,body.rtl .radio-label{flex-direction:row-reverse}body.rtl .country-code-select{border-radius:0 8px 8px 0}body.rtl .phone-input{border-radius:8px 0 0 8px}body.rtl .checkbox-field{align-items:flex-end;display:flex;flex-direction:column}body.rtl .checkbox-label-modern{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;width:100%}body.rtl .checkbox-checkmark{margin-left:10px;margin-right:0}body.rtl .checkbox-text-modern{text-align:right}body.rtl .radio-group{align-items:flex-end;display:flex;flex-direction:column;width:100%}body.rtl .radio-label{align-items:center;display:flex;gap:12px;justify-content:flex-end;width:100%}body.rtl .radio-circle{flex-shrink:0;margin-left:12px;margin-right:0;order:1}body.rtl .radio-text{order:0;text-align:right}body.rtl .level4-options{align-items:flex-end;display:flex;flex-direction:column}body.rtl .level4-options .checkbox-label{align-items:center;display:flex;gap:0;justify-content:flex-end;width:100%}body.rtl .level4-options .checkbox-box{margin-left:12px;margin-right:0;order:1}body.rtl .level4-options .checkbox-text{order:0;text-align:right}body.rtl .level4-options .checkbox-label input[type=checkbox]{order:2}body.rtl .mn__body-part-title{text-align:right;width:100%}body.rtl .quiz-options{align-items:flex-end;display:flex;flex-direction:column;width:100%}body.rtl .quiz-option-label{align-items:center;align-self:flex-end;display:flex;flex-direction:row;gap:12px;justify-content:flex-end;width:100%}body.rtl .quiz-option-text{flex:1 1;order:0;text-align:right}body.rtl .quiz-option-label input[type=radio]{order:2}body.rtl .quiz-radio-circle{margin-left:12px;margin-right:0;order:1}.instructions-modal{max-width:520px}.instructions-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 20px}.btn-instructions-action{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;min-width:120px;padding:10px 16px;text-align:center;transition:all .15s}.btn-instructions-action:hover{background:#f9fafb;border-color:#98a2b3}.btn-instructions-action:disabled{cursor:not-allowed;opacity:.6}.instructions-checkbox-label{align-items:center;color:#344054;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-top:8px}.instructions-checkbox-label.disabled{cursor:not-allowed;opacity:.5}.instructions-checkbox-label input[type=checkbox]{accent-color:#7f56d9;cursor:pointer;height:18px;width:18px}.instructions-checkbox-label.disabled input[type=checkbox]{cursor:not-allowed}.instructions-email-success{background:#ecfdf3;color:#027a48}.instructions-email-error,.instructions-email-success{border-radius:6px;font-size:13px;margin:8px 0 0;padding:8px 12px}.instructions-email-error{background:#fef3f2;color:#b42318}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}
/*# sourceMappingURL=main.d398a2af.css.map*/