:root{--sss-deep:#0e5963;--sss-lagoon:#91d3cf;--sss-rain:#547aa5;--sss-coral:#b94331;--sss-shell:#fff7e7;--sss-kelp:#28463f;--sss-ink:#203036;--sss-line:#b9cecb}
.sss{background:var(--sss-shell);color:var(--sss-ink);font:18px/1.9 "IBM Plex Sans Arabic",Tahoma,sans-serif;overflow:hidden}.sss *{box-sizing:border-box}.sss h1,.sss h2,.sss h3{font-family:"Reem Kufi",Tahoma,sans-serif;line-height:1.45;margin-top:0}.sss h1{font-size:clamp(2.2rem,5.2vw,4.9rem);letter-spacing:-.04em;max-width:930px}.sss h2{font-size:clamp(1.8rem,3.7vw,3.2rem);letter-spacing:-.03em}.sss h3{font-size:1.2rem}.sss p{margin-top:0}.sss a{color:#075b6a;text-underline-offset:4px}.sss a:hover{text-decoration-thickness:3px}.sss a:focus-visible,.sss button:focus-visible,.sss select:focus-visible,.sss summary:focus-visible,.sss [tabindex]:focus-visible{outline:4px solid #ffbd48;outline-offset:4px}.sss-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.sss-wrap--narrow{width:min(820px,calc(100% - 40px))}.sss-section{padding:clamp(64px,8vw,112px) 0;border-bottom:1px solid var(--sss-line);scroll-margin-top:105px}.sss-heading{max-width:850px;margin-bottom:42px}.sss-heading>p:first-child,.sss-eyebrow,.sss-kicker{font:700 .7rem "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.sss-heading>p:first-child,.sss-eyebrow{color:#9b3328}.sss-kicker{color:var(--sss-deep)}
.sss-hero{background:linear-gradient(120deg,#fff7e7 0 61%,#cbe9e4 61%);border-top:9px solid var(--sss-coral);padding:clamp(70px,9vw,130px) 0 85px}.sss-hero__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(42px,7vw,90px);align-items:center}.sss-lead{font-size:clamp(1.15rem,2vw,1.45rem);max-width:850px}.sss-fine{font-size:.84rem;color:#465b5b;max-width:760px}.sss-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.sss-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:2px solid var(--sss-deep);color:var(--sss-deep)!important;padding:10px 22px;text-decoration:none;font-weight:700}.sss-btn--coral{background:var(--sss-coral);border-color:var(--sss-coral);color:#fff!important}.sss-btn--shell{background:#fff1c9;border-color:#fff1c9;color:#153f43!important}.sss-compass{background:var(--sss-deep);color:#fff;padding:28px;box-shadow:16px 16px 0 #67b9b4}.sss-compass header,.sss-compass footer{display:grid;grid-template-columns:90px 1fr;gap:3px 12px;padding:15px}.sss-compass span{grid-row:1/3;font:700 .72rem "Space Mono",monospace;color:#ffe0a0}.sss-compass small{color:#d9efed}.sss-compass>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #6a9399;padding:18px 8px}.sss-compass>div:before,.sss-compass>div:after{content:"";flex:1;height:3px;background:repeating-linear-gradient(to left,#fff 0 15px,transparent 15px 25px)}.sss-compass i{font:700 .7rem "Space Mono",monospace;color:#ffe0a0}.sss-compass strong{font:700 .64rem "Space Mono",monospace;white-space:nowrap}.sss-nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--sss-line);box-shadow:0 8px 24px #0e596312}.sss-nav .sss-wrap{display:flex;gap:28px;overflow-x:auto;scrollbar-width:thin}.sss-nav a{padding:17px 0;color:var(--sss-kelp);font-size:.86rem;font-weight:700;white-space:nowrap;text-decoration:none}
.sss-decisions{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--sss-line)}.sss-decisions article{background:#fff;padding:28px;border-inline-start:1px solid var(--sss-line)}.sss-decisions article:first-child{border-inline-start:0}.sss-decisions span,.sss-activities span{font:700 .68rem "Space Mono",monospace;color:#982e24}.sss-truth{margin-top:28px;border-inline-start:8px solid var(--sss-deep);background:#dff1ef;padding:24px}.sss-truth p{margin:0}.sss-section--lagoon{background:var(--sss-lagoon)}.sss-reader-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start}.sss-reader-grid label{display:block;font-weight:700;margin:24px 0 7px}.sss-reader-grid select{min-height:52px;width:100%;background:#fff;border:2px solid var(--sss-deep);padding:8px 12px;font:inherit;color:var(--sss-ink)}.sss-ticket{background:#fff;border:2px solid var(--sss-deep);padding:30px;box-shadow:10px 10px 0 var(--sss-coral)}.sss-ticket header{display:flex;justify-content:space-between;gap:22px;border-bottom:1px dashed #8ca2a3;padding-bottom:16px;margin-bottom:20px}.sss-ticket header span{font:700 .7rem "Space Mono",monospace;direction:ltr}.sss-ticket header strong{color:#922c23}.sss-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.sss-metrics>div{background:#edf6f5;padding:16px}.sss-metrics span{display:block;font-size:.72rem;color:#4b6263}.sss-metrics b{font-size:1rem}.sss-windbar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-size:.72rem}.sss-windbar i{height:12px;border:1px solid #5b797a;background:linear-gradient(to left,var(--sss-deep) var(--wind),#dce8e6 var(--wind))}.sss-ticket.is-changing{animation:sss-ticket .22s ease}@keyframes sss-ticket{50%{transform:translateY(4px);opacity:.85}}
.sss-table-wrap{overflow:auto}.sss-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}.sss-table caption{text-align:right;font-weight:700;padding:12px}.sss-table th,.sss-table td{padding:15px;border-bottom:1px solid var(--sss-line);text-align:right}.sss-table thead{background:var(--sss-deep);color:#fff}.sss-table tbody tr:nth-child(even){background:#f4f8f5}.sss-table .is-calm{background:#d9f0e8!important}.sss-tag{display:inline-block;background:#d8efe8;padding:2px 8px;font-size:.75rem}.sss-tag--rain{background:#dce6f4}.sss-tag--wind{background:#f0e1ba}.sss-data-note{font-size:.84rem;margin-top:18px}.sss-section--deep{background:var(--sss-deep);color:#fff}.sss-section--deep .sss-heading>p:first-child{color:#ffdf9c}.sss-activities{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sss-activities article{background:#164d54;border-top:5px solid #78cac5;padding:26px}.sss-activities span{color:#ffdf9c}.sss-section--coral{background:var(--sss-coral);color:#fff}.sss-section--coral .sss-heading>p:first-child{color:#ffe3a8}.sss-price-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:24px}.sss-price-grid>div,.sss-price-grid>aside{background:#fff;color:var(--sss-ink);padding:28px}.sss-price-grid>aside{background:#7f2b22;color:#fff}.sss-price-grid aside a{color:#fff}.sss-beaches{display:grid;grid-template-columns:1fr 1fr .8fr;gap:24px}.sss-beaches>div,.sss-beaches>aside{background:#fff;border:1px solid var(--sss-line);padding:28px}.sss-beaches aside{background:var(--sss-deep);color:#fff}.sss-beaches aside a{color:#fff}.sss-section--shell{background:#eee7d5}.sss-booking{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sss-booking li{background:#fff;border-top:6px solid var(--sss-deep);padding:25px}.sss-booking li>span{font:700 1.35rem "Space Mono",monospace;color:#9c3328}.sss-pack{margin-top:25px;border:2px solid var(--sss-kelp);padding:24px}.sss-pack p{margin:0}.sss-section--kelp{background:var(--sss-kelp);color:#fff}.sss-section--kelp .sss-heading>p:first-child{color:#ffdf9c}.sss-cluster{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sss-cluster a{display:flex;min-height:145px;flex-direction:column;justify-content:space-between;background:#344f49;border-top:5px solid #91d3cf;color:#fff;padding:24px;text-decoration:none}.sss-cluster span{font-size:.78rem;color:#e2efeb}.sss-cluster strong{color:#fff}.sss-faq details{background:#fff;border:1px solid var(--sss-line)}.sss-faq details+details{border-top:0}.sss-faq summary{cursor:pointer;min-height:48px;padding:20px 24px;font:700 1.02rem "Reem Kufi",sans-serif}.sss-faq details p{padding:0 24px 22px;margin:0}.sss-sources{padding-right:22px}.sss-sources li+li{margin-top:8px}.sss-reviewed{font-size:.8rem;color:#526565;border-top:1px solid var(--sss-line);padding-top:18px}.sss-cta{background:var(--sss-deep);color:#fff;border-bottom:10px solid #91d3cf;padding:80px 0}.sss-cta .sss-kicker{color:#ffe1a3}.sss-cta__grid{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;align-items:center}.sss-cta__grid>div:last-child{display:flex;flex-direction:column;gap:15px}.sss-cta__link{color:#fff!important;text-align:center}
@media(max-width:900px){.sss-hero__grid,.sss-reader-grid,.sss-cta__grid{grid-template-columns:1fr}.sss-decisions,.sss-activities,.sss-booking{grid-template-columns:1fr 1fr}.sss-price-grid,.sss-beaches{grid-template-columns:1fr}.sss-compass{box-shadow:10px 10px 0 #67b9b4}.sss-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.sss{font-size:16px}.sss-wrap,.sss-wrap--narrow{width:min(100% - 28px,1180px)}.sss-section{padding:58px 0}.sss-hero{padding-top:55px}.sss-decisions,.sss-activities,.sss-booking,.sss-cluster{grid-template-columns:1fr}.sss-decisions article{border-inline-start:0;border-top:1px solid var(--sss-line)}.sss-decisions article:first-child{border-top:0}.sss-ticket{padding:18px;box-shadow:6px 6px 0 var(--sss-coral)}.sss-ticket header{flex-direction:column}.sss-metrics{grid-template-columns:1fr}.sss-windbar{grid-template-columns:1fr}.sss-table th,.sss-table td{padding:11px}}
@media(prefers-reduced-motion:reduce){.sss *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.sss-btn,.sss-compass,.sss-ticket,.sss-section--deep,.sss-section--coral,.sss-section--kelp,.sss-cta{border:2px solid CanvasText}.sss-windbar i{border:1px solid CanvasText}}
.sss .sss-activities h3{color:#fff!important}.sss #prices .sss-heading>p:first-child,.sss .sss-cta .sss-kicker{color:#fff!important}.sss-nav{position:relative;top:auto}
.sss .sss-section--deep .sss-heading h2,.sss .sss-section--deep .sss-heading p,.sss .sss-activities h3,.sss .sss-activities p,.sss #prices>.sss-wrap>.sss-heading h2,.sss #prices>.sss-wrap>.sss-heading p,.sss .sss-beaches aside h3,.sss .sss-beaches aside p,.sss .sss-section--kelp .sss-heading h2,.sss .sss-section--kelp .sss-heading p,.sss .sss-cluster h3,.sss .sss-cta h2,.sss .sss-cta p{color:#fff!important}
#activities.sss-section .sss-activities article:nth-child(3) h3{color:#fff!important}
