.elementor-8357 .elementor-element.elementor-element-f8f1372{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-b5474a5 */#cwl{font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.7;color:#715549;overflow-x:hidden;background:#fdf7f5}
#cwl *{box-sizing:border-box;margin:0;padding:0}
#cwl img{display:block;max-width:100%;height:auto}
#cwl p{margin-bottom:.9em}
#cwl p:last-child{margin-bottom:0}
#cwl strong{font-weight:600;color:#715549}
#cwl a{color:inherit;text-decoration:none}

#cwl{
  --rose:#CB857C;--rose-hover:#b57067;--rose-mid:#E3ADA1;--rose-light:#f5e4df;
  --gold:#D4A832;--gold-bright:#EBC24F;--gold-light:#fdf4d5;
  --cream:#fdf7f5;--warm-white:#fffaf8;
  --text:#715549;--text-mid:#8a6a5e;--text-light:#b09088;--line:#e8d0ca;
  --dark:#2C1914;--dark2:#3A2218;
}

#cwl .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold);display:block;margin-bottom:12px}
#cwl .section-title{font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.15;text-wrap:balance;font-size:clamp(26px,2.6vw,36px);color:var(--text);margin-top:4px}
#cwl .section-title em{font-style:italic;color:var(--rose)}

#cwl .btn{display:inline-block;padding:15px 36px;border-radius:3px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .18s;line-height:1;font-family:Georgia,"Times New Roman",serif}
#cwl .btn-primary{background:var(--rose);color:#fff!important;border:2px solid var(--gold-bright)}
#cwl .btn-primary:hover{background:var(--rose-hover)}
#cwl .btn-rose-outline{background:transparent;color:var(--rose)!important;border:2px solid var(--rose)}
#cwl .btn-rose-outline:hover{background:var(--rose);color:#fff!important}
#cwl .btn-outline-cream{background:transparent;color:var(--cream)!important;border:2px solid rgba(253,247,245,.5)}
#cwl .btn-outline-cream:hover{border-color:var(--cream)}
#cwl .cta-row{text-align:center;margin-top:40px}
#cwl .ph{display:inline;background:var(--gold-light);color:var(--gold);border:1px dashed var(--gold);border-radius:3px;padding:1px 8px;font-size:14px;font-style:italic}

#cwl .hero{background:var(--dark);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}
#cwl .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(203,133,124,.18) 0%,transparent 70%);pointer-events:none;z-index:1}
#cwl .hero-l{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 52px 72px 64px;position:relative;z-index:2}
#cwl .hero-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold-bright);margin-bottom:22px}
#cwl .hero-h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5.5vw,82px);font-weight:700;line-height:1.06;color:var(--cream);margin-bottom:8px;text-wrap:balance}
#cwl .hero-h1 em{font-style:italic;color:var(--rose-mid)}
#cwl .hero-h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(16px,1.7vw,21px);font-weight:400;font-style:italic;color:var(--rose-mid);margin-bottom:24px;line-height:1.45}
#cwl .hero-lead{font-size:clamp(15px,1.5vw,17px);color:rgba(253,247,245,.75);max-width:460px;line-height:1.7;margin-bottom:10px}
#cwl .hero-sub{font-size:clamp(14px,1.4vw,16px);color:rgba(253,247,245,.6);max-width:460px;line-height:1.7;margin-bottom:36px}
#cwl .hero-r{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 28px}
#cwl .hero-r img{flex:1 1 0;min-width:0;aspect-ratio:2/3;object-fit:cover;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.45)}

#cwl .sec{padding:96px 64px}
#cwl .sec-cream{background:var(--cream)}
#cwl .sec-rose-light{background:var(--rose-light)}
#cwl .sec-warm{background:var(--warm-white)}
#cwl .sec-dark{background:var(--dark);color:var(--cream)}
#cwl .sec-gold{background:var(--gold-light)}
#cwl .sec-gold .section-title{color:var(--text)}
#cwl .sec-gold .eyebrow{color:var(--gold)}
#cwl .sec-gold p{color:var(--text-mid)}
#cwl .sec-gold strong{color:var(--text)}
#cwl .inner{max-width:1080px;margin:0 auto}
#cwl .sec-hdr{margin-bottom:48px}
#cwl .sec-dark .section-title{color:var(--cream)}
#cwl .sec-dark .eyebrow{color:var(--gold-bright)}
#cwl .sec-dark p{color:rgba(253,247,245,.72)}
#cwl .sec-dark strong{color:var(--cream)}

