:root{--section-padding:40px;--button-color:#BECDE1;--button-hover-color:#F4E8D9}.glide__slide{margin-bottom:0;text-align:center}.glide__slide blockquote{border-left:none!important;margin:0 auto;padding:0;background-color:transparent;max-width:900px}.glide__slide blockquote:before{display:none}.glide__slide blockquote p{margin:0 auto 1.3rem;text-wrap:balance}.glide__slide img{display:block;margin:0 auto;border-radius:calc(var(--border-radius) * .5)}.glide__slide cite{font-style:normal}.glide__bullet{padding:.35rem;background:var(--glide-gray);border:none;border-radius:50%;margin:.25rem}.glide__bullet--active.glide__bullet,.glide__bullet:hover{background-color:var(--glide-accent-color);border:none}.glide__bullet:focus-visible{background-color:var(--glide-accent-color);outline:var(--glide-accent-color) dotted 2px;outline-offset:2px}.glide__bullet:focus{background-color:var(--glide-accent-color);outline:var(--glide-accent-color) dotted 2px;outline-offset:2px}.glide__bullet:focus:not(:focus-visible){background:var(--glide-gray);outline:0}.glide__bullet--active.glide__bullet:focus:not(:focus-visible){background-color:var(--glide-accent-color)}.glide__arrows .btn{border:none;border-radius:50%;height:50px;width:50px;padding:0}.glide__arrows .btn svg{height:30px;width:30px;top:5px;left:3px}.glide__arrows .btn:hover{background-color:var(--body-bg-alt);border:none}.glide__slides{margin-bottom:0!important}.glide__bullets{padding-top:.75rem}.slick-next,.slick-prev{position:absolute;display:block;height:80px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-40px;transform:translate(0,-50%);transition:.3s;padding:0;border:none;outline-color:transparent;opacity:.7}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline-color:transparent;background:0 0;color:transparent;opacity:1;border:none!important}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-disabled.slick-next:before,.slick-disabled.slick-prev:before{opacity:.25}.slick-next:before,.slick-prev:before{fill:#fff;opacity:.2}.slick-prev{left:0}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:url("https://cdn.reviveourhearts.com/images/svg/chevron-left-large.svg")}[dir=rtl] .slick-prev:before{content:url("https://cdn.reviveourhearts.com/images/svg/chevron-right-large.svg")}.slick-next{right:0}@media (min-width:780px){.slick-prev{left:-25px}.slick-next{right:-25px}}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:url("https://cdn.reviveourhearts.com/images/svg/chevron-right-large.svg")}[dir=rtl] .slick-next:before{content:url("https://cdn.reviveourhearts.com/images/svg/chevron-left-large.svg")}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline-color:transparent;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline-color:transparent}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:'';width:1.8rem;height:1.8rem;padding:.2rem;line-height:2rem;text-align:center;background-color:#000;border-radius:50%;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.2}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline-color:transparent}.dragging.slick-list{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;padding:0 40px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-loading.slick-slide img{display:none}.dragging.slick-slide img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@font-face{font-family:rohicons;src:url("https://d3o8vwpyaorolj.cloudfront.net/static/stylesheets/fonts/rohicons.ttf?8uola7") format("truetype"),url("https://d3o8vwpyaorolj.cloudfront.net/static/stylesheets/fonts/rohicons.woff?8uola7") format("woff"),url("https://d3o8vwpyaorolj.cloudfront.net/static/stylesheets/fonts/rohicons.svg?8uola7#rohicons") format("svg");font-weight:400;font-style:normal}.icomoon-liga,i[class^=icon-]{font-family:rohicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-favorite:before{content:"\e922"}.icon-favorite-solid:before{content:"\e923"}.icon-house:before{content:"\e602"}.icon-circle-cross:before{content:"\e771"}.icon-circle-plus:before{content:"\e772"}.icon-info:before{content:"\e900"}.icon-search:before{content:"\e901"}.icon-bullseye:before{content:"\e902"}.icon-shopping-cart:before{content:"\e90b"}.icon-google-plus:before{content:"\e903"}.icon-cab:before{content:"\e904"}.icon-play-circle:before,.icon-video:before{content:"\e905"}.icon-play-solid:before,.icon-play2:before{content:"\e906"}.icon-rss:before{content:"\e907"}.icon-minus:before{content:"\e908"}.icon-linkedin:before{content:"\e909"}.icon-lifebuoy:before{content:"\e90a"}.icon-cancel:before{content:"\e90d"}.icon-cc-paypal:before{content:"\e90e"}.icon-paypal:before{content:"\e90f"}.icon-youtube:before{content:"\e910"}.icon-instagram:before{content:"\e920"}.icon-right-open:before{content:"\e912"}.icon-left-open:before{content:"\e913"}.icon-down-open:before{content:"\e914"}.icon-up-open:before{content:"\e915"}.icon-close:before{content:"\e916"}.icon-minus-squared:before{content:"\e917"}.icon-plus-squared:before{content:"\e918"}.icon-pencil:before{content:"\e60d"}.icon-blogpost:before,.icon-pencil5:before{content:"\e613"}.icon-feather:before{content:"\e614"}.icon-umbrella2:before{content:"\e640"}.icon-sun:before{content:"\e647"}.icon-moon:before{content:"\e649"}.icon-cloud-download:before,.icon-download-cloud:before{content:"\e64c"}.icon-shield:before{content:"\e667"}.icon-lock:before{content:"\e66b"}.icon-key:before{content:"\e66e"}.icon-hammer:before{content:"\e677"}.icon-trash2:before{content:"\e681"}.icon-heart:before{content:"\e68c"}.icon-envelope:before{content:"\e696"}.icon-paper-plane:before{content:"\e699"}.icon-box:before{content:"\e69f"}.icon-binoculars:before{content:"\e6a9"}.icon-floppy-disk:before{content:"\e6ae"}.icon-printer:before{content:"\e6b1"}.icon-file-empty:before,.icon-file-solid:before,.icon-file:before{content:"\e6b3"}.icon-copy:before{content:"\e6b8"}.icon-clipboard-empty:before{content:"\e6c9"}.icon-article:before,.icon-document:before,.icon-pdf:before{content:"\e6d8"}.icon-music-note:before{content:"\e6e4"}.icon-audio:before,.icon-headphones:before{content:"\e6ef"}.icon-play:before{content:"\e6f7"}.icon-picture:before{content:"\e70e"}.icon-library:before{content:"\e718"}.icon-library2:before{content:"\e719"}.icon-user:before{content:"\e71e"}.icon-woman:before{content:"\e727"}.icon-man:before{content:"\e728"}.icon-shirt:before{content:"\e741"}.icon-cart:before{content:"\e74d"}.icon-cart-empty:before{content:"\e74e"}.icon-cart-full:before,.icon-product:before{content:"\e74f"}.icon-tag:before{content:"\e755"}.icon-credit-card:before{content:"\e759"}.icon-telephone:before{content:"\e76a"}.icon-pushpin:before{content:"\e778"}.icon-calendar-full:before,.icon-calendar:before,.icon-challenge:before{content:"\e789"}.icon-iphone:before,.icon-mobile:before,.icon-phone:before{content:"\e7a5"}.icon-tablet:before{content:"\e7ab"}.icon-laptop:before{content:"\e7ad"}.icon-desktop:before{content:"\e7af"}.icon-radio:before{content:"\e7b6"}.icon-lamp:before{content:"\e7bc"}.icon-bubble:before{content:"\e7d6"}.icon-bubbles:before,.icon-comments:before{content:"\e7d7"}.icon-chart-growth:before,.icon-chart:before{content:"\e7fb"}.icon-balloon:before{content:"\e800"}.icon-diamond2:before,.icon-diamond:before{content:"\e807"}.icon-teacup:before{content:"\e80b"}.icon-truck:before{content:"\e857"}.icon-archery:before{content:"\e870"}.icon-earth:before,.icon-globe-1:before,.icon-globe:before{content:"\e884"}.icon-happy:before{content:"\e889"}.icon-sad:before{content:"\e88d"}.icon-mic:before,.icon-program:before{content:"\e8cb"}.icon-undo2:before{content:"\e8d8"}.icon-download2:before,.icon-download:before{content:"\e8f5"}.icon-file-code:before,.icon-webpage:before{content:"\e90c"}.icon-thumbs-up:before{content:"\e919"}.icon-share:before{content:"\e91f"}.icon-menu:before{content:"\e92b"}.icon-exclamation:before{content:"\e932"}.icon-question:before{content:"\e933"}.icon-check:before{content:"\e934"}.icon-tab:before{content:"\e94f"}.icon-notification:before,.icon-warning:before{content:"\e954"}.icon-notification-circle:before{content:"\e956"}.icon-question-circle:before{content:"\e957"}.icon-checkmark-circle:before{content:"\e959"}.icon-loop2:before{content:"\e91a"}.icon-amazon:before{content:"\e91e"}.icon-facebook:before{content:"\e91b"}.icon-twitter:before{content:"\e91c"}.icon-pinterest:before{content:"\e91d"}.icon-gift:before{content:"\e921"}.icon-star:before{content:"\e68d"}.icon-ticket:before{content:"\e6f5"}.icon-map-marker:before{content:"\e68b"}.icon-plane:before{content:"\e83d"}.icon-golf:before{content:"\e86e"}.icon-bed:before{content:"\e608"}.icon-dinner2:before{content:"\e812"}.icon-bookmark:before{content:"\e924"}.icon-bookmark2:before{content:"\e925"}.slick-slider.slick-dotted{margin-bottom:30px}.slick-arrow.slick-hidden{display:none}.btn-primary{color:#353f32;transition:.35s ease-out}.btn-primary:active,.btn-primary:hover{border-color:var(--button-hover-color);color:#353f32}.btn-primary:focus,.btn-primary:focus:not(:focus-visible){background-color:var(--button-hover-color);border-color:var(--button-hover-color);color:#353f32}.section h2{--heading-h2-size:2.5rem}.text-highlight{font-family:var(--font-headline);font-size:1.75rem;text-align:center;position:relative;padding-bottom:50px;text-wrap:balance}.section--intro .text-highlight::after{display:block;width:100%;max-width:80px;border-bottom:4px solid #353f32;content:"";position:absolute;bottom:15px;left:50%;margin-left:-40px}.text-highlight:first-letter{font-family:"Rouge Script",cursive;font-size:2em;line-height:1}.hero--essentials{background-image:url("https://d3o8vwpyaorolj.cloudfront.net/static/images/landing/essentials/essentials-hero-mobile.webp?f7279af99bbb");background-position:top center;color:#fff;min-height:unset}@media (max-width:959px){.hero--essentials{padding-block-end:14vw!important}}.hero--essentials .container{padding-block-start:35vw}@media (min-width:960px){.hero--essentials{aspect-ratio:1800/800;background-image:url("https://d3o8vwpyaorolj.cloudfront.net/static/images/landing/essentials/essentials-hero-laptop.webp?f7279af99bbb");background-position:center;height:auto;width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.hero--essentials .container{grid-column:2;padding-block-start:unset;padding-inline:4vw;width:100%}.hero--essentials .time-place{font-size:1.2em;margin-block:1.5em}}.section h2:first-letter{font-family:"Rouge Script",cursive;font-size:2em;line-height:1;margin-right:-4px}.section--intro{--button-hover-color:#B0D3C1;background-color:#dfede6;color:#353f32}.section--intro .container{max-width:60ch}.section--teachers{background-color:color-mix(in oklab,#fff,#000 5%);background-color:#faf4ec;color:#353f32}.section--teachers h2:not(:first-child){margin-top:2em;position:relative}.section--teachers h2:not(:first-child)::before{display:block;width:100%;max-width:80px;border-bottom:4px solid #edd9bf;content:"";position:absolute;top:-.5em;left:50%;margin-left:-40px}.section--teachers h3:first-letter{font-family:"Rouge Script",cursive;font-size:2em;line-height:1;margin-right:-4px}.people-listing{display:flex;justify-content:center;flex-wrap:wrap}.person-card{margin:15px;text-align:center;width:250px}.person-card h3{margin:0 auto .5rem}.person-card img{border-radius:50%;margin-inline:auto}@media (max-width:599px){.person-card img{width:150px}}.person-card .organization,.person-card .title{margin:.5rem auto;font-size:1.2rem;opacity:.8;line-height:1.3}.person-card .organization{margin-block-start:0}.host{margin-inline:auto}.feature-block{display:flex;flex-direction:column;gap:1.5em}@media (min-width:600px){.text-highlight{font-size:2.7rem}.feature-block{display:grid;grid-template-columns:repeat(3,1fr)}}.feature-block h3{text-align:center;text-wrap:balance}.feature-block .icon{height:80px;width:auto}.feature{align-items:center;display:flex;flex-direction:column}.section--syllabus{background-color:color-mix(in oklab,#fff,#000 5%);background-color:#dfede6;color:#1f2a1b;padding-block-end:5em}.section--syllabus .container{width:calc(100% - 16vw)}.section--testimonials{--glide-accent-color:color-mix(in oklab, #aec0d9, #000000 20%);--glide-gray:white;background-color:#d8e3ee}@media (prefers-color-scheme:dark){.section--testimonials{--text-color:#352228;color:var(--text-color)}}.section--includes{background-color:#d8e2e8;background-image:url("https://d3o8vwpyaorolj.cloudfront.net/static/images/landing/essentials/iStock-1014257190.webp?f7279af99bbb");background-repeat:no-repeat;background-size:cover;color:#fff}.section--includes h2{margin-block-end:1.25em}.section--includes h3{font-family:brandon-grotesque,Helvetica,Arial,sans-serif;font-size:21px}.section--includes .highlight{font-size:2em;margin-block-end:1.2em;text-align:center}.section--faqs h3{text-align:center}.section--faqs h3:first-letter{font-family:"Rouge Script",cursive;font-size:2em;line-height:1;margin-right:-4px}.section--faqs .container{display:flex;justify-content:center;flex-direction:column;align-items:center;max-width:700px}.section--faqs .faqList{display:flex;flex-direction:column;gap:.5em}@media all and (min-width:61.875em){.section--faqs .faqList h3{--heading-h3-size:2.4rem;color:inherit}}.section--faqs .faqList .listActions{text-align:center}.section--faqs .faqList .faqItem{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);padding:.75em;margin-bottom:0!important;background:var(--body-bg)}.section--faqs .faqList .faqItem h4{--font-headline:brandon-grotesque,Helvetica,Arial,sans-serif;--heading-h4-size:1.3rem;color:var(--text-color);margin-block:0!important;display:block;padding-inline-end:1.25em;text-wrap:unset}.section--faqs .faqList .faqItem h4:hover{color:inherit}.section--faqs .faqList .faqItem.expanded{background-image:linear-gradient(rgba(var(--lightgreen-rgb),0),rgba(var(--lightgreen-rgb),.14))}.section--faqs .faqList .faqItem .faqAnswer{background:0 0;border:none}.section--faqs .faqList .faqItem .faqAnswer li,.section--faqs .faqList .faqItem .faqAnswer p{font-size:1.3rem;line-height:normal}.section--faqs .faqList .faqItem .faq-answer.visible{background:0 0;border:none;padding:0}.session{display:flex;flex-direction:column;text-align:center}.session+.session{margin-block-start:3em}.session h3,.session p{margin-block:0}.session .icon,.session img{aspect-ratio:1;border-radius:50%;grid-row:1/span 2;height:auto;margin-block-end:2em;margin-inline:auto;max-width:150px;width:100%}@media (min-width:600px){.section--syllabus{padding-block-end:calc(var(--section-padding) * 2)}.session{display:grid;gap:0 2em;grid-template-columns:100px auto;text-align:left}.session .icon,.session img{margin-block-end:unset;margin-inline:unset}}.session .icon{background-color:#c8e0d4}.session .first-letter{font-family:"Rouge Script",cursive;font-size:2em;line-height:1;margin-right:-4px}.session .first-letter.no-margin{margin-right:unset}.session-label{display:block;font-size:.75em}#sticky-button{position:fixed;top:48px;right:48px;opacity:0;transition:.35s;transform:translateY(24px)}.cms-toolbar-expanded #sticky-button{top:90px}#sticky-button.active{opacity:1;transform:translateY(0)}.presented-by{margin-block-end:2em}.presented-by p{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-block:0}