/* Webtours testimonial shortcode [webtours_testimonials] */
.wt-testimonials{max-width:1160px;margin:0 auto 2rem;color:#07364b}
.wt-testimonials__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.3rem}
.wt-testimonials__header h3{font:normal 29px/1.2 Georgia,serif;color:#07364b;margin:0}
.wt-testimonials__controls{display:flex;gap:.6rem}
.wt-testimonials__controls button{appearance:none;border:1px solid #d3e1e7;border-radius:50%;background:#fff;color:#07364b;width:38px;height:38px;cursor:pointer;line-height:1}
.wt-testimonials__controls button:hover,.wt-testimonials__controls button:focus-visible{background:#07364b;color:#fff}
.wt-testimonials__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:1px 0 12px}
.wt-testimonials__track::-webkit-scrollbar{display:none}
.wt-testimonials__card{flex:0 0 calc((100% - 32px)/3);box-sizing:border-box;scroll-snap-align:start;border:1px solid #e3ebef;border-radius:12px;padding:22px;background:#fff;min-width:0;display:flex;flex-direction:column;min-height:215px}
.wt-testimonials__quote-mark{font:44px/0.8 Georgia,serif;color:#a90d19;display:block;margin:8px 0 8px}
.wt-testimonials__card blockquote{font:14px/1.55 Arial,sans-serif;color:#29495a;border:0;padding:0;margin:0 0 18px;flex:1}
.wt-testimonials__name{font:600 13px/1.45 Arial,sans-serif;color:#07364b;margin:0 0 8px}
.wt-testimonials__read{font:12px/1.5 Arial,sans-serif;color:#a90d19;text-decoration:none}
.wt-testimonials__read:hover{text-decoration:underline}
.wt-google-reviews{display:flex;flex-direction:column;align-items:center;gap:7px;margin:28px auto 26px;text-align:center;color:#07364b}
.wt-google-reviews__summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font:13px/1.4 Arial,sans-serif}
.wt-google-reviews__logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font:700 18px/1 Arial,sans-serif;color:#4285f4}
.wt-google-reviews__stars{color:#fbbc04;letter-spacing:1px;font-size:15px}
.wt-google-reviews__summary strong{font-weight:700;color:#07364b}
.wt-google-reviews__link{display:inline-flex;align-items:center;gap:5px;color:#a90d19;font:700 12px/1.4 Arial,sans-serif;text-decoration:none}
.wt-google-reviews__link:hover{text-decoration:underline}
@media(max-width:820px){.wt-testimonials__card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:540px){.wt-testimonials__card{flex-basis:88%}.wt-testimonials__header h3{font-size:25px}}
