*{box-sizing:border-box}.hhl{background:#fbf8f1;color:#263029;font-family:Arial,Helvetica,sans-serif}.hhl a{text-decoration:none}.hhl .hhl-card-name,.hhl h1,.hhl h2{font-family:Georgia,Times New Roman,serif}.hhl h1{font-size:clamp(37px,4.3vw,73px);line-height:1.05;margin:8px 0 21px;max-width:850px}.hhl h2{font-size:clamp(30px,3vw,47px);line-height:1.14;margin:5px 0 16px}.hhl p{line-height:1.55}.hhl-wrap{margin:auto;max-width:1190px;padding-left:28px;padding-right:28px}.hhl-nav{align-items:center;background:#13291f;display:flex;gap:30px;height:90px;padding:8px max(24px,calc(50vw - 585px));position:relative;z-index:3}.hhl-logo{align-self:center;display:block;flex:none;width:153px}.hhl-logo-img{border-radius:3px;height:80px;object-fit:contain;width:100%}.hhl-nav nav{display:flex;gap:27px;margin-left:auto}.hhl-nav nav a{color:#f1e5c7;font-size:14px}.hhl-btn{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.1px;min-height:47px;padding:13px 21px;text-align:center;transition:filter .2s}.hhl-btn:hover{filter:brightness(1.08)}.hhl-btn--book,.hhl-btn--nav,.hhl-btn--primary{background:linear-gradient(135deg,#e1b35f,#bf8937);color:#17261d}.hhl-btn--nav{white-space:nowrap}.hhl-btn--outline{background:rgba(12,30,22,.42);border:1px solid #e2bd72;color:#fff}.hhl-hero{align-items:center;background:#324436;display:flex;min-height:570px;overflow:hidden;position:relative}.hhl-hero-image,.hhl-hero-shade{inset:0;position:absolute}.hhl-hero-photo{height:100%;object-fit:cover;object-position:center 56%;width:100%}.hhl-hero-shade{background:linear-gradient(90deg,rgba(7,24,18,.86),rgba(7,24,18,.55) 45%,rgba(7,24,18,.1))}.hhl-hero-body{color:#fff;padding-bottom:80px;padding-top:80px;position:relative;width:100%;z-index:1}.hhl-hero-body>p:not(.hhl-kicker){font-size:20px;max-width:560px}.hhl-kicker{color:#cba567;font-size:12px;font-weight:700;letter-spacing:3px;margin:0 0 12px}.hhl-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:23px}.hhl-hunts{background:radial-gradient(circle at 10% 15%,#f1e4c9,transparent 43%),#fbf7ec;padding:73px 0 82px}.hhl-center{text-align:center}.hhl-lede{color:#657166;margin:0 auto 35px;max-width:720px}.hhl-cards{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.hhl-card{background:#fffdf8;border:1px solid #d5c7ad;border-radius:6px;box-shadow:0 10px 23px rgba(19,36,27,.11);overflow:hidden;position:relative}.hhl-card--featured{border:2px solid #bd8c48;transform:translateY(-7px)}.hhl-card-photo{height:185px}.hhl-card-photo img{height:100%;object-fit:cover;width:100%}.hhl-ribbon{background:#234836;color:#fff;font-size:11px;font-weight:700;left:17px;letter-spacing:1px;padding:9px 15px;position:absolute;top:0;z-index:2}.hhl-ribbon--premium{background:#b78b42}.hhl-card-content{align-items:center;display:flex;flex-direction:column;min-height:350px;padding:24px 24px 25px;text-align:center}.hhl-card-name{font-size:26px;font-weight:700}.hhl-birds{color:#8c421f;font-size:12px;font-weight:700;letter-spacing:2px;margin:6px 0 18px;text-transform:uppercase}.hhl-from{color:#6f6f62;font-size:12px;margin:0}.hhl-price{color:#773b22;font-family:Georgia,serif;font-size:35px;font-weight:700;margin:0}.hhl-price span{color:#52493b;font-family:Arial;font-size:12px;font-weight:400}.hhl-desc{color:#51584e;flex:1;font-size:14px}.hhl-btn--book{margin-top:14px;width:100%}.hhl-mallard{color:#79796e;font-size:11px;margin:9px 0 0}.hhl-small{color:#6a6a61;font-size:12px;margin:22px auto 0}.hhl-story{background:#162d23;color:#fff;padding:84px 0}.hhl-story-grid{align-items:center;display:grid;gap:60px;grid-template-columns:.85fr 1.15fr}.hhl-story h2{color:#e0b267}.hhl-story-copy>p:not(.hhl-kicker){font-size:17px}.hhl-script{color:#e0b267;font-family:Georgia,serif;font-size:22px!important;font-style:italic}.hhl-text-link{border-bottom:1px solid #efbf6f;color:#efbf6f;display:inline-block;padding:4px 0}.hhl-story-pics{align-items:center;display:grid;gap:12px;grid-template-columns:1fr .7fr}.hhl-story-pics img{border:3px solid #d7b57a;border-radius:3px;height:100%;object-fit:cover;width:100%}.hhl-photo-large{height:290px}.hhl-photo-small{height:215px}.hhl-details{background:#faf4e7;padding:75px 0}.hhl-details-grid{display:grid;gap:0;grid-template-columns:repeat(6,1fr);margin-top:37px}.hhl-details-grid>div{align-items:center;border-right:1px solid #d5c4a7;display:flex;flex-direction:column;gap:8px;padding:12px 13px;text-align:center}.hhl-details-grid>div:last-child{border:0}.hhl-details-grid span{color:#9a713b;font-size:30px}.hhl-details-grid b{font-size:13px}.hhl-details-grid small{color:#726d64;font-size:12px}.hhl-final{background:linear-gradient(110deg,#10251c,#294e37);color:#fff;padding:78px 0;text-align:center}.hhl-final h2{color:#f3d69b}.hhl-final-actions{justify-content:center}.hhl-footer{background:#0c1e17;color:#b6ac91;display:flex;font-size:12px;gap:20px;justify-content:space-between;padding:22px max(26px,calc(50vw - 580px))}.hhl-footer a{color:#d6b77f}.hhl--booking .hhl-nav{background:#faf4e6}.hhl--booking .hhl-nav nav a{color:#322f2a}.hhl--booking .hhl-btn--book,.hhl--booking .hhl-btn--nav,.hhl--booking .hhl-btn--primary{background:#d95a16;color:#fff}.hhl--booking .hhl-hero{min-height:425px}.hhl--booking .hhl-hero-shade{background:linear-gradient(90deg,rgba(5,22,15,.08),rgba(7,25,17,.78) 60%)}.hhl--booking .hhl-hero-body{max-width:1190px;padding-bottom:45px;padding-left:47%;padding-top:45px}.hhl--booking h1{font-size:clamp(38px,3.8vw,61px)}.hhl--booking .hhl-hunts{padding-bottom:54px;padding-top:42px}.hhl--booking .hhl-hunts>.hhl-wrap>.hhl-kicker,.hhl--booking .hhl-hunts>.hhl-wrap>.hhl-lede,.hhl--booking .hhl-hunts>.hhl-wrap>h2{display:none}.hhl--booking .hhl-card-content{min-height:380px}.hhl-comparison{background:#eee5d5;padding:44px 0 64px}.hhl-table-wrap{overflow-x:auto}.hhl-comparison table{background:#fff;border-collapse:collapse;font-size:14px;text-align:center;width:100%}.hhl-comparison th{background:#57402e;color:#fff;padding:15px}.hhl-comparison th:nth-child(3){background:#d95a16}.hhl-comparison td{border:1px solid #eee1ce;padding:15px}.hhl-comparison td:first-child{font-weight:700;text-align:left}.hhl--booking .hhl-story{background:#fbf7ed;color:#28352a}.hhl--booking .hhl-story h2{color:#333223}.hhl--booking .hhl-script{color:#a96834}.hhl--booking .hhl-text-link{border-color:#b4561c;color:#b4561c}.hhl-group{align-items:center;background:#0c251b;color:#fff;display:flex;min-height:320px;position:relative}.hhl-group-image,.hhl-group-image:after{inset:0;position:absolute}.hhl-group-image:after{background:linear-gradient(90deg,rgba(9,23,15,.9),rgba(9,23,15,.25));content:""}.hhl-group-image img{height:100%;object-fit:cover;width:100%}.hhl-group-copy{margin-left:max(35px,calc(50vw - 580px));max-width:550px;padding:48px 15px 48px 0;position:relative}.hhl-group-copy p{font-size:17px}.hhl--booking .hhl-final{background:linear-gradient(110deg,#543c27,#a36439)}@media(max-width:850px){.hhl-nav nav{display:none}.hhl-nav{height:75px;justify-content:space-between}.hhl-logo{width:115px}.hhl-logo-img{height:65px}.hhl-hero{min-height:540px}.hhl-cards{grid-template-columns:1fr;margin:auto;max-width:550px}.hhl-card--featured{transform:none}.hhl-card-content{min-height:unset}.hhl-card-photo{height:235px}.hhl-story-grid{gap:28px;grid-template-columns:1fr}.hhl-details-grid{grid-template-columns:repeat(3,1fr)}.hhl-details-grid>div:nth-child(3){border-right:0}.hhl--booking .hhl-hero-body{max-width:100%;padding-left:28px}.hhl--booking .hhl-hero-shade{background:rgba(6,19,13,.67)}.hhl--booking .hhl-hero{min-height:460px}}@media(max-width:520px){.hhl-wrap{padding-left:18px;padding-right:18px}.hhl-btn--nav{font-size:11px;min-height:39px;padding:10px}.hhl-hero-body>p:not(.hhl-kicker){font-size:16px}.hhl-hero{min-height:530px}.hhl-actions{flex-direction:column}.hhl-actions .hhl-btn{width:100%}.hhl-details-grid{grid-template-columns:repeat(2,1fr)}.hhl-details-grid>div:nth-child(3){border-right:1px solid #d5c4a7}.hhl-details-grid>div:nth-child(2n){border-right:0}.hhl-story-pics{grid-template-columns:1fr 1fr}.hhl-photo-large{height:180px}.hhl-photo-small{height:155px}.hhl-footer{flex-direction:column;text-align:center}.hhl-card-photo{height:190px}}.hhl .hhl-help{background:#f5f1e8;color:#273526;padding:72px 0;scroll-margin-top:25px}.hhl .hhl-help-grid{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hhl .hhl-help-copy h2{font-size:clamp(32px,4vw,46px);line-height:1.14;margin:0 0 16px}.hhl .hhl-help-copy>p{line-height:1.7;max-width:520px}.hhl .hhl-help-note{font-size:14px;opacity:.8}.hhl .hhl-help-card{background:#fff;border-radius:10px;box-shadow:0 16px 40px rgba(23,32,20,.1);min-height:130px;padding:30px}.hhl .hhl-form-placeholder{color:#485146;font-size:14px;line-height:1.8}@media (max-width:760px){.hhl .hhl-help{padding:44px 0}.hhl .hhl-help-grid{gap:22px;grid-template-columns:1fr}.hhl .hhl-help-card{padding:18px}}