.page-home .hero{padding-bottom:0}
.page-home .hero-copy{max-width:var(--width);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:clamp(28px,4vw,64px);padding-top:32px;padding-bottom:10px;row-gap:14px;align-items:start}
.page-home .hero-copy:after{top:12px}
.page-home .hero-copy h1{grid-column:1;grid-row:2;font-size:clamp(26px,4vw,58px);margin:0;min-width:0;align-self:start}
.page-home .hero-copy .intro{grid-column:2;grid-row:2;font-size:16px;line-height:1.75;max-width:none;margin:0;min-width:0}
.page-home .hero-copy .textlink{grid-column:2;grid-row:3;margin:0;justify-self:start;align-self:start}
.page-home .hero-copy h1:after,.page-home .rooms .section-head h2:after,.page-home .guest-benefits h2:after,.page-home .arrival-heading h2:after{content:'';display:block;height:5px;margin-top:18px;background:#b88e43;border-radius:95% 35% 85% 15%;transform:rotate(-3deg)}
.page-home .hero-copy h1:after{display:none}
.page-home .hero-copy h1 span{position:relative;isolation:isolate;width:fit-content;max-width:100%}
.page-home .hero-copy h1 span:before{content:'';position:absolute;inset:39% -.04em 6%;z-index:-1;background:rgba(191,47,65,.13);transform:rotate(-.4deg);clip-path:polygon(0 10%,99% 0,100% 87%,2% 100%,0 90%)}
.page-home .hero-copy h1 span:nth-child(2):before{transform:rotate(.25deg);clip-path:polygon(0 5%,98% 9%,100% 90%,1% 100%)}
.page-home .rooms .section-head h2{width:fit-content;max-width:100%}
.page-home .rooms .section-head h2:after{width:100%;transform:rotate(-1deg)}
.page-home .guest-benefits h2{width:fit-content;max-width:100%}
.page-home .guest-benefits h2:after{width:100%;transform:rotate(-1deg)}
.page-home .arrival-heading h2{width:fit-content;max-width:100%}
.page-home .arrival-heading h2:after{width:100%;transform:rotate(-1deg)}
.page-home .facts{width:calc(100% - 2 * var(--gutter));max-width:var(--width);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 24px;padding:6px 0 14px;border-bottom:0;font-size:13px;line-height:1.6}
.page-home .facts:after{content:'';display:block;flex-basis:100%;grid-column:1/-1;width:100%;height:5px;background:#b88e43;border-radius:80% 15% 75% 20%;transform:rotate(-.35deg);clip-path:polygon(0 45%,99% 0,100% 45%,1% 100%)}
.page-home .rooms{padding-top:30px}
.page-home .rooms:before{display:none}
.page-home .rooms .section-head{margin-bottom:28px}
@media(max-width:700px){
 .page-home .hero-copy{display:block;padding-top:24px;padding-bottom:4px}
 .page-home .hero-copy h1{font-size:clamp(19px,6vw,38px);line-height:1.15;margin:16px 0}
 .page-home .hero-copy .intro{font-size:15px;line-height:1.7;margin-bottom:0}
 .page-home .hero-copy h1:after,.page-home .rooms .section-head h2:after,.page-home .guest-benefits h2:after,.page-home .arrival-heading h2:after{height:4px;margin-top:14px}
 .page-home .rooms .section-head h2:after{width:100%}
 .page-home .guest-benefits h2:after{width:100%}
 .page-home .arrival-heading h2:after{width:100%}
 .page-home .facts{width:calc(100% - 40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:6px 0 12px;font-size:11px;line-height:1.5}
 .page-home .facts:after{height:4px;margin-top:5px;transform:rotate(-.5deg)}
 .page-home .rooms{padding-top:24px}
 .page-home .rooms .section-head{margin-bottom:24px}
}
