.section p a,.section li a{text-decoration:underline}.section p a:hover,.section li a:hover{text-decoration:none}:root{--section-padding: 40px}.section{padding-block:var(--section-padding)}.section:after{clear:both;content:"";display:table}.border-bottom.section{border-bottom:var(--section-border)}@media all and (min-width: 48.75em){.section{padding-block:calc(var(--section-padding) * 2)}}.section h2{text-align:var(--section-align);margin-top:0;--heading-h2-size: 1.7rem}@media all and (min-width: 61.875em){.section h2{--heading-h2-size: 2rem}}.section p.lead{text-align:center}.section p.lead{font-size:var(--section-font-size);margin:var(--section-font-size) auto;opacity:.7;line-height:1.5}.section .ctas{text-align:var(--section-align);margin:var(--section-padding) 0 calc(var(--section-padding) * .5)}:root{--hero-color: white;--breadcrumb-color: white}@media (prefers-color-scheme: dark){:root{--hero-color: white}}.full-width--landing .main-nav .navbar-main-wrap .nav-desktop>ul>li>a:not(.btn-primary),.full-width--landing .main-nav .navbar-main-wrap .nav-desktop>ul>li>button,.full-width--landing .main-nav .navbar-main-wrap .nav-desktop>ul>li>span{color:#fff;outline-color:#fff}.full-width--landing .main-nav .navbar-main-wrap .nav-tools button>svg>path{fill:#fff}@media (prefers-color-scheme: dark){.full-width--landing .main-nav .navbar-main-wrap .nav-tools button>svg>path{fill:#fff}}.full-width--landing.menu-open .main-nav .navbar-main-wrap .nav-tools button>svg>path,.full-width--landing.menu-open .main-nav .navbar-main-wrap .nav-tools svg path{fill:#352228}@media (prefers-color-scheme: dark){.full-width--landing.menu-open .main-nav .navbar-main-wrap .nav-tools button>svg>path,.full-width--landing.menu-open .main-nav .navbar-main-wrap .nav-tools svg path{fill:#fff}}.full-width--landing .main-nav .navbar-main-wrap .icon--shopping-bag .sb1{stroke:#fff}@media (prefers-color-scheme: dark){.full-width--landing .main-nav .navbar-main-wrap .icon--shopping-bag .sb1{stroke:#fff}}.full-width--landing.menu-open .main-nav .navbar-main-wrap .icon--shopping-bag .sb1{stroke:#352228}@media (prefers-color-scheme: dark){.full-width--landing.menu-open .main-nav .navbar-main-wrap .icon--shopping-bag .sb1{stroke:#fff}}.full-width--landing .hamburger span,.full-width--landing.menu-open .hamburger span{background-color:#fff}.rooted{font-size:1.3rem;line-height:1.7}.full-width--landing .main-nav .navbar-main-wrap .branding .logo,.main-nav .navbar-main-wrap .nav-tools svg path{fill:#fff}.menu-open .full-width--landing .main-nav .navbar-main-wrap .branding .logo,.menu-open .main-nav .navbar-main-wrap .nav-tools svg path{fill:#352228}.main-nav .navbar-main-wrap .nav-desktop>ul>li>a{color:#fff}.hero{--hero-color: white;background-image:linear-gradient(#00000059),url(/static/images/landing/rooted/eilis-garvey-MskbR8VLNrA-unsplash.webp?c53974b31e78);background-position:center top;margin-top:-120px;padding-block-start:120px}.hero--rooted .container{backdrop-filter:blur(2px);max-width:900px}.hero--rooted h1{text-transform:uppercase;font-weight:400;font-size:4rem!important;letter-spacing:.1em;position:relative;margin:0 auto;padding:0}.hero--rooted h1 img{filter:invert(1);width:100%;max-width:600px;height:auto}.hero--rooted h2{font-family:var(--font-sans);font-style:normal;font-weight:700;font-size:2.4rem;line-height:1.2;margin-bottom:1rem;margin-top:0}.hero--rooted .buttons{margin-top:50px}.hero--rooted a:not(.btn){color:#fff;text-decoration:underline}.section{padding:50px 0;border-bottom:2px solid var(--border-color);text-align:center;background-size:cover}.section h2{font-size:2.295rem}@media all and (min-width: 61.875em){.section h2{font-size:2.7rem}}.section p.lead{font-size:1.4rem}.section h2{text-align:center;position:relative;padding-bottom:50px}.section h2:after{display:block;width:100%;max-width:80px;border-bottom:4px solid var(--border-color);content:"";position:absolute;bottom:15px;left:50%;margin-left:-40px}.section h3 a{color:var(--text-color)}.section p{margin:.5rem auto}.section p a{text-decoration:underline;font-weight:500;font-size:1.4rem}.section .container{max-width:1100px}.section--cta{color:#fff;background-position:center bottom;padding:100px 15px 200px!important;padding:125px 50px}.webp .section--cta{background-image:linear-gradient(#00000059),url(https://cdn.reviveourhearts.com/images/landing/rooted/group-women-bricks.webp)}.no-webp .section--cta{background-image:linear-gradient(#00000059),url(https://cdn.reviveourhearts.com/images/landing/rooted/group-women-bricks.jpg)}.section--cta h3{font-size:1.9rem}@media all and (min-width: 61.875em){.section{padding:100px 0}}.buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.buttons .btn{transition:background-color .35s ease-out,color .35s ease-out,border-color .35s ease-out}.card-deck .card .card-img img.vid{height:auto;object-fit:cover}
