:root{--navy:#061623;--navy2:#0a2130;--aqua:#08c4df;--aqua2:#4fe3e8;--cream:#f3efe7;--white:#fff;--muted:#9eb0ba;--line:rgba(255,255,255,.14);--gold:#d6b66f;--shadow:0 24px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--cream);font-family:"Alexandria","Noto Sans Arabic",sans-serif;line-height:1.7;overflow-x:hidden}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.pisces-site{background:var(--navy);min-height:100vh}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;top:-100px;right:20px;z-index:9999;background:#fff;color:#000;padding:12px 18px}.skip-link:focus{top:20px}.site-header{position:fixed;z-index:1000;inset:0 0 auto;background:linear-gradient(to bottom,rgba(2,12,20,.86),transparent);transition:.3s}.site-header.is-scrolled{background:rgba(5,19,30,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:54px;height:54px;object-fit:contain;border-radius:2px}.brand span{display:grid}.brand strong{font-size:14px;letter-spacing:.02em}.brand small{font-size:10px;color:var(--aqua2)}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:13px}.desktop-nav a{position:relative;color:#d6e0e4}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:-8px;width:0;height:1px;background:var(--aqua);transition:.25s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:10px}.language-toggle,.menu-toggle{border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;border-radius:50%;width:42px;height:42px;cursor:pointer}.header-book{background:var(--aqua);color:#00151c;padding:11px 18px;font-weight:700;font-size:12px}.menu-toggle{display:none;padding:10px}.menu-toggle span{display:block;height:1px;background:#fff;margin:5px}.mobile-menu{display:none}.hero-section{min-height:920px;position:relative;display:flex;align-items:center;overflow:hidden;background:#061623}.hero-video,.hero-section>.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,14,23,.96) 0%,rgba(4,17,27,.74) 48%,rgba(2,13,20,.38) 100%),linear-gradient(0deg,rgba(3,15,23,.95),transparent 45%)}html[dir=ltr] .hero-shade{background:linear-gradient(-90deg,rgba(2,14,23,.96) 0%,rgba(4,17,27,.74) 48%,rgba(2,13,20,.38) 100%),linear-gradient(0deg,rgba(3,15,23,.95),transparent 45%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:160px 160px;mask-image:linear-gradient(to bottom,transparent 10%,#000 40%,#000 80%,transparent)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .75fr;align-items:center;gap:80px;padding-top:120px}.hero-copy{max-width:680px}.eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;color:var(--aqua2);font-size:11px;font-weight:600;letter-spacing:.12em}.eyebrow:before{content:"";width:44px;height:1px;background:var(--aqua)}.hero-copy h1,.section-heading h2,.booking-copy h2,.location-copy h2{font-weight:500;line-height:1.1;margin:24px 0;font-size:clamp(54px,7vw,104px);letter-spacing:-.04em}.hero-copy h1 em,.section-heading h2 em,.booking-copy h2 em,.location-copy h2 em{font-style:normal;color:var(--aqua)}.hero-copy p{max-width:560px;color:#c1d0d6;font-size:16px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:38px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--aqua);color:#00141c;padding:16px 24px;border:0;font-weight:700;cursor:pointer;min-height:56px}.primary-button:hover{background:var(--aqua2)}.text-button{display:inline-flex;gap:18px;align-items:center;font-size:13px}.hero-frame{margin:0;position:relative;align-self:end;transform:translateY(70px);box-shadow:var(--shadow)}.hero-frame img{display:block;width:100%;height:510px;object-fit:cover}.hero-frame:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid rgba(79,227,232,.45);z-index:-1}.hero-frame figcaption{position:absolute;inset:auto 0 0;padding:28px;background:linear-gradient(transparent,rgba(0,10,17,.95));display:grid}.hero-frame small{color:var(--aqua2);font-size:10px}.hero-frame strong{font-size:16px}.hero-location{position:absolute;bottom:-96px;right:0;width:470px;display:grid;grid-template-columns:48px 1fr 36px;align-items:center;gap:14px;background:rgba(4,19,29,.94);border-right:3px solid var(--aqua);padding:18px 20px}.hero-location small{display:block;color:var(--muted);font-size:10px}.hero-location strong{font-size:12px}.fact-ribbon{background:#fff;color:var(--navy);border-bottom:1px solid #dfe5e6}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fact-grid span{padding:30px;border-inline-start:1px solid #dde3e4;display:flex;gap:12px;align-items:baseline}.fact-grid b{font-size:24px}.fact-grid small{font-size:11px;color:#63727a}.section-pad{padding:130px 0;scroll-margin-top:78px}.story-section{background:var(--cream);color:var(--navy)}.story-grid{display:grid;grid-template-columns:.85fr .7fr 1fr;align-items:center;gap:58px}.section-number{font-size:11px;color:var(--aqua);letter-spacing:.16em}.section-heading h2,.booking-copy h2,.location-copy h2{font-size:clamp(42px,5vw,74px)}.story-copy p,.heading-row>p,.section-heading>p,.location-copy>p,.booking-copy>p{color:#52636c;font-size:15px}.story-image{margin:0;position:relative}.story-image img{width:100%;height:600px;object-fit:cover;display:block}.story-image:after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #b5c5c8;z-index:-1}.amenities-section{background:#081a27}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:62px}.heading-row>p{max-width:380px;color:#9dafb7}.amenities-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.amenity-card{min-height:260px;padding:34px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.amenity-card:hover{background:#0d2a3a;transform:translateY(-4px)}.amenity-icon{font-size:34px;color:var(--aqua)}.amenity-card small{color:var(--aqua);font-size:9px}.amenity-card h3{font-size:16px;margin:8px 0}.amenity-card p{font-size:12px;color:#91a4ad;margin:0}.gallery-section{background:var(--cream);color:var(--navy)}.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:320px;gap:14px}.gallery-card{position:relative;border:0;padding:0;overflow:hidden;cursor:pointer;background:#0a1d28;text-align:right;color:#fff}.gallery-card.is-featured{grid-row:span 2}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gallery-card:hover img{transform:scale(1.045)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,12,20,.9))}.gallery-card span{position:absolute;z-index:2;right:24px;bottom:22px;display:grid}.gallery-card small{color:var(--aqua2);font-size:9px}.gallery-card strong{font-size:14px}.gallery-card>b{position:absolute;z-index:3;top:18px;left:18px;width:38px;height:38px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;font-weight:400}.silent-tour{background:#071722}.tour-grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:80px}.tour-video{position:relative}.tour-video video{width:100%;height:560px;object-fit:cover;display:block}.tour-video>span{position:absolute;left:18px;bottom:18px;background:rgba(2,14,21,.8);padding:10px 14px;font-size:11px}.pricing-section{background:#06141e}.heading-row.light>p{color:#8fa4ae}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{position:relative;min-height:470px;border:1px solid var(--line);padding:0;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent);transition:.3s;overflow:hidden}.price-card:hover{border-color:var(--aqua);transform:translateY(-5px)}.price-card-image{height:190px;overflow:hidden;background:#0b1c27}.price-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.price-card:hover .price-card-image img{transform:scale(1.05)}.price-card-body{padding:28px 30px 30px;display:flex;flex-direction:column;flex:1}.price-index{color:#59717d;font-size:10px}.price-card h3{font-size:15px;margin:22px 0 16px}.price-number{display:flex;align-items:baseline;gap:10px}.price-number b{font-size:43px;color:var(--aqua2);letter-spacing:-.04em}.price-number small{font-size:10px;color:#9cafb7}.price-card p{color:#94a6af;font-size:12px}.price-select{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font-size:12px;display:flex;justify-content:space-between}.policies-section{background:var(--cream);color:var(--navy)}.policy-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.policy-list{border-top:1px solid #becbce}.policy-list article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid #becbce}.policy-list>article>span{color:#7c9299;font-size:10px}.policy-list small{color:#268a99;font-size:9px}.policy-list h3{font-size:16px;margin:4px 0}.policy-list p{margin:0;color:#66777e;font-size:12px}.location-section{background:#071923}.location-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.map-frame{height:590px;border:1px solid var(--line);padding:12px}.map-frame iframe{width:100%;height:100%;border:0;filter:saturate(.65) contrast(1.05)}.location-copy>p{color:#93a6ae}.location-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.share-location{background:transparent;color:#fff;border:1px solid var(--line);padding:14px 20px;cursor:pointer}.faq-section{background:var(--cream);color:var(--navy)}.faq-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px}.faq-list{border-top:1px solid #b9c7ca}.faq-list details{border-bottom:1px solid #b9c7ca;padding:22px 0}.faq-list summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:"＋";color:#2d8f9c}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#64757c;font-size:13px;max-width:720px}.booking-section{padding:120px 0;background:linear-gradient(120deg,#082330,#06141e);scroll-margin-top:78px}.booking-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}.booking-copy>p{color:#9bb0b9}.booking-contact{display:grid;gap:10px;margin-top:30px}.booking-contact a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}.booking-form{background:#fff;color:var(--navy);padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.booking-form label{display:grid;gap:7px;font-size:11px}.booking-form .wide{grid-column:1/-1}.booking-form input,.booking-form select,.booking-form textarea{width:100%;border:1px solid #d2dadd;background:#f8faf9;padding:13px 14px;color:#10232d;border-radius:0}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{outline:2px solid rgba(8,196,223,.35);border-color:#08aabe}.booking-form .primary-button{width:100%}.form-note{margin:0;color:#66777d;font-size:10px}.site-footer{background:#030d14;border-top:1px solid var(--line);padding:72px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px}.footer-brand p{color:#8499a2;font-size:12px;max-width:340px}.footer-grid h3{font-size:12px;color:var(--aqua2);margin-bottom:18px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.footer-grid>div:not(.footer-brand) a{font-size:11px;color:#a8bac1}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);margin-top:52px;padding-top:18px;display:flex;justify-content:space-between;color:#647983;font-size:10px}.floating-actions{position:fixed;z-index:900;left:20px;bottom:20px;display:grid;gap:10px}.floating-actions a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:22px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.float-whatsapp{background:#1fc76a;color:#fff}.float-call{background:var(--aqua);color:#00202b}.lightbox{position:fixed;z-index:2000;inset:0;background:rgba(0,8,13,.96);display:none;place-items:center;padding:40px}.lightbox.is-open{display:grid}.lightbox img{max-width:min(1100px,92vw);max-height:88vh;object-fit:contain}.lightbox-close{position:absolute;top:25px;left:25px;width:48px;height:48px;background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:28px;cursor:pointer}.simple-page{min-height:80vh;background:var(--cream);color:var(--navy);padding:140px 0}.pisces-site[data-lang="en"]{font-family:"Alexandria",sans-serif}.pisces-site[data-lang="en"] .gallery-card{text-align:left}.pisces-site[data-lang="en"] .eyebrow:before{order:2}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu{position:absolute;top:88px;right:20px;left:20px;background:#071923;border:1px solid var(--line);padding:18px;flex-direction:column;gap:4px}.mobile-menu.is-open{display:flex}.mobile-menu a{padding:12px;border-bottom:1px solid var(--line)}.hero-layout{grid-template-columns:1fr .65fr;gap:35px}.hero-location{width:420px}.story-grid{grid-template-columns:1fr 1fr}.story-image{grid-column:1/-1}.story-image img{height:480px}.amenities-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.policy-grid,.location-grid,.booking-grid{gap:50px}.footer-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-card.is-featured{grid-row:span 1;grid-column:span 2}.tour-grid{grid-template-columns:1fr}.tour-video video{height:500px}}
@media(max-width:700px){.shell{width:min(100% - 28px,1180px)}.header-inner{height:72px}.brand img{width:43px;height:43px}.brand strong{font-size:11px}.header-book{display:none}.mobile-menu{top:72px}.hero-section{min-height:900px}.hero-layout{display:block;padding-top:150px}.hero-copy h1{font-size:58px}.hero-copy p{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.hero-frame{margin:58px 0 0;transform:none;width:78%;margin-right:auto}.hero-frame img{height:320px}.hero-location{position:relative;bottom:auto;margin-top:20px;width:100%}.fact-grid{grid-template-columns:1fr 1fr}.fact-grid span{padding:18px}.section-pad{padding:88px 0}.story-grid,.policy-grid,.location-grid,.faq-grid,.booking-grid{grid-template-columns:1fr;gap:45px}.heading-row{display:block;margin-bottom:42px}.heading-row>p{margin-top:20px}.section-heading h2,.booking-copy h2,.location-copy h2{font-size:48px}.story-image img{height:430px}.amenities-grid{grid-template-columns:1fr}.amenity-card{min-height:210px}.gallery-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:300px}.gallery-card.is-featured{grid-column:auto}.tour-video video{height:430px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:300px}.map-frame{height:460px}.booking-form{grid-template-columns:1fr;padding:22px}.booking-form .wide{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{display:grid;gap:5px}.floating-actions{left:14px;bottom:14px}.floating-actions a{width:48px;height:48px}}

/* Managed banking and payment confirmation */
.banking-section{background:#081a27;color:var(--cream);scroll-margin-top:78px}.banking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px}.bank-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));padding:28px;min-height:290px}.bank-index{font-size:10px;color:#5e7580}.bank-card h3{font-size:20px;margin:16px 0 22px;color:var(--aqua2)}.bank-row{position:relative;display:grid;gap:6px;border-top:1px solid var(--line);padding:14px 78px 14px 0}.bank-row small{font-size:10px;color:#8fa5af}.bank-row strong,.bank-row code{font-size:13px;color:#fff;overflow-wrap:anywhere;background:transparent}.copy-bank{position:absolute;left:0;top:18px;border:1px solid var(--line);background:transparent;color:var(--aqua2);padding:7px 11px;cursor:pointer;font-size:10px}.copy-bank.is-copied{background:var(--aqua);color:#00151c}.bank-card p{font-size:11px;color:#98aab2;margin:18px 0 0}.payment-confirm-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start;border-top:1px solid var(--line);padding-top:48px}.payment-copy h3{font-size:36px;margin:0 0 16px}.payment-copy p{color:#9db0b8}.payment-warning{margin-top:24px;padding:16px;border:1px solid rgba(214,182,111,.45);color:#ead8aa;font-size:11px}.payment-form{box-shadow:0 20px 70px rgba(0,0,0,.22)}
@media(max-width:1000px){.banking-grid{grid-template-columns:1fr 1fr}.payment-confirm-grid{gap:40px}}
@media(max-width:700px){.banking-grid,.payment-confirm-grid{grid-template-columns:1fr}.bank-row{padding-left:76px}.payment-copy h3{font-size:30px}}
