.text-review-section{margin-top:40px;padding:0 0 60px;position:relative}@media(max-width:549px){.text-review-section{padding:40px 0}}.text-review-section .section-content{position:relative;overflow:visible}.text-review-section .container{max-width:1220px;margin:0 auto;padding:0 15px}@media(min-width:68.75rem){.text-review-section .container{padding-left:3em;padding-right:3em}}.text-review-row{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.text-col,.reviews-col{flex:0 0 100%;max-width:100%}@media(min-width:550px){.text-col,.reviews-col{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}}@media(max-width:549px){.text-review-row{flex-direction:column}.text-col{order:-1;width:100%;max-width:100%}.reviews-col{order:1;width:100%;max-width:100%}}.text-review-section .text-col .col-inner{width:100%;text-align:center}@media(min-width:550px){.text-review-section .text-col .col-inner{text-align:left}}.text-review-section .text.heading-1{margin-bottom:.5em}.text-review-section .text.heading-1 h3{font-size:2.3rem;line-height:1.1;text-align:center;color:#4baef8;font-weight:700;margin:0}.text-review-section .text.heading-1 h3 *{color:#4baef8}@media(min-width:550px){.text-review-section .text.heading-1 h3{font-size:2.75rem;line-height:.75;text-align:left}}.text-review-section .text.heading-2{margin-bottom:1em}.text-review-section .text.heading-2 h3{font-size:2.3rem;line-height:1.1;text-align:center;color:#ea1351;font-weight:700;margin:0}.text-review-section .text.heading-2 h3 *{color:#ea1351}@media(min-width:550px){.text-review-section .text.heading-2 h3{font-size:2.75rem;line-height:.75;text-align:left}}.text-review-section .text.description{margin-bottom:1.5em}.text-review-section .text.description p{font-size:1.1rem;line-height:1.25;text-align:center;color:#162530;margin:0}.text-review-section .text.description p *{color:#162530}@media(min-width:550px){.text-review-section .text.description p{font-size:1.15rem;line-height:1.9;text-align:left}}.text-review-section .text-col .button{display:block;padding:15px 40px;background-color:#4baef8;color:#fff;text-decoration:none;border-radius:99px;font-weight:700;font-size:1rem;text-align:center;text-transform:none;transition:all .3s ease;border:none;box-shadow:0 2px 8px #4baef84d;margin:0 auto;width:100%;max-width:300px}@media(min-width:550px){.text-review-section .text-col .button{display:inline-block;width:auto;max-width:none;margin:0}}.text-review-section .text-col .button:hover{background-color:#ea1351;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ea135166}.text-review-section .text-col .button:active{transform:translateY(0);box-shadow:0 2px 8px #4baef84d}.text-review-section .text-col .button.is-large{padding:18px 45px;font-size:1.1rem}.text-review-section .reviews-col .col-inner{width:100%;padding:0;overflow:visible}.google-stars-banner{display:flex;flex-direction:column;align-items:center;gap:.35em;margin-bottom:1rem}.google-stars-banner__row{display:flex;align-items:center;justify-content:center;gap:.5em}.reviews-col .reviews-mobile-heading{display:block;text-align:center;font-size:2.3rem;line-height:1.1;font-weight:700;color:#ea1351;margin:0 0 1rem}@media(min-width:550px){.reviews-col .reviews-mobile-heading{display:none}}.google-stars-banner__row--rating{font-size:1.2rem;font-weight:700;color:#162530}.google-stars-banner__rating{line-height:1}.google-stars-banner__stars-img{height:1em;width:auto;object-fit:contain}.google-stars-banner__row--reviews{font-size:1rem;font-weight:600;color:#162530}.google-stars-banner__reviews{line-height:1}.google-stars-banner__google-img{height:1.25em;width:auto;object-fit:contain}.reviews-carousel-wrapper{position:relative;width:100%;overflow:visible;padding-top:20px}.reviews-carousel{display:flex;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none;-ms-overflow-style:none}.reviews-carousel::-webkit-scrollbar{display:none}.review-card{flex:0 0 100%;scroll-snap-align:start;min-width:0;display:flex;align-items:stretch}.review-card-inner{padding:10% 10% 7%;background-color:#ecf7ff;border-radius:30px;margin:0 0 30px;width:100%;min-height:auto;display:flex;flex-direction:column}.review-header{margin-bottom:5px;position:relative;z-index:1}.review-icon-wrapper{margin:-100px 0 0;padding:0 30px 20px 0;position:relative}@media(min-width:550px){.review-icon-wrapper{margin:-95px 0 0;padding:0 30px 10px 0}}@media(min-width:850px){.review-icon-wrapper{margin:-105px 0 0}}.text-review-section .icon-box{display:flex;align-items:flex-start}.text-review-section .icon-box-img{flex-shrink:0}.text-review-section .icon{width:100%;height:100%}.text-review-section .icon-inner{width:68px;height:68px;display:flex;align-items:center;justify-content:center}.text-review-section .icon-inner img{width:100%;height:100%;object-fit:contain}.review-stars{width:35%;margin:5px 0;display:block;flex-shrink:0}.review-stars img{width:100%;height:auto;display:block;max-width:200px}.review-text{margin:10px 0;flex:1;min-height:0}.review-text p{font-size:1.1rem;line-height:1.5;color:#162530;margin:0;word-wrap:break-word;overflow-wrap:break-word}.review-author{margin-top:10px}.review-author p{line-height:.75;margin:0;color:#162530}.review-author strong{font-weight:700}.carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.carousel-prev,.carousel-next{background:#4baef8;color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #4baef84d}.carousel-prev:hover,.carousel-next:hover{background:#ea1351;transform:translateY(-2px);box-shadow:0 4px 12px #ea135166}.carousel-prev:active,.carousel-next:active{transform:translateY(0)}.carousel-prev svg,.carousel-next svg{width:24px;height:24px;stroke:currentColor}.align-middle{align-items:center}.reviews-carousel-wrapper:has(.review-card:only-child) .carousel-controls{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/text-review-section.css.map */
