.review-theme-module{display:flex;flex-direction:column;gap:1rem}.review-theme-module__header{width:98%;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.review-theme-module__title{margin-bottom:0;font-family:League Spartan,sans-serif}.review-theme-module__title-group{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.review-theme-module__title-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.review-theme-module__alt-title{margin:0;color:#6b7280;font-size:1rem;font-weight:600}.review-theme-module__summary{display:flex;align-items:flex-end;justify-content:space-between;gap:1.35rem;margin-left:1.25rem}.review-theme-module__write-review{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e91e63;border-radius:999px;padding:.7rem 1rem;color:#e91e63;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease}.review-theme-module__write-review:hover{background:#e91e63;color:#fff}.review-theme-module__summary-left{display:flex;align-items:flex-end}.review-theme-module__summary-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.review-theme-module__rating-wrap{display:flex;align-items:flex-end;gap:.75rem}.review-theme-module__star{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#6a2dff,#ff3d5c) border-box;box-shadow:0 10px 24px #7a34ea24;flex-shrink:0}.review-theme-module__star i{font-size:1rem;line-height:1;background:linear-gradient(90deg,#6a2dff,#ff3d5c);-webkit-background-clip:text;background-clip:text;color:transparent}.review-theme-module__rating{font-weight:700;color:#111827}.review-theme-module__rating-value{font-size:2.3rem;line-height:1}.review-theme-module__rating-base{font-size:1.05rem}.review-theme-module__count{font-size:.92rem;color:#64748b;text-align:right}.review-theme-module__count span{color:#e91e63}.review-theme-module__avatars{display:flex;align-items:center;justify-content:flex-end;margin-left:0}.review-theme-module__avatar{width:2rem;height:2rem;border-radius:999px;border:2px solid #ffffff;margin-left:-.35rem;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.review-theme-module__tabs{display:flex;align-items:center;gap:.65rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.review-theme-module__tab{border:1px solid #f3f4f6;background:#fff;color:#1f2937;border-radius:999px;height:2.75rem;padding:0 1.15rem;display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;font-weight:500;transition:all .18s ease}.review-theme-module__tab i{color:#8b5cf6}.review-theme-module__tab-image{width:1.1rem;height:1.1rem;border-radius:999px;object-fit:cover;display:inline-block}.review-theme-module__tab.is-active{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#6a2dff,#ff3d5c) border-box;box-shadow:inset 0 0 0 1px #8b5cf6;font-weight:700}.review-theme-module__tab:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.review-theme-module__carousel{position:relative;display:flex;align-items:center;gap:.75rem;max-width:100%;min-width:0;overflow:hidden}.review-theme-module__track{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.2rem .1rem .75rem;width:100%;min-width:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#7c3aed transparent}.review-theme-module__track::-webkit-scrollbar{height:6px}.review-theme-module__track::-webkit-scrollbar-thumb{background-color:#7c3aed;border-radius:999px}.review-theme-module__track::-webkit-scrollbar-track{background:transparent}.review-theme-module__slide{flex:0 0 auto;width:calc((100% - (.75rem * 3)) / 4.15);min-width:0;scroll-snap-align:start;display:flex}.review-theme-module__slide.is-hidden{display:none}.review-theme-module__card{border-radius:2rem;border:2px solid #7c3aed;position:relative;width:100%;max-width:100%;height:50vh;min-height:22rem;padding:1.15rem;box-sizing:border-box;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#6a2dff,#ff3d5c) border-box;border:3px solid transparent;color:inherit;display:flex;flex-direction:column;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.review-theme-module__card:hover{color:inherit;text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 28px #4c1d9524}.review-theme-module__card-head{display:flex;align-items:center;justify-content:start;gap:.8rem;margin-bottom:.75rem;min-width:0}.review-theme-module__author{margin:0;font-size:1.2rem;line-height:1.15;color:#111827;min-width:0;overflow-wrap:anywhere}.review-theme-module__score{display:inline-flex;align-items:center;flex:0 0 auto;gap:.28rem;padding:.28rem .45rem;border-radius:999px;background:#fff;line-height:1}.review-theme-module__score-circle{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:1px solid transparent;background:#e5e7eb;box-shadow:inset 0 0 0 1px #1118270a}.review-theme-module__score-circle--filled{background:linear-gradient(90deg,#6a2dff,#ff3d5c);border-color:transparent;box-shadow:0 0 0 1px #7a34ea14}.review-theme-module__score-circle--empty{background:#e5e7eb;border-color:#d1d5db;box-shadow:inset 0 0 0 1px #1118270a}.review-theme-module__tour-title{margin-bottom:.7rem;font-family:Quicksand,sans-serif;font-weight:600;background:linear-gradient(90deg,#6a2dff,#ff3d5c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.7rem;line-height:1.2;min-height:4.05rem;overflow-wrap:anywhere}.review-theme-module__comment{color:#111827;font-size:.98rem;line-height:1.45;min-height:5rem;margin-bottom:.75rem;overflow-wrap:anywhere}.review-theme-module__photos-wrap{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:.9rem;width:100%}.review-theme-module__client-badge{align-items:center;color:#6a2dff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;width:fit-content}.review-theme-module__photos{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.review-theme-module__photo-btn{aspect-ratio:1;width:5rem;height:5rem;border:0;border-radius:1rem;overflow:hidden;padding:0;background:#f8fafc;box-shadow:0 6px 14px #0f172a1f;transition:box-shadow .18s ease}.review-theme-module__photo-btn:hover{box-shadow:0 10px 20px #0f172a33}.review-theme-module__photo-btn img{width:100%;height:100%;object-fit:cover}.review-theme-module__more{background:linear-gradient(90deg,#6a2dff,#ff3d5c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;text-decoration:underline}.review-theme-module__modal{position:fixed;inset:0;z-index:1100;background:#020617f0;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:1;transition:opacity .22s ease}.review-theme-module__modal[hidden]{display:none}.review-theme-module__modal-image{width:min(92vw,1200px);max-height:88vh;object-fit:contain;border-radius:.8rem;box-shadow:0 20px 55px #0f172a8c;transition:transform .3s ease,opacity .3s ease}.review-theme-module__modal.is-opening{opacity:0;animation:review-theme-modal-fade-in .24s ease forwards}.review-theme-module__modal.is-closing{opacity:1;animation:review-theme-modal-fade-out .22s ease forwards}.review-theme-module__modal-image.is-sliding-next{animation:review-theme-modal-slide-next .32s ease}.review-theme-module__modal-image.is-sliding-prev{animation:review-theme-modal-slide-prev .32s ease}.review-theme-module__modal-legend{align-items:center;background:#ffffff1f;border-radius:2rem;bottom:1.5rem;color:#f8fafc;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;left:50%;margin:0;padding:.45rem 1rem;position:absolute;transform:translate(-50%)}.review-theme-module__modal-legend[hidden]{display:none}@keyframes review-theme-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes review-theme-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes review-theme-modal-slide-next{0%{opacity:0;transform:translate(70px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes review-theme-modal-slide-prev{0%{opacity:0;transform:translate(-70px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.review-theme-module__modal-close{position:absolute;top:1rem;right:1rem;width:2.8rem;height:2.8rem;border-radius:999px;border:0;background:#ffffff26;color:#fff;display:inline-flex;align-items:center;justify-content:center}.review-theme-module__modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.9rem;height:2.9rem;border-radius:999px;border:0;background:#fff3;color:#fff;display:inline-flex;align-items:center;justify-content:center}.review-theme-module__modal-nav--prev{left:1rem}.review-theme-module__modal-nav--next{right:1rem}.review-theme-module__modal-nav:disabled{opacity:.35}.review-theme-module__control{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ec4899;opacity:.6;box-shadow:0 8px 20px #ec489959;transition:transform .2s ease,opacity .2s ease}.review-theme-module__control--prev{left:.6rem}.review-theme-module__control--next{right:.6rem}.review-theme-module__control:hover,.review-theme-module__control:focus-visible{transform:translateY(calc(-50% - 1px)) scale(1.02)}.review-theme-module__control:disabled{opacity:.45;transform:none;cursor:not-allowed}.review-theme-module__control-symbol{position:relative;display:inline-block;width:1rem;height:1rem}.review-theme-module__control-symbol:before{content:"";position:absolute;inset:0;border-top:.16rem solid currentColor;border-right:.16rem solid currentColor}.review-theme-module__control--next .review-theme-module__control-symbol:before{transform:rotate(45deg)}.review-theme-module__control--prev .review-theme-module__control-symbol:before{transform:rotate(-135deg)}.review-theme-module__carousel.is-static .review-theme-module__control{opacity:0;visibility:hidden;pointer-events:none}.review-theme-module__empty{width:100%;border-radius:1.25rem;padding:1rem;border:1px dashed #cbd5e1;color:#64748b}@media(max-width:1200px){.review-theme-module__slide{width:calc((100% - .75rem) / 2.08)}.review-theme-module__tour-title{min-height:3.7rem}}@media(max-width:768px){.review-theme-module,.review-theme-module__track,.review-theme-module__slide,.review-theme-module__card{max-width:100%}.review-theme-module__carousel{max-width:none;width:calc(100% * 12 / 11 - 15px)}.review-theme-module__summary{width:100%;margin-left:0;gap:.85rem}.review-theme-module__tabs{scrollbar-color:#6a2dff transparent;scrollbar-width:thin}.review-theme-module__tabs::-webkit-scrollbar{height:.4rem}.review-theme-module__tabs::-webkit-scrollbar-track{background:transparent}.review-theme-module__tabs::-webkit-scrollbar-thumb{background:#6a2dff;border-radius:999px}.review-theme-module__count{text-align:right}.review-theme-module__track{gap:.5rem;overflow-x:auto;overflow-y:hidden;width:100%;padding-right:calc(100% / 12)}.review-theme-module__slide{flex:0 0 calc((100% - .5rem) / 1.2);max-width:calc((100% - .5rem) / 1.2);width:calc((100% - .5rem) / 1.2)}.review-theme-module__card{width:100%;min-height:26rem;padding:.7rem}.review-theme-module__card-head{align-items:flex-start;justify-content:space-between}.review-theme-module__control{display:none}.review-theme-module__rating-value{font-size:1.9rem}.review-theme-module__score{flex-wrap:wrap;align-content:flex-start;justify-content:center;width:auto;padding:.25rem .3rem}.review-theme-module__score-star--empty{display:none}.review-theme-module__tour-title{font-size:1.1rem;min-height:auto}.review-theme-module__comment{font-size:.88rem;min-height:auto}.review-theme-module__modal-nav{width:2.5rem;height:2.5rem}.review-theme-module__photo-btn{width:4.5rem;height:4.5rem}}
