/* Measured at 1280px: 14.222px edges/gutters, 12 columns, 88.889px section gaps. */
.cabin-editorial{--editorial-paper:#f3e6c8;--editorial-ink:#123c32;--editorial-edge:1.111111vw;--editorial-gap:6.944444vw;color:var(--editorial-ink);background:var(--editorial-paper);padding:11.111111vw 0 var(--editorial-gap);overflow:clip;font:400 16px/1.25 var(--veluwe-ui);letter-spacing:-.01em}
.cabin-editorial__intro,.cabin-editorial__opening,.cabin-editorial__inside,.cabin-editorial__pair{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--editorial-edge);margin-left:var(--editorial-edge);margin-right:var(--editorial-edge)}
.cabin-editorial__title{grid-column:1/-1;font:400 8.333333vw/.9 var(--veluwe-display);letter-spacing:-.02em;margin:0;text-transform:uppercase}
.cabin-editorial__title-lines{display:block;width:72%;margin:0 auto}
.cabin-editorial__title-first,.cabin-editorial__title-second{display:block;white-space:nowrap}
.cabin-editorial__title-second{text-align:right;margin-top:1.666667vw}
.cabin-editorial__description{grid-column:7/span 3;margin:6.944444vw 0 0;font:400 18px/1.1 var(--veluwe-reading);letter-spacing:normal}
.cabin-editorial .house-hero{position:relative;width:100%;margin:0;background:transparent;isolation:isolate}
.cabin-editorial__frame{position:relative;margin:0;isolation:isolate}
.cabin-editorial__crop{position:relative;width:100%;height:100%;overflow:hidden;background:#123c3212;isolation:isolate}
.cabin-editorial__image,.cabin-editorial .landscape-image{position:absolute;display:block;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;user-select:none;mask-image:none;-webkit-mask-image:none}
.cabin-editorial__hero-cover{width:calc(100% - 2 * var(--editorial-edge));aspect-ratio:16/9;margin:2.5vw auto 0}
.cabin-editorial__hero-cover .cabin-editorial__image{object-position:center}
.cabin-editorial__overview{margin:9.166667vw var(--editorial-edge) 0;font:400 3.333333vw/1.1 var(--veluwe-reading);letter-spacing:normal}
.cabin-editorial__opening{margin-top:var(--editorial-gap);align-items:start}
.cabin-editorial__practical{grid-column:1/6;grid-row:1}
.cabin-editorial__location{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--editorial-edge);margin:0;font:400 16px/1.25 var(--veluwe-ui);letter-spacing:-.01em}
.cabin-editorial__location dt{grid-column:1/3;color:#123c3277}
.cabin-editorial__location dd{grid-column:3/5;margin:0}
.cabin-editorial .booking-note{position:relative;inset:auto;width:100%;max-width:none;aspect-ratio:auto;margin:2.777778vw 0 0;color:var(--editorial-ink)}
.cabin-editorial .booking-note__eyebrow{display:none}
.cabin-editorial .booking-note h2{position:static;margin:0;font:400 32px/1.15 var(--veluwe-reading);color:inherit;max-width:none;letter-spacing:normal;white-space:normal;text-wrap:wrap}
.cabin-editorial .booking-note__facts{position:static;margin:24px 0;font:400 16px/1.25 var(--veluwe-ui)}
.cabin-editorial .booking-note__facts span{margin:0 6px 0 0;color:inherit}
.cabin-editorial .booking-form{position:static;inset:auto}
.cabin-editorial .booking-dates{position:static;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--editorial-edge)}
.cabin-editorial .booking-dates label>span{font:400 14px/1.25 var(--veluwe-ui);color:inherit;margin-bottom:8px}
.cabin-editorial .booking-dates input{height:38px;font:400 16px/1.25 var(--veluwe-ui);color:inherit;border-bottom:1px solid #123c3255;padding-bottom:5px}
.cabin-editorial .booking-action{position:static;width:max-content;max-width:100%;height:auto;display:flex;justify-content:space-between;gap:24px;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;font:400 14px/1.25 var(--veluwe-ui);margin:26px 0 0;padding:10px 0 7px}
.cabin-editorial .booking-action__arrow{font:400 20px/1 Arial,sans-serif}
.cabin-editorial .booking-action:focus-visible{outline:2px solid #0756a6;outline-offset:6px}
.cabin-editorial__arrival{grid-column:7/-1;grid-row:1;aspect-ratio:618.671875/746.75}
.cabin-editorial__arrival .cabin-editorial__image{object-position:66% center}
.cabin-editorial__doorway{grid-column:1/6;grid-row:1;aspect-ratio:513.1796875/652.8125;margin-top:49.60876vw}
.cabin-editorial__doorway .cabin-editorial__image{object-position:60% center}
.cabin-editorial__cover{position:relative;margin-top:var(--editorial-gap)}
.cabin-editorial__panorama{width:100%;aspect-ratio:1440/1270}
.cabin-editorial__panorama .cabin-editorial__image{object-position:62% center}
.cabin-editorial__cover-title{position:absolute;inset:auto var(--editorial-edge) var(--editorial-edge);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--editorial-edge);margin:0;color:var(--editorial-paper);font:400 8.333333vw/.9 var(--veluwe-display);letter-spacing:-.02em;pointer-events:none}
.cabin-editorial__cover-title span:first-child{grid-column:1/7}.cabin-editorial__cover-title span:last-child{grid-column:7/-1}
.cabin-editorial__inside{margin-top:var(--editorial-gap);align-items:start}
.cabin-editorial__label{margin:0;font:500 14px/1 var(--veluwe-ui);letter-spacing:-.01em}
.cabin-editorial__inside>.cabin-editorial__label{grid-column:1/span 2}
.cabin-editorial__inside-copy{grid-column:7/-1}
.cabin-editorial__statement{margin:0;font:400 32px/1.15 var(--veluwe-reading);letter-spacing:normal}
.cabin-editorial__body{font:400 16px/1.25 var(--veluwe-ui);letter-spacing:-.01em;width:66.666667%;margin:2.222222vw 0 0}
.cabin-editorial__pair{align-items:start;margin-top:var(--editorial-gap)}
.cabin-editorial__kitchen{grid-column:1/4;grid-row:1;aspect-ratio:302.21875/399.1015625}
.cabin-editorial__kitchen .cabin-editorial__image{object-position:60% center}
.cabin-editorial__bedroom{grid-column:4/6;grid-row:1;aspect-ratio:196.7421875/259.0546875}
.cabin-editorial__features{grid-column:7/-1;grid-row:1}
.cabin-editorial__features .cabin-editorial__label{font-weight:400;margin-bottom:2.777778vw;line-height:1.25}
.cabin-editorial__features ul{list-style:none;margin:0;padding:0;display:grid;gap:15px;font:400 16px/1.25 var(--veluwe-ui);letter-spacing:-.01em}
.cabin-editorial__bathroom{grid-column:1/5;grid-row:1;aspect-ratio:407.703125/518.7265625;margin-top:26.388889vw}
.cabin-editorial__veranda{grid-column:7/-1;grid-row:1;aspect-ratio:618.671875/746.671875}
.cabin-editorial__veranda .cabin-editorial__image{object-position:60% center}
.cabin-editorial__dusk{width:calc(100% - 2 * var(--editorial-edge));aspect-ratio:16/9;margin:var(--editorial-gap) auto 0}
/* Image dimensions stay constant. Only the side crop and vertical view change. */
.cabin-editorial[data-editorial-enhanced] .cabin-editorial__image{transform:translate3d(0,var(--editorial-drift,0px),0) scale(1.12);transform-origin:center}
.cabin-editorial__frame.is-in-view .cabin-editorial__image{will-change:transform}
.cabin-editorial[data-editorial-enhanced] :is(.cabin-editorial__hero-cover,.cabin-editorial__panorama,.cabin-editorial__dusk){clip-path:inset(0 var(--editorial-side-crop,32%) 0)}
.cabin-editorial :is(.cabin-editorial__hero-cover,.cabin-editorial__panorama,.cabin-editorial__dusk).is-in-view{will-change:clip-path}
@media(max-width:760px){
 .cabin-editorial{--editorial-edge:16px;--editorial-gap:80px;padding-top:160px}
 .cabin-editorial__intro,.cabin-editorial__opening,.cabin-editorial__inside,.cabin-editorial__pair{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}
 .cabin-editorial__title{font-size:12.5vw;line-height:.9}
 .cabin-editorial__title-lines{width:100%}.cabin-editorial__title-second{margin-top:4px}
 .cabin-editorial__description{grid-column:2/-1;margin-top:100px;font-size:18px;line-height:1.1}
 .cabin-editorial__hero-cover{width:100%;height:750px;aspect-ratio:auto;margin-top:56px}
 .cabin-editorial__hero-cover .cabin-editorial__image{object-position:60% center}
 .cabin-editorial__overview{font-size:24px;line-height:1.1;margin-top:112px}
 .cabin-editorial__practical{grid-column:1/-1;grid-row:1}
 .cabin-editorial__location{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .cabin-editorial__location dt{grid-column:1/2}.cabin-editorial__location dd{grid-column:2/-1}
 .cabin-editorial .booking-note{margin-top:40px}
 .cabin-editorial .booking-note h2{font-size:28px}
 .cabin-editorial .booking-dates{gap:16px}
 .cabin-editorial__doorway{grid-column:1/-1;grid-row:2;margin-top:64px}
 .cabin-editorial__arrival{grid-column:1/-1;grid-row:3;margin-top:16px}
 .cabin-editorial__panorama{height:840px;aspect-ratio:auto}
 .cabin-editorial__cover-title{display:block;font-size:52px;line-height:.9}
 .cabin-editorial__cover-title span{display:block}.cabin-editorial__cover-title span+span{text-align:right;margin-top:4px}
 .cabin-editorial__inside>.cabin-editorial__label{grid-column:1/-1;margin-bottom:24px}
 .cabin-editorial__inside-copy{grid-column:1/-1}
 .cabin-editorial__statement{font-size:28px;line-height:1.15}
 .cabin-editorial__body{width:100%;margin-top:24px}
 .cabin-editorial__kitchen{grid-column:1/3;grid-row:1}
 .cabin-editorial__bedroom{grid-column:3/-1;grid-row:1}
 .cabin-editorial__features{grid-column:1/-1;grid-row:2;margin-top:40px}
 .cabin-editorial__features .cabin-editorial__label{margin-bottom:24px}
 .cabin-editorial__bathroom{grid-column:1/-1;grid-row:1;margin:0}
 .cabin-editorial__veranda{grid-column:1/-1;grid-row:2;margin-top:16px}
 .cabin-editorial[data-editorial-enhanced] :is(.cabin-editorial__hero-cover,.cabin-editorial__panorama,.cabin-editorial__dusk){clip-path:inset(0 var(--editorial-side-crop,12%) 0)}
}
@media(prefers-reduced-motion:reduce){
 .cabin-editorial[data-editorial-enhanced] :is(.cabin-editorial__hero-cover,.cabin-editorial__panorama,.cabin-editorial__dusk){clip-path:none;will-change:auto}
 .cabin-editorial[data-editorial-enhanced] .cabin-editorial__image{transform:none;will-change:auto}
}
