.guest-reviews{min-width:0}.review-selection-note{color:var(--muted);max-width:730px;margin:-10px 0 27px;font-size:14px;line-height:1.85}.guest-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.guest-review-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:287px;margin:0;padding:31px;display:flex}.guest-review-stars{color:#9a651c;gap:4px;margin-bottom:22px;display:flex}.guest-review-card blockquote{margin:0 0 24px}.guest-review-card blockquote p{font-family:var(--font-display),serif;letter-spacing:-.03em;color:var(--teal);margin:0;font-size:25px;line-height:1.5}.guest-review-card figcaption{color:var(--muted);flex-direction:column;gap:6px;margin-top:auto;font-size:12px;line-height:1.7;display:flex}.guest-review-card figcaption strong{color:var(--ink);font-size:14px;font-weight:650}.guest-review-card figcaption a{text-underline-offset:4px;color:var(--teal);align-self:start;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.guest-review-card .review-archive{font-size:11px}.review-profile-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:24px;display:grid}.review-profile-links>a{background:var(--mint);border-radius:9px;flex-direction:column;gap:7px;padding:23px;font-size:13px;line-height:1.7;display:flex}.review-profile-links strong{font-size:17px;font-weight:650}.review-profile-links>a>span:last-child{text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.review-snapshot-note{color:var(--muted);max-width:830px;margin:21px 0 0;font-size:12px;line-height:1.85}.review-feedback{max-width:760px;margin:50px auto 0}.review-feedback .button{margin-top:14px}@media (max-width:760px){.guest-review-grid,.review-profile-links{grid-template-columns:1fr;gap:17px}.guest-review-card{min-height:245px;padding:27px}.guest-review-card blockquote p{font-size:27px}.review-profile-links>a{padding:23px}.review-selection-note{margin-top:-5px}.review-snapshot-note{font-size:12px}}
.destination-image{min-width:0;margin:0}.destination-image picture{background:var(--mint);border-radius:12px;display:block;overflow:hidden}.destination-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.destination-image figcaption{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.article-destination-image{margin-bottom:34px}.article-destination-image+section h2{margin-top:0}.guide-image{position:relative}.guide-image .destination-credit{color:#294e45;pointer-events:none;background:#fffef5ed;border-radius:4px;padding:3px 7px;font-size:10px;line-height:1.5;position:absolute;bottom:8px;left:8px}.island-visual .destination-image img{aspect-ratio:auto;height:430px}.island-visual .island-stamp{bottom:48px}.arrival-invitation{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:28px;display:grid}.arrival-invitation h2{margin-bottom:18px;font-size:36px}.arrival-invitation p{color:var(--muted);font-size:14px}.arrival-invitation .eyebrow{margin-top:12px}.arrival-invitation .inline-link{margin-top:5px}.hero-image-note{color:#fff;background:#173f37b3;border-radius:3px;padding:3px 7px;font-size:10px}@media (max-width:760px){.destination-image figcaption{font-size:10px}.island-visual .destination-image img{height:320px}.island-visual .island-stamp{bottom:22px}.arrival-invitation{grid-template-columns:1fr;gap:16px;padding:18px}.arrival-invitation h2{font-size:30px}.arrival-invitation p{font-size:13px}.hero-image-note{font-size:8px;bottom:76px;right:12px}}.hero-background>picture{display:block;position:absolute;inset:0}
