.swiper{width:100%;height:fit-content}.swiper-button-next,.swiper-button-prev{background:#fff!important;border-radius:4px}.swiper-button-next:after,.swiper-button-prev:after{color:var(--color-primary-600);font-size:22px}.swiper-pagination-bullet{background:#fff;opacity:.8}.swiper-pagination-bullet-active{background:var(--color-primary-600);outline:2px solid var(--color-primary-600)}.swiper .swiper-slide img{width:100%;height:100%;display:block}@media (max-width:728px){.homepage-primary-slider{margin-top:16px}}@media (min-width:728px){.homepage-primary-slider{margin-top:24px}}.review-box{position:relative;padding:24px;transition:background-color 0.1s ease 0s;border-radius:8px;box-sizing:border-box;-webkit-box-flex:1;flex-grow:1;background-color:var(--background-light)}.review-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden}.review-avatar img{visibility:visible!important;display:inline-block!important;position:static!important;margin:0px!important;padding:0px!important;height:44px!important;width:44px!important;max-width:none!important}.review-box__header{display:flex!important;flex-wrap:nowrap!important;margin-bottom:12px}.review-info{display:flex;flex-direction:column;margin-left:16px}.review-author-name__title{font-size:14px;font-weight:700;max-width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.review-author-name{display:flex;align-items:center;flex-direction:row;margin-bottom:3px}.review-author-name .user-verified{margin-left:6px}.review-stars{display:flex;flex-direction:row;font-size:15px;color:rgb(252,191,2)!important}.review-text{font-size:15px;line-height:22px;color:var(--color-body);max-height:66px;overflow:hidden}.show-full .review-text{max-height:100%}.review-text-control{display:block;font-size:14px;color:rgba(17,17,17,.5);margin-top:3px;cursor:pointer}.review-text-control:hover{text-decoration:underline}.review-day-ago{display:block;overflow:hidden;min-width:0;font-weight:400;font-size:12px;line-height:18px;white-space:nowrap;text-overflow:ellipsis;color:rgba(17,17,17,.5);margin-top:6px}.review-posted-on{display:flex;flex-direction:row;align-items:flex-start;margin-top:12px}.review-provider__info{display:flex;flex-direction:column;margin-left:6px}.posted-on-text{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:12px;line-height:18px;color:rgba(17,17,17,.5)}.review-provider__name{display:block;overflow:hidden;width:fit-content;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;color:rgb(25,123,255)}.review-provider__name:hover{text-decoration:underline}.text-with-icons{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}@media (max-width:728px){.text-with-icons{grid-template-columns:repeat(2,1fr);grid-template-rows:2fr}.text-with-icons__item span{font-size:13px!important;font-weight:500!important}}.text-with-icons__item{display:flex;align-items:center;flex-direction:column;margin:20px 0}.text-with-icons__item img{height:auto;max-height:50px;vertical-align:top;width:auto}.text-with-icons__item span{font-size:18px;line-height:25px;text-align:center}.google-reviews-container{overflow:hidden}