.se-retreat-dayretreat {
    
    --linen:#FEFEFE;         
    --linen-deep:#ebe1d1;
    --paper:#fffdf8;         
    --ink:#2c2823;           
    --ink-soft:#5f574b;
    --ink-faint:#948a79;
    --border:#e3d9c8;
    --border-soft:#efe7d8;
    --terra:#c46a26;         
    --terra-dark:#9f5219;
    --terra-tint:#f6e6d3;
    --sage:#6f7d5f;          
    --sage-tint:#e7ecdf;
    --gold:#d59a3c;          
    --radius:22px;
    --radius-sm:16px;
    --maxw:1180px;
    --shadow:0 2px 4px rgba(44,40,35,.05), 0 24px 48px -28px rgba(44,40,35,.28);
    --shadow-soft:0 1px 2px rgba(44,40,35,.04), 0 12px 30px -18px rgba(44,40,35,.18);
    --focus:3px solid #7fa8ff;
  }.se-retreat-dayretreat {box-sizing:border-box;}.se-retreat-dayretreat {scroll-behavior:smooth;}.se-retreat-dayretreat {margin:0;background:var(--linen);color:var(--ink);font-family:'Mulish',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;}.se-retreat-dayretreat h1, .se-retreat-dayretreat h2, .se-retreat-dayretreat h3, .se-retreat-dayretreat h4 {margin:0;font-family:'Mulish',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.14;letter-spacing:-.02em;}.se-retreat-dayretreat p {margin:0;line-height:1.68;}.se-retreat-dayretreat img {max-width:100%;display:block;}.se-retreat-dayretreat a {color:var(--terra-dark);}.se-retreat-dayretreat a:hover {color:var(--terra);}.se-retreat-dayretreat button {font-family:inherit;}.se-retreat-dayretreat :focus-visible {outline:var(--focus);outline-offset:2px;}.se-retreat-dayretreat image-slot {--is-placeholder-bg:#e9dfcd;--is-placeholder-fg:#a99a80;}.se-retreat-dayretreat .wrap {max-width:var(--maxw);margin:0 auto;padding:0 28px;}.se-retreat-dayretreat .eyebrow {font-family:'Mulish';font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-dark);}.se-retreat-dayretreat .stars {color:var(--gold);letter-spacing:2px;}.se-retreat-dayretreat .serif-lede {font-family:'Mulish';font-weight:600;font-size:clamp(22px,2.9vw,34px);line-height:1.28;letter-spacing:-.02em;color:var(--ink);}.se-retreat-dayretreat .btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:999px;padding:16px 30px;font-family:'Mulish';font-weight:800;font-size:15.5px;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap;}.se-retreat-dayretreat .btn.accent {background:var(--terra);color:#fff;box-shadow:0 12px 26px -10px rgba(196,106,38,.6);}.se-retreat-dayretreat .btn.accent:hover {background:var(--terra-dark);transform:translateY(-2px);}.se-retreat-dayretreat .btn.light {background:rgba(255,253,248,.94);color:var(--ink);}.se-retreat-dayretreat .btn.light:hover {background:#fff;transform:translateY(-2px);}.se-retreat-dayretreat .btn.ghost {background:transparent;color:var(--ink);border:1.5px solid var(--border);}.se-retreat-dayretreat .btn.ghost:hover {border-color:var(--ink-faint);}.se-retreat-dayretreat .btn.sm {padding:11px 20px;font-size:14px;}.se-retreat-dayretreat .topbar {background:var(--ink);color:#efe7d6;font-size:12.5px;}.se-retreat-dayretreat .topbar .wrap {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:9px;padding-bottom:9px;}.se-retreat-dayretreat .topbar .charity {opacity:.8;font-weight:600;}.se-retreat-dayretreat .topbar .rev {display:flex;align-items:center;gap:8px;font-weight:700;}.se-retreat-dayretreat .topbar .rev .stars {font-size:13px;}.se-retreat-dayretreat nav.site {position:sticky;top:0;z-index:100;background:rgba(244,237,225,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);}.se-retreat-dayretreat nav.site .wrap {display:flex;align-items:center;gap:30px;padding-top:15px;padding-bottom:15px;}.se-retreat-dayretreat nav.site .logo img {height:34px;width:auto;}.se-retreat-dayretreat nav.site .menu {display:flex;gap:26px;margin-left:auto;font-size:14.5px;font-weight:700;}.se-retreat-dayretreat nav.site .menu a {color:var(--ink-soft);text-decoration:none;}.se-retreat-dayretreat nav.site .menu a:hover {color:var(--terra-dark);}.se-retreat-dayretreat nav.site .nav-cta {margin-left:8px;}@media(max-width:860px) {.se-retreat-dayretreat nav.site .menu {display:none;}.se-retreat-dayretreat .topbar .charity {display:none;}}.se-retreat-dayretreat .hero {position:relative;min-height:82vh;display:flex;align-items:flex-end;overflow:hidden;}.se-retreat-dayretreat .hero .bg {position:absolute;inset:0;}.se-retreat-dayretreat .hero .scrim {position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(30,26,21,.30) 0%,rgba(30,26,21,0) 34%,rgba(30,26,21,.18) 58%,rgba(30,26,21,.82) 100%);}.se-retreat-dayretreat .hero .wrap {position:relative;z-index:2;padding-bottom:56px;padding-top:80px;width:100%;}.se-retreat-dayretreat .hero-inner {max-width:760px;}.se-retreat-dayretreat .hero .eyebrow {color:#f4d8b8;}.se-retreat-dayretreat .hero h1 {color:#fff;font-size:clamp(34px,5.2vw,62px);font-weight:700;margin:16px 0 0;text-shadow:0 2px 30px rgba(0,0,0,.3);}.se-retreat-dayretreat .hero .sub {color:#f3ece0;font-size:clamp(17px,2vw,22px);font-weight:500;margin-top:16px;max-width:560px;text-shadow:0 1px 12px rgba(0,0,0,.35);}.se-retreat-dayretreat .hero-meta {display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}.se-retreat-dayretreat .hero-meta .chip {display:inline-flex;align-items:center;gap:8px;background:rgba(255,253,248,.16);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);color:#fff;padding:9px 15px;border-radius:999px;font-size:13.5px;font-weight:700;}.se-retreat-dayretreat .hero-meta .chip svg {opacity:.9;}.se-retreat-dayretreat .hero-actions {display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px;}.se-retreat-dayretreat .hero-trust {display:flex;align-items:center;gap:10px;color:#f3ece0;font-size:13.5px;font-weight:600;}.se-retreat-dayretreat .hero-trust .stars {font-size:16px;}.se-retreat-dayretreat .facts {background:var(--paper);border-bottom:1px solid var(--border);}.se-retreat-dayretreat .facts .wrap {display:grid;grid-template-columns:repeat(5,1fr);gap:0;}.se-retreat-dayretreat .fact {padding:22px 22px;border-left:1px solid var(--border-soft);}.se-retreat-dayretreat .fact:first-child {border-left:none;}.se-retreat-dayretreat .fact .k {font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);}.se-retreat-dayretreat .fact .v {font-size:16px;font-weight:800;margin-top:5px;line-height:1.3;}.se-retreat-dayretreat .fact .v small {display:block;font-weight:600;color:var(--ink-soft);font-size:12.5px;margin-top:2px;}@media(max-width:860px) {.se-retreat-dayretreat .facts .wrap {grid-template-columns:1fr 1fr;}.se-retreat-dayretreat .fact {border-left:none;border-top:1px solid var(--border-soft);}.se-retreat-dayretreat .fact:nth-child(-n+2) {border-top:none;}.se-retreat-dayretreat .fact:nth-child(even) {border-left:1px solid var(--border-soft);}}.se-retreat-dayretreat section.band {padding:84px 0;}.se-retreat-dayretreat section.band.tight {padding:64px 0;}.se-retreat-dayretreat .sec-head {max-width:640px;margin-bottom:38px;}.se-retreat-dayretreat .sec-head.center {margin-left:auto;margin-right:auto;text-align:center;}.se-retreat-dayretreat .sec-head h2 {font-size:clamp(27px,3.4vw,40px);margin-top:12px;}.se-retreat-dayretreat .sec-head p {color:var(--ink-soft);font-size:17px;margin-top:14px;}.se-retreat-dayretreat .invite {background:var(--linen);}.se-retreat-dayretreat .invite .wrap {max-width:900px;text-align:center;}.se-retreat-dayretreat .invite .serif-lede {margin:0 auto;}.se-retreat-dayretreat .invite .body {margin-top:26px;color:var(--ink-soft);font-size:17px;max-width:660px;margin-left:auto;margin-right:auto;}.se-retreat-dayretreat .invite .body p+p {margin-top:16px;}.se-retreat-dayretreat .signoff {display:inline-flex;align-items:center;gap:12px;margin-top:32px;}.se-retreat-dayretreat .signoff .av {width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;box-shadow:var(--shadow-soft);}.se-retreat-dayretreat .signoff .who {text-align:left;font-size:14px;}.se-retreat-dayretreat .signoff .who b {display:block;font-weight:800;}.se-retreat-dayretreat .signoff .who span {color:var(--ink-faint);}.se-retreat-dayretreat .mosaic {display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px;}.se-retreat-dayretreat .mosaic .cell {border-radius:var(--radius-sm);overflow:hidden;position:relative;}.se-retreat-dayretreat .mosaic .cell.tall {grid-row:span 2;}.se-retreat-dayretreat .mosaic .cell.wide {grid-column:span 2;}@media(max-width:860px) {.se-retreat-dayretreat .mosaic {grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;}.se-retreat-dayretreat .mosaic .cell.wide {grid-column:span 2;}}.se-retreat-dayretreat .feature {display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}.se-retreat-dayretreat .feature.flip .media {order:2;}.se-retreat-dayretreat .feature .media {position:relative;}.se-retreat-dayretreat .feature .media .frame-img {border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;}.se-retreat-dayretreat .feature .media .badge-float {position:absolute;bottom:-18px;left:-18px;background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow);display:flex;align-items:center;gap:12px;}.se-retreat-dayretreat .feature .media .badge-float .n {font-family:'Mulish';font-size:30px;line-height:1;color:var(--terra-dark);}.se-retreat-dayretreat .feature .media .badge-float .l {font-size:12px;font-weight:700;color:var(--ink-soft);line-height:1.3;}.se-retreat-dayretreat .feature h2 {font-size:clamp(26px,3.1vw,36px);}.se-retreat-dayretreat .feature .txt p {color:var(--ink-soft);font-size:16.5px;margin-top:16px;}.se-retreat-dayretreat .feature .mini-gallery {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;}.se-retreat-dayretreat .feature .mini-gallery .m {border-radius:12px;overflow:hidden;aspect-ratio:1;}@media(max-width:860px) {.se-retreat-dayretreat .feature {grid-template-columns:1fr;gap:34px;}.se-retreat-dayretreat .feature.flip .media {order:0;}}.se-retreat-dayretreat .duo {display:grid;grid-template-columns:1fr 1fr;gap:26px;}@media(max-width:760px) {.se-retreat-dayretreat .duo {grid-template-columns:1fr;}}.se-retreat-dayretreat .panel {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:32px 34px;box-shadow:var(--shadow-soft);}.se-retreat-dayretreat .panel h3 {font-size:24px;margin-bottom:18px;}.se-retreat-dayretreat .ticks {list-style:none;padding:0;margin:0;display:grid;gap:12px;}.se-retreat-dayretreat .ticks li {display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--ink-soft);}.se-retreat-dayretreat .ticks li::before {content:'';flex:none;width:22px;height:22px;border-radius:50%;background:var(--sage-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566148' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat;margin-top:1px;}.se-retreat-dayretreat .bring li::before {background-color:var(--terra-tint);}.se-retreat-dayretreat .prog-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media(max-width:860px) {.se-retreat-dayretreat .prog-grid {grid-template-columns:1fr;}}.se-retreat-dayretreat .prog-day {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);}.se-retreat-dayretreat .prog-head {padding:18px 22px;background:var(--sage-tint);border-bottom:1px solid var(--border-soft);}.se-retreat-dayretreat .prog-head .d {font-family:'Mulish';font-size:22px;color:var(--ink);}.se-retreat-dayretreat .prog-items {padding:8px 22px 18px;}.se-retreat-dayretreat .prog-row {display:flex;gap:14px;padding:12px 0;border-bottom:1px dashed var(--border);}.se-retreat-dayretreat .prog-row:last-child {border-bottom:none;}.se-retreat-dayretreat .prog-row .t {flex:none;width:88px;font-size:12.5px;font-weight:800;color:var(--terra-dark);line-height:1.35;}.se-retreat-dayretreat .prog-row .n {font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.4;}.se-retreat-dayretreat .prog-row .n small {display:block;color:var(--ink-faint);font-weight:600;font-size:12.5px;margin-top:1px;}.se-retreat-dayretreat .prog-note {text-align:center;color:var(--ink-faint);font-size:13.5px;margin-top:22px;font-style:italic;font-family:'Mulish';}.se-retreat-dayretreat .reserve {background:var(--ink);color:#f3ece0;}.se-retreat-dayretreat .reserve .eyebrow {color:#f4d8b8;}.se-retreat-dayretreat .reserve .sec-head h2 {color:#fff;}.se-retreat-dayretreat .reserve .sec-head p {color:#d8cdba;}.se-retreat-dayretreat .rooms {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media(max-width:900px) {.se-retreat-dayretreat .rooms {grid-template-columns:1fr 1fr;}}@media(max-width:640px) {.se-retreat-dayretreat .rooms {grid-template-columns:1fr;}}.se-retreat-dayretreat .room {background:#332e28;border:1px solid #433c33;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease;}.se-retreat-dayretreat .room:hover {transform:translateY(-3px);box-shadow:0 24px 44px -24px rgba(0,0,0,.6);}.se-retreat-dayretreat .room .rimg {aspect-ratio:3/2;position:relative;}.se-retreat-dayretreat .room .rtag {position:absolute;top:12px;left:12px;background:rgba(20,17,14,.72);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;backdrop-filter:blur(4px);}.se-retreat-dayretreat .room .rtag.gone {background:var(--terra-dark);}.se-retreat-dayretreat .room .rtag.last {background:var(--gold);color:#2c2823;}.se-retreat-dayretreat .room .rbody {padding:18px 20px 22px;display:flex;flex-direction:column;gap:4px;flex:1;}.se-retreat-dayretreat .room .rn {font-family:'Mulish';font-size:19px;color:#fff;line-height:1.2;}.se-retreat-dayretreat .room .rmeta {font-size:13px;color:#b7ac9a;}.se-retreat-dayretreat .room .rprice {margin-top:auto;padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;}.se-retreat-dayretreat .room .rprice .amt {font-family:'Mulish';font-size:26px;color:#fff;}.se-retreat-dayretreat .room .rprice .amt small {font-size:12.5px;color:#b7ac9a;font-weight:600;font-family:'Mulish';}.se-retreat-dayretreat .room .btn {margin-top:14px;}.se-retreat-dayretreat .room .btn.disabled {background:#433c33;color:#8a8072;cursor:not-allowed;box-shadow:none;}.se-retreat-dayretreat .reserve-note {margin-top:34px;background:#332e28;border:1px solid #433c33;border-radius:var(--radius-sm);padding:20px 24px;display:flex;gap:16px;align-items:flex-start;}.se-retreat-dayretreat .reserve-note .ico {flex:none;width:42px;height:42px;border-radius:12px;background:var(--terra);color:#fff;display:flex;align-items:center;justify-content:center;}.se-retreat-dayretreat .reserve-note .t {font-weight:800;color:#fff;font-size:15px;}.se-retreat-dayretreat .reserve-note .d {font-size:14px;color:#cdc2af;margin-top:3px;line-height:1.55;}.se-retreat-dayretreat .hosts {display:grid;grid-template-columns:1fr 1fr;gap:26px;}@media(max-width:760px) {.se-retreat-dayretreat .hosts {grid-template-columns:1fr;}}.se-retreat-dayretreat .host {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:150px 1fr;}@media(max-width:520px) {.se-retreat-dayretreat .host {grid-template-columns:1fr;}}.se-retreat-dayretreat .host .hphoto {aspect-ratio:3/4;}@media(max-width:520px) {.se-retreat-dayretreat .host .hphoto {aspect-ratio:4/3;}}.se-retreat-dayretreat .host .hbody {padding:24px 26px;}.se-retreat-dayretreat .host .hn {font-size:23px;}.se-retreat-dayretreat .host .hr {font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--terra-dark);margin:5px 0 12px;text-transform:uppercase;letter-spacing:.06em;}.se-retreat-dayretreat .host .hb {font-size:14.5px;color:var(--ink-soft);line-height:1.62;}.se-retreat-dayretreat .proof {background:var(--sage-tint);}.se-retreat-dayretreat .proof-top {display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:40px;text-align:center;}.se-retreat-dayretreat .proof-score {font-family:'Mulish';font-size:56px;line-height:1;color:var(--sage);}.se-retreat-dayretreat .proof-badge {text-align:left;}.se-retreat-dayretreat .proof-badge .lab {font-size:20px;font-weight:800;}.se-retreat-dayretreat .proof-badge .stars {font-size:22px;}.se-retreat-dayretreat .proof-badge .cnt {font-size:13.5px;color:var(--ink-soft);margin-top:2px;}.se-retreat-dayretreat .proof-badge .cnt b {color:var(--ink);}.se-retreat-dayretreat .reviews {display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}@media(max-width:860px) {.se-retreat-dayretreat .reviews {grid-template-columns:1fr;}}.se-retreat-dayretreat .review {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:28px 28px 24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;}.se-retreat-dayretreat .review .stars {font-size:16px;}.se-retreat-dayretreat .review .quote {font-family:'Mulish';font-size:18px;line-height:1.5;color:var(--ink);margin:14px 0 20px;flex:1;}.se-retreat-dayretreat .review .by {display:flex;align-items:center;gap:12px;}.se-retreat-dayretreat .review .by .av {width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none;}.se-retreat-dayretreat .review .by .nm {font-weight:800;font-size:14.5px;}.se-retreat-dayretreat .review .by .dt {color:var(--ink-faint);font-size:12.5px;}.se-retreat-dayretreat .travel {display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:start;}@media(max-width:860px) {.se-retreat-dayretreat .travel {grid-template-columns:1fr;gap:30px;}}.se-retreat-dayretreat .travel-modes {display:grid;gap:16px;}.se-retreat-dayretreat .tmode {display:flex;gap:16px;align-items:flex-start;}.se-retreat-dayretreat .tmode .ico {flex:none;width:46px;height:46px;border-radius:13px;background:var(--terra-tint);color:var(--terra-dark);display:flex;align-items:center;justify-content:center;}.se-retreat-dayretreat .tmode .th {font-weight:800;font-size:16px;margin-bottom:3px;}.se-retreat-dayretreat .tmode .tp {font-size:14.5px;color:var(--ink-soft);line-height:1.6;}.se-retreat-dayretreat .map-card {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);position:sticky;top:92px;}.se-retreat-dayretreat .map-card .mimg {aspect-ratio:4/3;}.se-retreat-dayretreat .map-card .maddr {padding:18px 22px;font-size:14px;color:var(--ink-soft);line-height:1.55;}.se-retreat-dayretreat .map-card .maddr b {color:var(--ink);display:block;font-weight:800;margin-bottom:2px;}.se-retreat-dayretreat .faq-wrap {max-width:820px;margin:0 auto;}.se-retreat-dayretreat details.faq {border-bottom:1px solid var(--border);}.se-retreat-dayretreat details.faq summary {padding:22px 4px;font-family:'Mulish';font-size:20px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;}.se-retreat-dayretreat details.faq summary::-webkit-details-marker {display:none;}.se-retreat-dayretreat details.faq summary .chev {flex:none;color:var(--terra-dark);transition:transform .2s;}.se-retreat-dayretreat details.faq[open] summary .chev {transform:rotate(45deg);}.se-retreat-dayretreat details.faq .ans {padding:0 4px 24px;font-size:15.5px;color:var(--ink-soft);line-height:1.7;max-width:680px;}.se-retreat-dayretreat .fine {background:var(--linen-deep);}.se-retreat-dayretreat .fine .duo {gap:26px;}.se-retreat-dayretreat .fine .panel {background:var(--paper);}.se-retreat-dayretreat .fine h3 {font-size:20px;margin-bottom:12px;}.se-retreat-dayretreat .fine .policy {list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px;}.se-retreat-dayretreat .fine .policy li {font-size:14px;color:var(--ink-soft);line-height:1.55;padding-left:20px;position:relative;}.se-retreat-dayretreat .fine .policy li::before {content:'';position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--terra);}.se-retreat-dayretreat .fine .note {font-size:13.5px;color:var(--ink-soft);line-height:1.6;}.se-retreat-dayretreat .fine .links {margin-top:14px;display:flex;flex-direction:column;gap:8px;}.se-retreat-dayretreat .fine .links a {font-size:14px;font-weight:800;text-decoration:none;}.se-retreat-dayretreat .final {position:relative;overflow:hidden;color:#fff;}.se-retreat-dayretreat .final .bg {position:absolute;inset:0;}.se-retreat-dayretreat .final .scrim {position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,26,21,.55),rgba(30,26,21,.78));pointer-events:none;}.se-retreat-dayretreat .final .wrap {position:relative;z-index:2;text-align:center;padding:110px 28px;}.se-retreat-dayretreat .final .eyebrow {color:#f4d8b8;}.se-retreat-dayretreat .final h2 {font-size:clamp(30px,4.2vw,52px);color:#fff;margin:14px 0 18px;font-weight:700;}.se-retreat-dayretreat .final p {color:#f0e8db;font-size:18px;max-width:560px;margin:0 auto 32px;}.se-retreat-dayretreat .final .actions {display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center;}.se-retreat-dayretreat .final .reassure {color:#e7dccb;font-size:13.5px;margin-top:22px;}.se-retreat-dayretreat footer.site {background:var(--ink);color:#cdc2af;}.se-retreat-dayretreat footer.site .wrap {padding:56px 28px 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;}@media(max-width:760px) {.se-retreat-dayretreat footer.site .wrap {grid-template-columns:1fr;gap:28px;text-align:center;}}.se-retreat-dayretreat footer.site .flogo {filter:brightness(0) invert(1);height:34px;margin-bottom:16px;}.se-retreat-dayretreat footer.site .blurb {font-size:14px;line-height:1.65;max-width:340px;}@media(max-width:760px) {.se-retreat-dayretreat footer.site .blurb {margin:0 auto;}}.se-retreat-dayretreat footer.site h4 {font-family:'Mulish';font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a8072;margin-bottom:16px;}.se-retreat-dayretreat footer.site .fcol a {display:block;color:#cdc2af;text-decoration:none;font-size:14.5px;font-weight:600;margin-bottom:11px;}.se-retreat-dayretreat footer.site .fcol a:hover {color:#fff;}.se-retreat-dayretreat footer.site .frev {display:flex;align-items:center;gap:8px;font-size:14px;margin-top:4px;}.se-retreat-dayretreat footer.site .frev .stars {color:var(--gold);}.se-retreat-dayretreat .footfine {border-top:1px solid #3a342c;}.se-retreat-dayretreat .footfine .wrap {padding:18px 28px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12.5px;color:#8a8072;}.se-retreat-dayretreat .tiers {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}@media(max-width:760px) {.se-retreat-dayretreat .tiers {grid-template-columns:1fr;}}.se-retreat-dayretreat .tier-card {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:28px 26px 24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;position:relative;}.se-retreat-dayretreat .tier-card.feat {border-color:var(--terra);box-shadow:0 20px 40px -22px rgba(196,106,38,.5);}.se-retreat-dayretreat .tier-card .tflag {position:absolute;top:-11px;left:26px;background:var(--terra);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;}.se-retreat-dayretreat .tier-card .tname {font-family:'Mulish';font-size:23px;}.se-retreat-dayretreat .tier-card .tamt {font-family:'Mulish';font-size:42px;color:var(--terra-dark);margin:8px 0 2px;line-height:1;}.se-retreat-dayretreat .tier-card .tamt small {font-size:14px;color:var(--ink-faint);font-family:'Mulish';font-weight:600;}.se-retreat-dayretreat .tier-card .tdesc {font-size:14px;color:var(--ink-soft);line-height:1.55;margin:12px 0 20px;flex:1;}.se-retreat-dayretreat .formats {display:flex;gap:16px;flex-wrap:wrap;}.se-retreat-dayretreat .format-card {flex:1;min-width:240px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px 24px;display:flex;gap:16px;align-items:flex-start;box-shadow:var(--shadow-soft);}.se-retreat-dayretreat .format-card .ico {flex:none;width:46px;height:46px;border-radius:13px;background:var(--sage-tint);color:var(--sage);display:flex;align-items:center;justify-content:center;}.se-retreat-dayretreat .format-card .fh {font-weight:800;font-size:17px;}.se-retreat-dayretreat .format-card .fs {font-size:13.5px;color:var(--ink-soft);margin-top:3px;line-height:1.55;}.se-retreat-dayretreat .teacher-single {display:grid;grid-template-columns:300px 1fr;gap:0;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);}@media(max-width:760px) {.se-retreat-dayretreat .teacher-single {grid-template-columns:1fr;}}.se-retreat-dayretreat .teacher-single .tphoto {aspect-ratio:4/5;}@media(max-width:760px) {.se-retreat-dayretreat .teacher-single .tphoto {aspect-ratio:4/3;}}.se-retreat-dayretreat .teacher-single .tbody {padding:34px 38px;align-self:center;}.se-retreat-dayretreat .teacher-single .tn {font-size:26px;}.se-retreat-dayretreat .teacher-single .tr {font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--terra-dark);margin:6px 0 14px;}.se-retreat-dayretreat .teacher-single .tb {font-size:15px;color:var(--ink-soft);line-height:1.66;}.se-retreat-dayretreat .series-note {background:var(--sage-tint);border:1px solid #cdd6bf;border-radius:var(--radius-sm);padding:24px 28px;display:flex;gap:18px;align-items:flex-start;}.se-retreat-dayretreat .series-note .ico {flex:none;width:46px;height:46px;border-radius:13px;background:var(--sage);color:#fff;display:flex;align-items:center;justify-content:center;}.se-retreat-dayretreat .series-note .st {font-weight:800;font-size:17px;margin-bottom:5px;}.se-retreat-dayretreat .series-note .sd {font-size:14.5px;color:var(--ink-soft);line-height:1.62;}.se-retreat-dayretreat .timeline {border-left:2px solid var(--terra-tint);margin-left:8px;max-width:640px;}.se-retreat-dayretreat .timeline .row {position:relative;padding:0 0 26px 30px;}.se-retreat-dayretreat .timeline .row:last-child {padding-bottom:0;}.se-retreat-dayretreat .timeline .row::before {content:'';position:absolute;left:-8px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 4px var(--linen);}.se-retreat-dayretreat .timeline .tt {font-size:13px;font-weight:800;color:var(--terra-dark);letter-spacing:.02em;}.se-retreat-dayretreat .timeline .tn {font-family:'Mulish';font-size:20px;color:var(--ink);margin-top:2px;}.se-retreat-dayretreat .timeline .td {font-size:14px;color:var(--ink-soft);margin-top:2px;}.se-retreat-dayretreat .tzgrid {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;}.se-retreat-dayretreat .tz {background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-soft);}.se-retreat-dayretreat .tz .tzr {font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);}.se-retreat-dayretreat .tz .tzt {font-family:'Mulish';font-size:20px;color:var(--ink);margin-top:3px;}.se-retreat-dayretreat .rev-video {position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);max-width:820px;margin:0 auto 40px;aspect-ratio:16/9;}.se-retreat-dayretreat .rev-video .playbtn {position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;border:none;background:rgba(255,253,248,.94);color:var(--terra-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .12s;z-index:2;}.se-retreat-dayretreat .rev-video .playbtn:hover {transform:scale(1.07);}.se-retreat-dayretreat .rev-video .vcap {position:absolute;left:22px;bottom:20px;color:#fff;font-family:'Mulish';font-size:19px;text-shadow:0 2px 12px rgba(0,0,0,.6);pointer-events:none;z-index:2;}.se-retreat-dayretreat .accom-grid {display:grid;grid-template-columns:1fr 1fr;gap:26px;}@media(max-width:760px) {.se-retreat-dayretreat .accom-grid {grid-template-columns:1fr;}}.se-retreat-dayretreat .accom-card {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;}.se-retreat-dayretreat .accom-hero {aspect-ratio:3/2;}.se-retreat-dayretreat .accom-thumbs {display:grid;grid-template-columns:repeat(3,1fr);gap:4px;}.se-retreat-dayretreat .accom-thumbs image-slot {aspect-ratio:1/1;display:block;}.se-retreat-dayretreat .accom-body {padding:26px 28px 28px;}.se-retreat-dayretreat .accom-body h3 {font-size:24px;margin-bottom:12px;}.se-retreat-dayretreat .accom-body p {font-size:15px;color:var(--ink-soft);line-height:1.65;}.se-retreat-dayretreat .accom-tags {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.se-retreat-dayretreat .accom-tags span {font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--terra-dark);background:var(--terra-tint);border-radius:999px;padding:6px 13px;}.se-retreat-dayretreat .prog-head .d, .se-retreat-dayretreat .room .rn, .se-retreat-dayretreat .room .rprice .amt, .se-retreat-dayretreat .proof-score, .se-retreat-dayretreat .tier-card .tname, .se-retreat-dayretreat .tier-card .tamt, .se-retreat-dayretreat .timeline .tn, .se-retreat-dayretreat .tz .tzt, .se-retreat-dayretreat .rev-video .vcap, .se-retreat-dayretreat .feature .media .badge-float .n, .se-retreat-dayretreat details.faq summary {font-weight:700;letter-spacing:-.015em;}.se-retreat-dayretreat .review .quote {font-weight:500;}.se-retreat-dayretreat .prog-note {font-style:normal;}.se-retreat-dayretreat details.faq summary {font-size:18px;}.se-retreat-dayretreat .host .hn {font-size:21px;}.se-retreat-dayretreat img.ph {width:100%;height:100%;object-fit:cover;display:block;}.se-retreat-dayretreat .hero .bg img.ph, .se-retreat-dayretreat .final .bg img.ph {height:100%;}.se-retreat-dayretreat .hero .scrim {background:linear-gradient(180deg,rgba(30,26,21,.42) 0%,rgba(30,26,21,.18) 30%,rgba(30,26,21,.46) 62%,rgba(30,26,21,.9) 100%);}.se-retreat-dayretreat .datecards {display:grid;grid-template-columns:1fr;gap:18px;margin-top:26px;max-width:520px;margin-left:auto;margin-right:auto;}.se-retreat-dayretreat .datecards.multi {grid-template-columns:1fr 1fr;max-width:900px;}@media(max-width:700px) {.se-retreat-dayretreat .datecards.multi {grid-template-columns:1fr;}}.se-retreat-dayretreat .datecard {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px 24px;box-shadow:var(--shadow-soft);text-align:left;}.se-retreat-dayretreat .datecard .dk {font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);}.se-retreat-dayretreat .datecard .dv {font-size:21px;font-weight:700;margin-top:6px;line-height:1.25;letter-spacing:-.015em;}.se-retreat-dayretreat .datecard .dstat {display:inline-block;margin-top:12px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 13px;border-radius:999px;}.se-retreat-dayretreat .datecard .dstat.gone {background:var(--linen-deep);color:var(--ink-soft);}.se-retreat-dayretreat .datecard .dstat.last {background:var(--gold);color:#2c2823;}.se-retreat-dayretreat .datecard .dstat.open {background:var(--terra);color:#fff;}.se-retreat-dayretreat .notice {background:var(--terra-tint);border:1px solid #e6c9a6;border-radius:var(--radius-sm);padding:26px 30px;display:flex;gap:18px;align-items:flex-start;margin-top:34px;text-align:left;}.se-retreat-dayretreat .notice .ico {flex:none;width:46px;height:46px;border-radius:13px;background:var(--terra);color:#fff;display:flex;align-items:center;justify-content:center;}.se-retreat-dayretreat .notice .nt {font-weight:800;font-size:17px;margin-bottom:6px;}.se-retreat-dayretreat .notice .nd {font-size:15px;color:var(--ink-soft);line-height:1.65;}.se-retreat-dayretreat .notice .nd p+p {margin-top:10px;}.se-retreat-dayretreat .notice .nd b {color:var(--ink);}.se-retreat-dayretreat .prose {max-width:760px;}.se-retreat-dayretreat .prose p {color:var(--ink-soft);font-size:16.5px;margin-top:16px;}.se-retreat-dayretreat .prose h3 {font-size:22px;margin-top:34px;}.se-retreat-dayretreat .centered-cta {text-align:center;margin-top:34px;}.se-retreat-dayretreat .gal2 {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;}.se-retreat-dayretreat .gal4 {display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;}.se-retreat-dayretreat .gal5 {display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px;}.se-retreat-dayretreat .gal2 .m {border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4/3;}.se-retreat-dayretreat .gal4 .m, .se-retreat-dayretreat .gal5 .m {border-radius:12px;overflow:hidden;aspect-ratio:1;}@media(max-width:600px) {.se-retreat-dayretreat .gal4, .se-retreat-dayretreat .gal5 {grid-template-columns:repeat(3,1fr);}}.se-retreat-dayretreat .mosaic {grid-auto-rows:190px;}.se-retreat-dayretreat .mosaic .cell.big {grid-column:span 2;grid-row:span 2;}@media(max-width:860px) {.se-retreat-dayretreat .mosaic {grid-auto-rows:150px;}}@media(max-width:600px) {.se-retreat-dayretreat .mosaic {grid-auto-rows:130px;gap:8px;}}.se-retreat-dayretreat .embed-slot {background:var(--paper);border:1px dashed #c9bda6;border-radius:var(--radius-sm);padding:26px;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--ink-faint);}.se-retreat-dayretreat .embed-slot b {display:block;font-family:'Mulish';font-size:15px;color:var(--ink);letter-spacing:0;margin-bottom:5px;}.se-retreat-dayretreat .vidframe {position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);max-width:860px;margin:0 auto 34px;aspect-ratio:16/9;background:#000;}.se-retreat-dayretreat .vidframe iframe {position:absolute;inset:0;width:100%;height:100%;border:0;}.se-retreat-dayretreat .pullquote {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:42px 46px;box-shadow:var(--shadow-soft);max-width:900px;margin:0 auto;}@media(max-width:760px) {.se-retreat-dayretreat .pullquote {padding:30px 26px;}}.se-retreat-dayretreat .pullquote blockquote {margin:0;font-size:17.5px;font-weight:500;line-height:1.65;color:var(--ink);}.se-retreat-dayretreat .pullquote .pqby {margin-top:22px;display:flex;align-items:center;gap:14px;font-weight:800;font-size:15px;}.se-retreat-dayretreat .pullquote .pqimg {width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;box-shadow:var(--shadow-soft);}.se-retreat-dayretreat .pullquote .pqby span span {display:block;font-weight:600;font-size:13px;color:var(--ink-faint);margin-top:2px;}.se-retreat-dayretreat .ticks.two {grid-template-columns:1fr 1fr;}@media(max-width:760px) {.se-retreat-dayretreat .ticks.two {grid-template-columns:1fr;}}.se-retreat-dayretreat .tabset {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden;}.se-retreat-dayretreat .tabbar {display:flex;background:var(--linen-deep);border-bottom:1px solid var(--border);}.se-retreat-dayretreat .tabbar button {flex:1;padding:18px 22px;border:none;background:transparent;font-family:'Mulish';font-weight:800;font-size:14.5px;color:var(--ink-soft);cursor:pointer;border-bottom:3px solid transparent;text-align:left;line-height:1.35;}.se-retreat-dayretreat .tabbar button:hover {color:var(--terra-dark);}.se-retreat-dayretreat .tabbar button.on {background:var(--paper);color:var(--terra-dark);border-bottom-color:var(--terra);}.se-retreat-dayretreat .tabpanel {padding:36px 38px;display:none;}.se-retreat-dayretreat .tabpanel.on {display:block;}.se-retreat-dayretreat .tabpanel .plab {font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--terra-dark);}.se-retreat-dayretreat .tabpanel h3 {font-size:22px;margin-top:8px;}.se-retreat-dayretreat .tabpanel p {font-size:15.5px;color:var(--ink-soft);line-height:1.68;margin-top:12px;}.se-retreat-dayretreat .tabpanel .block+.block {margin-top:30px;padding-top:26px;border-top:1px solid var(--border-soft);}.se-retreat-dayretreat .optlist {list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px;}.se-retreat-dayretreat .optlist li {display:flex;justify-content:space-between;gap:18px;align-items:baseline;font-size:15px;color:var(--ink-soft);border-bottom:1px dashed var(--border);padding-bottom:10px;}.se-retreat-dayretreat .optlist li b {color:var(--ink);font-weight:800;white-space:nowrap;}@media(max-width:760px) {.se-retreat-dayretreat .tabbar {flex-direction:column;}.se-retreat-dayretreat .tabbar button {border-bottom:1px solid var(--border-soft);border-left:3px solid transparent;}.se-retreat-dayretreat .tabbar button.on {border-left-color:var(--terra);border-bottom-color:var(--border-soft);}.se-retreat-dayretreat .tabpanel {padding:26px 22px;}}.se-retreat-dayretreat .prog-scroll {display:flex!important;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px;}.se-retreat-dayretreat .prog-scroll .prog-day {flex:0 0 46%;min-width:320px;scroll-snap-align:start;}.se-retreat-dayretreat .prog-scroll::-webkit-scrollbar {height:8px;}.se-retreat-dayretreat .prog-scroll::-webkit-scrollbar-track {background:var(--linen-deep);border-radius:999px;}.se-retreat-dayretreat .prog-scroll::-webkit-scrollbar-thumb {background:#c9bda6;border-radius:999px;}@media(max-width:860px) {.se-retreat-dayretreat .prog-scroll .prog-day {flex-basis:86%;min-width:260px;}}.se-retreat-dayretreat .prog-carousel {position:relative;}.se-retreat-dayretreat .prog-nav {display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;}.se-retreat-dayretreat .prog-nav .hint {font-size:13px;color:var(--ink-faint);font-weight:700;}.se-retreat-dayretreat .prog-carousel>button {position:absolute;top:52px;z-index:5;box-shadow:0 8px 22px -8px rgba(44,40,35,.55);}.se-retreat-dayretreat .prog-carousel>button.prev {left:-14px;}.se-retreat-dayretreat .prog-carousel>button.next {right:-14px;}@media(max-width:600px) {.se-retreat-dayretreat .prog-carousel>button {top:44px;}.se-retreat-dayretreat .prog-carousel>button.prev {left:2px;}.se-retreat-dayretreat .prog-carousel>button.next {right:2px;}}.se-retreat-dayretreat .prog-carousel>button {width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--paper);color:var(--terra-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .12s;}.se-retreat-dayretreat .prog-carousel>button:hover {background:var(--terra);color:#fff;transform:translateY(-1px);}.se-retreat-dayretreat .prog-carousel>button[disabled] {opacity:.35;cursor:default;transform:none;background:var(--paper);color:var(--ink-faint);}.se-retreat-dayretreat .paylead {text-align:center;color:#cdc2af;font-size:16px;max-width:620px;margin:0 auto;}.se-retreat-dayretreat .paytiers {display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;}@media(max-width:1000px) {.se-retreat-dayretreat .paytiers {grid-template-columns:1fr 1fr;}}@media(max-width:560px) {.se-retreat-dayretreat .paytiers {grid-template-columns:1fr;}}.se-retreat-dayretreat .paytier {background:#332e28;border:1px solid #433c33;border-radius:var(--radius-sm);padding:24px 22px 22px;display:flex;flex-direction:column;}.se-retreat-dayretreat .paytier .po {font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f4d8b8;}.se-retreat-dayretreat .paytier .pamt {font-size:38px;font-weight:700;color:#fff;line-height:1;margin-top:16px;letter-spacing:-.03em;}.se-retreat-dayretreat .paytier .pamt.open {font-size:26px;line-height:1.15;}.se-retreat-dayretreat .paytier .pn {font-size:15.5px;font-weight:700;color:#fff;margin-top:12px;line-height:1.38;}.se-retreat-dayretreat .paytier .pd {font-size:13.5px;color:#cdc2af;line-height:1.6;margin-top:8px;}.se-retreat-dayretreat .paytier .pfoot {margin-top:22px;padding-top:0;}.se-retreat-dayretreat .paytier .btn {width:100%;padding:13px 18px;font-size:14px;background:#443c33;color:#fff;}.se-retreat-dayretreat .paytier .btn:hover {background:var(--terra);color:#fff;transform:translateY(-2px);}.se-retreat-dayretreat .reserve .tinyprint {font-size:14px;color:#cdc2af;text-align:center;margin-top:24px;line-height:1.65;}.se-retreat-dayretreat .reserve .tinyprint a {color:#f4d8b8;}.se-retreat-dayretreat .reserve .prose p {color:#cdc2af;}.se-retreat-dayretreat .mobilebar {display:none;position:fixed;left:0;right:0;bottom:0;z-index:8000;background:rgba(255,253,248,.97);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom));}.se-retreat-dayretreat .mobilebar .inner {display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;}.se-retreat-dayretreat .mobilebar .inner::-webkit-scrollbar {display:none;}.se-retreat-dayretreat .mobilebar .edge {position:absolute;top:0;bottom:0;width:46px;pointer-events:none;display:flex;align-items:center;transition:opacity .2s;}.se-retreat-dayretreat .mobilebar .edge.r {right:0;justify-content:flex-end;padding-right:4px;background:linear-gradient(90deg,rgba(255,253,248,0),rgba(255,253,248,.98) 62%);}.se-retreat-dayretreat .mobilebar .edge.l {left:0;justify-content:flex-start;padding-left:4px;background:linear-gradient(270deg,rgba(255,253,248,0),rgba(255,253,248,.98) 62%);}.se-retreat-dayretreat .mobilebar .edge svg {color:var(--terra-dark);animation:nudge 1.6s ease-in-out infinite;}.se-retreat-dayretreat .mobilebar .edge.l svg {animation-direction:reverse;}.se-retreat-dayretreat .mobilebar .edge.off {opacity:0;}@keyframes nudge {0%,100% {transform:translateX(0)}50% {transform:translateX(3px)}}.se-retreat-dayretreat .mobilebar a {flex:1 0 auto;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;text-decoration:none;color:var(--ink-soft);font-size:10.5px;font-weight:800;border-radius:12px;}.se-retreat-dayretreat .mobilebar a.book {color:#fff;background:var(--terra);}@media(max-width:700px) {.se-retreat-dayretreat .mobilebar {display:block;}.se-retreat-dayretreat {padding-bottom:74px;}}@media(max-width:600px) {.se-retreat-dayretreat section.band {padding:54px 0;}.se-retreat-dayretreat section.band.tight {padding:40px 0;}.se-retreat-dayretreat .wrap {padding:0 18px;}.se-retreat-dayretreat .hero {min-height:78vh;}.se-retreat-dayretreat .hero .wrap {padding-bottom:38px;}.se-retreat-dayretreat .hero-actions {flex-direction:column;align-items:stretch;}.se-retreat-dayretreat .hero-actions .btn {width:100%;}.se-retreat-dayretreat .hero-meta .chip {font-size:12.5px;padding:8px 12px;}.se-retreat-dayretreat .sec-head {margin-bottom:26px;}.se-retreat-dayretreat .gal2 {grid-template-columns:1fr;}.se-retreat-dayretreat .panel {padding:24px 20px;}.se-retreat-dayretreat .centered-cta .btn {width:100%;white-space:normal;text-align:center;line-height:1.35;}.se-retreat-dayretreat .pullquote blockquote {font-size:16px;}.se-retreat-dayretreat .notice {padding:22px 20px;flex-direction:column;gap:14px;}.se-retreat-dayretreat .final .wrap {padding:72px 18px;}.se-retreat-dayretreat .final .actions .btn {width:100%;}
}.se-retreat-dayretreat .viewtoggle {position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;gap:4px;background:var(--ink);padding:5px;border-radius:999px;box-shadow:0 10px 30px -8px rgba(0,0,0,.5);}.se-retreat-dayretreat .viewtoggle button {border:none;background:transparent;color:#cdc2af;font-family:'Mulish';font-weight:800;font-size:12.5px;letter-spacing:.04em;padding:9px 16px;border-radius:999px;cursor:pointer;display:flex;align-items:center;gap:7px;}.se-retreat-dayretreat .viewtoggle button.on {background:var(--terra);color:#fff;}.se-retreat-dayretreat body.mobile-preview>*:not(.viewtoggle):not(.phonestage):not(script) {display:none!important;}.se-retreat-dayretreat .phonestage {display:none;position:fixed;inset:0;background:#2c2823;z-index:9000;align-items:center;justify-content:center;padding:26px;}.se-retreat-dayretreat body.mobile-preview .phonestage {display:flex;}.se-retreat-dayretreat .phone {width:390px;max-width:100%;height:min(844px,calc(100vh - 52px));background:#000;border-radius:44px;padding:11px;box-shadow:0 40px 80px -30px rgba(0,0,0,.8);}.se-retreat-dayretreat .phone iframe {width:100%;height:100%;border:0;border-radius:34px;background:var(--linen);display:block;}@media(max-width:600px) {.se-retreat-dayretreat .viewtoggle {right:10px;bottom:10px;}.se-retreat-dayretreat .phonestage {padding:0;}.se-retreat-dayretreat .phone {border-radius:0;padding:0;height:100vh;}.se-retreat-dayretreat .phone iframe {border-radius:0;}}.se-retreat-dayretreat body.in-frame .viewtoggle {display:none;}.se-retreat-dayretreat .wrap {width:min(1340px,100% - 48px);max-width:none;padding-left:0;padding-right:0;}.se-retreat-dayretreat .hero .wrap, .se-retreat-dayretreat .final .wrap {width:min(1340px,100% - 48px);padding-left:0;padding-right:0;}@media(max-width:600px) {.se-retreat-dayretreat .wrap {width:min(1340px,100% - 36px);}}.se-retreat-dayretreat .secnav {position:sticky;top:0;z-index:120;background:rgba(255,253,248,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);}.se-retreat-dayretreat .secnav .inner {display:flex;gap:2px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:9px 0;}.se-retreat-dayretreat .secnav .inner::-webkit-scrollbar {display:none;}.se-retreat-dayretreat .secnav a {flex:0 0 auto;padding:9px 15px;border-radius:999px;text-decoration:none;color:var(--ink-soft);font-size:14px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s;}.se-retreat-dayretreat .secnav a:hover {background:var(--linen-deep);color:var(--terra-dark);}.se-retreat-dayretreat .secnav a.book {margin-left:auto;background:var(--terra);color:#fff;font-weight:800;}.se-retreat-dayretreat .secnav a.book:hover {background:var(--terra-dark);color:#fff;}@media(max-width:700px) {.se-retreat-dayretreat .secnav {display:none;}}@media(min-width:701px) {.se-retreat-dayretreat .mobilebar {display:none;}}.se-retreat-dayretreat .filmpair {display:grid;grid-template-columns:1fr 1fr;gap:34px;}@media(max-width:900px) {.se-retreat-dayretreat .filmpair {grid-template-columns:1fr;gap:30px;}}.se-retreat-dayretreat .film h3 {font-size:21px;margin-bottom:14px;}.se-retreat-dayretreat .film .vidframe {max-width:none;margin:0;}.se-retreat-dayretreat .film .vcaption {display:flex;align-items:center;gap:9px;margin-top:14px;font-size:13.5px;font-weight:700;color:var(--terra-dark);background:var(--terra-tint);border-radius:999px;padding:9px 16px;}.se-retreat-dayretreat .film .vcaption svg {flex:none;}.se-retreat-dayretreat .credential {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:220px 1fr;gap:0;align-items:center;overflow:hidden;}@media(max-width:760px) {.se-retreat-dayretreat .credential {grid-template-columns:1fr;}}.se-retreat-dayretreat .credential .logo {padding:36px 34px;display:flex;align-items:center;justify-content:center;background:var(--linen-deep);align-self:stretch;}.se-retreat-dayretreat .credential .logo img {width:100%;max-width:150px;height:auto;}.se-retreat-dayretreat .credential .cbody {padding:34px 38px;}.se-retreat-dayretreat .credential h2 {font-size:clamp(24px,2.8vw,34px);margin:10px 0 0;}.se-retreat-dayretreat .credential p {font-size:16.5px;color:var(--ink-soft);margin-top:14px;max-width:640px;}.se-retreat-dayretreat .credential .actions {margin-top:22px;}@media(max-width:600px) {.se-retreat-dayretreat .credential .cbody {padding:26px 22px;}.se-retreat-dayretreat .credential .logo {padding:26px 22px;}}.se-retreat-dayretreat .highlights {max-width:820px;margin:30px auto 0;text-align:left;}.se-retreat-dayretreat .highlights .ticks li {font-size:16px;}.se-retreat-dayretreat .flourish {font-size:19px;font-weight:700;color:var(--terra-dark);margin-top:24px;letter-spacing:-.01em;}.se-retreat-dayretreat .gal4.wide .m, .se-retreat-dayretreat .gal5.wide .m {aspect-ratio:4/3;border-radius:var(--radius-sm);}.se-retreat-dayretreat .timeline {max-width:820px;}.se-retreat-dayretreat .timeline .row::before {box-shadow:0 0 0 4px var(--paper);}.se-retreat-dayretreat .timeline .tn {font-size:18px;line-height:1.35;}.se-retreat-dayretreat .timeline-note {margin-top:26px;font-size:15px;color:var(--ink-soft);max-width:640px;}.se-retreat-dayretreat .travelgrid {display:grid;grid-template-columns:1.15fr 1fr;gap:34px;align-items:start;margin-top:8px;}@media(max-width:860px) {.se-retreat-dayretreat .travelgrid {grid-template-columns:1fr;gap:26px;}}.se-retreat-dayretreat .travelgrid .map-card {position:static;}.se-retreat-dayretreat .travelgrid .map-card .mimg {aspect-ratio:4/3;}.se-retreat-dayretreat .travelgrid .map-card iframe {width:100%;height:100%;border:0;display:block;}.se-retreat-dayretreat .journeys {list-style:none;padding:0;margin:18px 0 0;display:grid;gap:0;}.se-retreat-dayretreat .journeys li {display:flex;justify-content:space-between;gap:18px;font-size:15px;color:var(--ink-soft);border-bottom:1px dashed var(--border);padding:10px 0;}.se-retreat-dayretreat .journeys li b {color:var(--ink);font-weight:800;}.se-retreat-dayretreat .ticketcard {background:#332e28;border:1px solid #433c33;border-radius:var(--radius-sm);padding:26px 28px;max-width:640px;margin:0 auto;}.se-retreat-dayretreat .ticketcard .tk {font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f4d8b8;}.se-retreat-dayretreat .ticketcard .trow {display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-top:12px;}.se-retreat-dayretreat .ticketcard .tname {font-size:19px;font-weight:700;color:#fff;}.se-retreat-dayretreat .ticketcard .tamt {font-size:34px;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1;}.se-retreat-dayretreat .ticketcard .tnote {font-size:14px;color:#cdc2af;line-height:1.6;margin-top:14px;}.se-retreat-dayretreat .ticketcard .btn {margin-top:20px;width:100%;}.se-retreat-dayretreat .tabpanel .policy {list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px;}.se-retreat-dayretreat .tabpanel .policy li {font-size:15px;color:var(--ink-soft);line-height:1.6;padding-left:20px;position:relative;}.se-retreat-dayretreat .tabpanel .policy li::before {content:'';position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--terra);}.se-retreat-dayretreat .tabbar button {padding:16px 16px;font-size:13.5px;}@media(max-width:980px) {.se-retreat-dayretreat .tabbar {flex-wrap:wrap;}.se-retreat-dayretreat .tabbar button {flex:1 1 33%;}}@media(max-width:760px) {.se-retreat-dayretreat .tabbar button {flex:1 1 100%;}}.se-retreat-dayretreat .datecards.trio {grid-template-columns:repeat(3,1fr);max-width:none;}.se-retreat-dayretreat .datecard .dtime {margin-top:6px;letter-spacing:.04em;}@media(max-width:820px) {.se-retreat-dayretreat .datecards.trio {grid-template-columns:1fr;gap:10px;max-width:560px;}}@media(max-width:820px) {.se-retreat-dayretreat .datecards.trio .datecard {display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:15px 18px;}.se-retreat-dayretreat .datecards.trio .datecard .dk:first-child {display:none;}.se-retreat-dayretreat .datecards.trio .datecard .dv {grid-column:1;font-size:17px;margin-top:0;}.se-retreat-dayretreat .datecards.trio .datecard .dtime {grid-column:1;font-size:11px;}.se-retreat-dayretreat .datecards.trio .datecard .dstat {grid-column:2;grid-row:1 / span 2;margin-top:0;align-self:center;}
}@media(max-width:700px) {.se-retreat-dayretreat .gal4, .se-retreat-dayretreat .gal5, .se-retreat-dayretreat .gal4.wide, .se-retreat-dayretreat .gal5.wide {grid-template-columns:repeat(2,1fr);gap:8px;}.se-retreat-dayretreat .mosaic {grid-auto-rows:160px;}
}.se-retreat-dayretreat, .se-retreat-dayretreat {overflow-x:hidden;}.se-retreat-dayretreat .mobile-break {display:none;}@media(max-width:700px) {.se-retreat-dayretreat .mobile-break {display:block;margin:26px 0 4px;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4/3;}}.se-retreat-dayretreat .tabset {background:#fff;}.se-retreat-dayretreat .tabbar {background:var(--linen);}.se-retreat-dayretreat .tabbar button, .se-retreat-dayretreat .tabbar button.on {background:transparent;}.se-retreat-dayretreat .tabpanel {background:#fff;}@media(max-width:760px) {.se-retreat-dayretreat .tabbar button.on {background:transparent;}}.se-retreat-dayretreat .ibk {
  --orange:#c46a26; --orange-dark:#a2551d; --orange-tint:#fbeee0;
  --cream:#ffffff; --cream-deep:#f4f2ec; --border:#e3e0d8; --border-soft:#eeece6;
  --ink:#33312e; --ink-soft:#615c53; --ink-faint:#948d80; --paper:#ffffff;
  --ok:oklch(0.55 0.12 150); --ok-tint:oklch(0.95 0.03 150);
  --low:oklch(0.62 0.14 70); --low-tint:oklch(0.95 0.04 70);
  --full:oklch(0.5 0.1 25); --full-tint:oklch(0.94 0.03 25);
  background:var(--paper);border:1px solid var(--border);border-radius:24px;overflow:hidden;
  box-shadow:0 1px 2px rgba(51,49,46,.04),0 24px 60px -28px rgba(51,49,46,.35);
  color:var(--ink);font-family:'Mulish',-apple-system,BlinkMacSystemFont,sans-serif;text-align:left;
  scroll-margin-top:90px;
}.se-retreat-dayretreat .ibk * {box-sizing:border-box;}.se-retreat-dayretreat .ibk-head {padding:22px 26px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--orange-tint) 0%,#fffdf9 72%);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}.se-retreat-dayretreat .ibk-head .t {font-size:20px;font-weight:800;letter-spacing:-.015em;}.se-retreat-dayretreat .ibk-head .s {font-size:13.5px;color:var(--ink-soft);font-weight:600;margin-top:3px;}.se-retreat-dayretreat .ibk-body {padding:26px;}@media(max-width:560px) {.se-retreat-dayretreat .ibk-body {padding:20px;}}.se-retreat-dayretreat .ibk-summary {background:var(--cream-deep);border:1px solid var(--border-soft);border-radius:16px;padding:18px 20px;margin-top:22px;}.se-retreat-dayretreat .ibk-summary h5 {margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);}.se-retreat-dayretreat .ibk-summary .row {display:flex;justify-content:space-between;gap:14px;font-size:14.5px;color:var(--ink-soft);padding:5px 0;}.se-retreat-dayretreat .ibk-summary .row.total {border-top:1px solid var(--border);margin-top:8px;padding-top:14px;font-size:18px;font-weight:900;color:var(--ink);}.se-retreat-dayretreat .ibk-summary .note {font-size:12.5px;color:var(--ink-faint);margin-top:10px;line-height:1.55;}.se-retreat-dayretreat .ibk-summary .tk {font-weight:800;color:var(--ink);}.se-retreat-dayretreat .bk-stepper {display:flex;align-items:flex-start;margin-bottom:28px;position:relative;}.se-retreat-dayretreat .bk-step {flex:1;text-align:center;position:relative;}.se-retreat-dayretreat .bk-step .dot {width:32px;height:32px;border-radius:50%;background:var(--border);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;position:relative;z-index:2;}.se-retreat-dayretreat .bk-step.done .dot, .se-retreat-dayretreat .bk-step.active .dot {background:var(--orange);color:#fff;box-shadow:0 3px 10px rgba(196,106,38,.35);}.se-retreat-dayretreat .bk-step .lbl {display:block;margin-top:9px;font-size:13px;font-weight:700;color:var(--ink-faint);}.se-retreat-dayretreat .bk-step.active .lbl {color:var(--orange-dark);}.se-retreat-dayretreat .bk-step.done .lbl {color:var(--ink-soft);}.se-retreat-dayretreat .bk-step::before {content:'';position:absolute;top:16px;left:-50%;width:100%;height:3px;background:var(--border);z-index:1;border-radius:3px;}.se-retreat-dayretreat .bk-step:first-child::before {display:none;}.se-retreat-dayretreat .bk-step.done::before {background:var(--orange);}.se-retreat-dayretreat .bk-eyebrow {font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:6px;}.se-retreat-dayretreat .bk-h1 {font-size:24px;font-weight:800;letter-spacing:-.015em;margin:0 0 6px;line-height:1.15;}.se-retreat-dayretreat .bk-lead {color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-bottom:18px;}.se-retreat-dayretreat .bk-alert {background:var(--cream);border:1.5px solid var(--border);border-radius:18px;padding:18px 20px;font-size:14.5px;line-height:1.55;color:var(--ink-soft);margin-bottom:18px;}.se-retreat-dayretreat .bk-alert b {color:var(--ink);}.se-retreat-dayretreat .bk-alert a.link-btn {font-weight:700;color:var(--orange-dark);cursor:pointer;text-decoration:underline;}.se-retreat-dayretreat .ibk .seg2 {display:inline-flex;background:var(--cream);border:1.5px solid var(--border);border-radius:999px;padding:5px;gap:2px;margin-bottom:18px;}.se-retreat-dayretreat .ibk .seg2 button {border:none;background:transparent;padding:12px 24px;border-radius:999px;font-weight:800;font-size:15px;cursor:pointer;color:var(--ink-soft);transition:background .15s;font-family:inherit;}.se-retreat-dayretreat .ibk .seg2 button.on {background:var(--ink);color:#fff;box-shadow:0 3px 10px rgba(51,49,46,.25);}.se-retreat-dayretreat .bk-badge {display:inline-block;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.02em;}.se-retreat-dayretreat .bk-badge.available {background:var(--ok-tint);color:var(--ok);}.se-retreat-dayretreat .bk-badge.low {background:var(--low-tint);color:var(--low);}.se-retreat-dayretreat .bk-badge.full {background:var(--full-tint);color:var(--full);}.se-retreat-dayretreat .bk-tabs {display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap;}.se-retreat-dayretreat .bk-tab {flex:1;min-width:180px;border:2px solid var(--border);border-radius:18px;padding:16px 18px;cursor:pointer;background:var(--paper);position:relative;transition:transform .12s,box-shadow .12s;}.se-retreat-dayretreat .bk-tab:hover {transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,49,46,.08);}.se-retreat-dayretreat .bk-tab.on {border-color:var(--orange);background:var(--orange-tint);}.se-retreat-dayretreat .bk-tab .name {font-weight:800;font-size:15px;}.se-retreat-dayretreat .bk-tab .blurb {font-size:13px;color:var(--ink-soft);margin-top:2px;}.se-retreat-dayretreat .bk-filter {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;}.se-retreat-dayretreat .bk-chip {border:1px solid var(--border);background:var(--paper);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--ink-soft);font-family:inherit;}.se-retreat-dayretreat .bk-chip.on {background:var(--ink);border-color:var(--ink);color:#fff;}.se-retreat-dayretreat .bk-row {display:flex;gap:16px;align-items:flex-start;padding:20px 4px;border-bottom:1.5px dashed var(--border);}.se-retreat-dayretreat .bk-row:last-child {border-bottom:none;}.se-retreat-dayretreat .bk-row.disabled {opacity:.5;}.se-retreat-dayretreat .bk-row-icon {width:48px;height:48px;border-radius:50%;background:var(--orange-tint);flex:none;display:flex;align-items:center;justify-content:center;font-size:20px;}.se-retreat-dayretreat .bk-row-main {flex:1;min-width:0;}.se-retreat-dayretreat .bk-row-main .name {font-weight:700;font-size:15.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.se-retreat-dayretreat .bk-row-main .price {color:var(--orange-dark);font-weight:800;font-size:16px;margin-top:4px;}.se-retreat-dayretreat .bk-row-main .desc {color:var(--ink-soft);font-size:13.5px;margin-top:4px;line-height:1.5;}.se-retreat-dayretreat .bk-row-side {flex:none;text-align:right;}.se-retreat-dayretreat .bk-row-side .lbl {font-size:12px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:6px;}.se-retreat-dayretreat .bk-qty {display:flex;align-items:center;border:1.5px solid var(--border);border-radius:999px;overflow:hidden;}.se-retreat-dayretreat .bk-qty button {width:40px;height:40px;border:none;background:var(--cream);font-size:18px;font-weight:800;cursor:pointer;color:var(--ink);font-family:inherit;}.se-retreat-dayretreat .bk-qty button:disabled {color:var(--ink-faint);cursor:not-allowed;}.se-retreat-dayretreat .bk-qty .n {width:34px;text-align:center;font-weight:800;font-size:15px;}.se-retreat-dayretreat .bk-radio {border:2px solid var(--border);background:var(--cream);border-radius:18px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;margin-bottom:12px;transition:transform .12s,box-shadow .12s;}.se-retreat-dayretreat .bk-radio:hover {transform:translateY(-1px);}.se-retreat-dayretreat .bk-radio.on {border-color:var(--orange);background:var(--orange-tint);box-shadow:0 8px 20px rgba(196,106,38,.15);}.se-retreat-dayretreat .bk-radio input {margin-top:3px;width:19px;height:19px;accent-color:var(--orange);flex:none;}.se-retreat-dayretreat .bk-radio .t {font-weight:800;font-size:15px;}.se-retreat-dayretreat .bk-radio .d {font-size:13.5px;color:var(--ink-soft);margin-top:2px;}.se-retreat-dayretreat .bk-radio .amt {margin-left:auto;font-weight:800;font-size:17px;color:var(--orange-dark);white-space:nowrap;}.se-retreat-dayretreat .bk-custom-amt {display:flex;align-items:center;gap:10px;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;margin-top:6px;background:#fff;}.se-retreat-dayretreat .bk-custom-amt:focus-within {border-color:var(--orange);}.se-retreat-dayretreat .bk-custom-amt span {font-weight:800;font-size:17px;line-height:1;color:var(--ink);}.se-retreat-dayretreat .bk-custom-amt input {border:none;margin:0;padding:0;font-size:17px;line-height:1;font-weight:800;width:100%;color:var(--ink);background:transparent;font-family:inherit;}.se-retreat-dayretreat .bk-custom-amt input:focus {outline:none;}.se-retreat-dayretreat .bk-field {margin-bottom:16px;}.se-retreat-dayretreat .bk-field label {display:block;font-weight:700;font-size:13.5px;margin-bottom:6px;}.se-retreat-dayretreat .bk-field .req {color:var(--orange-dark);}.se-retreat-dayretreat .bk-field input, .se-retreat-dayretreat .bk-field select, .se-retreat-dayretreat .bk-field textarea {width:100%;border:1.5px solid var(--border);border-radius:14px;padding:13px 15px;font-size:15.5px;font-family:inherit;color:var(--ink);background:var(--paper);transition:border-color .12s;}.se-retreat-dayretreat .bk-field input:focus, .se-retreat-dayretreat .bk-field select:focus, .se-retreat-dayretreat .bk-field textarea:focus {border-color:var(--orange);outline:none;}.se-retreat-dayretreat .bk-field textarea {resize:vertical;min-height:80px;}.se-retreat-dayretreat .bk-field.error input, .se-retreat-dayretreat .bk-field.error select, .se-retreat-dayretreat .bk-field.error textarea {border-color:var(--full);}.se-retreat-dayretreat .bk-field .err-msg {color:var(--full);font-size:12.5px;font-weight:700;margin-top:5px;}.se-retreat-dayretreat .bk-grid2 {display:grid;grid-template-columns:1fr 1fr;gap:0 16px;}@media(max-width:560px) {.se-retreat-dayretreat .bk-grid2 {grid-template-columns:1fr;}}.se-retreat-dayretreat .bk-check {display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--border);border-radius:16px;padding:16px 18px;margin-bottom:14px;cursor:pointer;background:var(--cream);}.se-retreat-dayretreat .bk-check.required-empty {border-color:var(--full);background:var(--full-tint);}.se-retreat-dayretreat .bk-check input {margin-top:3px;width:19px;height:19px;accent-color:var(--orange);flex:none;}.se-retreat-dayretreat .bk-check .t {font-size:14px;line-height:1.55;color:var(--ink-soft);}.se-retreat-dayretreat .bk-check .t b {color:var(--ink);}.se-retreat-dayretreat .bk-btn {display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:15px 28px;font-weight:800;font-size:15.5px;cursor:pointer;min-height:48px;transition:transform .1s,box-shadow .1s,background .12s;font-family:inherit;}.se-retreat-dayretreat .bk-btn.primary {background:var(--ink);color:#fff;}.se-retreat-dayretreat .bk-btn.primary:hover {background:#221f1c;transform:translateY(-1px);}.se-retreat-dayretreat .bk-btn.accent {background:var(--orange);color:#fff;box-shadow:0 8px 20px rgba(196,106,38,.3);}.se-retreat-dayretreat .bk-btn.accent:hover {background:var(--orange-dark);transform:translateY(-1px);}.se-retreat-dayretreat .bk-btn.ghost {background:transparent;color:var(--ink-soft);border:1.5px solid var(--border);}.se-retreat-dayretreat .bk-btn.text {background:none;color:var(--orange-dark);padding:8px 4px;text-decoration:underline;font-weight:700;min-height:0;}.se-retreat-dayretreat .bk-btn:disabled {opacity:.45;cursor:not-allowed;}.se-retreat-dayretreat .bk-actions {display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:12px;}.se-retreat-dayretreat .bk-card-panel {border:2px solid var(--border);border-radius:18px;padding:20px;background:var(--cream);}.se-retreat-dayretreat .bk-card-panel .row {display:flex;gap:10px;margin-bottom:10px;}.se-retreat-dayretreat .bk-card-panel input {flex:1;border:1.5px solid var(--border);border-radius:12px;padding:11px 13px;font-size:15px;background:#fff;font-family:inherit;}.se-retreat-dayretreat .bk-accordion {border:1.5px solid var(--border);border-radius:16px;margin-bottom:12px;overflow:hidden;}.se-retreat-dayretreat .bk-accordion .head {padding:15px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:var(--cream);font-weight:800;}.se-retreat-dayretreat .bk-accordion .body {padding:18px;}.se-retreat-dayretreat .bk-total-line {display:flex;justify-content:space-between;font-size:15px;padding:6px 0;color:var(--ink-soft);}.se-retreat-dayretreat .bk-total-line.grand {font-size:19px;font-weight:800;color:var(--ink);border-top:1px solid var(--border);margin-top:8px;padding-top:14px;}.se-retreat-dayretreat .bk-extra {border:2px dashed var(--orange);border-radius:18px;padding:18px 20px;margin:18px 0;background:var(--orange-tint);}.se-retreat-dayretreat .bk-extra .chips {display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center;}.se-retreat-dayretreat .conf-icon {width:72px;height:72px;border-radius:50%;background:var(--ok-tint);color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:18px;}.se-retreat-dayretreat .conf-block {background:var(--cream-deep);border-radius:18px;padding:20px 22px;margin:16px 0;}.se-retreat-dayretreat .conf-block h3 {font-size:15px;margin:0 0 8px;font-weight:800;}.se-retreat-dayretreat .conf-block p {font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin:0;}.se-retreat-dayretreat .conf-money {background:linear-gradient(160deg,#3a352d 0%,#2c2822 100%);color:#fff;border-radius:18px;padding:20px 22px;margin:16px 0;}.se-retreat-dayretreat .conf-money .row {display:flex;justify-content:space-between;font-size:14.5px;padding:4px 0;color:#d8d2c4;}.se-retreat-dayretreat .conf-money .row.tot {font-size:18px;font-weight:800;color:#fff;border-top:1px solid #4a463f;margin-top:6px;padding-top:12px;}


/* ---- fit: the design inside the real site chrome (see scope_day.py) ---- */
.se-retreat-dayretreat .secnav{top:var(--se-nav-top,0px);z-index:90;transition:top .18s ease;}
