.dgs-spencer-lodging .dgs-guide-hero__image{object-position:center 54%}.dgs-spencer-lodging .dgs-guide-hero__shade{background:linear-gradient(90deg,rgba(7,27,20,.96),rgba(12,48,35,.72) 55%,rgba(12,48,35,.2)),linear-gradient(0deg,rgba(4,20,15,.58),transparent 58%)}.dgs-stay-intro,.dgs-park-stays,.dgs-rental-section{border-bottom:1px solid var(--line);padding-bottom:3.75rem}.dgs-stay-intro>.eyebrow,.dgs-park-stays>.eyebrow,.dgs-section-split .eyebrow,.dgs-booking-check>.eyebrow,.dgs-stay-next>.eyebrow{color:#8a5621}.dgs-stay-fit{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.75rem}.dgs-stay-fit article{background:#edf3ee;border-top:4px solid #245b43;padding:1.25rem}.dgs-stay-fit span,.dgs-park-stay-grid span,.dgs-rental-grid article>div>span,.dgs-stay-next nav span{color:#815a2e;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dgs-stay-fit h3,.dgs-park-stay-grid h3,.dgs-rental-grid h3{font:600 1.35rem/1.12 var(--serif);margin:.55rem 0}.dgs-stay-fit p,.dgs-park-stay-grid p,.dgs-rental-grid p{font-size:.86rem;line-height:1.58}.dgs-park-stays,.dgs-rental-section,.dgs-booking-check,.dgs-stay-next{padding-top:3.75rem}.dgs-park-stay-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.7rem}.dgs-park-stay-grid article{background:#eef3ee;border:1px solid #cfdbd2;display:grid;grid-template-columns:42% 1fr;overflow:hidden}.dgs-park-stay-grid img{height:100%;min-height:250px;object-fit:cover;width:100%}.dgs-park-stay-grid article>div{padding:1.25rem}.dgs-park-stay-grid a,.dgs-rental-grid a,.dgs-search-all{font-size:.76rem;font-weight:800}.dgs-truth-note{background:#f8f1e6;border-left:4px solid #a66a2d;margin:1rem 0 0;padding:1rem}.dgs-section-split{display:grid;gap:2rem;grid-template-columns:.9fr 1.1fr}.dgs-section-split>p{color:var(--muted)}.dgs-affiliate-note{font-size:.78rem;margin:1.2rem 0}.dgs-rental-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.dgs-rental-grid article{background:#eef3ee;border:1px solid #cfdbd2;display:grid;grid-template-columns:42% 1fr;overflow:hidden}.dgs-rental-image{overflow:hidden}.dgs-rental-image img{height:100%;min-height:255px;object-fit:cover;transition:transform .25s;width:100%}.dgs-rental-image:hover img{transform:scale(1.03)}.dgs-rental-grid article>div{display:flex;flex-direction:column;padding:1.15rem}.dgs-rental-grid small{color:var(--muted);font-weight:700}.dgs-rental-grid article>div>a{margin-top:auto}.dgs-search-all{background:#173e2f;color:#fff;display:inline-block;margin-top:1rem;padding:.85rem 1rem;text-decoration:none}.dgs-booking-check{border-bottom:1px solid var(--line);padding-bottom:3.75rem}.dgs-booking-check ul{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:1.5rem 0 0;padding:0}.dgs-booking-check li{background:#f1f4f0;padding:1rem}.dgs-stay-next nav{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.dgs-stay-next nav a{background:#173e2f;color:#fff;padding:1.1rem;text-decoration:none}.dgs-stay-next nav span,.dgs-stay-next nav strong{display:block}.dgs-spencer-lodging .revenue-break:not([data-active=true]){display:none;margin:0;min-height:0}@media(max-width:850px){.dgs-stay-fit,.dgs-booking-check ul,.dgs-stay-next nav{grid-template-columns:1fr}.dgs-park-stay-grid,.dgs-rental-grid,.dgs-section-split{grid-template-columns:1fr}.dgs-park-stay-grid article,.dgs-rental-grid article{grid-template-columns:1fr}.dgs-park-stay-grid img,.dgs-rental-image img{max-height:260px;min-height:0}}
