
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@400;500;600&display=swap');.relier-page{--paper:#f6f3ed;--green:#213e34;--gold:#9e8053;--soft:#e9e7dd}.relier-page *{box-sizing:border-box}html.relier-document{scroll-behavior:smooth}.relier-page{margin:0;background:var(--paper);color:var(--green);font:15px/1.8 Manrope,Arial,sans-serif}.relier-page a{color:inherit}.relier-page a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.relier-page img{display:block;max-width:100%;height:auto}.relier-page h1,.relier-page h2,.relier-page h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.05}.relier-page h1{font-size:clamp(44px,5vw,74px);margin:16px 0 24px}.relier-page h2{font-size:clamp(38px,4.1vw,59px);margin:15px 0 26px}.relier-page h3{font-size:30px}.relier-page p{margin:0 0 20px}.relier-page .eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold)}.relier-page header{display:flex;justify-content:space-between;align-items:center;padding:22px 6%;gap:25px}.relier-page .signature{font:25px 'Cormorant Garamond',Georgia,serif;text-decoration:none}.relier-page .signature small{display:block;font:9px Manrope,Arial;letter-spacing:2px;margin-top:7px}.relier-page nav{display:flex;gap:25px}.relier-page nav a{font-size:11px;text-decoration:none}.relier-page .banner{background:#263f30}.relier-page .banner img{width:min(100%,1400px);margin:auto;aspect-ratio:3/1;object-fit:contain}.relier-page .intro{padding:50px 7% 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.relier-page .button{display:inline-block;text-decoration:none;font-size:11px;background:var(--green);color:var(--paper);border:1px solid var(--green);padding:14px 21px;margin:4px 10px 8px 0}.relier-page .outline{background:transparent;color:var(--green)}.relier-page .index{border-block:1px solid #213e3425;padding:20px 7%;display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;font-size:11px}.relier-page .index a{text-decoration:none}.relier-page .pair{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.relier-page .pair.reverse .visual{order:2}.relier-page .visual{padding:40px 8%;background:var(--soft);display:flex;align-items:center;justify-content:center}.relier-page .visual img{width:100%;max-height:660px;object-fit:contain}.relier-page .visual.photo{padding:0;overflow:hidden}.relier-page .visual.photo img{height:100%;max-height:none;object-fit:cover}.relier-page .copy{padding:65px 12%;align-self:center}.relier-page .number{font:italic 30px 'Cormorant Garamond',serif;color:var(--gold);margin-bottom:15px}.relier-page .meta{font-size:11px;letter-spacing:1px;padding:15px 0;border-block:1px solid #213e3425;margin:25px 0}.relier-page .price{font:38px 'Cormorant Garamond',serif}.relier-page .price small{font:11px Manrope,Arial}.relier-page .caption,.relier-page .fine{font-size:12px;color:#58675f}.relier-page .dark{background:var(--green);color:var(--paper)}.relier-page .dark .eyebrow{color:#d9c49f}.relier-page .dark .visual{background:#183329}.relier-page .dark .caption{color:#d8dfd7}.relier-page .dark .button{background:var(--paper);color:var(--green);border-color:var(--paper)}.relier-page .chapter{padding:65px 7% 45px;text-align:center}.relier-page .chapter p{max-width:680px;margin:0 auto 20px}.relier-page .duo{display:grid;grid-template-columns:1fr 1fr;gap:15px}.relier-page .duo img{aspect-ratio:4/5;object-fit:cover}.relier-page .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0 6% 65px}.relier-page .gallery figure{margin:0}.relier-page .gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}.relier-page .gallery figcaption{font-size:11px;margin-top:14px}.relier-page .retreats{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:20px}.relier-page .retreats div{border-top:1px solid #213e3430;padding-top:17px}.relier-page .retreats strong{display:block;font:35px 'Cormorant Garamond',serif}.relier-page .retreats span{font-size:11px}.relier-page .bio{padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.relier-page .quote{font:italic 42px/1.2 'Cormorant Garamond',serif;border-left:1px solid var(--gold);padding-left:35px}.relier-page .faq{padding:20px 7% 60px;max-width:1000px;margin:auto}.relier-page details{border-top:1px solid #213e3430;padding:20px 0}.relier-page summary{cursor:pointer;font-size:13px}.relier-page details p{padding-top:20px;font-size:13px}.relier-page .contact{text-align:center;padding:65px 7%;background:var(--soft)}.relier-page footer{padding:25px 6%;display:flex;justify-content:space-between;gap:25px;font-size:10px}
@media(min-width:1500px){.relier-page main{max-width:1500px;margin:auto}}@media(max-width:750px){.relier-page header{padding:18px 6%}.relier-page nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.relier-page nav a{font-size:10px}.relier-page .signature{font-size:20px}.relier-page .intro,.relier-page .pair,.relier-page .bio{grid-template-columns:1fr}.relier-page .intro{padding:35px 7%;gap:10px}.relier-page .pair{min-height:0}.relier-page .pair.reverse .visual{order:0}.relier-page .copy{padding:40px 7%}.relier-page .visual{padding:25px 10%}.relier-page .visual img{max-height:520px}.relier-page .visual.photo img{height:480px}.relier-page .index{gap:15px;justify-content:center}.relier-page .gallery{grid-template-columns:1fr 1fr}.relier-page .chapter{padding:45px 7% 30px}.relier-page .bio{padding:45px 7%;gap:20px}.relier-page .quote{font-size:32px}.relier-page footer{flex-direction:column}.relier-page .duo{width:100%}.relier-page .contact{padding:40px 7%}}@media(prefers-reduced-motion:reduce){html.relier-document{scroll-behavior:auto}}

