.customer-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.activity-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e6e3db;border-radius:4px;overflow:hidden;color:#213e34}.activity-card-photo{position:relative;display:block;overflow:hidden;aspect-ratio:1.45;background:#e5e6dd}.activity-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.activity-card:hover .activity-card-photo img{transform:scale(1.035)}.activity-card-region{position:absolute;bottom:16px;left:16px;right:16px;width:fit-content;max-width:calc(100% - 32px);padding:6px 11px;background:rgba(23,49,39,.93);color:#fff;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.activity-card-content{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.activity-card-content .eyebrow{margin:0 0 12px;color:#7a5e38;font-size:10px;letter-spacing:.13em}.activity-card h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.2;font-weight:400;margin:0 0 15px}.activity-card h3 a{color:#213e34;text-decoration:none}.activity-card-content>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#62665e;margin:0 0 22px}.activity-card-content .text-link{margin-top:auto;color:#294d3e;font-size:12px;letter-spacing:.025em;text-decoration:none;border-bottom:1px solid #b79b70;padding-bottom:6px}.activity-card a:focus-visible,.activity-discovery a:focus-visible,.activity-discovery button:focus-visible,.activity-discovery input:focus-visible,.activity-discovery select:focus-visible{outline:3px solid #b68745;outline-offset:4px}.activity-hero{background:#183c31;color:#fff;overflow:hidden}.activity-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:48px;padding-bottom:62px}.activity-hero .breadcrumbs{margin-bottom:32px}.activity-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5.5vw,83px);line-height:1.07;font-weight:400;letter-spacing:-.035em;margin:18px 0 24px}.activity-hero h1 em,.activity-enquiry h2 em{font-weight:400;color:#d5b483}.activity-hero p:not(.eyebrow){max-width:480px;font-size:16px;line-height:1.8;color:#e1e7de;margin-bottom:28px}.activity-hero .eyebrow{color:#d5b483}.activity-hero figure{margin:0;align-self:stretch;position:relative;min-height:430px}.activity-hero figure img{width:100%;height:100%;object-fit:cover}.activity-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 22px 18px;background:linear-gradient(transparent,rgba(15,34,27,.85));font-size:12px;color:#fff}.activity-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px}.activity-section-heading>p{max-width:425px;font-size:15px;line-height:1.8;color:#656b62;margin-bottom:9px}.activity-section-heading .editorial-title{margin-bottom:0}.activity-filters{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:17px;padding:25px;background:#f0efe8;border:1px solid #e2e2d6;align-items:end}.activity-filters label{display:block;font-size:11px;font-weight:600;letter-spacing:.025em;color:#294b3d;margin-bottom:9px}.activity-filters input,.activity-filters select{display:block;width:100%;min-width:0;height:47px;background:#fff;border:1px solid #cdd1c6;border-radius:0;padding:10px 12px;color:#34453a;font:inherit;font-size:13px}.activity-filters .button{min-height:47px;margin:0;white-space:nowrap;justify-content:center}.activity-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 22px;font-size:13px;color:#555e53}.activity-result-heading p{margin:0}.activity-result-range{color:#7a8176}.activity-pagination{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin:38px 0}.activity-pagination a,.activity-pagination>span{display:inline-flex;justify-content:center;align-items:center;min-width:40px;min-height:42px;padding:9px 13px;border:1px solid #d5dbcf;font-size:13px;color:#284737;text-decoration:none}.activity-pagination [aria-current=page]{background:#214936;color:#fff;border-color:#214936}.activity-pagination [aria-disabled=true]{color:#878e83;background:#f5f5ef}.activity-empty{padding:65px 25px;text-align:center;border:1px solid #e0e2d8;background:#f6f6ef}.activity-empty h3,.activity-planning-note h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:30px}.activity-empty p{color:#687062;margin-bottom:24px}.activity-planning-note{background:#f0f1e9;padding:27px 32px;margin-top:40px;border-left:3px solid #a38555}.activity-planning-note h3{margin:0 0 10px;font-size:25px}.activity-planning-note p{font-size:13px;line-height:1.8;color:#626a5c;margin:8px 0}.activity-article-heading{padding-top:42px;padding-bottom:28px;max-width:1180px}.activity-article-heading .breadcrumbs{margin-bottom:33px;flex-wrap:wrap}.activity-article-heading h1{max-width:900px;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(35px,4.7vw,66px);letter-spacing:-.025em;line-height:1.13;margin:18px 0 22px;color:#233f32}.activity-article-heading .lead{font-size:18px;line-height:1.75;max-width:800px;color:#656d60}.activity-feature-photo{margin-top:0;margin-bottom:46px}.activity-feature-photo img{display:block;width:100%;height:clamp(260px,43vw,570px);object-fit:cover}.activity-feature-photo figcaption{font-size:11px;line-height:1.6;color:#737a6d;padding:11px 0;max-width:850px}.activity-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;align-items:start;padding-bottom:68px}.activity-prose{font-size:16px;line-height:1.85;color:#505e50}.activity-prose p{margin:0 0 22px}.activity-prose h2{font-family:Georgia,'Times New Roman',serif;font-size:31px;line-height:1.25;font-weight:400;margin:38px 0 18px;color:#244733}.activity-prose ul{padding-left:23px;margin:0 0 25px}.activity-prose li{margin-bottom:9px}.activity-enquiry{background:#f0f1e8;padding:32px;position:sticky;top:110px}.activity-enquiry h2{font-family:Georgia,'Times New Roman',serif;font-size:40px;line-height:1.13;font-weight:400;margin:18px 0 23px;color:#264634}.activity-enquiry h2 em{color:#9a7746}.activity-enquiry>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#62705e}.activity-enquiry .button{display:flex;justify-content:center;width:100%;padding:16px 13px;line-height:1.5;font-size:11px;white-space:normal;text-align:center}.activity-enquiry>.text-link{display:inline-block;margin-top:20px;font-size:12px}.activity-availability{font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:#66573e!important}.activity-places{border-top:1px solid #d8ddce;margin-top:29px;padding-top:22px}.activity-places h3{font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 15px}.activity-places a{display:inline-block;font-size:12px;margin:0 7px 8px 0;color:#35523a;border-bottom:1px solid #c4cfba;text-decoration:none}.activity-related{background:#f6f5ee}.activity-related .editorial-title{margin-bottom:35px}.activity-official-sources{padding-top:5px;border-top:1px solid #dde2d5;margin-top:35px;font-size:13px}.activity-official-sources a{color:#35583e}.activity-preview{background:#f6ead5;border:1px solid #c9a56a;margin-top:24px;padding:22px}.activity-preview p{margin:7px 0}.activity-discovery{scroll-margin-top:100px}.activity-discovery .eyebrow{overflow-wrap:anywhere}
@media(max-width:1000px){.customer-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-hero-grid{gap:35px}.activity-filters{grid-template-columns:1.5fr 1fr}.activity-article-layout{grid-template-columns:minmax(0,1fr) 295px;gap:35px}.activity-enquiry{padding:24px}.activity-section-heading{gap:30px}.activity-hero figure{min-height:380px}}
@media(max-width:700px){.activity-hero-grid{grid-template-columns:1fr;padding-top:30px;gap:32px;padding-bottom:30px}.activity-hero figure{min-height:0;aspect-ratio:1.4}.activity-hero figure img{position:absolute;inset:0}.activity-hero h1{font-size:53px}.activity-section-heading{display:block}.activity-section-heading>p{margin-top:22px;max-width:none}.activity-filters{padding:19px;gap:15px}.activity-article-layout{grid-template-columns:1fr;gap:30px}.activity-enquiry{position:static}.activity-article-heading{padding-top:30px}.activity-article-heading .lead{font-size:16px}.activity-result-range{display:block;margin-top:5px}.activity-feature-photo{margin-bottom:28px}.activity-planning-note{padding:23px}.activity-prose{font-size:15px}.activity-article-heading .breadcrumbs{font-size:11px;gap:6px}.activity-feature-photo figcaption{font-size:10px}.activity-hero p:not(.eyebrow){font-size:15px}}
@media(max-width:650px){.customer-activity-grid{grid-template-columns:1fr}.activity-filters{grid-template-columns:1fr}.activity-card h3{font-size:26px}.activity-card-content{padding:23px}.activity-pagination{gap:6px}.activity-pagination a,.activity-pagination>span{min-width:34px;padding:8px 10px;font-size:12px}.activity-section-heading .editorial-title{font-size:40px}.activity-hero h1{font-size:47px}}
.safari-theme.interior-page main .activity-hero{background:#183c31;color:#fff}.safari-theme.interior-page main .activity-hero h1{color:#fff}.safari-theme.interior-page main .activity-hero .eyebrow{color:#d5b483}.safari-theme.interior-page main .activity-hero p:not(.eyebrow){color:#e1e7de}.safari-theme.interior-page main .activity-hero .breadcrumbs{color:#f3eddf}.safari-theme.interior-page main .activity-hero :is(a,button):focus-visible{outline-color:#ffe1a6}
@media(prefers-reduced-motion:reduce){.activity-card-photo img{transition:none}.activity-card:hover .activity-card-photo img{transform:none}}
.motion-disabled .activity-card-photo img{transition:none}.motion-disabled .activity-card:hover .activity-card-photo img{transform:none}
