:root{--color-primary: #3470AE;--color-primary-light: #7FA9CF;--color-primary-lighter: #AFC9E4;--color-primary-lightest: #EBF2F9;--color-primary-dark: #295A8C;--color-primary-darker: #1E466C;--color-primary-darkest: #14324D;--color-secondary: #F27C25;--color-secondary-light: #FFB16D;--color-secondary-lighter: #FFC899;--color-secondary-lightest: #FFF3E9;--color-secondary-dark: #D96E20;--color-secondary-darker: #B85C1B;--color-secondary-darkest: #944A16;--color-bg: #FFFFFF;--color-bg-light: #F7F9FC;--color-bg-primary-tint: #EBF2F9;--color-bg-secondary-tint: #FFF3E9;--color-bg-dark: #0B1E2E;--color-bg-dark-soft: #14324D;--color-text: #1A1A1A;--color-text-soft: #4A4A4A;--color-text-light: #FFFFFF;--color-text-primary: #3470AE;--color-text-secondary: #F27C25;--color-border: #DDE4EC;--color-border-light: #EEF2F6;--color-border-dark: #14324D;--bs-primary: var(--color-primary);--bs-primary-rgb: 52, 112, 174;--bs-primary-text-emphasis: var(--color-primary-darkest);--bs-primary-text-emphasis-rgb: 20, 50, 77;--bs-secondary: var(--color-secondary);--bs-secondary-rgb: 242, 124, 37;--bs-secondary-bg-subtle: var(--color-bg-light);--bs-secondary-bg-subtle-rgb: 247, 249, 252;--bs-body-font-family: "Noto Kufi Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bs-body-color: var(--color-text-soft);--bs-link-color: var(--color-secondary);--bs-link-color-rgb: 242, 124, 37;--bs-link-hover-color: var(--color-secondary-dark);--bs-link-hover-color-rgb: 217, 110, 32;--bs-alt-link-color: var(--color-secondary);--bs-alt-link-color-rgb: 242, 124, 37;--bs-box-shadow-sm: 0 0 .625rem 0 rgba(0, 0, 0, 0.2);--bs-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.3);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.6);--bs-form-control-placeholder-color: #A8A8A8;--bs-form-select-placeholder-color: #A8A8A8;--bs-dark: var(--color-primary-darkest);--bs-dark-rgb: 20, 50, 77;--bs-dark-text-emphasis-rgb: 20, 50, 77;--bs-dark-bg-subtle: var(--color-bg-dark-soft);--bs-dark-bg-subtle-rgb: 20, 50, 77;--bs-dark-border-subtle: var(--color-primary-darker);--bs-dark-border-subtle-rgb: 30, 70, 108;--bs-dark-text-muted: var(--color-primary-lighter);--bs-dark-text-muted-rgb: 175, 201, 228;--bs-dark-bg-body: var(--color-bg-dark);--bs-dark-bg-body-rgb: 11, 30, 46}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:0;font-weight:700;color:var(--bs-primary-text-emphasis);line-height:1.5}p{margin-bottom:0}a{text-decoration:none;transition:all .3s ease}.wrap-text{white-space:pre-wrap}.btn{transition-duration:.3s !important}.btn:has([class*=icon]){display:inline-flex !important;align-items:center;gap:.25rem}.btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):hover{--bs-btn-hover-color: var(--bs-primary);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent}.btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):active{--bs-btn-active-color: var(--bs-primary);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent}.btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):disabled{--bs-btn-disabled-color: var(--bs-primary);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent}.btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):focus{--bs-btn-focus-color: var(--bs-primary);--bs-btn-focus-bg: transparent;--bs-btn-focus-border-color: transparent}.btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):focus-visible{--bs-btn-focus-visible-color: var(--bs-primary)}.btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):focus-within{--bs-btn-focus-within-color: var(--bs-primary);--bs-btn-focus-within-bg: transparent;--bs-btn-focus-within-border-color: transparent}.btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):focus-visible{--bs-btn-focus-visible-color: var(--bs-primary)}.btn [class*=icon]{display:inline-block}.bg-dark .btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):hover{--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent}.bg-dark .btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):active{--bs-btn-active-color: var(--bs-white);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent}.bg-dark .btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):disabled{--bs-btn-disabled-color: var(--bs-white);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent}.bg-dark .btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):focus{--bs-btn-focus-color: var(--bs-white);--bs-btn-focus-bg: transparent}.bg-dark .btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):focus-visible{--bs-btn-focus-visible-color: var(--bs-white)}.bg-dark .btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):focus-within{--bs-btn-focus-within-color: var(--bs-white);--bs-btn-focus-within-bg: transparent;--bs-btn-focus-within-border-color: transparent}.bg-dark .btn:has([class*=icon]):not(.btn-primary):not(.btn-secondary):focus-visible{--bs-btn-focus-visible-color: var(--bs-white)}.btn-primary{--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--bs-primary-text-emphasis);--bs-btn-hover-border-color: var(--bs-primary-text-emphasis);--bs-btn-active-bg: var(--bs-primary-text-emphasis);--bs-btn-active-border-color: var(--bs-primary-text-emphasis);--bs-btn-disabled-bg: rgba(var(--bs-primary-rgb), 0.2);--bs-btn-disabled-border-color: rgba(var(--bs-primary-rgb), 0.2)}.btn-primary:hover{--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-border-color: var(--bs-secondary);--bs-btn-active-bg: var(--bs-secondary);--bs-btn-active-border-color: var(--bs-secondary);--bs-btn-disabled-bg: rgba(var(--bs-primary-rgb), 0.2);--bs-btn-disabled-border-color: rgba(var(--bs-primary-rgb), 0.2)}.btn-primary:active{--bs-btn-active-bg: var(--bs-secondary);--bs-btn-active-border-color: var(--bs-secondary);--bs-btn-disabled-bg: rgba(var(--bs-primary-rgb), 0.2);--bs-btn-disabled-border-color: rgba(var(--bs-primary-rgb), 0.2)}.btn-primary:disabled{--bs-btn-disabled-bg: rgba(var(--bs-primary-rgb), 0.2);--bs-btn-disabled-border-color: rgba(var(--bs-primary-rgb), 0.2)}.btn-primary:focus{--bs-btn-focus-bg: var(--bs-secondary);--bs-btn-focus-border-color: var(--bs-secondary)}.btn-primary:focus-visible{--bs-btn-focus-visible-color: var(--bs-white)}.btn-primary:focus-within{--bs-btn-focus-within-bg: var(--bs-secondary);--bs-btn-focus-within-border-color: var(--bs-secondary)}.btn-primary:focus-visible{--bs-btn-focus-visible-color: var(--bs-white)}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary);--bs-btn-disabled-color: var(--bs-primary)}.btn-secondary{--bs-btn-bg: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary-dark);--bs-btn-hover-border-color: var(--bs-secondary-dark);--bs-btn-active-bg: var(--bs-secondary-dark);--bs-btn-active-border-color: var(--bs-secondary-dark)}.btn-secondary:hover{--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary)}.btn-secondary:active{--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary)}.btn-secondary:disabled{--bs-btn-disabled-bg: var(--bs-primary);--bs-btn-disabled-border-color: var(--bs-primary)}.btn-secondary:focus{--bs-btn-focus-bg: var(--bs-primary);--bs-btn-focus-border-color: var(--bs-primary)}.btn-secondary:focus-visible{--bs-btn-focus-visible-color: var(--bs-white)}.btn-secondary:focus-within{--bs-btn-focus-within-bg: var(--bs-primary);--bs-btn-focus-within-border-color: var(--bs-primary)}.btn-secondary:focus-visible{--bs-btn-focus-visible-color: var(--bs-white)}.btn-outline-secondary{--bs-btn-color: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-border-color: var(--bs-secondary);--bs-btn-active-bg: var(--bs-secondary);--bs-btn-active-border-color: var(--bs-secondary)}.btn-dark{--bs-btn-bg: var(--bs-primary-text-emphasis);--bs-btn-border-color: var(--bs-primary-text-emphasis);--bs-btn-disabled-bg: var(--bs-primary-text-emphasis);--bs-btn-disabled-border-color: var(--bs-primary-text-emphasis)}.btn-link{--bs-btn-padding-x: 0;--bs-btn-padding-y: 0;--bs-btn-color: var(--bs-secondary);--bs-btn-hover-color: var(--bs-secondary-dark);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-secondary-dark);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;text-decoration:none}.btn-lg{--bs-border-radius-lg: .75rem;--bs-btn-font-size: 1rem}.card{--bs-card-border-width: 0;--bs-card-border-width: 2px;--bs-card-border-color: rgba(from var(--bs-primary) r g b/0.15);--bs-card-border-radius: 1rem;--bs-card-cap-padding-y: 1rem;--bs-card-cap-bg: transparent;--bs-card-title-spacer-y: 0;--bs-card-title-color: var(--bs-primary-text-emphasis)}@media(min-width: 992px){.card{--bs-card-spacer-x: 1.5rem;--bs-card-spacer-y: 1.5rem;--bs-card-cap-padding-x: 1.5rem;--bs-card-cap-padding-y: 1.5rem}}.card .card-img-top{min-height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;height:auto}.card .card-header{padding-bottom:0;border-bottom:none}.dropdown img{height:1rem}.dropdown-toggle::after{content:"㭚";font-family:"hgi-stroke-rounded";border:none}.dropdown-toggle.no-caret::after{display:none}.dropdown-menu{--bs-dropdown-link-active-color: var(--bs-white);--bs-dropdown-link-active-bg: var(--bs-primary);--bs-dropdown-min-width: auto}@media(min-width: 992px){.dropdown-menu{--bs-dropdown-min-width: 5rem}}.navbar{--bs-navbar-padding-y: 1.25rem}.nav-link{color:var(--bs-primary);--bs-nav-link-font-weight: 500}.nav-link:hover{color:var(--bs-primary-text-emphasis)}.navbar-brand{--bs-navbar-brand-margin-end: 0;--bs-navbar-brand-padding-y: 0}.navbar-nav{--bs-nav-link-padding-x: 1rem}@media(min-width: 992px){.navbar-expand-lg .navbar-nav .nav-link.active{--bs-navbar-nav-link-padding-x: 2rem}}.navbar-toggler{color:var(--bs-primary)}.breadcrumb{--bs-breadcrumb-font-size: 1.75rem;--bs-link-color-rgb: var(--bs-secondary-bg-subtle-rgb);--bs-link-hover-color-rgb: var(--bs-white-rgb);--bs-breadcrumb-item-active-color: var(--bs-secondary-bg-subtle);--bs-breadcrumb-divider-color: var(--bs-secondary-bg-subtle)}@media(max-width: 575px){.breadcrumb{--bs-breadcrumb-font-size: 1rem}}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-item+.breadcrumb-item::before{content:"㭪";font-family:"hgi-stroke-rounded"}:dir(rtl) .breadcrumb-item+.breadcrumb-item::before{content:"㭹"}.modal{--bs-modal-padding: 1.5rem;--bs-modal-header-padding: 1.5rem;--bs-modal-header-border-width: 0;--bs-modal-footer-border-width: 0}.modal-header{justify-content:center;padding-bottom:0}.modal-header .btn-close{--bs-btn-close-bg: none;margin:0;padding:0}.modal-footer{gap:1rem;padding:var(--bs-modal-padding);padding-top:0}.modal-footer>*{flex:1 1 auto;margin:0}.nav{--bs-nav-link-padding-y: .75rem;--bs-nav-link-font-size: 1.125rem;--bs-nav-link-color: var(--bs-primary-text-emphasis)}.nav-tabs{--bs-nav-tabs-border-width: 0;--bs-nav-tabs-link-active-color: var(--bs-white);--bs-nav-tabs-link-active-bg: var(--bs-primary)}.nav-link{color:var(--bs-primary)}.nav-link:hover{color:var(--bs-white);background-color:var(--bs-primary)}.nav-link:active{color:var(--bs-white);background-color:var(--bs-primary)}.nav-link:disabled{color:var(--bs-white);background-color:var(--bs-primary)}.nav-link:focus{color:var(--bs-white);background-color:var(--bs-primary)}textarea.form-control{min-height:100px;field-sizing:content}textarea.form-control.chat-textarea{min-height:30px}.form-label{color:var(--bs-primary-text-emphasis)}.input-group,.form-control,.form-select{background-color:var(--bs-secondary-bg-subtle)}.input-group{border-radius:var(--bs-border-radius-lg)}.input-group>*:not(.form-control):not(.form-select){border:none}[class*=bg-] .input-group>*:not(.form-control):not(.form-select){border:var(--bs-border-width) solid rgba(var(--bs-primary-rgb), 0.1);background-color:var(--bs-white)}.form-control,.form-select{border:none}.form-control:focus,.form-select:focus{box-shadow:none}[class*=bg-] .form-control,[class*=bg-] .form-select{border:var(--bs-border-width) solid rgba(var(--bs-primary-rgb), 0.1);background-color:var(--bs-body-bg)}.form-control-lg,.form-select-lg{--bs-border-radius-lg: .75rem;font-size:1rem}.form-control:focus{background-color:var(--bs-secondary-bg-subtle)}.form-control::-moz-placeholder{color:var(--bs-form-control-placeholder-color)}.form-control::placeholder{color:var(--bs-form-control-placeholder-color)}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-range::-webkit-slider-thumb{background-color:var(--bs-primary-text-emphasis)}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-primary)}:root{--bs-success: #2ecc71;--bs-success-rgb: 46, 204, 113;--bs-danger: #e74c3c;--bs-danger-rgb: 231, 76, 60;--bs-warning: #f39c12;--bs-warning-rgb: 243, 156, 18}.text-muted{color:#6a6a6a !important}.bg-dark{background-color:var(--bs-dark) !important}.display-4,.display-5,.display-6{line-height:1.5}small,.small{font-size:.8rem}.smaller{font-size:.7rem;font-weight:500}.flip-x{transform:scaleX(-1)}.flip-y{transform:scaleY(-1)}.flip-both,.flip-xy{transform:scale(-1, -1)}.ratio-square{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@font-face{font-family:"hgi-stroke-rounded";src:url("https://cdn.hugeicons.com/font/hgi-stroke-rounded.woff2") format("woff2");font-display:swap;font-weight:normal;font-style:normal}img{width:auto}:dir(rtl) [class*=hgi-][class*=-left],:dir(rtl) [class*=hgi-][class*=-right]{transform:scaleX(-1)}.lead{font-size:1.2rem}section.sec-padding{padding-block:5rem}section .sec-title{margin-bottom:2.5rem;text-align:center}[dir=rtl] .hgi-call{transform:scaleX(-1)}.text-hover-primary:hover{color:var(--bs-primary) !important}.text-hover-secondary:hover{color:var(--bs-secondary) !important}.fw-500{font-weight:500 !important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.pulse{animation:pulse .8s ease-in-out infinite}[type=number]{direction:inherit}.user-profile-image img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.auth-layout{display:flex;align-items:center;justify-content:center;min-height:100vh}@media(max-width: 991px){.auth-layout{padding:1rem 0;background-image:linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}}@media(min-width: 992px){.auth-layout{padding:2rem}}.auth-layout img{min-height:50vh;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.auth-layout .auth-form{display:flex;flex-direction:column;justify-content:center;height:100%;border-radius:1rem}@media(max-width: 991px){.auth-layout .auth-form{padding:2rem;background-color:var(--bs-body-bg)}}.auth-layout .auth-form .otp-input .form-control{height:3.5rem;text-align:center}.auth-layout .auth-form .otp-input .form-control::-webkit-inner-spin-button{display:none}header .top-bar{border-bottom:1px solid rgba(from var(--bs-primary) r g b/0.3)}header .top-bar a{color:var(--bs-secondary)}header .top-bar a:hover{color:var(--bs-white)}header .navbar{--bs-navbar-nav-link-padding-x: 1rem}header .navbar .navbar-brand .logo{height:3.375rem}header .navbar .navbar-brand .logo img{max-width:100%;max-height:100%}header .navbar .navbar-brand .logo svg{height:100%;width:100%;fill:var(--bs-secondary);color:var(--bs-secondary)}header .navbar .user-actions .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap !important}@media(max-width: 767px){header .navbar .user-actions .dropdown-menu .dropdown-item{text-wrap:inherit}}header .navbar .user-actions .dropdown-menu .dropdown-item .icon{display:inline-flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;border-radius:50%;background-color:var(--bs-secondary-bg-subtle);color:var(--bs-primary)}header .navbar .user-actions .dropdown-menu .profile-completion-mini{position:relative;width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}header .navbar .user-actions .dropdown-menu .profile-completion-mini .completion-ring-mini{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--completion-color, var(--bs-success)) 0deg, var(--completion-color, var(--bs-success)) calc(var(--completion-percentage) * 3.6deg), #e9ecef calc(var(--completion-percentage) * 3.6deg), #e9ecef 360deg);z-index:1;aspect-ratio:1/1}header .navbar .user-actions .dropdown-menu .profile-completion-mini .completion-ring-mini::before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;width:calc(100% - 4px);height:calc(100% - 4px);background:var(--bs-white);border-radius:50%;z-index:-1;aspect-ratio:1/1}header .navbar .user-actions .dropdown-menu .profile-completion-mini .completion-text-mini{font-size:.625rem;font-weight:700;color:var(--bs-dark);z-index:2;line-height:1}header .navbar .user-actions .notice{position:relative}header .navbar .user-actions .notice::before{content:"";position:absolute;top:.125rem;inset-inline-end:.125rem;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--bs-danger);animation:pulse-outline 1s infinite}header .navbar .user-actions .user-btn{display:flex;justify-content:center;align-items:center;position:relative;width:2.375rem;height:2.375rem}header .navbar .user-actions .user-btn.btn{--bs-btn-border-radius: 50%;--bs-btn-bg: var(--bs-secondary-bg-subtle)}header .navbar .user-actions .user-btn img{min-height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}header .navbar .user-actions .user-btn .profile-completion-ring{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:conic-gradient(var(--completion-color, var(--bs-success)) 0deg, var(--completion-color, var(--bs-success)) calc(var(--completion-percentage) * 3.6deg), #e9ecef calc(var(--completion-percentage) * 3.6deg), #e9ecef 360deg);z-index:1;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}header .navbar .user-actions .user-btn .profile-completion-ring::before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:var(--bs-white);border-radius:50%;z-index:-1}@media(max-width: 768px){header .navbar .user-actions .user-btn .profile-completion-ring{top:-2px;left:-2px;right:-2px;bottom:-2px}header .navbar .user-actions .user-btn .profile-completion-ring::before{top:2px;left:2px;right:2px;bottom:2px}}header .navbar .user-actions .user-btn .completion-percentage{position:absolute;top:-10px;right:-10px;background:var(--bs-success);color:var(--bs-white);border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;z-index:2;border:2px solid var(--bs-white);box-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width: 768px){header .navbar .user-actions .user-btn .completion-percentage{animation:pulse-warning 2s infinite;width:1.25rem;height:1.25rem;font-size:.625rem;top:-8px;right:-8px}}header .navbar .user-actions .user-btn .low-completion-alert{position:absolute;top:-5px;left:-5px;width:10px;height:10px;background:var(--bs-danger);border-radius:50%;z-index:3;animation:pulse-danger 1.5s infinite;border:2px solid var(--bs-white)}@keyframes pulse-danger{0%{box-shadow:0 0 0 0 rgba(220,53,69,.7)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}100%{box-shadow:0 0 0 0 rgba(220,53,69,0)}}@keyframes pulse-warning{0%{box-shadow:0 0 0 0 rgba(220,53,69,.7)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}100%{box-shadow:0 0 0 0 rgba(220,53,69,0)}}@media(max-width: 1199px){header .nav-link{background-color:var(--bs-white)}}header .navbar-toggler{border:none;padding:.4rem;border-radius:.375rem;border:1px solid var(--bs-primary);transition:all .3s ease}header .navbar-toggler:focus:not(:focus-visible){box-shadow:none}header .navbar-toggler .open{display:block}header .navbar-toggler .close{display:none}header .navbar-toggler[aria-expanded=true]{background-color:var(--bs-secondary);border-color:var(--bs-secondary)}header .navbar-toggler[aria-expanded=true] i{color:var(--bs-white)}header .navbar-toggler[aria-expanded=true] .open{display:none}header .navbar-toggler[aria-expanded=true] .close{display:block}header .navbar-toggler i{font-size:1.5rem}@media(max-width: 1199px){header .navbar-collapse{position:absolute;z-index:1;top:100%;inset-inline:0;padding:1rem;background:var(--bs-secondary-bg-subtle);transition:all .3s ease}}.profile-completion-welcome{position:relative;width:3rem;height:3rem;min-width:3rem;min-height:3rem;max-width:3rem;max-height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-completion-welcome .completion-ring-welcome{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--bs-info) 0deg, var(--bs-info) calc(var(--completion-percentage) * 3.6deg), #e9ecef calc(var(--completion-percentage) * 3.6deg), #e9ecef 360deg);z-index:1;aspect-ratio:1/1}.profile-completion-welcome .completion-ring-welcome::before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;width:calc(100% - 6px);height:calc(100% - 6px);background:var(--bs-white);border-radius:50%;z-index:-1;aspect-ratio:1/1}.profile-completion-welcome .completion-text-welcome{font-size:.75rem;font-weight:700;color:var(--bs-dark);z-index:2;line-height:1}.profile-completion-welcome.completed .completion-ring-welcome{animation:celebrate-completion 2s ease-in-out}.profile-completion-welcome.completed .completion-text-welcome{animation:text-bounce .6s ease-in-out}@keyframes celebrate-completion{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes text-bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.profile-progress-wrapper .profile-progress-ring{position:relative;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;max-width:2.5rem;max-height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-progress-wrapper .profile-progress-ring .progress-ring{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--bs-primary) 0deg, var(--bs-primary) calc(var(--completion-percentage) * 3.6deg), #e9ecef calc(var(--completion-percentage) * 3.6deg), #e9ecef 360deg);z-index:1;aspect-ratio:1/1}.profile-progress-wrapper .profile-progress-ring .progress-ring::before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;width:calc(100% - 4px);height:calc(100% - 4px);background:var(--bs-white);border-radius:50%;z-index:-1;aspect-ratio:1/1}.profile-progress-wrapper .profile-progress-ring .progress-text{font-size:.75rem;font-weight:700;color:var(--bs-dark);z-index:2;line-height:1}.profile-stats .stat-card{transition:all .3s ease}.profile-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.profile-stats .stat-card .progress{background-color:rgba(0,0,0,.1)}.profile-stats .stat-card .progress .progress-bar{transition:width .6s ease}@keyframes pulse-outline{0%{box-shadow:0 0 0 0 var(--bs-danger)}70%{box-shadow:0 0 0 10px rgba(from var(--bs-danger) r g b/0)}100%{box-shadow:0 0 0 0 rgba(from var(--bs-danger) r g b/0)}}footer{padding-block:2rem;background-color:var(--color-primary-darkest)}footer a{color:var(--bs-alt-link-color)}footer a:hover{color:var(--bs-white)}.social-links .link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--bs-primary-text-emphasis);border:1px solid var(--bs-white);border-radius:50%;background-color:var(--bs-white)}.social-links .link:hover{color:var(--bs-white);background-color:rgba(0,0,0,0)}.hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(32, 6, 53, 0.5), rgba(32, 6, 53, 0.6));z-index:-1}.auth-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}.auth-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(32, 6, 53, 0.6), rgba(32, 6, 53, 0.8));z-index:-1}.sec-hero{position:relative}.sec-hero.no-bg{min-height:auto}.sec-hero .site-title{font-weight:600 !important}@media(max-width: 767px){.sec-hero .site-title{font-size:25px}}.sec-hero .slogan-sub{font-weight:500 !important}@media(max-width: 767px){.sec-hero .slogan-sub{font-size:18px !important}}.auth-layout{position:relative;min-height:100vh}.auth-layout-inner{position:relative;z-index:1}@media(max-width: 991px){.auth-bg-image{display:none}.auth-overlay{display:none}.auth-layout{position:relative}.auth-layout::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(32, 6, 53, 0.6), rgba(32, 6, 53, 0.8));z-index:-1}}.sec-hero{height:756px;padding-block:5rem;background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width: 1399x){.sec-hero{height:550px}}@media(max-width: 1199px){.sec-hero{height:530px}}@media(mAx-width: 991px){.sec-hero{height:500px}}@media(max-width: 767px){.sec-hero{height:400px}}.sec-hero.inner{min-height:auto;height:auto;margin-bottom:0;padding-block:5rem;background-position:center}@media(max-width: 575px){.sec-hero.inner{padding-block:2.5rem}}.sec-hero.inner.no-bg{padding-top:2.5rem;padding-bottom:0;background-image:none;border-top:1px solid rgba(from var(--bs-primary) r g b/0.3)}.sec-hero.inner.no-bg .breadcrumb{--bs-link-color-rgb: var(--bs-form-control-placeholder-color);--bs-breadcrumb-item-active-color: var(--bs-primary-text-emphasis);--bs-breadcrumb-divider-color: var(--bs-form-control-placeholder-color)}.sec-hero.inner.no-bg .breadcrumb a:hover{--bs-link-color-rgb: var(--bs-primary)}@media(min-width: 992px){.sec-hero .slogan{max-width:43.75rem;margin-inline:auto}}.hero-search{transform:translateY(-50%);margin-bottom:-5.5rem}@media(max-width: 991px){.hero-search{transform:translateY(-60px);margin-bottom:-60px}}@media(max-width: 767px){.hero-search{transform:translateY(-30px);margin-bottom:-30px;max-width:90%}}@media(min-width: 1400px){.hero-search.container{max-width:1440px}}.hero-search .hero-search-form{padding:2.5rem;border:1px solid rgba(var(--bs-primary-rgb), 0.1)}.hero-search .hero-search-form .form-label{font-size:1.125rem}.sec-about.sec-padding{padding-block:7rem}.sec-about .imageHolder{padding:15px}.sec-about .imageHolder .sec-image{background-color:var(--bs-secondary-bg-subtle)}.sec-about .imageHolder .sec-image img{transform:translate(-30px, 30px)}[dir=rtl] .sec-about .imageHolder .sec-image img{transform:translate(30px, 30px)}.sec-about [class*=decorative-]{position:absolute;z-index:1}.sec-about [class*=decorative-][class*=top]{top:0rem;inset-inline-end:0;max-width:70px;transform:scale(-1, 1) translatex(-15px) translateY(-30px)}[dir=rtl] .sec-about [class*=decorative-][class*=top]{transform:scale(1) translatex(-15px) translateY(-30px)}@media(max-width: 575px){.sec-about [class*=decorative-][class*=top]{transform:scale(-1, 1) translatex(-10px) translateY(-30px)}[dir=rtl] .sec-about [class*=decorative-][class*=top]{transform:scale(1) translatex(-10px) translateY(-30px)}}.sec-about [class*=decorative-][class*=bottom]{bottom:0;inset-inline-start:0;max-width:60px;transform:translatex(-85%) translateY(85%)}[dir=rtl] .sec-about [class*=decorative-][class*=bottom]{transform:scale(-1, 1) translatex(-85%) translateY(85%)}@media(min-width: 992px){.sec-messages .list-group{height:calc(50vh + 3.5rem);overflow-y:auto}}.sec-messages .messages-card .card-body{height:50vh;overflow-y:auto}.has-online-badge{position:relative}.online-badge{position:absolute;bottom:2px;left:2px;width:15px;height:15px;border-radius:50%;border:2px solid var(--bs-secondary-bg-subtle)}[dir=rtl] .online-badge{left:auto;right:2px}.online-badge.is-online{background-color:var(--bs-primary)}.online-badge.is-offline{background-color:#fff;border-color:rgba(var(--bs-primary-rgb), 0.5)}.icon-32{font-size:32px}.is-hidden{display:none}.mobile-filter-btn-wrapper{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1040}[dir=rtl] .mobile-filter-btn-wrapper{right:auto;left:0}@media(min-width: 992px){.mobile-filter-btn-wrapper{display:none}}.mobile-filter-btn{border-radius:8px 0 0 8px;padding:12px 16px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}[dir=rtl] .mobile-filter-btn{border-radius:0 8px 8px 0}.mobile-filter-btn i{font-size:18px}.mobile-filter-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1050;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-filter-overlay.active{opacity:1;visibility:visible}@media(min-width: 992px){.mobile-filter-overlay{display:none}}@media(max-width: 991px){.mobile-filter-sidebar{position:fixed !important;top:0 !important;right:-100% !important;width:320px !important;height:100vh !important;background-color:#fff !important;z-index:1051 !important;transition:right .3s ease !important;display:flex !important;flex-direction:column !important;box-shadow:-4px 0 12px rgba(0,0,0,.15) !important;overflow-y:auto !important;margin:0 !important;padding:0 !important}[dir=rtl] .mobile-filter-sidebar{right:auto !important;left:-100% !important;box-shadow:4px 0 12px rgba(0,0,0,.15) !important;transition:left .3s ease !important}.mobile-filter-sidebar.active{right:0 !important}[dir=rtl] .mobile-filter-sidebar.active{right:auto !important;left:0 !important}}@media(max-width: 991px)and (max-width: 575px){.mobile-filter-sidebar{width:100% !important;right:-100% !important}[dir=rtl] .mobile-filter-sidebar{left:-100% !important}}.position-relative.roomMainImage .img-thumbnail{max-width:200px}.position-relative .img-thumbnail{border:2px solid var(--bs-border-color);border-radius:8px;transition:all .3s ease;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.preview-container .img-thumbnail{border:2px solid var(--bs-border-color);border-radius:8px;transition:all .3s ease;max-width:150px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.preview-container .img-thumbnail:hover{border-color:var(--bs-primary);transform:scale(1.05)}.preview-container .position-relative .badge{background-color:var(--bs-primary) !important;color:#fff !important;font-weight:500;padding:4px 8px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-control[type=file]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.25)}#main_photo_preview,#room_images_preview{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.post-content{line-height:2}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:1rem;margin-bottom:1rem;background-color:#fff;padding:.25rem .75rem;border-radius:.5rem;justify-self:start;border-bottom:1px solid var(--bs-border-color)}.post-content h2:first-child,.post-content h3:first-child,.post-content h4:first-child,.post-content h5:first-child,.post-content h6:first-child{margin-top:0}.post-content h2:last-child,.post-content h3:last-child,.post-content h4:last-child,.post-content h5:last-child,.post-content h6:last-child{margin-bottom:0}.post-content h2{font-size:1.25rem}.post-content h3{font-size:1.2rem}.post-content h4{font-size:1.1rem}.post-content h5{font-size:1.05rem}.post-content h6{font-size:1rem}.post-content pre{background-color:var(--bs-primary-bg-subtle);padding:1rem;border-radius:.5rem}.post-content code{background-color:var(--bs-primary-bg-subtle);padding:.25rem .5rem}.post-content address{display:flex;align-items:center;gap:.5rem}.post-content address::before{content:"䃢";font-family:"hgi-stroke-rounded";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-content div{margin-bottom:.5rem}.post-content ul,.post-content ol{box-shadow:0 1px 2px 1px var(--bs-border-color);border-radius:.5rem;padding:.5rem;padding-inline-start:2rem}.post-content blockquote{border-inline-start:5px solid var(--bs-border-color);padding-inline-start:1rem;padding-block:.5rem;margin-inline-start:0;margin-inline-end:0;background-color:#fff;border-radius:.5rem}.post-content a{color:var(--bs-primary)}.post-content a:hover{color:var(--bs-primary-hover)}.post-content img{max-width:100%;height:auto !important;border-radius:.5rem}span.value,a.value{font-weight:500;padding-inline-start:1.5rem}.card{transition:all ease-in-out .3s}.card.bg-secondary-subtle{--bs-card-border-width: 0}.card.room-card{--bs-card-border-width: 0}.card.room-card:hover{transform:translateY(-1rem)}.card.room-card .pub-image,.card.room-card .fav-icon,.card.room-card .type-tag{position:absolute;margin:1rem;border:2px solid var(--bs-secondary-bg-subtle)}.card.room-card .pub-image,.card.room-card .fav-icon{top:0}.card.room-card .pub-image{inset-inline-start:0;transition:all .3s}.card.room-card .pub-image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.card.room-card .fav-icon{inset-inline-end:0;display:flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;font-size:1.5rem}.card.room-card .type-tag{bottom:0;inset-inline-start:0;padding:.5rem 1.25rem;line-height:1;font-weight:500}.card.room-card .btn-link{background-color:var(--bs-white)}.card.room-card .btn-link:hover,.card.room-card .btn-link.active{background-color:var(--bs-primary);color:var(--bs-white)}.card.room-card.room-card .card-body{padding:.75rem}.card.room-card.room-card .card-body .room-dates{border-top:1px solid rgba(var(--bs-secondary-rgb), 0.2);padding-top:.75rem;margin-top:.5rem}.card.room-card.room-card .card-body .room-dates .date-item{display:flex;align-items:center;font-size:.75rem;color:var(--bs-secondary);transition:all .2s ease}.card.room-card.room-card .card-body .room-dates .date-item:hover{color:var(--bs-primary);transform:translateY(-1px)}.card.room-card.room-card .card-body .room-dates .date-item i{font-size:.875rem;opacity:.9}.card.roommate-card{--bs-card-border-width: 0}.card.roommate-card:hover{--bs-card-bg: var(--bs-secondary-bg-subtle)}.card.profile-card .info{display:flex;align-items:center;gap:.5rem;color:var(--bs-secondary-color)}@media(min-width: 992px){.card.sidebar-card{--bs-card-spacer-x: 0}}.card.sidebar-card .list-group{--bs-list-group-border-width: 0;--bs-list-group-bg: rgba(from var(--bs-primary) r g b / .02);--bs-list-group-active-color: var(--bs-black);--bs-list-group-active-bg: rgba(from var(--bs-primary) r g b / .05);--bs-list-group-action-active-bg: rgba(from var(--bs-primary) r g b / .05);--bs-list-group-action-hover-bg: rgba(from var(--bs-primary) r g b / .05);--bs-list-group-item-padding-y: .75rem;gap:.5rem;transition:all .3s}@media(max-width: 991px){.card.sidebar-card .list-group{flex-direction:row;justify-content:center;text-align:center;overflow-x:auto}}@media(max-width: 575px){.card.sidebar-card .list-group{--bs-list-group-item-padding-x: .5rem;font-size:.8rem}}.card.sidebar-card .list-group .list-group-item{cursor:pointer;position:relative;transition:all .3s}.card.sidebar-card .list-group .list-group-item::before{content:"";position:absolute;background-color:rgba(from var(--bs-primary) r g b/0.1);font-weight:500;transition:all .3s}@media(max-width: 991px){.card.sidebar-card .list-group .list-group-item::before{top:0;inset-inline:0;height:.5rem;border-end-start-radius:.375rem;border-end-end-radius:.375rem}}@media(min-width: 992px){.card.sidebar-card .list-group .list-group-item::before{inset-inline-start:0;inset-block:0;width:.5rem;border-start-end-radius:.375rem;border-end-end-radius:.375rem}}@media(max-width: 991px){.card.sidebar-card .list-group .list-group-item{justify-content:center;width:-moz-fit-content;width:fit-content;min-height:5rem;max-width:45%}}.card.sidebar-card .list-group .list-group-item>.icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.5rem;border-radius:50%;background-color:var(--bs-primary-text-emphasis);color:var(--bs-white)}@media(max-width: 991px){.card.sidebar-card .list-group .list-group-item>.icon{width:1.5rem;height:1.5rem;font-size:1rem}}.card.sidebar-card .list-group .list-group-item.active::before,.card.sidebar-card .list-group .list-group-item:hover::before{background-color:var(--bs-primary)}.card.sidebar-card .list-group .list-group-item.active>.icon,.card.sidebar-card .list-group .list-group-item:hover>.icon{background-color:var(--bs-primary)}@media(max-width: 991px){.card.sidebar-card .list-group .list-group-item .message-text{display:none}}@media(max-width: 991px){.card.sidebar-card .list-group .list-group-item .dropdown{position:absolute;inset-inline-end:0;inset-block-end:0}}.card.messages-card .bg-light,.card.messages-card .bg-primary{white-space:pre-wrap;word-break:break-word}.card.messages-card .card-footer{border-top-width:1px}.profile-completion-section .profile-completion-ring{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.profile-completion-section .profile-completion-ring:hover{transform:scale(1.05)}.profile-completion-section .profile-completion-ring .completion-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--completion-color, var(--bs-primary)) calc(var(--completion-percentage) * 3.6deg), rgba(var(--bs-secondary-rgb), 0.3) calc(var(--completion-percentage) * 3.6deg));mask:radial-gradient(farthest-side, transparent 70%, #000 71%);-webkit-mask:radial-gradient(farthest-side, transparent 70%, #000 71%);transition:all .3s ease}.profile-completion-section .profile-completion-ring .completion-ring::before{content:"";position:absolute;inset:4px;background:var(--bs-white);border-radius:50%;z-index:1;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.profile-completion-section .profile-completion-ring .completion-text{position:relative;z-index:2;font-size:.875rem;font-weight:600;color:var(--completion-color, var(--bs-primary));text-shadow:0 1px 2px rgba(0,0,0,.1)}.profile-completion-section .profile-completion-ring.completion-excellent{--completion-color: #28a745}.profile-completion-section .profile-completion-ring.completion-good{--completion-color: #17a2b8}.profile-completion-section .profile-completion-ring.completion-fair{--completion-color: #ffc107}.profile-completion-section .profile-completion-ring.completion-poor{--completion-color: #dc3545}.profile-completion-section .completion-info{display:flex;flex-direction:column;justify-content:center}.profile-completion-section .completion-info small{font-size:.75rem;opacity:.8}.btn-secondary:disabled{opacity:.6;cursor:not-allowed;position:relative}.btn-secondary:disabled::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);border-radius:inherit;pointer-events:none}.verification-status .verification-item{transition:all .3s ease}.verification-status .verification-item:hover{transform:translateY(-1px)}.modal-header{position:relative}.modal-header .btn-close{position:absolute;z-index:1;top:var(--bs-modal-header-padding-x);inset-inline-start:var(--bs-modal-header-padding-y);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;font-weight:700;color:var(--bs-white);background-color:var(--bs-body-color)}.nav-tabs{padding:.75rem;border-radius:.5rem}.nav-tabs .nav-link{border-bottom-left-radius:var(--bs-nav-tabs-border-radius);border-bottom-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{font-weight:700}:root{--swiper-theme-color: var(--bs-primary);--swiper-navigation-size: 2.5rem}.swiper{width:100%;height:300px;margin-inline:auto}.swiper-slide{background-size:cover;background-position:center}.swiper-slide img{display:block;width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.swiper-button-next,.swiper-button-prev{width:var(--swiper-navigation-size);background-color:var(--bs-primary-text-emphasis);color:var(--bs-white);border-radius:50%;transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--bs-primary);color:var(--bs-white)}.swiper-button-next::after,.swiper-button-prev::after{font-size:1.25rem}.room-gallery{height:80%;width:100%}.room-gallery-thumbs{height:20%;padding:.75rem 0 0;box-sizing:border-box}.room-gallery-thumbs .swiper-slide{width:25%;height:100%;opacity:.4;transition:all .3s ease}.room-gallery-thumbs .swiper-slide-thumb-active{opacity:1}/*# sourceMappingURL=styles.min.css.map */