.nav nav .active{color:#275fa6}.ef-hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;background:#102d4f;color:#fff}.ef-photo{background:linear-gradient(180deg,rgba(16,45,79,.03),rgba(16,45,79,.2)),url("tasting.jpg") center/cover}.ef-copy{padding:75px 7vw;display:flex;flex-direction:column;justify-content:center}.ef-copy .eyebrow,.ef-experiences .eyebrow,.ef-cta .eyebrow{color:#d7c08a}.ef-copy h1,.ef-intro h2,.ef-head h2,.ef-story h2,.ef-practical h2,.ef-cta h2{font-size:clamp(50px,5.7vw,82px);line-height:.94;margin:15px 0 24px}.ef-copy h1 em,.ef-head h2 em,.ef-cta h2 em{color:#d7c08a}.ef-copy>p:not(.eyebrow){color:#dce6ec;font-size:18px;line-height:1.7}.ef-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.ef-tags span{border:1px solid #d7c08a88;padding:7px 10px;font-size:10px;letter-spacing:1.3px;color:#d7c08a}.ef-primary{background:#d7b867;color:#102d4f;width:max-content}.ef-intro{padding:95px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;background:#fbfaf6}.ef-intro h2 em,.ef-story h2 em,.ef-practical h2 em{color:#275fa6}.ef-intro>div:last-child,.ef-story>div>p:not(.eyebrow){color:#536575;line-height:1.7}.ef-intro .lead{font-size:23px;color:#102d4f}.ef-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.ef-facts span{border-top:2px solid #b49a5b;padding-top:13px;font-size:13px}.ef-facts strong{display:block;color:#275fa6;font-size:10px;letter-spacing:1.2px;margin-bottom:7px}.ef-experiences{padding:95px 6vw;background:#102d4f;color:#fff}.ef-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px}.ef-head>p{justify-self:end;max-width:500px;color:#dce6ec;line-height:1.6}.ef-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ef-grid article{background:#fbfaf6;color:#102d4f;padding:30px;display:flex;flex-direction:column;min-height:310px}.ef-grid .label{color:#a48645;font-size:10px;letter-spacing:1.2px;font-weight:800}.ef-grid h3{font-size:28px;margin:12px 0}.ef-grid article>p:not(.label){color:#60717c;line-height:1.6;font-size:14px}.meta{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;font-size:14px}.book{display:block;background:#275fa6;color:#fff;text-align:center;padding:12px;margin-top:16px;font-weight:800}.booking-note{text-align:center;color:#b9cbd7;font-size:12px;margin-top:25px}.ef-story{padding:95px 7vw;background:#fbfaf6;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:center}.ef-story aside{border-left:3px solid #b49a5b;padding:25px 0 25px 35px;color:#536575;line-height:1.8}.ef-story aside strong{color:#275fa6;letter-spacing:1.3px;font-size:11px}.ef-practical{padding:90px 7vw;background:#e9f0f5}.practical-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.practical-grid>div{border-top:2px solid #b49a5b;padding-top:18px}.practical-grid strong{font-size:11px;letter-spacing:1.2px;color:#275fa6}.practical-grid p{color:#60717c;line-height:1.6}.ef-cta{text-align:center;padding:95px 7vw;background:#102d4f;color:#fff}.ef-cta p:not(.eyebrow){color:#dce6ec;max-width:650px;margin:20px auto 30px}.ef-cta .btn{margin:auto}@media(max-width:900px){.ef-hero,.ef-intro,.ef-head,.ef-story{grid-template-columns:1fr}.ef-photo{min-height:470px}.ef-head>p{justify-self:start}.ef-grid{grid-template-columns:repeat(2,1fr)}.practical-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ef-grid,.ef-facts,.practical-grid{grid-template-columns:1fr}}
.es-fangar-logo{width:min(330px,75%);height:auto;object-fit:contain;object-position:left center;margin:0 0 22px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08))}@media(max-width:600px){.es-fangar-logo{width:min(280px,80%)}}