#cwl .desire-list{margin:24px 0 28px;display:flex;flex-direction:column}
#cwl .desire-list p{font-size:18px;line-height:1.6;margin:0;padding:14px 20px;border-bottom:1px solid var(--line);color:var(--text-mid)}
#cwl .desire-list p:first-child{padding-top:0}
#cwl .desire-list p:last-child{border-bottom:none}
#cwl .desire-quote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.8vw,32px);font-style:italic;color:var(--rose);margin:32px 0;padding:28px 40px;border-left:3px solid var(--gold-bright);background:var(--rose-light);line-height:1.45;border-radius:0 4px 4px 0}
#cwl .desire-body p{font-size:17px;line-height:1.8;color:var(--text-mid);margin-bottom:1.1em}
#cwl .desire-body strong{color:var(--text)}
#cwl .desire-cta-line{font-size:18px;line-height:1.7;color:var(--text);font-weight:600;margin-top:.4em}

#cwl .carousel-wrap{position:relative;margin:0 -8px}
#cwl .carousel-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 8px 12px}
#cwl .carousel-track::-webkit-scrollbar{display:none}
#cwl .carousel-track img{width:220px;height:280px;object-fit:cover;border-radius:4px;flex-shrink:0;scroll-snap-align:start;transition:transform .35s ease}
#cwl .carousel-track img:hover{transform:scale(1.03)}
#cwl .carousel-btn{position:absolute;top:50%;transform:translateY(-60%);background:rgba(253,247,245,.95);border:1px solid var(--line);cursor:pointer;width:48px;height:48px;border-radius:50%;font-size:24px;z-index:3;color:var(--rose);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(44,25,20,.12);transition:background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#cwl .carousel-btn:hover{background:#fff}
#cwl .carousel-btn.prev{left:0}
#cwl .carousel-btn.next{right:0}
#cwl .gallery-after{margin-top:36px}
#cwl .gallery-after>p{text-align:center;font-size:17px;color:var(--text-mid);margin-bottom:16px}
#cwl .gallery-after>p strong{color:var(--text)}
#cwl .sablon-box{margin-top:28px;padding:28px 36px;background:var(--warm-white);border-radius:4px;border-left:3px solid var(--gold-bright);font-size:16px;line-height:1.8}
#cwl .sablon-box p{color:var(--text-mid)}
#cwl .sablon-box strong{color:var(--text)}

#cwl .learn-lead{font-size:17px;line-height:1.8;color:var(--text-mid);max-width:680px;margin-bottom:32px}
#cwl .learn-lead strong{color:var(--text)}
#cwl .bullet-list{list-style:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-bottom:32px}
#cwl .bullet-list li{display:flex;border-bottom:1px solid var(--line)}
#cwl .bullet-list li:last-child{border-bottom:none}
#cwl .bullet-dot{padding:14px 20px;background:var(--rose-light);color:var(--rose);flex-shrink:0;display:flex;align-items:center;font-size:18px;border-right:1px solid var(--line)}
#cwl .bullet-text{padding:14px 24px;font-size:16px;line-height:1.6;color:var(--text-mid)}
#cwl .learn-extend{padding:32px 36px;background:var(--gold-light);border-radius:4px;border-left:3px solid var(--gold-bright)}
#cwl .learn-extend h3{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:700;color:var(--text);margin-bottom:16px;font-style:italic}
#cwl .learn-extend p{font-size:16px;color:var(--text-mid);margin-bottom:.9em;line-height:1.8}
#cwl .learn-extend p:last-child{margin-bottom:0}
#cwl .learn-extend strong{color:var(--text)}

#cwl .bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}
#cwl .bonus-card{background:rgba(253,247,245,.07);border:1px solid rgba(253,247,245,.15);border-radius:4px;padding:36px}
#cwl .bonus-card h3{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:var(--cream);margin:12px 0 12px;font-style:italic}
#cwl .bonus-card p{font-size:16px;color:rgba(253,247,245,.7);line-height:1.75;margin-bottom:.7em}
#cwl .bonus-sum{margin-top:28px;padding:24px 32px;background:rgba(253,247,245,.05);border-top:1px solid var(--gold-bright);border-radius:4px;font-size:15px;color:rgba(253,247,245,.65);text-align:center;line-height:1.8}
#cwl .bonus-sum strong{color:var(--cream)}

#cwl .for-lead{font-size:17px;line-height:1.8;color:var(--text-mid);max-width:720px;margin-bottom:1em}
#cwl .for-lead strong{color:var(--text)}

#cwl .goal-moment{padding:80px 64px;background:var(--warm-white);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#cwl .goal-inner{max-width:720px;margin:0 auto}
#cwl .goal-deco{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:36px}
#cwl .goal-deco-line{flex:1;max-width:80px;height:1px;background:var(--gold-bright)}
#cwl .goal-deco-symbol{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-style:italic;color:var(--gold)}
#cwl .goal-p1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,2vw,24px);font-style:italic;color:var(--text-mid);margin-bottom:16px;line-height:1.5}
#cwl .goal-p2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.8vw,34px);font-weight:700;color:var(--rose);line-height:1.3;text-wrap:balance}
#cwl .goal-p2 em{font-style:italic}

