.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;z-index:20;width:auto;height:auto;left:0;top:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--bg);color:var(--ink);border:1px solid var(--line-strong)}.section-head--row>.head__side{font-size:var(--t-body);color:var(--ink);line-height:1.5}.section-head--row:has(>.head__side){gap:var(--s-3);display:grid}@media (width>=1024px){.section-head--row:has(>.head__side){column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline}.section-head--row:has(>.head__side)>div{grid-column:1/span 6}.section-head--row>.head__side{grid-column:7/-1;max-width:44ch}}.m-zoom img{transition:transform .6s var(--ease)}a.m-zoom:hover img{transform:scale(1.03)}.menu-card>.tile__media{--tile-ratio:4 / 3}.menu-card__name{font-weight:500}.menu-card>.muted{font-size:var(--t-body)}.rooms__more{margin-top:var(--s-7)}.rooms__more .t-label{margin-bottom:var(--s-2)}.offer__group>.t-label{margin-bottom:var(--s-3)}.booking__main{flex-direction:column;display:flex}.booking__form .btn-row .btn{width:100%}.booking__form :is(input,select){min-width:0}.booking__note{font-size:var(--t-small);color:var(--muted)}.booking__note.is-error{color:#9c2b1a}.field :is(input,select).is-invalid{border-color:#9c2b1a;box-shadow:0 0 0 1px #9c2b1a}@media (width>=1024px){.booking__form{padding:var(--s-7);background:var(--p-surface);border-radius:var(--r-lg)}}.close__words{gap:var(--s-5);align-content:start;display:grid}.close__words>.btn-row{margin-top:var(--s-2)}.close__photo{--pl-cap:calc(var(--pl-room) - 260px)}footer.closing .footer__lede{color:var(--ink)}.ground-brand .mark{background:var(--ink)}@media (width>=1024px) and (width<=1279px){#horses .offer{grid-template-rows:auto auto}#horses .offer>.offer__group{grid-column:1/span 4}#horses .offer>.offer__group+.offer__group{grid-row:2}#horses .offer>.offer__group .rows>li>p{display:none}#horses .offer .rows>li{padding-block:var(--s-2)}#horses .offer .rows>li:first-child{padding-top:0}#horses .offer>.pl-photo{grid-area:1/5/span 2/span 4}#horses .offer>.pl-photo+.pl-photo{grid-column:9/span 4}.booking__form{padding:var(--s-6)}}@media (width>=640px) and (width<=1023px){#visit .pl-photo>img{aspect-ratio:auto;height:min(75cqw, calc(var(--pl-room) - 340px))}#rooms .rooms__tiles>.tile{--tile-ratio:4 / 5;grid-column:auto/span 4}#rooms .rooms__more{row-gap:var(--s-5)}#rooms .rooms__more>*{grid-column:1/-1}#horses .offer>.offer__group,#horses .offer>.pl-photo{grid-column:auto/span 6}#horses .offer>.pl-photo>img{aspect-ratio:auto;height:min(75cqw, calc(var(--pl-room) - 620px))}#book .pl-photo img,.close__photo>img{aspect-ratio:auto;height:calc(var(--pl-room) - 600px)}.closing__links .footer__col{grid-column:auto/span 3}}@media (width<=639px){.hero--place{--photo:100vw}#visit .visit__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}#rooms .rooms__tiles>.tile:last-child{--tile-ratio:16 / 9}#rooms .rooms__more{display:none}#horses .offer>:is(.offer__group,.pl-photo){grid-column:auto/span 6}#horses .offer .rows>li>p{display:none}#book .form{grid-template-columns:repeat(2,minmax(0,1fr))}#book .form>.field:is(:nth-of-type(5),:nth-of-type(6)){grid-column:1/-1}#book .pl-photo img{aspect-ratio:auto;height:calc(var(--pl-room) - 80px)}.close__photo{display:none}}
