/* Compatibility theme: retain legacy layouts and public page URLs. */
body{background:color-mix(in srgb, var(--brand-accent) 6%, var(--brand-surface));color:var(--brand-primary)}a{color:var(--brand-accent-dark)}a:hover,a:focus{color:var(--brand-primary)}.main-wrapper{overflow:visible!important}.row{max-width:none}.cfc-header,.cfc-footer{clear:both;width:100%}.cfc-header .cfc-container,.cfc-footer .cfc-container{float:none;padding:0}.cfc-header p,.cfc-footer p{font-family:CFC,Arial,sans-serif}.cfc-header .cfc-brand,.cfc-footer .cfc-brand{height:auto}.cfc-header .cfc-navigation>a{font-family:CFC,Arial,sans-serif}.cfc-footer h3{text-transform:none;letter-spacing:0}.cfc-footer .cfc-brand-mark{color:var(--brand-accent)}.cfc-footer .cfc-footer-bottom{background:transparent}.cfc-honeypot{display:none!important}.btn-primary,.btn-success,.btn-warning,.search-button,.search-panel button,.search-section button,.search-box button,input[type=submit],button[type=submit],.booking-button,.book-now,.btn-book,.umrah-btn-primary,.umrah-enquiry-submit{background-color:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:#fff!important;border-radius:9px!important}.btn-primary:hover,.btn-success:hover,button[type=submit]:hover,input[type=submit]:hover{background-color:var(--brand-accent)!important}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background-color:var(--brand-primary)!important;color:#fff!important;border-color:var(--brand-primary)!important}.form-control:focus{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 15%, transparent)}.form-control{border-radius:7px}.page-title,.page-title-wrapper,.inner-page-title,.page-title-bg{background-color:var(--brand-primary)}.section-title h2,.section-title h3{color:var(--brand-primary)}.hotel-grid-view,.flight-list-view,.hotel-list-view,.destination-grid,.hot-deal-grid{border-radius:13px;overflow:hidden}.cfc-footer .cfc-button,.cfc-header .cfc-button{border-radius:10px!important}.cfc-footer-grid{margin:0}.cfc-footer a{font-family:CFC,Arial,sans-serif}.cfc-footer .cfc-icon{max-width:24px}.cfc-site-notice{padding:14px 18px;border-radius:10px;background:color-mix(in srgb, var(--brand-primary) 9%, var(--brand-surface));color:var(--brand-primary);margin:20px auto;max-width:1170px;font-size:14px}.umrah-page{--umrah-primary:var(--brand-accent);--umrah-navy:var(--brand-primary);--umrah-accent:var(--brand-accent)}.umrah-hero,.umrah-cta{background-color:var(--brand-primary)}.umrah-package-card,.umrah-card{border-radius:16px}.navbar-contact,.transparent-menu-top,.transparent-menu{background-color:var(--brand-primary)}
@media(max-width:760px){.cfc-header .cfc-container,.cfc-footer .cfc-container{width:calc(100% - 36px)}.cfc-footer .cfc-brand{margin:0}.cfc-header .cfc-brand strong{font-size:21px}.cfc-header .cfc-brand small{font-size:11px}.cfc-footer .cfc-extra-links{grid-template-columns:1fr 1fr}.cfc-footer .cfc-footer-grid{grid-template-columns:repeat(3,1fr)}.cfc-header-cta{display:none!important}.cfc-header .cfc-navigation.is-open{display:flex}.cfc-site-notice{margin:16px;font-size:13px}}

.passenger-detail{border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb, var(--brand-primary) 17%, var(--brand-surface));box-shadow:0 10px 25px color-mix(in srgb, var(--brand-primary) 6%, transparent)}.passenger-detail>h3{background:var(--brand-primary)!important;color:#fff!important;padding:20px!important;margin:0!important}.passenger-detail-body{background:#fff!important;color:var(--brand-primary)!important;border-radius:0 0 16px 16px}.passenger-detail-body input,.passenger-detail-body select{border-radius:7px!important;border:1px solid color-mix(in srgb, var(--brand-primary) 17%, var(--brand-surface))!important}.passenger-detail-body label{color:var(--brand-primary)!important}
/* Keep inherited fixed-width Bootstrap containers within their parent. */
.container{max-width:100%}