#cwl .bio-grid{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center}
#cwl .bio-photo{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:top;border-radius:4px}
#cwl .bio-name{font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,2.8vw,38px);font-weight:700;color:var(--text);margin-bottom:4px}
#cwl .bio-role{font-size:14px;color:var(--text-light);margin-bottom:24px;letter-spacing:.04em}
#cwl .bio-text p{font-size:16px;color:var(--text-mid);line-height:1.8;margin-bottom:1em}
#cwl .bio-text p strong{color:var(--text)}
#cwl .bio-text em{font-style:italic;color:var(--rose)}
#cwl .logo-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
#cwl .logo-pill{padding:5px 14px;border:1px solid var(--line);border-radius:100px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);font-weight:600}

#cwl .venue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}
#cwl .venue-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;box-shadow:0 4px 20px rgba(113,85,73,.15)}
#cwl .venue-details-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:4px;overflow:hidden}
#cwl .venue-detail{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:16px}
#cwl .venue-details-grid .venue-detail:nth-child(even){border-right:none}
#cwl .venue-details-grid .venue-detail:nth-last-child(-n+2){border-bottom:none}
#cwl .vi{font-size:18px;width:26px;text-align:center;flex-shrink:0;margin-top:2px}
#cwl .venue-detail a{color:var(--rose)}

#cwl .program-lead{font-size:16px;line-height:1.8;color:var(--text-mid);max-width:720px;margin-bottom:1em}
#cwl .program-lead strong{color:var(--text)}
#cwl .prog-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-top:20px}
#cwl .prog-item{display:grid;grid-template-columns:88px 1fr;border-bottom:1px solid var(--line)}
#cwl .prog-item:last-child{border-bottom:none}
#cwl .prog-time{padding:10px 14px;background:var(--rose-light);font-family:Georgia,"Times New Roman",serif;font-size:13px;font-weight:700;color:var(--rose);display:flex;align-items:center;border-right:1px solid var(--line);white-space:nowrap}
#cwl .prog-desc{padding:10px 20px;font-size:15px;line-height:1.5}
#cwl .prog-desc strong{color:var(--text)}
#cwl .prog-desc span{font-size:14px;color:var(--text-light)}

#cwl .includes-lead{font-size:17px;color:rgba(253,247,245,.72);max-width:660px;margin-bottom:32px;line-height:1.8}
#cwl .includes-lead strong{color:var(--cream)}
#cwl .inc-list{display:flex;flex-direction:column;border:1px solid rgba(253,247,245,.12);border-radius:4px;overflow:hidden;margin-bottom:32px}
#cwl .inc-item{display:flex;border-bottom:1px solid rgba(253,247,245,.08)}
#cwl .inc-item:last-child{border-bottom:none}
#cwl .inc-check{padding:20px 22px;color:var(--gold-bright);flex-shrink:0;background:rgba(253,247,245,.04);display:flex;align-items:flex-start;border-right:1px solid rgba(253,247,245,.08);font-size:16px;font-weight:700}
#cwl .inc-text{padding:20px 28px;font-size:16px;line-height:1.65}
#cwl .inc-text strong{color:var(--cream);display:block;margin-bottom:4px}
#cwl .inc-text span{color:rgba(253,247,245,.65)}
#cwl .inc-closing{padding:28px 36px;background:rgba(253,247,245,.05);border-radius:4px}
#cwl .inc-closing h3{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:var(--cream);margin-bottom:12px;font-style:italic}
#cwl .inc-closing p{color:rgba(253,247,245,.7);margin-bottom:.8em;line-height:1.8}
#cwl .inc-closing p:last-child{margin-bottom:0}
#cwl .inc-closing strong{color:var(--cream)}

#cwl .bring-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:24px 0;max-width:540px}
#cwl .bring-list li{display:flex;gap:14px;align-items:flex-start;font-size:16px}
#cwl .b-check{width:22px;height:22px;border:2px solid var(--rose);border-radius:3px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;color:var(--rose);font-size:12px;font-weight:700}
#cwl .bring-not{margin-top:20px;padding:20px 28px;background:var(--rose-light);border-radius:4px;font-size:16px;line-height:1.8}

#cwl .where-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden;max-width:520px;margin-bottom:24px}
#cwl .where-item{display:flex;align-items:flex-start;gap:16px;padding:15px 22px;border-bottom:1px solid var(--line);font-size:16px}
#cwl .where-item:last-child{border-bottom:none}
#cwl .where-icon{font-size:20px;width:28px;text-align:center;flex-shrink:0;margin-top:2px}

