/* Central stays directory and homepage entry. */
.stays-entry{padding:62px 0;background:#edf2e9;border-block:1px solid #d8e2d3}.stays-entry__head{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin-bottom:28px}.stays-entry__head h2{margin:12px 0 0}.stays-entry__head p{color:#526354;font-size:16px;margin:0 0 17px}.stays-entry__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stays-entry__card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 23px;min-height:92px;border:1px solid #d3ddce;border-radius:20px 6px 20px 6px;background:#fff;color:#2d4938;text-decoration:none}.stays-entry__card strong{display:block;font:23px/1.15 Georgia,serif}.stays-entry__card small{display:block;margin-top:8px;font:12px/1.5 system-ui,sans-serif;color:#60715f}.stays-entry__card:hover{border-color:#6a8165;background:#fbfcf7}.stays-entry__card:nth-child(4){background:#f8f3e7}.stays-entry a:focus-visible{outline:3px solid #8b713e;outline-offset:4px}
.stays-page h2{font:400 clamp(27px,3vw,36px)/1.2 Georgia,serif;letter-spacing:-.4px}.stays-page h3{font:400 26px/1.2 Georgia,serif;margin:0 0 14px}.stays-section{padding-block:36px 44px;border-top:1px solid #dce3d8;scroll-margin-top:25px}.stays-section__head{max-width:800px;margin-bottom:25px}.stays-section__head h2{margin:0 0 14px}.stays-section__head p{margin:0;color:#536357}.stays-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);gap:55px;align-items:center;padding-block:22px 48px}.stays-hero h1{margin-top:12px}.stays-hero__aside{background:#edf2e7;border:1px solid #d3ddce;border-radius:36px 9px 36px 9px;padding:28px}.stays-hero__aside h2{font-size:27px;margin:0 0 15px}.stays-hero__aside ol{padding-left:22px;margin:0;color:#536357}.stays-hero__aside li+li{margin-top:15px}.stays-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:22px}.stays-actions>a:not(.hs-button){display:inline-flex;align-items:center;min-height:44px;font-weight:650;font-size:14px}
.stays-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stays-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #dbe3d7;border-radius:24px 8px 24px 8px;background:#fff;min-width:0}.stays-card__label{font:11px/1.5 system-ui,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#806936;margin-bottom:15px}.stays-card h3{margin-bottom:13px}.stays-card p{font-size:15px;color:#536357;margin:0 0 21px;max-width:570px}.stays-card>a{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;gap:12px;font-weight:650;font-size:14px}.stays-card--vacation{background:#f7f1e6;border-color:#ded4bd}.stays-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.stays-more .stays-card{padding:24px}.stays-more h3{font-size:25px}.stays-facilities{display:flex;flex-wrap:wrap;gap:12px}.stays-facilities a{display:inline-flex;align-items:center;min-height:49px;border:1px solid #d3ddce;background:#fff;padding:11px 18px;border-radius:13px 4px 13px 4px;text-decoration:none;font-weight:600;font-size:14px}.stays-facilities a:hover{background:#edf2e7}
.stays-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);align-items:center;gap:36px;background:#f4efe3;border:1px solid #e0d8c6;border-radius:31px 8px 31px 8px;padding:34px;margin-block:15px 42px;scroll-margin-top:25px}.stays-feature h2{margin:12px 0 16px}.stays-feature p{color:#536357;font-size:15px}.stays-feature figure{margin:0;max-width:320px;justify-self:end}.stays-feature img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:22px 7px 22px 7px}.stays-feature figcaption{font-size:11px;color:#65705f;line-height:1.5;margin-top:10px}.stays-facts{padding-left:20px;color:#536357;font-size:14px}.stays-facts li+li{margin-top:8px}.stays-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.stays-checks article{padding-left:20px;border-left:2px solid #c1ac80}.stays-checks p{font-size:15px;color:#536357;margin:0}.stays-checks h3{font-size:24px}.stays-faq details{border-top:1px solid #dce3d8;padding:17px 0}.stays-faq summary{font-weight:650;cursor:pointer}.stays-faq p{color:#536357;max-width:900px}.stays-source{font-size:13px;color:#64705f;margin-top:26px}.stays-page .hs-nav a{min-height:44px;display:inline-flex;align-items:center}.stays-page .hs-links{margin-top:18px}.stays-page .hs-footer .hs-logo{display:inline-block;margin-bottom:10px}
@media(max-width:900px){.stays-entry__head{gap:28px}.stays-more{grid-template-columns:repeat(2,minmax(0,1fr))}.stays-hero{gap:28px}.stays-feature{gap:25px}.stays-entry__card{padding:19px}}
@media(max-width:760px){.stays-entry__head,.stays-hero,.stays-feature{grid-template-columns:minmax(0,1fr)}.stays-entry{padding:43px 0}.stays-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stays-entry__head{gap:20px}.stays-types{gap:15px}.stays-checks{grid-template-columns:minmax(0,1fr)}.stays-feature figure{justify-self:start;max-width:290px}.stays-feature{padding:26px}.stays-page .hs-header .hs-wrap{align-items:start;flex-direction:column;gap:12px}.stays-page .hs-nav{gap:4px 18px}.stays-hero{padding-top:15px}.stays-hero__aside{padding:25px}.stays-section{padding-block:30px 35px}}
@media(max-width:540px){.stays-types,.stays-more{grid-template-columns:minmax(0,1fr)}.stays-card{padding:24px}.stays-entry__grid{grid-template-columns:minmax(0,1fr)}.stays-entry__card{min-height:80px}.stays-entry__card strong{font-size:22px}.stays-feature{padding:24px}.stays-actions{gap:10px 18px}.stays-feature figure{max-width:260px}.stays-facilities a{max-width:100%}}
