.se-retreat-devon {
    
    --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-devon {box-sizing:border-box;}.se-retreat-devon {scroll-behavior:smooth;}.se-retreat-devon {margin:0;background:var(--linen);color:var(--ink);font-family:'Mulish',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;}.se-retreat-devon h1, .se-retreat-devon h2, .se-retreat-devon h3, .se-retreat-devon h4 {margin:0;font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.01em;}.se-retreat-devon p {margin:0;line-height:1.68;}.se-retreat-devon img {max-width:100%;display:block;}.se-retreat-devon a {color:var(--terra-dark);}.se-retreat-devon a:hover {color:var(--terra);}.se-retreat-devon button {font-family:inherit;}.se-retreat-devon :focus-visible {outline:var(--focus);outline-offset:2px;}.se-retreat-devon image-slot {--is-placeholder-bg:#e9dfcd;--is-placeholder-fg:#a99a80;}.se-retreat-devon .wrap {max-width:var(--maxw);margin:0 auto;padding:0 28px;}.se-retreat-devon .eyebrow {font-family:'Mulish';font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-dark);}.se-retreat-devon .stars {color:var(--gold);letter-spacing:2px;}.se-retreat-devon .serif-lede {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-weight:400;font-size:clamp(24px,3.4vw,40px);line-height:1.32;letter-spacing:-.01em;color:var(--ink);}.se-retreat-devon .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-devon .btn.accent {background:var(--terra);color:#fff;box-shadow:0 12px 26px -10px rgba(196,106,38,.6);}.se-retreat-devon .btn.accent:hover {background:var(--terra-dark);transform:translateY(-2px);}.se-retreat-devon .btn.light {background:rgba(255,253,248,.94);color:var(--ink);}.se-retreat-devon .btn.light:hover {background:#fff;transform:translateY(-2px);}.se-retreat-devon .btn.ghost {background:transparent;color:var(--ink);border:1.5px solid var(--border);}.se-retreat-devon .btn.ghost:hover {border-color:var(--ink-faint);}.se-retreat-devon .btn.sm {padding:11px 20px;font-size:14px;}.se-retreat-devon .topbar {background:var(--ink);color:#efe7d6;font-size:12.5px;}.se-retreat-devon .topbar .wrap {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:9px;padding-bottom:9px;}.se-retreat-devon .topbar .charity {opacity:.8;font-weight:600;}.se-retreat-devon .topbar .rev {display:flex;align-items:center;gap:8px;font-weight:700;}.se-retreat-devon .topbar .rev .stars {font-size:13px;}.se-retreat-devon 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-devon nav.site .wrap {display:flex;align-items:center;gap:30px;padding-top:15px;padding-bottom:15px;}.se-retreat-devon nav.site .logo img {height:34px;width:auto;}.se-retreat-devon nav.site .menu {display:flex;gap:26px;margin-left:auto;font-size:14.5px;font-weight:700;}.se-retreat-devon nav.site .menu a {color:var(--ink-soft);text-decoration:none;}.se-retreat-devon nav.site .menu a:hover {color:var(--terra-dark);}.se-retreat-devon nav.site .nav-cta {margin-left:8px;}@media(max-width:860px) {.se-retreat-devon nav.site .menu {display:none;}.se-retreat-devon .topbar .charity {display:none;}}.se-retreat-devon .hero {position:relative;min-height:82vh;display:flex;align-items:flex-end;overflow:hidden;}.se-retreat-devon .hero .bg {position:absolute;inset:0;}.se-retreat-devon .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-devon .hero .wrap {position:relative;z-index:2;padding-bottom:56px;padding-top:80px;width:100%;}.se-retreat-devon .hero-inner {max-width:760px;}.se-retreat-devon .hero .eyebrow {color:#f4d8b8;}.se-retreat-devon .hero h1 {color:#fff;font-size:clamp(38px,6vw,74px);font-weight:500;margin:16px 0 0;text-shadow:0 2px 30px rgba(0,0,0,.3);}.se-retreat-devon .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-devon .hero-meta {display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}.se-retreat-devon .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-devon .hero-meta .chip svg {opacity:.9;}.se-retreat-devon .hero-actions {display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px;}.se-retreat-devon .hero-trust {display:flex;align-items:center;gap:10px;color:#f3ece0;font-size:13.5px;font-weight:600;}.se-retreat-devon .hero-trust .stars {font-size:16px;}.se-retreat-devon .facts {background:var(--paper);border-bottom:1px solid var(--border);}.se-retreat-devon .facts .wrap {display:grid;grid-template-columns:repeat(5,1fr);gap:0;}.se-retreat-devon .fact {padding:22px 22px;border-left:1px solid var(--border-soft);}.se-retreat-devon .fact:first-child {border-left:none;}.se-retreat-devon .fact .k {font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);}.se-retreat-devon .fact .v {font-size:16px;font-weight:800;margin-top:5px;line-height:1.3;}.se-retreat-devon .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-devon .facts .wrap {grid-template-columns:1fr 1fr;}.se-retreat-devon .fact {border-left:none;border-top:1px solid var(--border-soft);}.se-retreat-devon .fact:nth-child(-n+2) {border-top:none;}.se-retreat-devon .fact:nth-child(even) {border-left:1px solid var(--border-soft);}}.se-retreat-devon section.band {padding:84px 0;}.se-retreat-devon section.band.tight {padding:64px 0;}.se-retreat-devon .sec-head {max-width:640px;margin-bottom:38px;}.se-retreat-devon .sec-head.center {margin-left:auto;margin-right:auto;text-align:center;}.se-retreat-devon .sec-head h2 {font-size:clamp(30px,4vw,46px);margin-top:12px;}.se-retreat-devon .sec-head p {color:var(--ink-soft);font-size:17px;margin-top:14px;}.se-retreat-devon .invite {background:var(--linen);}.se-retreat-devon .invite .wrap {max-width:900px;text-align:center;}.se-retreat-devon .invite .serif-lede {margin:0 auto;}.se-retreat-devon .invite .body {margin-top:26px;color:var(--ink-soft);font-size:17px;max-width:660px;margin-left:auto;margin-right:auto;}.se-retreat-devon .invite .body p+p {margin-top:16px;}.se-retreat-devon .signoff {display:inline-flex;align-items:center;gap:12px;margin-top:32px;}.se-retreat-devon .signoff .av {width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;box-shadow:var(--shadow-soft);}.se-retreat-devon .signoff .who {text-align:left;font-size:14px;}.se-retreat-devon .signoff .who b {display:block;font-weight:800;}.se-retreat-devon .signoff .who span {color:var(--ink-faint);}.se-retreat-devon .mosaic {display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px;}.se-retreat-devon .mosaic .cell {border-radius:var(--radius-sm);overflow:hidden;position:relative;}.se-retreat-devon .mosaic .cell.tall {grid-row:span 2;}.se-retreat-devon .mosaic .cell.wide {grid-column:span 2;}@media(max-width:860px) {.se-retreat-devon .mosaic {grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;}.se-retreat-devon .mosaic .cell.wide {grid-column:span 2;}}.se-retreat-devon .feature {display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}.se-retreat-devon .feature.flip .media {order:2;}.se-retreat-devon .feature .media {position:relative;}.se-retreat-devon .feature .media .frame-img {border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;}.se-retreat-devon .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-devon .feature .media .badge-float .n {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:30px;line-height:1;color:var(--terra-dark);}.se-retreat-devon .feature .media .badge-float .l {font-size:12px;font-weight:700;color:var(--ink-soft);line-height:1.3;}.se-retreat-devon .feature h2 {font-size:clamp(28px,3.6vw,42px);}.se-retreat-devon .feature .txt p {color:var(--ink-soft);font-size:16.5px;margin-top:16px;}.se-retreat-devon .feature .mini-gallery {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;}.se-retreat-devon .feature .mini-gallery .m {border-radius:12px;overflow:hidden;aspect-ratio:1;}@media(max-width:860px) {.se-retreat-devon .feature {grid-template-columns:1fr;gap:34px;}.se-retreat-devon .feature.flip .media {order:0;}}.se-retreat-devon .duo {display:grid;grid-template-columns:1fr 1fr;gap:26px;}@media(max-width:760px) {.se-retreat-devon .duo {grid-template-columns:1fr;}}.se-retreat-devon .panel {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:32px 34px;box-shadow:var(--shadow-soft);}.se-retreat-devon .panel h3 {font-size:24px;margin-bottom:18px;}.se-retreat-devon .ticks {list-style:none;padding:0;margin:0;display:grid;gap:12px;}.se-retreat-devon .ticks li {display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--ink-soft);}.se-retreat-devon .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-devon .bring li::before {background-color:var(--terra-tint);}.se-retreat-devon .prog-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media(max-width:860px) {.se-retreat-devon .prog-grid {grid-template-columns:1fr;}}.se-retreat-devon .prog-day {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);}.se-retreat-devon .prog-head {padding:18px 22px;background:var(--sage-tint);border-bottom:1px solid var(--border-soft);}.se-retreat-devon .prog-head .d {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:22px;color:var(--ink);}.se-retreat-devon .prog-items {padding:8px 22px 18px;}.se-retreat-devon .prog-row {display:flex;gap:14px;padding:12px 0;border-bottom:1px dashed var(--border);}.se-retreat-devon .prog-row:last-child {border-bottom:none;}.se-retreat-devon .prog-row .t {flex:none;width:88px;font-size:12.5px;font-weight:800;color:var(--terra-dark);line-height:1.35;}.se-retreat-devon .prog-row .n {font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.4;}.se-retreat-devon .prog-row .n small {display:block;color:var(--ink-faint);font-weight:600;font-size:12.5px;margin-top:1px;}.se-retreat-devon .prog-note {text-align:center;color:var(--ink-faint);font-size:13.5px;margin-top:22px;font-style:italic;font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}.se-retreat-devon .reserve {background:var(--ink);color:#f3ece0;}.se-retreat-devon .reserve .eyebrow {color:#f4d8b8;}.se-retreat-devon .reserve .sec-head h2 {color:#fff;}.se-retreat-devon .reserve .sec-head p {color:#d8cdba;}.se-retreat-devon .rooms {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media(max-width:900px) {.se-retreat-devon .rooms {grid-template-columns:1fr 1fr;}}@media(max-width:640px) {.se-retreat-devon .rooms {grid-template-columns:1fr;}}.se-retreat-devon .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-devon .room:hover {transform:translateY(-3px);box-shadow:0 24px 44px -24px rgba(0,0,0,.6);}.se-retreat-devon .room .rimg {aspect-ratio:3/2;position:relative;}.se-retreat-devon .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-devon .room .rtag.gone {background:var(--terra-dark);}.se-retreat-devon .room .rtag.last {background:var(--gold);color:#2c2823;}.se-retreat-devon .room .rbody {padding:18px 20px 22px;display:flex;flex-direction:column;gap:4px;flex:1;}.se-retreat-devon .room .rn {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:19px;color:#fff;line-height:1.2;}.se-retreat-devon .room .rmeta {font-size:13px;color:#b7ac9a;}.se-retreat-devon .room .rprice {margin-top:auto;padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;}.se-retreat-devon .room .rprice .amt {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:26px;color:#fff;}.se-retreat-devon .room .rprice .amt small {font-size:12.5px;color:#b7ac9a;font-weight:600;font-family:'Mulish';}.se-retreat-devon .room .btn {margin-top:14px;}.se-retreat-devon .room .btn.disabled {background:#433c33;color:#8a8072;cursor:not-allowed;box-shadow:none;}.se-retreat-devon .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-devon .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-devon .reserve-note .t {font-weight:800;color:#fff;font-size:15px;}.se-retreat-devon .reserve-note .d {font-size:14px;color:#cdc2af;margin-top:3px;line-height:1.55;}.se-retreat-devon .hosts {display:grid;grid-template-columns:1fr 1fr;gap:26px;}@media(max-width:760px) {.se-retreat-devon .hosts {grid-template-columns:1fr;}}.se-retreat-devon .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-devon .host {grid-template-columns:1fr;}}.se-retreat-devon .host .hphoto {aspect-ratio:3/4;}@media(max-width:520px) {.se-retreat-devon .host .hphoto {aspect-ratio:4/3;}}.se-retreat-devon .host .hbody {padding:24px 26px;}.se-retreat-devon .host .hn {font-size:23px;}.se-retreat-devon .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-devon .host .hb {font-size:14.5px;color:var(--ink-soft);line-height:1.62;}.se-retreat-devon .proof {background:var(--sage-tint);}.se-retreat-devon .proof-top {display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:40px;text-align:center;}.se-retreat-devon .proof-score {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:56px;line-height:1;color:var(--sage);}.se-retreat-devon .proof-badge {text-align:left;}.se-retreat-devon .proof-badge .lab {font-size:20px;font-weight:800;}.se-retreat-devon .proof-badge .stars {font-size:22px;}.se-retreat-devon .proof-badge .cnt {font-size:13.5px;color:var(--ink-soft);margin-top:2px;}.se-retreat-devon .proof-badge .cnt b {color:var(--ink);}.se-retreat-devon .reviews {display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}@media(max-width:860px) {.se-retreat-devon .reviews {grid-template-columns:1fr;}}.se-retreat-devon .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-devon .review .stars {font-size:16px;}.se-retreat-devon .review .quote {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:18px;line-height:1.5;color:var(--ink);margin:14px 0 20px;flex:1;}.se-retreat-devon .review .by {display:flex;align-items:center;gap:12px;}.se-retreat-devon .review .by .av {width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none;}.se-retreat-devon .review .by .nm {font-weight:800;font-size:14.5px;}.se-retreat-devon .review .by .dt {color:var(--ink-faint);font-size:12.5px;}.se-retreat-devon .travel {display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:start;}@media(max-width:860px) {.se-retreat-devon .travel {grid-template-columns:1fr;gap:30px;}}.se-retreat-devon .travel-modes {display:grid;gap:16px;}.se-retreat-devon .tmode {display:flex;gap:16px;align-items:flex-start;}.se-retreat-devon .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-devon .tmode .th {font-weight:800;font-size:16px;margin-bottom:3px;}.se-retreat-devon .tmode .tp {font-size:14.5px;color:var(--ink-soft);line-height:1.6;}.se-retreat-devon .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-devon .map-card .mimg {aspect-ratio:4/3;}.se-retreat-devon .map-card .maddr {padding:18px 22px;font-size:14px;color:var(--ink-soft);line-height:1.55;}.se-retreat-devon .map-card .maddr b {color:var(--ink);display:block;font-weight:800;margin-bottom:2px;}.se-retreat-devon .faq-wrap {max-width:820px;margin:0 auto;}.se-retreat-devon details.faq {border-bottom:1px solid var(--border);}.se-retreat-devon details.faq summary {padding:22px 4px;font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:20px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;}.se-retreat-devon details.faq summary::-webkit-details-marker {display:none;}.se-retreat-devon details.faq summary .chev {flex:none;color:var(--terra-dark);transition:transform .2s;}.se-retreat-devon details.faq[open] summary .chev {transform:rotate(45deg);}.se-retreat-devon details.faq .ans {padding:0 4px 24px;font-size:15.5px;color:var(--ink-soft);line-height:1.7;max-width:680px;}.se-retreat-devon .fine {background:var(--linen-deep);}.se-retreat-devon .fine .duo {gap:26px;}.se-retreat-devon .fine .panel {background:var(--paper);}.se-retreat-devon .fine h3 {font-size:20px;margin-bottom:12px;}.se-retreat-devon .fine .policy {list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px;}.se-retreat-devon .fine .policy li {font-size:14px;color:var(--ink-soft);line-height:1.55;padding-left:20px;position:relative;}.se-retreat-devon .fine .policy li::before {content:'';position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--terra);}.se-retreat-devon .fine .note {font-size:13.5px;color:var(--ink-soft);line-height:1.6;}.se-retreat-devon .fine .links {margin-top:14px;display:flex;flex-direction:column;gap:8px;}.se-retreat-devon .fine .links a {font-size:14px;font-weight:800;text-decoration:none;}.se-retreat-devon .final {position:relative;overflow:hidden;color:#fff;}.se-retreat-devon .final .bg {position:absolute;inset:0;}.se-retreat-devon .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-devon .final .wrap {position:relative;z-index:2;text-align:center;padding:110px 28px;}.se-retreat-devon .final .eyebrow {color:#f4d8b8;}.se-retreat-devon .final h2 {font-size:clamp(34px,5vw,60px);color:#fff;margin:14px 0 18px;font-weight:500;}.se-retreat-devon .final p {color:#f0e8db;font-size:18px;max-width:560px;margin:0 auto 32px;}.se-retreat-devon .final .actions {display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center;}.se-retreat-devon .final .reassure {color:#e7dccb;font-size:13.5px;margin-top:22px;}.se-retreat-devon footer.site {background:var(--ink);color:#cdc2af;}.se-retreat-devon footer.site .wrap {padding:56px 28px 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;}@media(max-width:760px) {.se-retreat-devon footer.site .wrap {grid-template-columns:1fr;gap:28px;text-align:center;}}.se-retreat-devon footer.site .flogo {filter:brightness(0) invert(1);height:34px;margin-bottom:16px;}.se-retreat-devon footer.site .blurb {font-size:14px;line-height:1.65;max-width:340px;}@media(max-width:760px) {.se-retreat-devon footer.site .blurb {margin:0 auto;}}.se-retreat-devon 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-devon footer.site .fcol a {display:block;color:#cdc2af;text-decoration:none;font-size:14.5px;font-weight:600;margin-bottom:11px;}.se-retreat-devon footer.site .fcol a:hover {color:#fff;}.se-retreat-devon footer.site .frev {display:flex;align-items:center;gap:8px;font-size:14px;margin-top:4px;}.se-retreat-devon footer.site .frev .stars {color:var(--gold);}.se-retreat-devon .footfine {border-top:1px solid #3a342c;}.se-retreat-devon .footfine .wrap {padding:18px 28px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12.5px;color:#8a8072;}.se-retreat-devon .tiers {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}@media(max-width:760px) {.se-retreat-devon .tiers {grid-template-columns:1fr;}}.se-retreat-devon .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-devon .tier-card.feat {border-color:var(--terra);box-shadow:0 20px 40px -22px rgba(196,106,38,.5);}.se-retreat-devon .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-devon .tier-card .tname {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:23px;}.se-retreat-devon .tier-card .tamt {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:42px;color:var(--terra-dark);margin:8px 0 2px;line-height:1;}.se-retreat-devon .tier-card .tamt small {font-size:14px;color:var(--ink-faint);font-family:'Mulish';font-weight:600;}.se-retreat-devon .tier-card .tdesc {font-size:14px;color:var(--ink-soft);line-height:1.55;margin:12px 0 20px;flex:1;}.se-retreat-devon .formats {display:flex;gap:16px;flex-wrap:wrap;}.se-retreat-devon .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-devon .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-devon .format-card .fh {font-weight:800;font-size:17px;}.se-retreat-devon .format-card .fs {font-size:13.5px;color:var(--ink-soft);margin-top:3px;line-height:1.55;}.se-retreat-devon .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-devon .teacher-single {grid-template-columns:1fr;}}.se-retreat-devon .teacher-single .tphoto {aspect-ratio:4/5;}@media(max-width:760px) {.se-retreat-devon .teacher-single .tphoto {aspect-ratio:4/3;}}.se-retreat-devon .teacher-single .tbody {padding:34px 38px;align-self:center;}.se-retreat-devon .teacher-single .tn {font-size:26px;}.se-retreat-devon .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-devon .teacher-single .tb {font-size:15px;color:var(--ink-soft);line-height:1.66;}.se-retreat-devon .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-devon .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-devon .series-note .st {font-weight:800;font-size:17px;margin-bottom:5px;}.se-retreat-devon .series-note .sd {font-size:14.5px;color:var(--ink-soft);line-height:1.62;}.se-retreat-devon .timeline {border-left:2px solid var(--terra-tint);margin-left:8px;max-width:640px;}.se-retreat-devon .timeline .row {position:relative;padding:0 0 26px 30px;}.se-retreat-devon .timeline .row:last-child {padding-bottom:0;}.se-retreat-devon .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-devon .timeline .tt {font-size:13px;font-weight:800;color:var(--terra-dark);letter-spacing:.02em;}.se-retreat-devon .timeline .tn {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:20px;color:var(--ink);margin-top:2px;}.se-retreat-devon .timeline .td {font-size:14px;color:var(--ink-soft);margin-top:2px;}.se-retreat-devon .tzgrid {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;}.se-retreat-devon .tz {background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-soft);}.se-retreat-devon .tz .tzr {font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);}.se-retreat-devon .tz .tzt {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:20px;color:var(--ink);margin-top:3px;}.se-retreat-devon .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-devon .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-devon .rev-video .playbtn:hover {transform:scale(1.07);}.se-retreat-devon .rev-video .vcap {position:absolute;left:22px;bottom:20px;color:#fff;font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:19px;text-shadow:0 2px 12px rgba(0,0,0,.6);pointer-events:none;z-index:2;}.se-retreat-devon .accom-grid {display:grid;grid-template-columns:1fr 1fr;gap:26px;}@media(max-width:760px) {.se-retreat-devon .accom-grid {grid-template-columns:1fr;}}.se-retreat-devon .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-devon .accom-hero {aspect-ratio:3/2;}.se-retreat-devon .accom-thumbs {display:grid;grid-template-columns:repeat(3,1fr);gap:4px;}.se-retreat-devon .accom-thumbs image-slot {aspect-ratio:1/1;display:block;}.se-retreat-devon .accom-body {padding:26px 28px 28px;}.se-retreat-devon .accom-body h3 {font-size:24px;margin-bottom:12px;}.se-retreat-devon .accom-body p {font-size:15px;color:var(--ink-soft);line-height:1.65;}.se-retreat-devon .accom-tags {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.se-retreat-devon .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-devon .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-devon .ibk * {box-sizing:border-box;}.se-retreat-devon .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-devon .ibk-head .t {font-size:20px;font-weight:800;letter-spacing:-.015em;}.se-retreat-devon .ibk-head .s {font-size:13.5px;color:var(--ink-soft);font-weight:600;margin-top:3px;}.se-retreat-devon .ibk-body {padding:26px;}@media(max-width:560px) {.se-retreat-devon .ibk-body {padding:20px;}}.se-retreat-devon .ibk-summary {background:var(--cream-deep);border:1px solid var(--border-soft);border-radius:16px;padding:18px 20px;margin-top:22px;}.se-retreat-devon .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-devon .ibk-summary .row {display:flex;justify-content:space-between;gap:14px;font-size:14.5px;color:var(--ink-soft);padding:5px 0;}.se-retreat-devon .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-devon .ibk-summary .note {font-size:12.5px;color:var(--ink-faint);margin-top:10px;line-height:1.55;}.se-retreat-devon .ibk-summary .tk {font-weight:800;color:var(--ink);}.se-retreat-devon .bk-stepper {display:flex;align-items:flex-start;margin-bottom:28px;position:relative;}.se-retreat-devon .bk-step {flex:1;text-align:center;position:relative;}.se-retreat-devon .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-devon .bk-step.done .dot, .se-retreat-devon .bk-step.active .dot {background:var(--orange);color:#fff;box-shadow:0 3px 10px rgba(196,106,38,.35);}.se-retreat-devon .bk-step .lbl {display:block;margin-top:9px;font-size:13px;font-weight:700;color:var(--ink-faint);}.se-retreat-devon .bk-step.active .lbl {color:var(--orange-dark);}.se-retreat-devon .bk-step.done .lbl {color:var(--ink-soft);}.se-retreat-devon .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-devon .bk-step:first-child::before {display:none;}.se-retreat-devon .bk-step.done::before {background:var(--orange);}.se-retreat-devon .bk-eyebrow {font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:6px;}.se-retreat-devon .bk-h1 {font-size:24px;font-weight:800;letter-spacing:-.015em;margin:0 0 6px;line-height:1.15;}.se-retreat-devon .bk-lead {color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-bottom:18px;}.se-retreat-devon .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-devon .bk-alert b {color:var(--ink);}.se-retreat-devon .bk-alert a.link-btn {font-weight:700;color:var(--orange-dark);cursor:pointer;text-decoration:underline;}.se-retreat-devon .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-devon .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-devon .ibk .seg2 button.on {background:var(--ink);color:#fff;box-shadow:0 3px 10px rgba(51,49,46,.25);}.se-retreat-devon .bk-badge {display:inline-block;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.02em;}.se-retreat-devon .bk-badge.available {background:var(--ok-tint);color:var(--ok);}.se-retreat-devon .bk-badge.low {background:var(--low-tint);color:var(--low);}.se-retreat-devon .bk-badge.full {background:var(--full-tint);color:var(--full);}.se-retreat-devon .bk-tabs {display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap;}.se-retreat-devon .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-devon .bk-tab:hover {transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,49,46,.08);}.se-retreat-devon .bk-tab.on {border-color:var(--orange);background:var(--orange-tint);}.se-retreat-devon .bk-tab .name {font-weight:800;font-size:15px;}.se-retreat-devon .bk-tab .blurb {font-size:13px;color:var(--ink-soft);margin-top:2px;}.se-retreat-devon .bk-filter {display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;}.se-retreat-devon .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-devon .bk-chip.on {background:var(--ink);border-color:var(--ink);color:#fff;}.se-retreat-devon .bk-row {display:flex;gap:16px;align-items:flex-start;padding:20px 4px;border-bottom:1.5px dashed var(--border);}.se-retreat-devon .bk-row:last-child {border-bottom:none;}.se-retreat-devon .bk-row.disabled {opacity:.5;}.se-retreat-devon .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-devon .bk-row-main {flex:1;min-width:0;}.se-retreat-devon .bk-row-main .name {font-weight:700;font-size:15.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.se-retreat-devon .bk-row-main .price {color:var(--orange-dark);font-weight:800;font-size:16px;margin-top:4px;}.se-retreat-devon .bk-row-main .desc {color:var(--ink-soft);font-size:13.5px;margin-top:4px;line-height:1.5;}.se-retreat-devon .bk-row-side {flex:none;text-align:right;}.se-retreat-devon .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-devon .bk-qty {display:flex;align-items:center;border:1.5px solid var(--border);border-radius:999px;overflow:hidden;}.se-retreat-devon .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-devon .bk-qty button:disabled {color:var(--ink-faint);cursor:not-allowed;}.se-retreat-devon .bk-qty .n {width:34px;text-align:center;font-weight:800;font-size:15px;}.se-retreat-devon .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-devon .bk-radio:hover {transform:translateY(-1px);}.se-retreat-devon .bk-radio.on {border-color:var(--orange);background:var(--orange-tint);box-shadow:0 8px 20px rgba(196,106,38,.15);}.se-retreat-devon .bk-radio input {margin-top:3px;width:19px;height:19px;accent-color:var(--orange);flex:none;}.se-retreat-devon .bk-radio .t {font-weight:800;font-size:15px;}.se-retreat-devon .bk-radio .d {font-size:13.5px;color:var(--ink-soft);margin-top:2px;}.se-retreat-devon .bk-radio .amt {margin-left:auto;font-weight:800;font-size:17px;color:var(--orange-dark);white-space:nowrap;}.se-retreat-devon .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-devon .bk-custom-amt:focus-within {border-color:var(--orange);}.se-retreat-devon .bk-custom-amt span {font-weight:800;font-size:17px;line-height:1;color:var(--ink);}.se-retreat-devon .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-devon .bk-custom-amt input:focus {outline:none;}.se-retreat-devon .bk-field {margin-bottom:16px;}.se-retreat-devon .bk-field label {display:block;font-weight:700;font-size:13.5px;margin-bottom:6px;}.se-retreat-devon .bk-field .req {color:var(--orange-dark);}.se-retreat-devon .bk-field input, .se-retreat-devon .bk-field select, .se-retreat-devon .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-devon .bk-field input:focus, .se-retreat-devon .bk-field select:focus, .se-retreat-devon .bk-field textarea:focus {border-color:var(--orange);outline:none;}.se-retreat-devon .bk-field textarea {resize:vertical;min-height:80px;}.se-retreat-devon .bk-field.error input, .se-retreat-devon .bk-field.error select, .se-retreat-devon .bk-field.error textarea {border-color:var(--full);}.se-retreat-devon .bk-field .err-msg {color:var(--full);font-size:12.5px;font-weight:700;margin-top:5px;}.se-retreat-devon .bk-grid2 {display:grid;grid-template-columns:1fr 1fr;gap:0 16px;}@media(max-width:560px) {.se-retreat-devon .bk-grid2 {grid-template-columns:1fr;}}.se-retreat-devon .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-devon .bk-check.required-empty {border-color:var(--full);background:var(--full-tint);}.se-retreat-devon .bk-check input {margin-top:3px;width:19px;height:19px;accent-color:var(--orange);flex:none;}.se-retreat-devon .bk-check .t {font-size:14px;line-height:1.55;color:var(--ink-soft);}.se-retreat-devon .bk-check .t b {color:var(--ink);}.se-retreat-devon .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-devon .bk-btn.primary {background:var(--ink);color:#fff;}.se-retreat-devon .bk-btn.primary:hover {background:#221f1c;transform:translateY(-1px);}.se-retreat-devon .bk-btn.accent {background:var(--orange);color:#fff;box-shadow:0 8px 20px rgba(196,106,38,.3);}.se-retreat-devon .bk-btn.accent:hover {background:var(--orange-dark);transform:translateY(-1px);}.se-retreat-devon .bk-btn.ghost {background:transparent;color:var(--ink-soft);border:1.5px solid var(--border);}.se-retreat-devon .bk-btn.text {background:none;color:var(--orange-dark);padding:8px 4px;text-decoration:underline;font-weight:700;min-height:0;}.se-retreat-devon .bk-btn:disabled {opacity:.45;cursor:not-allowed;}.se-retreat-devon .bk-actions {display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:12px;}.se-retreat-devon .bk-card-panel {border:2px solid var(--border);border-radius:18px;padding:20px;background:var(--cream);}.se-retreat-devon .bk-card-panel .row {display:flex;gap:10px;margin-bottom:10px;}.se-retreat-devon .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-devon .bk-accordion {border:1.5px solid var(--border);border-radius:16px;margin-bottom:12px;overflow:hidden;}.se-retreat-devon .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-devon .bk-accordion .body {padding:18px;}.se-retreat-devon .bk-total-line {display:flex;justify-content:space-between;font-size:15px;padding:6px 0;color:var(--ink-soft);}.se-retreat-devon .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-devon .bk-extra {border:2px dashed var(--orange);border-radius:18px;padding:18px 20px;margin:18px 0;background:var(--orange-tint);}.se-retreat-devon .bk-extra .chips {display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center;}.se-retreat-devon .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-devon .conf-block {background:var(--cream-deep);border-radius:18px;padding:20px 22px;margin:16px 0;}.se-retreat-devon .conf-block h3 {font-size:15px;margin:0 0 8px;font-weight:800;}.se-retreat-devon .conf-block p {font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin:0;}.se-retreat-devon .conf-money {background:linear-gradient(160deg,#3a352d 0%,#2c2822 100%);color:#fff;border-radius:18px;padding:20px 22px;margin:16px 0;}.se-retreat-devon .conf-money .row {display:flex;justify-content:space-between;font-size:14.5px;padding:4px 0;color:#d8d2c4;}.se-retreat-devon .conf-money .row.tot {font-size:18px;font-weight:800;color:#fff;border-top:1px solid #4a463f;margin-top:6px;padding-top:12px;}.se-retreat-devon img.ph {width:100%;height:100%;object-fit:cover;display:block;}.se-retreat-devon .hero .bg img.ph, .se-retreat-devon .final .bg img.ph {height:100%;}.se-retreat-devon .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-devon .datecards {display:grid;grid-template-columns:1fr;gap:18px;margin-top:26px;max-width:480px;margin-left:auto;margin-right:auto;}.se-retreat-devon .datecard {background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px 24px;box-shadow:var(--shadow-soft);text-align:center;}.se-retreat-devon .datecard .dk {font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);}.se-retreat-devon .datecard .dv {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:24px;margin-top:6px;line-height:1.2;}.se-retreat-devon .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-devon .datecard .dstat.gone {background:var(--linen-deep);color:var(--ink-soft);}.se-retreat-devon .datecard .dstat.last {background:var(--gold);color:#2c2823;}.se-retreat-devon .datecard .dstat.open {background:var(--terra);color:#fff;}.se-retreat-devon .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-devon .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-devon .notice .nt {font-weight:800;font-size:17px;margin-bottom:6px;}.se-retreat-devon .notice .nd {font-size:15px;color:var(--ink-soft);line-height:1.65;}.se-retreat-devon .notice .nd p+p {margin-top:10px;}.se-retreat-devon .notice .nd b {color:var(--ink);}.se-retreat-devon .prose {max-width:760px;}.se-retreat-devon .prose p {color:var(--ink-soft);font-size:16.5px;margin-top:16px;}.se-retreat-devon .prose h3 {font-size:24px;margin-top:34px;}.se-retreat-devon .prose .aside {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:18.5px;color:var(--ink);line-height:1.6;margin-top:18px;padding-left:20px;border-left:3px solid var(--terra);}.se-retreat-devon .contrib-split {display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:start;}@media(max-width:900px) {.se-retreat-devon .contrib-split {grid-template-columns:1fr;gap:32px;}}.se-retreat-devon .contrib-split .simg {border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:3/4;position:sticky;top:100px;}@media(max-width:900px) {.se-retreat-devon .contrib-split .simg {aspect-ratio:4/3;position:static;}}.se-retreat-devon .gal3 {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;}.se-retreat-devon .gal4 {display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;}.se-retreat-devon .gal5 {display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px;}.se-retreat-devon .gal3 .m, .se-retreat-devon .gal4 .m, .se-retreat-devon .gal5 .m {border-radius:12px;overflow:hidden;aspect-ratio:1;}@media(max-width:600px) {.se-retreat-devon .gal4, .se-retreat-devon .gal5 {grid-template-columns:repeat(3,1fr);}}.se-retreat-devon .embed-slot {background:var(--paper);border:1px dashed #c9bda6;border-radius:var(--radius-sm);padding:26px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--ink-faint);}.se-retreat-devon .embed-slot b {display:block;font-family:'Mulish';font-size:15px;color:var(--ink);letter-spacing:0;margin-bottom:5px;}.se-retreat-devon .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-devon .vidframe iframe {position:absolute;inset:0;width:100%;height:100%;border:0;}.se-retreat-devon .mapframe {aspect-ratio:4/3;}.se-retreat-devon .mapframe iframe {width:100%;height:100%;border:0;display:block;}.se-retreat-devon .ticks.two {grid-template-columns:1fr 1fr;}@media(max-width:760px) {.se-retreat-devon .ticks.two {grid-template-columns:1fr;}}.se-retreat-devon .building {margin-top:44px;}.se-retreat-devon .building .bhead {display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}.se-retreat-devon .building .bk {font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--terra-dark);}.se-retreat-devon .building h3 {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:28px;font-weight:500;}.se-retreat-devon .building .bcopy {max-width:760px;}.se-retreat-devon .building .bcopy p {color:var(--ink-soft);font-size:16px;line-height:1.7;margin-top:12px;}.se-retreat-devon .building .btags {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.se-retreat-devon .building .btags span {font-size:12px;font-weight:800;letter-spacing:.03em;background:var(--linen-deep);color:var(--ink-soft);padding:6px 12px;border-radius:999px;}.se-retreat-devon .accom-thumbs .m {aspect-ratio:1;overflow:hidden;}.se-retreat-devon .accom-body .bk {display:block;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--terra-dark);margin-bottom:6px;}.se-retreat-devon .accom-body h3 {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-weight:500;}.se-retreat-devon .roomtable {margin-top:22px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper);}.se-retreat-devon .roomtable .rt-row {display:grid;grid-template-columns:1.6fr .9fr .9fr;gap:16px;padding:16px 22px;border-top:1px solid var(--border-soft);align-items:center;}.se-retreat-devon .roomtable .rt-row.head {border-top:none;background:var(--linen-deep);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);}.se-retreat-devon .roomtable .rt-row .rn {font-weight:800;font-size:15px;}.se-retreat-devon .roomtable .rt-row .rn small {display:block;font-weight:600;color:var(--ink-faint);font-size:13px;margin-top:3px;}.se-retreat-devon .roomtable .rt-row .rp {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:22px;}.se-retreat-devon .roomtable .rt-row .rp s {font-size:15px;color:var(--ink-faint);margin-right:7px;}.se-retreat-devon .roomtable .rt-row .ra {font-size:13px;font-weight:800;}.se-retreat-devon .roomtable .rt-row .ra.none {color:var(--ink-faint);}@media(max-width:700px) {.se-retreat-devon .roomtable .rt-row {grid-template-columns:1fr;gap:6px;}.se-retreat-devon .roomtable .rt-row.head {display:none;}}.se-retreat-devon .travel details {border:1px solid var(--border);border-radius:14px;background:var(--paper);margin-top:10px;}.se-retreat-devon .travel details summary {padding:14px 18px;font-weight:800;font-size:14.5px;cursor:pointer;list-style:none;color:var(--terra-dark);}.se-retreat-devon .travel details summary::-webkit-details-marker {display:none;}.se-retreat-devon .travel details .dbody {padding:0 18px 18px;font-size:14px;color:var(--ink-soft);line-height:1.65;}.se-retreat-devon .travel details .dbody p+p {margin-top:12px;}.se-retreat-devon .travel details .dbody b {color:var(--ink);}.se-retreat-devon .prog-scroll {display:flex!important;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px;}.se-retreat-devon .prog-scroll .prog-day {flex:0 0 42%;min-width:330px;scroll-snap-align:start;}.se-retreat-devon .prog-scroll::-webkit-scrollbar {height:8px;}.se-retreat-devon .prog-scroll::-webkit-scrollbar-track {background:var(--linen-deep);border-radius:999px;}.se-retreat-devon .prog-scroll::-webkit-scrollbar-thumb {background:#c9bda6;border-radius:999px;}@media(max-width:860px) {.se-retreat-devon .prog-scroll .prog-day {flex-basis:82%;min-width:280px;}}.se-retreat-devon .prog-carousel {position:relative;}.se-retreat-devon .prog-nav {display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;}.se-retreat-devon .prog-carousel>button {position:absolute;top:52px;z-index:5;box-shadow:0 8px 22px -8px rgba(44,40,35,.55);}.se-retreat-devon .prog-carousel>button.prev {left:-14px;}.se-retreat-devon .prog-carousel>button.next {right:-14px;}@media(max-width:600px) {.se-retreat-devon .prog-carousel>button {top:44px;}.se-retreat-devon .prog-carousel>button.prev {left:2px;}.se-retreat-devon .prog-carousel>button.next {right:2px;}}.se-retreat-devon .prog-nav button, .se-retreat-devon .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;box-shadow:var(--shadow-soft);transition:background .15s,transform .12s;}.se-retreat-devon .prog-nav button:hover, .se-retreat-devon .prog-carousel>button:hover {background:var(--terra);color:#fff;transform:translateY(-1px);}.se-retreat-devon .prog-nav button[disabled], .se-retreat-devon .prog-carousel>button[disabled] {opacity:.35;cursor:default;transform:none;background:var(--paper);color:var(--ink-faint);}.se-retreat-devon .prog-nav .hint {font-size:13px;color:var(--ink-faint);font-weight:700;}.se-retreat-devon .pricebox {background:#332e28;border:1px solid #433c33;border-radius:var(--radius);padding:32px 34px;margin-bottom:26px;}.se-retreat-devon .pricebox h3 {color:#fff;font-size:24px;margin-bottom:6px;}.se-retreat-devon .pricebox .plab {font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f4d8b8;}.se-retreat-devon .pricebox p {font-size:14.5px;color:#cdc2af;line-height:1.65;margin-top:12px;}.se-retreat-devon .pricebox .breakdown {margin-top:20px;display:grid;gap:8px;}.se-retreat-devon .pricebox .breakdown .brow {display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#cdc2af;border-bottom:1px dashed #4a4239;padding-bottom:8px;}.se-retreat-devon .pricebox .breakdown .brow b {color:#fff;white-space:nowrap;}.se-retreat-devon .pricebox .breakdown .brow b s {color:#9a9083;font-weight:600;margin-right:6px;}.se-retreat-devon .pricebox .breakdown .brow .av {display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a9d0a2;text-align:right;margin-top:3px;}.se-retreat-devon .pricebox .breakdown .brow .av.none {color:#c99a8e;}.se-retreat-devon .pricebox ul.plist {margin-top:14px;padding-left:18px;display:grid;gap:8px;}.se-retreat-devon .pricebox ul.plist li {font-size:14.5px;color:#cdc2af;line-height:1.6;}.se-retreat-devon .pricebox .flag {display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:var(--terra);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:10px 17px;border-radius:999px;text-decoration:none;}.se-retreat-devon .pricebox .flag:hover {background:var(--terra-dark);color:#fff;}.se-retreat-devon .offerline {text-align:center;margin-bottom:30px;}.se-retreat-devon .offerline .ol1 {font-family:'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;font-size:clamp(26px,3.4vw,38px);color:#fff;}.se-retreat-devon .offerline .ol2 {font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f4d8b8;margin-top:10px;}.se-retreat-devon .offerline .ol3 {font-size:15px;color:#cdc2af;margin-top:12px;}.se-retreat-devon .centered-cta {text-align:center;margin-top:34px;}.se-retreat-devon .tinyprint {font-size:13.5px;color:var(--ink-faint);text-align:center;margin-top:20px;}.se-retreat-devon .policylist {margin-top:14px;}.se-retreat-devon .fine .duo {align-items:start;}.se-retreat-devon details.foldpanel {padding:0;}.se-retreat-devon details.foldpanel summary {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;cursor:pointer;list-style:none;}.se-retreat-devon details.foldpanel summary::-webkit-details-marker {display:none;}.se-retreat-devon details.foldpanel summary h3 {margin:0;}.se-retreat-devon details.foldpanel .fold-ico {flex:none;width:34px;height:34px;border-radius:50%;background:var(--terra-tint);color:var(--terra-dark);display:flex;align-items:center;justify-content:center;transition:transform .2s;}.se-retreat-devon details.foldpanel[open] .fold-ico {transform:rotate(180deg);}.se-retreat-devon details.foldpanel .foldbody {padding:0 28px 26px;}.se-retreat-devon .mosaic {grid-auto-rows:190px;}.se-retreat-devon .mosaic .cell.big {grid-column:span 2;grid-row:span 2;}@media(max-width:860px) {.se-retreat-devon .mosaic .cell.big {grid-column:span 2;grid-row:span 2;}}.se-retreat-devon nav.site .navtoggle {display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);background:var(--paper);border-radius:12px;cursor:pointer;color:var(--ink);}.se-retreat-devon .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-devon .mobilebar .inner {display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;}.se-retreat-devon .mobilebar .edge {position:absolute;top:0;bottom:0;width:46px;pointer-events:none;display:flex;align-items:center;transition:opacity .2s;}.se-retreat-devon .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-devon .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-devon .mobilebar .edge svg {color:var(--terra-dark);animation:nudge 1.6s ease-in-out infinite;}.se-retreat-devon .mobilebar .edge.l svg {animation-direction:reverse;}.se-retreat-devon .mobilebar .edge.off {opacity:0;}@keyframes nudge {0%,100% {transform:translateX(0)}50% {transform:translateX(3px)}}.se-retreat-devon .mobilebar .inner::-webkit-scrollbar {display:none;}.se-retreat-devon .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;letter-spacing:.02em;border-radius:12px;}.se-retreat-devon .mobilebar a.book {color:#fff;background:var(--terra);}@media(max-width:700px) {.se-retreat-devon .mobilebar {display:block;}.se-retreat-devon {padding-bottom:74px;}}@media(max-width:860px) {.se-retreat-devon nav.site .wrap {gap:14px;}.se-retreat-devon nav.site .navtoggle {display:flex;margin-left:auto;}.se-retreat-devon nav.site .nav-cta {padding:10px 16px;font-size:13px;}.se-retreat-devon nav.site .menu.open {display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--border);padding:8px 28px 16px;box-shadow:var(--shadow-soft);}.se-retreat-devon nav.site .menu.open a {padding:12px 0;border-bottom:1px solid var(--border-soft);font-size:16px;}
}@media(max-width:600px) {.se-retreat-devon section.band {padding:54px 0;}.se-retreat-devon section.band.tight {padding:40px 0;}.se-retreat-devon .wrap {padding:0 18px;}.se-retreat-devon .hero {min-height:78vh;}.se-retreat-devon .hero .wrap {padding-bottom:38px;}.se-retreat-devon .hero-actions {flex-direction:column;align-items:stretch;}.se-retreat-devon .hero-actions .btn {width:100%;}.se-retreat-devon .hero-meta .chip {font-size:12.5px;padding:8px 12px;}.se-retreat-devon .sec-head {margin-bottom:26px;}.se-retreat-devon .mosaic {grid-auto-rows:130px;gap:8px;}.se-retreat-devon .gal3, .se-retreat-devon .gal4, .se-retreat-devon .gal5 {grid-template-columns:repeat(2,1fr);gap:8px;}.se-retreat-devon .panel {padding:24px 20px;}.se-retreat-devon .pricebox {padding:24px 20px;}.se-retreat-devon .pricebox .breakdown .brow {font-size:13px;}.se-retreat-devon .offerline .ol2 {font-size:11px;letter-spacing:.1em;}.se-retreat-devon .centered-cta .btn {width:100%;white-space:normal;text-align:center;line-height:1.35;}.se-retreat-devon .feature .media .badge-float {left:10px;bottom:-14px;padding:10px 14px;}.se-retreat-devon .prog-scroll .prog-day {flex-basis:88%;min-width:250px;}.se-retreat-devon .travel details summary {font-size:14px;}.se-retreat-devon .notice {padding:22px 20px;flex-direction:column;gap:14px;}.se-retreat-devon .final .wrap {padding:72px 18px;}.se-retreat-devon .final .actions .btn {width:100%;}.se-retreat-devon .building h3 {font-size:24px;}
}.se-retreat-devon .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-devon .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-devon .viewtoggle button.on {background:var(--terra);color:#fff;}.se-retreat-devon body.mobile-preview>*:not(.viewtoggle):not(.phonestage):not(script) {display:none!important;}.se-retreat-devon .phonestage {display:none;position:fixed;inset:0;background:#2c2823;z-index:9000;align-items:center;justify-content:center;padding:26px;}.se-retreat-devon body.mobile-preview .phonestage {display:flex;}.se-retreat-devon .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-devon .phone iframe {width:100%;height:100%;border:0;border-radius:34px;background:var(--linen);display:block;}@media(max-width:600px) {.se-retreat-devon .viewtoggle {right:10px;bottom:10px;}.se-retreat-devon .phonestage {padding:0;}.se-retreat-devon .phone {border-radius:0;padding:0;height:100vh;}.se-retreat-devon .phone iframe {border-radius:0;}}.se-retreat-devon body.in-frame .viewtoggle {display:none;}


/* ── Fitting Claude Design's page into the real site ──────────────────────────
   The designs are drawn as standalone pages and set their own container:
   max-width 1180px (--maxw) with 28px padding. The site header is wider,
   width: min(1340px, calc(100% - 48px)), so page content started and ended
   visibly inside the logo and the calendar button above it.

   Match the header by widening the design's OWN container variable and its
   gutter, rather than by overriding width on .wrap. That distinction matters:
   an earlier version set width on .wrap and zeroed its padding, and
   ".hero .wrap" carries "width:100%" at a higher specificity. The width
   override lost, the padding override won, and the hero's text ended up hard
   against the left edge of the window with no padding at all.

   1388px = the header's 1340px of content plus this rule's two 24px gutters,
   so the two line up at every width: content edges land at 24px on a narrow
   screen and at (viewport - 1340) / 2 on a wide one, exactly like the header. */
.se-retreat-devon { --maxw: 1388px; }
.se-retreat-devon .wrap { padding-left: 24px; padding-right: 24px; }
/* The design tightens its gutter to 18px below 600px. That is deliberate on a
   standalone page, but here it left the content 6px out of step with the header
   on a phone, and lining up with the header is the whole point of this file. So
   24px holds at every width. */
/* Sections the design deliberately narrows (the availability block, the
   invitation, the FAQ column) carry an inline max-width, which still wins. */

/* An availability pill with no modifier had no styling at all, so "Booking
   Open" rendered as bare text beside a "Fully Booked" pill that had a
   background. The design only ever drew the two states it needed. */
.se-retreat-devon .dstat { background: var(--sage-tint, #e8ede4); color: var(--ink, #2c2823); }
.se-retreat-devon .dstat.gone { background: var(--linen-deep); color: var(--ink-soft); }
.se-retreat-devon .dstat.last { background: var(--gold); color: #2c2823; }

/* The date is the thing people scan for, so it stays on one line. */
.se-retreat-devon .datecards.one { max-width: 620px; margin-left: auto; margin-right: auto; }

/* Weight. The designs drew their headings as a serif at 500, which reads as
   display type in Newsreader and as slightly underset in Mulish. The event
   template uses 800; that is too heavy at 74px, so these sit at 700, which
   holds the design's hierarchy while matching the site's tone.

   These selectors deliberately mirror the design's own ("\u00a0.hero h1", not a bare
   "h1"): an earlier attempt used bare element selectors, lost on specificity,
   and sat in the file looking effective while doing nothing. The straplines
   under each section heading are set INLINE in the markup, so they are handled
   in the template builder rather than here; a stylesheet cannot outrank them. */
.se-retreat-devon h1, .se-retreat-devon h2, .se-retreat-devon h3, .se-retreat-devon h4 { font-weight: 700; }
.se-retreat-devon .hero h1 { font-weight: 700; }
.se-retreat-devon .final h2 { font-weight: 700; }
.se-retreat-devon .sec-head h2, .se-retreat-devon .feature .txt h2 { font-weight: 700; }
/* Copy, not headings: these keep the lighter weight the design chose. */
.se-retreat-devon .hero .sub, .se-retreat-devon .serif-lede,
.se-retreat-devon blockquote, .se-retreat-devon .se-quote blockquote { font-weight: 400; }

/* ── The section nav on desktop ───────────────────────────────────────────────
   The designs give this bar to mobile only, pinned to the bottom. David asked
   for it at the top on desktop as well.

   Three things it has to get right:

   1. It sits at the very END of the document, so `position: sticky` cannot work
      (sticky needs the element to be in flow where you want it to stick). Fixed.
   2. The site header re-appears when you scroll up, and the bar was covering it.
      The bar now sits BELOW the header's z-index and is offset by the header's
      live height, which the script measures rather than assumes: a guessed
      constant would be wrong the moment the header changes.
   3. It is revealed only once the hero has gone by, so the page does not open
      with two navigation bars stacked across the top. */
@media (min-width: 861px) {
  .se-retreat-devon .mobilebar {
    display: block;
    top: var(--se-nav-top, 0px);
    bottom: auto;
    /* Under the site header (z-index 100), never over it. */
    z-index: 90;
    border-top: 0;
    border-bottom: 1px solid var(--border);
    padding: 0;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .07);
    transform: translateY(-140%);
    transition: transform .22s ease, top .18s ease;
  }
  .se-retreat-devon .mobilebar.se-nav-on { transform: translateY(0); }
  .se-retreat-devon .mobilebar .inner {
    width: min(1340px, calc(100% - 48px));
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    gap: 2px;
    overflow-x: visible;
  }
  /* The scroll-affordance fades are a mobile concern: everything fits here. */
  .se-retreat-devon .mobilebar .edge { display: none; }

  /* Icon beside the label, as the mobile bar has it, rather than text alone. */
  .se-retreat-devon .mobilebar .inner a {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
    padding: 11px 13px;
    white-space: nowrap;
    font-size: 14px;
    border-radius: 10px;
  }
  .se-retreat-devon .mobilebar .inner a svg {
    display: inline-block;
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    opacity: .75;
  }
  .se-retreat-devon .mobilebar .inner a:hover { background: var(--linen-deep, #efeae0); }
  .se-retreat-devon .mobilebar .inner a:hover svg { opacity: 1; }

  /* Book is the one thing the bar is for, so it reads as a button. */
  .se-retreat-devon .mobilebar .inner a.book {
    background: var(--terra, #c46a26);
    color: #fff;
    border-radius: 999px;
    padding: 10px 20px;
    margin-left: 10px;
    font-weight: 700;
  }
  .se-retreat-devon .mobilebar .inner a.book svg { opacity: 1; }
  .se-retreat-devon .mobilebar .inner a.book:hover { background: var(--terra-dark, #a2551d); }
}
@media (prefers-reduced-motion: reduce) {
  .se-retreat-devon .mobilebar { transition: none; }
}
