.package-page{--ink:#123642;--navy:#162f3c;--sea:#507b7c;--sand:#c4b080;--paper:#f6f5f1;color:var(--ink);font-family:Inter,Arial,sans-serif}.package-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.package-hero{height:min(740px,78vh);min-height:560px;position:relative;isolation:isolate;overflow:hidden;background:#0a3e52}.package-hero:before{content:"";position:absolute;inset:-20px;z-index:-1;background-image:var(--package-hero);background-size:cover;background-position:center;filter:blur(16px);opacity:.45}.package-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.package-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,32,.76),rgba(7,29,36,.18) 75%),linear-gradient(0deg,rgba(5,25,32,.38),transparent 60%)}.package-hero__copy{position:absolute;left:max(7vw,calc((100vw - 1180px)/2));bottom:13%;z-index:1;max-width:700px;color:#fff}.package-hero__copy h1{max-width:680px;margin:14px 0;font:400 clamp(48px,7vw,90px)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.package-hero__copy>p:not(.package-eyebrow){max-width:650px;color:#f0f5f1;font-size:17px;line-height:1.8}.package-eyebrow{margin:0 0 12px;color:#cee0db;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.package-eyebrow--dark{color:#648184}.package-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:51px;margin-top:14px;padding:0 22px;background:var(--sand);color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer}.package-button--dark{background:var(--navy)}.package-hero__nights{position:absolute;right:6%;bottom:8%;z-index:2;padding:13px 18px;border:1px solid #ffffff70;color:#fff;font-size:13px;letter-spacing:.1em}.package-facts{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:white}.package-facts span{min-height:98px;padding:24px 5vw;border-right:1px solid #ffffff24;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.package-facts b{display:block;margin-bottom:7px;color:#d0be8f;font:500 17px/1.3 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}.package-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:110px 75px;align-items:center}.package-intro h2,.package-detail h2,.package-enquiry h2{margin:0;color:var(--navy);font:400 clamp(36px,5vw,62px)/1.02 "Cormorant Garamond",Georgia,serif}.package-intro h2 em,.package-detail h2 em,.package-enquiry h2 em{color:#648184;font-weight:400}.package-intro>p{font:400 17px/1.85 Inter,Arial,sans-serif;color:#52656a}.package-intro a,.package-related{color:#476f71}.package-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:32px;align-items:start;padding-bottom:110px}.package-detail__main{display:grid;gap:18px}.package-card{padding:32px 36px;background:#fff;border:1px solid #e8e5dc;box-shadow:0 12px 32px #1c35400a}.package-card h2{margin:4px 0 12px;font-size:34px}.package-prices h2{font:500 42px/1.2 Inter,Arial,sans-serif;color:#b19557}.package-prices>p{color:#61777a;font-size:13px}.package-price-table{margin:28px 0}.package-price-table h3{font:500 18px/1.2 "Cormorant Garamond",Georgia,serif}.package-price-table>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #e7e4dc;font-size:13px}.package-price-table strong{text-align:right;color:#173842}.package-price-note{font-size:12px;line-height:1.7;color:#647478}.package-checklist{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.package-checklist li{position:relative;padding-left:22px;line-height:1.55;font-size:14px}.package-checklist li:before{content:"✓";position:absolute;left:0;color:#9c895e}.package-checklist--plain li:before{content:"—";color:#7b8987}.package-detail details{padding:15px 0;border-top:1px solid #e7e4dc}.package-detail summary{cursor:pointer;font-weight:600}.package-detail details p{line-height:1.7;color:#596b70}.package-itinerary ol{list-style:none;padding:0;counter-reset:days}.package-itinerary li{position:relative;display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-top:1px solid #e7e4dc;counter-increment:days}.package-itinerary li span{font-size:11px;color:#8f7a4f;text-transform:uppercase;letter-spacing:.1em}.package-itinerary li p{margin:0;line-height:1.6}.package-detail__aside{position:sticky;top:24px;padding:18px;background:#ebe9e1}.package-detail__aside>img{width:100%;aspect-ratio:4/3;object-fit:cover}.package-detail__aside h2{font-size:36px}.package-detail__aside p{line-height:1.7;color:#5d6d71}.package-options{display:grid;gap:14px}.package-options article{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px;background:#f4f3ef}.package-options img{width:150px;height:132px;object-fit:cover}.package-options h3{margin:2px 0;font-size:21px}.package-options p{font-size:13px;line-height:1.5}.package-options a{color:#356a71}.package-related{display:flex;justify-content:space-between;padding:18px 24px;background:#e9e6db;color:var(--navy);text-decoration:none}.package-enquiry{padding:90px 0;background:var(--navy);color:#fff}.package-enquiry__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.package-enquiry h2{color:white}.package-enquiry__inner>div>p:not(.package-eyebrow){max-width:420px;line-height:1.8;color:#cfdbd8}.package-enquiry__inner>div>a{color:#dac897}.package-enquiry form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.package-enquiry label{display:grid;gap:7px;color:#d7e2de;font-size:12px}.package-enquiry input,.package-enquiry textarea{width:100%;padding:12px;border:1px solid #ffffff58;background:#ffffff0d;color:#fff;font:inherit}.package-enquiry textarea{resize:vertical}.package-enquiry__wide{grid-column:1/-1}.package-enquiry button{justify-self:start}.package-page[dir=rtl] .package-hero__copy{left:auto;right:max(7vw,calc((100vw - 1180px)/2));text-align:right}.package-page[dir=rtl] .package-checklist li{padding-left:0;padding-right:22px}.package-page[dir=rtl] .package-checklist li:before{left:auto;right:0}.package-page[dir=rtl] .package-price-table strong{text-align:left}@media(max-width:800px){.package-facts{grid-template-columns:1fr 1fr}.package-facts span{min-height:80px;padding:20px 24px}.package-intro{padding-block:72px 48px;gap:28px}.package-detail{grid-template-columns:1fr;padding-bottom:70px}.package-detail__aside{position:static;grid-row:1}.package-detail__aside>img{max-height:300px;object-fit:cover}.package-enquiry__inner{grid-template-columns:1fr;gap:36px}}@media(max-width:560px){.package-shell{width:calc(100% - 32px)}.package-hero{min-height:590px;height:78svh}.package-hero>img{object-position:center}.package-hero__copy{left:20px;right:20px;bottom:13%}.package-hero__copy h1{font-size:50px}.package-hero__copy>p:not(.package-eyebrow){font-size:14px;line-height:1.65}.package-hero__nights{right:18px;top:20px;bottom:auto;font-size:10px}.package-facts span{padding:16px;font-size:9px}.package-facts b{font-size:14px}.package-intro{grid-template-columns:1fr;padding-block:60px 35px;gap:16px}.package-intro>p{font-size:15px}.package-detail{gap:13px}.package-card{padding:24px 20px}.package-checklist{grid-template-columns:1fr;gap:10px}.package-itinerary li{grid-template-columns:88px 1fr;gap:12px}.package-price-table>div{font-size:12px}.package-options article{grid-template-columns:1fr}.package-options img{width:100%;height:190px}.package-enquiry{padding:65px 0}.package-enquiry form{grid-template-columns:1fr}.package-enquiry__wide{grid-column:auto}.package-page[dir=rtl] .package-hero__copy{left:20px;right:20px}.package-page[dir=rtl] .package-hero__copy{text-align:right}}
.package-listing-intro{max-width:1160px;margin:35px auto 55px;padding:36px 42px;background:#efeee8;color:#1a3944}.package-listing-intro h2{max-width:760px;margin:0 0 18px;font:400 clamp(32px,4vw,50px)/1.1 "Cormorant Garamond",Georgia,serif}.package-listing-intro>p{max-width:900px;line-height:1.8}.package-listing-intro nav{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.package-listing-intro nav a,.himmafushi-guide a{display:inline-block;color:#345f68}.package-listing-intro details{padding:12px 0;border-top:1px solid #d4d2ca}.package-listing-intro summary{cursor:pointer;font-weight:600}.package-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:50px}.package-gallery figure{margin:0;overflow:hidden;background:#e6e5de;min-height:155px}.package-gallery img{display:block;width:100%;height:100%;min-height:155px;max-height:250px;object-fit:cover}.package-gallery__notice{grid-column:1/-1;margin:0;color:#68797b;font-size:12px}.package-related-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.package-related-grid a{padding:13px;background:#f2f1eb;color:#294f5b;text-decoration:none;font-size:13px}.package-page .package-hero picture{position:absolute;inset:0}.package-page .package-hero picture img{width:100%;height:100%;object-fit:cover}.home-package-card{position:relative}.home-package-card .meta span:first-child{color:#688283}@media(max-width:800px){.package-listing-intro{margin:25px 18px 40px;padding:27px 24px}.package-gallery{grid-template-columns:repeat(2,1fr)}.package-related-grid>div{grid-template-columns:1fr}}@media(max-width:560px){.package-listing-intro{margin:18px 12px 30px;padding:22px 18px}.package-gallery{gap:8px}.package-gallery figure,.package-gallery img{min-height:120px}.package-gallery img{max-height:180px}}

.package-photo-note{position:absolute;left:max(7vw,calc((100vw - 1180px)/2));bottom:5%;z-index:2;color:#fff;background:rgba(7,29,36,.68);padding:8px 12px;font-size:11px;letter-spacing:.04em}.package-page[dir=rtl] .package-photo-note{left:auto;right:max(7vw,calc((100vw - 1180px)/2))}@media(max-width:560px){.package-photo-note{left:12px;bottom:5%;max-width:68%;font-size:10px}.package-page[dir=rtl] .package-photo-note{left:auto;right:12px}.package-hero{min-height:540px;height:72vh}.package-hero__copy>p:not(.package-eyebrow){font-size:15px;line-height:1.55}}
.package-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.package-hero__actions .package-button{margin-top:0}
.package-hero__actions .social-share__menu{top:auto;bottom:calc(100% + 10px);left:auto;right:0}
