.nv-home-reviews{position:relative;padding-block:clamp(124px,12vw,176px)!important;background-color:#fbfbf8;background:radial-gradient(circle at 14% 22%,rgba(220,46,51,.08),transparent 26%),radial-gradient(circle at 84% 18%,rgba(245,189,2,.08),transparent 20%),linear-gradient(180deg,#fff 0,#fbfbf8 100%);overflow:visible;scroll-margin-top:110px}.nv-home-reviews::before{content:"";position:absolute;inset:auto auto -14% -4%;width:min(340px,38vw);height:min(340px,38vw);border-radius:999px;background:radial-gradient(circle,rgba(74,107,255,.1),rgba(74,107,255,0));filter:blur(22px);pointer-events:none}.nv-home-reviews>.e-con-inner{position:relative;z-index:auto;display:grid;gap:clamp(34px,4vw,48px)!important;width:min(1380px,calc(100% - 72px));margin-inline:auto}.nv-home-reviews__header{display:grid;justify-items:center;text-align:center;max-width:820px;margin:0 auto}.nv-home-reviews__eyebrow{display:inline-flex;margin:0;padding:8px 14px;border:1px solid rgba(16,19,33,.08);border-radius:999px;background:rgba(255,255,255,.84);color:#101321;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 24px rgba(16,19,33,.04)}.nv-home-reviews__title{margin:18px 0 0;color:#101321;font-family:"Inter Tight","Nunito",sans-serif;font-size:clamp(2.6rem,4.8vw,4.9rem);line-height:.95;letter-spacing:-.05em;text-wrap:balance}.nv-home-reviews__title-highlight{color:transparent;background-image:linear-gradient(135deg,#dc2e33 0,#ff8f74 42%,#f5bd02 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nv-home-reviews__lead{width:100%;margin:18px auto 0;max-width:56ch;color:#5b6678;font-size:1rem;line-height:1.78;text-align:center;text-wrap:balance}.nv-home-reviews__link,.nv-home-reviews__link:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:12px 18px;border-radius:999px;background:rgba(16,19,33,.04);color:#101321;font-size:.92rem;font-weight:800;text-decoration:none;transition:background 180ms ease,transform 180ms ease,color 180ms ease}.nv-home-reviews__link:focus-visible,.nv-home-reviews__link:hover{background:rgba(16,19,33,.08);color:#101321;transform:translateY(-1px)}.nv-home-reviews__widget{margin-top:clamp(6px,1vw,16px);padding:clamp(26px,3vw,38px);border:1px solid rgba(16,19,33,.08);border-radius:32px;background:rgba(255,255,255,.92);box-shadow:0 30px 70px rgba(16,19,33,.08)}.nv-home-reviews__widget .elementor-shortcode,.nv-home-reviews__widget .elementor-widget-shortcode{margin:0!important}.nv-home-reviews .nv-reviews-carousel.ti-widget.ti-goog{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;align-items:center!important;gap:20px;background:transparent;width:100%}.nv-home-reviews .nv-reviews-carousel__summary{grid-column:1}.nv-home-reviews .nv-reviews-carousel__main{grid-column:2;position:relative}.nv-home-reviews .nv-reviews-carousel__summary,.nv-home-reviews .nv-reviews-carousel__main{min-width:0}.nv-home-reviews .nv-reviews-carousel .ti-footer{margin:0!important;padding-top:0!important;text-align:center}.nv-home-reviews .nv-reviews-carousel .ti-fade-container{display:block!important;opacity:1!important}.nv-home-reviews .nv-reviews-carousel__viewport{overflow:hidden}.nv-home-reviews .nv-reviews-carousel__track{display:flex;flex-wrap:nowrap;transition:transform 420ms ease;will-change:transform}.nv-home-reviews .nv-reviews-carousel .ti-review-item{box-sizing:border-box;flex:0 0 auto;max-width:none;padding-inline:8px}.nv-home-reviews .nv-reviews-carousel .ti-review-item[data-nv-clone=true]{pointer-events:none}.nv-home-reviews .nv-reviews-carousel .ti-review-item .ti-inner{height:100%}.nv-home-reviews .nv-reviews-carousel__arrow{position:absolute;top:50%;z-index:2;width:30px;height:30px;border:0;border-radius:50%;background:#fff;outline:2px solid #f4f4f4;transform:translateY(-50%);cursor:pointer;transition:background 200ms ease,outline-color 200ms ease,box-shadow 200ms ease}.nv-home-reviews .nv-reviews-carousel__arrow::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-bottom:2px solid #575757;border-left:2px solid #575757}.nv-home-reviews .nv-reviews-carousel__arrow:hover,.nv-home-reviews .nv-reviews-carousel__arrow:focus-visible{background:#4d4d4d;outline-color:#424242;box-shadow:0 5px 25px rgba(0,0,0,.05)}.nv-home-reviews .nv-reviews-carousel__arrow:hover::before,.nv-home-reviews .nv-reviews-carousel__arrow:focus-visible::before{border-color:#fff}.nv-home-reviews .nv-reviews-carousel__arrow--prev{left:1px}.nv-home-reviews .nv-reviews-carousel__arrow--prev::before{transform:translate(-30%,-50%) rotate(45deg)}.nv-home-reviews .nv-reviews-carousel__arrow--next{right:1px}.nv-home-reviews .nv-reviews-carousel__arrow--next::before{transform:translate(-70%,-50%) rotate(-135deg)}.nv-home-reviews .ti-controls-line{overflow:hidden;margin:20px auto 0;width:150px;height:3px;border-radius:3px;background:rgba(87,87,87,.35);position:relative}.nv-home-reviews .ti-controls-line .dot{position:absolute;left:0;top:0;display:inline-block;width:25px;height:100%;border-radius:3px;background:#575757;transform:translateX(0);transition:transform 320ms ease}.nv-home-reviews .nv-reviews-carousel .ti-widget-container,.nv-home-reviews .nv-reviews-carousel .ti-widget,.nv-home-reviews .nv-reviews-carousel .ti-footer{background:transparent!important}@media (max-width:1023px){.nv-home-reviews .nv-reviews-carousel.ti-widget.ti-goog{grid-template-columns:1fr!important;gap:18px}.nv-home-reviews .nv-reviews-carousel__summary,.nv-home-reviews .nv-reviews-carousel__main{grid-column:auto}.nv-home-reviews .nv-reviews-carousel__summary{max-width:280px;margin:0 auto}.nv-home-reviews .nv-reviews-carousel__main{padding-inline:20px}}@media (max-width:782px){.nv-home-reviews__widget{padding:18px;border-radius:24px}}@media (max-width:767px){.nv-home-reviews--swipe-ready .nv-home-reviews__widget{position:relative;padding-bottom:clamp(46px,7vw,58px)}.nv-home-reviews .nv-reviews-carousel__arrow{display:none}.nv-home-reviews .ti-controls-line{display:flex!important;justify-content:center;width:42px;height:4px;background:rgba(16,19,33,.08)}.nv-home-reviews .ti-controls-line .dot{width:42px;border-radius:999px;background:linear-gradient(135deg,#dc2e33,#f5bd02);opacity:.85}}@media (max-width:560px){.nv-home-reviews__title{font-size:clamp(2.05rem,9.6vw,3rem)}.nv-home-reviews__widget{border-radius:24px}}
@media (max-width:782px){.nv-home-reviews{padding-block:78px!important}}
