.google-reviews-header{box-sizing:border-box;width:100%;margin:0 0 28px;height:auto!important;min-height:0!important}.google-reviews-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:100%;min-height:76px;display:flex;background:0 0!important;margin:0!important;padding:0!important}@media (max-width:695px){.google-reviews-header{max-width:100%;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 22px!important;padding:16px!important}.google-reviews-header__inner{text-align:center;flex-direction:column;gap:18px;max-width:100%;min-height:0;background:0 0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.google-reviews-header__summary{grid-template-columns:76px minmax(0,1fr);justify-content:center;min-width:0;max-width:360px;flex-basis:auto!important;width:100%!important}.google-reviews-header__details{width:100%;min-width:0}.google-reviews-header .review_link{width:100%;max-width:280px;margin:0 auto;display:block;padding:0!important}.google-reviews-header__button{width:100%}}.google-reviews-header__summary,.google-reviews-header__rating{align-items:center}.google-reviews-header__summary{text-align:left;grid-template-columns:76px 266px;justify-content:flex-start;gap:14px;min-width:360px;flex:0 0 360px!important;width:360px!important;display:grid!important}.google-reviews-header__image{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:0 0 76px;display:block;box-shadow:0 7px 18px #163f8e29;width:76px!important;max-width:76px!important;height:76px!important;max-height:76px!important}.google-reviews-header__name{color:#150b33;white-space:nowrap;width:max-content;max-width:100%;margin:0 0 4px;padding:0;font-family:brandon-grotesque,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.1;display:inline-block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;text-decoration:none!important}.google-reviews-header__name:hover,.google-reviews-header__name:focus,.google-reviews-header__name:focus-visible,.google-reviews-header__name:active,.google-reviews-header__name:visited{color:#150b33;box-shadow:none!important;border:0!important;outline:0!important;text-decoration:none!important}.google-reviews-header__details{grid-template-columns:minmax(0,1fr);align-items:start;width:266px;min-width:266px;display:grid}.google-reviews-header__rating{color:#3d3650;white-space:nowrap;flex-wrap:nowrap;gap:7px;width:max-content;max-width:100%;justify-content:flex-start!important;display:flex!important}.google-reviews-header__rating strong{color:#150b33;font-size:21px;font-weight:600;line-height:1}.google-reviews-header__stars{gap:2px;display:inline-flex}.google-reviews-header__stars span{color:#d9dce4;font-size:20px;line-height:1}.google-reviews-header__stars span.is-filled{color:#fb8e28}.google-reviews-header__count{white-space:nowrap;color:#777184!important;width:auto!important;margin:0 0 0 2px!important;font-size:11px!important;font-weight:300!important;line-height:1!important;display:inline-block!important}.google-reviews-header__button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.google-reviews-header{margin-bottom:22px;padding:16px}.google-reviews-header__inner{text-align:center;flex-direction:column}.google-reviews-header__summary{text-align:left;grid-template-columns:76px minmax(0,266px);justify-content:center;gap:12px;min-width:0;flex-basis:auto!important;width:100%!important}.google-reviews-header__details{width:100%;min-width:0}.google-reviews-header__name{font-size:18px}}@media (max-width:420px){.google-reviews-header{margin-bottom:18px;padding:14px}.google-reviews-header__image{flex-basis:64px;width:64px;height:64px}.google-reviews-header__summary{grid-template-columns:64px minmax(0,1fr)}.google-reviews-header__name{margin-bottom:7px;font-size:17px}.google-reviews-header__rating{justify-content:flex-start;gap:6px}.google-reviews-header__stars span{font-size:19px}.google-reviews-header__rating strong{font-size:20px}.google-reviews-header__count{font-size:12px!important}}
.shared-testimonials{background:linear-gradient(136deg,#f7f4fb 18%,#eef6f5 62%,#fff3ec 100%);padding:clamp(58px,7vw,100px) 0;overflow:hidden}.shared-testimonials__heading{text-align:center;margin-bottom:18px}.shared-testimonials__heading h6{color:#ef7a1d;margin-bottom:7px}.shared-testimonials__heading h2{color:#180a32;margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.12}.shared-testimonials__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.shared-testimonials__card{background:#fff;border:1px solid #150b3314;border-radius:16px;flex-direction:column;min-width:0;min-height:310px;padding:22px;display:flex;box-shadow:0 12px 30px #150b3314}.shared-testimonials__author{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.shared-testimonials__author img{object-fit:cover;border-radius:50%;width:48px;height:48px}.shared-testimonials__author a{color:#180a32;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}.shared-testimonials__name{align-items:center;gap:5px;width:fit-content;max-width:100%;display:inline-flex!important}.shared-testimonials__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-testimonials__verified{flex:0 0 14px;width:14px;height:14px;display:block}.shared-testimonials__author time{color:#756f80;margin-top:2px;font-size:12px;display:block}.shared-testimonials__google{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:800 18px/1 Arial,sans-serif;display:grid;box-shadow:0 2px 8px #0000001f}.shared-testimonials__stars{color:#d8d8d8;letter-spacing:2px;margin:17px 0 12px;font-size:20px}.shared-testimonials__stars .is-filled{color:#fb8e28}.shared-testimonials__review{color:#4f4a58;overflow-wrap:anywhere;max-height:138px;font-size:16px;line-height:1.55;overflow-y:auto}.shared-testimonials__review p:last-child{margin-bottom:0}.shared-testimonials__state{color:#5d5668;text-align:center;margin:32px 0 0}.shared-testimonials--grid .shared-testimonials__track{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-testimonials--carousel .shared-testimonials__track{scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;overflow-x:auto}.shared-testimonials--carousel .shared-testimonials__track::-webkit-scrollbar{display:none}.shared-testimonials--carousel .shared-testimonials__card{scroll-snap-align:start}.shared-testimonials__dots{justify-content:center;gap:9px;margin-top:24px;display:flex}.shared-testimonials__dots button{cursor:pointer;background:#150b3347;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .2s,transform .2s}.shared-testimonials__dots button.is-active{background:#ef7a1d;transform:scale(1.25)}.shared-testimonials__more{text-align:center;margin-top:26px}@media (max-width:1023.98px){.shared-testimonials__track,.shared-testimonials--grid .shared-testimonials__track{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-testimonials--carousel .shared-testimonials__track{grid-template-columns:none;grid-auto-columns:calc(50% - 10px)}}@media (max-width:767.98px){.shared-testimonials--carousel .shared-testimonials__track{scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;grid-template-columns:none;grid-auto-columns:min(86vw,360px);grid-auto-flow:column;gap:16px;margin-left:-12px;margin-right:-12px;padding:4px 12px 20px;scroll-padding-inline:12px;overflow-x:auto}.shared-testimonials--carousel .shared-testimonials__track::-webkit-scrollbar{display:none}.shared-testimonials--carousel .shared-testimonials__card{scroll-snap-align:start;scroll-snap-stop:always}.shared-testimonials--grid .shared-testimonials__track{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.shared-testimonials__card{min-height:290px;padding:18px}}
