/* Match the verified Writer’s Manor brand; inherit live Avada typography when available. */
body.wmf-host{margin:0;background:var(--awb-color1,var(--wm-white));font-family:var(--body_typography-font-family,var(--wm-font-body))}
.wmf-page,.wmf-page *{box-sizing:border-box}
.wmf-page{--wmf-accent:var(--wm-purple);--wmf-accent-text:var(--wm-white);max-width:1100px;margin:0 auto;padding:55px 30px 30px;background:var(--awb-color1,var(--wm-white));color:var(--awb-color8,var(--wm-black));text-align:center;font-family:var(--body_typography-font-family,var(--wm-font-body));font-size:18px;line-height:1.6;min-height:100vh;border-top:4px solid var(--wmf-accent)}
.wmf-page .wmf-brand{font-family:var(--h1_typography-font-family,var(--wm-font-heading));font-weight:700;font-size:22px;color:var(--awb-color8,var(--wm-black));margin-bottom:55px}
.wmf-page .wmf-eyebrow{font-family:var(--wm-font-body);font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--wm-deep-purple)}
.wmf-page h1{font-family:var(--h1_typography-font-family,var(--wm-font-heading));font-size:clamp(34px,5vw,61px);line-height:1.12;font-weight:700;max-width:850px;margin:22px auto 25px;color:var(--h1_typography-color,var(--wm-black));letter-spacing:-.045em}
.wmf-page .wmf-description{font-size:18px;line-height:1.6;color:var(--awb-color8,var(--wm-black));max-width:680px;margin:0 auto 30px;overflow-wrap:anywhere}
.wmf-page .wmf-points{list-style:none;max-width:560px;margin:25px auto;text-align:left;padding:0}
.wmf-page .wmf-points li{display:flex;gap:15px;margin:15px 0;color:var(--wm-black);line-height:1.6;font-size:16px}
.wmf-page .wmf-points span{color:var(--awb-color4,var(--wm-green));font-weight:700}
.wmf-page .wmf-form{max-width:440px;margin:30px auto;text-align:left}
.wmf-page .wmf-form label{display:block;font-size:13px;color:var(--awb-color6,var(--wm-gray));margin:20px 0 8px}
.wmf-page .wmf-form input:not([type=checkbox]):not([type=hidden]),.wmf-page .wmf-form textarea{display:block;width:100%;padding:13px 15px;border:1px solid #77777755;border-radius:10px;background:var(--wm-white);font:400 16px var(--body_typography-font-family,var(--wm-font-body));color:var(--wm-black);box-sizing:border-box}
.wmf-page .wmf-form textarea{resize:vertical}.wmf-page .wmf-form input:focus,.wmf-page .wmf-form textarea:focus{outline:2px solid var(--wm-purple);outline-offset:2px}
.wmf-page .wmf-consent{display:flex!important;gap:11px;align-items:flex-start;font-size:12px!important;line-height:1.7}
.wmf-page .wmf-consent input{width:16px;height:16px;flex-shrink:0;margin:3px 0;accent-color:var(--wm-purple)}
.wmf-page .wmf-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-width:200px;background:var(--wmf-accent);color:var(--wmf-accent-text);text-decoration:none;border:1px solid #77777733;border-radius:var(--wm-button-radius);padding:17px 40px;font:400 18px var(--button_typography-font-family,var(--wm-font-body));cursor:pointer;white-space:normal;line-height:1.5;letter-spacing:-.01em}
.wmf-page .wmf-button:hover{background:linear-gradient(180deg,var(--button_gradient_top_color_hover,var(--wm-hover-top)),var(--button_gradient_bottom_color_hover,var(--wm-hover-bottom)));color:var(--wm-white)}
.wmf-page .wmf-form .wmf-button{width:100%;margin-top:20px}.wmf-page .wmf-button:focus-visible{outline:2px solid var(--wm-purple);outline-offset:4px}
.wmf-page .wmf-privacy{font-family:var(--wm-font-support);font-size:12px;line-height:1.7;color:var(--wm-gray);text-align:center;margin:15px 0}
.wmf-page a:not(.wmf-button){color:var(--wm-deep-purple)}.wmf-page a:not(.wmf-button):hover{color:var(--wm-purple)}
.wmf-page .wmf-footer{border-top:1px solid var(--wm-surface);max-width:750px;margin:60px auto 0;padding-top:25px;font:400 12px var(--footer_headings_typography-font-family,var(--wm-font-support));color:var(--wm-gray)}
.wmf-page .wmf-video{display:block;width:100%;max-width:750px;aspect-ratio:16/9;margin:30px auto;border:0;border-radius:10px}
.wmf-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wmf-received{padding:20px;background:var(--wm-surface);color:var(--wm-deep-purple);text-align:center;font-family:var(--wm-font-body)}
.wmf-product{max-width:450px;margin:25px auto;padding:23px;border:1px solid #77777733;border-radius:10px;background:var(--awb-color2,var(--wm-surface))}
.wmf-product strong{display:block;font:700 21px var(--wm-font-heading);color:var(--wm-black)}.wmf-product>span{display:block;font-size:26px;color:var(--wm-deep-purple);margin:12px 0}.wmf-product small{display:block;font-family:var(--wm-font-support);font-size:12px;line-height:1.7;color:var(--wm-gray)}
.wmf-commerce-form{max-width:450px;margin:25px auto}.wmf-commerce-form .wmf-button{width:100%}.wmf-decline{display:block;margin:20px auto;background:none;border:0;color:var(--wm-gray);text-decoration:underline;font:400 13px var(--wm-font-body);cursor:pointer}.wmf-decline:hover{color:var(--wm-deep-purple)}
.wmf-image{max-width:750px;margin:28px auto}.wmf-image img{display:block;max-width:100%;width:100%;height:auto;border-radius:10px}.wmf-image figcaption{font:400 13px var(--wm-font-support);color:var(--wm-gray);margin-top:10px;text-align:center}
.wmf-decline{width:fit-content;padding:12px 22px;border:1px solid var(--wm-purple);border-radius:10px;text-decoration:none;color:var(--wm-purple);background:var(--wm-white)}

.wmf-block{margin:30px auto;padding:8px 0;text-align:left;overflow-wrap:anywhere}.wmf-block.align-center{text-align:center}.wmf-page .wmf-block h2{font:600 clamp(20px,2.2vw,28px)/1.35 var(--wm-font-heading);margin:0 0 15px;color:var(--wm-black)}.wmf-block p,.wmf-block blockquote{font:400 15px/1.9 var(--wm-font-body);margin:0}.wmf-block.testimonial{background:var(--wm-surface);border-left:4px solid var(--wmf-accent);border-radius:10px;padding:26px}.wmf-block figure{margin:0}.wmf-block blockquote{font-style:italic}.wmf-block figcaption{margin-top:18px;font:400 12px/1.7 var(--wm-font-support)}.wmf-block figcaption strong,.wmf-block figcaption span{display:block}.wmf-block figcaption span{color:var(--wm-gray)}.wmf-block-divider{border:0;border-top:1px solid #e5e5e5;margin:30px auto}

.wmf-block.offer,.wmf-block.cta{padding:28px;background:var(--wm-surface);border:1px solid var(--line);border-radius:10px}.block-price{font:700 27px/1.4 var(--wm-font-heading);margin:18px 0;color:var(--wm-deep-purple)}.block-action{margin-top:22px!important;text-decoration:none;max-width:100%;white-space:normal}.block-faq{border-bottom:1px solid var(--line);padding:17px 0;text-align:left}.block-faq summary{font:600 15px/1.6 var(--wm-font-body);cursor:pointer}.wmf-block .block-faq p{margin-top:12px}.block-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;margin-top:20px}.block-content-card{padding:21px;border:1px solid var(--line);border-radius:9px;background:var(--wm-surface)}.wmf-block h3{font:600 17px/1.5 var(--wm-font-heading);margin:0 0 10px}.block-image-text{display:flex;align-items:center;gap:28px}.block-image-text.side-right{flex-direction:row-reverse}.block-image-text>img{width:42%;height:auto;object-fit:contain;border-radius:10px}.block-image-text>div{flex:1;min-width:0}.block-numbered-list{list-style:none;padding:0;display:grid;gap:20px;margin:23px 0}.block-numbered-list>li{display:flex;gap:16px;text-align:left}.block-numbered-list>li>span{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--wm-surface);color:var(--wm-deep-purple);font-weight:700}.wmf-page .block-inclusions{display:block;text-align:left;padding-left:20px;margin:20px 0}.wmf-page .block-inclusions li{display:list-item;margin:10px 0}.wmf-block.align-center .block-action{margin-left:auto;margin-right:auto}@media(max-width:680px){.block-image-text,.block-image-text.side-right{flex-direction:column}.block-image-text>img{width:100%}.block-card-grid{grid-template-columns:1fr}}

.wmf-page{color:var(--wmf-page-ink,#000000)}.wmf-page>.wmf-brand,.wmf-page>.wmf-eyebrow,.wmf-page>h1,.wmf-page>.wmf-description,.wmf-page>.wmf-points,.wmf-page>.wmf-footer,.wmf-page>.wmf-image figcaption{color:var(--wmf-page-ink,#000000)}.wmf-page>.wmf-block{color:var(--wmf-page-ink,#000000)}.wmf-page .wmf-block h2,.wmf-page .wmf-block h3{color:inherit}.wmf-page .wmf-block.offer,.wmf-page .wmf-block.cta,.wmf-page .wmf-block.testimonial,.wmf-page .block-content-card{color:#000000}.wmf-form{color:var(--wmf-page-ink,#000000)}.wmf-form input,.wmf-form textarea{color:#000000;background:#ffffff}
.wmf-page .wmf-block p,.wmf-page .wmf-block blockquote,.wmf-page .wmf-block summary,.wmf-page .wmf-form label,.wmf-page .wmf-form p{color:inherit}

/* Scoped workshop design: existing funnels keep their original appearance. */
.wmf-page[data-design="workshop"]{max-width:100%;padding:48px 28px;border-radius:0;text-align:center;overflow:hidden}.wmf-page[data-design="workshop"]>h1{font-size:clamp(28px,4vw,46px);line-height:1.17;max-width:850px;margin:22px auto}.wmf-page[data-design="workshop"]>.wmf-description{max-width:650px;margin:22px auto 32px}.wmf-page[data-design="workshop"]>form{max-width:500px;margin:28px auto 52px;text-align:left}.wmf-page[data-design="workshop"] .wmf-block{margin:0 -28px;padding:55px 36px;border:0;border-radius:0;background:#ffffff;color:#20006f}.wmf-page[data-design="workshop"] .wmf-block:nth-of-type(even){background:#f4f4f6}.wmf-page[data-design="workshop"] .wmf-block.text:nth-of-type(2),.wmf-page[data-design="workshop"] .wmf-block.cta:last-of-type{background:#20006f;color:#ffffff}.wmf-page[data-design="workshop"] .wmf-block h3{font-size:clamp(23px,3vw,34px);line-height:1.2;max-width:760px;margin:0 auto 24px;color:inherit}.wmf-page[data-design="workshop"] .wmf-block p{color:inherit;max-width:670px;margin:16px auto;line-height:1.8}.wmf-page[data-design="workshop"] .block-card-grid{max-width:1000px;margin:28px auto;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.wmf-page[data-design="workshop"] .block-content-card{background:#ffffff;border:1px solid #ddd5e8;border-top:3px solid #684d99;padding:25px;text-align:left;color:#20006f}.wmf-page[data-design="workshop"] .block-numbered-list{max-width:850px;margin:auto;text-align:left}.wmf-page[data-design="workshop"] .block-faq{max-width:720px;margin:auto;text-align:left}.wmf-page[data-design="workshop"] .wmf-button{border-radius:5px}.wmf-page[data-design="workshop"] .wmf-footer{margin-top:32px}@media(max-width:600px){.wmf-page[data-design="workshop"]{padding:32px 18px}.wmf-page[data-design="workshop"] .wmf-block{margin:0 -18px;padding:38px 22px}}

/* AI Memory Method workshop and reusable section backgrounds. */
.wmf-page .wmf-block .block-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;color:inherit}
.wmf-page .wmf-block.tone-white{background:#fff;color:#292139}
.wmf-page .wmf-block.tone-soft{background:#f7f7f9;color:#292139}
.wmf-page .wmf-block.tone-purple{background:#20006f;color:#fff}
.wmf-page .wmf-block[class*="tone-"] p{color:inherit;white-space:pre-line}
.wmf-page .wmf-block.tone-purple h3,.wmf-page .wmf-block.tone-purple h4{color:inherit}
.wmf-page[data-design="memoryWorkshop"]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 36px;max-width:1200px;padding:40px 36px 0;text-align:left;color:#292139;border:0}
.wmf-page[data-design="memoryWorkshop"]>*{grid-column:1/-1;min-width:0}
.wmf-page[data-design="memoryWorkshop"]>.page-introduction{grid-column:1;grid-row:2;padding:30px 0 65px}
.wmf-page[data-design="memoryWorkshop"]>.page-outcomes{grid-column:2;grid-row:2;align-self:start;margin:30px 0 65px;padding:20px;border:1px solid #e7dfef;border-radius:10px;background:#fff;color:#292139}
.wmf-page[data-design="memoryWorkshop"] .wmf-brand{margin:0 0 30px;text-align:center;justify-content:center}
.wmf-page[data-design="memoryWorkshop"] .wmf-eyebrow{font-size:10px;letter-spacing:1px;color:#685f73}
.wmf-page[data-design="memoryWorkshop"] .page-introduction h1{font-size:clamp(27px,3vw,44px);line-height:1.13;margin:15px 0 20px;color:#292139;text-align:left}
.wmf-page[data-design="memoryWorkshop"] .wmf-description{font-size:16px;line-height:1.65;color:#70697d;margin:0}
.wmf-page[data-design="memoryWorkshop"] .hero-note{font-size:12px;font-style:italic;color:#70697d;margin-top:18px}
.wmf-page[data-design="memoryWorkshop"] .event-details{background:#684d99;color:white;border-radius:4px;padding:10px;font-size:11px;margin-bottom:16px}
.wmf-page[data-design="memoryWorkshop"] .page-outcomes h3{font-size:16px}
.wmf-page[data-design="memoryWorkshop"] .page-outcomes ul{padding:0;margin:15px 0;list-style:none}
.wmf-page[data-design="memoryWorkshop"] .page-outcomes li{display:flex;gap:10px;font-size:13px;line-height:1.6;margin:10px 0;color:#51485f}
.wmf-page[data-design="memoryWorkshop"] .page-outcomes li svg{flex-shrink:0;margin-top:3px;color:#684d99}
.wmf-page[data-design="memoryWorkshop"] .page-outcomes small{display:block;font-size:11px;text-align:center;color:#70697d;margin:10px 0 0}
.wmf-page[data-design="memoryWorkshop"] .wmf-button{border-radius:5px;width:100%;justify-content:center}
.wmf-page[data-design="memoryWorkshop"] .wmf-block{margin:0 -36px;padding:70px max(36px,15%);border:0;border-radius:0;background:#fff;color:#292139}
.wmf-page[data-design="memoryWorkshop"] .wmf-block.tone-soft{background:#f7f7f9}
.wmf-page[data-design="memoryWorkshop"] .wmf-block.tone-purple{background:#20006f;color:#fff}
.wmf-page[data-design="memoryWorkshop"] .wmf-block h2{font-size:27px;line-height:1.2;margin:0 0 20px;color:inherit}
.wmf-page[data-design="memoryWorkshop"] .wmf-block p{font-size:15px;line-height:1.8;margin:14px 0;white-space:pre-line;color:inherit}
.wmf-page[data-design="memoryWorkshop"] .wmf-block.benefits{padding:60px 36px}
.wmf-page[data-design="memoryWorkshop"] .block-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.wmf-page[data-design="memoryWorkshop"] .block-content-card{background:white;color:#292139;border:1px solid #ece7f2;padding:22px;border-radius:8px;text-align:left}
.wmf-page[data-design="memoryWorkshop"] .block-content-card h3{font-size:17px;color:#684d99}
.wmf-page[data-design="memoryWorkshop"] .block-content-card p{font-size:13px}
.wmf-page[data-design="memoryWorkshop"] .block-numbered-list{max-width:100%;margin:0;padding:0}
.wmf-page[data-design="memoryWorkshop"] .block-numbered-list li{border-bottom:1px solid #ffffff25;padding:14px 0}
.wmf-page[data-design="memoryWorkshop"] .block-numbered-list h3{color:inherit;font-size:16px}
.wmf-page[data-design="memoryWorkshop"] .block-numbered-list p{margin:5px 0;font-size:14px}
.wmf-page[data-design="memoryWorkshop"] .block-faq{border:0;border-bottom:1px solid #ebe7ef;border-radius:0;padding:14px 0;background:transparent;color:inherit}
.wmf-page[data-design="memoryWorkshop"] .block-faq summary{font-size:14px;font-weight:700;cursor:pointer}
.wmf-page[data-design="memoryWorkshop"] .wmf-block.cta{text-align:center}
.wmf-page[data-design="memoryWorkshop"] .wmf-block.cta .wmf-button{width:auto;min-width:180px}
.wmf-page[data-design="memoryWorkshop"] .page-signup{margin:0 -36px;padding:55px 36px;background:#20006f;color:#fff;text-align:center}
.wmf-page[data-design="memoryWorkshop"] .page-signup>h3{font-size:28px;color:inherit;margin-bottom:12px}
.wmf-page[data-design="memoryWorkshop"] .page-signup>p{color:inherit;font-size:14px;margin-bottom:24px}
.wmf-page[data-design="memoryWorkshop"] .internal-form-preview{max-width:580px;margin:auto;padding:18px;background:#fff;color:#292139;border-radius:8px}
.wmf-page[data-design="memoryWorkshop"] .wmf-footer{margin:0;padding:30px;text-align:center}
@media(max-width:700px){.wmf-page[data-design="memoryWorkshop"]{display:block;padding:28px 22px 0}.wmf-page[data-design="memoryWorkshop"]>.page-introduction{padding:20px 0}.wmf-page[data-design="memoryWorkshop"]>.page-outcomes{margin:10px 0 40px}.wmf-page[data-design="memoryWorkshop"] .wmf-block,.wmf-page[data-design="memoryWorkshop"] .wmf-block.benefits,.wmf-page[data-design="memoryWorkshop"] .page-signup{margin:0 -22px;padding:40px 22px}.wmf-page[data-design="memoryWorkshop"] .block-card-grid{grid-template-columns:1fr}}

.wmf-page[data-design="memoryWorkshop"] .wmf-internal-form{display:block;max-width:580px;margin:auto;border-radius:8px;background:white}.wmf-page[data-design="memoryWorkshop"] .page-outcomes li span{color:#684d99}
@media(max-width:700px){.wmf-page[data-design="memoryWorkshop"] .page-introduction h1{font-size:30px}}
.wmf-order-bump{display:flex;gap:12px;align-items:flex-start;padding:20px;margin:20px 0;border:2px dashed var(--accent,#684d99);border-radius:8px;text-align:left}.wmf-order-bump input{width:20px;height:20px;flex:none;margin-top:4px}.wmf-order-bump span>span,.wmf-order-bump small{display:block;margin-top:8px}

.workshop-calendar{margin:24px 0;padding:24px;border:1px solid #d9cfea;border-radius:12px;text-align:center}.calendar-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0}.calendar-buttons a,.calendar-buttons button{padding:12px 16px;border:1px solid #684d99;border-radius:8px;background:#fff;color:#503778;font:inherit;text-decoration:none}.calendar-buttons button:disabled{opacity:1}.workshop-calendar small{display:block;font-size:13px}.calendar-editor{padding:16px 0;border-block:1px solid #e4dfee}

.content-block.video iframe,.content-block.video video,.wmf-block.video iframe,.wmf-block.video video{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.content-block.calendar .workshop-calendar,.wmf-block.calendar .workshop-calendar{margin:0}

.choice-buttons{display:flex;flex-direction:column;align-items:center;gap:16px}.choice-buttons .funnel-button,.choice-buttons .wmf-button{width:auto;max-width:100%;margin:0}.choice-buttons .decline-button,.choice-buttons .wmf-decline{width:auto;max-width:100%;margin:0;padding:12px 22px;border:1px solid #9d86c5;border-radius:10px;background:transparent;color:#684d99}.content-block.choice,.wmf-block.choice{text-align:center}

.countdown-section{background:#21135e!important;color:#fff!important;text-align:center;padding:48px 24px!important}.countdown-section h3{color:#fff!important}.live-countdown>p{color:#e8e0f3}.countdown-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:720px;margin:24px auto}.countdown-digits>div{background:#684d99;border:1px solid #a88bd3;border-radius:16px;padding:22px 8px}.countdown-digits strong{display:block;font-size:clamp(28px,5vw,48px);line-height:1.2;color:#fff}.countdown-digits span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;color:#eee7f8}.countdown-ended{font-size:24px;font-weight:700}@media(max-width:480px){.countdown-digits{gap:8px}.countdown-digits span{font-size:9px;letter-spacing:0}.countdown-section{padding:30px 12px!important}}

.countdown-section h2{color:#fff!important}

.calendar-card{display:flex;align-items:flex-start;gap:28px;background:#fff!important;border:1px solid #e6dff0;border-radius:20px;padding:32px!important;text-align:left!important}.calendar-card-icon{flex:0 0 160px;min-height:160px;background:#684d99;color:white;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:90px}.calendar-card-content{min-width:0;flex:1}.calendar-card-content h3{margin-top:0!important}.calendar-card .calendar-buttons{justify-content:flex-start;gap:10px}.calendar-card .calendar-buttons a,.calendar-card .calendar-buttons button{background:#684d99;color:#fff;border:1px solid #684d99;border-radius:8px;padding:12px 16px;text-decoration:none;font-weight:600}.calendar-card small{display:block;margin-top:14px;line-height:1.6}@media(max-width:650px){.calendar-card{flex-direction:column;padding:22px!important}.calendar-card-icon{flex-basis:auto;min-height:100px;width:100%}}

.testimonial-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.testimonial-cards.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-cards .testimonial-card{display:flex;align-items:center;gap:24px;margin:0!important;padding:24px!important;background:#fff;color:#29213e;border:1px solid #eee8f5;border-radius:22px;box-shadow:0 12px 36px #21135e0d;min-width:0}.testimonial-card>img{width:130px;height:150px;object-fit:cover;border-radius:8px;flex-shrink:0}.testimonial-card>div{flex:1;min-width:0;text-align:center}.testimonial-card blockquote{font-size:18px!important;font-style:normal!important;line-height:1.55!important;margin:0 0 16px!important;white-space:pre-line;color:#29213e!important}.testimonial-card figcaption strong{display:block;font-size:23px!important;font-weight:700;color:#21135e!important}.testimonial-card figcaption span{display:block;font-size:13px;margin-top:5px;color:#6d637f!important}@media(max-width:1000px){.testimonial-cards.paired{grid-template-columns:1fr}}@media(max-width:500px){.testimonial-cards .testimonial-card{flex-direction:column;padding:22px!important}.testimonial-card>img{width:100px;height:110px}}
