.elementor-2723 .elementor-element.elementor-element-b582c8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-836292c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-828e0c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2723 .elementor-element.elementor-element-3e1aa03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2723 .elementor-element.elementor-element-16fb71a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2723 .elementor-element.elementor-element-342b474{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-d527b03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-7c95609{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-382b57d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-8501248{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-4096a81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-57bd181{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-b1d673c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-cd9062c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-79fe31f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-343d050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-7842c96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-dd819ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-44fe22a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-ebcbf69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-95e5cd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-eda41f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-928d5bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-5e09251{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-fd02635{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-9d9b03a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-65944da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-7e6f88c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-d562382{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-0086f8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-0b64747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-4ec5445{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-15c1940{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-55695a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-e202965{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-e15c7c0 img{width:100%;height:420px;}.elementor-2723 .elementor-element.elementor-element-97d075b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-30ed036{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-4bf4521{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-1060532{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-17e37fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-f60560b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-83ed236{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-716ea00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-0a5f9e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-1e4b69b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-3c80d12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-ab8c2f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-2e219ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-048fa14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-9c33b94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-1bf2a2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-337f905{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2723 .elementor-element.elementor-element-1037bcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for image, class: .elementor-element-e15c7c0 */#chozen-ws26 .elementor-2723 .elementor-element.elementor-element-e15c7c0{height:318px;width:100%;}#chozen-ws26 .elementor-2723 .elementor-element.elementor-element-e15c7c0 img{height:318px;width:100%;object-fit:cover;object-position:center 15%;}@media (max-width:767px){#chozen-ws26 .elementor-2723 .elementor-element.elementor-element-e15c7c0{height:420px;}#chozen-ws26 .elementor-2723 .elementor-element.elementor-element-e15c7c0 img{height:420px;object-position:center 50%;}}/* End custom CSS */
/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Outfit:wght@300;400;500&display=swap");

/* ======================= 1. TOKENS — night → earth → warm → luminous ======= */
#chozen-ws26 {
  --ws-night:      #151A17;
  --ws-night-2:    #1C231E;
  --ws-forest-deep:#263129;
  --ws-forest:     #3D4A3A;   /* CCRL Deep Forest */
  --ws-earth:      #4E4637;
  --ws-earth-warm: #6B5A44;
  --ws-gold:       #B8976A;   /* CCRL Warm Gold */
  --ws-gold-deep:  #8A6D44;
  --ws-cream:      #FAF3E3;   /* CCRL Cream */
  --ws-cream-2:    #F1E6CF;
  --ws-luminous:   #FFF8E8;
  --ws-ink:        #2A2A24;
  --ws-ink-soft:   #5E5A4E;
  --ws-cream-soft: rgba(250,243,227,.74);
  --ws-line:       rgba(250,243,227,.2);
  --ws-line-dark:  rgba(42,42,36,.18);
  --ws-serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --ws-sans:  'Outfit', 'DM Sans', Calibri, system-ui, sans-serif;
}

/* ======================= 2. RESET (scoped) ================================= */
#chozen-ws26, #chozen-ws26 *, #chozen-ws26 *::before, #chozen-ws26 *::after { box-sizing: border-box; margin: 0; padding: 0; }
#chozen-ws26 {
  position: relative;
  width: 100vw; margin-left: calc(50% - 50vw); overflow-x: clip; /* full-bleed; remove if the section is already full width */
  background: var(--ws-night); color: var(--ws-cream);
  font-family: var(--ws-sans); font-weight: 300; font-size: 17px; line-height: 1.7;
  -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
@supports not (overflow-x: clip) { #chozen-ws26 { overflow-x: hidden; } }
#chozen-ws26 a { color: inherit; text-decoration: none; }
#chozen-ws26 ul, #chozen-ws26 ol { list-style: none; }
#chozen-ws26 button { font: inherit; background: none; border: 0; cursor: pointer; color: inherit; }
#chozen-ws26 img { display: block; width: 100%; height: 100%; object-fit: cover; }
#chozen-ws26 figure { overflow: hidden; }

/* ======================= 3. LAYOUT ========================================= */
#chozen-ws26 .ws-wrap { max-width: 1140px; margin: 0 auto; padding: 0 24px; position: relative; z-index: 2; }
#chozen-ws26 .ws-wrap--narrow { max-width: 800px; }
#chozen-ws26 .ws-wrap--mid { max-width: 920px; }
#chozen-ws26 .ws-sec { position: relative; padding: clamp(80px, 10vw, 128px) 0; scroll-margin-top: 96px; }
#chozen-ws26 .ws-center { text-align: center; }
#chozen-ws26 .ws-grid { display: grid; gap: 40px; }
@media (min-width: 640px)  { #chozen-ws26 .ws-grid--2 { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) { #chozen-ws26 .ws-grid--3 { grid-template-columns: repeat(3, 1fr); } }

/* backgrounds on the journey from night to light */
#chozen-ws26 .bg-night   { background: var(--ws-night); }
#chozen-ws26 .bg-night2  { background: var(--ws-night-2); }
#chozen-ws26 .bg-fdeep   { background: var(--ws-forest-deep); }
#chozen-ws26 .bg-forest  { background: var(--ws-forest); }
#chozen-ws26 .bg-earth   { background: var(--ws-earth); }
#chozen-ws26 .bg-ewarm   { background: var(--ws-earth-warm); }
#chozen-ws26 .bg-cream2  { background: var(--ws-cream-2); color: var(--ws-ink); }
#chozen-ws26 .bg-cream   { background: var(--ws-cream);   color: var(--ws-ink); }
#chozen-ws26 .bg-lum     { background: var(--ws-luminous); color: var(--ws-ink); }
#chozen-ws26 .bg-gold    { background: var(--ws-gold);    color: var(--ws-night); }
#chozen-ws26 .on-light p, #chozen-ws26 .on-light li { color: var(--ws-ink-soft); }

/* ======================= 4. TYPE =========================================== */
#chozen-ws26 .ws-kicker { font-size: .7rem; font-weight: 500; letter-spacing: .4em; text-transform: uppercase; color: var(--ws-gold); }
#chozen-ws26 .on-light .ws-kicker { color: var(--ws-gold-deep); }
#chozen-ws26 .bg-gold .ws-kicker { color: var(--ws-night); }
#chozen-ws26 .ws-title { font-family: var(--ws-serif); font-weight: 500; font-size: clamp(2.2rem, 4.6vw, 3.1rem); line-height: 1.1; margin-top: 16px; text-wrap: balance; color: var(--ws-cream); }
#chozen-ws26 .on-light .ws-title { color: var(--ws-ink); }
#chozen-ws26 .bg-gold .ws-title { color: var(--ws-night); }
#chozen-ws26 .ws-rule { width: 56px; height: 1px; background: var(--ws-gold); margin-top: 24px; }
#chozen-ws26 .ws-center .ws-rule { margin-left: auto; margin-right: auto; }
#chozen-ws26 .bg-gold .ws-rule { background: var(--ws-night); }
#chozen-ws26 .ws-lede { font-family: var(--ws-serif); font-style: italic; font-size: 1.5rem; line-height: 1.4; color: var(--ws-cream); }
#chozen-ws26 .on-light .ws-lede { color: var(--ws-ink); }
#chozen-ws26 .ws-soft { color: var(--ws-cream-soft); }
#chozen-ws26 .ws-prose { max-width: 62ch; }
#chozen-ws26 .ws-prose p + p { margin-top: 20px; }
#chozen-ws26 h3 { font-family: var(--ws-serif); font-weight: 500; font-size: 1.55rem; line-height: 1.25; color: var(--ws-cream); }
#chozen-ws26 .on-light h3 { color: var(--ws-ink); }
#chozen-ws26 .ws-date { display: flex; align-items: center; justify-content: center; gap: 16px; font-size: .78rem; font-weight: 500; letter-spacing: .26em; text-transform: uppercase; color: var(--ws-gold); }
#chozen-ws26 .ws-date::before, #chozen-ws26 .ws-date::after { content: ''; width: 48px; height: 1px; background: var(--ws-gold); opacity: .5; }
#chozen-ws26 .ws-star { width: 14px; height: 14px; fill: var(--ws-gold); flex: none; }
#chozen-ws26 .on-light .ws-star { fill: var(--ws-gold-deep); }
#chozen-ws26 .bg-gold .ws-star { fill: var(--ws-night); }

/* ======================= 5. BUTTONS ======================================== */
#chozen-ws26 .ws-btn { display: inline-flex; align-items: center; gap: 12px; font-family: var(--ws-sans); font-size: .72rem; font-weight: 500; letter-spacing: .28em; text-transform: uppercase; padding: 17px 34px; border-radius: 999px; border: 1px solid transparent; transition: transform .3s ease, background .3s ease, color .3s ease, border-color .3s ease; white-space: nowrap; }
#chozen-ws26 .ws-btn:hover { transform: translateY(-2px); }
#chozen-ws26 .ws-btn:focus-visible { outline: 2px solid var(--ws-gold); outline-offset: 3px; }
#chozen-ws26 .ws-btn--gold  { background: var(--ws-gold); border-color: var(--ws-gold); color: var(--ws-night); }
#chozen-ws26 .ws-btn--gold:hover { background: var(--ws-cream); border-color: var(--ws-cream); }
#chozen-ws26 .ws-btn--night { background: var(--ws-forest); border-color: var(--ws-forest); color: var(--ws-cream); }
#chozen-ws26 .ws-btn--night:hover { background: var(--ws-night); border-color: var(--ws-night); }
#chozen-ws26 .ws-btn--ghost { border-color: var(--ws-line-dark); color: var(--ws-ink); }
#chozen-ws26 .ws-btn--ghost:hover { border-color: var(--ws-ink); }
#chozen-ws26 .ws-btn--full { width: 100%; justify-content: center; }
#chozen-ws26 .ws-ctarow { display: flex; flex-direction: column; align-items: center; gap: 12px; margin-top: 44px; }
#chozen-ws26 .ws-ctarow.left { align-items: flex-start; }
#chozen-ws26 .ws-subtext { font-size: .9rem; color: var(--ws-cream-soft); }
#chozen-ws26 .on-light .ws-subtext { color: var(--ws-ink-soft); }
#chozen-ws26 .bg-gold .ws-subtext { color: rgba(21,26,23,.75); }
#chozen-ws26 [data-mode] { display: none; }
#chozen-ws26.mode-priority [data-mode="priority"] { display: revert; }
#chozen-ws26.mode-booking  [data-mode="booking"]  { display: revert; }

/* ======================= 6. HERO =========================================== */
#chozen-ws26 .ws-hero { position: relative; overflow: hidden; padding: clamp(110px, 14vw, 170px) 0 clamp(90px, 11vw, 130px); text-align: center; }
#chozen-ws26 .ws-hero-bg { position: absolute; inset: 0; z-index: 0; }
#chozen-ws26 .ws-hero-bg img { opacity: .4; }
#chozen-ws26 .ws-hero-bg::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(21,26,23,.55) 0%, rgba(21,26,23,.35) 45%, rgba(21,26,23,.96) 100%); }
#chozen-ws26 .ws-hero-brand { font-size: .68rem; font-weight: 500; letter-spacing: .42em; text-transform: uppercase; color: var(--ws-cream-soft); }
#chozen-ws26 .ws-hero h1 { font-family: var(--ws-serif); font-weight: 500; text-transform: uppercase; font-size: clamp(2.7rem, 7.5vw, 5.2rem); letter-spacing: .06em; line-height: 1.02; margin-top: 32px; text-wrap: balance; color: var(--ws-cream); }
#chozen-ws26 .ws-hero-tag { font-family: var(--ws-serif); font-style: italic; font-size: clamp(1.5rem, 3vw, 1.95rem); color: var(--ws-gold); margin-top: 22px; }
#chozen-ws26 .ws-hero-lede { font-family: var(--ws-serif); font-size: clamp(1.25rem, 2.3vw, 1.55rem); line-height: 1.5; max-width: 60ch; margin: 40px auto 0; }
#chozen-ws26 .ws-hero-body { max-width: 60ch; margin: 20px auto 0; color: var(--ws-cream-soft); }
#chozen-ws26 .ws-hero .ws-date { margin-top: 40px; }

/* countdown */
#chozen-ws26 .ws-count { margin-top: 56px; }
#chozen-ws26 .ws-count-label { font-size: .7rem; letter-spacing: .3em; text-transform: uppercase; color: var(--ws-gold); }
#chozen-ws26 .ws-count-row { display: flex; justify-content: center; gap: 28px; margin-top: 12px; }
#chozen-ws26 .ws-count-num { font-family: var(--ws-serif); font-size: 2.4rem; font-variant-numeric: tabular-nums; line-height: 1; display: block; }
#chozen-ws26 .ws-count-unit { font-size: .6rem; letter-spacing: .25em; text-transform: uppercase; color: var(--ws-cream-soft); display: block; margin-top: 6px; }

/* ======================= 7. SECTIONS ======================================= */
/* gathering */
#chozen-ws26 .ws-gather { display: grid; gap: 56px; align-items: center; }
@media (min-width: 1024px) { #chozen-ws26 .ws-gather { grid-template-columns: 1.1fr .9fr; } }
#chozen-ws26 .ws-arch { aspect-ratio: 4/5; border-radius: 999px 999px 0 0; }

/* experience cards */
#chozen-ws26 .ws-card figure { aspect-ratio: 4/3; border-radius: 3px; }
#chozen-ws26 .ws-card h3 { margin-top: 24px; }
#chozen-ws26 .ws-card .ws-mini { width: 40px; height: 1px; background: var(--ws-gold); margin: 12px 0 16px; }
#chozen-ws26 .ws-thesis { display: none; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
@media (min-width: 1024px) { #chozen-ws26 .ws-thesis { display: flex; } }
#chozen-ws26 .ws-thesis p { font-family: var(--ws-serif); font-style: italic; font-size: 1.5rem; line-height: 1.3; max-width: 24ch; margin-top: 24px; }

/* journey tabs */
#chozen-ws26 .ws-tabs { display: flex; justify-content: center; gap: 12px; margin-top: 48px; flex-wrap: wrap; }
#chozen-ws26 .ws-tab { display: flex; flex-direction: column; align-items: center; padding: 12px 28px; border-radius: 999px; border: 1px solid var(--ws-line); color: var(--ws-cream); transition: background .25s, border-color .25s; }
#chozen-ws26 .ws-tab:hover { border-color: var(--ws-gold); }
#chozen-ws26 .ws-tab.is-active { background: var(--ws-gold); border-color: var(--ws-gold); color: var(--ws-night); }
#chozen-ws26 .ws-tab-day { font-family: var(--ws-serif); font-size: 1.15rem; line-height: 1; }
#chozen-ws26 .ws-tab-sub { font-size: .62rem; letter-spacing: .2em; text-transform: uppercase; opacity: .8; margin-top: 5px; }
#chozen-ws26 .ws-tab:focus-visible { outline: 2px solid var(--ws-gold); outline-offset: 3px; }
#chozen-ws26 .ws-day { display: none; max-width: 640px; margin: 40px auto 0; }
#chozen-ws26 .ws-day.is-active { display: block; }
#chozen-ws26 .ws-day-intro { text-align: center; font-family: var(--ws-serif); font-style: italic; font-size: 1.3rem; }
#chozen-ws26 .ws-tl { border-left: 1px solid var(--ws-line); padding-left: 24px; margin-top: 32px; }
#chozen-ws26 .ws-tl li { position: relative; padding: 10px 0; }
#chozen-ws26 .ws-tl li::before { content: ''; position: absolute; left: -29px; top: 19px; width: 8px; height: 8px; border-radius: 50%; background: var(--ws-gold); }
#chozen-ws26 .ws-day-close { text-align: center; margin-top: 32px; color: var(--ws-cream-soft); }

/* programming */
#chozen-ws26 .ws-prog { border-top: 1px solid var(--ws-line); padding-top: 24px; }
#chozen-ws26 .ws-prog p { margin-top: 12px; color: var(--ws-cream-soft); }

/* facilitators */
#chozen-ws26 .ws-fac { display: grid; gap: 32px; }
@media (min-width: 640px) { #chozen-ws26 .ws-fac { grid-template-columns: 200px 1fr; } }
#chozen-ws26 .ws-fac figure { width: 200px; aspect-ratio: 4/5; border-radius: 999px 999px 0 0; background: var(--ws-earth); display: flex; align-items: flex-end; justify-content: center; }
#chozen-ws26 .ws-fac figure img { object-position: top; }
#chozen-ws26 .ws-fac-initial { font-family: var(--ws-serif); font-size: 4rem; color: var(--ws-gold); padding-bottom: 32px; }
#chozen-ws26 .ws-fac h3 { font-size: 1.9rem; }
#chozen-ws26 .ws-fac-role { font-size: .7rem; letter-spacing: .3em; text-transform: uppercase; color: var(--ws-gold); margin-top: 4px; }
#chozen-ws26 .ws-fac .ws-prose { margin-top: 20px; color: var(--ws-cream-soft); }
#chozen-ws26 .ws-fac .ws-prose p + p { margin-top: 16px; }

/* culinary */
#chozen-ws26 .ws-meals { display: grid; gap: 16px; margin-top: 48px; }
@media (min-width: 640px) { #chozen-ws26 .ws-meals { grid-template-columns: repeat(3, 1fr); } }
#chozen-ws26 .ws-meals figure { aspect-ratio: 4/3; border-radius: 3px; }
#chozen-ws26 .ws-culi-split { display: grid; gap: 40px; max-width: 820px; margin: 48px auto 0; }
@media (min-width: 640px) { #chozen-ws26 .ws-culi-split { grid-template-columns: auto 1fr; } }
#chozen-ws26 .ws-checks li { display: flex; align-items: center; gap: 12px; padding: 4px 0; color: var(--ws-ink); }

/* accommodations */
#chozen-ws26 .ws-tier { display: flex; flex-direction: column; border: 1px solid var(--ws-line-dark); background: rgba(255,255,255,.6); padding: 24px; }
#chozen-ws26 .ws-tier figure { aspect-ratio: 4/3; border-radius: 3px; }
#chozen-ws26 .ws-tier h3 { margin-top: 24px; }
#chozen-ws26 .ws-price { font-family: var(--ws-serif); font-size: 2.4rem; font-variant-numeric: tabular-nums; color: var(--ws-ink); margin-top: 4px; line-height: 1.1; }
#chozen-ws26 .ws-price sup { font-size: 1.1rem; vertical-align: super; }
#chozen-ws26 .ws-tier p.desc { flex: 1; margin-top: 12px; }
#chozen-ws26 .ws-tier .ws-btn { margin-top: 24px; }
#chozen-ws26 .ws-extras { display: grid; gap: 40px; max-width: 900px; margin: 56px auto 0; }
@media (min-width: 640px) { #chozen-ws26 .ws-extras { grid-template-columns: repeat(3, 1fr); } }
#chozen-ws26 .ws-extras h4 { font-size: .7rem; letter-spacing: .3em; text-transform: uppercase; color: var(--ws-gold-deep); font-weight: 500; }
#chozen-ws26 .ws-extras .ws-price { font-size: 1.9rem; margin-top: 8px; }
#chozen-ws26 .ws-extras dl div { border-bottom: 1px solid var(--ws-line-dark); padding: 6px 0; font-size: .92rem; }
#chozen-ws26 .ws-extras dl .row { display: flex; justify-content: space-between; gap: 16px; }
#chozen-ws26 .ws-extras dd { color: var(--ws-ink); }
#chozen-ws26 .ws-extras small { display: block; font-size: .8rem; color: var(--ws-ink-soft); }

/* land band */
#chozen-ws26 .ws-land { position: relative; overflow: hidden; }
#chozen-ws26 .ws-land-bg { position: absolute; inset: 0; }
#chozen-ws26 .ws-land-bg img { opacity: .6; }
#chozen-ws26 .ws-land-bg::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(38,49,41,.92) 0%, rgba(38,49,41,.55) 55%, rgba(38,49,41,.2) 100%); }
#chozen-ws26 .ws-land .ws-wrap { padding-top: clamp(80px, 10vw, 128px); padding-bottom: clamp(80px, 10vw, 128px); }
#chozen-ws26 .ws-land-inner { max-width: 560px; }
#chozen-ws26 .ws-litany { font-family: var(--ws-serif); font-size: 1.5rem; line-height: 1.35; margin-top: 32px; }

/* who / lists */
#chozen-ws26 .ws-lines { margin-top: 48px; font-family: var(--ws-serif); font-size: 1.5rem; line-height: 1.3; color: var(--ws-ink); }
#chozen-ws26 .ws-lines li + li { margin-top: 24px; }
#chozen-ws26 .ws-lines .ws-star { display: block; margin: 0 auto 24px; }
#chozen-ws26 .ws-inc { display: grid; gap: 12px 40px; margin-top: 48px; }
@media (min-width: 640px) { #chozen-ws26 .ws-inc { grid-template-columns: 1fr 1fr; } }
#chozen-ws26 .ws-inc li { display: flex; align-items: flex-start; gap: 12px; color: var(--ws-ink); }
#chozen-ws26 .ws-inc svg { width: 16px; height: 16px; flex: none; margin-top: 7px; stroke: var(--ws-gold-deep); fill: none; stroke-width: 2; }

/* priority */
#chozen-ws26 .ws-pri { display: grid; gap: 56px; align-items: start; }
@media (min-width: 1024px) { #chozen-ws26 .ws-pri { grid-template-columns: 1fr 1fr; } }
#chozen-ws26 .ws-pri p { color: rgba(21,26,23,.85); }
#chozen-ws26 .ws-pri .ws-lede { color: var(--ws-night); margin-top: 32px; }
#chozen-ws26 .ws-pri dl { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; max-width: 420px; margin-top: 24px; }
#chozen-ws26 .ws-pri dt { font-size: .65rem; letter-spacing: .25em; text-transform: uppercase; color: rgba(21,26,23,.7); }
#chozen-ws26 .ws-pri dd { font-family: var(--ws-serif); font-size: 1.3rem; margin-top: 4px; color: var(--ws-night); }
#chozen-ws26 .ws-benefits { border: 1px solid rgba(21,26,23,.25); padding: 36px; }
#chozen-ws26 .ws-benefits h3 { font-family: var(--ws-sans); font-size: .7rem; letter-spacing: .3em; text-transform: uppercase; color: var(--ws-night); }
#chozen-ws26 .ws-benefits li { display: flex; align-items: center; gap: 16px; padding: 12px 0; border-top: 1px solid rgba(21,26,23,.15); font-family: var(--ws-serif); font-size: 1.3rem; color: var(--ws-night); }
#chozen-ws26 .ws-benefits ul { margin-top: 20px; }
#chozen-ws26 .ws-benefits li:first-child { border-top: 0; }

/* faq */
#chozen-ws26 .ws-faq { border-top: 1px solid var(--ws-line-dark); margin-top: 48px; }
#chozen-ws26 .ws-faq-item { border-bottom: 1px solid var(--ws-line-dark); }
#chozen-ws26 .ws-faq-q { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 20px 0; text-align: left; font-family: var(--ws-serif); font-size: 1.3rem; color: var(--ws-ink); }
#chozen-ws26 .ws-faq-q:focus-visible { outline: 2px solid var(--ws-gold); outline-offset: 2px; }
#chozen-ws26 .ws-faq-x { position: relative; width: 18px; height: 18px; flex: none; }
#chozen-ws26 .ws-faq-x::before, #chozen-ws26 .ws-faq-x::after { content: ''; position: absolute; background: var(--ws-gold-deep); left: 50%; top: 50%; transform: translate(-50%, -50%); transition: transform .3s; }
#chozen-ws26 .ws-faq-x::before { width: 18px; height: 1.5px; }
#chozen-ws26 .ws-faq-x::after  { width: 1.5px; height: 18px; }
#chozen-ws26 .ws-faq-item.is-open .ws-faq-x::after { transform: translate(-50%, -50%) rotate(90deg); }
#chozen-ws26 .ws-faq-a { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
#chozen-ws26 .ws-faq-item.is-open .ws-faq-a { grid-template-rows: 1fr; }
#chozen-ws26 .ws-faq-a > div { overflow: hidden; }
#chozen-ws26 .ws-faq-a p { max-width: 65ch; padding-bottom: 24px; color: var(--ws-ink-soft); }

/* final */
#chozen-ws26 .ws-final { position: relative; overflow: hidden; }
#chozen-ws26 .ws-final-bg { position: absolute; inset: 0; }
#chozen-ws26 .ws-final-bg img { opacity: .9; }
#chozen-ws26 .ws-final-bg::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(255,248,232,.96) 0%, rgba(255,248,232,.72) 50%, rgba(255,248,232,.9) 100%); }
#chozen-ws26 .ws-final .ws-wrap { padding-top: clamp(110px, 14vw, 160px); padding-bottom: clamp(110px, 14vw, 160px); text-align: center; }
#chozen-ws26 .ws-final .ws-litany { color: var(--ws-ink); }
#chozen-ws26 .ws-final .ws-close { font-family: var(--ws-serif); font-style: italic; font-size: 1.9rem; line-height: 1.3; color: var(--ws-ink); margin-top: 32px; }

/* address */
#chozen-ws26 .ws-addr { border-top: 1px solid var(--ws-line-dark); padding: 56px 0; font-size: .92rem; }
#chozen-ws26 .ws-addr .ws-wrap { display: flex; flex-direction: column; gap: 32px; }
@media (min-width: 640px) { #chozen-ws26 .ws-addr .ws-wrap { flex-direction: row; justify-content: space-between; align-items: flex-start; } #chozen-ws26 .ws-addr .tag { text-align: right; } }
#chozen-ws26 .ws-addr address { font-style: normal; }
#chozen-ws26 .ws-addr strong { font-family: var(--ws-serif); font-weight: 500; font-size: 1.15rem; color: var(--ws-ink); display: block; }
#chozen-ws26 .ws-addr a:hover { text-decoration: underline; text-underline-offset: 4px; }
#chozen-ws26 .ws-addr .tag { max-width: 44ch; }

@media (prefers-reduced-motion: reduce) { #chozen-ws26 * { transition: none !important; } }


/* === Elementor DOM normalization === */
#chozen-ws26 :where(.elementor-widget-container){display:contents}
#chozen-ws26 :where(.e-con,.e-con-inner){display:block;width:auto;max-width:none;margin:0;padding:0;gap:0;--width:auto;--content-width:auto;--gap:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}
#chozen-ws26 :where(.elementor-widget){width:auto;max-width:none;margin:0}
#chozen-ws26 :where(.elementor-widget-container)>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,address){margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;line-height:inherit}
#chozen-ws26 :where(.elementor-heading-title){font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;line-height:inherit;margin:0}
#chozen-ws26 :where(.elementor-widget-image img){display:block;width:100%;height:auto}
#chozen-ws26 :where(.elementor-button,.elementor-button-content-wrapper,.elementor-button-text){all:unset}
/* experience cards */
#chozen-ws26 .ws-card .elementor-widget-image{ aspect-ratio: 4/3; border-radius: 3px; }
#chozen-ws26 .ws-fac .elementor-widget-image{ width: 200px; aspect-ratio: 4/5; border-radius: 999px 999px 0 0; background: var(--ws-earth); display: flex; align-items: flex-end; justify-content: center; }
#chozen-ws26 .ws-fac .elementor-widget-image img{ object-position: top; }
#chozen-ws26 .ws-meals .elementor-widget-image{ aspect-ratio: 4/3; border-radius: 3px; }
#chozen-ws26 .ws-tier .elementor-widget-image{ aspect-ratio: 4/3; border-radius: 3px; }

/* === typography inheritance restore === */
#chozen-ws26 :where(.elementor-widget,.elementor-widget-container){font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-align:inherit}#chozen-ws26 :where(.elementor-widget) :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,address,figure){font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-align:inherit;margin:0;padding:0;background:none;border:0}

/* === spacing corrections === */
#chozen-ws26 .ws-prose.ws-soft{margin-top:32px}
#chozen-ws26 .ws-grid.ws-grid--2.ws-grid--3{margin-top:56px}
#chozen-ws26 .ws-grid{margin-top:56px}
#chozen-ws26 .ws-title{margin-top:0px}
#chozen-ws26 .ws-prose{margin-top:40px}
#chozen-ws26 .ws-hero-lede{max-width:709.776px}
#chozen-ws26 .ws-hero-body{max-width:670.14px}
#chozen-ws26 .ws-title{margin-top:16px}
#chozen-ws26 .ws-prose.ws-soft{max-width:692.478px}
#chozen-ws26 .ws-prose{max-width:692.478px}
#chozen-ws26 .ws-lede{max-width:544.128px}
#chozen-ws26 .ws-lede{max-width:585.984px}
#chozen-ws26 .ws-subtext{max-width:454.118px}
#chozen-ws26 .ws-prose{max-width:580.788px}

/* === visual corrections === */
#chozen-ws26 .ws-ctarow{position:static}
#chozen-ws26 .ws-btn.ws-btn--gold{position:static}
#chozen-ws26 .ws-title{position:static}
#chozen-ws26 .ws-prose.ws-soft{position:static}
#chozen-ws26 .ws-arch{overflow:hidden;position:static}
#chozen-ws26 .ws-center{position:static}
#chozen-ws26 .ws-grid.ws-grid--2.ws-grid--3{position:static}
#chozen-ws26 .ws-card{position:static}
#chozen-ws26 .ws-thesis{position:static}
#chozen-ws26 .ws-prog{position:static}
#chozen-ws26 .ws-grid{position:static}
#chozen-ws26 .ws-fac{position:static}
#chozen-ws26 .ws-meals{position:static}
#chozen-ws26 .ws-culi-split{position:static}
#chozen-ws26 .ws-land-inner{position:static}
#chozen-ws26 .ws-btn.ws-btn--night{position:static}
#chozen-ws26 .ws-faq-q{border-radius:0px}
#chozen-ws26 .ws-prose{position:static}


/* ==== WS26 LIGHT MODE OVERRIDE (hero untouched) ==== */
#chozen-ws26{ background:#FAF3E3; }

#chozen-ws26 .bg-night:not(.ws-hero),
#chozen-ws26 .bg-night2:not(.ws-hero),
#chozen-ws26 .bg-fdeep:not(.ws-hero),
#chozen-ws26 .bg-forest:not(.ws-hero),
#chozen-ws26 .bg-earth:not(.ws-hero),
#chozen-ws26 .bg-ewarm:not(.ws-hero){
  --ws-night:#FAF3E3;
  --ws-night-2:#FFF8E8;
  --ws-forest-deep:#F7F0E1;
  --ws-forest:#F1E8D6;
  --ws-earth:#F6EEDD;
  --ws-earth-warm:#F5EDDC;
  --ws-cream:#2A2A24;
  --ws-cream-soft:rgba(42,42,36,.72);
  --ws-line:rgba(42,42,36,.16);
  --ws-gold:#8A6D44;
  color:#2A2A24;
}

#chozen-ws26 .bg-night:not(.ws-hero) h1,
#chozen-ws26 .bg-night:not(.ws-hero) h2,
#chozen-ws26 .bg-night:not(.ws-hero) h3,
#chozen-ws26 .bg-night:not(.ws-hero) h4,
#chozen-ws26 .bg-night:not(.ws-hero) h5,
#chozen-ws26 .bg-night2:not(.ws-hero) h1,
#chozen-ws26 .bg-night2:not(.ws-hero) h2,
#chozen-ws26 .bg-night2:not(.ws-hero) h3,
#chozen-ws26 .bg-night2:not(.ws-hero) h4,
#chozen-ws26 .bg-night2:not(.ws-hero) h5,
#chozen-ws26 .bg-fdeep:not(.ws-hero) h1,
#chozen-ws26 .bg-fdeep:not(.ws-hero) h2,
#chozen-ws26 .bg-fdeep:not(.ws-hero) h3,
#chozen-ws26 .bg-fdeep:not(.ws-hero) h4,
#chozen-ws26 .bg-fdeep:not(.ws-hero) h5,
#chozen-ws26 .bg-forest:not(.ws-hero) h1,
#chozen-ws26 .bg-forest:not(.ws-hero) h2,
#chozen-ws26 .bg-forest:not(.ws-hero) h3,
#chozen-ws26 .bg-forest:not(.ws-hero) h4,
#chozen-ws26 .bg-forest:not(.ws-hero) h5,
#chozen-ws26 .bg-earth:not(.ws-hero) h1,
#chozen-ws26 .bg-earth:not(.ws-hero) h2,
#chozen-ws26 .bg-earth:not(.ws-hero) h3,
#chozen-ws26 .bg-earth:not(.ws-hero) h4,
#chozen-ws26 .bg-earth:not(.ws-hero) h5,
#chozen-ws26 .bg-ewarm:not(.ws-hero) h1,
#chozen-ws26 .bg-ewarm:not(.ws-hero) h2,
#chozen-ws26 .bg-ewarm:not(.ws-hero) h3,
#chozen-ws26 .bg-ewarm:not(.ws-hero) h4,
#chozen-ws26 .bg-ewarm:not(.ws-hero) h5{ color:#2A2A24; }

#chozen-ws26 .bg-night:not(.ws-hero) .ws-btn--night,
#chozen-ws26 .bg-night2:not(.ws-hero) .ws-btn--night,
#chozen-ws26 .bg-fdeep:not(.ws-hero) .ws-btn--night,
#chozen-ws26 .bg-forest:not(.ws-hero) .ws-btn--night,
#chozen-ws26 .bg-earth:not(.ws-hero) .ws-btn--night,
#chozen-ws26 .bg-ewarm:not(.ws-hero) .ws-btn--night{ color:#FAF3E3; background:#3D4A3A; border-color:#3D4A3A; }
#chozen-ws26 .bg-night:not(.ws-hero) .ws-btn--night:hover,
#chozen-ws26 .bg-night2:not(.ws-hero) .ws-btn--night:hover,
#chozen-ws26 .bg-fdeep:not(.ws-hero) .ws-btn--night:hover,
#chozen-ws26 .bg-forest:not(.ws-hero) .ws-btn--night:hover,
#chozen-ws26 .bg-earth:not(.ws-hero) .ws-btn--night:hover,
#chozen-ws26 .bg-ewarm:not(.ws-hero) .ws-btn--night:hover{ background:#151A17; border-color:#151A17; }
#chozen-ws26 .bg-night:not(.ws-hero) .ws-btn--gold:hover,
#chozen-ws26 .bg-night2:not(.ws-hero) .ws-btn--gold:hover,
#chozen-ws26 .bg-fdeep:not(.ws-hero) .ws-btn--gold:hover,
#chozen-ws26 .bg-forest:not(.ws-hero) .ws-btn--gold:hover,
#chozen-ws26 .bg-earth:not(.ws-hero) .ws-btn--gold:hover,
#chozen-ws26 .bg-ewarm:not(.ws-hero) .ws-btn--gold:hover{ background:#6E552F; border-color:#6E552F; color:#FFF8E8; }

#chozen-ws26 .ws-land-bg img{ opacity:.55; }
#chozen-ws26 .ws-land-bg::after{
  background:linear-gradient(90deg, rgba(250,243,227,.95) 0%, rgba(250,243,227,.80) 55%, rgba(250,243,227,.40) 100%);
}/* End custom CSS */