:root{--color-bg:#faf8f4;--color-text:#2c2a26;--color-accent:#8dc63f;--color-accent-dark:#6ea22c;--color-muted:#8a8a8a;--color-dark-grey:#58595b;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1.2}a{color:var(--color-accent-dark)}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.site-header{background:#fff;border-bottom:1px solid #e8e4db}.header-top-row{border-bottom:1px solid #e8e4db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:10px;padding-bottom:10px;display:flex}.header-nav-row{padding-top:14px;padding-bottom:14px;display:flex}.brand{display:block}.brand img{width:auto;height:92px;display:block}.header-top-links{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.header-top-item{color:var(--color-muted);align-items:center;gap:12px;font-size:1.15rem;text-decoration:none;display:flex}.header-top-item svg{color:var(--color-muted);flex-shrink:0}.header-app-link{color:var(--color-accent-dark);font-weight:600}.header-app-link svg{color:var(--color-accent)}.header-app-link:hover{color:var(--color-accent-dark);text-decoration:underline}nav.primary-nav ul{flex-wrap:wrap;gap:20px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}nav.primary-nav a{color:var(--color-text);text-decoration:none}nav.primary-nav a:hover{color:var(--color-accent-dark)}.mobile-nav-toggle{color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:none}.mobile-nav-panel{z-index:1000;background:#fff;width:80vw;max-width:320px;height:100vh;padding:24px;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 12px #00000026}.mobile-nav-panel.is-open{transform:translate(0)}.mobile-nav-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mobile-nav-header .brand img{width:auto;height:48px}.mobile-nav-close{color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.mobile-nav-links{flex-direction:column;gap:18px;margin:0 0 32px;padding:0;list-style:none;display:flex}.mobile-nav-links a{color:var(--color-text);font-size:1.1rem;text-decoration:none}.mobile-nav-links a:hover{color:var(--color-accent-dark)}.mobile-nav-footer{border-top:1px solid #e8e4db;flex-direction:column;gap:16px;padding-top:20px;display:flex}.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:999;background:#0006;transition:opacity .3s;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}@media (width<=780px){.header-top-links,.header-nav-row{display:none}.mobile-nav-toggle{display:flex}}@media (prefers-reduced-motion:reduce){.mobile-nav-panel,.mobile-nav-backdrop{transition:none}}.hero{color:#fff;justify-content:center;align-items:center;min-height:52vh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-video{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-overlay{z-index:1;background:#00000059;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;padding:48px 24px;position:relative}.hero h1{max-width:900px;margin:0 auto;font-size:4rem;line-height:1.2}@media (width<=640px){.hero h1{font-size:2.6rem}}.hero h1 .line-white,.hero h1 .line-accent{display:block}.hero h1 .line-white{color:#fff}.hero h1 .line-accent{color:var(--color-accent)}.hero-divider{justify-content:center;align-items:center;gap:16px;max-width:340px;margin:24px auto 32px;display:flex}.hero-divider-line{background:#fffc;flex:1;height:1px}.hero-apple-icon{flex-shrink:0}.button{background:var(--color-accent);color:#fff;border-radius:999px;padding:14px 34px;font-size:.95rem;text-decoration:none;display:inline-block}.button:hover{background:var(--color-accent-dark)}.button.secondary{border:1px solid var(--color-accent);color:var(--color-accent-dark);background:0 0}button.button{cursor:pointer;border:none;font-family:inherit}.cookie-notice{z-index:1000;background:var(--color-text);color:#fff;padding:18px 24px;position:fixed;bottom:0;left:0;right:0}.cookie-notice-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-notice-text{flex:320px;margin:0;font-size:.9rem;line-height:1.5}.cookie-notice-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cookie-notice-actions .button{padding:10px 22px;font-size:.85rem}.cookie-notice-actions .button.secondary{color:#fff;border-color:#fff}.cookie-notice-actions .button.secondary:hover{background:#ffffff1a}.cookie-notice-link{color:#fff;white-space:nowrap;font-size:.85rem;text-decoration:underline}.workshop-promo{text-align:center;background:#e7ecd6;padding:44px 0}.workshop-promo h2{color:var(--color-dark-grey);margin:0 0 12px;font-size:1.6rem}.workshop-promo p{color:var(--color-dark-grey);max-width:560px;margin:0 auto 24px}.app-promo{text-align:center;background:#fff;border-top:1px solid #e8e4db;border-bottom:1px solid #e8e4db;padding:48px 0}.app-promo h2{margin-bottom:12px;font-size:1.6rem}.app-promo p{color:var(--color-muted);max-width:520px;margin:0 auto 24px}.site-footer{text-align:center;color:var(--color-muted);padding:40px 0;font-size:.85rem}.site-footer a{color:var(--color-muted)}.social-icons{gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-icons--badge a{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.social-icons--badge a:hover{background:var(--color-accent-dark)}.social-icons--plain a{color:var(--color-muted)}.accent{color:var(--color-accent)}.grey{color:var(--color-dark-grey)}.about-banner{z-index:1;background-color:#e7ecd6;padding:64px 0 0;position:relative;overflow:hidden}.about-banner-grid{grid-template-columns:7fr 5fr;align-items:end;gap:40px;display:grid}@media (width<=780px){.about-banner-grid{grid-template-columns:1fr}}.about-banner-text{padding-bottom:64px}.about-banner-text h1{color:var(--color-dark-grey);margin:0 0 18px;font-size:3.2rem;line-height:1.15}.about-banner-text .dash{background:var(--color-accent);width:70px;height:2px;margin-bottom:24px;display:block}.about-banner-text p{color:var(--color-dark-grey);font-weight:600}.about-banner-text .social-icons{margin-top:24px}.about-banner-photo{align-self:end}.about-banner-photo img{max-width:100%;margin:0 auto;display:block}.about-columns{z-index:0;position:relative}.about-columns-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (width<=780px){.about-columns-grid{grid-template-columns:1fr}}.about-col h2{margin:0 0 16px;font-size:1.7rem}.about-col hr{border:none;border-top:1px solid #e0dccf;margin:32px 0}.about-col p{margin:0 0 18px}.fruit-divider{text-align:center;padding:16px 0 0}.fruit-divider img{width:100%;max-width:420px;height:auto}.promise-line{color:var(--color-dark-grey);margin:0 0 20px;font-style:italic;font-weight:600}.content-section{padding:64px 0}.content-section+.content-section{padding-top:0}.prose{max-width:720px;margin:0 auto}.prose h2{color:var(--color-dark-grey);margin-top:48px;margin-bottom:16px;font-size:1.7rem}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 18px}.services-banner{text-align:center;background-image:linear-gradient(#ffffffa6,#ffffffa6),url(/images/services-banner.jpg);background-position:50%;background-size:cover;padding:56px 0 72px}.services-banner h1{color:var(--color-dark-grey);margin:0 0 12px;font-size:3rem}.services-subtitle{color:var(--color-dark-grey);margin:0 0 40px;font-size:1.05rem}.services-card-grid{text-align:center;background:#f4f7f4;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:40px 24px;padding:48px 32px;display:grid}@media (width<=900px){.services-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.services-card-grid{grid-template-columns:1fr}}.services-card h3{color:var(--color-dark-grey);margin:16px 0 8px;font-size:1.2rem}.services-card p{color:var(--color-text);min-height:42px;margin:0 0 16px;font-size:.88rem}.icon-circle{border:2px solid var(--color-accent);width:68px;height:68px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.icon-circle--large{width:84px;height:84px}.button.outline{color:var(--color-dark-grey);background:0 0;border:1px solid #c9c4b5;padding:10px 26px;font-size:.85rem}.button.outline:hover{background:#fff}.service-detail{background:#f7f6f2;padding:64px 0;scroll-margin-top:24px}.service-detail:nth-of-type(odd){background:#fff}.service-detail-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=780px){.service-detail-grid{grid-template-columns:1fr}}.service-detail-grid h2{margin:0 0 20px;font-size:2.2rem;line-height:1.25}.service-detail-grid p{margin:0 0 18px}.service-detail-side{text-align:center}.service-detail-side ul{text-align:left;color:var(--color-text);margin:24px 0;padding-left:20px;font-size:.95rem}.service-detail-side li{margin-bottom:8px}.contact-banner{background-color:#f2efe6;padding:56px 0}.contact-banner-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=780px){.contact-banner-grid{grid-template-columns:1fr}}.contact-form-card{background:#fff9;border-radius:6px;padding:40px}.contact-form-card .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-dark);margin:0 0 8px;font-size:.8rem}.contact-form-card h1{color:var(--color-dark-grey);margin:0 0 12px;font-size:2.2rem}.contact-form-card .subtitle{color:var(--color-muted);margin:0 0 24px}.contact-photo img{border-radius:6px;width:100%;height:auto;display:block}.contact-info-strip{background:#fff;border-top:1px solid #e8e4db;padding:48px 0}.contact-info-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (width<=640px){.contact-info-grid{grid-template-columns:1fr}}.contact-info-grid h3{color:var(--color-dark-grey);margin:0 0 10px;font-size:1.2rem}.contact-info-grid p{color:var(--color-text);margin:0;line-height:1.8}.contact-form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=480px){.form-row{grid-template-columns:1fr}}.contact-form label{color:var(--color-muted);margin-bottom:6px;font-size:.85rem;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font-family:var(--font-body);color:var(--color-text);background:#fff;border:1px solid #d8d3c6;border-radius:4px;padding:11px 14px;font-size:.95rem}.contact-form textarea{resize:vertical;min-height:130px}.contact-form button{cursor:pointer;font-family:var(--font-body);border:none;justify-self:start}.honeypot-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{color:#b3261e;margin:0;font-size:.9rem}.required-asterisk{color:#b3261e}.form-success{color:var(--color-accent-dark);font-size:1.05rem}.contact-form button[disabled]{opacity:.6;cursor:not-allowed}.app-hero{text-align:center;padding:64px 0 48px}.app-hero .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-dark);margin:0 0 20px;font-size:.85rem;font-weight:600}.app-hero-icon{border-radius:22px;width:110px;height:110px;margin:0 auto 20px;display:block}.app-hero h1{color:var(--color-dark-grey);max-width:720px;margin:0 auto 20px;font-size:2.8rem;line-height:1.2}.app-hero-subtitle{color:var(--color-muted);max-width:640px;margin:0 auto 28px;font-size:1.1rem}.app-store-badge{display:inline-block}.app-store-badge img{width:200px;height:auto;display:block}.app-feature-band{background:#f4f7f4;padding:48px 0}.app-feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=780px){.app-feature-grid{grid-template-columns:1fr}}.app-feature-card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 8px 25px #0000000f}.app-feature-card h3{color:var(--color-accent-dark);margin:0 0 10px;font-size:1.15rem}.app-feature-card p{margin:0;font-size:.95rem}.app-philosophy{padding:64px 0}.app-philosophy-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=780px){.app-philosophy-grid{grid-template-columns:1fr}}.app-philosophy-grid h2{color:var(--color-dark-grey);margin:0 0 16px;font-size:2rem}.app-philosophy-card{background:var(--color-accent);color:#fff;border-radius:20px;padding:32px}.app-philosophy-card h3{color:#fff;margin:0 0 10px;font-size:1.3rem}.app-philosophy-card p{color:#fff;margin:0}.app-checklist-band{background:var(--color-dark-grey);color:#fff;padding:56px 0}.app-checklist-band h2{text-align:center;margin:0 0 32px;font-size:2rem}.app-checklist{grid-template-columns:repeat(2,1fr);gap:14px 24px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width<=640px){.app-checklist{grid-template-columns:1fr}}.app-checklist li:before{content:"✓";color:var(--color-accent);margin-right:10px;font-weight:700}.app-cta{text-align:center;padding:64px 0}.app-cta h2{color:var(--color-dark-grey);margin:0 0 16px;font-size:2rem}.app-cta p{max-width:620px;color:var(--color-muted);margin:0 auto 28px;font-size:1.05rem}.app-fine-print{max-width:720px;color:var(--color-muted);text-align:center;margin:32px auto 0;font-size:.8rem}.app-fine-print a{color:var(--color-muted);text-decoration:underline}.media-section{margin-bottom:48px}.media-section:last-child{margin-bottom:0}.media-section h2{color:var(--color-dark-grey);margin:0 0 20px;font-size:1.5rem}.media-list{margin:0;padding:0;list-style:none}.media-list li{border-bottom:1px solid #e8e4db;padding:14px 0}.media-list li:first-child{padding-top:0}.media-date{text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-dark);margin-bottom:4px;font-size:.8rem;display:block}.legal-banner{text-align:center;padding:56px 0 24px}.legal-banner h1{color:var(--color-dark-grey);margin:0 0 10px;font-size:2.4rem}.legal-banner .effective-date{color:var(--color-muted);font-size:.9rem}.prose h3{color:var(--color-dark-grey);margin:24px 0 8px;font-size:1.05rem}.prose ul{margin:0 0 18px;padding-left:20px}.prose li{margin-bottom:6px}.facebook-feed{text-align:center;background:#f4f7f4;border-top:1px solid #e8e4db;border-bottom:1px solid #e8e4db;padding:56px 0}.facebook-feed h2{color:var(--color-dark-grey);margin:0 0 28px;font-size:1.8rem}.facebook-feed-embed{width:100%;max-width:500px;margin:0 auto;position:relative}.facebook-feed-embed .fb-page{width:100%}.facebook-feed-safari-header-block{z-index:5;cursor:default;height:80px;position:absolute;top:0;left:0;right:0}.facebook-feed-note{max-width:500px;color:var(--color-muted);margin:16px auto 0;font-size:.85rem}.facebook-feed-placeholder{background:#fff;border:1px solid #e8e4db;border-radius:8px;max-width:500px;margin:0 auto;padding:48px 24px}.facebook-feed-placeholder p{color:var(--color-muted);margin:0 0 20px;font-size:.9rem}.recipes-banner{text-align:center;padding:56px 0 40px}.recipes-banner h1{color:var(--color-dark-grey);margin:0 0 12px;font-size:3rem}.recipes-subtitle{color:var(--color-muted);margin:0 0 32px;font-size:1.05rem}.recipe-filter-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recipe-filter-tab{color:var(--color-dark-grey);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #c9c4b5;border-radius:999px;padding:9px 22px;font-size:.88rem}.recipe-filter-tab:hover{background:#fff}.recipe-filter-tab.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.recipe-card-grid{grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:64px;display:grid}@media (width<=900px){.recipe-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.recipe-card-grid{grid-template-columns:1fr}}.recipe-card{color:var(--color-text);text-decoration:none;display:block}.recipe-card-photo{aspect-ratio:4/3;border-radius:6px;margin-bottom:14px;overflow:hidden}.recipe-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.recipe-card:hover .recipe-card-photo img{transform:scale(1.04)}.recipe-card-categories{text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-dark);flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;font-size:.68rem;list-style:none;display:flex}.recipe-card h3{color:var(--color-dark-grey);margin:0;font-size:1.15rem}.recipe-card:hover h3{color:var(--color-accent-dark)}.recipe-empty-state{text-align:center;color:var(--color-muted);padding:40px 0 64px;display:none}.recipe-hero{text-align:center;color:#fff;padding:100px 0 64px;position:relative;overflow:hidden}.recipe-hero-bg{z-index:0;background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}@supports (-webkit-touch-callout:none){.recipe-hero-bg{background-attachment:scroll}}.recipe-hero-content{z-index:1;position:relative}.recipe-categories{text-transform:uppercase;letter-spacing:.05em;justify-content:center;gap:10px;margin:0 0 16px;padding:0;font-size:.75rem;list-style:none;display:flex}.recipe-categories li{background:#ffffff26;border:1px solid #fff9;border-radius:999px;padding:4px 14px}.recipe-hero h1{margin:0;font-size:2.6rem}.recipe-body{max-width:720px}.recipe-photo{border-radius:6px;width:100%;height:auto;margin-bottom:32px;display:block}.recipe-content h2{color:var(--color-dark-grey);margin-top:36px;margin-bottom:14px;font-size:1.4rem}.recipe-content h2:first-child{margin-top:0}.recipe-content ul,.recipe-content ol{margin:0 0 18px;padding-left:22px}.recipe-content li{margin-bottom:8px}.recipe-tags-row{border-top:1px solid #e8e4db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 0;padding:20px 0 0;display:flex}.recipe-tags{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.recipe-tags li{background:var(--color-accent);color:#fff;border-radius:999px;padding:6px 16px}.recipe-share{gap:10px;margin:0;padding:0;list-style:none;display:flex}.recipe-share a{background:var(--color-dark-grey);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.recipe-share a:hover{background:var(--color-accent-dark)}.recipe-pagination{border-top:1px solid #e8e4db;padding:32px 0}.recipe-pagination-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=640px){.recipe-pagination-grid{grid-template-columns:1fr}}.recipe-pagination-link{align-items:center;gap:16px;min-height:60px;text-decoration:none;display:flex}.recipe-pagination-link[aria-disabled=true]{visibility:hidden}.recipe-pagination-link img{object-fit:cover;border-radius:4px;flex-shrink:0;width:60px;height:60px}.recipe-pagination-text{flex-direction:column;display:flex}.recipe-pagination-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:4px;font-size:.75rem}.recipe-pagination-title{font-family:var(--font-heading);color:var(--color-dark-grey);font-size:1.2rem}.recipe-pagination-next{text-align:right;justify-content:flex-end}.recipe-pagination-next .recipe-pagination-text{align-items:flex-end}.recipe-pagination-link:hover .recipe-pagination-title{color:var(--color-accent-dark)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-dark);margin:0 0 10px;font-size:.8rem}.speaking-banner{background:#e7ecd6;padding:72px 0}.speaking-banner-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=780px){.speaking-banner-grid{grid-template-columns:1fr}}.speaking-banner-text .eyebrow{color:var(--color-accent-dark);margin:0 0 10px;font-size:.72rem}.speaking-banner-text h1{color:var(--color-dark-grey);margin:0 0 16px;font-size:2.4rem;line-height:1.2}.speaking-banner-text p{color:var(--color-dark-grey);max-width:480px;margin:0 0 28px;font-size:1.05rem}.speaking-banner-text .button{margin:0}.speaking-banner-photo img{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 24px 48px -20px #2c2a2659}.talks-section{background:#f4f7f4}.content-section.talks-section{padding-top:64px}.talks-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}@media (width<=980px){.talks-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.talks-grid{grid-template-columns:1fr}}.talk-card{background:#fff;border-radius:8px;padding:32px 28px;box-shadow:0 2px 16px #2c2a260f}.talk-tag{color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.05em;background:#f4f7f4;border-radius:3px;margin:0 0 10px;padding:5px 10px;font-size:.75rem;display:inline-block}.talk-delivered{color:var(--color-muted);margin:0 0 16px;font-size:.85rem}.talk-card h3{color:var(--color-dark-grey);margin:0 0 10px;font-size:1.3rem}.talk-hook{color:var(--color-accent-dark);margin:0 0 14px;font-size:1rem;font-style:italic}.talk-card p{margin:0 0 14px}.talk-card ul{color:var(--color-muted);margin:0;padding-left:20px;font-size:.88rem}.talk-card ul li{margin-bottom:6px}.speaking-highlights{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;max-width:880px;margin:48px auto 0;display:grid}@media (width<=700px){.speaking-highlights{grid-template-columns:1fr;gap:28px}}.speaking-highlight h3{color:var(--color-dark-grey);margin:14px 0 6px;font-size:1.05rem}.speaking-highlight p{color:var(--color-muted);margin:0;font-size:.9rem}.speaking-approach{background:#e7ecd6;padding:64px 0}.speaking-approach .button{margin-top:8px}.workshop-details{text-align:center;background:#e7ecd6;border-radius:24px;max-width:620px;margin:0 auto;padding:56px 48px}.workshop-details h2{margin:0 0 32px}.workshop-details-list{text-align:left;gap:24px;margin:0 0 36px;padding:0;list-style:none;display:grid}.workshop-details-list li{align-items:center;gap:18px;display:flex}.icon-circle--row{flex-shrink:0;width:52px;height:52px;margin:0}.detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-dark);margin:0 0 4px;font-size:.72rem;font-weight:600}.detail-value{color:var(--color-dark-grey);margin:0;font-weight:600}.workshop-questions{color:var(--color-dark-grey);margin:20px 0 0}.workshop-questions a{color:var(--color-accent-dark)}
