.community-hero{justify-content:center;align-items:center;min-height:630px;padding:60px 20px;display:flex;position:relative}@media only screen and (width>=532px){.community-hero{padding:60px 40px}}.community-hero.ff_hero{background:url(./video-bg-K0NpM9Tc.jpg) top/cover no-repeat;position:relative;overflow:hidden}.community-hero.ff_hero:after{z-index:0;opacity:.7;content:"";background:url(./stars-faded-2-Omebp4Zy.png) 0 0/100% no-repeat;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}@media (width>=1024px){.community-hero.ff_hero:after{background:url(./stars-faded-2-Omebp4Zy.png) 0 0/65% no-repeat}}.community-hero.ff_hero .container{z-index:1;text-align:left;align-items:flex-start;position:relative}.community-hero.ff_hero h1,.community-hero.ff_hero p{max-width:610px}.community-hero.ff_hero .h2{margin-bottom:30px}.community-hero.ff_hero .eyebrow{font-size:20px}@media only screen and (width>=375px){.community-hero.ff_hero .eyebrow{font-size:22px}}@media only screen and (width>=532px){.community-hero.ff_hero .eyebrow{font-size:24px}}@media only screen and (width>=768px){.community-hero.ff_hero .eyebrow{font-size:27px}}@media only screen and (width>=1024px){.community-hero.ff_hero .eyebrow{font-size:30px}}.community-hero.ff_hero .eyebrow{color:#fff}.community-hero .container{text-align:center;color:#fff;flex-direction:column;align-items:center;width:100%;max-width:1300px;display:flex;position:relative}.community-hero .eyebrow{color:#fbea3b;font-size:1rem;font-weight:700}.community-hero .eyebrow,.community-hero .logo-wrapper{margin-bottom:30px}.community-hero .logo-wrapper{width:100%;max-width:510px;position:relative}.community-hero .logo-wrapper:before{content:"";width:100%;padding-bottom:29.4118%;display:block}.community-hero .logo-wrapper img,.community-hero .logo-wrapper iframe{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (width>=1268px){.community-hero.ff_hero .logo-wrapper{position:absolute;top:50%;left:50%;transform:translateY(-50%)}}.community-hero .eyebrow,.community-hero h1,.community-hero h2{-webkit-font-smoothing:antialiased;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif}.community-hero h2,.community-hero span{font-style:italic}.community-hero .btn{margin-top:32px}.community-hero .jumping-girls{top:100px;right:unset;background:url(./friends-2-DRRlI6dd.png) 50%/contain no-repeat;width:432px;height:400px;position:absolute;left:0}@media only screen and (width>=532px){.community-hero .jumping-girls{left:25%}}@media only screen and (width>=768px){.community-hero .jumping-girls{width:613px;height:668px;top:-52px;left:50%}}.featured-post-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:400px;height:175px;margin:0 auto 20px}.featured-posts{margin-bottom:50px}@media only screen and (width>=532px){.featured-posts{margin-bottom:150px}}.featured-posts .title-small{margin-bottom:45px}@media only screen and (width>=532px){.featured-posts .title-small{margin-bottom:70px}}.featured-posts-content{margin-bottom:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:300;line-height:2.2em}@media only screen and (width>=532px){.featured-posts-content{margin-bottom:35px;line-height:1.5em}}.featured-posts-date{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:uppercase;margin-bottom:10px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif}@media only screen and (width>=532px){.featured-posts-date{margin-bottom:25px}}.featured-posts-date .year{letter-spacing:.06em;padding-left:.2em;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-size:.88em;font-weight:400}@media only screen and (width>=896px){.featured-posts-list{align-items:flex-start;display:flex}}.featured-posts-list .title-small{margin-bottom:80px}.featured-posts-post{margin-bottom:50px;position:relative}@media only screen and (width>=896px){.featured-posts-post{flex:1;margin-bottom:0;margin-right:50px}}@media only screen and (width>=1268px){.featured-posts-post{margin-right:125px}}.featured-posts-title{margin-bottom:30px;font-family:freight-display-pro,freight-display-pro-fallback,Georgia,serif;font-size:25px;font-weight:600}@media only screen and (width>=532px){.featured-posts-title{font-size:30px}}.page-home .featured-post-thumbnail{display:none}.firefly-community{--py:54px;padding-top:var(--py)}.firefly-community.bg-green{background:url(./video-bg-K0NpM9Tc.jpg) top/cover no-repeat;padding:144px 0;position:relative;overflow-y:hidden}.firefly-community.bg-green .two-column{z-index:2;position:relative}.firefly-community.bg-green .bike{top:16px;right:unset;z-index:1;background:url(./bike-CEKIcrW7.png) 50%/contain no-repeat;width:664px;height:953px;position:absolute;left:0}@media only screen and (width>=532px){.firefly-community.bg-green .bike{left:25%}}@media only screen and (width>=768px){.firefly-community.bg-green .bike{width:664px;height:953px;top:0;left:60%}}.firefly-community.bg-red{background:url(./bg-red-2omOnlhV.jpg) bottom/cover no-repeat;position:relative}.firefly-community.bg-red:after{z-index:0;opacity:.7;content:"";background:url(./stars-faded-2-Omebp4Zy.png) 0 0/100% no-repeat;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}@media (width>=1024px){.firefly-community.bg-red:after{background:url(./stars-faded-2-Omebp4Zy.png) 0 0/60% no-repeat}}.firefly-community.bg-red .kids-pointing{left:50%;bottom:calc(var(--py) * -1);z-index:1;background:url(./firefly-kids-pointing-BUu3DX7j.png) bottom/contain no-repeat;width:80%;height:115%;display:block;position:absolute;transform:translate(-50%)}@media (width>=1024px){.firefly-community.bg-red .kids-pointing{background:url(./firefly-kids-pointing-BUu3DX7j.png) bottom/contain no-repeat;width:90%}}.firefly-community.bg-red .two-column{z-index:1;padding-bottom:var(--py);margin-bottom:0;position:relative}.firefly-community.bg-red .form-wrapper{order:1}@media (width>=1024px){.firefly-community.bg-red .form-wrapper{order:2}}.firefly-community.bg-red .col-1{order:2;justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative}.firefly-community.bg-red .col-1 img{z-index:1;max-width:100%;position:relative}@media (width>=1024px){.firefly-community.bg-red .col-1{order:1;height:100%}}.firefly-community h1,.firefly-community h2,.firefly-community h3,.firefly-community h4{-webkit-font-smoothing:antialiased;margin-bottom:25px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-weight:600;line-height:1.2em}.firefly-community .text-light{color:#fff}.firefly-community .two-column{margin-bottom:var(--py);flex-direction:column;justify-content:space-between;align-items:center;gap:32px;display:flex}@media (width>=1024px){.firefly-community .two-column{grid-template-columns:1fr 1fr;gap:96px;display:grid}}.firefly-community .two-column h1{font-size:34px}@media only screen and (width>=375px){.firefly-community .two-column h1{font-size:38px}}@media only screen and (width>=532px){.firefly-community .two-column h1{font-size:42px}}@media only screen and (width>=768px){.firefly-community .two-column h1{font-size:46px}}@media only screen and (width>=1024px){.firefly-community .two-column h1{font-size:50px}}.firefly-community .two-column h2{font-size:27px}@media only screen and (width>=375px){.firefly-community .two-column h2{font-size:30px}}@media only screen and (width>=532px){.firefly-community .two-column h2{font-size:33px}}@media only screen and (width>=768px){.firefly-community .two-column h2{font-size:36px}}@media only screen and (width>=1024px){.firefly-community .two-column h2{font-size:40px}}.firefly-community .two-column h3{font-size:20px}@media only screen and (width>=375px){.firefly-community .two-column h3{font-size:22px}}@media only screen and (width>=532px){.firefly-community .two-column h3{font-size:24px}}@media only screen and (width>=768px){.firefly-community .two-column h3{font-size:27px}}@media only screen and (width>=1024px){.firefly-community .two-column h3{font-size:30px}}.firefly-community .two-column h4{font-size:18px}@media only screen and (width>=375px){.firefly-community .two-column h4{font-size:20px}}@media only screen and (width>=532px){.firefly-community .two-column h4{font-size:22px}}@media only screen and (width>=768px){.firefly-community .two-column h4{font-size:24px}}@media only screen and (width>=1024px){.firefly-community .two-column h4{font-size:26px}}.firefly-community .two-column p,.firefly-community .two-column li{letter-spacing:.02em;margin-bottom:25px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.9em}.firefly-community .two-column ul{padding-left:30px;list-style:outside}.firefly-community .two-column ul li{margin:.5em 0;line-height:1.35}.firefly-community .two-column img{object-fit:contain;width:100%;max-width:508px}@media (width<=1024px){.firefly-community .two-column .m-order-1{order:1}.firefly-community .two-column .m-order-2{order:2}}.firefly-community .cards{margin-bottom:var(--py);grid-template-columns:repeat(3,1fr);gap:16px;display:none}@media (width>=768px){.firefly-community .cards{display:grid}}.firefly-community .cards-mobile{margin-bottom:var(--py)}@media (width>=768px){.firefly-community .cards-mobile{display:none}}.firefly-community .cards-mobile .card{width:90%;min-height:260px;margin-right:16px;position:relative}.firefly-community .cards-mobile .more-info{text-decoration:underline;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.firefly-community .card{color:#fff;background-color:#55869e;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:36px 32px;transition:background-color .3s;display:flex}.firefly-community .card.active,.firefly-community .card.desktop:hover{background-color:#add8e6}.firefly-community .card.desktop:hover .front{opacity:0;visibility:hidden;height:0}.firefly-community .card.desktop:hover .back{opacity:1;visibility:visible;height:auto}.firefly-community .card h2{margin-bottom:16px}.firefly-community .card p{font-weight:200;line-height:1.35}.firefly-community .card .front,.firefly-community .card .back{transition:opacity .3s}.firefly-community .card .front{opacity:1;visibility:visible;height:auto}.firefly-community .card .front.hidden,.firefly-community .card .back{opacity:0;visibility:hidden;height:0}.firefly-community .card .back.active{opacity:1;visibility:visible;height:auto}.firefly-community .logos{max-width:1016px;margin:0 auto var(--py);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.firefly-community .logos img{object-fit:contain;width:100%;max-width:64px;height:100%}.firefly-community .video-wrapper{width:100%;position:relative}.firefly-community .video-wrapper:before{content:"";width:100%;padding-bottom:56.25%;display:block}.firefly-community .video-wrapper img,.firefly-community .video-wrapper iframe{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.firefly-community .video-wrapper{background:#000;width:100%;max-width:590px}.firefly-community .video-wrapper.shadow{position:relative}.firefly-community .video-wrapper.shadow:after{content:"";z-index:-1;background-image:url(./corner-shadow-large-CZG66weu.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;height:270px;position:absolute;top:10px;right:1px;transform:translate(40px)}.firefly-community .video-placeholder{cursor:pointer;opacity:0;transition:opacity .4s}.firefly-community .video-placeholder.active{visibility:visible;opacity:1}.firefly-community .video-placeholder:hover .play-btn{opacity:.7}.firefly-community .video-placeholder img{max-width:100%}.firefly-community .video-placeholder .play-btn{z-index:3;cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.firefly-community .video-placeholder .play-btn:before{content:"";background:url(./play-CXu6-bbY.svg) 50%/contain no-repeat;width:24px;height:24px;display:block}.firefly-community .video-caption{padding-top:10px}.firefly-community .form-wrapper{--btn-bg:#d79c1c;--btn-text:#fff;max-width:580px;position:relative}.firefly-community .form-wrapper .form-container{margin-top:16px}.firefly-community .form-wrapper .form-container:before{height:100%}@media screen and (width<=768px){.firefly-community .form-wrapper .form-container{padding-left:0}.firefly-community .form-wrapper .form-container:before{display:none}}.firefly-community .form-wrapper img{z-index:0;object-fit:contain;object-position:center;max-width:50%;position:absolute;top:calc(50% - 30px);right:0;transform:translateY(-50%)}.firefly-community .form-wrapper legend,.firefly-community .form-wrapper label{display:none}.firefly-community .form-wrapper input{margin-bottom:16px}.firefly-community .form-wrapper .gform_wrapper{padding-top:32px}.firefly-community .form-wrapper .gform-grid-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.firefly-community .form-wrapper .gform_button{background-color:var(--btn-bg);color:var(--btn-text);letter-spacing:.05em;font-size:11px!important}.firefly-community .form-wrapper .gform_button:hover,.firefly-community .form-wrapper .gform_button:active{background-color:#d79c1c}.firefly-community .contact-form-office{margin-left:unset;margin-right:unset}@media only screen and (width>=1300px){.firefly-community .contact-form-office{margin-left:unset;max-width:370px}}.firefly-community.cta-section{padding:140px 16px}.firefly-community.cta-bg{padding:144px 0;position:relative;overflow-y:hidden}.firefly-community.cta-bg.cta__bg--green{background:url(./firefly-highlight-bg-DsQC_D-T.jpg) 50% 39%/cover no-repeat}.firefly-community.cta-bg.cta__bg--red{background:url(./bg-red-2omOnlhV.jpg) bottom/cover no-repeat}.firefly-community.cta-bg.cta__bg--red:after{z-index:0;opacity:.7;content:"";background:url(./stars-faded-2-Omebp4Zy.png) 0 0/100% no-repeat;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}@media (width>=1024px){.firefly-community.cta-bg.cta__bg--red:after{background:url(./stars-full-short-Cjkax0uP.png) 0 0/100% no-repeat}}.firefly-community.cta-bg .bike{z-index:1;background:url(./bike-CEKIcrW7.png) 50%/contain no-repeat;width:516px;height:758px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.firefly-community.cta-bg .kids{z-index:1;background:url(./firefly-kids-pointing-BUu3DX7j.png) bottom/contain no-repeat;width:513px;height:150%;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.firefly-community .cta-content{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.firefly-community.carousel-section{padding-bottom:var(--py);background:url(./firefly-highlight-bg-DsQC_D-T.jpg) 50% 45%/cover no-repeat}.firefly-community.carousel-section .content-wrapper{margin-bottom:0}.firefly-community.carousel-section [data-id=ff-section-carousel]{border:3px solid #fff;width:100%}.firefly-community .carousel__img{width:100%;position:relative}.firefly-community .carousel__img:before{content:"";width:100%;padding-bottom:100%;display:block}.firefly-community .carousel__img img,.firefly-community .carousel__img iframe{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.firefly-community .carousel__img img{max-width:100%}.firefly-highlight{color:#fff;background:url(./firefly-highlight-bg-DsQC_D-T.jpg) 0 0/cover no-repeat;margin-bottom:60px;padding-bottom:206px;position:relative}@media only screen and (width>=768px){.firefly-highlight{margin-bottom:80px;padding-bottom:0}}.firefly-highlight:before{content:"";background:url(./Stars-C_lOdS6b.webp) top/100% no-repeat;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.firefly-highlight:after{content:"";background:url(./Stars-flipped-CAk-BqB8.webp) bottom/100% no-repeat;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.firefly-highlight .img-border{border:4px solid #fff}.firefly-highlight .flex-benefits{z-index:2;position:relative}.firefly-highlight .self-top{align-self:flex-start}.firefly-highlight .bg-jumping-girls{top:420px;right:unset;background:url(./friends-2-DRRlI6dd.png) 50%/contain no-repeat;width:332px;height:300px;position:absolute;left:10%}@media only screen and (width>=532px){.firefly-highlight .bg-jumping-girls{left:25%}}@media only screen and (width>=768px){.firefly-highlight .bg-jumping-girls{top:133px;left:unset;width:520px;height:576px;right:69px}}.firefly-highlight .bg-kid-pointing{z-index:1;background:url(./kids_b1-D70nIePF.png) bottom/contain no-repeat;width:390px;height:349px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (width>=768px){.firefly-highlight .bg-kid-pointing{width:513px;height:576px;left:16.9%;transform:translate(0)}}.firefly-highlight .firefly-highlight-hero{z-index:1;position:relative}@media (width<=768px){.firefly-highlight .firefly-highlight-hero{padding-top:50px;padding-bottom:300px}}.firefly-highlight .firefly-highlight-hero .overflow-hidden{overflow:hidden}.firefly-highlight .firefly-highlight-hero .h4{margin-bottom:40px;position:relative}.firefly-highlight .firefly-highlight-hero .h4:before{content:"";z-index:0;background:#fff;width:600px;height:1px;display:none;position:absolute;top:50%;left:-21px;transform:translate(-100%,-50%)}@media only screen and (width>=532px){.firefly-highlight .firefly-highlight-hero .h4:before{display:block}}.firefly-highlight .firefly-highlight-hero .h4:after{content:"";z-index:0;background:#fff;width:600px;height:1px;display:none;position:absolute;top:50%;right:-21px;transform:translate(100%,-50%)}@media only screen and (width>=532px){.firefly-highlight .firefly-highlight-hero .h4:after{display:block}}.firefly-highlight .firefly-highlight-hero .h5{max-width:768px}.firefly-highlight .firefly-highlight-hero .h5 p{line-height:1.16em}.firefly-highlight .firefly-highlight-hero .h4,.firefly-highlight .firefly-highlight-hero .h5{text-align:center;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-weight:700}.firefly-highlight .firefly-carousel .h4{margin-bottom:24px}.firefly-highlight [data-id=firefly-slide]{aspect-ratio:1;width:100%;height:auto;position:relative}@media only screen and (width>=1146px){.firefly-highlight [data-id=firefly-slide]{height:500px}.firefly-highlight [data-id=firefly-slide] .slide-img{height:500x}}.firefly-highlight [data-id=firefly-slide] .slide-img{aspect-ratio:1;z-index:11;background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto}.firefly-highlight .firefly-carousel-count{z-index:11;font-family:freight-display-pro,freight-display-pro-fallback,Georgia,serif}.firefly-highlight .firefly-carousel-count.firefly-carousel-header-nav{flex:1;margin-right:0;position:relative;top:0;left:0}.firefly-highlight .firefly-carousel-count .number{color:#fff;opacity:.75;cursor:pointer;border-bottom:4px solid #0000;margin-right:20px;padding-top:26px;padding-bottom:20px;font-weight:600;display:inline-block}@media only screen and (width>=414px){.firefly-highlight .firefly-carousel-count .number{margin-right:20px}}@media only screen and (width>=1024px){.firefly-highlight .firefly-carousel-count .number{margin-top:0;margin-right:40px}}.firefly-highlight .firefly-carousel-count .number:last-child{margin-right:0}.firefly-highlight .firefly-carousel-count .number.is-selected{color:#fff;opacity:1;border-bottom:4px solid #fff}.firefly-highlight .firefly-carousel-count .p-l{max-width:380px;padding-left:20px}@media only screen and (width>=1024px){.firefly-highlight .firefly-carousel-count .p-l{padding-left:40px}}.firefly-highlight .text-col .p-xl{margin-bottom:18px}.firefly-highlight .btn-wrapper{flex-direction:column;gap:24px;width:100%;max-width:280px;display:flex}.firefly-highlight .btn,.firefly-highlight .btn-outline{z-index:100;width:100%;position:relative}.firefly-highlight .btn-outline{border:2px solid #fff;line-height:46px}.firefly-highlight .hidden{visibility:hidden}.flex-benefits .content{justify-content:space-between;gap:7.69%;width:100%;padding-top:60px;padding-bottom:90px;display:flex}.flex-benefits .two-column{flex-direction:column;align-items:center;gap:40px;margin-bottom:0}@media only screen and (width>=768px){.flex-benefits .two-column{flex-direction:row;gap:7.69%}}.flex-benefits .two-column .text-col{width:100%;max-width:644px}.flex-benefits .two-column .img-wrapper{width:100%;max-width:536px;position:relative}.flex-benefits .two-column .img-wrapper:before{content:"";width:100%;padding-bottom:96.8284%;display:block}.flex-benefits .two-column .img-wrapper img,.flex-benefits .two-column .img-wrapper iframe{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.flex-benefits .two-column .h4{font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;line-height:1.2em}.flex-benefits .two-column .h4 span{font-style:italic}.flex-benefits .two-column .btn{margin-bottom:0}.flex-benefits .two-column .list{grid-template-columns:repeat(2,1fr);gap:0 16px;padding-top:40px;list-style:"+";display:grid}.flex-benefits .two-column .list-item{padding-inline-start:1ch;line-height:32px}.flex-benefits .two-column .list-item::marker{color:#d79c1c;font-size:24px;font-weight:700}.flex-benefits .two-column .list-item.light::marker{color:#fff}@media only screen and (width>=768px){.flex-benefits .two-column .list-item{line-height:45px}}.flex-benefits .cards{flex-direction:column;gap:40px}@media only screen and (width>=768px){.flex-benefits .cards{flex-direction:row;gap:7.69%}}.flex-benefits .cards .card{flex-direction:column;align-items:center;display:flex}.flex-benefits .cards .card .h5{text-align:center;margin-bottom:16px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;line-height:30px}@media only screen and (width>=768px){.flex-benefits .cards .card .h5{margin-bottom:20px;line-height:36px}}.flex-benefits .cards .card .h5 span{font-style:italic}.flex-benefits .cards .card .img-wrapper{width:100%;max-width:380px;margin-bottom:20px;position:relative}.flex-benefits .cards .card .img-wrapper:before{content:"";width:100%;padding-bottom:63.1579%;display:block}.flex-benefits .cards .card .img-wrapper img,.flex-benefits .cards .card .img-wrapper iframe{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.flex-benefits .cards .card .p-l{max-width:380px;padding-left:20px}@media only screen and (width>=1024px){.flex-benefits .cards .card .p-l{padding-left:40px}}.flex-benefits .shadow-lrg{z-index:-1;background-color:#0000;position:absolute;right:1px;transform:translate(40px);top:30px!important;left:unset!important;width:40px!important;height:270px!important;right:1px!important}.flex-highlights{justify-content:center;padding:60px 20px;display:flex}.flex-highlights.with-video{padding:60px 20px}@media only screen and (width>=1024px){.flex-highlights.with-video{padding:150px 40px}}.flex-highlights .content{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1300px;display:flex}@media only screen and (width>=1024px){.flex-highlights .content{flex-direction:row;gap:9.15%}}.flex-highlights .content .h4{font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif}@media only screen and (width>=1024px){.flex-highlights .content .h4{line-height:48px}}.flex-highlights .content h4,.flex-highlights .content span{font-style:italic}.flex-highlights .content .iframe-wrapper{width:100%;min-width:280px;max-width:534px;position:relative}.flex-highlights .content .iframe-wrapper:before{content:"";width:100%;padding-bottom:56.25%;display:block}.flex-highlights .content .iframe-wrapper img,.flex-highlights .content .iframe-wrapper iframe{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.flex-highlights .content .img-wrapper{width:100%;max-width:754px;position:relative}.flex-highlights .content .img-wrapper:before{content:"";width:100%;padding-bottom:65.7825%;display:block}.flex-highlights .content .img-wrapper img,.flex-highlights .content .img-wrapper iframe{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.flex-highlights .content .text-wrapper{max-width:573px}.flex-highlights .content .text-wrapper p{margin-top:40px;padding-left:20px;font-weight:300}@media only screen and (width>=1024px){.flex-highlights .content .text-wrapper p{padding-left:40px}}.flex-highlights .content .text-wrapper p.with-border{border-left:2px solid #d5d8d8;max-width:427px}.large-video-bg{margin-bottom:50px;position:relative;overflow:hidden}@media only screen and (width>=532px){.large-video-bg{margin:0 -40px 150px}}@media only screen and (width>=1146px){.large-video-bg{padding:0}}.large-video-bg .we-build-beatiful{width:85%;margin-bottom:15px}.large-video-bg-container{width:150%;height:100%;margin:auto;position:absolute;inset:0 0 0 -25%}.large-video-bg-container iframe{width:100%;height:100%}.large-video-bg-content{color:#fff;text-align:center;z-index:11;align-items:center;width:100%;height:100%;margin:auto;display:flex;position:absolute;top:0;left:0;right:0}.large-video-bg-content .content{z-index:11;width:100%;padding:0 20px}.large-video-bg-content .large-video-bg-desktop-paragraph{display:none}@media only screen and (width>=532px){.large-video-bg-content .large-video-bg-desktop-paragraph{display:block}}.large-video-bg-content .header-text,.large-video-bg-content .paragraph{margin-left:20px;margin-right:20px}@media only screen and (width>=532px){.large-video-bg-content .header-text,.large-video-bg-content .paragraph{margin-left:40px;margin-right:40px}}.large-video-bg-content .header-text{margin-bottom:30px;font-weight:600;line-height:.9em}.page-smart-home .large-video-bg-content .header-text.h1{font-size:30px}@media only screen and (width>=375px){.page-smart-home .large-video-bg-content .header-text.h1{font-size:36px}}@media only screen and (width>=532px){.page-smart-home .large-video-bg-content .header-text.h1{font-size:57px}}@media only screen and (width>=768px){.page-smart-home .large-video-bg-content .header-text.h1{font-size:78px}}@media only screen and (width>=1024px){.page-smart-home .large-video-bg-content .header-text.h1{font-size:100px}}.large-video-bg-content .header-text span.number{margin-bottom:18px;display:inline-block}.large-video-bg-content .paragraph{font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;line-height:1.5em}.large-video-bg-content .paragraph .emphasis{font-family:freight-display-pro,freight-display-pro-fallback,Georgia,serif;font-size:1.2em;font-style:italic}.large-video-bg-mobile-paragraph{text-align:center;margin-bottom:12px;margin-left:20px;margin-right:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;line-height:1.45em;display:block}@media only screen and (width>=532px){.large-video-bg-mobile-paragraph{display:none}}.large-video-bg-mobile-paragraph .emphasis{font-size:1.2em}.stat-list{outline:0;margin-top:20px;margin-bottom:90px;position:relative}.stat-list:after{content:"carousel";display:none}@media only screen and (width>=532px){.stat-list{margin:20px -40px 90px}}@media only screen and (width>=896px){.stat-list{justify-content:space-between;margin:0 0 140px;display:flex}.stat-list:after{content:""}}.stat-list .description{color:#9ea1a2;letter-spacing:.075em;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-size:13px;position:absolute;bottom:-24px;left:20px}@media only screen and (width>=896px){.stat-list .description{bottom:-20px}.stat-list .description.mobile{display:none}}.stat-list .emphasis{font-family:freight-display-pro,freight-display-pro-fallback,Georgia,serif;font-size:1.15em;font-style:italic}.stat-list .quantity{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:20px;font-family:freight-display-pro,freight-display-pro-fallback,Georgia,serif;font-size:48px;font-weight:600;line-height:.7em;transform:translateY(-50%)}@media only screen and (width>=896px){.stat-list .quantity{margin-bottom:20px;font-size:72px;transform:translate(0,0)}.stat-list .quantity.mobile{display:none}}.stat-list-content{width:100%;position:absolute;top:-20px;left:-40px}.stat-list-content.desktop{display:none}@media only screen and (width>=896px){.stat-list-content.desktop{display:block}}.stat-list-stat{background-position:100%;background-repeat:no-repeat;background-size:cover;width:65%;height:125px;margin-top:20px;margin-bottom:25px;margin-right:10px;position:relative}.stat-list-stat:first-child{border-left:20px solid #fff;width:calc(65% + 20px)}.stat-list-stat:last-child{border-right:20px solid #fff;width:calc(65% + 20px)}@media only screen and (width>=532px){.stat-list-stat{height:200px}}@media only screen and (width>=650px){.stat-list-stat{width:55%}.stat-list-stat:first-child,.stat-list-stat:last-child{width:calc(55% + 20px)}}@media only screen and (width>=896px){.stat-list-stat{flex-basis:calc(33% - 40px);height:200px;margin-top:0;margin-bottom:0;margin-right:0}.stat-list-stat:first-child{border-left:0}.stat-list-stat:last-child{border-right:0}}@media only screen and (width>=1024px){.stat-list-stat{flex-basis:calc(33% - 60px);height:240px}}.home .testimonial{align-items:center}.home .testimonial-content{margin-bottom:0}.home .testimonial-header{display:none}@media only screen and (width>=1024px){.home .testimonial-list{margin:0 -80px 150px -40px}}.testimonial{width:100%;height:auto;position:relative}.testimonial__video{height:500px}.testimonial__video .testimonial-content{margin-bottom:16px}@media only screen and (width>=1024px){.testimonial__video .testimonial-content{margin-bottom:0}.testimonial{align-items:flex-end;height:400px;display:flex}}@media only screen and (width>=1146px){.testimonial{height:500px}}.testimonial .testimonial-image,.testimonial .testimonial-video{background-position:50%;background-repeat:no-repeat;background-size:cover;width:calc(100% - 40px);height:190px;margin-left:20px}.testimonial .testimonial-image .gradient-mask,.testimonial .testimonial-video .gradient-mask{display:none}@media only screen and (width>=0) and (width<=649px){.testimonial .testimonial-image.corner-shadow:after,.testimonial .testimonial-video.corner-shadow:after{display:none}}@media only screen and (width>=532px){.testimonial .testimonial-image,.testimonial .testimonial-video{height:380px}}@media only screen and (width>=650px){.testimonial .testimonial-image,.testimonial .testimonial-video{margin:0 auto}}@media only screen and (width>=1024px){.testimonial .testimonial-image,.testimonial .testimonial-video{background-position:100%;width:60%;max-width:none;height:100%;margin-left:0;position:absolute;top:0;right:40px}.testimonial .testimonial-image .gradient-mask,.testimonial .testimonial-video .gradient-mask{display:block}}@media only screen and (width>=0) and (width<=1023px){.page-home .testimonial .testimonial-image,.page-home .testimonial .testimonial-video{opacity:.3;z-index:-1;height:calc(100% + 20px);margin:auto;position:absolute;top:0;bottom:0;left:0}.page-home .testimonial .testimonial-image.corner-shadow:after,.page-home .testimonial .testimonial-video.corner-shadow:after{display:none}.testimonial .testimonial-video{height:50%!important;position:relative!important}}.testimonial .testimonial-video__wrapper{z-index:-1;width:100%;height:100%;position:relative}.testimonial .testimonial-video__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.testimonial-content{margin-bottom:20px;margin-left:20px;margin-right:20px;transform:translate(0,0)}@media only screen and (width>=1024px){.testimonial-content{z-index:11;width:600px;margin-left:50px;margin-right:0}}@media only screen and (width>=1146px){.testimonial-content{margin-bottom:60px}}.testimonial-content .byline{letter-spacing:.075em;text-transform:uppercase;margin-left:20px;font-weight:700;line-height:15px}@media only screen and (width>=1024px){.testimonial-content .byline{margin-left:40px}}.testimonial-content .byline .location{color:#9ea1a2;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:600}.testimonial-content .byline .name{border-right:1px solid #9ea1a2;margin-right:10px;padding-right:10px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif}.testimonial-content .quote{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-bottom:25px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-weight:600;line-height:1.2em;position:relative}@media (width<=375px){.testimonial-content .quote.h4{font-size:25px}}.testimonial-content .quote:after{content:"”";margin-right:-5px;display:inline-flex}.testimonial-content .quote:before{content:"“";position:absolute;top:0;left:-17px}@media only screen and (width>=1024px){.testimonial-content .quote:before{left:-30px}}.testimonial-list{margin-bottom:45px;position:relative}@media only screen and (width>=1024px){.testimonial-list{margin-bottom:150px}.testimonial-list.mb-reduced{margin:0 -80px 90px -40px}}.testimonial-count{z-index:11;font-family:freight-display-pro,freight-display-pro-fallback,Georgia,serif}.testimonial-count.testimonial-header-nav{flex:1;margin-right:0;position:relative;top:0;left:0}.testimonial-count .number{color:#9ea1a2;cursor:pointer;border-bottom:4px solid #0000;margin-top:20px;margin-right:10px;padding-bottom:20px;font-weight:600;display:inline-block}@media only screen and (width>=414px){.testimonial-count .number{margin-right:20px}}@media only screen and (width>=1024px){.testimonial-count .number{margin-top:0;margin-right:40px}}.testimonial-count .number:last-child{margin-right:0}.testimonial-count .number.is-selected{color:#464647;border-bottom:4px solid #d79c1c}.testimonial-home-nav{padding-right:20px;display:none}@media only screen and (width>=1024px){.testimonial-home-nav{width:90%;padding-top:40px;padding-right:0}}body.page-home .testimonial-home-nav{display:block}.testimonial-header{justify-content:space-between;align-items:center;margin-bottom:30px;margin-left:20px;margin-right:20px;display:flex}@media only screen and (width>=768px){.testimonial-header{margin-bottom:75px;margin-left:0}}.testimonial-header .title-small{font-size:1em}.testimonial-full-quote{display:none}.testimonial-single{height:auto}.testimonial-single .quote:before{left:-18px}.testimonial-single .testimonial-content{margin:40px 10% 40px 0}@media only screen and (width>=1268px){.testimonial-single .testimonial-content{margin:40px 20% 40px 0}}.testimonial-single .testimonial-image,.testimonial-single .testimonial-video{right:0}@media only screen and (width>=1024px){.testimonial-single .testimonial-image,.testimonial-single .testimonial-video{display:none}}@media only screen and (width>=1268px){.testimonial-single .testimonial-image,.testimonial-single .testimonial-video{width:50%;display:block}}.page-awards .testimonial-full-quote{margin-bottom:30px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5em;display:block}
