body.service-page{color:#313f52}body.service-page .btn-xl{font-size:26px;padding:18px 36px}body.service-page .header-container{position:absolute;top:24px;left:0;right:0;z-index:9;max-width:1121px;margin:0 auto}.hero{margin:15vh 0 10vh}.hero__inner{max-width:1215px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.25fr);gap:clamp(24px,5vw,72px);align-items:center}.hero__content{max-width:520px}.hero__content h1{font-weight:700;font-size:60px;line-height:1.2}.hero__content p{font-size:30px;margin:30px 0}.hero__media{justify-self:end;width:100%;max-width:760px}.hero__media img,.hero__media picture img{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover}.stats{margin:10vh 0}.stats__inner{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.stats__top{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,36px);align-items:end;border-bottom:2px solid rgba(0,0,0,.12);padding-bottom:30px}.stats__ratingValue{font-size:64px;line-height:1;white-space:nowrap;font-weight:700}.stats__ratingOut{opacity:.75;font-weight:400}.stats__stars{margin-top:10px;display:flex;gap:8px;align-items:center;justify-content:center}.stats__stars img{display:block;width:34px;height:34px}.stats__summaryTitle{font-size:26px;font-weight:700;line-height:1}.stats__summarySub{margin-top:6px;font-size:16px;opacity:.75}.stats__bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px);align-items:start;padding-top:30px}.stats__itemValue{font-size:36px;line-height:1;font-weight:700;white-space:nowrap}.stats__itemValue a{text-decoration:none}.stats__itemLabel{margin-top:8px;font-size:16px;opacity:.75}.how{border-radius:12px;background-image:url(../img/landing-service/icon-howworks-bulb.svg);background-repeat:no-repeat;background-position:90% 30%;background-size:18ch auto;background-color:#ececec;max-width:1104px;margin:10vh auto}.how__inner{padding:clamp(32px,5vw,64px);padding-right:30%}.how h2{margin:0 0 30px;font-size:32px}.how h3{margin:0 0 30px;font-size:22px}.how p{margin:0;max-width:69ch;font-size:18px;line-height:1.5}.cards{max-width:1200px;margin:10vh auto;padding-inline:clamp(20px,4vw,48px)}.cards h2{font-size:32px;margin-bottom:35px}.cards__grid{display:grid;gap:clamp(16px,2.5vw,28px);grid-template-columns:1fr}.card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#f6f6f6}.card__media{aspect-ratio:4/3;overflow:hidden;display:block}.card__media img{width:100%;height:100%;display:block;object-fit:cover}.card__body{padding:18px 18px 14px}.card__title{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:700;margin:0 0 14px;text-decoration:none}.card__meta{margin:40px 0 0;font-size:20px}.card__cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-weight:700;padding:14px 18px;background:#d9dde1;text-decoration:none;color:#222}.card__cta:hover{background:#dfdedb;color:#007aff}.card__arrow{flex:0 0 auto}.sectionHead{padding-block:clamp(18px,3vw,28px);margin:10vh 0 0}.sectionHead__inner{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(20px,4vw,48px)}.sectionHead__left{min-width:0}.sectionHead__kicker{margin:0 0 10px;font-size:32px}.sectionHead__title{margin:0;font-size:32px;font-weight:300}.sectionHead__right{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:clamp(16px,3vw,28px)}.sectionHead__meta{min-width:0;text-align:right;white-space:nowrap}.sectionHead__metaTitle{margin:0;font-weight:700;font-size:20px}.sectionHead__metaSub{margin:6px 0 0}.sectionHead__rating{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.sectionHead__ratingValue{margin:0;white-space:nowrap;font-weight:700;font-size:30px;line-height:1.1}.sectionHead__ratingValue span{opacity:.7;font-weight:400}.sectionHead__stars{display:flex;align-items:center;gap:6px}.sectionHead__stars img{width:20px;height:20px;display:block}.review__list{max-width:1200px;margin:0 auto}.review__item{padding-inline:clamp(20px,4vw,48px);margin:55px 0}.review__item:first-child{margin-top:15px}.review__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.review__title{font-size:24px;margin:0}.review__title a{text-decoration:none}.review__cost{font-size:24px;position:relative;padding-left:25px;margin-left:20px;border-left:1px solid #ccc}.review__main{display:grid;grid-template-columns:1fr auto;gap:clamp(18px,3vw,34px);align-items:center;margin:10px 0}.review__feedback{position:relative;border-radius:16px;min-height:150px;background-color:#f6f6f6}.review__feedback.has-badge{display:grid;grid-template-columns:1fr 110px;align-items:start}.review__text{position:relative;background-color:#f0ece5;border-radius:16px;padding:30px}.review__quote{position:absolute;left:25px;top:10px;font-size:122px;line-height:1;color:#fff;font-family:'Times New Roman',Times,serif}.review__author{text-align:right;font-size:22px;font-weight:700}.review__saying{font-size:20px;padding:30px 60px 0 0}.review__badge{align-self:center;justify-self:end;width:110px;justify-content:center;display:flex}.review__badge img{display:block;width:70px;height:auto}.review__rating{justify-self:end;text-align:center;min-width:260px}.review__score{display:inline-flex;align-items:center;justify-content:center;width:96px;height:64px;border-radius:8px;background-color:#007aff;font-weight:900;font-size:36px;line-height:1.1;color:#fff}.review__date{margin-top:10px;font-size:13px;opacity:.7}.review__subratings{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review__sub{display:grid;justify-items:center;gap:8px}.review__stars{display:flex;gap:3px;align-items:center}.review__stars img{width:14px;height:14px;display:block}.review__label{white-space:nowrap}.ctaBar{border-radius:12px;max-width:1104px;margin:10vh auto}.ctaBar__inner{padding:20px 25px;background-color:#ececec;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,32px)}.ctaBar__text{margin:0;max-width:70ch;font-size:20px;font-weight:700}.ctaBar__button{flex:0 0 auto}.faq{margin:10vh auto;max-width:1200px}.faq__inner{padding-inline:clamp(20px,4vw,48px)}.faq h2{margin:0 0 clamp(22px,4vw,36px);font-size:32px}.faq__list{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.faq__item h3{margin:0 0 12px}.faq__item p{margin:0;max-width:80ch}.faq__sep{margin-top:40px;width:110px;height:2px;background:rgba(0,0,0,.25)}.faq__cta{display:inline-flex;align-items:center;margin-top:clamp(26px,4vw,44px)}.service-page .footer{position:relative;background:0;padding:0}.service-page .footer .footer-btm{display:flex;padding:4rem 1rem}.service-page .footer .footer-btm-left p{margin:10px 0 0}.service-page .footer .footer-btm-left .logo-btm{display:flex;align-items:center}.service-page .footer .footer-btm-left .logo-btm img{height:32px}.service-page .footer .footer-btm-right{margin-left:auto}.service-page .footer .footer-btm-right .social a{display:inline-block;margin-left:20px}.service-page .footer .footer-btm-right .social a img{height:35px}.content-wrapper{max-width:1170px;margin:0 auto}@media only screen and (max-width:1400px){.hero{margin:150px 0 100px}.cards,.ctaBar,.faq,.how,.stats{margin:100px auto}.sectionHead{margin:100px 0 0}}@media only screen and (max-width:1260px){body.service-page .header-container{left:24px;right:24px;max-width:1120px}}@media only screen and (max-width:1160px){.hero__content h1{font-size:40px}.hero__content p{font-size:24px}body.service-page .btn-xl{font-size:22px;padding:15px 30px}.stats__ratingValue{font-size:50px}.stats__stars img{width:28px;height:28px}.stats__summaryTitle{font-size:24px}.stats__itemValue{font-size:30px}.stats__itemLabel{font-size:14px}.how{border-radius:0;max-width:100%}.ctaBar__inner{border-radius:0}}@media (min-width:650px){.cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:1024px){.hero{margin:100px 0}}@media only screen and (max-width:980px){body.service-page .header-container{padding:14px 20px;position:fixed;top:0;left:0;right:0;z-index:99;transition:top .2s ease-in-out;height:65px}}@media only screen and (max-width:900px){.sectionHead__inner{flex-direction:column;align-items:flex-start}.sectionHead__right{width:100%;justify-content:space-between;align-items:flex-end}.sectionHead__meta{text-align:left}}@media only screen and (max-width:768px){.hero{margin:0}.hero__inner{grid-template-columns:1fr;padding:0}.hero__content{max-width:100%;padding:0 25px}.hero__media{justify-self:start;max-width:100%;order:-1}.hero__media img,.hero__media picture img{height:250px;border-radius:0}.stats__inner{padding:25px}.stats__summary{order:-1}.stats__top{grid-template-columns:1fr;gap:14px}.stats__stars{justify-content:flex-start}.stats__stars img{width:28px;height:28px}.stats__bottom{grid-template-columns:1fr;gap:18px}.how{background-position:30px 30px;background-size:auto 120px;padding:160px 0 0}.how__inner{padding:25px 25px 40px}.cards{padding:0 25px}.review__item{padding:25px;margin:25px 0 0;border-bottom:2px solid #eee}.review__item:last-of-type{padding:25px;margin:25px 0 0;border:0}.review__head{margin-bottom:0;display:block}.review__cost{font-size:20px;padding:0;margin:10px 0 0;border:0}.review__main{grid-template-columns:1fr;margin:10px 0}.review__text{border-radius:10px;padding:25px}.review__saying{font-size:17px;padding:30px 0 0}.review__feedback{order:1;min-height:120px}.review__feedback.has-badge{grid-template-columns:1fr 90px}.review__author{font-size:18px}.review__badge{order:2;justify-self:start;margin-top:10px;width:90px}.review__badge img{width:54px}.review__rating{order:3;justify-self:center;min-width:0;margin-top:0}.review__score{width:82px;height:56px}.review__subratings{gap:10px}.review__stars img{width:14px;height:14px}.faq__inner{padding:25px}.cards h2,.faq h2,.how h2{font-size:28px}}@media only screen and (max-width:650px){.hero__content h1{font-size:36px}.hero__content p{font-size:20px}body.service-page .btn-xl{font-size:20px;padding:13px 25px;display:block}.sectionHead__right{flex-direction:column;align-items:flex-start;gap:14px}.sectionHead__rating{align-items:flex-start;text-align:left}.sectionHead__meta{white-space:normal}.ctaBar__inner{flex-direction:column;align-items:flex-start;text-align:center}.ctaBar__text{font-size:18px}.ctaBar__button{width:100%}.faq__sep{width:90px;margin-top:20px}.cards__grid{gap:50px}.card{box-shadow:0 0 4px rgba(0,0,0,.1)}.cards,.ctaBar,.faq,.how{margin:60px auto}.stats{margin:40px auto 60px}.stats__inner{padding:25px 25px 0}.sectionHead{margin:60px 0 0}.faq__inner{padding:0 25px}.card__title{display:inline-block;white-space:normal;overflow:auto;text-overflow:clip}.card__arrow{font-size:28px}.sectionHead__kicker{margin:0;line-height:1.25}.review__feedback.has-badge{grid-template-columns:1fr 80px}.review__feedback{background-color:#f0ece5}.review__feedback.has-badge .review__text{padding:25px 0 25px 25px}.review__badge{align-self:start;margin-top:0;padding:15px 0 0;width:80px}.review__badge img{width:46px}.review__quote{top:3px}}@media (max-width:420px){.hero__media img,.hero__media picture img{height:150px}.review__subratings{gap:8px}.review__stars img{width:12px;height:12px}.review__label{font-size:12px}}
