.EditorialHero-module__3O_ROW__plants img{object-position:55% 55%}.EditorialHero-module__3O_ROW__plants .hero-shade{background:linear-gradient(90deg,#141e17bf 0%,#141e1773 48%,#141e1714 100%)}.EditorialHero-module__3O_ROW__plants .experience-detail-content{max-width:1320px}.EditorialHero-module__3O_ROW__plants .experience-detail-content h1{max-width:700px;font-size:clamp(44px,6.3vw,86px);line-height:1.08}.EditorialHero-module__3O_ROW__plants .hero-description{max-width:510px}@media (max-width:800px){.EditorialHero-module__3O_ROW__plants.experience-detail-hero{display:block}.EditorialHero-module__3O_ROW__plants .experience-detail-photo{aspect-ratio:16/9;object-fit:cover;margin-top:130px;width:100%!important;height:auto!important;position:relative!important}.EditorialHero-module__3O_ROW__plants .hero-shade{display:none}.EditorialHero-module__3O_ROW__plants .experience-detail-content{padding-top:32px;padding-bottom:100px}.EditorialHero-module__3O_ROW__plants .experience-detail-content h1{font-size:clamp(38px,8vw,58px);line-height:1.12}.EditorialHero-module__3O_ROW__plants .hero-description{font-size:15px;line-height:1.8}.EditorialHero-module__3O_ROW__plants .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.EditorialHero-module__3O_ROW__plants .hero-actions .button{max-width:100%;margin-top:12px}}
.HikingLocalGuide-module__tQUG_a__section{background:#eef0e7;padding:55px 0}.HikingLocalGuide-module__tQUG_a__section h2{font-family:var(--serif);font-size:clamp(27px,3vw,42px);font-weight:400}.HikingLocalGuide-module__tQUG_a__intro{max-width:780px;margin:18px 0 28px;line-height:1.7}.HikingLocalGuide-module__tQUG_a__places{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.HikingLocalGuide-module__tQUG_a__places h3{font-family:var(--serif);margin-bottom:12px;font-size:25px;font-weight:400}.HikingLocalGuide-module__tQUG_a__places a{color:var(--sage-dark)}.HikingLocalGuide-module__tQUG_a__places p,.HikingLocalGuide-module__tQUG_a__faqs p{font-size:15px;line-height:1.7}.HikingLocalGuide-module__tQUG_a__faqTitle{margin-top:36px}.HikingLocalGuide-module__tQUG_a__faqs{margin-top:18px}.HikingLocalGuide-module__tQUG_a__faqs details{border-bottom:1px solid #cbd1c2}.HikingLocalGuide-module__tQUG_a__faqs summary{cursor:pointer;padding:17px 0;font-size:16px;line-height:1.5}.HikingLocalGuide-module__tQUG_a__faqs p{max-width:850px;padding:0 0 18px}.HikingLocalGuide-module__tQUG_a__links{flex-wrap:wrap;gap:18px 28px;margin:28px 0;display:flex}.HikingLocalGuide-module__tQUG_a__section a:focus-visible,.HikingLocalGuide-module__tQUG_a__faqs summary:focus-visible{outline:2px solid var(--sage-dark);outline-offset:5px}@media (max-width:760px){.HikingLocalGuide-module__tQUG_a__places{grid-template-columns:1fr;gap:22px}.HikingLocalGuide-module__tQUG_a__links{flex-direction:column;align-items:flex-start}}
.CyclingTourPhoto-module__JCVWnW__photo{object-position:var(--tour-position,50% 50%)}@media (max-width:780px){.CyclingTourPhoto-module__JCVWnW__photo{object-position:var(--tour-mobile-position,var(--tour-position,50% 50%))}}
.PrivateRates-module__mrbCla__rates{border-top:1px solid #d6ddd5;border-bottom:1px solid #d6ddd5;margin:24px 0;padding:24px 0;scroll-margin-top:100px}.PrivateRates-module__mrbCla__heading{color:inherit;letter-spacing:.14em;margin:0 0 16px;font-size:11px}.PrivateRates-module__mrbCla__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.PrivateRates-module__mrbCla__card{flex-direction:column;gap:5px;display:flex}.PrivateRates-module__mrbCla__price{font-family:var(--serif,Georgia, serif);color:inherit;font-size:34px;font-weight:400}.PrivateRates-module__mrbCla__note{margin:12px 0;font-size:12px;line-height:1.7}.PrivateRates-module__mrbCla__link{text-underline-offset:5px;overflow-wrap:anywhere;font-size:13px}.PrivateRates-module__mrbCla__summary{color:inherit;text-underline-offset:4px;margin-top:18px;font-size:13px;line-height:1.7;display:block}
.SiteAnalytics-module__iAXf9G__settings{color:#ffffffb8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.SiteAnalytics-module__iAXf9G__settings:hover{color:var(--white)}.SiteAnalytics-module__iAXf9G__dialog{border:1px solid var(--sage-pale);background:var(--cream,#f8f7f2);max-width:min(520px,100vw - 32px);color:var(--ink,#26362f);border-radius:8px;margin:auto;padding:28px}.SiteAnalytics-module__iAXf9G__dialog::backdrop{background:#00000059}.SiteAnalytics-module__iAXf9G__dialog h2{margin:0 0 16px;font-size:26px}.SiteAnalytics-module__iAXf9G__dialog p{font-size:14px;line-height:1.7}.SiteAnalytics-module__iAXf9G__actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.SiteAnalytics-module__iAXf9G__actions button{border:1px solid var(--sage-dark);min-width:145px;color:inherit;cursor:pointer;font:inherit;background:0 0;flex:1;padding:12px;font-size:13px}.SiteAnalytics-module__iAXf9G__close{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;text-decoration:underline;display:block}
.MimosaCampaign-module__UGCeDa__page{background:var(--paper);color:var(--ink)}.MimosaCampaign-module__UGCeDa__page h1,.MimosaCampaign-module__UGCeDa__page h2,.MimosaCampaign-module__UGCeDa__page h3{font-family:var(--serif);font-weight:400}.MimosaCampaign-module__UGCeDa__hero{color:var(--ink);background:#f4efdc;min-height:960px;padding:160px 0 52px;position:relative;overflow:hidden}.MimosaCampaign-module__UGCeDa__heroImage{position:absolute;inset:94px 0 0 46%}.MimosaCampaign-module__UGCeDa__heroImage img{object-fit:cover;object-position:50% 55%}.MimosaCampaign-module__UGCeDa__hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4efdc 0% 42%,#f4efdcbf 47%,#f4efdc00 55%);position:absolute;inset:0}.MimosaCampaign-module__UGCeDa__heroCopy{z-index:1;position:relative}.MimosaCampaign-module__UGCeDa__heroText{width:44%;max-width:570px}.MimosaCampaign-module__UGCeDa__heroCopy h1{margin:20px 0;font-size:clamp(40px,4.35vw,63px);line-height:1.07}.MimosaCampaign-module__UGCeDa__heroCopy .eyebrow{color:var(--sage-dark);line-height:1.7}.MimosaCampaign-module__UGCeDa__lead{max-width:740px;font-size:18px;line-height:1.8}.MimosaCampaign-module__UGCeDa__heroCopy .MimosaCampaign-module__UGCeDa__lead{max-width:570px;margin:24px 0 18px;font-size:15px}.MimosaCampaign-module__UGCeDa__dates{font-size:20px;font-family:var(--serif);margin:20px 0}.MimosaCampaign-module__UGCeDa__heroOffer{background:#ecd77d;border:1px solid #d8c469;border-radius:4px;max-width:520px;padding:20px}.MimosaCampaign-module__UGCeDa__heroPrice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.MimosaCampaign-module__UGCeDa__heroPrice strong{font-family:var(--serif);font-size:46px;font-weight:400;line-height:1.1}.MimosaCampaign-module__UGCeDa__heroPrice span{border:1px solid #45564a59;border-radius:30px;padding:8px 12px;font-size:12px}.MimosaCampaign-module__UGCeDa__heroOffer p{margin:10px 0;font-size:13px;line-height:1.6}.MimosaCampaign-module__UGCeDa__included{color:#314532;font-size:13px;font-weight:600;display:inline-block}.MimosaCampaign-module__UGCeDa__heroText>.button{margin-top:18px}.MimosaCampaign-module__UGCeDa__facts{flex-wrap:wrap;gap:10px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.MimosaCampaign-module__UGCeDa__facts li{color:var(--sage-dark);margin-right:12px;padding:8px 0;font-size:12px}.MimosaCampaign-module__UGCeDa__section{padding:72px 0;scroll-margin-top:130px}.MimosaCampaign-module__UGCeDa__section h2{margin:0 0 24px;font-size:clamp(32px,3.5vw,46px);line-height:1.2}.MimosaCampaign-module__UGCeDa__section h3{margin:0 0 16px;font-size:28px}.MimosaCampaign-module__UGCeDa__section p{font-size:15px;line-height:1.85}.MimosaCampaign-module__UGCeDa__soft{background:var(--sage-pale)}.MimosaCampaign-module__UGCeDa__two,.MimosaCampaign-module__UGCeDa__three{gap:26px;display:grid}.MimosaCampaign-module__UGCeDa__two{grid-template-columns:repeat(2,minmax(0,1fr))}.MimosaCampaign-module__UGCeDa__three{grid-template-columns:repeat(3,minmax(0,1fr))}.MimosaCampaign-module__UGCeDa__card{background:var(--paper);border:1px solid #dddcd2;border-radius:4px;min-width:0;overflow:hidden}.MimosaCampaign-module__UGCeDa__cardImage{height:320px;position:relative}.MimosaCampaign-module__UGCeDa__cardImage img{object-fit:cover;object-position:50% 45%}.MimosaCampaign-module__UGCeDa__cardCopy{padding:28px}.MimosaCampaign-module__UGCeDa__cardCopy .MimosaCampaign-module__UGCeDa__caption{color:var(--ink-soft);font-size:11px;line-height:1.6}.MimosaCampaign-module__UGCeDa__cardCopy a{margin-top:12px;display:inline-block}.MimosaCampaign-module__UGCeDa__note{max-width:850px;color:var(--ink-soft);margin-top:28px}.MimosaCampaign-module__UGCeDa__snack,.MimosaCampaign-module__UGCeDa__history{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}.MimosaCampaign-module__UGCeDa__snackScene{grid-template-columns:1.15fr .85fr;align-items:start;gap:14px;margin:0;display:grid}.MimosaCampaign-module__UGCeDa__snackFlowers,.MimosaCampaign-module__UGCeDa__snackPeople{border-radius:4px;position:relative;overflow:hidden}.MimosaCampaign-module__UGCeDa__snackFlowers{height:330px;margin-top:52px}.MimosaCampaign-module__UGCeDa__snackPeople{height:400px}.MimosaCampaign-module__UGCeDa__snackScene img{object-fit:cover}.MimosaCampaign-module__UGCeDa__snackPeople img{object-position:50% 58%}.MimosaCampaign-module__UGCeDa__snackScene figcaption{color:var(--ink-soft);grid-column:1/-1;font-size:12px;line-height:1.7}.MimosaCampaign-module__UGCeDa__section .MimosaCampaign-module__UGCeDa__snackIncluded{font-family:var(--serif);color:var(--sage-dark);background:#f1df98;border-left:3px solid #baa14c;border-radius:2px;padding:14px 18px;font-size:24px;line-height:1.35}.MimosaCampaign-module__UGCeDa__section .MimosaCampaign-module__UGCeDa__price{font-family:var(--serif);margin:24px 0 12px;font-size:36px;line-height:1.3}.MimosaCampaign-module__UGCeDa__history>img{border-radius:4px;width:100%;height:auto}.MimosaCampaign-module__UGCeDa__gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px;margin-top:36px;display:grid}.MimosaCampaign-module__UGCeDa__gallery figure{margin:0}.MimosaCampaign-module__UGCeDa__galleryPhoto{border-radius:4px;position:relative;overflow:hidden}.MimosaCampaign-module__UGCeDa__galleryPhoto img{object-fit:cover}.MimosaCampaign-module__UGCeDa__gallery figcaption{font-family:var(--serif);color:var(--sage-dark);gap:12px;padding-top:14px;font-size:18px;line-height:1.5;display:flex}.MimosaCampaign-module__UGCeDa__gallery figcaption span{letter-spacing:.06em;color:var(--ink-soft);padding-top:5px;font-family:Arial,sans-serif;font-size:10px}.MimosaCampaign-module__UGCeDa__moment0{grid-column:span 5}.MimosaCampaign-module__UGCeDa__moment0 .MimosaCampaign-module__UGCeDa__galleryPhoto{height:350px}.MimosaCampaign-module__UGCeDa__moment1{grid-column:span 7}.MimosaCampaign-module__UGCeDa__moment1 .MimosaCampaign-module__UGCeDa__galleryPhoto{height:500px}.MimosaCampaign-module__UGCeDa__moment1 img{object-position:50% 62%}.MimosaCampaign-module__UGCeDa__moment2{grid-column:span 4}.MimosaCampaign-module__UGCeDa__moment2 .MimosaCampaign-module__UGCeDa__galleryPhoto{height:420px}.MimosaCampaign-module__UGCeDa__moment2 img{object-position:65% 55%}.MimosaCampaign-module__UGCeDa__moment3{grid-column:span 8}.MimosaCampaign-module__UGCeDa__moment3 .MimosaCampaign-module__UGCeDa__galleryPhoto{height:420px}.MimosaCampaign-module__UGCeDa__moment3 img{object-position:50% 68%}.MimosaCampaign-module__UGCeDa__moment4{grid-column:span 8}.MimosaCampaign-module__UGCeDa__moment4 .MimosaCampaign-module__UGCeDa__galleryPhoto{height:340px}.MimosaCampaign-module__UGCeDa__moment5{grid-column:span 4}.MimosaCampaign-module__UGCeDa__moment5 .MimosaCampaign-module__UGCeDa__galleryPhoto{height:270px}.MimosaCampaign-module__UGCeDa__moment5 img{object-position:50% 45%}.MimosaCampaign-module__UGCeDa__routeReference{font-family:var(--serif);color:var(--sage-dark);border-bottom:2px solid #d6c264;padding:0 0 8px;display:inline-block;font-size:23px!important}.MimosaCampaign-module__UGCeDa__archives{background:#f4efdc}.MimosaCampaign-module__UGCeDa__pressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.MimosaCampaign-module__UGCeDa__pressGrid article{background:var(--paper);border:1px solid #ded5b9;border-radius:4px;padding:26px}.MimosaCampaign-module__UGCeDa__pressGrid h3{font-size:25px}.MimosaCampaign-module__UGCeDa__pressGrid .MimosaCampaign-module__UGCeDa__archiveType{color:var(--sage-dark);font-size:12px}.MimosaCampaign-module__UGCeDa__pressGrid .MimosaCampaign-module__UGCeDa__archiveDate{color:var(--ink-soft);font-size:12px}.MimosaCampaign-module__UGCeDa__pressGrid a:hover{text-underline-offset:4px;text-decoration:underline}.MimosaCampaign-module__UGCeDa__bookingSummary{background:var(--paper);border:1px solid #cbd0be;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:24px 0 30px;padding:28px;display:grid}.MimosaCampaign-module__UGCeDa__bookingSummary .MimosaCampaign-module__UGCeDa__price{margin-top:0}.MimosaCampaign-module__UGCeDa__bookingSummary ul{padding-left:20px;font-size:14px;line-height:1.9}.MimosaCampaign-module__UGCeDa__bookingSummary h3{font-size:28px}.MimosaCampaign-module__UGCeDa__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.MimosaCampaign-module__UGCeDa__actions a{overflow-wrap:anywhere;max-width:100%}.MimosaCampaign-module__UGCeDa__related{border-top:1px solid #d8dbce;border-bottom:1px solid #d8dbce;margin:32px 0;padding:24px 0}.MimosaCampaign-module__UGCeDa__related>a{font-family:var(--serif);color:var(--sage-dark);font-size:24px}.MimosaCampaign-module__UGCeDa__related>p:last-child{max-width:800px;font-size:13px;line-height:1.8}.MimosaCampaign-module__UGCeDa__banner{z-index:990;color:#344835;background:#faf8ec;border:1px solid #c8d1b9;border-radius:6px;grid-template-columns:64px minmax(0,1fr);gap:14px;width:min(440px,100vw - 48px);padding:20px 36px 20px 18px;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 28px #1c251f29}.MimosaCampaign-module__UGCeDa__banner>img{object-fit:cover;border-radius:3px;align-self:start}.MimosaCampaign-module__UGCeDa__banner strong{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.3}.MimosaCampaign-module__UGCeDa__banner p{margin:8px 0;font-size:12px;line-height:1.5}.MimosaCampaign-module__UGCeDa__banner a{color:var(--sage-dark);text-underline-offset:4px;padding:6px 0;font-size:13px;text-decoration:underline;display:inline-block}.MimosaCampaign-module__UGCeDa__close{min-width:32px;min-height:32px;color:var(--sage-dark);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:4px;right:4px}.MimosaCampaign-module__UGCeDa__close:focus-visible,.MimosaCampaign-module__UGCeDa__banner a:focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px}body:has([data-mimosa-banner]){padding-bottom:230px}@media (max-width:1000px){.MimosaCampaign-module__UGCeDa__three{grid-template-columns:1fr}.MimosaCampaign-module__UGCeDa__gallery{gap:22px}.MimosaCampaign-module__UGCeDa__moment0,.MimosaCampaign-module__UGCeDa__moment1,.MimosaCampaign-module__UGCeDa__moment2,.MimosaCampaign-module__UGCeDa__moment3,.MimosaCampaign-module__UGCeDa__moment4,.MimosaCampaign-module__UGCeDa__moment5{grid-column:span 6}.MimosaCampaign-module__UGCeDa__galleryPhoto{height:340px!important}.MimosaCampaign-module__UGCeDa__heroText{width:46%}}@media (max-width:800px){.MimosaCampaign-module__UGCeDa__hero{min-height:0;padding:82px 0 40px}.MimosaCampaign-module__UGCeDa__heroImage{aspect-ratio:4/3;position:relative;inset:auto}.MimosaCampaign-module__UGCeDa__heroImage img{object-position:50% 62%}.MimosaCampaign-module__UGCeDa__hero:after{display:none}.MimosaCampaign-module__UGCeDa__heroCopy{padding-top:28px}.MimosaCampaign-module__UGCeDa__heroText{width:100%;max-width:640px}.MimosaCampaign-module__UGCeDa__heroCopy h1{font-size:clamp(35px,7.3vw,54px)}.MimosaCampaign-module__UGCeDa__heroOffer{padding:18px}.MimosaCampaign-module__UGCeDa__heroPrice strong{font-size:43px}.MimosaCampaign-module__UGCeDa__heroCopy .MimosaCampaign-module__UGCeDa__lead{font-size:15px}.MimosaCampaign-module__UGCeDa__lead{font-size:16px}.MimosaCampaign-module__UGCeDa__section{padding:48px 0}.MimosaCampaign-module__UGCeDa__two,.MimosaCampaign-module__UGCeDa__snack,.MimosaCampaign-module__UGCeDa__history,.MimosaCampaign-module__UGCeDa__bookingSummary{grid-template-columns:1fr;gap:28px}.MimosaCampaign-module__UGCeDa__cardImage{height:300px}.MimosaCampaign-module__UGCeDa__cardCopy{padding:24px}.MimosaCampaign-module__UGCeDa__snackFlowers{height:230px;margin-top:34px}.MimosaCampaign-module__UGCeDa__snackPeople{height:300px}.MimosaCampaign-module__UGCeDa__pressGrid{grid-template-columns:1fr}.MimosaCampaign-module__UGCeDa__bookingSummary{padding:22px}.MimosaCampaign-module__UGCeDa__section .MimosaCampaign-module__UGCeDa__price{font-size:32px}.MimosaCampaign-module__UGCeDa__banner{grid-template-columns:48px minmax(0,1fr);gap:10px;width:min(400px,100vw - 32px);padding:14px 34px 14px 12px;bottom:144px;left:16px}.MimosaCampaign-module__UGCeDa__banner>img{width:48px;height:64px}.MimosaCampaign-module__UGCeDa__banner strong{font-size:18px}.MimosaCampaign-module__UGCeDa__banner p{margin:6px 0;font-size:11px}.MimosaCampaign-module__UGCeDa__banner a{font-size:12px}}@media (max-width:600px){.MimosaCampaign-module__UGCeDa__gallery{grid-template-columns:minmax(0,1fr);gap:28px}.MimosaCampaign-module__UGCeDa__gallery figure{grid-column:auto;width:100%;max-width:440px;margin-inline:auto}.MimosaCampaign-module__UGCeDa__gallery .MimosaCampaign-module__UGCeDa__galleryPhoto{aspect-ratio:4/3;height:auto!important}.MimosaCampaign-module__UGCeDa__gallery .MimosaCampaign-module__UGCeDa__moment1 .MimosaCampaign-module__UGCeDa__galleryPhoto,.MimosaCampaign-module__UGCeDa__gallery .MimosaCampaign-module__UGCeDa__moment2 .MimosaCampaign-module__UGCeDa__galleryPhoto{aspect-ratio:4/5}.MimosaCampaign-module__UGCeDa__gallery figcaption{font-size:17px}.MimosaCampaign-module__UGCeDa__heroPrice{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.MimosaCampaign-module__UGCeDa__card{transition:box-shadow .18s}.MimosaCampaign-module__UGCeDa__card:hover{box-shadow:0 8px 24px #1c251f14}}
.Newsletter-module__TlyDda__form>input[type=email]{grid-area:1/1}.Newsletter-module__TlyDda__form>button{grid-area:1/2}.Newsletter-module__TlyDda__consent{color:var(--ink-soft);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.Newsletter-module__TlyDda__form .Newsletter-module__TlyDda__consent input{width:16px;height:16px;min-height:16px;accent-color:var(--sage-dark);flex:0 0 16px;margin:3px 0 0;padding:0}.Newsletter-module__TlyDda__consent a{text-underline-offset:3px;text-decoration:underline}.Newsletter-module__TlyDda__notice{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.Newsletter-module__TlyDda__form>button:disabled{cursor:wait;opacity:.75}@media (max-width:520px){.Newsletter-module__TlyDda__form>button{grid-area:3/1}.Newsletter-module__TlyDda__consent{grid-row:2}}
.ProfessionalQualifications-module__5UrYbG__qualifications{border-top:1px solid var(--sage-pale);color:var(--ink-soft);margin-top:32px;padding-top:24px;font-size:13px;line-height:1.75}.ProfessionalQualifications-module__5UrYbG__qualifications h3{color:var(--sage-dark);font-family:var(--serif);margin:12px 0;font-size:25px;line-height:1.25}.ProfessionalQualifications-module__5UrYbG__qualifications p{margin:12px 0}.ProfessionalQualifications-module__5UrYbG__qualifications summary{cursor:pointer;color:var(--sage-dark);padding-block:10px}.ProfessionalQualifications-module__5UrYbG__qualifications ul{margin-top:8px;padding-left:18px}.ProfessionalQualifications-module__5UrYbG__qualifications li{margin-bottom:8px}.ProfessionalQualifications-module__5UrYbG__qualifications a{overflow-wrap:anywhere}
.HomeMaddy-module__73Ko-q__section{border-top:1px solid #d9d8d0;margin-top:64px;padding-top:48px}.HomeMaddy-module__73Ko-q__intro{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.HomeMaddy-module__73Ko-q__portrait{aspect-ratio:4/3;border-radius:4px;min-height:400px;margin:0;position:relative;overflow:hidden}.HomeMaddy-module__73Ko-q__portrait img{object-fit:cover}.HomeMaddy-module__73Ko-q__copy{min-width:0}.HomeMaddy-module__73Ko-q__copy h2{font-family:var(--serif);margin:16px 0;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.15}.HomeMaddy-module__73Ko-q__copy p,.HomeMaddy-module__73Ko-q__team p{color:var(--ink-soft);margin:14px 0;font-size:14px;line-height:1.8}.HomeMaddy-module__73Ko-q__copy .HomeMaddy-module__73Ko-q__role{color:var(--sage-dark);letter-spacing:.04em;font-size:12px}.HomeMaddy-module__73Ko-q__copy .HomeMaddy-module__73Ko-q__experience{color:var(--sage-dark);font-family:var(--serif);font-size:22px;line-height:1.4}.HomeMaddy-module__73Ko-q__team{background:var(--sage-pale);border-radius:4px;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;padding:24px;display:grid}.HomeMaddy-module__73Ko-q__teamPhoto{margin:0}.HomeMaddy-module__73Ko-q__teamPhoto img{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.HomeMaddy-module__73Ko-q__team h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400}.HomeMaddy-module__73Ko-q__credentials{border:1px solid #d9d8d0;border-radius:4px;margin-top:24px;padding:20px 24px}.HomeMaddy-module__73Ko-q__credentials summary{cursor:pointer;color:var(--sage-dark);letter-spacing:.09em;font-size:11px;line-height:1.7}.HomeMaddy-module__73Ko-q__credentials summary span{font-family:var(--serif);letter-spacing:0;margin-top:6px;font-size:22px;display:block}.HomeMaddy-module__73Ko-q__credentials a{overflow-wrap:anywhere}@media (max-width:800px){.HomeMaddy-module__73Ko-q__section{margin-top:40px;padding-top:32px}.HomeMaddy-module__73Ko-q__intro,.HomeMaddy-module__73Ko-q__team{grid-template-columns:minmax(0,1fr)}.HomeMaddy-module__73Ko-q__portrait{aspect-ratio:16/9;min-height:0}.HomeMaddy-module__73Ko-q__team{gap:20px;padding:20px}.HomeMaddy-module__73Ko-q__credentials{padding:18px}}
.CyclingLessons-module__WyFlQa__section{background:var(--paper);padding-block:clamp(40px,5vw,72px)}.CyclingLessons-module__WyFlQa__inner{border-top:1px solid #d9d8d0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding-top:clamp(40px,5vw,64px);display:grid}.CyclingLessons-module__WyFlQa__photo{border-radius:4px;overflow:hidden}.CyclingLessons-module__WyFlQa__photo img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.CyclingLessons-module__WyFlQa__copy{min-width:0}.CyclingLessons-module__WyFlQa__copy h2{font-family:var(--serif);margin:16px 0 24px;font-size:clamp(28px,2.7vw,40px);font-weight:400;line-height:1.2}.CyclingLessons-module__WyFlQa__copy>p:not(:first-child),.CyclingLessons-module__WyFlQa__copy li,.CyclingLessons-module__WyFlQa__rate>p{color:var(--ink-soft);font-size:14px;line-height:1.8}.CyclingLessons-module__WyFlQa__copy>p{margin-bottom:16px}.CyclingLessons-module__WyFlQa__copy ul{margin:24px 0;padding-left:20px;list-style:outside}.CyclingLessons-module__WyFlQa__rate{border-top:1px solid #d9d8d0;margin:24px 0;padding-top:20px}.CyclingLessons-module__WyFlQa__rate>.CyclingLessons-module__WyFlQa__price{color:var(--sage-dark);font-family:var(--serif);margin:0 0 6px;font-size:30px;line-height:1.3}@media (max-width:800px){.CyclingLessons-module__WyFlQa__inner{grid-template-columns:minmax(0,1fr);gap:28px}}
.FieldPartnersPage-module__fYYd6q__hero{min-height:62vh}.FieldPartnersPage-module__fYYd6q__heroCopy{max-width:1000px}.FieldPartnersPage-module__fYYd6q__heroCopy h1{max-width:850px}.FieldPartnersPage-module__fYYd6q__heroCopy>p:last-child{max-width:680px}.FieldPartnersPage-module__fYYd6q__content{background:var(--paper);padding:65px 0 80px}.FieldPartnersPage-module__fYYd6q__disclosure{text-align:center;max-width:780px;color:var(--ink-soft);margin:0 auto 42px;font-size:14px;line-height:1.7}.FieldPartnersPage-module__fYYd6q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.FieldPartnersPage-module__fYYd6q__card{background:#fffdfa;border:1px solid #dddcd2;border-radius:5px;overflow:hidden}.FieldPartnersPage-module__fYYd6q__brand{background:#e6ece5;justify-content:center;align-items:center;min-height:200px;padding:40px;display:flex;position:relative}.FieldPartnersPage-module__fYYd6q__brand img{object-fit:contain;width:240px;height:110px}.FieldPartnersPage-module__fYYd6q__number{letter-spacing:.14em;color:#526356;font-size:11px;position:absolute;top:19px;left:22px}.FieldPartnersPage-module__fYYd6q__wordmark{font-family:var(--serif);text-align:center;color:#35463a;font-size:clamp(30px,4vw,45px)}.FieldPartnersPage-module__fYYd6q__isotoner{background:#e5eaed}.FieldPartnersPage-module__fYYd6q__comte{background:#f0e7d6}.FieldPartnersPage-module__fYYd6q__comte img{height:140px}.FieldPartnersPage-module__fYYd6q__florian{background:#f2e7df}.FieldPartnersPage-module__fYYd6q__cardCopy{padding:30px 34px 34px}.FieldPartnersPage-module__fYYd6q__cardCopy h2{font-family:var(--serif);margin:12px 0 17px;font-size:clamp(26px,3vw,35px);font-weight:400;line-height:1.15}.FieldPartnersPage-module__fYYd6q__cardCopy>p:not(:first-child){color:var(--ink-soft);font-size:15px;line-height:1.8}.FieldPartnersPage-module__fYYd6q__cardCopy .FieldPartnersPage-module__fYYd6q__detail{border-top:1px solid #e0dfd5;margin:23px 0;padding-top:18px;font-size:12px}.FieldPartnersPage-module__fYYd6q__endnote{justify-content:space-between;align-items:center;gap:35px;margin-top:40px;display:flex}.FieldPartnersPage-module__fYYd6q__endnote p{max-width:680px;color:var(--ink-soft);font-size:12px;line-height:1.8}@media (max-width:700px){.FieldPartnersPage-module__fYYd6q__grid{grid-template-columns:1fr;gap:22px}.FieldPartnersPage-module__fYYd6q__content{padding:40px 0 55px}.FieldPartnersPage-module__fYYd6q__cardCopy{padding:25px}.FieldPartnersPage-module__fYYd6q__brand{min-height:160px}.FieldPartnersPage-module__fYYd6q__endnote{flex-direction:column;align-items:flex-start;gap:20px}}
.TravelTrade-module__OiTJPa__hero img{object-position:center}.TravelTrade-module__OiTJPa__hero .hero-shade{background:linear-gradient(90deg,#141e17c2,#141e176e 55%,#141e171f)}.TravelTrade-module__OiTJPa__hero .experience-detail-content h1{max-width:850px;font-size:clamp(44px,6.2vw,86px);line-height:1.08}.TravelTrade-module__OiTJPa__hero .hero-description{max-width:640px;font-size:15px;line-height:1.8}.TravelTrade-module__OiTJPa__section{background:var(--paper);padding-block:56px}.TravelTrade-module__OiTJPa__heading{font-family:var(--serif);margin:0 0 24px;font-size:clamp(32px,3.5vw,46px);font-weight:400;line-height:1.2}.TravelTrade-module__OiTJPa__introduction{max-width:880px;color:var(--ink-soft);margin-bottom:32px;font-size:16px;line-height:1.9}.TravelTrade-module__OiTJPa__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.TravelTrade-module__OiTJPa__service{background:var(--sage-pale);border-radius:4px;padding:28px}.TravelTrade-module__OiTJPa__service h3{font-family:var(--serif);margin:18px 0;font-size:26px;font-weight:400;line-height:1.25}.TravelTrade-module__OiTJPa__service p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.TravelTrade-module__OiTJPa__experiences,.TravelTrade-module__OiTJPa__destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.TravelTrade-module__OiTJPa__card{background:var(--white);border:1px solid #e1e1d9;border-radius:4px;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}.TravelTrade-module__OiTJPa__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #232a2417}.TravelTrade-module__OiTJPa__card:focus-visible{outline:2px solid var(--sage-dark);outline-offset:4px}.TravelTrade-module__OiTJPa__cardPhoto{aspect-ratio:16/9;position:relative;overflow:hidden}.TravelTrade-module__OiTJPa__cardPhoto img{object-fit:cover}.TravelTrade-module__OiTJPa__cardTitle{font-family:var(--serif);justify-content:space-between;gap:16px;padding:22px;font-size:24px;line-height:1.25;display:flex}.TravelTrade-module__OiTJPa__cardTitle>span{color:var(--sage-dark);flex-shrink:0}@media (max-width:1000px){.TravelTrade-module__OiTJPa__experiences,.TravelTrade-module__OiTJPa__destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.TravelTrade-module__OiTJPa__services{grid-template-columns:1fr}}@media (max-width:800px){.TravelTrade-module__OiTJPa__hero.experience-detail-hero{display:block}.TravelTrade-module__OiTJPa__hero .experience-detail-photo{aspect-ratio:16/9;object-fit:cover;margin-top:130px;width:100%!important;height:auto!important;position:relative!important}.TravelTrade-module__OiTJPa__hero .hero-shade{display:none}.TravelTrade-module__OiTJPa__hero .experience-detail-content{padding-top:32px;padding-bottom:56px}.TravelTrade-module__OiTJPa__hero .experience-detail-content h1{font-size:clamp(38px,8vw,58px);line-height:1.12}.TravelTrade-module__OiTJPa__hero .experience-detail-content .button{white-space:normal;max-width:100%;line-height:1.5}.TravelTrade-module__OiTJPa__section{padding-block:36px}}@media (max-width:600px){.TravelTrade-module__OiTJPa__experiences,.TravelTrade-module__OiTJPa__destinations{grid-template-columns:1fr}.TravelTrade-module__OiTJPa__cardTitle{font-size:25px}.TravelTrade-module__OiTJPa__service{padding:24px}}@media (prefers-reduced-motion:reduce){.TravelTrade-module__OiTJPa__card{transition:none}.TravelTrade-module__OiTJPa__card:hover{transform:none}}.TravelTrade-module__OiTJPa__pressContact{padding-block:32px 8px}.TravelTrade-module__OiTJPa__brief{max-width:850px;color:var(--ink-soft);margin:28px 0;font-size:15px;line-height:1.8}.TravelTrade-module__OiTJPa__professionalLinks{flex-wrap:wrap;gap:20px 32px;margin-block:28px 44px;display:flex}.TravelTrade-module__OiTJPa__pressContact .button{white-space:normal;max-width:100%;line-height:1.5}
.YouthGroupEnquiry-module__y3kgcW__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:850px;margin-block:28px;display:grid}.YouthGroupEnquiry-module__y3kgcW__form label{min-width:0;color:var(--ink);gap:10px;font-size:14px;display:grid}.YouthGroupEnquiry-module__y3kgcW__form input,.YouthGroupEnquiry-module__y3kgcW__form select,.YouthGroupEnquiry-module__y3kgcW__form textarea{box-sizing:border-box;border:1px solid var(--sage-dark);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:13px}.YouthGroupEnquiry-module__y3kgcW__form :is(input,select,textarea):focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px}.YouthGroupEnquiry-module__y3kgcW__wide{grid-column:1/-1}.YouthGroupEnquiry-module__y3kgcW__form button{justify-self:start}@media (max-width:600px){.YouthGroupEnquiry-module__y3kgcW__form{grid-template-columns:minmax(0,1fr);gap:20px}.YouthGroupEnquiry-module__y3kgcW__form button{white-space:normal;text-align:center;width:100%}}
