.brand img{object-fit:cover;border:1px solid #0b6b6647;border-radius:50%;width:42px;height:42px}.hero-wordmark{object-fit:cover;border-radius:12px;width:150px;height:82px;margin-bottom:22px;display:block;box-shadow:0 10px 30px #0003}.local-guide{color:#fff;background:#123c39}.local-title{align-items:center;gap:28px;margin-bottom:42px;display:flex}.local-title>img{object-fit:cover;border-radius:18px;width:150px;height:100px;box-shadow:0 14px 36px #00000038}.local-title h2{margin:8px 0 10px;font:44px/1.05 Georgia,serif}.local-title>div>p:last-child{color:#bcd0cc;margin:0}.local-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.local-grid>article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:20px;min-height:260px;padding:28px}.local-grid .nightlife-card{background:#ef825e;border-color:#ef825e}.local-grid .delivery-card{grid-column:span 2}.guide-icon{margin-bottom:16px;font-size:27px;display:block}.local-grid .mini-label{color:#f4c895;margin-bottom:8px}.local-grid .nightlife-card .mini-label{color:#fff}.local-grid h3{margin:0 0 20px;font:25px Georgia,serif}.name-chips{flex-wrap:wrap;gap:9px;display:flex}.name-chips span,.name-chips a{background:#ffffff26;border:1px solid #ffffff47;border-radius:99px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-block}.name-chips a:hover{color:#173d3a;background:#fff}.transport-chips span,.transport-chips a{color:#173d3a;background:#cce7df;border-color:#cce7df}.card-note{color:#bcd0cc;margin:20px 0 0;font-size:12px}.recommend-list,.delivery-list{gap:9px;display:grid}.recommend-list a,.delivery-list a,.delivery-list>div{background:#ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.recommend-list a>span,.delivery-list a{min-width:0}.recommend-list b,.recommend-list small,.delivery-list b,.delivery-list small{display:block}.recommend-list small,.delivery-list small{color:#bcd0cc;margin-top:4px;font-size:10px;line-height:1.4}.recommend-list i,.delivery-list i{color:#f4c895;white-space:nowrap;font-size:10px;font-style:normal}.delivery-list{grid-template-columns:repeat(2,1fr)}.delivery-list a{flex-direction:column;align-items:flex-start;padding-right:38px;position:relative}.delivery-list a i{position:absolute;top:14px;right:14px}.delivery-list a>img{object-fit:contain;object-position:left center;background:#fff;border-radius:7px;width:68px;height:36px;margin-bottom:6px;padding:3px}.ez-feature{color:#173d3a;background:#f4efe5;border-radius:16px;grid-template-columns:180px 1fr;margin-top:14px;display:grid;overflow:hidden}.ez-feature>img{object-fit:cover;width:100%;height:100%;min-height:165px}.ez-feature>span{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;display:flex}.ez-feature>span img{object-fit:contain;object-position:left center;width:120px;height:58px;margin-bottom:10px}.ez-feature b,.ez-feature small{display:block}.ez-feature small{color:#657672;margin-top:6px;font-size:11px;line-height:1.55}.partner-logo{object-fit:contain;object-position:left center;display:block}.frydays-logo{width:115px;height:64px;margin-bottom:4px}.food-services{color:#173d3a;background:#f4efe5}.food-services-inner{grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px;display:grid}.food-services-intro{position:sticky;top:105px}.food-services-intro h2{margin:10px 0 22px;font:46px/1.05 Georgia,serif}.food-services-intro h2 em{color:#ef825e;font-weight:400}.food-services-intro>p:last-of-type{color:#657672;max-width:520px;line-height:1.75}.food-services-intro>a{color:#fff;background:#0b6b66;border-radius:99px;margin-top:18px;padding:14px 19px;font-size:11px;font-weight:700;display:inline-block}.food-services-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.food-services-grid article{background:#fff;border:1px solid #dbe3df;border-radius:18px;min-height:170px;padding:23px}.food-services-grid article>span{background:#f4c895;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:19px;display:grid}.food-services-grid h3{margin:0 0 9px;font:21px Georgia,serif}.food-services-grid p{color:#657672;margin:0;font-size:11px;line-height:1.55}.adventure-strip{background:#cce7df;border-radius:20px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:28px;margin-top:36px;padding:28px;display:grid}.adventure-strip h3{margin:6px 0 0;font:27px Georgia,serif}.adventure-strip>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adventure-strip a{background:#fff;border-radius:13px;padding:15px;font-size:12px;font-weight:700}.adventure-strip a span{color:#0b6b66;margin-top:8px;font-size:9px;display:block}.nature-strip{color:#fff;background:#173d3a;border-radius:20px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:28px;margin-top:14px;padding:30px;display:grid}.nature-strip h3{margin:6px 0 0;font:27px Georgia,serif}.nature-strip>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nature-strip a{background:#ffffff0f;border:1px solid #ffffff38;border-radius:13px;padding:15px;font-size:12px;font-weight:700}.nature-strip a span{color:#f4c895;margin-top:8px;font-size:9px;display:block}.street-party-card .tip-art{display:block}.street-party-card .tip-art:after{display:none}.street-party-card .tip-art>img{object-fit:cover;width:100%;height:100%}.street-logo{object-fit:contain;object-position:left center;width:120px;height:68px;margin-bottom:12px}.family-section{background:#f4efe5}.family-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.family-grid a{background:#fff;border:1px solid #dbe3df;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.family-grid a>span{background:#f4c895;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.family-grid b,.family-grid small{display:block}.family-grid small{color:#657672;margin-top:5px;font-size:11px}.family-grid i{color:#0b6b66;white-space:nowrap;font-size:10px;font-style:normal}.family-grid a:last-child{grid-column:span 2}.island-notes{color:#fff;background:#0b6b66}.island-notes .section{padding-top:64px;padding-bottom:64px}.island-notes .section-heading{margin-bottom:28px}.island-notes .section-heading h2{font-size:38px}.island-notes .section-heading>p{color:#cce7df}.island-notes .eyebrow{color:#f4c895}.notes-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.notes-grid article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:15px;min-height:0;padding:18px}.notes-grid span{color:#f4c895;font-size:10px;font-weight:700}.notes-grid h3{margin:10px 0 8px;font:18px Georgia,serif}.notes-grid p{color:#d7e8e4;margin:0;font-size:11px;line-height:1.5}.notes-grid a{color:#f4c895;margin-top:12px;font-size:10px;font-weight:700;display:inline-block}.events-section{color:#fff;background:#ef825e}.events-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.events-inner h2{margin:10px 0 20px;font:44px/1.05 Georgia,serif}.events-inner>div:first-child>p:last-child{max-width:650px;line-height:1.7}.events-list{flex-wrap:wrap;gap:10px;display:flex}.events-list span{border:1px solid #ffffff73;border-radius:99px;padding:11px 14px;font-size:11px;font-weight:700}.events-list a{color:#173d3a;text-align:center;background:#fff;border-radius:99px;width:100%;margin-top:12px;padding:15px 20px;font-size:12px;font-weight:700}@media (width<=800px){.brand img{width:36px;height:36px}.hero-wordmark{width:112px;height:62px;margin-bottom:15px}.local-title{align-items:flex-start;gap:18px}.local-title>img{border-radius:12px;width:92px;height:70px}.local-title h2{font-size:34px}.local-grid{grid-template-columns:1fr}.local-grid .delivery-card{grid-column:auto}.delivery-list,.ez-feature{grid-template-columns:1fr}.ez-feature>img{height:190px}.food-services-inner{grid-template-columns:1fr;gap:34px}.food-services-intro{position:static}.food-services-intro h2{font-size:36px}.food-services-grid,.adventure-strip,.adventure-strip>div:last-child,.nature-strip,.nature-strip>div:last-child,.family-grid,.notes-grid{grid-template-columns:1fr}.family-grid a:last-child{grid-column:auto}.events-inner{grid-template-columns:1fr;gap:34px}.events-inner h2{font-size:36px}}