body.relier-canvas{margin:0;background:#f6f3ed}
.relier-page{width:100%;max-width:none!important;margin:0!important;--paper:#f6f3ed;--green:#213e34;--gold:#9e8053;--soft:#e9e7dd}
.relier-page .wp-block-group{margin-block-start:0;margin-block-end:0}
.relier-page .wp-block-image{margin:0;width:100%}
.relier-page .wp-block-image img{vertical-align:middle}
.relier-page .visual.photo>figure{height:100%}
.relier-page .gallery .relier-caption{font-size:11px;margin-top:14px}
.relier-page .relier-nav{display:flex;gap:25px;flex-wrap:wrap}
.relier-page nav{display:flex;gap:25px;flex-wrap:wrap}
.relier-page .relier-link,.relier-page .relier-action,.relier-page .relier-signature{margin:0}
.relier-page .relier-signature a{text-decoration:none}
.relier-page .signature span{display:block;font:9px Manrope,Arial;letter-spacing:2px;margin-top:7px}
.relier-page .relier-faq-item{border-top:1px solid #213e3430;padding:15px 0}
.relier-page .relier-faq-item h3{font-size:25px}
.relier-page .relier-faq-item p{font-size:13px}
.relier-page .index .relier-link{font-size:11px}
.relier-page .copy .relier-action{display:inline-block}
.relier-page .contact .relier-action{display:inline-block}
.relier-page .retreats p{margin-bottom:0}
@media(max-width:750px){.relier-page .visual.photo>figure{height:480px}.relier-page header .relier-link{font-size:10px}}

/* RELIER 1.0.1: support legacy and editor-only Group wrappers. */
.relier-page .wp-block-group > .wp-block-group__inner-container,
.relier-page .wp-block-group > .block-editor-inner-blocks,
.relier-page .wp-block-group > .block-editor-inner-blocks > .block-editor-block-list__layout,
.relier-page .wp-block-group > .block-editor-block-list__layout {
    display:contents !important;
}
.relier-page.wp-block-group,
.relier-page .wp-block-group > * {
    max-width:none;
}
.relier-page .pair > .visual,
.relier-page .pair > .copy,
.relier-page .pair > .wp-block-group__inner-container > .visual,
.relier-page .pair > .wp-block-group__inner-container > .copy {
    min-width:0;
}
.editor-styles-wrapper .relier-page {
    max-width:none!important;width:100%;
}

/* RELIER 1.0.2: button appearance belongs to the editable paragraph. */
.relier-page p.relier-action a {
    display:inline-block;
    padding:14px 21px;
    margin:4px 10px 8px 0;
    border:1px solid var(--green,#213e34);
    background:var(--green,#213e34);
    color:var(--paper,#f6f3ed);
    font-family:Manrope,Arial,sans-serif;
    font-size:11px;
    line-height:1.8;
    text-decoration:none!important;
    border-radius:0;
    box-shadow:none;
}
.relier-page p.relier-action a.outline {
    background:transparent;
    color:var(--green,#213e34);
}
.relier-page .dark p.relier-action a {
    background:var(--paper,#f6f3ed);
    color:var(--green,#213e34);
    border-color:var(--paper,#f6f3ed);
}
.relier-page p.relier-action a:focus-visible {
    outline:3px solid var(--gold,#9e8053);
    outline-offset:4px;
}
