.journey-stay{margin-top:1.75rem;border:1px solid #d9d1bf;background:#fbf9f4;border-radius:6px;overflow:hidden}.journey-stay-copy{padding:clamp(1.2rem,3vw,2rem)}.journey-stay-category{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#586641;line-height:1.65}.journey-stay h3{margin:.35rem 0 1rem;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.journey-stay-amenities{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:1.25rem 0}.journey-stay-amenities li{font-size:.8rem;line-height:1.6;background:#eae4d6;color:#35482e;padding:.4rem .75rem;border-radius:3px;overflow-wrap:anywhere}.journey-stay .photo-gallery{margin:0;padding:0 1.2rem 1.2rem}.journey-stay .photo-gallery h2{font-size:1.4rem}.journey-stay .photo-gallery .section-heading{gap:.8rem;flex-wrap:wrap}.journey-stay a:focus-visible{outline:3px solid #a24f30;outline-offset:4px}.journey-stay .package-text{overflow-wrap:anywhere}.journey-stay .text-link{font-size:.85rem}@media(max-width:600px){.journey-stay .photo-gallery{padding:0 1rem 1rem}.journey-stay-amenities{gap:.4rem}}
.journey-night-plan{list-style:none;margin:1.5rem 0 2.25rem;padding:0;border-top:1px solid #d9d1bf}.journey-night-plan li{display:grid;grid-template-columns:minmax(7rem,25%) 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid #d9d1bf;line-height:1.6}.journey-night-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#586641}.journey-night-plan a{color:#294d35;text-decoration:underline;text-underline-offset:4px}.journey-night-plan small{display:block;color:#64665a;font-size:.78rem;margin-top:.3rem}.journey-night-plan a:focus-visible{outline:3px solid #a24f30;outline-offset:4px}@media(max-width:480px){.journey-night-plan li{grid-template-columns:1fr;gap:.35rem}}
