.search-page{margin:0;background:#f7f4ed;color:#203d38;font-family:Arial,sans-serif;font-size:16px;line-height:1.7}.search-page *{box-sizing:border-box}.search-page a{color:inherit;text-underline-offset:5px}.search-page a:focus-visible,.search-page summary:focus-visible{outline:3px solid #ab754d;outline-offset:5px}.search-page h1,.search-page h2,.search-page h3,.wordmark{font-family:Georgia,serif;font-weight:400;line-height:1.12}.search-page h1{font-size:clamp(2.8rem,5.1vw,5.3rem);margin:20px 0}.search-page h1 em{display:block;font-weight:400;color:#61715a}.search-page h2{font-size:clamp(2rem,3.2vw,3.2rem);margin:14px 0 24px}.search-page h3{font-size:2.2rem;margin:12px 0 18px}.search-page h3 a{text-decoration:none}.search-page p{max-width:68ch}.search-page .eyebrow{font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.search-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 5%;border-bottom:1px solid #d8dace}.wordmark{font-size:1.65rem;text-decoration:none}.wordmark span{display:block;font-family:Arial,sans-serif;font-size:.6rem;letter-spacing:.13em;margin-top:10px;text-transform:uppercase}.search-nav nav{display:flex;gap:24px;align-items:center}.search-page .button{display:inline-block;padding:14px 22px;background:#203d38;color:#fff9ec;text-decoration:none;font-size:.88rem;border:1px solid #203d38}.search-page .button:hover{background:#344f44}.search-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;align-items:center;padding:64px 5%;max-width:1600px;margin:auto}.search-hero figure{margin:0}.search-hero img{width:100%;height:540px;object-fit:cover}.search-hero figcaption{font-size:.78rem;margin-top:10px;color:#536058}.search-hero .button{margin-top:22px}.search-section{padding:64px 5%;max-width:1600px;margin:auto}.stay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px;margin-top:40px}.stay{background:#fffdf8;border:1px solid #dedfd3;min-width:0}.stay img{display:block;width:100%;height:340px;object-fit:cover}.stay>div{padding:28px}.stay .eyebrow{letter-spacing:.04em}.text-link{display:inline-block;margin-top:12px;font-size:.9rem;font-weight:600}.practical{display:grid;grid-template-columns:1fr 1.25fr;gap:6%;background:#eae8db}.practical details{border-bottom:1px solid #c6cbbb;padding:20px 0}.practical summary{cursor:pointer;font-weight:600}.practical details p{font-size:.95rem}.owners{padding-top:80px;padding-bottom:80px}.search-footer{display:flex;flex-wrap:wrap;gap:28px;background:#203d38;color:#fff9ec;padding:35px 5%;font-size:.85rem}.search-page .skip{position:absolute;left:10px;top:-100px;background:#fff;padding:10px;z-index:100}.search-page .skip:focus{top:10px}.search-discovery{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 36px;padding:28px 5%;background:#eae8db;color:#203d38;font:14px/1.6 Arial,sans-serif}.search-discovery a{color:#203d38;text-underline-offset:4px}.search-cabin-faq{padding:48px max(6%,20px);background:#f7f4ed;color:#203d38}.search-cabin-faq h2{color:#203d38!important;font:400 2rem/1.25 Georgia,serif}.search-cabin-faq details{max-width:850px;padding:16px 0;border-bottom:1px solid #c6cbbb}.search-cabin-faq summary{font:600 16px/1.6 Arial,sans-serif;cursor:pointer}.search-cabin-faq p{color:#334e47!important;font:16px/1.7 Arial,sans-serif;max-width:75ch}@media(max-width:700px){.search-nav{padding:20px 6%;flex-wrap:wrap}.search-nav nav{width:100%;justify-content:space-between;gap:12px}.search-hero{grid-template-columns:1fr;padding:32px 6%;gap:30px}.search-hero img{height:340px}.search-section{padding:40px 6%}.stay-grid{grid-template-columns:1fr;gap:26px}.stay img{height:260px}.stay>div{padding:22px}.practical{grid-template-columns:1fr;gap:0}.search-page h1{font-size:2.85rem}.search-footer{gap:20px}.search-discovery{justify-content:flex-start}}
