:root{--wv-ink:#171714;--wv-paper:#fbfaf7;--wv-sand:#b8a476;--wv-line:#dedbd4;--wv-serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--wv-sans:"Helvetica Neue",Arial,sans-serif}
html{scroll-behavior:smooth}body.wave-journal-canvas{margin:0;background:var(--wv-paper)}body.wave-journal-canvas.admin-bar{padding-top:0}.wv-journal,.wv-journal *{box-sizing:border-box}.wv-journal{margin:0;background:var(--wv-paper);color:var(--wv-ink);font-family:var(--wv-sans);font-size:14px;line-height:1.55}.wv-journal a{color:inherit;text-decoration:none}.wv-container{width:min(83.1%,1240px);margin-inline:auto}.wv-hero{position:relative;min-height:clamp(460px,39vw,610px);color:#fff;background-image:var(--wv-hero);background-size:cover;background-position:center 63%;overflow:hidden}.wv-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,25,27,.55) 0%,rgba(21,25,27,.28) 36%,rgba(0,0,0,.08) 68%,rgba(0,0,0,.36) 100%),linear-gradient(180deg,rgba(0,0,0,.38),transparent 34%,rgba(0,0,0,.14))}.wv-header{position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;padding:24px 3.15%;gap:30px}.admin-bar .wv-header{top:32px}.wv-logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.wv-logo span{font-size:22px;letter-spacing:.09em}.wv-logo small{margin-top:5px;font-size:8px;letter-spacing:.3em}.wv-logo--light{color:#fff}.wv-nav{margin-left:auto;display:flex;align-items:center;gap:34px}.wv-nav>a{position:relative;color:#fff;font-size:11px;font-weight:600;letter-spacing:.115em;text-transform:uppercase;white-space:nowrap}.wv-nav>a:not(.wv-availability)::after{content:"";position:absolute;left:0;right:100%;bottom:-11px;height:1px;background:#fff;transition:right .2s}.wv-nav>a:hover::after,.wv-nav>a.is-current::after{right:0}.wv-nav .wv-availability{border:1px solid rgba(255,255,255,.8);padding:11px 18px;transition:.2s}.wv-nav .wv-availability:hover{background:#fff;color:#111}.wv-menu-button{display:none;border:0;background:transparent;padding:8px}.wv-menu-button span{display:block;width:24px;height:1px;margin:6px;background:#fff}.wv-hero__content{position:relative;z-index:2;padding-top:clamp(140px,14vw,220px);padding-left:1.7%}.wv-hero h1{margin:0;font-family:var(--wv-serif);font-size:clamp(58px,6.4vw,94px);font-weight:400;line-height:.95;letter-spacing:-.02em}.wv-wave-line{width:122px;margin:22px 0 15px}.wv-wave-line svg{display:block;width:100%;fill:none;stroke:#fff;stroke-width:1}.wv-hero__content p{margin:0;font-size:15px;line-height:1.42;letter-spacing:.01em}.wv-main{padding-top:30px}.wv-toolbar{display:flex;align-items:center;gap:28px;margin-bottom:29px}.wv-filters{display:flex;align-items:center;gap:35px;flex:1}.wv-filters button{position:relative;border:0;background:transparent;padding:11px 0;color:#292823;font:500 10px/1 var(--wv-sans);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.wv-filters button::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:#171714;transition:right .2s}.wv-filters button.is-active{font-weight:700}.wv-filters button.is-active::after,.wv-filters button:hover::after{right:0}.wv-search{width:223px;height:36px;border:1px solid #dedbd5;background:#fff;display:flex;align-items:center;padding:0 12px}.wv-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#222;font:12px var(--wv-sans)}.wv-search input::placeholder{color:#92908c}.wv-search svg{width:17px;fill:none;stroke:#171714;stroke-width:1.5}.wv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px}.wv-card{min-width:0;background:#fff;border:1px solid #e7e4de;box-shadow:0 5px 14px rgba(48,43,34,.07);display:flex;flex-direction:column}.wv-card[hidden]{display:none}.wv-card--1{grid-column:span 2}.wv-card__image{position:relative;display:block;overflow:hidden;background:#d9d6ce}.wv-card--1 .wv-card__image{height:222px}.wv-card--2 .wv-card__image{height:198px}.wv-card:nth-child(n+3) .wv-card__image{height:150px}.wv-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.wv-card:hover .wv-card__image img{transform:scale(1.025)}.wv-card__tag{position:absolute;top:16px;left:16px;padding:7px 14px;background:rgba(182,163,116,.94);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wv-card__body{display:flex;flex:1;flex-direction:column;padding:17px 18px 18px}.wv-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:9px;color:#79756d;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.wv-card__meta i{width:3px;height:3px;border-radius:50%;background:#918d84}.wv-card h2{margin:0 0 8px;font:400 24px/1.02 var(--wv-serif);letter-spacing:-.01em}.wv-card--1 h2{font-size:26px}.wv-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wv-card__body p{margin:0 0 18px;font-size:12px;line-height:1.55}.wv-read-more{margin-top:auto;align-self:flex-start;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wv-read-more span{display:inline-block;margin-left:8px;font-size:14px;transition:transform .2s}.wv-read-more:hover span{transform:translateX(3px)}.wv-no-results{text-align:center;padding:60px 20px}.wv-newsletter{position:relative;min-height:98px;margin-top:23px;background:linear-gradient(100deg,#f3eee5,#ece8e0);display:grid;grid-template-columns:135px 1fr 1.2fr;align-items:center;padding:0 43px 0 0;overflow:hidden}.wv-newsletter__drawing{align-self:end;width:130px;height:98px}.wv-newsletter__drawing svg{width:150px;height:105px;fill:none;stroke:#aaa28f;stroke-width:1}.wv-newsletter__copy h2{margin:0 0 6px;font:400 27px var(--wv-serif)}.wv-newsletter__copy p{margin:0;font-size:12px;line-height:1.45}.wv-newsletter__form{display:flex;height:36px}.wv-newsletter__form label{flex:1}.wv-newsletter__form input{width:100%;height:100%;border:0;background:#fff;padding:0 16px;outline:0;font:12px var(--wv-sans)}.wv-newsletter__form button{width:118px;border:0;background:#191816;color:#fff;font:700 9px var(--wv-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.wv-newsletter__form button:hover{background:#b29f75}.wv-form-note{position:absolute;right:44px;bottom:4px;margin:0;font-size:10px;color:#456348}.wv-form-note--error{color:#92463e}.wv-footer{padding-top:22px;background:var(--wv-paper)}.wv-footer__grid{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:38px;padding:0 8px 18px}.wv-footer h3{margin:2px 0 12px;font-size:9px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.wv-footer__grid>div:not(:first-child)>a{display:block;margin:0 0 6px;font-size:10px}.wv-footer__brand .wv-logo{margin-bottom:12px}.wv-footer__brand .wv-logo span{font-size:19px}.wv-footer__brand p,.wv-footer__contact p{margin:0 0 5px;font-size:10px;line-height:1.55}.wv-socials{display:flex;gap:18px;margin-top:14px}.wv-socials a{font-size:17px;font-weight:700}.wv-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid #dedbd4;padding:12px 0 16px;color:#77736c;font-size:9px}.wv-footer__bottom a{text-decoration:underline}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.wv-nav{gap:20px}.wv-nav>a{font-size:10px}.wv-filters{gap:22px}.wv-container{width:88%}}
@media(max-width:900px){.wv-header{padding:22px 5%}.wv-menu-button{display:block;margin-left:auto;position:relative;z-index:7}.wv-nav{position:fixed;z-index:6;inset:0;display:flex;flex-direction:column;justify-content:center;gap:25px;background:rgba(17,18,16,.97);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s}.wv-journal.menu-open .wv-nav{opacity:1;visibility:visible;transform:none}.wv-journal.menu-open .wv-menu-button span:first-child{transform:translateY(3.5px) rotate(45deg)}.wv-journal.menu-open .wv-menu-button span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.wv-nav>a{font-size:13px}.wv-toolbar{align-items:stretch;flex-direction:column}.wv-filters{overflow-x:auto;padding-bottom:2px}.wv-search{width:100%}.wv-grid{grid-template-columns:repeat(2,1fr)}.wv-card--1{grid-column:span 2}.wv-newsletter{grid-template-columns:100px 1fr;padding-right:25px}.wv-newsletter__form{grid-column:1/-1;margin:12px 25px 18px}.wv-footer__grid{grid-template-columns:1.5fr repeat(2,1fr)}.wv-footer__contact{grid-column:2/-1}}
@media(max-width:600px){.admin-bar .wv-header{top:46px}.wv-container{width:90%}.wv-hero{min-height:560px;background-position:60% center}.wv-hero__content{padding-top:190px;padding-left:0}.wv-hero h1{font-size:56px}.wv-main{padding-top:20px}.wv-filters{gap:24px}.wv-grid{display:block}.wv-card{margin-bottom:16px}.wv-card--1 .wv-card__image,.wv-card--2 .wv-card__image,.wv-card:nth-child(n+3) .wv-card__image{height:220px}.wv-card h2,.wv-card--1 h2{font-size:26px}.wv-newsletter{display:block;padding:28px 22px}.wv-newsletter__drawing{position:absolute;right:-18px;bottom:-14px;opacity:.65}.wv-newsletter__copy{position:relative;z-index:1}.wv-newsletter__form{position:relative;z-index:1;margin:20px 0 0}.wv-newsletter__form button{width:105px}.wv-footer{padding-top:30px}.wv-footer__grid{grid-template-columns:1fr 1fr;gap:30px 18px}.wv-footer__brand{grid-column:1/-1}.wv-footer__contact{grid-column:1/-1}.wv-footer__bottom{flex-direction:column;gap:8px}.wv-card__tag{top:12px;left:12px}.wv-hero__content p{font-size:14px}}

/* Single Journal post */
.wv-single-hero{position:relative;min-height:clamp(470px,44vw,680px);color:#fff;background-image:var(--wv-single-hero);background-size:cover;background-position:center;overflow:hidden}.wv-single-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,14,.52) 0%,rgba(10,15,14,.18) 38%,rgba(10,15,14,.72) 100%)}.wv-single-hero__content{position:relative;z-index:2;display:flex;min-height:clamp(470px,44vw,680px);flex-direction:column;justify-content:flex-end;padding:155px 0 64px}.wv-single-hero__back{position:absolute;top:132px;left:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wv-single-hero__category{margin:0 0 14px;color:#efe5cc;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wv-single-hero h1{max-width:940px;margin:0 0 22px;font:400 clamp(44px,5.5vw,78px)/.98 var(--wv-serif);letter-spacing:-.025em}.wv-single-hero__meta{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.wv-single-hero__meta i{width:3px;height:3px;border-radius:50%;background:#fff}.wv-image-credit{margin-top:9px;color:#77736c;font-size:9px;text-align:right}.wv-image-credit a{text-decoration:underline}.wv-single-main{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:72px;padding-top:58px;padding-bottom:78px}.wv-article__content{max-width:760px;font-family:var(--wv-sans);font-size:17px;line-height:1.78;color:#2a2925}.wv-article__content>p:first-child{font:400 25px/1.55 var(--wv-serif);color:#171714}.wv-article__content h2{margin:52px 0 16px;font:400 38px/1.12 var(--wv-serif);letter-spacing:-.015em;color:#171714}.wv-article__content h3{margin:32px 0 10px;font:400 25px/1.25 var(--wv-serif);color:#171714}.wv-article__content p{margin:0 0 22px}.wv-article__content ul,.wv-article__content ol{margin:0 0 26px;padding-left:24px}.wv-article__content li{margin-bottom:9px}.wv-article__content a{color:#79683e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wv-article__content blockquote{margin:36px 0;padding:6px 0 6px 28px;border-left:2px solid var(--wv-sand);font:italic 25px/1.5 var(--wv-serif)}.wv-booking-callout{margin-top:52px;padding:36px 40px;background:#ece7dc}.wv-booking-callout__eyebrow{margin:0 0 9px!important;font-size:9px!important;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.wv-booking-callout h2{margin:0 0 10px;font:400 33px/1.1 var(--wv-serif)}.wv-booking-callout>p:not(.wv-booking-callout__eyebrow){margin:0 0 19px;font-size:14px}.wv-booking-callout>a{display:inline-flex;gap:11px;align-items:center;padding:12px 17px;background:#191816;color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wv-booking-callout>a:hover{background:#a89365}.wv-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:54px;padding-top:27px;border-top:1px solid var(--wv-line)}.wv-post-nav__item{min-width:0}.wv-post-nav__item--next{text-align:right}.wv-post-nav__item span{display:block;margin-bottom:9px;color:#79756d;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wv-post-nav__item a{font:400 20px/1.25 var(--wv-serif)}.wv-post-nav__item a:hover{text-decoration:underline;text-underline-offset:4px}.wv-sidebar__inner{position:sticky;top:32px;padding:29px 27px 31px;border-top:3px solid #171714;background:#f0ece4}.admin-bar .wv-sidebar__inner{top:64px}.wv-sidebar__eyebrow{margin:0 0 6px;color:#807b70;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.wv-sidebar h2{margin:0 0 23px;font:400 34px/1.1 var(--wv-serif)}.wv-recent-post{display:grid;grid-template-columns:78px 1fr;gap:14px;padding:15px 0;border-top:1px solid #d6d0c5}.wv-recent-post__image{display:block;width:78px;height:68px;overflow:hidden;background:#d8d2c7}.wv-recent-post__image img{display:block;width:100%;height:100%;object-fit:cover}.wv-recent-post p{margin:1px 0 5px;color:#817c72;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.wv-recent-post h3{margin:0;font:400 17px/1.18 var(--wv-serif)}.wv-recent-post h3 a:hover{text-decoration:underline;text-underline-offset:3px}.wv-sidebar__all{display:inline-block;margin-top:18px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wv-sidebar__all span{margin-left:8px}.wv-single-footer{border-top:1px solid var(--wv-line);padding-top:42px}

@media(max-width:900px){.wv-single-main{grid-template-columns:1fr;gap:54px}.wv-article__content{max-width:none}.wv-sidebar__inner{position:static}.wv-recent-post{grid-template-columns:105px 1fr}.wv-recent-post__image{width:105px;height:82px}}
@media(max-width:600px){.wv-single-hero,.wv-single-hero__content{min-height:560px}.wv-single-hero__content{padding-bottom:44px}.wv-single-hero__back{top:126px}.wv-single-hero h1{font-size:44px}.wv-single-main{padding-top:38px;padding-bottom:55px;gap:42px}.wv-article__content{font-size:16px;line-height:1.72}.wv-article__content>p:first-child{font-size:22px}.wv-article__content h2{margin-top:42px;font-size:32px}.wv-article__content h3{font-size:23px}.wv-booking-callout{padding:29px 25px}.wv-post-nav{display:block}.wv-post-nav__item--next{margin-top:28px;text-align:left}.wv-sidebar__inner{padding:25px 20px}.wv-image-credit{text-align:left}}

/* Elementor page widgets */
.elementor-widget-wave-journal-hero,.elementor-widget-wave-journal-posts,.elementor-widget-wave-journal-newsletter{width:100%;margin:0!important}.elementor-widget-wave-journal-hero>.elementor-widget-container,.elementor-widget-wave-journal-posts>.elementor-widget-container,.elementor-widget-wave-journal-newsletter>.elementor-widget-container{margin:0!important;padding:0!important}.wv-elementor-hero .wv-hero{width:100%}.wv-elementor-posts{padding-bottom:8px}.wv-elementor-newsletter .wv-main{padding-top:0;padding-bottom:24px}.wv-elementor-newsletter .wv-newsletter{margin-top:0}.elementor-editor-active .wv-card__image img{pointer-events:none}
