:root{--page: #f8fafc;--cream: #f5efe4;--ink: #0f1720;--muted: #62717f;--sea: #0f766e;--sea-dark: #115e59;--sun: #d4af37;--coral: #d95d39;--mist: #eef7f4;--border: #e4ded1;--danger: #b42318;--shadow: 0 24px 70px rgba(15, 23, 32, .18);--soft-shadow: 0 16px 42px rgba(15, 23, 32, .1);--gold-glow: 0 16px 42px rgba(212, 175, 55, .32);color:var(--ink);font-family:Inter,Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(212,175,55,.08),transparent 32rem),linear-gradient(180deg,#fff 0%,var(--page) 42%,#fff 100%);margin:0}html[dir=rtl],html[dir=rtl] body{direction:rtl}app-home{display:block;max-width:100%;overflow-x:clip;width:100%}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:Cairo,Inter,Poppins,ui-sans-serif,system-ui,sans-serif}img{display:block;max-width:100%}h1,h2,h3{color:var(--ink);font-family:Playfair Display,Georgia,serif;margin-top:0}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin-bottom:1rem}p{line-height:1.65}button,input,textarea,select{font:inherit}.section{margin:0 auto;max-width:1180px;padding:clamp(4rem,8vw,7rem) 1.25rem}.page-hero{background:radial-gradient(circle at 78% 20%,rgba(212,175,55,.18),transparent 22rem),linear-gradient(110deg,#0f1720f2,#0f1720b8),url("./media/slider-04-DS2TNR5M.webp") center/cover;color:#fff;overflow:hidden;padding:clamp(5rem,10vw,8rem) max(1.25rem,calc((100vw - 1180px)/2));position:relative}.page-hero:after{border:1px solid rgba(212,175,55,.18);border-radius:999px;content:"";height:18rem;position:absolute;right:-5rem;top:-6rem;width:18rem}.page-hero.compact{min-height:330px}.admin-page-header{background:#fff;border-bottom:1px solid var(--border);padding:clamp(2.5rem,5vw,4rem) max(1.25rem,calc((100vw - 1180px)/2))}.admin-page-header h1{font-size:clamp(2.2rem,4vw,3.4rem);margin:0}.admin-page-header p:not(.eyebrow){color:var(--muted);margin:.8rem 0 0;max-width:720px}.page-hero h1{color:#fff;font-size:clamp(2.5rem,6vw,5rem);line-height:1;margin:0;max-width:860px}.page-hero p:not(.eyebrow){color:#ffffffd6;font-size:1.1rem;max-width:680px}app-home .abstract-hero{--hub-red: #e22924;--hub-orange: #ffb12a;--hub-blue: #0074d8;--hub-cyan: #54e6c2;background:radial-gradient(circle at 50% 45%,rgba(86,255,230,.1),transparent 34%),radial-gradient(circle at 20% 70%,rgba(255,180,80,.08),transparent 30%),radial-gradient(circle at 84% 28%,rgba(0,116,216,.1),transparent 26rem),linear-gradient(135deg,#101414,#11171a 45%,#090b0d);box-sizing:border-box;color:#f8fbfa;display:flex;height:max(700px,calc(100vh - 84px));height:max(700px,calc(100svh - 84px));justify-content:center;margin:0;max-width:none;overflow:clip;padding:1rem max(1.25rem,calc((100vw - 1280px)/2));position:relative;width:100%}app-home .abstract-hero:before,app-home .abstract-hero:after{content:"";pointer-events:none;position:absolute}app-home .abstract-hero:before{background:linear-gradient(160deg,transparent 42%,rgba(255,255,255,.05) 43%,transparent 44%),linear-gradient(20deg,transparent 46%,rgba(255,255,255,.04) 47%,transparent 48%),linear-gradient(180deg,transparent 0%,rgba(1,10,16,.1) 44%,rgba(0,0,0,.58) 100%);bottom:-3rem;height:18rem;left:0;opacity:.6;right:0}app-home .abstract-hero:after{background:radial-gradient(circle at 50% 48%,transparent 0 23rem,rgba(0,0,0,.36) 43rem),linear-gradient(180deg,#01080e14,#01080e80);inset:0}app-home .hero-surface{background:radial-gradient(circle at 50% 58%,rgba(255,177,42,.11),transparent 14rem),radial-gradient(circle at 50% 40%,rgba(84,230,194,.1),transparent 20rem),linear-gradient(180deg,rgba(255,255,255,.045),transparent 38%);inset:0;opacity:.72;pointer-events:none;position:absolute;z-index:1}app-home .service-stage{height:100%;margin:0 auto;max-width:1280px;min-height:670px;overflow:clip;position:relative;width:100%;z-index:3}app-home .service-map{height:100%;isolation:isolate;margin:0 auto;max-width:1180px;min-height:670px;overflow:visible;position:relative;transform:translateY(-18px);width:100%}app-home .service-hub-logo{background:transparent;filter:none;left:50%;opacity:1;pointer-events:none;position:absolute;top:51%;transform:translate(-50%,-50%);width:clamp(180px,18vw,280px);z-index:2}app-home .hero-flight-area{inset:0;pointer-events:none;position:absolute}app-home .hero-logo{background:transparent;margin:0 auto;position:relative;width:100%}app-home .hero-logo-base{background:transparent;display:block;height:auto;opacity:1;position:relative;width:100%;z-index:1}app-home .flying-plane{background:transparent;height:auto;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:visible;width:clamp(154px,15.5vw,238px)}app-home .plane-animation-layer{inset:0;opacity:1;overflow:visible;pointer-events:none;position:absolute;visibility:visible;z-index:50}app-home .flying-plane{backface-visibility:hidden;filter:drop-shadow(0 12px 18px rgba(0,0,0,.32));transform-origin:56% 54%;will-change:transform,opacity;z-index:52}app-home .flight-ribbon-trail{height:100%;inset:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:51}app-home .flight-ribbon{fill:none;filter:blur(2.4px);opacity:0;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;will-change:opacity,stroke-dashoffset}app-home .flight-ribbon-teal{stroke:#2a7f8c9e;stroke-width:7}app-home .flight-ribbon-silver{stroke:#a6c2c475;stroke-width:6;transform:translateY(7px)}app-home .flight-ribbon-deep-teal{stroke:#114e5ea3;stroke-width:7;transform:translateY(-7px)}app-home .flight-ribbon-soft-teal{stroke:#70b1b980;stroke-width:5;transform:translateY(13px)}@media(prefers-reduced-motion:reduce){app-home .plane-animation-layer{display:none}}app-home .service-block{--tx: 0;--accent: var(--hub-cyan);--accent-soft: rgba(84, 230, 194, .22);--card-image: url("./media/slider-04-DS2TNR5M.webp");align-content:center;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);background:linear-gradient(180deg,#02080e3d,#02080ea8),radial-gradient(circle at 50% 10%,rgba(255,255,255,.18),transparent 44%),var(--card-image) center/cover;border:1px solid rgba(244,250,255,.62);border-radius:28px;box-shadow:0 28px 70px #00000080,0 0 0 1px #ffffff0f,inset 0 1px #ffffff3d;color:#fff;display:grid;gap:.42rem;justify-items:center;min-height:216px;overflow:hidden;padding:1.1rem 1.35rem 1rem;position:absolute;text-decoration:none;text-align:center;transform:translate(var(--tx));transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,z-index 0s;width:330px;z-index:4}app-home .service-block:before,app-home .service-block:after{content:"";pointer-events:none;position:absolute}app-home .service-block:before{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 13rem),radial-gradient(circle at 50% 100%,rgba(0,0,0,.48),transparent 66%),linear-gradient(135deg,rgba(255,255,255,.12),transparent 24%,transparent 72%,rgba(255,255,255,.05));inset:0;opacity:.82}app-home .service-block:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);height:1px;left:2rem;opacity:.64;right:2rem;top:1px}app-home .service-block:hover{border-color:#fff5d7db;box-shadow:0 34px 82px #0000008f,0 0 34px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 1px #ffffff47;transform:translate(var(--tx)) translateY(-10px) scale(1.03);z-index:20}app-home .portal-geometry{background:linear-gradient(180deg,#030c1405,#030c147a),radial-gradient(circle at 50% 50%,transparent 0 4rem,rgba(0,0,0,.16) 100%);inset:0;overflow:hidden;position:absolute}app-home .portal-geometry span{background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 64%);border-left:1px solid rgba(255,255,255,.12);height:130%;opacity:.22;position:absolute;right:12%;top:-16%;transform:skew(-16deg);width:46px}app-home .portal-geometry span+span{opacity:.14;right:-6%;width:78px}app-home .service-kicker,app-home .service-icon-badge,app-home .service-subtitle,app-home .service-action,app-home .service-block strong{position:relative}app-home .service-icon-badge{align-items:center;background:linear-gradient(145deg,#ffffff29,#ffffff0a),#040d158a;border:1px solid rgba(241,204,128,.76);border-radius:999px;box-shadow:0 12px 28px #00000057,0 0 22px #f1cc802e,inset 0 1px #fff3;color:#f2c97d;display:flex;height:58px;justify-content:center;margin-bottom:.24rem;position:relative;width:58px;z-index:2}app-home .service-icon-badge svg{display:block;fill:none;height:35px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:35px}app-home .service-kicker{color:#f1cc80d6;display:none;font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}app-home .service-block strong{color:#fff;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.42rem,2.15vw,2.05rem);font-weight:900;line-height:1.02;max-width:17rem;text-shadow:0 2px 8px rgba(0,0,0,.78),0 14px 30px rgba(0,0,0,.54)}app-home .service-subtitle{color:#f8fbfad6;font-size:.82rem;line-height:1.35;max-width:16rem;text-shadow:0 1px 5px rgba(0,0,0,.78),0 8px 20px rgba(0,0,0,.48)}app-home .service-action{align-self:center;background:#05111880;border:1px solid rgba(241,204,128,.84);border-radius:999px;box-shadow:0 0 20px #f1cc802e,inset 0 1px #ffffff3d;height:34px;justify-self:center;margin-top:.22rem;position:relative;transition:background .22s ease,transform .22s ease;width:34px}app-home .service-action:before,app-home .service-action:after{content:"";position:absolute}app-home .service-action:before{background:#fff;height:1px;left:9px;top:16px;width:14px}app-home .service-action:after{border-right:1px solid #fff;border-top:1px solid #fff;height:7px;right:9px;top:13px;transform:rotate(45deg);width:7px}app-home .service-block:hover .service-action{background:#f1cc8024;transform:translateY(-2px)}app-home .service-block:hover .service-icon-badge{border-color:#ffe6aff0;box-shadow:0 16px 34px #0000005c,0 0 28px #f1cc8047,inset 0 1px #ffffff3d}app-home .service-block-umrah{--card-image: url("./media/umrah-1-SUCZJ5CZ.jpg");left:0;top:228px;width:340px}app-home .service-block-hajj{--tx: -50%;--card-image: url("./media/hajj-1-4DIQLATX.jpg");left:50%;min-height:216px;top:34px;width:330px}app-home .service-block-culture{--card-image: url("./media/cultural-spiritual-travel-B7LGCZHP.png");right:0;top:228px;width:340px}app-home .service-block-private{--card-image: url("./media/exclusive-private-travel-DCDX2L35.png");bottom:24px;left:15%;min-height:228px;width:360px;z-index:5}app-home .service-block-visa{--card-image: url("./media/visum-01-SG6JVPZI.webp");bottom:24px;min-height:228px;right:15%;width:360px;z-index:5}@media(max-width:1180px){app-home .abstract-hero{height:auto;min-height:max(700px,calc(100vh - 84px));min-height:max(700px,calc(100svh - 84px));padding:2.25rem 1.25rem}app-home .service-stage{height:auto;min-height:0}app-home .service-map{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;min-height:0;padding:2.2rem 0 0;transform:none}app-home .service-hub-logo{opacity:.18;top:51%;width:clamp(120px,18vw,170px)}app-home .service-block,app-home .service-block-hajj,app-home .service-block-umrah,app-home .service-block-culture,app-home .service-block-private,app-home .service-block-visa{inset:auto;min-height:196px;position:relative;transform:none;width:100%}app-home .service-icon-badge{height:52px;width:52px}app-home .service-icon-badge svg{height:31px;width:31px}app-home .service-block-hajj{grid-column:1 / -1;justify-self:center;max-width:360px}app-home .service-block:hover{transform:translateY(-6px);z-index:20}}@media(max-width:780px){app-home .abstract-hero{padding:2rem 1rem 1.25rem}app-home .plane-animation-layer{inset:0;overflow:hidden}app-home .flying-plane{width:clamp(82px,24vw,118px)}app-home .flight-ribbon{filter:blur(1.4px)}app-home .service-map{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}app-home .service-hub-logo{display:none}app-home .service-block,app-home .service-block-hajj,app-home .service-block-umrah,app-home .service-block-culture,app-home .service-block-private,app-home .service-block-visa{min-height:190px;min-width:0}app-home .service-block-hajj{grid-column:auto;justify-self:stretch;max-width:none}app-home .service-block-visa{grid-column:1 / -1}}.eyebrow{color:var(--sun);font-size:.82rem;font-weight:900;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.section-heading{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.75rem}.section-heading h2{margin-bottom:0}.card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.btn,.text-link{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;text-decoration:none;transition:background .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.btn{border-radius:999px;padding:.85rem 1.25rem}.btn.primary{background:linear-gradient(135deg,var(--sun),#f2d675);box-shadow:0 12px 28px #d4af373d;color:var(--ink)}.btn.primary:hover{background:linear-gradient(135deg,#e7c55e,var(--sun));box-shadow:var(--gold-glow);transform:translateY(-2px)}.btn.secondary,.btn.subtle{background:var(--mist);color:var(--ink)}.btn.danger{background:#fef3f2;color:var(--danger)}.btn:disabled{cursor:not-allowed;opacity:.65}.text-link{color:var(--sea);min-height:auto}.text-link:hover{color:var(--sun);transform:translate(3px)}html[dir=rtl] .text-link:hover{transform:translate(-3px)}.empty-state{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:1.25rem}.muted{color:var(--muted)}.check-list{display:grid;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.check-list li{color:var(--muted);padding-left:1.6rem;position:relative}.check-list li:before{border-bottom:2px solid var(--sea);border-right:2px solid var(--sea);content:"";height:.75rem;left:0;position:absolute;top:.15rem;transform:rotate(45deg);width:.35rem}html[dir=rtl] .check-list li{padding-left:0;padding-right:1.6rem}html[dir=rtl] .check-list li:before{left:auto;right:0}.form-panel{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:1rem;padding:1.25rem}.reveal{animation:fade-up .76s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.reveal{animation-timeline:view();animation-range:entry 8% cover 32%}}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--ink);display:grid;gap:.4rem;font-weight:800}input,textarea,select{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--ink);min-height:44px;padding:.7rem .8rem;width:100%}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--sea);outline:3px solid rgba(8,127,140,.14)}.field-error,.error-message{color:var(--danger)}.field-error{font-size:.84rem;font-weight:700}.success-message{color:var(--sea-dark);font-weight:800}.admin-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(320px,420px) 1fr}.admin-form{position:sticky;top:92px}.form-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.form-title-row h2{font-size:1.6rem;margin:0}.check-field{align-items:center;display:flex;flex-direction:row}.check-field input{min-height:auto;width:auto}.admin-list{min-width:0}.table-wrap{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow);overflow-x:auto}table{border-collapse:collapse;min-width:720px;width:100%}th,td{border-bottom:1px solid var(--border);padding:1rem;text-align:left;vertical-align:top}html[dir=rtl] th,html[dir=rtl] td{text-align:right}html[dir=rtl] .plain-list{padding-left:0;padding-right:1.2rem}html[dir=rtl] .detail-meta,html[dir=rtl] .detail-actions,html[dir=rtl] .card-actions,html[dir=rtl] .card-meta,html[dir=rtl] .check-field{direction:rtl}th{color:var(--muted);font-size:.82rem;text-transform:uppercase}td span{color:var(--muted);display:block;margin-top:.25rem}.status{background:var(--mist);border-radius:8px;color:var(--sea-dark);display:inline-flex;font-weight:800;margin-top:0;padding:.4rem .65rem}.status.inactive{background:#f2f4f7;color:var(--muted)}.action-cell{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:920px){.card-grid,.admin-layout{grid-template-columns:1fr}.admin-form{position:static}}@media(max-width:640px){.section,.page-hero{padding-left:1rem;padding-right:1rem}.section-heading,.form-grid{align-items:start;flex-direction:column;grid-template-columns:1fr}.btn{width:100%}}app-home .cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}app-home .hajj-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);overflow:hidden}app-home .hajj-section img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}app-home .hajj-section>div{align-content:center;display:grid;gap:1rem;padding:clamp(1.6rem,4vw,3.4rem)}app-home .service-grid p,app-home .hajj-section p,app-home .why-grid p{color:var(--muted);margin:0}app-home .hajj-section .btn{justify-self:start}app-home .hajj-section{background:radial-gradient(circle at 82% 16%,rgba(212,175,55,.16),transparent 24rem),var(--ink);color:#fff;margin-top:0}app-home .hajj-section h2,app-home .contact-cta h2,app-home .stats-band strong{color:#fff}app-home .hajj-section p{color:#ffffffd1}app-home .services-section,app-home .hotels-section{display:grid;gap:2rem}app-home .section-heading.centered{justify-content:center;text-align:center}app-home .service-grid,app-home .why-grid,app-home .hotel-grid,app-home .testimonial-grid,app-home .stats-grid{display:grid;gap:1.25rem}app-home .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}app-home .service-grid article,app-home .why-grid article,app-home .testimonial-grid article{background:#ffffffe6;border:1px solid rgba(212,175,55,.16);border-radius:18px;box-shadow:var(--soft-shadow);display:grid;gap:.85rem;padding:1.25rem;transition:transform .22s ease,box-shadow .22s ease}app-home .service-grid article:hover,app-home .why-grid article:hover,app-home .testimonial-grid article:hover,app-home .hotel-grid article:hover{box-shadow:var(--shadow);transform:translateY(-6px)}app-home .service-grid h3,app-home .service-grid p,app-home .why-grid h3,app-home .why-grid p,app-home .testimonial-grid p,app-home .contact-cta h2,app-home .contact-cta p{margin:0}app-home .service-grid .service-subtitle{color:var(--sea-dark)!important;font-weight:800}app-home .why-section,app-home .testimonials-section{background:linear-gradient(180deg,var(--cream),#fff)}app-home .luxury-section-inner{max-width:1180px}app-home .why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}app-home .why-grid article span{align-items:center;background:var(--ink);border-radius:999px;color:var(--sun);display:flex;font-weight:900;height:48px;justify-content:center;width:48px}app-home .stats-band{background:linear-gradient(135deg,var(--ink),#172536);overflow:hidden;position:relative}app-home .stats-band:before{border:1px solid rgba(212,175,55,.16);border-radius:999px;content:"";height:22rem;position:absolute;right:-7rem;top:-9rem;width:22rem}app-home .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}app-home .stats-grid article{text-align:center}app-home .stats-grid strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,5vw,4.2rem)}app-home .stats-grid span{color:#ffffffb8;font-weight:800}app-home .hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}app-home .hotel-grid article{border-radius:20px;box-shadow:var(--soft-shadow);min-height:360px;overflow:hidden;position:relative;transition:.22s ease}app-home .hotel-grid img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}app-home .hotel-grid article:hover img{transform:scale(1.05)}app-home .hotel-grid div{background:linear-gradient(transparent,#0f1720db);bottom:0;color:#fff;left:0;padding:4rem 1.2rem 1.2rem;position:absolute;right:0}app-home .hotel-grid h3{color:#fff;margin:.25rem 0 0}app-home .hotel-grid span{color:var(--sun);font-weight:900}app-home .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}app-home .avatar{align-items:center;background:linear-gradient(135deg,var(--sun),#f1d987);border-radius:999px;color:var(--ink);display:flex;font-weight:900;height:48px;justify-content:center;width:48px}app-home .testimonial-grid strong{color:var(--ink)}app-home .testimonial-grid span{color:var(--muted)}app-home .contact-cta{align-items:center;background:radial-gradient(circle at 18% 20%,rgba(212,175,55,.2),transparent 22rem),linear-gradient(135deg,var(--ink),#1d2b38);color:#fff;display:flex;gap:2rem;justify-content:space-between;padding:clamp(4rem,8vw,6rem) max(1.25rem,calc((100vw - 1180px)/2))}app-home .contact-cta p{color:#ffffffd1;max-width:620px}app-home .contact-cta .btn.secondary{background:#ffffff1f;color:#fff}@media(max-width:980px){app-home .service-grid,app-home .why-grid,app-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-home .hotel-grid,app-home .testimonial-grid{grid-template-columns:1fr 1fr}app-home .hajj-section{grid-template-columns:1fr 1fr}}@media(max-width:780px){app-home .hajj-section,app-home .why-grid,app-home .stats-grid,app-home .hotel-grid,app-home .testimonial-grid{grid-template-columns:1fr}app-home .services-section{padding-bottom:1.25rem}app-home .service-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}app-home .service-grid article{min-width:0}app-home .service-grid article:nth-child(5){grid-column:1 / -1}app-home .hajj-section .btn{justify-self:stretch}app-home .contact-cta{align-items:stretch;flex-direction:column}app-home .hotel-grid article{min-height:300px}}html[dir=rtl] .page-hero,html[dir=rtl] .section-heading,html[dir=rtl] .form-panel,html[dir=rtl] app-home .hajj-section,html[dir=rtl] app-home .service-grid,html[dir=rtl] app-home .why-grid,html[dir=rtl] app-home .hotel-grid,html[dir=rtl] app-home .testimonial-grid,html[dir=rtl] app-home .contact-cta{direction:rtl}html[dir=rtl] app-home .cta-actions{justify-content:flex-start}html[dir=rtl] app-home .hajj-section .btn{justify-self:start}html[dir=rtl] app-home .stats-band:before{left:-7rem;right:auto}html[dir=rtl] app-home .hotel-grid div{left:0;right:0;text-align:right}