#cwl .price-block{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;margin:0 auto}
#cwl .early-bird{margin-bottom:28px;padding:28px 32px;text-align:left;width:100%;background:rgba(235,194,79,.1);border:2px solid var(--gold-bright);border-radius:4px}
#cwl .early-bird h3{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-style:italic;color:var(--gold-bright);margin-bottom:12px}
#cwl .early-bird p{font-size:16px;color:rgba(253,247,245,.82);margin-bottom:.5em}
#cwl .price-tag{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4.5vw,56px);font-weight:700;color:var(--cream);line-height:1;margin:16px 0 8px}
#cwl .price-note{font-size:16px;color:rgba(253,247,245,.65);max-width:420px;margin:0 auto 24px;line-height:1.8}
#cwl .price-inc-list{list-style:none;display:flex;flex-direction:column;gap:8px;text-align:left;margin-bottom:32px;width:100%}
#cwl .price-inc-list li{display:flex;align-items:center;gap:10px;font-size:16px;color:rgba(253,247,245,.7)}
#cwl .price-inc-list li::before{content:"✓";color:var(--gold-bright);font-weight:700;font-size:14px}
#cwl .price-inc-list strong{color:var(--cream)}
#cwl .price-legal{margin-top:12px;font-size:13px;color:rgba(253,247,245,.5)}
#cwl .pay-terms{margin-top:28px;padding:20px 28px;width:100%;text-align:left;background:rgba(253,247,245,.05);border:1px solid rgba(253,247,245,.1);border-radius:4px;font-size:14px;color:rgba(253,247,245,.55);line-height:1.8}
#cwl .pay-terms strong{color:rgba(253,247,245,.7);display:block;margin-bottom:4px}

#cwl .order-body p{font-size:16px;color:var(--text-mid);line-height:1.8;margin-bottom:1em}
#cwl .order-body strong{color:var(--text)}
#cwl .order-img{margin:32px auto;max-width:400px;border-radius:6px;overflow:hidden;box-shadow:0 6px 24px rgba(113,85,73,.18)}
#cwl .order-img img{width:100%;display:block}
#cwl .order-highlight{margin-top:28px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(17px,1.9vw,22px);font-style:italic;color:var(--text);line-height:1.55}

#cwl .faq-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-top:36px}
#cwl .faq-item{border-bottom:1px solid var(--line)}
#cwl .faq-item:last-child{border-bottom:none}
#cwl .faq-q{padding:20px 28px;font-weight:600;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;user-select:none;font-family:Georgia,"Times New Roman",serif;font-style:italic}
#cwl .faq-q::-webkit-details-marker{display:none}
#cwl details[open] .faq-q{color:var(--rose)}
#cwl .faq-arr{font-size:20px;color:var(--rose);transition:transform .2s;flex-shrink:0;font-style:normal}
#cwl details[open] .faq-arr{transform:rotate(45deg)}
#cwl .faq-a{padding:0 28px 20px;font-size:16px;line-height:1.8;color:var(--text-mid)}
#cwl .faq-a p{margin-bottom:.8em}
#cwl .faq-a p:last-child{margin-bottom:0}

#cwl .closing-h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1.25;max-width:760px;color:var(--cream);margin-bottom:16px}
#cwl .closing-body p{font-size:17px;color:rgba(253,247,245,.72);line-height:1.8;margin-bottom:1em}
#cwl .closing-meta{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:14px;color:rgba(253,247,245,.55)}
#cwl .closing-tagline{margin-top:36px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(16px,2vw,22px);font-style:italic;color:var(--cream);line-height:1.55}

@media(max-width:900px){
  #cwl .hero{grid-template-columns:1fr}
  #cwl .hero-r{height:60vw;min-height:200px;padding:0;gap:0}
  #cwl .hero-r img{aspect-ratio:auto;height:100%;border-radius:0}
  #cwl .hero-r img:nth-child(3){display:none}
  #cwl .hero-l{padding:52px 24px 44px}
  #cwl .sec{padding:72px 24px}
  #cwl .bonus-grid,#cwl .bio-grid{grid-template-columns:1fr}
  #cwl .bio-photo{aspect-ratio:3/4;object-position:top center;max-width:260px;margin:0 auto}
  #cwl .goal-moment{padding:60px 24px}
  #cwl .carousel-track img{width:180px;height:230px}
}
@media(max-width:640px){
  #cwl .venue-details-grid{grid-template-columns:1fr}
  #cwl .venue-details-grid .venue-detail{border-right:none!important;border-bottom:1px solid var(--line)!important}
  #cwl .venue-details-grid .venue-detail:last-child{border-bottom:none!important}
}
@media(max-width:520px){
  #cwl .prog-item{grid-template-columns:72px 1fr}
  #cwl .carousel-track img{width:160px;height:200px}
}
@media(prefers-reduced-motion:reduce){#cwl *,#cwl *::before,#cwl *::after{transition:none!important;transform:none!important}}/* End custom CSS */