.exp-page{--exp-gold:#dfbd78;--exp-cream:#f3e5c6;color:#ede6d7;background:radial-gradient(at 0 35%,#1e3528,#0000 48%),#0c1713;overflow:hidden}.exp-page h1,.exp-page h2,.exp-page h3{color:var(--exp-cream);font-family:Georgia,serif}.exp-page .eyebrow{color:#e3c284;letter-spacing:.16em;font-size:.75rem;line-height:1.6}.exp-hero{isolation:isolate;border-bottom:1px solid #c9a464;align-items:center;min-height:650px;padding:70px max(24px,7vw);display:flex;position:relative}.exp-hero>img{object-fit:cover;object-position:70% center;z-index:-2}.exp-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06120ff5 0,#081711df 30%,#0a190e65 65%,#0a160b20),linear-gradient(#0000 65%,#0b1916cf);position:absolute;inset:0}.exp-hero-copy{max-width:660px}.exp-hero-copy h1{letter-spacing:-.035em;margin:17px 0;font-size:clamp(3rem,5vw,5.5rem);line-height:1.08}.exp-hero-copy h1 em{color:#efd18e;font-weight:400}.exp-hero-copy>p:not(.eyebrow){color:#e7e7d8;max-width:500px;margin:22px 0 28px;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.7}.exp-rule{color:#e3c284;align-items:center;gap:12px;width:230px;font-size:12px;display:flex}.exp-rule:before,.exp-rule:after{content:"";background:linear-gradient(90deg,#c5a56c,#0000);flex:1;height:1px}.exp-rule:before{transform:rotate(180deg)}.exp-call{color:#fff0d0;text-align:center;background:linear-gradient(135deg,#9b3024,#651b15);border:1px solid #dfbd78;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 24px;font:700 1rem/1.4 Georgia,serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 3px #c9944330,0 5px 15px #0003}.exp-call svg{flex:none;width:22px;height:22px}.exp-call:hover{background:linear-gradient(135deg,#ad3c2b,#7c251b);border-color:#ffe3a4}.exp-call-outline{background:#203a2a}.exp-call>span:last-child{font-size:1.4rem}.exp-hero-links{color:#e0c486;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:.9rem;display:flex}.exp-hero-links a{text-underline-offset:5px}.exp-hero-links a:hover{color:#ffe3a4;text-decoration:underline}.exp-illustration{color:#ece9d0bb;text-shadow:0 1px 3px #000;font-size:.68rem;position:absolute;bottom:12px;right:18px}.exp-ribbon{color:#efdbb0;background:linear-gradient(90deg,#111e18,#263a26,#111e18);border-bottom:1px solid #b8904b55;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:20px 24px;font:1rem Georgia,serif;display:flex}.exp-ribbon i{color:#c5a56c;font-style:normal}.exp-section{width:min(1240px,100%);margin:auto;padding:65px 28px}.exp-section-heading{text-align:center;max-width:800px;margin:0 auto 34px}.exp-section-heading .eyebrow{margin:0 0 10px}.exp-section-heading h2{margin:0 0 14px;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.2}.exp-section-heading>p:last-child{color:#c7cebf;margin:0;line-height:1.7}.exp-features{grid-template-columns:1fr 1fr;gap:28px;display:grid}.exp-feature{background:linear-gradient(145deg,#213b2b,#12251e);border:1px solid #c29d5f;border-radius:12px;min-width:0;scroll-margin-top:95px;overflow:hidden;box-shadow:0 0 0 4px #c29d5f12,0 18px 30px #0003}.exp-feature-image{aspect-ratio:3/2;border-bottom:1px solid #c29d5f;position:relative;overflow:hidden}.exp-feature-image img{object-fit:cover;width:100%;height:100%;display:block}.exp-feature-photo img{object-position:center 28%}.exp-feature-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b1814df);position:absolute;inset:0}.exp-feature-image>span{z-index:1;letter-spacing:.08em;color:#ffe1a3;font:700 1rem Georgia,serif;position:absolute;bottom:18px;left:24px;right:24px}.exp-feature-copy{padding:26px 30px 30px}.exp-feature-copy .eyebrow{font-size:.67rem}.exp-feature-copy h2{margin:12px 0 18px;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.25}.exp-feature-copy>p{color:#d9e0d0;line-height:1.75}.exp-feature-list{border-block:1px solid #a38a4d55;margin:22px 0;padding:0;list-style:none}.exp-feature-list li{color:#ecdfbf;gap:10px;padding:10px 0;display:flex}.exp-feature-list li:before{content:"◇";color:#e3bd70}.exp-feature-copy .exp-detail{color:#b8c8b2;margin-bottom:22px;font-size:.85rem}.exp-feature-copy .exp-call{width:100%;font-size:.94rem}.exp-activities{padding-top:22px}.exp-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.exp-activity{background:linear-gradient(135deg,#203729,#11231b);border:1px solid #a58b5366;border-radius:8px;flex-direction:column;min-width:0;padding:26px 24px;display:flex;position:relative}.exp-activity:before,.exp-activity:after{content:"";pointer-events:none;border-style:solid;border-color:#dfbd78;width:15px;height:15px;position:absolute}.exp-activity:before{border-width:1px 0 0 1px;top:7px;left:7px}.exp-activity:after{border-width:0 1px 1px 0;bottom:7px;right:7px}.exp-activity>svg{color:#dfbd78;width:43px;height:43px;margin-bottom:16px}.exp-activity h3{margin:0 0 12px;font-size:1.35rem;line-height:1.25}.exp-activity>p{color:#c8d2c0;margin:0 0 18px;font-size:.95rem;line-height:1.75}.exp-tags{flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.exp-tags li{color:#edd7a7;background:#d6bd7920;border:1px solid #c6a16640;border-radius:3px;padding:4px 8px;font-size:.72rem}.exp-text-call{color:#efcf88;border-top:1px solid #c6a16633;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font:1rem Georgia,serif;display:flex}.exp-text-call:hover{color:#ffe6ac;text-underline-offset:4px;text-decoration:underline}.exp-booking{background:linear-gradient(135deg,#38221c,#681f17);border:2px solid #d1ac6a;border-radius:10px;grid-template-columns:1fr 1fr;gap:45px;padding:38px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #edbd6020}.exp-booking-intro h2{margin:15px 0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2}.exp-booking-intro>p:not(.eyebrow){color:#e8d9c5;line-height:1.75}.exp-phone{color:#ffdfa1;white-space:nowrap;width:fit-content;margin:24px 0;font:700 clamp(1.5rem,2.5vw,2.3rem) Georgia,serif;display:block}.exp-booking .exp-call{background:#10271d;border-color:#e3c284}.exp-booking-steps{flex-direction:column;justify-content:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.exp-booking-steps li{align-items:flex-start;gap:18px;display:flex}.exp-booking-steps li>span{color:#edcb84;border:1px solid #d5af6b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:1rem Georgia,serif;display:grid}.exp-booking-steps h3{margin:0 0 5px;font-size:1.15rem}.exp-booking-steps p{color:#e0ccba;margin:0;font-size:.9rem;line-height:1.65}.exp-mobile-call{display:none}.exp-page a:focus-visible{outline-offset:4px;outline:3px solid #ffe8a8}@media (max-width:980px){.exp-hero{min-height:600px;padding-inline:35px}.exp-hero-copy{max-width:560px}.exp-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-feature-copy{padding:24px}.exp-booking{gap:28px;padding:30px}}@media (max-width:760px){.exp-page{padding-bottom:76px}.exp-hero{align-items:flex-end;min-height:610px;padding:42px 24px}.exp-hero>img{object-position:62% center}.exp-hero:after{background:linear-gradient(#07170f20,#07170fbf 50%,#07170ff5 90%)}.exp-hero-copy h1{font-size:clamp(2.6rem,9vw,4rem)}.exp-hero-copy>p:not(.eyebrow){margin-bottom:24px;font-size:1.08rem}.exp-hero-copy .exp-call{width:100%;padding-inline:14px;font-size:.9rem}.exp-hero-links{gap:14px;margin-top:20px;font-size:.8rem}.exp-illustration{font-size:.58rem;bottom:5px}.exp-ribbon{gap:10px;padding:17px 12px;font-size:.85rem}.exp-ribbon i{display:none}.exp-ribbon span+span:before{content:"·";color:#dfbd78;margin-right:10px}.exp-section{padding:44px 18px}.exp-features{grid-template-columns:1fr;gap:26px}.exp-feature-copy{padding:23px}.exp-feature-image>span{font-size:.9rem;left:22px}.exp-activity-grid{grid-template-columns:1fr;gap:16px}.exp-activity{padding:25px}.exp-activities{padding-top:12px}.exp-booking{grid-template-columns:1fr;gap:32px;padding:26px 22px}.exp-booking-intro .exp-call{width:100%;padding-inline:12px;font-size:.9rem}.exp-phone{font-size:clamp(1.4rem,6vw,2rem)}.exp-booking-steps{gap:24px}.exp-mobile-call{z-index:40;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));color:#fff0cf;background:linear-gradient(135deg,#a13627,#6d1d15);border:1px solid #dfbd78;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px;font:700 .92rem Georgia,serif;display:flex;position:fixed;box-shadow:0 4px 25px #0009,inset 0 0 0 3px #c9944330}}.exp-axe-art{background:#17271c;border:2px solid #dfbd78;border-radius:12px;width:min(960px,100%);margin:0 auto 36px;padding:7px;overflow:hidden;box-shadow:0 0 0 3px #9f793333,0 15px 35px #0004}.exp-axe-art img{border-radius:5px;width:100%;height:auto;display:block}.exp-axe-art figcaption{color:#f3d798;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;font:1.35rem Georgia,serif;display:flex}.exp-axe-art small{color:#bfc7b7;font:.72rem Arial,sans-serif}@media (max-width:760px){.exp-axe-art{margin-bottom:26px;padding:5px}.exp-axe-art figcaption{padding:12px 8px 7px;font-size:1.1rem}.exp-axe-art small{font-size:.6rem}}
