/**handles:block-acf-intro,block-acf-content-grid,block-acf-ripple,block-acf-content-5050,block-acf-blog**/
.intro{--rope:var(--pink_gray-rope);padding:8rem 0;position:relative;overflow:hidden}@media (max-width:767px){.intro{padding:3rem 0}}.intro:after{content:"";background:var(--rope);z-index:10;width:14px;height:100%;display:block;position:absolute;top:0;right:0}@media (max-width:1320px){.intro:after{width:10px}}.intro .wrapper{flex-wrap:wrap;gap:1.5rem 3rem;max-width:1050px;display:flex}.intro-badge{flex:0 70px}.intro-text{flex:450px;font-family:Poppins;font-size:25px;font-style:normal;font-weight:500;line-height:150%}.intro-text :first-child{margin-top:0}.intro-text :last-child{margin-bottom:0}
.content-grid{--columns:1fr 1fr;--accent:var(--pink);margin:120px auto}@media (max-width:767px){.content-grid{margin:48px auto}}.content-grid h2{max-width:770px;margin-bottom:60px}@media (max-width:767px){.content-grid h2{margin-bottom:32px}}.content-grid-list{grid-template-columns:var(--columns);gap:80px 60px;display:grid}@media (max-width:1080px){.content-grid-list{grid-template-columns:1fr 1fr}}@media (max-width:767px){.content-grid-list{grid-template-columns:1fr;gap:36px}}.content-grid-list-item{flex-direction:column;gap:1rem;display:flex}.content-grid-list-item svg{color:var(--accent);width:3rem;height:3rem;margin-bottom:.5rem}@media (max-width:767px){.content-grid-list-item svg{width:2rem;height:2rem}}.content-grid-list-item *{margin:0}
.ripple{background:var(--black);color:#fff;padding:6rem 0}@media (max-width:767px){.ripple{padding:3rem 0}}.ripple-text{grid-template-columns:1fr 1fr;gap:2rem 4rem;display:grid}@media (max-width:767px){.ripple-text{grid-template-columns:1fr}}.ripple-slider{margin-top:8rem}@media (max-width:600px){.ripple-slider{margin-top:1rem;padding-bottom:5rem}}.ripple-slider .flickity-button{color:#fff;background:0 0;box-shadow:0 0 #0000!important}@media (max-width:600px){.ripple-slider .flickity-button{top:calc(100% - 2rem)}.ripple-slider .flickity-button.next{left:calc(50% + 1.2rem)}.ripple-slider .flickity-button.previous{right:calc(50% + 1.2rem);left:unset}}.ripple-slider .flickity-button:disabled{opacity:0}@media (max-width:600px){.ripple-slider .flickity-button:disabled{opacity:.5}}.ripple-slider .flickity-button:after{content:"";border:1px solid #fff;border-radius:50%;transition:all .2s;position:absolute;top:-.75rem;bottom:-.75rem;left:-.75rem;right:-.75rem}.ripple-slider .flickity-button:hover:after{top:-.35rem;bottom:-.35rem;left:-.35rem;right:-.35rem}.ripple-slider-item{width:100%}.ripple-slider-item-circle{text-align:center;aspect-ratio:1;opacity:0;border:1px solid #fff;border-radius:50%;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:597px;height:100%;margin:1rem auto;padding:5rem 8rem;transition:all .5s cubic-bezier(.68,-.55,.27,1.55);display:flex;position:relative;transform:scale(.8)}@media (max-width:600px){.ripple-slider-item-circle{justify-content:center}}.is-selected .ripple-slider-item-circle{opacity:1;transform:scale(1)}.ripple-slider-item-circle:after,.ripple-slider-item-circle:before{content:"";opacity:0;border:1px solid #fff;border-radius:50%;transition:all .6s cubic-bezier(.68,-.55,.27,1.55) .1s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.9)}.is-selected .ripple-slider-item-circle:after,.is-selected .ripple-slider-item-circle:before{opacity:1;transform:scale(1)}.ripple-slider-item-circle:before{transition-delay:.15s;top:2.5rem;bottom:2.5rem;left:2.5rem;right:2.5rem}.ripple-slider-item-circle:after{top:4.25rem;bottom:4.25rem;left:4.25rem;right:4.25rem}.ripple-slider-item-circle-number{margin:3rem 0 0;font-family:Poppins;font-size:32px;font-style:normal;font-weight:400;line-height:120%}@media (max-width:600px){.ripple-slider-item-circle-number{margin:0}}.ripple-slider-item-circle-heading{margin:1rem 0;font-weight:800}.ripple-slider-item-circle-description{margin:0}@media (max-width:600px){.ripple-slider-item-circle-description{display:none}}.ripple-slider-item-description{text-align:center}@media (min-width:601px){.ripple-slider-item-description{display:none}}
.content-5050{flex-wrap:wrap;gap:0 80px;margin:120px auto;display:flex}@media (max-width:767px){.content-5050{margin:48px auto}}.content-5050>h2{flex:100%;margin-bottom:2rem}.content-5050-text{flex:400px}.content-5050-text h3{margin-top:1rem;margin-bottom:1.5rem}.content-5050-text ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.content-5050-text ul li{flex:250px;margin:.5rem 0;padding-left:3rem;position:relative}.content-5050-text ul li a{color:var(--black-text,#1b1b1b);font-family:Poppins;font-size:25px;font-style:normal;font-weight:800;line-height:130%}.content-5050-text ul li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect width='30' height='30' rx='15' fill='%2370F1CC'/%3E%3Cpath d='M22 11.0625L21.4688 11.5938L13.5312 19.5L13 20.0312L12.4688 19.5L8.53125 15.5625L8 15.0312L9.03125 13.9688L9.5625 14.5L13 17.9062L20.4062 10.5312L20.9375 10L22 11.0625Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;width:30px;height:30px;position:absolute;top:0;left:0}.content-5050.arrows .content-5050-text ul li:before{background-color:var(--blue);background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><path d=\"m567 343 23-23-23-23-160-160-23-22-45 45 128 128H64v64h403L339 480l45 45 23-22z\" fill=\"white\"/></svg>");background-size:22px 22px;border-radius:50%}
.blog{margin:5rem 0}@media (max-width:767px){.blog{margin:3rem 0}}.blog.dark{background:var(--black);color:#fff;margin:0;padding:5rem 0}@media (max-width:767px){.blog.dark{margin:0;padding:3rem 0}}.blog-text{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;display:flex}.blog-posts{border-top:1px solid #0d202233;margin-top:4rem}.dark .blog-posts{border-color:var(--forest)}.blog-posts .tease{border-bottom:1px solid #0d202233}.blog-posts .tease-text-excerpt{display:none}.dark .blog-posts .tease{border-color:var(--forest)}.blog-posts .tease:hover{background-color:#00000006}.dark .blog-posts .tease:hover{background-color:#ffffff0d}.blog-posts .tease h3{margin-top:0;margin-bottom:2rem}