body.sharm-secrets-page{background:var(--surface-soft);color:var(--text-main)}.sharm-app{padding-bottom:48px;font-family:Montserrat,Arial,sans-serif}.sharm-app>.section{padding:64px var(--site-gutter);scroll-margin-top:calc(var(--site-header-height) + 24px);border-bottom:1px solid var(--border-color)}.sharm-app>.section:nth-child(2n){background:var(--surface-card)}.sharm-app .section-inner{max-width:var(--site-container);margin:auto}.sharm-app .section-inner-narrow{max-width:960px}.sharm-app .section-title{letter-spacing:-.025em;color:var(--text-heading);text-wrap:balance;margin:0 0 24px;font:400 clamp(2rem,3.6vw,3rem)/1.2 Playfair Display,Georgia,serif}.sharm-app :is(.section-subtitle,.section-intro,.section-body,.checklist-intro,.farsha-body,.farsha-closing){color:var(--text-secondary);max-width:74ch;margin:0 0 24px;font-size:15px;line-height:1.9}.sharm-app .section-subtitle{color:var(--text-heading);font-size:17px;font-weight:600}.sharm-app .section-intro{margin-bottom:40px}.sharm-app .section-inner-hero{-moz-column-gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.sharm-app .section-inner-hero>*{grid-column:1;min-width:0}.sharm-app .section-title{overflow-wrap:anywhere;hyphens:auto}.sharm-app .section-inner-hero>.hero-figure{grid-area:1/2/span 5;margin:0}.sharm-app .section-inner-hero .section-title{font-size:clamp(2.3rem,4vw,3.5rem)}.sharm-app :is(.hero-photo,.farsha-photo){border-radius:20px;width:100%;height:auto;display:block}.sharm-app .hero-extra-title{margin-top:8px;font-size:16px}.sharm-app .hero-extra-desc{margin-bottom:0}.sharm-app .catalog-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sharm-app .catalog-card{border:1px solid var(--border-color);background:var(--surface-card);min-width:0;box-shadow:none;border-radius:20px;flex-direction:column;gap:24px;padding:28px;display:flex}.sharm-app .catalog-card-title{color:var(--text-heading);letter-spacing:-.02em;margin:0 0 14px;font:400 26px/1.3 Playfair Display,Georgia,serif}.sharm-app :is(.catalog-card-desc,.catalog-card-extra-desc){color:var(--text-secondary);margin:0;font-size:15px;line-height:1.85}.sharm-app .catalog-card-image{border-radius:14px;overflow:hidden}.sharm-app .catalog-card-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:0;border-radius:14px;width:100%;height:clamp(220px,28vw,360px);max-height:360px;display:block}.guide-inline-icon{vertical-align:-.15em;color:var(--text-brand-muted);flex-shrink:0;display:inline-block}.sharm-app .catalog-card-extra{border-top:1px solid var(--border-color);padding-top:20px}.sharm-app .catalog-card-extra-title{color:var(--text-heading);margin:0 0 10px;font:600 14px/1.7 Montserrat,Arial,sans-serif}.sharm-app .golden-alert{background:var(--surface-action-soft);border-inline-start:3px solid var(--color-accent-orange);border-radius:0 14px 14px 0;margin-bottom:32px;padding:24px 28px}.sharm-app .golden-alert-text{color:var(--text-heading);margin:0;font:600 16px/1.85 Montserrat,Arial,sans-serif}.sharm-app .checklist-title{color:var(--text-heading);margin:0 0 20px;font:400 30px/1.3 Playfair Display,Georgia,serif}.sharm-app .checklist-items{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sharm-app .checklist-item{border:1px solid var(--border-color);background:var(--surface-card);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.sharm-app .checklist-icon{height:40px;color:var(--text-heading);background:var(--surface-action-soft);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.sharm-app .checklist-text h4{color:var(--text-heading);margin:0 0 10px;font:600 14px/1.6 Montserrat,Arial,sans-serif}.sharm-app .checklist-text p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.85}.sharm-app .farsha-highlight{color:var(--text-heading);margin:0 0 24px;font:400 clamp(1.6rem,3vw,2.2rem)/1.3 Playfair Display,Georgia,serif}.sharm-app .farsha-figure{max-width:800px;margin:32px 0 0}.sharm-app .guide-gallery-controls{justify-content:flex-end;margin-bottom:20px;display:flex}.sharm-app .rotation-control{border:1px solid var(--border-color);background:var(--surface-card);min-height:44px;color:var(--text-heading);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font:600 12px Montserrat,Arial,sans-serif;display:flex}.sharm-app .adventures-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;padding:4px 0 20px;display:flex;overflow-x:auto}.sharm-app .adventure-slide{scroll-snap-align:start;flex:0 0 min(320px,82vw);min-width:0}.sharm-app .adventure-card{text-align:start;border:1px solid var(--border-color);background:var(--surface-card);width:100%;color:var(--text-heading);cursor:pointer;border-radius:18px;padding:0;display:block;overflow:hidden}.sharm-app .adventure-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:300px;display:block}.sharm-app .adventure-caption{padding:20px;font:500 14px/1.8 Montserrat,Arial,sans-serif}.sharm-app .footer-logo-wrap{margin-top:40px}.sharm-app .footer-logo-img{border-radius:16px;width:min(240px,100%);height:auto;margin:auto;display:block}.index-menu,.adventures-modal{border:1px solid var(--border-color);background:var(--surface-card);width:min(600px,100% - 32px);max-width:none;max-height:88dvh;color:var(--text-heading);box-shadow:var(--site-shadow);color-scheme:inherit;border-radius:22px;margin:auto;padding:0;overflow:auto}.index-menu::backdrop,.adventures-modal::backdrop{background:var(--overlay-dark)}body:has(:is(.index-menu,.adventures-modal)[open]){--guide-motion-state:paused;overflow:hidden}.index-menu-inner{padding:24px}.index-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.index-toolbar h2{margin:0;font:400 28px/1.3 Playfair Display,Georgia,serif}.index-menu-close,.adventures-modal-close{border:1px solid var(--border-color);background:var(--surface-card);width:44px;height:44px;color:var(--text-heading);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font:400 26px/1 Montserrat,Arial,sans-serif;display:grid}.index-menu-nav{gap:8px;display:grid}.index-link{border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-heading);border-radius:12px;padding:14px 16px;font:500 13px/1.8 Montserrat,Arial,sans-serif;text-decoration:none;display:block}.index-link[aria-current=location]{background:var(--surface-action-soft);border-color:var(--color-accent-orange)}.adventures-modal{width:min(1000px,100% - 32px)}.adventures-modal-inner{padding:20px;position:relative}.adventures-modal-close{position:absolute;top:30px;right:30px}.adventures-modal-image{-o-object-fit:contain;object-fit:contain;background:var(--surface-tinted);border-radius:14px;width:100%;max-height:70dvh;display:block}.adventures-modal-caption{padding:20px 8px 0;font:400 14px/1.8 Montserrat,Arial,sans-serif}.sharm-app :focus-visible,.index-menu :focus-visible,.adventures-modal :focus-visible,#secrets-index-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}#secrets-index-toggle{background:var(--surface-card);width:auto;height:auto;min-height:56px;color:var(--text-heading);border:1px solid var(--border-color);border-radius:999px;gap:10px;padding:7px 18px 7px 7px}.guide-index-icon{background:var(--color-accent-orange);width:40px;height:40px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.guide-index-label{font:600 12px/1.5 Montserrat,Arial,sans-serif}body.hide-floating-widgets,html:is(.show--consent,.show--preferences){--guide-motion-state:paused}@media (prefers-reduced-motion:no-preference){#gh-fab-wrapper[data-contact-motion=true] .guide-index-icon{animation:8s ease-in-out infinite wa-contact-nudge;animation-play-state:var(--guide-motion-state,running)}#secrets-index-toggle:is(:hover,:focus-visible) .guide-index-icon{animation-play-state:paused}}@media (hover:hover) and (pointer:fine){.index-link:hover{background:var(--surface-brand-soft)}.sharm-app .adventure-card:hover{border-color:var(--color-accent-orange)}}@media (width<=1023px){.sharm-app .section-inner-hero{grid-template-columns:1fr;gap:0}.sharm-app .section-inner-hero>.hero-figure{grid-area:auto/1;max-width:600px;margin:8px 0 28px}.sharm-app .hero-extra-title{margin-top:0}}@media (width<=767px){.sharm-app>.section{padding:40px var(--site-gutter)}.sharm-app .catalog-flow,.sharm-app .checklist-items{grid-template-columns:1fr;gap:20px}.sharm-app .catalog-card{padding:22px}.sharm-app .catalog-card-title{font-size:24px}.sharm-app .section-title{font-size:2rem}.sharm-app .golden-alert,.sharm-app .checklist-item,.index-menu-inner{padding:20px}#secrets-index-toggle{gap:8px;min-height:52px;padding:6px 14px 6px 6px}.guide-index-icon{width:38px;height:38px}.guide-index-label{font-size:11px}.gh-wrap{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}.sharm-app .adventure-photo{height:280px}}@media (prefers-reduced-motion:reduce){.sharm-app .guide-gallery-controls{display:none}}
