.c25-page{--c25-bg:#121110;--c25-card:#1c1a17;--c25-border:#2e2a24;--c25-gold:#d9b26a;--c25-text:#f3eee4;--c25-muted:#b9af9f;background:var(--c25-bg);color:var(--c25-text);font-family:'IBM Plex Sans Arabic',sans-serif;font-size:14px;line-height:1.7;padding:0!important}
.c25-page #main-content{background:var(--c25-bg)}
.c25-page .mobile-nav,.c25-page .ambient-audio,.c25-page [data-ambient-dock]{display:none!important}
.c25-page .c25-wrap{width:min(100% - 32px,780px);margin-inline:auto;box-sizing:border-box}
.c25-page a{color:inherit;text-decoration:none}
.c25-page .c25-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:84px;border-bottom:1px solid var(--c25-border)}
.c25-header img{object-fit:contain}.c25-header-actions{display:flex;align-items:center;gap:16px}.c25-page .c25-language{font-size:12px;min-height:44px;display:flex;align-items:center;color:var(--c25-muted)}
.c25-page .c25-book{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:7px 17px;box-sizing:border-box;border:1px solid var(--c25-gold);border-radius:999px;background:var(--c25-gold);color:#121110;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;flex-shrink:0}
.c25-page .c25-outline{background:transparent;color:var(--c25-gold);font-size:12px;padding-inline:12px}
.c25-intro{text-align:center;padding:27px 0 20px}.c25-page .c25-kicker{font-size:11px;letter-spacing:.09em;color:var(--c25-gold);margin:0 0 10px}.c25-page h1,.c25-page h2,.c25-page h3{font-family:Amiri,Georgia,serif;color:var(--c25-text);font-weight:400;letter-spacing:0;line-height:1.45}
.c25-page h1{font-size:34px;margin:0 0 12px}.c25-page .c25-location{font-size:12px;line-height:1.9;color:var(--c25-muted);max-width:340px;margin:0 auto 16px}.c25-page .c25-saving{display:inline-block;margin:0;padding:7px 12px;background:#d9b26a0d;border:1px solid #d9b26a40;border-radius:999px;color:var(--c25-gold);font-size:12px}
.c25-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:31px}.c25-page .c25-chips a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:5px 13px;min-height:44px;box-sizing:border-box;border:1px solid var(--c25-border);border-radius:999px;font-size:12px}.c25-chips span{font-size:10px;color:var(--c25-gold);font-variant-numeric:tabular-nums}
.c25-section{margin-bottom:34px;scroll-margin-top:20px}.c25-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--c25-border);margin-bottom:12px}.c25-page h2{font-size:27px;margin:0}.c25-section-heading>span{font-size:11px;color:var(--c25-gold);white-space:nowrap}
.c25-package{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--c25-border)}.c25-page h3{font-size:23px;margin:0 0 5px}.c25-package-copy{min-width:0;flex:1}.c25-page .c25-package-copy p{font-size:11px;line-height:1.9;color:var(--c25-muted);margin:0}.c25-package-total{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.c25-package-total>strong{color:var(--c25-gold);font-size:20px;white-space:nowrap;font-weight:500}.c25-package-total small{font-size:10px}
.c25-card{background:var(--c25-card);border:1px solid var(--c25-border);border-radius:16px;padding:16px;margin-bottom:12px}.c25-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.c25-card-heading>div{min-width:0}.c25-card-heading h3{font-size:22px;margin:0}.c25-note{display:block;color:var(--c25-gold);font-size:11px;margin-top:3px}
.c25-prices{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px;margin-top:8px}.c25-duration{font-size:12px;color:var(--c25-muted);display:flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.c25-price-chip{display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid #d9b26a35;border-radius:9px;padding:9px 5px;text-align:center;min-width:0;background:#d9b26a05}.c25-price-wide{grid-column:span 2}.c25-price-chip>small{font-size:10px;color:var(--c25-muted);white-space:nowrap}.c25-price-chip strong{font-size:19px;font-weight:500;line-height:1.5;white-space:nowrap;color:var(--c25-gold);font-variant-numeric:tabular-nums}.c25-price-chip strong small{font-size:9px;font-weight:400}.c25-luxury{background:transparent;border-color:var(--c25-border)}.c25-luxury strong{color:var(--c25-text)}
.c25-page .c25-details{display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 0 0;margin:3px 0 0;background:transparent;border:0;color:var(--c25-muted);font-family:inherit;font-size:11px;cursor:pointer}.c25-details>span:last-child{color:var(--c25-gold);font-size:16px}.c25-page .c25-description{font-size:12px;line-height:1.9;color:var(--c25-muted);margin:9px 0 0;padding-top:12px;border-top:1px solid var(--c25-border)}.c25-page [hidden]{display:none!important}
.c25-page .c25-home-card{position:relative;display:flex;flex-direction:column;gap:7px;padding:20px 17px 20px 34px;border:1px dashed var(--c25-gold);border-radius:14px;min-height:44px}.c25-home-card strong{font-family:Amiri,Georgia,serif;font-weight:400;font-size:24px;color:var(--c25-gold)}.c25-home-card>span{font-size:12px;color:var(--c25-muted)}.c25-home-arrow{position:absolute;inset-inline-end:14px;top:22px}.c25-page .c25-footer{padding:0 0 32px;border-top:1px solid var(--c25-border);font-size:11px;line-height:2;color:var(--c25-muted)}.c25-footer p{margin:18px 0}.c25-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--c25-gold)}
.c25-page a:focus-visible,.c25-page button:focus-visible{outline:2px solid var(--c25-gold);outline-offset:4px}
@media(min-width:650px){.c25-page .c25-wrap{width:min(100% - 64px,780px)}.c25-intro{padding-top:40px}.c25-page h1{font-size:44px}.c25-card{padding:22px}.c25-package-total{flex-direction:row;gap:24px}.c25-package-copy p{font-size:13px}.c25-price-chip>small{font-size:12px}.c25-price-chip strong{font-size:23px}.c25-card-heading h3{font-size:26px}.c25-page .c25-location{max-width:none}}
@media(prefers-reduced-motion:no-preference){html:has(.c25-page){scroll-behavior:smooth}}

.c25-page .c25-header>a{display:flex;align-items:center;min-height:50px}.c25-wordmark{font-family:Amiri,Georgia,serif;font-size:22px;color:var(--c25-gold)}
.c25-page .lux-public-sound,.c25-page .lux-mobile-contact{display:none!important}

.c25-page .c25-duration-link{color:var(--c25-gold);min-height:44px;text-decoration:underline;text-underline-offset:5px}
