body.bpm-site-style{--bpm-ink:#30372b;--bpm-green:#35432c;--bpm-muted:#66695e;--bpm-paper:#f5f3ed;--bpm-line:#dadbcd;font-family:Lato,Arial,sans-serif}body.bpm-site-style #page #content{font-family:Lato,Arial,sans-serif;color:#444b3f}body.bpm-site-style #page #content :is(p,li,dt,dd,td,th,figcaption,label,input,select,textarea,button,summary){font-family:Lato,Arial,sans-serif!important}body.bpm-site-style #page #content :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.16!important;text-transform:none!important}body.bpm-site-style #page #content h1{font-size:clamp(34px,3.5vw,50px)!important;padding-top:0!important}body.bpm-site-style #page #content h2{font-size:clamp(27px,2.5vw,34px)!important}body.bpm-site-style #page #content h3{font-size:clamp(22px,2vw,26px)!important}body.bpm-site-style #page #content h4{font-size:23px!important}body.bpm-site-style #page #content :is(h1,h2,h3,h4,h5,h6):not(.screen-reader-text){color:#35432c!important}body.bpm-site-style #page #content :is(.bpm-guide-dark,.bpm-guide-cta,.bpm-nature-final,.bpm-editorial-cta,.bpm-shore-contact,.bpm-tour-contact) :is(h1,h2,h3,h4){color:inherit!important}body.bpm-site-style #page #content .bpm-guide-modern :is(h1,h2,h3,h4){padding-top:0!important}body.bpm-site-style #page #content .bpm-guide-hero h1{color:#fffaf0!important}body.bpm-site-style #page #content article>.entry-header{padding-top:36px!important}body.bpm-site-style #page #content .bpmfr-archive-wrap{padding-top:36px}body.bpm-site-style #page #content .bpm-editorial-hero{margin-bottom:48px}body.bpm-site-style #page #content .bpm-guide-section{padding-top:60px;padding-bottom:60px}body.bpm-site-style #page #content .bpm-guide-hero-inner{min-height:0;padding-top:60px;padding-bottom:60px}body.bpm-site-style #page #content .bpmtb-booking-policy__body h3{font-size:21px!important}body.bpm-site-style #page #content .bpmfr-archive-wrap h2{font-size:26px!important}body.bpm-site-style #page #content .bpm-guide-actions>br{display:none}body.bpm-site-style #page #content article:has(>.entry-content h1)>.entry-header{display:none!important}body.bpm-site-style #page #content .entry-title{text-align:left!important;margin:0 0 28px}body.bpm-site-style #page #content :is(.bpmsp-species-card__caption,.bpmsp-species-card) h2{font-size:20px!important;line-height:1.25!important}body.bpm-site-style #page #content :is(.bpmfr-summary-box,.bpmsp-sidebar) h2{font-size:26px!important}body.bpm-site-style #page #content :is(.bpmew,.bpmtb-form,.bpm-tour-header) :is(h2,h3,h4){font-size:24px!important}body.bpm-site-style #page #content :is(.bpm-bt-card-kicker,.bpm-guide-eyebrow,.bpm-nature-kicker,.bpmsp-kicker){font:600 12px/1.6 Lato,Arial,sans-serif!important;letter-spacing:.06em!important;color:#63704e!important}body.bpm-site-style #page #content .bpm-bt-card-kicker{text-transform:none!important;max-width:48ch;margin:0 0 12px!important}body.bpm-site-style #page #content :is(button,.wp-block-button__link,.bpm-btn,.bpm-nature-button,.bpm-field-film-link){font-family:Lato,Arial,sans-serif!important;border-radius:6px;box-shadow:none}body.bpm-site-style #page #content :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #63704e;outline-offset:4px}body.bpm-site-style #page #content .bpm-guide-hero .bpm-guide-eyebrow{color:#dde9d1!important}body.bpm-site-style #page #content .bpm-reviews-simple{max-width:1120px;margin:0 auto;padding:42px 0 70px;text-align:left}body.bpm-site-style #page #content .bpm-reviews-simple .bpm-testimonials-hero{max-width:940px;margin:0 0 44px;padding:0;text-align:left}body.bpm-site-style #page #content .bpm-reviews-simple .bpm-testimonials-eyebrow{display:none}body.bpm-site-style #page #content .bpm-reviews-simple .bpm-testimonials-hero h1{margin:0 0 22px;padding:0;font-size:clamp(34px,3.5vw,48px)!important}body.bpm-site-style #page #content .bpm-reviews-simple .bpm-testimonials-hero p{max-width:780px;margin:0;font-size:18px;line-height:1.65;color:#66695e;text-align:left}body.bpm-site-style #page #content .bpm-reviews-simple .testimonials-container{display:block;margin:0;padding:0}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);column-gap:36px;row-gap:18px;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:34px 0!important;background:none;border:0;border-top:1px solid #dadbcd;border-radius:0;box-shadow:none;text-align:left}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial-photo{grid-column:1;grid-row:1/3;width:100%;height:auto;max-width:240px;max-height:none;margin:0;border-radius:6px;object-fit:contain}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial-content{grid-column:2;margin:0;text-align:left}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial-content p{font:400 17px/1.7 Lato,Arial,sans-serif;color:#444b3f;margin:0;text-align:left;-webkit-hyphens:none;hyphens:none}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial-author{grid-column:2;margin:0;padding:0}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial-author-info{margin:0;text-align:left}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial-author-name{font:700 14px/1.55 Lato,Arial,sans-serif;color:#35432c;margin:0 0 6px}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial-author-nationality{font:400 14px/1.65 Lato,Arial,sans-serif!important;color:#66695e;margin:0}body.bpm-site-style #page #content .bpm-reviews-simple img.bpm-review-flag{display:inline-block!important;visibility:visible!important;opacity:1!important;width:24px!important;height:18px!important;max-width:none!important;margin:0 3px 0 5px!important;padding:0!important;vertical-align:-3px;border-radius:1px;box-shadow:0 0 0 1px #30372b26;object-fit:contain}@media(max-width:700px){body.bpm-site-style #page #content .bpm-guide-section,body.bpm-site-style #page #content .bpm-guide-hero-inner{padding-top:44px;padding-bottom:44px}body.bpm-site-style #page #content article>.entry-header{padding-top:28px!important}body.bpm-site-style #page #content .bpm-reviews-simple{padding:24px 0 42px}body.bpm-site-style #page #content .bpm-reviews-simple .bpm-testimonials-hero{margin-bottom:30px}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial{grid-template-columns:1fr;gap:20px;padding:28px 0!important}body.bpm-site-style #page #content .bpm-reviews-simple .testimonial-photo{grid-column:1;grid-row:auto;width:100%;max-width:300px}body.bpm-site-style #page #content .bpm-reviews-simple :is(.testimonial-content,.testimonial-author){grid-column:1}}body.bpm-site-style #page #content .entry-content{font-family:Lato,Arial,sans-serif!important}body.bpm-site-style #page #content .bpmfr-report>header>h2{font:400 21px/1.6 Lato,Arial,sans-serif!important;letter-spacing:0!important;color:#66695e!important}body.bpm-site-style #page #content #tour-formats>h3{font:400 24px/1.2 Georgia,Times New Roman,serif!important}body.bpm-site-style #page #content #tour-formats .bpm-format-card__title{font-family:Lato,Arial,sans-serif!important}body.bpm-site-style #page #content .bpm-tour-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:-12px 0 32px;padding:12px 0;border-top:1px solid #dadbcd;border-bottom:1px solid #dadbcd}body.bpm-site-style #page #content .bpm-tour-nav a{display:inline-flex;align-items:center;min-height:44px;font:700 15px/1.5 Lato,Arial,sans-serif;color:#35432c;box-shadow:none;text-decoration:underline;text-underline-offset:5px}body.bpm-site-style #page #content :is(.bpm-tour-design,.bpm-editorial-shore) :is(section,div)[id]{scroll-margin-top:110px}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats{margin:0 0 36px;padding:24px;background:#f5f3ed;border:1px solid #dadbcd;border-radius:6px}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats h2{margin:0 0 18px;padding:0}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats .bpm-editorial-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-items:start}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats .bpm-editorial-format{margin:0;min-width:0}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats summary{min-height:54px}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats p{font-size:16px;line-height:1.65}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats summary strong{font-size:16px}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats summary span{font-size:14px}body.bpm-site-style #page #content .bpm-tour-design :is(.bpm-tour-route-stop,.bpm-tour-story-copy,.bpm-shore-field-copy) p{font-size:17px;line-height:1.7}body.bpm-site-style #page #content .bpm-tour-design .bpm-editorial-includes li{font-size:16px;line-height:1.6}body.bpm-site-style #page #content :is(.bpm-field-authority-line,.bpm-editorial-related .ex-label,.bpm-shore-small,.bpm-tour-endemics>p,.bpm-shore-quote>p){font-size:15px!important;line-height:1.6}body.bpm-site-style #page #content .bpmsp-catalogue__note{font-size:14px}body.bpm-site-style #page #content .bpm-route-related{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}body.bpm-site-style #page #content :is(.bpm-route-related,.bpm-report-link) a{display:inline-flex;align-items:center;min-height:44px;color:#35432c;font:700 16px/1.5 Lato,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;box-shadow:none}body.bpm-site-style #page #content .bpm-report-link{margin-top:28px;padding-top:28px;border-top:1px solid #dadbcd}body.bpm-site-style #page #content .bpm-report-link h3{margin:0 0 12px;padding:0}body.bpm-site-style #page #content .bpm-report-link p{margin:0 0 12px;max-width:70ch}body.bpm-site-style #page #content .bpm-bt-route-card img{aspect-ratio:3/2;object-fit:cover;width:100%}body.bpm-site-style #page #content .bpm-bt-route-card h3{margin-top:0;padding-top:0}@media(max-width:700px){body.bpm-site-style #page #content .bpm-tour-nav{margin-bottom:24px;gap:4px 20px}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats{padding:20px}body.bpm-site-style #page #content .bpm-tour-design>#tour-formats .bpm-editorial-formats{grid-template-columns:minmax(0,1fr)}body.bpm-site-style #page #content :is(.bpm-tour-design,.bpm-editorial-shore) :is(section,div)[id]{scroll-margin-top:90px}}

body.bpm-site-style #page #content .bpmfr-archive-intro { padding:0; border:0; border-radius:0; box-shadow:none; margin:0 0 30px; max-width:72ch; } body.bpm-site-style #page #content .bpmfr-archive-intro p { margin:0; font-size:17px; line-height:1.65; } body.bpm-site-style #page #content .bpmfr-archive-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card { min-width:0; margin:0; padding:24px; border:1px solid #dadbcd; border-radius:6px; box-shadow:none; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card-thumb { display:block; margin:0 0 20px; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card-thumb img { width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; margin:0; border-radius:4px; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card-content { min-width:0; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card h2 { margin:0 0 16px; padding:0; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card :is(.bpmfr-card-meta,.bpmfr-card-excerpt) { font-size:16px; line-height:1.6; margin-bottom:16px; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card-content > p { margin:0; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card-content > p a { display:inline-flex; align-items:center; min-height:44px; font-weight:700; color:#35432c; text-decoration:underline; text-underline-offset:4px; box-shadow:none; } @media(min-width:801px) { body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card:only-child { grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); align-items:start; gap:30px; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card:only-child .bpmfr-card-thumb { margin:0; } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card:only-child:not(:has(.bpmfr-card-thumb)) .bpmfr-card-content { grid-column:1/-1; } } @media(max-width:800px) { body.bpm-site-style #page #content .bpmfr-archive-grid { grid-template-columns:minmax(0,1fr); } body.bpm-site-style #page #content .bpmfr-archive-grid .bpmfr-card { padding:18px; } }
