@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");body{margin:0;font-family:Inter,sans-serif}p,span{color:#4b5563}form{height:100%!important}.vaccine-btn{color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;font-size:15px}.vaccine-btn,.vaccine-btn:hover{background-color:#ff5c2c}.medical-form-container{max-width:1100px;margin:20px auto;padding:30px;background:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1);font-size:.95rem}.form-heading{margin-bottom:5px}.form-heading,.form-title{color:#e8542d;font-weight:700;text-align:center}.form-title{margin-top:10px;margin-bottom:25px}.form-label{font-weight:600;color:#333}.form-control,.form-select{border:1px solid #fbd5c0;border-radius:6px}.form-check-input:checked{background-color:#e8542d;border-color:#e8542d}.form-section{margin-bottom:20px}.disclaimer{font-size:.85rem;text-align:justify;margin-top:20px;color:#333}.signature-section .form-label{font-size:.9rem}.form-subheading{text-align:center;font-size:.9rem;font-weight:600;color:#333}.form-release-title{color:#e8542d;font-weight:700;text-align:center;margin-top:10px;margin-bottom:25px}#otherInfoInput,#otherPurposeInput{display:none}.submit-btn{background:#e8542d;border:none}.submit-btn:hover{background:#9c3012}.multisteps-container{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;justify-content:center;align-items:flex-start;padding-top:2rem}.multisteps-form__form{display:flex;flex-direction:column}.multisteps-form__panel{display:none;flex-shrink:0}.multisteps-form__panel.js-active{display:block}.multisteps-form__progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.multisteps-form__progress-btn{position:relative;padding-top:20px;color:rgba(108,117,125,.7);text-indent:-9999px;border:none;background-color:transparent;outline:none!important;cursor:pointer;transition:all .15s linear}@media (min-width:500px){.multisteps-form__progress-btn{text-indent:0}}.multisteps-form__progress-btn:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:13px;height:13px;border:2px solid;border-radius:50%;background-color:#fff;z-index:3}.multisteps-form__progress-btn:after{content:"";position:absolute;top:5px;left:calc(-50% - 6.5px);width:100%;height:2px;background-color:currentColor;z-index:1}.multisteps-form__progress-btn:first-child:after{display:none}.multisteps-form__progress-btn.js-active{color:#ff5c2c}.multisteps-form__progress-btn.js-active:before{transform:translateX(-50%) scale(1.2);background-color:currentColor}.button-row.d-flex.mt-4{gap:25px}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-overlay{animation:fadeIn .5s ease-in}.success-content{animation:bounceIn .8s ease-out}.success-icon{animation:pulse 2s infinite}.modal.show{display:block!important}.modal-backdrop{background-color:rgba(0,0,0,.5)}.modal-content{border-radius:15px;overflow:hidden}.modal-header.bg-success{background:linear-gradient(135deg,#28a745,#20c997)!important}.modal-title{font-weight:600;font-size:1.25rem}.modal-body{padding:2rem}.modal-footer{padding:1rem 2rem 2rem}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal.show .modal-dialog{animation:modalSlideIn .3s ease-out}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);transform:scale(1.1)}input[type=date]::-moz-calendar-picker-indicator{filter:invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);cursor:pointer}input[type=date]::-ms-clear,input[type=date]::-ms-expand{filter:invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.form-control.is-invalid,.form-select.is-invalid{background-color:#fff5f5}.form-control.is-invalid,.form-control.is-invalid:focus,.form-select.is-invalid,.form-select.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.invalid-feedback{display:block!important;color:#dc3545;font-size:.875rem;font-weight:500;margin-top:.25rem}.form-label.required:after{content:" *";color:#dc3545;font-weight:700}.text-danger{color:#dc3545!important}.form-label .text-danger{font-weight:700}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid{border-color:#dc3545}.form-control[required]:not(.is-invalid){border-left:3px solid #ffc107}.form-control[required].is-invalid{border-left:3px solid #dc3545}.submit-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;font-weight:500}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.form-control.is-invalid,.form-select.is-invalid{animation:shake .5s ease-in-out}