﻿@charset "UTF-8";.ctm-form:focus{outline:0!important;box-shadow:none!important;border-color:var(--bs-border-color)!important;}.password-icon{transform:translateY(-50%)!important;}.indicator{background-color:#ccc;height:.25rem;border-radius:.5rem;}.indicator.active{background-color:#222;}.indicator.complete{background-color:#41b057;}.ctm-btn-form{border-radius:12px!important;border-color:transparent!important;--bs-btn-color:#717171!important;--bs-btn-active-color:#fff!important;--bs-btn-active-bg:#222;}.ctm-dropdown-btn{color:#222!important;--bs-btn-active-border-color:#ddd;--bs-btn-border-color:#ddd!important;--bs-btn-active-bg:rgba(255,255,255,.2);--bs-btn-bg:rgba(255,255,255,.2)!important;--bs-btn-color:#fff!important;--bs-btn-active-color:#fff!important;--bs-btn-hover-border-color:#222!important;--bs-btn-hover-bg:#fff!important;}.ctm-dropdown-btn-large{border-radius:.75rem!important;color:#222!important;--bs-btn-active-border-color:#ddd;--bs-btn-border-color:#ddd!important;--bs-btn-active-bg:rgba(255,255,255,.2);--bs-btn-bg:rgba(255,255,255,.2)!important;--bs-btn-color:#fff!important;--bs-btn-active-color:#fff!important;--bs-btn-hover-border-color:#222!important;--bs-btn-hover-bg:#fff!important;}.has-danger .form-control{border:2px solid #dc1d34;}.has-danger .text-help{font-size:.75rem;color:#db195a;}.input-req{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}.file-preview{display:block;width:100%;height:auto;margin-top:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:8px;overflow:hidden;position:relative;}.img-preview{display:block;width:100%;height:auto;margin:0 auto;object-fit:cover;}.pdf-preview{display:block;width:100%;height:500px;margin:0 auto;}.fa-solid--chevron-down{transition:transform .2s ease-in-out;}.ctm-dropdown-btn[aria-expanded=true] .fa-solid--chevron-down{transform:rotate(180deg);}.dropdown-menu{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;}.dropdown-menu.show{opacity:1;transform:translateY(0);}@keyframes dropdownCenterFadeIn{from{opacity:0;margin-top:-20px;}to{opacity:1;margin-top:0;}}.dropdown-center .dropdown-menu{opacity:0!important;}.dropdown-center .dropdown-menu.show{opacity:1!important;animation:dropdownCenterFadeIn .3s ease forwards;}.ctm-divider{height:0;margin:0;overflow:hidden;border-top:1px solid rgba(0,0,0,.175);opacity:1;}.form-floating>label{z-index:0;}.ctm-checkbox input[type=checkbox]:checked,.form-check input[type=radio]:checked{background-color:#222;border:0;}.ctm-checkbox input[type=checkbox]{border-color:#b0b0b0;font-size:24px;border-radius:4px;}.form-check-input:focus{outline:0!important;box-shadow:none!important;}@keyframes checkmark{0%{transform:scale(.8);}50%{transform:scale(1.2);}100%{transform:scale(1);}}@keyframes uncheckmark{0%{transform:scale(1);}50%{transform:scale(.8);}100%{transform:scale(1);}}.animated-checkbox:not(:checked){transform:scale(1);animation:uncheckmark .3s ease-in-out;}.animated-checkbox:checked{transform:scale(1);animation:checkmark .3s ease-in-out;}input.no-spinner::-webkit-outer-spin-button,input.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=number].no-spinner{-moz-appearance:textfield;}.form-control-icon{position:absolute;right:1.5rem;top:1.2rem;transition:transform .2s ease;}.form-control-icon.rotated{transform:rotate(180deg);}@media(max-width:320px){.dropdown-container,.ctm-form{font-size:12px;}}.form-check.form-switch.form-check-reverse .form-check-input{background-color:#e9ecef;border-color:#ced4da;width:2em;height:1.4em;cursor:pointer;}.form-check.form-switch.form-check-reverse .form-check-input:checked{background-color:#222;border-color:#222;}.form-check.form-switch.form-check-reverse .form-check-label{margin-right:.2rem;}.noUi-connect{background:#1a1a1a;}.noUi-handle{background:#1a1a1a;border-radius:50%;width:32px!important;height:32px!important;right:-16px!important;top:-10px!important;cursor:pointer;box-shadow:none!important;border:0!important;}.noUi-handle::before,.noUi-handle::after{display:none;}.noUi-target{height:12px!important;border:0;background:#e0e0e0;border-radius:6px;}.noUi-connects{height:12px;border-radius:6px;}.slider-styled{padding:0 16px;}:root{--bs-primary-inverse:#fff;--bs-secondary-inverse:#252f4a;--bs-light-inverse:#252f4a;--bs-success-inverse:#fff;--bs-info-inverse:#fff;--bs-warning-inverse:#fff;--bs-danger-inverse:#fff;--bs-dark-inverse:#fff;--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;}.tag{display:inline-flex;align-items:center;}.tag.tag-circle,.tag.tag-square{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;min-width:1.75rem;padding:0 .1rem;line-height:0;}.tag.tag-circle{border-radius:50%;padding:0 .25rem;min-width:unset;width:auto;min-width:1.75rem;}.tag.tag-square{padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);border-radius:.25rem;}.tag.tag-xs{min-width:1.25rem;font-size:.75rem;}.tag.tag-xs.tag-square{height:1.25rem;}.tag.tag-xs.tag-circle{min-width:1.25rem;height:1.25rem;}.tag.tag-sm{min-width:1.5rem;font-size:.8rem;}.tag.tag-sm.tag-square{height:1.5rem;}.tag.tag-sm.tag-circle{min-width:1.5rem;height:1.5rem;}.tag.tag-lg{min-width:2rem;font-size:1rem;}.tag.tag-lg.tag-square{height:2rem;}.tag.tag-lg.tag-circle{min-width:2rem;height:2rem;}.tag-light{color:var(--bs-light-inverse);background-color:var(--bs-light);}.tag-light.tag-outline{border:1px solid var(--bs-light);background-color:transparent;color:var(--bs-light);}.tag-light-light{background-color:var(--bs-light-light);color:var(--bs-light);}.tag-primary{color:var(--bs-primary);background-color:color-mix(in srgb,var(--bs-primary) 15%,transparent);}.tag-primary.tag-solid{color:var(--bs-primary-inverse);background-color:var(--bs-primary);}.tag-primary.tag-outline{border:1px solid var(--bs-primary);background-color:transparent;color:var(--bs-primary);}.tag-light-primary{background-color:var(--bs-primary-light);color:var(--bs-primary);}.tag-secondary{color:var(--bs-secondary-inverse);background-color:var(--bs-secondary);}.tag-secondary.tag-outline{border:1px solid var(--bs-secondary);background-color:transparent;color:var(--bs-secondary-inverse);}.tag-light-secondary{background-color:var(--bs-secondary-light);color:var(--bs-secondary-inverse);}.tag-success{color:var(--bs-success);background-color:color-mix(in srgb,var(--bs-success) 15%,transparent);}.tag-success.tag-solid{color:var(--bs-success-inverse);background-color:var(--bs-success);}.tag-success.tag-outline{border:1px solid var(--bs-success);background-color:transparent;color:var(--bs-success);}.tag-light-success{background-color:var(--bs-success-light);color:var(--bs-success);}.tag-info{color:var(--bs-info);background-color:color-mix(in srgb,var(--bs-info) 15%,transparent);}.tag-info.tag-solid{color:var(--bs-info-inverse);background-color:var(--bs-info);}.tag-info.tag-outline{border:1px solid var(--bs-info);background-color:transparent;color:var(--bs-info);}.tag-light-info{background-color:var(--bs-info-light);color:var(--bs-info);}.tag-warning{color:var(--bs-warning);background-color:color-mix(in srgb,var(--bs-warning) 15%,transparent);}.tag-warning.tag-solid{color:var(--bs-warning-inverse);background-color:var(--bs-warning);}.tag-warning.tag-outline{border:1px solid var(--bs-warning);background-color:transparent;color:var(--bs-warning);}.tag-light-warning{background-color:var(--bs-warning-light);color:var(--bs-warning);}.tag-danger{color:var(--bs-danger);background-color:color-mix(in srgb,var(--bs-danger) 15%,transparent);}.tag-danger.tag-solid{color:var(--bs-danger-inverse);background-color:var(--bs-danger);}.tag-danger.tag-outline{border:1px solid var(--bs-danger);background-color:transparent;color:var(--bs-danger);}.tag-light-danger{background-color:var(--bs-danger-light);color:var(--bs-danger);}.tag-dark{color:var(--bs-dark-inverse);background-color:var(--bs-dark);}.tag-dark.tag-outline{border:1px solid var(--bs-dark);background-color:transparent;color:var(--bs-dark);}.tag-light-dark{background-color:var(--bs-dark-light);color:var(--bs-dark);}.tag-green{color:#067306;background-color:color-mix(in srgb,#cbffae 50%,transparent);}.tag-green.tag-solid{color:#067306;background-color:#cbffae;}.tag-green.tag-outline{border:1px solid #067306;background-color:transparent;color:#067306;}.tag-purple{color:#6c00ae;background-color:color-mix(in srgb,#6c00ae 15%,transparent);}.tag-purple.tag-solid{color:#fff;background-color:#6c00ae;}.tag-purple.tag-outline{border:1px solid #6c00ae;background-color:transparent;color:#6c00ae;}.tag-outline-gray-2{color:var(--bs-gray-2);border:1px solid var(--bs-gray-4);}.tag-dark-inverse{color:var(--bs-dark);background-color:var(--bs-dark-inverse);}.tag-dark-inverse.tag-outline{border:1px solid var(--bs-dark-inverse);background-color:transparent;color:var(--bs-dark-inverse);}.btn-dark .tag-dark,.btn-brand-2 .tag-dark,[class*=bg-dark] .tag-dark{color:var(--bs-dark);background-color:var(--bs-dark-inverse);}.btn-dark:hover .tag-dark,.btn-brand-2:hover .tag-dark{color:var(--bs-dark-inverse);background-color:var(--bs-dark);}.scrollspy{position:relative;height:400px;overflow-y:auto;scroll-behavior:smooth;}.scroll-nav-link{transition:all .2s ease;border-left:3px solid transparent;}.scroll-nav-link.active{background-color:var(--bs-gray-6);color:var(--bs-brand-2)!important;font-weight:600!important;border-radius:.75rem;}.scroll-section{position:relative;}.pagination{display:flex;align-items:center;gap:.25rem;}.pagination .pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:.375rem;border:1px solid var(--bs-gray-4);background-color:#fff;color:var(--bs-gray-1);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;outline:0;}.pagination .pagination-btn:hover:not(:disabled):not(.active){background-color:var(--bs-gray-1);border-color:var(--bs-gray-1);color:#fff;}.pagination .pagination-btn:disabled{opacity:.5;pointer-events:none;}.pagination .pagination-btn.active{border-color:var(--bs-gray-1);font-weight:600;}.pagination .pagination-btn.pagination-nav{padding:0;width:2rem;}.pagination .pagination-dots{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;font-size:.875rem;color:var(--bs-gray-2);user-select:none;}.header-search-sticky{--color-shadow-rgb:48,49,53;position:fixed;z-index:1002;top:0;right:0;left:0;transform:translateY(-100%);transition:transform .3s ease-in-out;box-shadow:0 2px 8px rgba(var(--color-shadow-rgb),.16);}.header-search-sticky.visible{transform:none;}.container-search-error-state{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:1rem;justify-content:center;margin:60px auto 0;text-align:center;max-width:320px;min-width:250px;}@media(min-width:1200px){.container-search-error-state{width:450px;margin:80px auto;max-width:unset;min-width:unset;}}.sticky-section{position:sticky;top:8rem;z-index:1000;}@media(max-width:1200px){.sticky-section{top:10rem;}}.text-clamp-2{line-height:1.5em;max-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.hotel-card{transition:border-color .3s ease,box-shadow .3s ease;}.hotel-card:hover{border-color:rgba(0,59,149,.3)!important;box-shadow:0 0 16px rgba(0,59,149,.12),0 0 32px rgba(0,59,149,.06);}.hotel-card__thumb{width:100%;aspect-ratio:16/9;border-top-left-radius:.75rem;border-top-right-radius:.75rem;}.hotel-card__price{width:100%;}@media(min-width:1200px){.hotel-card__thumb{width:273px;height:220px;aspect-ratio:auto;border-top-right-radius:0;border-bottom-left-radius:.75rem;}.hotel-card__price{width:201px;}.hotel-wrapper{width:78%;}}#hotelListContainer{scroll-margin-top:10rem;}.hotel-umroh-header{background:linear-gradient(rgba(217,233,251,.8),rgba(217,233,251,.8)),url("/Content/v3/images/header/bg-hotel-umroh.webp") #d9e9fb center/cover no-repeat;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;}