.elementor-86 .elementor-element.elementor-element-58a9cf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:-1px;--padding-right:-1px}.elementor-86 .elementor-element.elementor-element-58a9cf1:not(.elementor-motion-effects-element-type-background),.elementor-86 .elementor-element.elementor-element-58a9cf1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#1C484C}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-58a9cf1{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px}}@media(min-width:768px){.elementor-86 .elementor-element.elementor-element-58a9cf1{--content-width:1340px}}.container-review{width:100%;max-width:1340px;margin:0 auto}.subtitle{font-size:1.2rem;max-width:600px;margin:0 auto;color:#FCFCFC;opacity:.9}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-bottom:30px}.review-card{background:#FFFDFA;border-radius:60px;padding:48px;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.review-text{font-size:16px;line-height:1.6;color:#1C484C;margin-bottom:20px;flex-grow:1}.reviewer{display:flex;align-items:center}.reviewer-info{display:flex;flex-direction:column}.reviewer-name{font-weight:400;font-size:16px;color:#848D80}.view-all{display:flex;justify-content:center}.view-all-link{position:relative;display:inline-block;color:#ecf0f1;text-decoration:none;transition:0.5s}.view-all-link::after{position:absolute;content:"";top:100%;left:0;width:100%;height:3px;background:#F18900;transform:scaleX(0);transform-origin:right;transition:transform 1s;border-radius:3px}.view-all-link:hover{color:#FFFDFA}.view-all-link:hover::after{transform:scaleX(1);transform-origin:left}.view-all{font-size:18px;text-align:center}.rating{color:#f6ad55;margin-bottom:15px;font-size:.9rem}@media (max-width:1100px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr;margin:0 20px}.review-text p{font-size:14px}.reviewer-name{font-weight:400;font-size:14px;color:#1C484C}}@media (max-width:480px){.review-card{padding:42px}.review-text{font-size:14px}}