@font-face{font-family:Zamzam Editorial;src:url(/assets/fonts/cormorant-garamond-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Zamzam Editorial;src:url(/assets/fonts/cormorant-garamond-latin-wght-italic.woff2) format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Zamzam Sans;src:url(/assets/fonts/manrope-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.zc{--color-emerald-deep:#052C22;--color-emerald:#064735;--color-emerald-soft:#145B46;--color-champagne-gold:#D6AD62;--color-gold-light:#F0D69A;--color-warm-ivory:#F8F3E9;--color-sandstone:#E9DDC9;--color-charcoal:#241D19;--color-text-dark:#25241F;--color-white:#fff;--gold:var(--color-champagne-gold);--line:#d6ad6240;min-height:100vh;background:var(--color-warm-ivory);color:var(--color-text-dark);font-family:Zamzam Sans,Arial,sans-serif;font-size:14px;line-height:1.65}.zc *,.zc :after,.zc :before{box-sizing:border-box}.zc-wrap{width:min(1280px,90%);margin-inline:auto}.zc :is(h1,h2,h3){font-family:Zamzam Editorial,Georgia,serif;font-weight:600;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.zc h1{font-size:clamp(3.2rem,5.5vw,5.6rem)}.zc h2{font-size:clamp(2.3rem,3.7vw,3.7rem)}.zc h3{font-size:1.7rem}.zc em{font-style:normal;color:inherit}.zc p{line-height:1.8}.zc :is(button,input,select,textarea){font:inherit}.zc :is(a,button,input,select,textarea):focus-visible{outline:3px solid #be9141;outline-offset:4px}.zc :is(input,select,textarea){min-width:0}.zc :is(a,button){-webkit-tap-highlight-color:transparent}.zc-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#886326;margin-bottom:.8rem}.zc-section{padding-block:4rem}.zc-heading{text-align:center;max-width:850px;margin:0 auto 2rem}.zc-heading p{font-size:.85rem;color:#6b665a;margin-top:.7rem}.zc-heading>a{display:inline-block;color:#76551f;margin-top:.8rem;font-size:.8rem}.zc-heading:after{content:"◇";display:block;width:180px;margin:1rem auto 0;background:linear-gradient(90deg,transparent,#d6ad6288 30%,transparent 30% 70%,#d6ad6288 70%,transparent) 50%/100% 1px no-repeat;color:#a17831;font-size:.8rem}.zc-header{position:sticky;top:0;z-index:50;background:#052c22f5;color:white;border-bottom:1px solid #d6ad6245;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.zc-nav-wrap{width:min(1450px,94%);min-height:82px;margin:auto;justify-content:space-between;gap:1rem}.zc-brand,.zc-nav-wrap{display:flex;align-items:center}.zc-brand{gap:.7rem;white-space:nowrap;font-family:Zamzam Sans,Arial,sans-serif;font-size:1.65rem;font-weight:750;line-height:1.1;letter-spacing:-.04em;color:white}.zc-brand>svg{width:43px;height:50px;flex:none;color:var(--color-gold-light)}.zc-brand small{display:block;font-size:.78rem;letter-spacing:.015em;font-weight:500;color:var(--color-gold-light);margin-top:.3rem}.zc-desktop-nav{display:flex;align-items:center;gap:1.25rem}.zc-desktop-nav a{position:relative;font-size:.7rem;font-weight:650;white-space:nowrap;padding-block:1rem}.zc-desktop-nav a:after{content:"";position:absolute;bottom:.5rem;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.zc-desktop-nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.zc-nav-actions{display:flex;align-items:center;gap:.65rem;flex:none}.zc-nav-actions>a{font-size:.7rem;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:30px;border:1px solid var(--gold);font-weight:650}.zc-nav-login{background:linear-gradient(#f5dfa9,#d6ad62);color:#17291e;box-shadow:inset 0 1px 0 #fff7}.zc-menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d6ad6270;border-radius:10px}.zc-mobile-menu{display:none}.zc-home .zc-header{background:#03291ff5}.zc :is(.zc-btn,.zc-ghost){display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:46px;padding:.75rem 1.4rem;border-radius:30px;border:1px solid var(--gold);font-family:Zamzam Sans,Arial,sans-serif;font-size:.78rem;font-weight:700;line-height:1.4;transition:background .25s,box-shadow .25s,transform .25s}.zc .zc-btn{background:linear-gradient(180deg,#f6e1ad,#dbb563);color:#162a1f;box-shadow:0 5px 16px #0002,inset 0 1px 0 #fff9}.zc .zc-ghost{color:white;background:#052c2270}.zc :is(.zc-btn,.zc-ghost):hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.zc .zc-btn-green{background:linear-gradient(#146247,#064735);color:white;border-color:#ffffff30}.zc :is(.zc-btn,.zc-ghost) svg{transition:translate .25s}.zc :is(.zc-btn,.zc-ghost):hover svg{translate:3px 0}.zc-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;background:#052c22;color:white;display:flex;align-items:center}.zc-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center;z-index:-3}.zc-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#022b23ec,#022b238c 42%,#022b2305 75%),linear-gradient(0deg,#052c2280,transparent 45%)}.zc-hero:before{content:"";position:absolute;inset:1rem;z-index:-1;border:1px solid #d6ad6240;border-radius:50% 50% 2px 2px/8% 8% 2px 2px;pointer-events:none}.zc-hero-copy{padding-block:5rem 9rem}.zc-hero-copy>.zc-kicker{border:1px solid var(--gold);padding:.45rem 1.1rem;border-radius:30px;color:#f9efd4;letter-spacing:.025em;font-size:.75rem;background:#052c2280}.zc-hero h1{font-size:clamp(3.4rem,5.2vw,5.5rem);line-height:1;letter-spacing:-.025em;max-width:920px;text-shadow:0 2px 12px #0004}.zc-hero h1 em{color:#fff0cf}.zc-hero-line{display:block}.zc-hero-copy p{font-size:.95rem;max-width:40rem;margin-top:1rem;color:#fff8e8}.zc-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.zc-scroll-cue{position:absolute;bottom:4.8rem;left:5%;display:flex;align-items:center;gap:.7rem;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;color:#f6e5bf}.zc-scroll-cue>span{width:1.5rem;height:1px;background:var(--gold)}.zc-caption{position:absolute;right:5%;bottom:6rem;border-left:1px solid #d6ad6288;padding-left:1rem;text-shadow:0 1px 8px #0009}.zc-caption span{display:block;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:#f0d69a}.zc-caption strong{font-family:Zamzam Editorial,Georgia,serif;font-size:1.7rem;display:block;font-weight:500}.zc-caption small{font-size:.63rem}.zc-overlap{position:relative;z-index:3;margin-top:-3rem;padding-bottom:1rem}.zc-desk{border-radius:22px;background:#fffdf8;border:1px solid #e7dec9;box-shadow:0 16px 34px #241d1926;overflow:visible}.zc-options{display:flex;margin:-2.6rem 5% 0;border:1px solid #5b755360;background:#052c22;border-radius:14px 14px 0 0;color:white;min-height:44px}.zc-options button{flex:1;display:flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap;min-height:44px;padding:.65rem .7rem;font-size:.72rem;font-weight:650;border-radius:12px 12px 0 0;position:relative}.zc-options button+button:before{content:"";position:absolute;left:0;top:30%;height:40%;width:1px;background:#d6ad6233}.zc-options button[aria-pressed=true]{background:linear-gradient(#f5dfa6,#e5c27a);color:#172b20;margin-top:-.45rem;padding-top:1.1rem}.zc-desk form{display:grid;grid-template-columns:.85fr 1.6fr auto;gap:1.4rem;align-items:end;padding:1.5rem}.zc-desk .zc-kicker{font-size:.55rem;margin-bottom:.25rem}.zc-desk strong{display:block;font:600 1.5rem Zamzam Editorial,Georgia,serif;line-height:1.2}.zc-desk label>span:first-child,.zc-directory-search label>span:first-child{display:block;font-size:.63rem;color:#625d51;margin-bottom:.35rem;font-weight:650}.zc-field{display:flex;align-items:center;gap:.6rem;border:1px solid #d7d2c7;border-radius:8px;background:white;color:#36433c;padding:.7rem .8rem;min-height:45px;box-shadow:inset 0 2px 4px #241d1904}.zc-field input{width:100%;background:transparent;outline:none!important;font-size:.8rem}.zc-field:focus-within{outline:2px solid #a77c32;outline-offset:2px}.zc-field button{display:flex;align-items:center;justify-content:center;min-width:26px;min-height:26px}.zc-desk .zc-btn{background:linear-gradient(#146247,#064735);color:white;border-color:#064735}.zc-atlas{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8f3e9,#e9ddc9);padding-top:2.5rem}.zc-atlas-title{text-align:center;position:relative;z-index:2;padding-inline:5%}.zc-atlas-title .zc-kicker{margin-bottom:.3rem}.zc-atlas-title h2{font-size:clamp(2.4rem,4vw,4rem)}.zc-journey-panorama{display:grid;grid-template-columns:1fr 1fr;position:relative;margin-top:-1rem;isolation:isolate}.zc-stop{position:relative;min-height:350px;scroll-margin-top:6rem;overflow:hidden;color:white}.zc-stop-photo{position:absolute;inset:0;overflow:hidden}.zc-stop-photo img{-o-object-fit:cover;object-fit:cover}.zc-stop:first-child .zc-stop-photo img{-o-object-position:88% center;object-position:88% center}.zc-stop:last-child .zc-stop-photo img{-o-object-position:65% center;object-position:65% center}.zc-stop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#052c22d9,transparent 70%),linear-gradient(180deg,#f8f3e9,transparent 35%);pointer-events:none}.zc-stop-body{position:absolute;z-index:2;bottom:2rem;left:10%}.zc-stop:last-child .zc-stop-body{left:auto;right:10%;text-align:right}.zc-stop-body small{font-size:.62rem;letter-spacing:.08em;color:#f8e8c2}.zc-stop-body h3{font-size:2.8rem;margin:.15rem 0 .4rem}.zc-stop-body a{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;color:#f9e6b9}.zc-stop:last-child .zc-stop-body a{justify-content:flex-end}.zc-route-bridge{position:absolute;z-index:3;left:33%;right:33%;bottom:20%;height:100px;color:#eed39b;pointer-events:none}.zc-route{width:100%;height:100%}.zc-route-start{position:absolute;left:0;bottom:5%}.zc-route-end{position:absolute;right:0;top:0}.zc-route-bus{position:absolute;left:48%;top:22%;filter:drop-shadow(0 2px 3px #052c22)}.zc-chapters{display:flex;justify-content:center;gap:2rem;padding:1rem;background:#f3eada;border-bottom:1px solid #d6ad6260}.zc-chapters a{display:flex;align-items:center;gap:.7rem;font-size:.72rem;min-height:36px;color:#3d453a}.zc-chapters a span{font-size:.58rem;color:#8a6526}.zc-chapters a[aria-current]{color:#064735;text-decoration:underline;text-underline-offset:5px}.zc-home-services{background:radial-gradient(ellipse at center top,#fffaf1,#efe4d2);position:relative}.zc-home-services:after,.zc-home-services:before{content:"";position:absolute;width:8rem;height:14rem;top:1rem;border:1px solid #d6ad6238;pointer-events:none}.zc-home-services:before{left:0;border-radius:0 100% 0 0;border-left:0}.zc-home-services:after{right:0;border-radius:100% 0 0 0;border-right:0}.zc-collection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.zc-tile{position:relative;isolation:isolate;overflow:hidden;min-height:255px;border:1px solid #cfa654;border-radius:20px;display:flex;align-items:flex-end;padding:1.1rem;color:white;box-shadow:0 7px 14px #4b35151a;background:#064735;transform-style:preserve-3d;transition:border-color .3s,box-shadow .3s}.zc-tile img{-o-object-fit:cover;object-fit:cover;z-index:-3;transition:scale .7s}.zc-tile:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#002d23,#002d23a3 26%,transparent 70%)}.zc-tile h3{font:650 1.05rem/1.2 Zamzam Sans,Arial,sans-serif;letter-spacing:-.025em;margin-top:.35rem}.zc-tile small{font-size:.65rem;line-height:1.5;display:block}.zc-tile>div{display:flex;flex-direction:column-reverse;gap:.35rem}.zc-number{position:absolute;top:.85rem;left:.85rem;font-size:.55rem;letter-spacing:.1em;padding:.2rem .5rem;border:1px solid #ffffff40;border-radius:20px;background:#052c2266}.zc-arrow{position:absolute;right:.8rem;top:.9rem;color:#f8e2ad}.zc-tile:is(:hover,:focus-visible){border-color:#f1cf79;box-shadow:0 12px 25px #63451330}.zc-tile:is(:hover,:focus-visible) img{scale:1.07}.zc-home-inventory{border-top:1px solid #dbc9a744;background:#fffaf2}.zc-gallery{display:grid;grid-auto-columns:min(80vw,310px);grid-auto-flow:column;overflow-x:auto;gap:1.25rem;padding:.5rem .1rem 1.25rem;scroll-snap-type:x proximity}.zc-item{position:relative;border:1px solid #dbc9a7;border-radius:16px;overflow:hidden;background:white;scroll-snap-align:start;box-shadow:0 6px 14px #241d190a}.zc-item>img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.zc-item>div{padding:1.2rem}.zc-item .zc-kicker{font-size:.55rem}.zc-item h3{font-size:1.7rem}.zc-item p{font-size:.75rem;color:#655f54;margin-block:.5rem}.zc-item strong{font-size:.9rem;color:#6f511d}.zc-item>div>svg{position:absolute;right:1rem;bottom:1.3rem;color:#064735}.zc-rail-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.zc-rail-actions button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c8af80;border-radius:50%;color:#064735}.zc-rail-actions button:disabled{opacity:.35;cursor:default}.zc-notice{display:flex;align-items:center;gap:1.2rem;background:#f0e8d9;border:1px solid #d6c39e;border-radius:16px;padding:2rem}.zc-notice>svg{flex:none;color:#8a6526}.zc-notice h3{font-size:1.65rem}.zc-notice p{font-size:.8rem;color:#686052;margin-top:.5rem}.zc-notice>a{font-size:.78rem;color:#75531d;margin-left:auto;white-space:nowrap}.zc-platform{background:radial-gradient(ellipse at 5% 100%,#1d6548,#052c22 55%);color:white;padding-top:4rem;overflow:hidden;position:relative}.zc-platform:after{content:"";position:absolute;right:-4%;top:0;width:23%;height:90%;border:1px solid #d6ad6255;border-radius:50% 50% 0 0;pointer-events:none}.zc-platform-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.zc-platform-copy{position:relative;z-index:1}.zc-platform-copy .zc-kicker{color:#e8ca8d}.zc-platform h2{color:#f0d69a;font-size:clamp(2.2rem,3.5vw,3.7rem)}.zc-platform ul{list-style:none;margin:1.4rem 0;display:grid;gap:.6rem}.zc-platform li{display:flex;align-items:center;gap:.65rem;font-size:.85rem}.zc-platform li>svg{color:#e7c37e;flex:none}.zc-laptop{position:relative;transform:perspective(1200px) rotateY(12deg) rotate(-3deg);margin-bottom:1rem}.zc-laptop-screen{border:7px solid #1c2821;border-top:11px solid #1c2821;border-radius:14px 14px 4px 4px;background:#f4f5ed;box-shadow:0 16px 35px #0006;overflow:hidden;color:#243a2d}.zc-preview-nav{display:flex;align-items:center;gap:.5rem;background:#052c22;color:#f4e4bd;padding:.55rem 1rem;font-size:.67rem;font-weight:700}.zc-preview-nav svg{height:25px;width:25px;color:#f0d69a}.zc-preview-nav small{display:block;font-size:.42rem;font-weight:400}.zc-preview-body{display:grid;grid-template-columns:42px 1fr;min-height:230px}.zc-preview-body>aside{background:#0a3f2e;color:#dab66b;display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding-top:1.5rem}.zc-preview-main{padding:1.5rem}.zc-preview-main>small{font-size:.42rem;letter-spacing:.12em}.zc-preview-main h3{font-size:1.65rem;margin-top:.3rem}.zc-preview-flow{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:1rem 0}.zc-preview-flow>span{display:grid;gap:.4rem;padding:.7rem;background:white;border:1px solid #dce2d3;border-radius:5px;font-size:.56rem;flex:1}.zc-preview-flow svg{width:14px;height:14px;color:#936b26}.zc-preview-table>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #d7ddce;font-size:.54rem}.zc-preview-table>div>span:last-child{color:#52735c}.zc-preview-main .zc-preview-disclaimer{display:block;margin-top:.7rem;font-size:.4rem;color:#687665;letter-spacing:.01em}.zc-laptop-base{height:10px;background:linear-gradient(#dbd8c8,#969988);width:110%;margin-left:-5%;border-radius:0 0 60% 60%;box-shadow:0 12px 30px #0005}.zc-platform-benefits{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-block:1.3rem;border-top:1px solid #d6ad6270}.zc-platform-benefits>span{display:flex;align-items:center;gap:.7rem;font-size:.73rem}.zc-platform-benefits svg{color:#e6c687;width:23px;flex:none}.zc-trust{padding-block:3.5rem;text-align:center}.zc-trust-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left;margin-top:2rem}.zc-trust-steps>div{border-top:1px solid #d6ad62;padding-top:1rem}.zc-trust-steps small{color:#8b6527;font-size:.61rem;letter-spacing:.06em}.zc-trust-steps h3{font-size:1.7rem;margin-block:.6rem}.zc-trust-steps p{font-size:.78rem;color:#686052}.zc-conversion{background:linear-gradient(#ece0c8dd,#ece0c8e8),url(/assets/cinema/madinah.webp) 50%/cover;border-top:1px solid #d6ad6260}.zc-end{text-align:center;padding-block:3.5rem}.zc-end h2{font-size:clamp(2.7rem,4.5vw,4.5rem)}.zc-end .zc-ghost{background:#064735;color:white;border-color:#064735;margin-top:1.3rem}.zc-footer{background:#03291f;color:#d6e0d7;padding:3rem 0 1rem;border-top:1px solid #d6ad6266}.zc-footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.zc-footgrid .zc-brand{font-size:1.45rem}.zc-footgrid .zc-brand>svg{width:35px;height:44px}.zc-footgrid h3{font:700 .64rem/1.5 Zamzam Sans,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f0d69a;margin-bottom:.9rem}.zc-footgrid a:not(:has(.zc-brand)),.zc-footgrid p{font-size:.74rem;display:block;padding-block:.2rem}.zc-footgrid p{max-width:22rem;color:#b7c9bd;margin-top:1rem}.zc-footgrid a:hover{color:#f3d99f}.zc-footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #d6ad6229;margin-top:2rem;padding-top:1rem;font-size:.57rem;color:#a8bfae}.zc-directory-hero,.zc-editorial-hero{position:relative;isolation:isolate;overflow:hidden;color:white;min-height:335px;display:flex;align-items:center;background:#052c22}.zc-directory-hero>img,.zc-editorial-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;z-index:-3}.zc-directory-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#052c22eb,#052c2299 43%,#052c2222 80%),linear-gradient(0deg,#052c2255,transparent)}.zc-directory-copy{padding-block:2.5rem 5rem}.zc-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.61rem;opacity:.9;margin-bottom:1.3rem}.zc-directory-copy>.zc-kicker{display:none}.zc-directory h1{font-size:clamp(2.8rem,4.6vw,4.8rem);max-width:800px}.zc-directory-copy p{font-size:.85rem;max-width:42rem;color:#f0f1e6;margin-top:.75rem}.zc-directory-content{padding-bottom:3rem}.zc-directory-search{position:relative;z-index:2;display:flex;align-items:end;gap:1rem;background:#fffdf9;border:1px solid #e2d8c7;border-radius:20px;padding:1.25rem;box-shadow:0 10px 25px #241d191c;margin-top:-2.8rem;margin-bottom:2rem}.zc-directory-search>label:first-child{flex:1}.zc-directory-search>label{min-width:0}.zc-directory-search select{min-height:45px;border:1px solid #d7d2c7;border-radius:8px;padding:.5rem .8rem;max-width:230px;background:white;font-size:.8rem}.zc-directory-search .zc-btn{min-height:45px}.zc-airlines{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;background:white;border:1px solid #e9dfcd;border-radius:14px;padding:1rem;margin:1rem 0 2rem}.zc-airlines>span{font-weight:750;color:#064735;font-size:.9rem}.zc-facets{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.7rem 0}.zc-facets button{padding:.55rem 1.1rem;border:1px solid #d8cebd;border-radius:30px;min-height:40px;background:#fffdf8;font-size:.7rem}.zc-facets button[aria-pressed=true]{background:#064735;color:white;border-color:#064735}.zc-results-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0}.zc-results-heading h2{font-size:2rem}.zc-results-heading p{font-size:.72rem;color:#6c6658}.zc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.zc-record{background:#fffdf9;border:1px solid #e3d8c4;border-radius:14px;overflow:hidden;box-shadow:0 6px 15px #241d190b;transition:transform .35s,box-shadow .35s,border-color .35s}.zc-record:is(:hover,:focus-within){transform:translateY(-4px);border-color:#c9a050;box-shadow:0 12px 25px #241d1917}.zc-record-image{position:relative;aspect-ratio:1.65;overflow:hidden}.zc-record-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .6s}.zc-record:is(:hover,:focus-within) img{scale:1.045}.zc-availability{position:absolute;top:.75rem;left:.75rem;padding:.25rem .7rem;background:#f0d69a;color:#3e351f;font-size:.6rem;font-weight:700;border-radius:20px}.zc-record-body{padding:1.15rem}.zc-hotel-rating{color:#a77720;font-size:.8rem;letter-spacing:.1em}.zc-record h3{font:750 1rem/1.4 Zamzam Sans,Arial,sans-serif;letter-spacing:-.02em;margin-top:.15rem}.zc-record-body>p{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#6d685c;margin-top:.4rem}.zc-record-body p svg{flex:none}.zc-record-bottom{display:flex;justify-content:space-between;align-items:end;gap:.5rem;margin-top:1rem}.zc-record-bottom small{display:block;font-size:.58rem;color:#746846}.zc-record-bottom strong{display:block;font-size:.98rem;color:#76521b}.zc-record-bottom button{display:grid;place-items:center;min-width:42px;min-height:42px;border:1px solid #ded3bf;border-radius:10px;background:#064735;color:white}.zc-package-inclusions{min-height:1.4rem}.zc-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.zc-loading>div{height:290px;background:linear-gradient(100deg,#e9e2d6,#f8f3e9,#e9e2d6);background-size:200% 100%;border-radius:14px;animation:zc-shimmer 1.6s linear infinite}.zc-directory-error,.zc-empty{text-align:center;background:#fffcf5;padding:3rem 1.5rem;border:1px solid #e0d4be;border-radius:16px;margin-top:2rem}.zc-empty>svg{margin:auto;color:#95703b}.zc-directory-error h2,.zc-empty h2{font-size:1.9rem;margin-block:.8rem}.zc-directory-error p,.zc-empty p{color:#6b6457;font-size:.82rem;max-width:38rem;margin:auto}.zc-empty button{margin-top:1.2rem}.zc-directory-error{border-color:#d4b99e}.zc-directory-error a{color:#064735;text-decoration:underline}.zc-directory-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.zc-directory-benefits>div{position:relative;background:#fffcf6;border:1px solid #e4d8c2;border-radius:14px;padding:1.5rem}.zc-directory-benefits svg{color:#064735}.zc-directory-benefits small{position:absolute;right:1rem;top:1rem;font-size:.55rem;color:#a5864a}.zc-directory-benefits h2{font:600 .8rem/1.5 Zamzam Sans,Arial,sans-serif;letter-spacing:0;margin-top:.8rem}.zc-directory-note{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;font-size:.76rem;color:#706755}.zc-directory-note>p{max-width:50rem}.zc-directory-note>a{display:inline-flex;align-items:center;gap:.5rem;color:#064735;font-weight:700;white-space:nowrap}.zc-directory [role=dialog]{color:#25241f}.zc-directory [role=dialog]>div:first-child p{display:none}.zc-directory [role=dialog] h2{color:#052c22;font-size:1.8rem}.zc-detail-photo{height:240px;margin:-1.5rem -1.5rem 1.3rem;overflow:hidden}.zc-detail-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.zc-detail-notes{margin-top:1rem;background:#f8f3e9;padding:1rem;border-radius:10px;font-size:.8rem;white-space:pre-line}.zc-detail-price{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#052c22;color:white;border-radius:14px;padding:1.2rem;margin-top:1.2rem}.zc-detail-price small{display:block;font-size:.6rem;color:#ecd39d}.zc-detail-price strong{display:block;font-size:1.2rem}.zc-editorial-hero{min-height:310px}.zc-editorial-hero>.zc-wrap{padding-block:2.5rem}.zc-editorial-hero .zc-kicker{color:#edd49d}.zc-editorial-hero h1{font-size:clamp(3rem,4.8vw,5rem)}.zc-info{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:3.5rem}.zc-info-copy{max-width:36rem}.zc-info-copy p{font-size:.95rem;color:#5f5b50;margin-bottom:1.3rem}.zc-info-copy a{color:#064735;text-decoration:underline;text-underline-offset:4px}.zc-info-photo{position:relative;min-height:360px;overflow:hidden;border-radius:80px 14px 14px 14px;border:1px solid #d5b77c}.zc-info-photo img{-o-object-fit:cover;object-fit:cover}.zc-form{background:#fffefa;border:1px solid #e1d6c2;border-radius:16px;padding:2rem;box-shadow:0 12px 28px #241d1912;display:grid;gap:1rem}.zc-form label{display:block;font-size:.7rem;font-weight:700;color:#514b3d}.zc-form :is(input,textarea){display:block;width:100%;background:white;border:1px solid #d7d3cb;border-radius:8px;padding:.75rem;margin-top:.35rem;color:#25241f;font-size:.85rem;font-weight:400}.zc-form textarea{min-height:110px;resize:vertical}.zc-form .zc-btn{background:linear-gradient(#146247,#064735);border-color:#064735;color:white;border-radius:8px}.zc-form p{font-size:.68rem;color:#726b5d}.zc-entry>main{background:#052c22!important;min-height:calc(100svh - 82px)}.zc-entry main>section:first-child{background:linear-gradient(90deg,#052c22c9,#052c2233),url(/assets/cinema/hero-sunrise.webp) 80%/cover}.zc-entry main>section:first-child>img{opacity:0}.zc-entry main>section:first-child>div.absolute{background:linear-gradient(0deg,#052c22c9,transparent)!important}.zc-entry main>section:first-child h1{font:600 clamp(2.8rem,4.2vw,4.7rem)/1.04 Zamzam Editorial,Georgia,serif;letter-spacing:-.025em}.zc-entry main>section:last-child{background:#f8f3e9!important}.zc-entry main>section:last-child>div{border-color:#dccba8;border-radius:18px;box-shadow:0 15px 35px #241d1915}.zc-entry main :is(input:not([type=checkbox]),textarea,select){border-color:#d7d1c4;border-radius:8px;min-height:44px;font-family:Zamzam Sans,Arial,sans-serif}.zc-entry main h2{color:#052c22!important;font-size:2.4rem}.zc-entry main form button:not([type]),.zc-entry main form button[type=submit]{background:linear-gradient(#146247,#064735)!important;color:white!important;border-radius:8px;font-size:.82rem;font-weight:700}.zc-entry main a{color:#064735}.zc-entry .zc-footer{border-top:1px solid #d6ad6255}.zc-entry main form [class*=text-red]{color:#a42920}.zc-entry main [class*=text-\[\#1769e0\]]{color:#064735!important}.zc-entry .zs-input:focus{border-color:#b58c42;box-shadow:0 0 0 3px #d6ad6229}.zc-entry main input[type=checkbox]{accent-color:#064735}@keyframes zc-shimmer{to{background-position:-200% 0}}@keyframes zc-menu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.zc-tile:hover>div{transform:translateY(-3px)}.zc-tile>div{transition:transform .4s}.zc-tile:hover{translate:0 -3px}.zc-tile{transition:translate .35s,border-color .35s,box-shadow .35s}}@media(max-width:1279px){.zc-desktop-nav{display:none}.zc-menu-toggle{display:flex}.zc-mobile-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:1rem 5%;border-top:1px solid #d6ad6233;max-height:calc(100svh - 82px);overflow-y:auto;animation:zc-menu .25s both}.zc-mobile-menu a{padding:.7rem .8rem;min-height:44px;border-radius:6px;font-size:.8rem}.zc-mobile-menu a[aria-current=page]{background:#145b46;color:#f0d69a}.zc-hero{min-height:600px}.zc-hero h1{font-size:clamp(3.4rem,6vw,5rem)}.zc-collection{gap:.7rem}.zc-tile{padding:.9rem;min-height:230px}.zc-tile h3{font-size:.95rem}.zc-platform-grid{gap:6%}.zc-platform-copy h2{font-size:2.7rem}}@media(max-width:1023px){.zc-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-tile{min-height:260px}.zc-tile:nth-last-child(-n+2){grid-column:span 1}.zc-caption{display:none}.zc-desk form{grid-template-columns:1fr auto}.zc-desk form>div{grid-column:1/-1}.zc-desk strong{font-size:1.35rem}.zc-results{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-directory-benefits{grid-template-columns:repeat(2,1fr)}.zc-platform-grid{gap:4%}.zc-preview-main{padding:1rem}.zc-preview-flow>span{padding:.5rem}.zc-platform-benefits{flex-wrap:wrap}.zc-platform-benefits>span{width:45%}.zc-footgrid{grid-template-columns:repeat(2,1fr)}.zc-laptop{transform:perspective(1200px) rotateY(6deg) rotate(-2deg)}.zc-entry main>section:first-child{display:none!important}}@media(max-width:768px){.zc-hero{min-height:580px}.zc-hero-copy{padding-block:4rem 8rem}.zc-hero h1{font-size:3.9rem}.zc-platform-grid{grid-template-columns:1fr;gap:2.5rem}.zc-platform-copy{max-width:35rem;margin:auto;text-align:center}.zc-platform ul{display:inline-grid;text-align:left}.zc-platform-copy>.zc-btn{display:flex;max-width:280px;margin:0 auto}.zc-laptop{width:min(550px,90%);margin-inline:auto}.zc-platform{padding-top:3rem}.zc-platform-benefits{margin-top:2rem}.zc-info{grid-template-columns:1fr;gap:2rem}.zc-info-copy{max-width:none}.zc-info-photo{min-height:340px}.zc-directory-hero{min-height:310px}.zc-directory-copy{padding-block:2rem 4rem}.zc-directory-copy p{max-width:34rem;font-size:.78rem}.zc-directory-search{flex-wrap:wrap}.zc-directory-search>label:first-child{flex-basis:60%}.zc-directory-search>label:not(:first-child){flex:1}.zc-directory-search select{max-width:100%;width:100%}.zc-directory-search>.zc-btn{margin-left:auto}.zc-trust-steps{gap:1.3rem}.zc-trust-steps h3{font-size:1.5rem}.zc-journey-panorama .zc-stop{min-height:300px}.zc-route-bridge{left:30%;right:30%;bottom:27%}}@media(max-width:680px){.zc-nav-wrap{width:90%;min-height:70px;gap:.5rem}.zc-brand{font-size:1.24rem;gap:.45rem}.zc-brand>svg{width:31px;height:39px}.zc-brand small{font-size:.62rem}.zc-nav-actions{gap:.45rem}.zc-nav-actions>a{font-size:.63rem;padding:.45rem .8rem;min-height:38px}.zc-nav-portal{display:none!important}.zc-menu-toggle{width:38px;height:38px}.zc-mobile-menu{grid-template-columns:1fr 1fr;max-height:calc(100svh - 70px)}.zc-hero{min-height:620px;align-items:flex-start}.zc-hero-img{-o-object-position:91% center;object-position:91% center}.zc-hero-shade{background:linear-gradient(90deg,#052c22d9,#052c2280),linear-gradient(0deg,#052c22aa,transparent 70%)}.zc-hero:before{inset:.65rem;border-radius:45% 45% 1px 1px/5% 5% 1px 1px}.zc-hero-copy{padding-block:4.3rem 8rem}.zc-hero h1{font-size:clamp(2.7rem,10.5vw,4rem);line-height:1.04;max-width:100%}.zc-hero-copy>.zc-kicker{font-size:.62rem;margin-bottom:1.2rem;padding:.4rem .8rem}.zc-hero-copy p{font-size:.8rem;max-width:23rem;line-height:1.8;margin-top:1.1rem}.zc-actions{gap:.65rem;margin-top:1.5rem}.zc :is(.zc-btn,.zc-ghost){font-size:.7rem;padding:.75rem 1rem;min-height:44px}.zc-scroll-cue{bottom:4.1rem;font-size:.48rem}.zc-overlap{margin-top:-2.5rem;padding-bottom:.5rem;width:92%}.zc-options{margin:-2.6rem .5rem 0;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.zc-options button{flex:none;min-width:93px;font-size:.62rem;gap:.4rem;padding:.65rem .55rem}.zc-options button svg{width:14px}.zc-options button[aria-pressed=true]{margin-top:0;padding-top:.65rem}.zc-desk{border-radius:16px}.zc-desk form{grid-template-columns:1fr;padding:1rem;gap:.9rem}.zc-desk form>div{display:none}.zc-desk .zc-btn{width:100%}.zc-field{padding:.6rem .7rem}.zc-desk label>span:first-child{font-size:.6rem}.zc-atlas{padding-top:2rem}.zc-atlas-title .zc-kicker{font-size:.55rem}.zc-atlas-title h2{font-size:2.6rem}.zc-journey-panorama{margin-top:0}.zc-journey-panorama .zc-stop{min-height:260px}.zc-stop-body{bottom:1rem;left:10%}.zc-stop:last-child .zc-stop-body{right:10%}.zc-stop-body small{font-size:.48rem}.zc-stop-body h3{font-size:2rem}.zc-stop-body a{font-size:.56rem;gap:.2rem}.zc-stop-body a svg{width:11px}.zc-route-bridge{left:36%;right:36%;bottom:35%;height:60px}.zc-route-end,.zc-route-start{width:16px}.zc-route-bus{width:20px;left:42%;top:20%}.zc-chapters{gap:2rem;padding:.5rem}.zc-chapters a{font-size:.65rem;min-height:40px}.zc-section{padding-block:2.8rem}.zc h2{font-size:2.4rem}.zc-heading{margin-bottom:1.5rem}.zc-heading p{font-size:.77rem}.zc-heading:after{margin-top:.75rem;width:130px}.zc-collection{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(72vw,285px);gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .1rem 1rem}.zc-tile{scroll-snap-align:start;min-height:290px;padding:1.2rem}.zc-tile h3{font-size:1.15rem}.zc-tile small{font-size:.72rem}.zc-home-services:after,.zc-home-services:before{width:4rem;height:10rem}.zc-notice{display:grid;padding:1.5rem;gap:.7rem}.zc-notice>a{margin-left:0}.zc-notice h3{font-size:1.5rem}.zc-notice p{font-size:.75rem}.zc-platform{padding-top:2.8rem}.zc-platform-copy h2{font-size:2.5rem}.zc-platform-copy li{font-size:.77rem}.zc-platform-benefits{gap:.9rem;padding-block:1.2rem}.zc-platform-benefits>span{font-size:.61rem;gap:.5rem;width:46%}.zc-platform-benefits svg{width:19px}.zc-preview-main{padding:.8rem}.zc-preview-main h3{font-size:1.3rem}.zc-preview-body{grid-template-columns:30px 1fr;min-height:215px}.zc-preview-flow>span{font-size:.46rem;padding:.45rem}.zc-preview-table>div{font-size:.45rem;gap:.4rem}.zc-preview-body aside svg{width:14px}.zc-preview-nav{padding:.45rem .6rem}.zc-preview-main .zc-preview-disclaimer{font-size:.33rem}.zc-laptop{transform:none}.zc-trust-steps{grid-template-columns:1fr;text-align:left;gap:1.3rem}.zc-trust-steps h3{font-size:1.7rem}.zc-trust-steps p{font-size:.77rem}.zc-end,.zc-trust{padding-block:2.8rem}.zc-end h2{font-size:2.8rem}.zc-footer{padding-top:2.5rem}.zc-footgrid{gap:2rem 1.2rem}.zc-footgrid>div:first-child,.zc-footgrid>div:last-child{grid-column:1/-1}.zc-footgrid p{margin-top:.6rem}.zc-footgrid a:not(:has(.zc-brand)){min-height:34px;font-size:.7rem}.zc-footgrid .zc-brand{font-size:1.45rem}.zc-footer-bottom{flex-direction:column;gap:.4rem;font-size:.53rem}.zc-directory-hero{min-height:300px}.zc-directory-copy{padding-block:1.7rem 4.2rem}.zc-directory h1{font-size:2.8rem;max-width:23rem}.zc-directory-copy p{font-size:.74rem;max-width:24rem;line-height:1.7}.zc-breadcrumb{font-size:.55rem;margin-bottom:1rem}.zc-directory-hero>img{-o-object-position:75% center;object-position:75% center}.zc-directory-shade{background:linear-gradient(90deg,#052c22dc,#052c2299 70%)}.zc-directory-search{padding:1rem;border-radius:16px;margin-top:-2.5rem;gap:.8rem}.zc-directory-search>label:first-child{flex-basis:100%}.zc-directory-search>label:not(:first-child){flex:1;min-width:140px}.zc-directory-search>.zc-btn{flex:1}.zc-directory-search label>span:first-child{font-size:.6rem}.zc-facets{gap:.4rem}.zc-facets button{font-size:.65rem;padding:.5rem .8rem;min-height:40px}.zc-results{grid-template-columns:1fr;gap:1.2rem}.zc-record-image{aspect-ratio:1.7}.zc-record h3{font-size:1rem}.zc-record-body>p{font-size:.72rem}.zc-record-bottom strong{font-size:1.08rem}.zc-record-bottom button{min-width:44px;min-height:44px}.zc-results-heading h2{font-size:1.7rem}.zc-results-heading p{font-size:.65rem}.zc-directory-error,.zc-empty{padding:2rem 1rem}.zc-directory-error h2,.zc-empty h2{font-size:1.7rem}.zc-loading{grid-template-columns:1fr}.zc-loading>div:not(:first-of-type){display:none}.zc-directory-benefits{gap:.7rem;margin-top:2rem}.zc-directory-benefits>div{padding:1rem}.zc-directory-benefits h2{font-size:.7rem}.zc-directory-benefits small{font-size:.5rem;top:.8rem;right:.8rem}.zc-directory-note{display:block;font-size:.71rem}.zc-directory-note>a{margin-top:.8rem}.zc-detail-grid{grid-template-columns:1fr}.zc-detail-price{align-items:flex-start}.zc-detail-price strong{font-size:1rem}.zc-detail-price .zc-btn{font-size:.63rem;padding:.65rem .8rem}.zc-detail-photo{height:200px}.zc-editorial-hero{min-height:250px}.zc-editorial-hero h1{font-size:3rem}.zc-editorial-hero .zc-kicker{font-size:.55rem}.zc-info{padding-block:2.5rem}.zc-info-copy p{font-size:.85rem}.zc-info-photo{min-height:290px;border-radius:60px 12px 12px 12px}.zc-form{padding:1.3rem}.zc-form label{font-size:.67rem}.zc-form :is(input,textarea){font-size:.83rem}.zc-entry>main{min-height:calc(100svh - 70px)}.zc-entry main>section:last-child{padding:1.3rem 5%!important}.zc-entry main>section:last-child>div{padding:1.5rem!important}.zc-entry main h2{font-size:2.1rem}.zc-entry main form{font-size:.8rem}}@media(prefers-reduced-motion:reduce){html:has(.zc){scroll-behavior:auto}.zc *,.zc :after,.zc :before{animation:none!important;transition:none!important}.zc :is(.zc-hero-line,.zc-record,.zc-laptop,.zc-btn,.zc-ghost){transform:none!important}.zc-tile{translate:none!important}.zc :is(.zc-tile,.zc-record) img{scale:1!important}.zc :is(.zc-btn,.zc-ghost) svg{translate:none!important}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.zc-collection{perspective:1200px}.zc-tile:hover{rotate:1 -1 0 2deg}.zc-tile{transition:rotate .4s,translate .35s,border-color .35s,box-shadow .35s}}@keyframes zc-record-entry{0%{opacity:.4;translate:0 12px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.zc-record{animation:zc-record-entry .5s ease-out both}}@media(prefers-reduced-motion:reduce){.zc-tile{rotate:none!important}}.zc-scroll-cue{bottom:8rem}.zc-directory-benefits[data-count="3"]{grid-template-columns:repeat(3,1fr)}.zc-record-body .zc-record-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.72rem;line-height:1.65}.zc-editorial[data-layout=contact] .zc-info{background:#fffdf8;border:1px solid #e3d8c4;border-radius:20px;padding:2rem;margin-block:2.5rem;box-shadow:0 10px 24px #241d190b}.zc-editorial[data-layout=contact] .zc-info-copy{align-self:start;padding:1rem}.zc-contact-title{font-size:2.5rem!important;margin-bottom:1.3rem}.zc-editorial[data-layout=contact] .zc-form{box-shadow:none;background:transparent;border:0;padding:1rem}.zc-entry .zs-btn-primary{box-shadow:0 6px 16px #052c2220}.zc-entry main :is(.text-slate-500,.text-slate-600){color:#6b665a}@media(max-width:680px){.zc-scroll-cue{bottom:7rem}.zc-directory-benefits[data-count="3"]{grid-template-columns:1fr}.zc-editorial[data-layout=contact] .zc-info{padding:1rem;margin-block:1.8rem;gap:.5rem}.zc-editorial[data-layout=contact] .zc-form,.zc-editorial[data-layout=contact] .zc-info-copy{padding:.5rem}.zc-contact-title{font-size:2rem!important}}.zc-detail-field{background:#f8f3e9;border:1px solid #e0d6c3;border-radius:10px;padding:.9rem}.zc-detail-field small{display:block;font-size:.65rem;font-weight:700;color:#74664b}.zc-detail-field strong{display:block;font-size:.85rem;color:#25241f;margin-top:.25rem;overflow-wrap:anywhere}.zc-footer-address{font-size:.74rem;font-style:normal;line-height:1.8;color:#c4d3c7;margin:.8rem 0 .5rem;max-width:22rem}.zc-contact-details{display:grid;gap:1.2rem;margin-top:1.8rem}.zc-contact-details>div{position:relative;padding-left:2.2rem}.zc-contact-details>div>svg{position:absolute;left:0;top:.2rem;width:21px;height:21px;color:#806027}.zc-contact-details dt{font-size:.67rem;font-weight:750;color:#74664b;margin-bottom:.2rem}.zc-contact-details dd{font-size:.82rem;overflow-wrap:anywhere}.zc-contact-details address{font-style:normal}.zc-contact-details a{display:inline-block;min-height:30px}.zc-whatsapp{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:60;display:inline-flex!important;align-items:center;justify-content:center;gap:.65rem;min-height:54px;padding:.8rem 1.15rem;border:1px solid #d6ad62;border-radius:40px;background:#064735;color:white!important;box-shadow:0 6px 22px #052c2240;font-family:Zamzam Sans,Arial,sans-serif;font-size:.77rem;font-weight:700;transition:background .2s,box-shadow .2s}.zc-whatsapp>svg{width:27px;height:27px;flex:none}.zc-whatsapp:hover{background:#145b46;box-shadow:0 8px 26px #052c2255}.zc-footer-bottom{padding-bottom:3rem}@media(max-width:680px){.zc-whatsapp{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:54px;min-height:54px;padding:.7rem}.zc-whatsapp>span{display:none}.zc-footer-bottom{padding-bottom:3.5rem}.zc-contact-details dd{font-size:.78rem}}.zc-brand small{font-size:.63rem;font-weight:650;letter-spacing:.14em;margin-top:.4rem}.zc-brand>svg{width:40px;height:48px}.zc-footgrid .zc-brand small{font-size:.56rem}@media(max-width:680px){.zc-brand{font-size:1.22rem}.zc-brand>svg{width:29px;height:36px}.zc-brand small{font-size:.48rem;letter-spacing:.12em}.zc-footgrid .zc-brand small{font-size:.55rem}}.zc-brand{display:block;width:232px;max-width:100%;line-height:0;flex:none}.zc-brand>img{display:block;width:100%;height:auto}.zc-footer{position:relative;background:radial-gradient(ellipse at 0 0,#19544044,transparent 55%),#03291f;padding-top:0}.zc-footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3.4rem;border-bottom:1px solid #d6ad6233}.zc-footer-invitation .zc-kicker{color:#e8c984;font-size:.6rem}.zc-footer-invitation h2{font:500 clamp(2.3rem,4vw,3.7rem)/1.05 Zamzam Editorial,Georgia,serif;color:#f7f5f0;margin:.9rem 0 0}.zc-footer-invitation h2 em{font-weight:400;color:#e8d5ae}.zc-footer-enquire{display:inline-flex;align-items:center;gap:1.5rem;border-bottom:1px solid #d6ad62;padding:.9rem 0;color:#f0d69a;font-size:.8rem;white-space:nowrap}.zc-footgrid{grid-template-columns:1.2fr .7fr .8fr 1.4fr;gap:2.5rem;padding-block:3rem}.zc-footgrid .zc-brand{width:240px}.zc-footgrid h3{font-size:.62rem;letter-spacing:.13em;margin:0 0 1.2rem}.zc-footgrid a:not(:has(.zc-brand)),.zc-footgrid p{font-size:.76rem;line-height:1.8}.zc-footer-identity>p{max-width:240px;margin-top:.9rem}.zc-footer-seal{display:inline-flex;align-items:center;gap:.7rem;color:#e8c984;margin-top:1.5rem;border:1px solid #d6ad624d;border-radius:8px;padding:.7rem 1rem}.zc-footer-seal>span{font:500 1.1rem Zamzam Editorial,Georgia,serif}.zc-footer-seal small{display:block;font:600 .48rem Zamzam Sans,Arial,sans-serif;letter-spacing:.14em;margin-top:.3rem}.zc-footer-contact address,.zc-footer-contact>a:not(:has(.zc-brand)){display:flex;align-items:flex-start;gap:.7rem;padding:.4rem 0;font-style:normal;font-size:.75rem;line-height:1.7;min-width:0}.zc-footer-contact svg{flex:none;margin-top:.2rem;color:#e8c984}.zc-footer-contact span{overflow-wrap:anywhere}.zc-footer-contact small{display:block;color:#99b4a7;font-size:.61rem}.zc-footer-contact .zc-footer-chat{align-items:center!important;gap:.65rem!important;color:#f0d69a;margin-top:.7rem}.zc-footer-chat>svg:first-child{width:21px;height:21px}.zc-footer-assurance{display:flex;align-items:center;justify-content:center;gap:3rem;padding:1.1rem 0;border-block:1px solid #d6ad6233;color:#d3ded6;font-size:.65rem;letter-spacing:.025em}.zc-footer-assurance>a,.zc-footer-assurance>span{display:flex;align-items:center;gap:.6rem}.zc-footer-assurance svg{width:16px;height:16px;color:#e8c984}.zc-footer-bottom{align-items:center;border:0;margin-top:0;padding-top:1.4rem;font-size:.59rem;line-height:1.8}.zc-footer-bottom>div{display:flex;gap:1.3rem}.zc-footer a:focus-visible{outline:2px solid #e8c984;outline-offset:5px;border-radius:2px}@media(max-width:1100px){.zc-footgrid{grid-template-columns:1fr 1fr;gap:2.5rem 3rem}.zc-footgrid>div:first-child,.zc-footgrid>div:last-child{grid-column:auto}.zc-footer-bottom{flex-wrap:wrap}.zc-footer-assurance{gap:1.5rem}.zc-brand{width:205px}}@media(max-width:680px){.zc-brand{width:164px}.zc-nav-wrap{gap:.4rem}.zc-footer-invitation{align-items:flex-start;flex-direction:column;gap:1.2rem;padding-block:2.5rem}.zc-footer-invitation h2{font-size:2.6rem}.zc-footer-enquire{font-size:.74rem}.zc-footgrid{grid-template-columns:1fr 1fr;gap:2rem 1.25rem;padding-block:2rem}.zc-footgrid>div:first-child,.zc-footgrid>div:last-child{grid-column:1/-1}.zc-footgrid .zc-brand{width:230px}.zc-footer-identity>p{max-width:290px}.zc-footgrid h3{font-size:.58rem}.zc-footgrid a:not(:has(.zc-brand)){font-size:.73rem}.zc-footer-contact address,.zc-footer-contact>a:not(:has(.zc-brand)){font-size:.78rem}.zc-footer-assurance{align-items:flex-start;flex-direction:column;gap:.8rem;padding-block:1.25rem}.zc-footer-bottom{align-items:flex-start;gap:.7rem}.zc-footer-bottom>div{gap:1.2rem}.zc-footer-seal{margin-top:1rem}}.zc-footer-bottom{padding-bottom:6rem}