.section li a,.section p a{text-decoration:underline}.section li a:hover,.section p a:hover{text-decoration:none}:root{--section-padding:40px;--hero-color:white;--button-color-rgb:255,255,255}.section{padding-block:var(--section-padding)}.section::after{clear:both;content:"";display:table}.border-bottom.section{border-bottom:var(--section-border)}.section h2{text-align:var(--section-align);margin-top:0;--heading-h2-size:1.7rem}.section p.lead{text-align:center;font-size:var(--section-font-size);margin:var(--section-font-size) auto;opacity:.7;line-height:1.5;font-size:1.7rem;margin-bottom:2rem}.section .ctas{text-align:var(--section-align);margin:var(--section-padding) 0 calc(var(--section-padding) * .5)}.img-circle{border-radius:100%}.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{background:var(--glide-gray);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}.kindnesschallenge{font-size:1.3rem;line-height:1.7}.prefooter-nav{border-top:none}.normal{font-weight:400}.btn{border-radius:3px!important}.btn-normal{border-color:rgba(246,198,137,.3);color:#f6c689}.btn-normal:hover{border-color:#f2af5a;color:#f2af5a}.btn.btn-outline-white{border:2px solid rgba(255,255,255,.3);color:#fff}.btn.btn-outline-white:hover{border-color:#fff;color:#fff}.btn.btn-outline-white .icon{fill:#fff}.btn.btn-primary{background:#f6c689;border-color:#f6c689;color:#fff}.btn.btn-primary:hover{background:#f2af5a;border-color:#f2af5a;color:#fff}.container.narrow{max-width:800px}.flex-cols img{margin:0 auto;display:block}.feature-blocks{text-align:center;margin:0 -15px}.feature-blocks h3{margin:0;font-size:2rem}.feature-blocks p{opacity:.8;font-size:1.25rem}.feature-blocks .feature-block{margin:25px 15px}@media all and (min-width:48.75em){.section{padding-block:calc(var(--section-padding) * 2)}.flex-cols{display:flex;flex-direction:row;grid-gap:50px;justify-content:center}.feature-blocks{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -15px}}.hero{--hero-min-height:676px;background-color:#000;background-position:bottom center,center center;background-attachment:scroll,fixed;font-size:1.4rem;justify-content:start}@media screen and (max-width:640px){.hero{background-attachment:scroll,scroll}}.hero #video-container{opacity:1;position:absolute;z-index:0;overflow:hidden;width:100%;height:auto;bottom:-11px}.hero #video-container video{width:auto;height:676px}.hero #video-container:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:linear-gradient(133deg,rgba(247,104,158,.4) 0,rgba(76,108,162,.4) 100%);z-index:5}@media (min-width:601px){.hero #video-container{left:0}}@media (min-width:1201px){.hero #video-container video{width:100%;height:auto}.hero #video-container{top:auto}}.hero .date-place{margin:25px auto;font-size:1.8rem;font-family:brandon-grotesque,Helvetica,Arial,sans-serif}.hero .date-place .pipe{opacity:.4}.hero--kindnesschallenge .container{max-width:900px;position:relative;z-index:2}.hero--kindnesschallenge h1{font-size:3rem!important;position:relative;margin:0 auto;padding:0}.hero--kindnesschallenge h2{font-family:brandon-grotesque,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500;font-size:2rem;line-height:1;margin:0 auto 1rem}.hero--kindnesschallenge p.lead{font-size:1.7rem}.hero--kindnesschallenge .buttons{margin-top:50px}.hero--kindnesschallenge .buttons .group{padding-top:12.5px}.hero--kindnesschallenge .btn{margin-left:-65px}@media (max-width:calc((934 / 16) * 1em)){.hero--kindnesschallenge .btn{margin-left:-7.034vw}}.section{padding:50px 0;border-bottom:2px solid var(--border-color);text-align:center;background-size:cover;font-size:1.4rem;background-attachment:scroll!important}@media all and (min-width:61.875em){.section h2{--heading-h2-size:2rem;font-size:2rem}}.section.gray{background-color:var(--body-bg-alt)}.section.no-border{border:none}.section h2{text-align:center;position:relative;font-size:2rem}.section h2 .script{color:#f6c689}@media (min-width:641px){.section h2{font-size:2.7rem}}.section h3{font-size:2rem}.section a{color:#f6c689;text-decoration:underline}.section a:hover{color:#f2af5a;text-decoration:none}.section p{margin-left:auto;margin-right:auto}.section p a{font-weight:500;font-size:1.4rem}.section--resources .resource h3{font-size:1.6rem;margin:1.3rem 0 0}.section--resources .resource .type{color:#777;margin:.65rem 0 0}.section--resources .resource img{max-width:150px;border-radius:2px;box-shadow:0 0 1px rgba(0,0,0,.1),0 0 30px rgba(0,0,0,.15)}.section--testimonials{padding-top:100px}.section--intro{padding-top:0}.section--roh{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url("https://cdn.reviveourhearts.com/images/landing/kindnesschallenge/listen-bg.jpg");background-size:cover;background-position:center center;color:#fff}.section--roh .img-circle{max-width:150px}@media (min-width:768px){.section--roh{background-attachment:fixed!important}.section--roh .img-circle{float:left;margin:0 20px 15px}}.section--videos{background-color:var(--body-bg-alt)}.section .buttons{margin-top:50px}.section .ctas{margin:25px auto}.section span.ctas{display:block}@media all and (min-width:40em){.section{background-attachment:fixed}}.speaker-list{display:flex;flex-flow:wrap;margin:0 -.5em;justify-content:center}.speaker-list .speaker{margin:.5em;width:260px}.speaker-list .speaker img{border-radius:.15rem}.speaker-list .speaker h3{margin:0;line-height:1.1}.slick-track{gap:5px;display:flex!important;align-items:center}.photos .photo{position:relative;padding-bottom:45px;outline-color:transparent}.photos .photo .caption{position:absolute;bottom:0;left:0;width:100%;background:#111;font-size:1.1rem;padding:.9rem .5rem;color:#fff;line-height:1.3}.quote p{font-family:playfair-display,serif;font-size:2rem;font-weight:800;max-width:800px;margin:0 auto;line-height:1.3}.slick-slider{max-width:900px;margin:0 auto}.slick-slide{opacity:.5}.slick-slide.slick-current{opacity:1}.slick-list{padding-left:15px;padding-right:15px}@media all and (min-width:61.875em){.slick-list{padding-left:50px;padding-right:50px}}.slick-next,.slick-prev{opacity:.2;width:20px;height:100px;padding:0;border:none;outline-color:transparent;margin-top:0}.slick-next:before,.slick-prev:before{border:none;opacity:1}.slick-next:hover,.slick-prev:hover{border:none}.slick-next:hover:before,.slick-prev:hover:before{border:none;opacity:1}@media all and (max-width:39.9375em){.slick-next,.slick-prev{display:none!important}}.slick-prev{left:-15px}.slick-prev:before{content:url("https://d3o8vwpyaorolj.cloudfront.net/static/svg/chevron-left-large.svg?4a58ed375077")}.slick-next{right:-15px}.slick-next:before{content:url("https://d3o8vwpyaorolj.cloudfront.net/static/svg/chevron-right-large.svg?4a58ed375077")}.glide__bullet{background:var(--glide-gray);border:0;border-radius:50%;height:12px;padding:0;width:12px}.glide__bullet--active.glide__bullet,.glide__bullet--active.glide__bullet:focus:not(:focus-visible),.glide__bullet:focus,.glide__bullet:hover{background-color:#f6c689}