@layer page{body.home .section__hero{--bg-left-image-top:center;--bg-left-image-left-position:calc(50% - 880px);--bg-right-image-top:center;--bg-right-image-left-position:calc(50% + 640px);--content-right-padding:169px;--content-bottom-padding:60px}body.home .section__hero p{font-size:var(--intro-font-size)}body.home .section__hero .centered-interior{padding-top:unset;padding-bottom:unset}body.home .section__hero{background:url("../images/circles-1.svg") var(--bg-left-image-left-position) var(--bg-left-image-top) /350px 431px no-repeat,url("../images/phone.png") var(--bg-right-image-left-position) var(--bg-right-image-top) /min(calc(1005px / 2),calc(100% - var(--current-page-margins) * 2)) auto no-repeat,var(--blue-gradient)}body.home .section__hero .block-content>.interior{padding-top:80px;padding-bottom:var(--content-bottom-padding);padding-right:var(--content-right-padding)}body.home .section__hero .block-content p{font-size:var(--intro-font-size);line-height:28px}body.home .section__hero .block-content :first-child{margin-top:0}@media (min-width:1441px) and (max-width:1920px){body.home .section__hero{--bg-left-image-left-position:calc(0% - 150px)}}@media (max-width:1440px){body.home .section__hero{--bg-left-image-left-position:calc(50% - 760px);--bg-right-image-left-position:calc(50% + 490px);--content-right-padding:320px}}@media (max-width:1200px){body.home .section__hero{--bg-right-image-left-position:calc(100% + 120px)}}@media (max-width:880px){body.home .section__hero{--bg-left-image-top:calc(0% - 360px);--bg-left-image-left-position:calc(50% + 20px);--bg-right-image-top:calc(100% - 30px);--bg-right-image-left-position:calc(50%);--content-bottom-padding:clamp(55%,80vw,calc(798px / 2 + 60px));--content-right-padding:unset}}body.home .block-info-boxes{position:relative;overflow:hidden;--bg-left-position:-70px;--bg-bottom-position:-210px;--bg-width:578px;--bg-rotation:0deg;background:var(--gray-gradient)}body.home .block-info-boxes::after{position:absolute;content:"";bottom:var(--bg-bottom-position);width:var(--bg-width);height:718px;left:var(--bg-left-position);transform:rotate(var(--bg-rotation));background:url(../images/circles-2.svg) no-repeat center/contain}body.home .block-info-boxes .block-content{margin:0 auto;padding-top:44px;padding-bottom:68px}body.home .block-info-boxes .block-content h2{color:var(--pink);font-size:35px;line-height:normal}body.home .block-info-boxes .info-boxes{display:grid;gap:24px;justify-content:center;counter-reset:item;grid-template-columns:repeat(auto-fill,var(--info-box-width));container:info-boxes/inline-size}body.home .block-info-boxes .info-boxes .info-box{width:var(--info-box-width);position:relative;margin-top:20px;background-color:white;counter-increment:item}body.home .block-info-boxes .info-boxes .info-box:nth-last-child(1 of :nth-child(3n+1)){grid-column-start:2;grid-column-end:auto}body.home .block-info-boxes .info-boxes .info-box .info-box-top{--title-align-content:center;width:var(--info-box-width);aspect-ratio:79/66;padding:55px 25px 55px 25px;align-content:var(--title-align-content);background-repeat:no-repeat;background-size:contain;box-sizing:border-box}body.home .block-info-boxes .info-boxes .info-box .info-box-top h3{color:white;font-size:38px;font-weight:300;line-height:37px;letter-spacing:-0.78px;margin-block:0}body.home .block-info-boxes .info-boxes .info-box::before{content:counter(item);position:absolute;left:20px;background-color:var(--gray-medium);color:white;font-size:30px;font-weight:800;line-height:48px;letter-spacing:0px;border-radius:var(--radius-pill);width:48px;height:48px;text-align:center;top:-24px}body.home .block-info-boxes .info-boxes .info-box-bottom{background-color:white;color:var(--navy);font-size:18px;font-weight:400;line-height:23px;letter-spacing:0.18px;padding:22px 24px}body.home .block-info-boxes .info-boxes .info-box-bottom p{margin:0}@container info-boxes (width < 644px){body.home .block-info-boxes .info-boxes .info-box:nth-last-child(1 of :nth-child(3n+1)){grid-column-start:auto}}@container info-boxes (width >= 644px){body.home .block-info-boxes .info-boxes .info-box:nth-last-child(1 of :nth-child(3n+1)){grid-column-start:auto}body.home .block-info-boxes .info-boxes .info-box:nth-last-child(1 of :nth-child(2n+1)){grid-column-start:2}}@container info-boxes (width >= 978px){body.home .block-info-boxes .info-boxes .info-box:nth-last-child(1 of :nth-child(3n+1)){grid-column-start:2}body.home .block-info-boxes .info-boxes .info-box:nth-last-child(1 of :nth-child(2n+1)){grid-column-start:auto}}@media (max-width:1380px){body.home .block-info-boxes{--bg-left-position:calc(50% - 760px)}}@media (max-width:1024px){body.home .block-info-boxes .info-boxes .info-box-bottom br{display:none}}@media (max-width:768px){body.home .block-info-boxes{--bg-left-position:calc(50% - 190px);--bg-bottom-position:-360px;--bg-rotation:-24deg;--bg-width:400px;padding-bottom:200px}body.home .block-info-boxes .info-boxes{flex-direction:column}body.home .block-info-boxes .info-boxes .info-box{justify-self:center}body.home .block-info-boxes .info-boxes .info-box-bottom{padding:18px 23px}body.home .block-info-boxes .info-boxes .info-box-bottom br{display:block}}body.home .block-stacked-icons{background-color:var(--pink-dark)}body.home .block-stacked-icons ul{list-style:none;margin-left:0}body.home .block-stacked-icons .block-content{padding-top:40px;padding-bottom:40px;background-repeat:no-repeat;background-position:calc(50% + 340px) top;background-size:contain;overflow:hidden;background-image:url(../images/circuits.svg)}body.home .block-stacked-icons .block-content h2{color:var(--light-cyan);font-size:33px;line-height:normal;margin-bottom:43px}body.home .block-stacked-icons .stacked-boxes{max-width:70%}body.home .block-stacked-icons .stacked-boxes .stacked-box{display:flex;margin-bottom:20px;gap:20px}body.home .block-stacked-icons .stacked-boxes .stacked-box:last-child{margin-bottom:0}body.home .block-stacked-icons .stacked-boxes .stacked-box .stacked-box-left{flex-grow:0;flex-shrink:0}body.home .block-stacked-icons .stacked-boxes .stacked-box .stacked-box-right{flex:1;margin-bottom:10px}body.home .block-stacked-icons .stacked-boxes .stacked-box img{width:52px;height:52px}body.home .block-stacked-icons .stacked-boxes .stacked-box .stacked-box-right,body.home .block-stacked-icons .stacked-boxes .stacked-box .stacked-box-right p{margin:0;color:white;font-size:18px;font-weight:400;line-height:23px;letter-spacing:0.18px}@media (max-width:768px){body.home .block-stacked-icons .stacked-boxes{max-width:100%}body.home .block-stacked-icons .block-content{background-image:none;margin-bottom:0}}}

/*# sourceMappingURL=maps/home.css.map */