.btn.btn-edit{border-radius:4px;border:1px solid #d1d5db;background:#fff}.btn.btn-edit,.btn.btn-edit i{color:var(--masta-cool-grey-11C);font-size:16px}.btn.btn-edit:hover{font-size:16px;text-decoration:none;color:var(--masta-cool-grey-na);background-color:var(--masta-sea-blue-100);border-color:var(--masta-sea-blue-100)}.btn.btn-edit:hover i{font-size:16px;color:var(--masta-cool-grey-na)}i{font-size:16px}form{width:100%}.upload-document{display:flex;flex-direction:column;align-items:center;gap:.25rem;align-self:stretch;color:#4b5563;max-width:100%;padding:.5rem;box-sizing:border-box}.file-upload-wrapper{width:100%;margin:0 auto}.form-file[type=file]{display:none}.custom-file-label{display:flex;padding:7.695px 16px;justify-content:center;align-items:center;gap:.5rem;align-self:stretch;border-radius:.5rem;border:1px dashed #e4e7ec;background:#fff;cursor:pointer;color:#555;font-size:1rem;transition:background-color .3s,color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-icon::before{content:'\e99e';font-family:masta;font-size:1.25rem;margin-right:.5rem;color:#555;font-style:normal}.custom-file-label:hover{background-color:#f0f0f0;color:var(--masta-cool-grey-11C)}.custom-file-label:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:768px){.custom-file-label{font-size:.875rem;padding:.75rem}.upload-icon::before{font-size:1rem}}.topbar-search-wrapper{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:24px}@media (max-width:1199.98px){.counter-section-desktop,.topbar-area{display:none!important}.book_now-button,.counter-section-mobile{display:block!important}}@media (min-width:1200px){.counter-section-desktop,.topbar-area{display:block!important}.book_now-button,.counter-section-mobile{display:none!important}.topbar-area .topbar-search-wrapper .option-item{display:block!important}.offcanvas__wrapper .topbar-search-wrapper .option-item{display:none!important}}.option-item{background:#fff;display:flex;padding:5px 8px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:1px solid rgba(0,0,0,.2)}.option-item .select{border:none}.numeric-input{display:flex;align-items:center;width:100%;border:1px solid var(--masta-cool-grey-2C);border-radius:4px;padding:4.2px 5px}.numeric-input input{border:none;outline:0;width:100%;text-align:left;font-size:16px;padding:5px}.form-check-input:checked{background-color:transparent!important;border-color:var(--masta-sea-blue-100)}.form-check-input{width:18px;height:18px;border:1px solid var(--masta-sea-blue-100);appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;cursor:pointer;display:inline-block;position:relative}.form-check-input[type=checkbox]{border-radius:0!important}.form-check-input[type=radio]{border-radius:50%!important}.form-check-input[type=checkbox]:checked::after{content:'✔';color:var(--masta-sea-blue-100)!important;font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-check-input[type=radio]:checked::after{content:'\e97a';font-family:masta;color:var(--masta-sea-blue-100)!important;font-size:9px;font-weight:700;position:absolute;top:9.5px;left:8px;transform:translate(-50%,-50%)}.form-check-label{display:flex;align-items:center;font-weight:500;font-size:16px}.form-radio{display:block;min-height:1.5rem;padding-left:2.5em!important;margin-bottom:.125rem;padding:16px;align-items:flex-start;gap:8px;align-self:stretch;border-radius:8px;border:1px solid var(--masta-cool-grey-2C);background:#fff}.form-radio-input{width:18px;height:18px;border:1px solid var(--masta-sea-blue-100);border-radius:0!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;cursor:pointer;display:inline-block;position:relative}.form-radio-input:checked{background-color:transparent!important;border-color:var(--masta-sea-blue-100);border-radius:50%!important}.form-radio-input:checked::after{content:'\e97a';font-family:masta;color:var(--masta-sea-blue-100)!important;font-size:10px;font-weight:700;position:absolute;top:9px;left:8px;transform:translate(-50%,-50%)}.form-radio-label{font-weight:500;font-size:16px}.form-radio-input[type=radio]{border-radius:50%!important}.form-radio .form-radio-input{float:left;margin-left:-1.5em}.custom-select{width:100%;min-height:46px;padding:2px 12px;font-size:16px;font-weight:500;color:var(--masta-cool-grey-11C);border:1px solid #ced4da;border-radius:6px;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;position:relative}.custom-select{background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.search-wrap{width:100%;height:100%;overflow:hidden;display:none;position:fixed;top:0;left:0;z-index:999999;background-color:rgba(255,255,255,.9)}.search-wrap .search-inner{position:relative;width:100%;height:100%}.search-wrap .search-cell{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.search-wrap .search-field-holder{width:50%;margin:auto;position:relative;animation:slideInUp .3s}@media only screen and (min-width:768px) and (max-width:991px){.search-wrap .search-field-holder{width:70%}.js-add-destination{padding:10px!important;background:var(--masta-cool-grey-na)!important;border:1px solid #d1d3d4!important}}@media (max-width:575px){.search-wrap .search-field-holder{width:80%}}.search-wrap .main-search-input{width:100%;height:70px;border:0;padding:0 50px;text-transform:capitalize;background:0 0;font-size:25px;color:var(--masta-cool-grey-11C);border-bottom:2px solid var(--masta-cool-grey-11C);text-align:center;letter-spacing:2px}@media (max-width:575px){.search-wrap .main-search-input{height:50px;padding:0 0;line-height:50px;font-size:18px}}input.main-search-input::placeholder{color:var(--masta-cool-grey-11C);opacity:1;font-size:25px}@media (max-width:575px){input.main-search-input::placeholder{font-size:18px}}.search-close{position:absolute;top:50px;right:50px;font-size:30px;color:var(--masta-sea-blue-100);cursor:pointer}@media (max-width:768px){.custom-select{font-size:16px;padding:2px 12px}}.dropdown-search,.input-box,.input-search{display:flex;width:100%;min-height:46px;padding:0 12px;align-items:center;gap:10px;align-self:stretch;border-radius:4px;border:1px solid var(--masta-cool-grey-2C);background:var(--masta-cool-grey-na);box-sizing:border-box}.comment-form .single-form-input:has(input:focus),.comment-form .single-form-input:has(textarea:focus),.dropdown-search:has(input:focus),.input-box:has(input:focus),.input-group.custom-input .input-group-text:has(input:focus),.input-group.custom-input:has(input:focus),.input-search:has(input:focus),.masta-select:has(.masta-options[style*='display:block']){color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:var(--masta-sea-blue-100);outline:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dropdown-search,.input-search{display:-ms-flexbox;display:-webkit-flex;display:flex}}.masta-select{position:relative;display:inline-block;min-width:200px;width:100%;border:1px solid #c3c3c3;border-radius:5px;padding:10px;background-color:#fff;cursor:pointer}.masta-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;outline:0;background:0 0;font-size:16px;width:100%;cursor:pointer}.masta-select::after{content:'\e926';font-family:masta;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--masta-cool-grey-11C);transition:transform .3s ease}.masta-select.open::after{transform:translateY(-50%) rotate(180deg)}.masta-options{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid var(--stroke-2);border-radius:5px;overflow:hidden;z-index:10}.masta-options div{padding:10px;cursor:pointer;transition:background .3s}.masta-options div:hover{background:#f0f0f0}.travel-health-booking-flow-section .travel-health-flow{display:flex;flex-direction:column;gap:1.5rem;border-radius:4px;border:1px solid #f3faff;box-sizing:border-box}.travel-health-flow .booking-steps-container{display:flex;padding:1.5rem 0;flex-direction:row;align-items:flex-start;gap:1rem;flex-wrap:wrap}.travel-health-flow .booking-steps-container .step{display:flex;flex-direction:column;align-items:center;flex:1 0 150px;position:relative}.travel-health-flow .booking-steps-container .step .step-info{display:flex;padding:.5rem 0;gap:.2rem;flex-direction:column;text-align:left;width:100%}.travel-health-flow .booking-steps-container .step .step-info h6 a{font-weight:600}.travel-health-flow .booking-steps-container .step.active .step-info h6 a,.travel-health-flow .booking-steps-container .step:hover .step-info h6 a{color:var(--masta-sea-blue-100)}.travel-health-flow .booking-steps-container .step .frame{display:flex;align-items:center;justify-content:center;gap:.5rem;align-self:stretch;justify-content:left;position:relative}.travel-health-flow .booking-steps-container .step .frame i.icon{border:1px solid var(--masta-cool-grey-6C);border-radius:50%;padding:20px;font-size:1.4rem;display:inline-flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.travel-health-flow .booking-steps-container .step.active .frame i.icon,.travel-health-flow .booking-steps-container .step:hover .frame i.icon{border:1px solid var(--masta-sea-blue-100);border-radius:50%;padding:20px;font-size:1.4rem;display:inline-flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.travel-health-flow .booking-steps-container .step .frame i{font-size:1.4rem;width:32px;height:32px}.travel-health-flow .booking-steps-container .step.active .frame i,.travel-health-flow .booking-steps-container .step:hover .frame i{color:var(--masta-sea-blue-100)}.travel-health-flow .booking-steps-container .step:not(:last-child) .frame .line-container{min-width:8.5rem;display:flex;align-items:center;justify-content:space-between;width:100%}.travel-health-flow .booking-steps-container .step:last-child .frame .line-container{display:none}.travel-health-flow .booking-steps-container .step .frame .circle{width:.625rem;height:.625rem;border:1px solid var(--masta-cool-grey-6C);border-radius:50%}.travel-health-flow .booking-steps-container .step .frame .dashed-line{flex-grow:1;border-bottom:1px dashed var(--masta-cool-grey-6C);margin:0 .625rem}.travel-health-flow .booking-steps-container .step .frame .dashed-line.active{border-bottom:1px solid var(--masta-sea-blue-100)}.travel-health-flow *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width:576px){.travel-health-flow .booking-steps-container{gap:1.1rem}}.travel-health-flow .booking-steps-container .step.active .frame a{position:relative;display:flex}.travel-health-flow .booking-steps-container .step.active .frame a i.icon-desktop{display:inline-flex!important}.travel-health-flow .booking-steps-container .step.active .frame a i.icon-mobile{display:none!important;width:auto}@media (max-width:575.98px){.travel-health-flow .booking-steps-container .step.active .frame a i.icon-desktop{display:inline-flex!important}.travel-health-flow .booking-steps-container .step.active .frame a i.icon-mobile{display:inline-flex!important;width:auto;z-index:9;margin-top:24px;margin-left:-10px}.travel-health-flow .booking-steps-container .step .frame a i.icon-mobile{display:none!important;width:auto}}@media (min-width:576px){.travel-health-flow .booking-steps-container .step.active .frame a i.icon-desktop{display:inline-flex!important}.travel-health-flow .booking-steps-container .step .frame a i.icon-mobile{display:none!important;width:auto}}@media (min-width:992px){.travel-health-flow .booking-steps-container .step{flex:1 0 200px}}@media (min-width:1200px){.travel-health-flow .booking-steps-container .step{flex:1 0 220px}}.header-top{display:flex;align-items:flex-start!important;gap:10px;align-self:stretch;width:100%;align-items:center}.header-top i{color:var(--masta-cool-grey-11C);display:flex;font-size:32px;padding:2px;justify-content:center;align-items:center}@media (max-width:575.98px){.header-top i{font-size:24px}}.header-top .title{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0 0}.header-top .title h5{display:flex;align-items:center;font-style:normal;line-height:24px}.header-top .title h6{display:flex;align-items:center;color:var(--masta-cool-grey-11C);font-size:1rem}.header-top .title h5 i{font-size:20px}.header-top .title p{font-style:normal;line-height:24px}.header-top .title a{color:var(--masta-sea-blue-100);font-size:16px;font-style:normal}.card-row{display:flex;align-items:flex-start;gap:8px;align-self:stretch}.card-row{flex-direction:column;gap:.75rem}.filter-btn-wrapper{display:flex;align-items:center;gap:8px;align-self:stretch;flex-direction:row;flex-wrap:wrap}.filter-btn-wrapper btn{font-size:12px;width:fit-content}@media (min-width:768px){.card-row{flex-direction:row;gap:1rem}}button.btn-filter.active{background-color:var(--masta-sea-blue-100);color:var(--masta-cool-grey-na)}button.btn-filter{padding:11.5px 16px!important;justify-content:center;align-items:center}button.btn-filter i{margin-left:0}.card-row .dropdown-search,.card-row .input-search{min-width:initial;max-width:none}.travel-health-flow .dropdown-search{position:relative}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper{display:flex;padding:30px;flex-direction:column;align-items:flex-start;display:flex;gap:30px;align-self:stretch;background:var(--masta-cool-grey-na)}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper{display:flex;flex-direction:row;align-items:flex-start;display:flex;gap:40px;align-self:stretch;background:var(--masta-cool-grey-na)}@media screen and (max-width:991.98px){.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper{flex-direction:column;gap:20px}}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:2 0 0;width:100%;position:relative}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-card .booking-card-body{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-radius:8px;border:1px solid #f0f2f5;background:#f9fafb;width:100%}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-card .booking-card-body .booking-option{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-card .booking-card-body .booking-option label span{margin:.5rem 0 0;display:block;text-align:left}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-card .booking-card-footer booking-card-footer-sticky{display:flex;justify-content:space-between;align-items:center;flex:1 0 0;background:0 0;width:100%}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0;border-radius:8px;background:#f9fafb;width:100%}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary-mobile_view{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0 0;border-radius:8px;background:var(--masta-sea-blue-20);width:100%}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary .service-colum,.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary-mobile_view .service-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;width:100%;justify-content:space-between}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary .service-column label,.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary-mobile_view .service-column label{font-style:normal;font-weight:600;line-height:normal}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px;align-self:stretch;width:100%}.row_flex-start{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px;align-self:stretch;width:100%}.row_flex-start h6{color:var(--masta-cool-grey-11C);font-size:16px;font-style:normal;font-weight:500;line-height:normal}.row_flex-start span{color:var(--masta-sea-blue-100);text-align:right;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary .service-column .icon-label{display:flex;justify-content:flex-start;align-items:center;gap:8px;align-self:stretch;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary .service-column .icon-label i{font-size:16px}@media screen and (max-width:992px){.travel-health-booking-flow-section .travel-health-flow .travel-wrapper{display:flex;padding:30px;flex-direction:column;align-items:flex-start;display:flex;gap:40px;align-self:stretch;background:var(--masta-cool-grey-na)}}.add-button button{display:flex;padding:16px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:8px;border:1px dashed #e4e7ec;background:#fff;cursor:pointer;color:#555;font-size:16px;transition:background-color .3s,color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.add-button button::before{content:'\e947';font-family:masta;font-size:20px;margin-right:8px;color:#555;font-style:normal}.add-button button:hover{background-color:#f0f0f0;color:var(--masta-cool-grey-11C)}.required-fields{display:flex;width:100%;min-height:277px;padding:24px;flex-direction:column;justify-content:center;align-items:center;gap:24px}.required-fields i{display:flex;font-size:32px;padding:2px;justify-content:center;align-items:center;flex-shrink:0}.required-fields span{color:#6b7280;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.travel-wrapper .accordion{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0 0;width:100%}.travel-wrapper .accordion-item{border-radius:8px;border:1px solid #dbdbdb!important;background:#f9fafb;width:100%}.travel-wrapper .accordion-flush .accordion-item .accordion-button,.travel-wrapper .accordion-flush .accordion-item .accordion-button.collapsed{border-radius:8px;border:none!important;background:#f9fafb}.travel-wrapper .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none}.travel-wrapper .accordion .header-top{padding:0}.travel-wrapper .accordion .header-top i{color:var(--masta-sea-blue-100)}.travel-wrapper .accordion .accordion-body{display:flex;padding:10px 20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;align-self:stretch}.travel-wrapper .alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.5rem 2rem;display:flex;align-items:flex-start;justify-content:center;color:var(--masta-cool-grey-11C);text-align:center;font-size:12px;font-style:normal;font-weight:600}.booking-options{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;gap:1rem;padding:1rem 0}.booking-option.selected{border-color:var(--masta-sea-blue-100)}.booking-options .booking-option{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;align-self:stretch;transition:all .3s ease-in-out;border-radius:.5rem}.booking-options .booking-option:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.booking-options .booking-option .browse-all{color:var(--masta-sea-blue-100);font-size:1rem;line-height:1.5;text-decoration:none;transition:color .2s ease-in-out}@media (min-width:768px){.booking-options .booking-options{flex-direction:row;justify-content:space-between;gap:1rem}}@media (min-width:1024px){.booking-options .booking-option{padding:2rem;gap:2rem}}@media (max-width:480px){.booking-options .booking-option{padding:1rem;gap:1rem}.booking-options .booking-option .browse-all{font-size:.875rem}}.booking-options .booking-option{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;border:1px solid var(--masta-cool-grey-2C);border-radius:8px;cursor:pointer;transition:background .3s,transform .2s;flex:1;text-align:center;min-height:120px;position:relative}.booking-options .booking-option:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);border:2px solid var(--masta-sea-blue-100);transform:scale(1.03)}.booking-options .booking-option i{font-size:32px;color:var(--masta-sea-blue-100)}.booking-options .booking-option input{display:none}.booking-options .booking-option label{flex-grow:1;cursor:pointer;color:var(--masta-cool-grey-11C);text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.booking-options .booking-option label span{color:var(--masta-cool-grey-11C);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.booking-options .booking-option.selected{background-color:var(--masta-sea-blue-100);color:var(--masta-cool-grey-na)!important}.booking-options .booking-option.selected a{color:var(--masta-cool-grey-na)!important}.booking-options .booking-option .checkmark{position:absolute;top:10px;right:10px;font-size:16px;color:var(--masta-cool-grey-na);display:none}.booking-options .booking-option.selected{background-color:var(--masta-sea-blue-100);color:var(--masta-cool-grey-na)}.booking-options .booking-option.selected i{font-size:32px;color:var(--masta-cool-grey-na)}.booking-options .booking-option.selected label{flex-grow:1;cursor:pointer;color:var(--masta-cool-grey-na);text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.booking-options .booking-option.selected label span{color:var(--masta-cool-grey-na);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.booking-options .booking-option.selected .checkmark{display:block}.booking-summary ul li,.booking-summary-mobile_view ul li{display:flex;align-items:center;gap:8px}.booking-summary .step-list ul li{display:flex;align-items:start;gap:8px;margin-bottom:.2rem}.masta-modal-register.modal .modal-dialog .modal-content{padding:32px 32px 20px!important;gap:5px!important}.masta-modal-register.modal .booking-options .booking-option{border:1px solid #e4e7ec}.masta-modal-register.modal .booking-options .booking-option:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);border-color:var(--masta-sea-blue-100)}.masta-separator-or{position:relative;display:flex;align-items:center}.masta-separator-or:before{content:'';height:100%;width:1px;background:#e4e7ec;position:absolute;top:0;left:50%;transform:translateX(50%);z-index:1}.masta-separator-or span{position:relative;z-index:5;padding:8px 0;background:#fff}.masta-modal-register.modal .booking-options .booking-option{display:block;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:24px 10px;border-radius:8px;cursor:pointer;transition:background .3s,transform .2s;flex:1;text-align:center;min-height:150px;position:relative}.masta-modal-register.modal .booking-options .booking-option label{position:relative;padding:0 16px}.masta-modal-register.modal .booking-options .booking-option .masta-sub-info{font-size:14px;line-height:1.5;color:#364047}.masta-modal-register.modal .booking-options .booking-option.selected .masta-sub-info{color:var(--masta-cool-grey-na)}.masta-modal-register.modal .booking-options .booking-option>i{margin-bottom:24px;display:block}.masta-modal-register.modal .booking-option label:after{content:'\e9e7';position:absolute;right:38px;top:22px;font-family:masta}.masta-modal-register.modal .booking-options .booking-option.masta-create-new label{margin-bottom:5px;padding:0 26px}.masta-modal-register.modal .modal-dialog .modal-content .modal-header .modal-title{line-height:1.6}@media (max-width:767px){.masta-modal-register.modal .booking-option label:after{right:calc(50% - 125px);top:1px}.masta-separator-or{justify-content:center}.masta-separator-or:before{height:1px;width:100%;top:50%;left:0;transform:translateY(50%)}.masta-separator-or span{padding:8px 20px}}@media (max-width:370px){.masta-modal-register.modal .booking-option label:after{content:none}}input,select,textarea{font-weight:300;color:var(--masta-cool-grey-9C)}.search-wrap input.form-control,.search-wrap input.form-control:focus{background-color:var(--masta-cool-grey-11C)}.form-control-icons-search{position:relative;width:100%;height:52px;padding-left:35px;padding-right:35px;background-image:url(../img/svg/masta-search-icon.svg),url(right-icon.svg);background-repeat:no-repeat;background-position:left 10px center,right 10px center;background-size:16px 16px}.custom-input{border:1px solid var(--masta-cool-grey-2C);border-radius:4px;background:var(--masta-cool-grey-na)}.custom-input .form-control,.custom-input .input-group-text{border:none}.travel-wrapper a.no-underline,a.no-underline{color:var(--masta-sea-blue-100);background-image:none;background-position:none;background-repeat:none;background-size:none;display:inline-block;transition:none}.travel-wrapper a.no-underline:hover,a.no-underline:hover{background-size:none;color:var(--masta-sea-blue-100)}.custom-input:focus-within,.custom-select:focus,.form-check-input:focus,.form-control:focus,.form-select:focus,.header-middle-search .search-content:focus-within,.input-box:focus-within,.nice-select.nice-select-focus .option.focus,.nice-select.nice-select-focus .option.selected.focus,.nice-select.nice-select-focus .option:hover,.nice-select.nice-select-focus:focus-within,.numeric-input:focus-within{border-color:var(--masta-sea-blue-100);-webkit-box-shadow:0 0 0 2px var(--masta-sky-blue-60);-moz-box-shadow:0 0 0 2px var(--masta-sky-blue-60);box-shadow:0 0 0 2px var(--masta-sky-blue-60);outline:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.custom-input:focus-within,.dropdown-search:focus-within,.form-group:focus-within,.input-search:focus-within{border-radius:4px;color:var(--masta-sea-blue-100);border-color:var(--masta-sea-blue-100);box-shadow:0 0 0 2px var(--masta-sky-blue-60);outline:0;transition:all .2s ease-in-out}.custom-input .form-control:focus,.custom-input .input-group-text:focus,.dropdown-search .form-control:focus,.input-box .form-control:focus,.input-search .form-control:focus{box-shadow:none;border-color:transparent;outline:0}#telephone-time-container,#time-container{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;align-content:flex-start;gap:6px}#telephone-time-container span.js-error,#time-container span.js-error{position:relative;top:0;width:100%;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem;font-size:1rem;line-height:1.5;color:#0c0c0d;background-color:#f8f9fa;color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.time-slot{flex:0 0 48%;max-width:100%;box-sizing:border-box}.time-slot .time-option{display:flex;align-items:center;padding:0;justify-content:center;gap:4px;flex-shrink:0;border-radius:4px;border:1px solid var(--masta-sea-blue-20);background:var(--masta-cool-grey-na);cursor:pointer;transition:all .3s ease-in-out;font-weight:300;color:#344054;width:100%;text-align:center}.time-slot .time-option input[type=radio]{display:none}.time-slot-item{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 0}.time-slot .time-option input[type=radio]:checked+.time-slot-item{background:var(--masta-sea-blue-100);color:#fff;border-radius:4px;padding:4px 0}.time-slot .time-option:hover{border-color:var(--masta-sea-blue-100);background:rgba(0,123,255,.1)}@media (max-width:991.98px){.booking-options .booking-option{min-height:100px}.header-top{padding:0}.travel-health-booking-flow-section .travel-health-flow{padding-left:0;padding-right:0;gap:0}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper{background:0 0;padding:12px;gap:12px}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper.for-ipad{background:0 0;padding:0;gap:12px}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper{background:0 0}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-card .booking-card-body{padding:0;background:0 0;border:0 solid #d1d3d4}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-card .booking-card-body.js-destination-template{padding:10px;background:#ebf3f5;border:1px solid #d1d3d4}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary{padding:16px;background:var(--masta-sea-blue-20);border:1px solid var(--masta-sea-blue-40)}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary h5{font-size:20px;font-weight:600}.travel-health-flow .booking-steps-container .step .step-info span{display:none}.travel-health-flow .booking-steps-container .step:not(:last-child) .frame .line-container{min-width:auto;display:flex;align-items:center;justify-content:space-between;width:100%}.travel-health-flow .booking-steps-container .step{flex:1 0 0}}@media (max-width:767.98px){.booking-options{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1rem;padding:1rem 0;width:100%}.card-row{flex-direction:row}}@media (max-width:767.98px){.modal-language .booking-options{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;gap:1rem;padding:1rem 0;width:100%}.card-row{flex-direction:row}}@media (max-width:575.98px){.travel-wrapper .accordion-item{padding:10px}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper{background:0 0;padding:0;gap:12px}.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary,.travel-health-booking-flow-section .travel-health-flow .travel-wrapper .booking-card-wrapper .booking-summary-mobile_view{padding:10px}.travel-health-flow .booking-steps-container .step .step-info{display:none}.travel-health-flow .booking-steps-container .step:not(:last-child) .frame .line-container{display:none}.accordion-button,.travel-wrapper .accordion .accordion-body{padding:.25rem}.row.mb-4{margin-bottom:.5rem!important}.for-mobile{padding:0!important;border:none!important;background:0 0!important}}.service-column{display:flex;flex-direction:column;gap:10px}input::placeholder,textarea::placeholder{color:var(--masta-cool-grey-9C)!important;opacity:.8!important}.masta-fp-dob-wrapper i{font-size:16px!important}.masta-user-modal-form label{line-height:normal}.masta-booking-terms-error{margin-left:34px}