@keyframes rotate{0%{transform:rotate(0deg) scale(.8)}20%{transform:rotate(45deg) scale(.8)}25%{transform:rotate(40deg) scale(.8)}30%{transform:rotate(50deg) scale(.8)}50%{transform:rotate(180deg) scale(.8)}60%{transform:rotate(220deg) scale(.8)}70%{transform:rotate(200deg) scale(.8)}75%{transform:rotate(150deg) scale(.8)}80%{transform:rotate(200deg) scale(.8)}to{transform:rotate(1turn) scale(.8)}}@keyframes rotateCenter{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.8)}20%{transform:translate(-50%,-50%) rotate(45deg) scale(.8)}25%{transform:translate(-50%,-50%) rotate(40deg) scale(.8)}30%{transform:translate(-50%,-50%) rotate(50deg) scale(.8)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(.8)}60%{transform:translate(-50%,-50%) rotate(220deg) scale(.8)}70%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}75%{transform:translate(-50%,-50%) rotate(150deg) scale(.8)}80%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.8)}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-components--reviews-block.width-holder .width-container,.page-components--reviews-block:not(.width-holder){background-color:#fff;box-sizing:border-box;display:grid;grid-template-columns:auto;grid-template-rows:auto auto;position:relative;width:100%}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container,.page-components--reviews-block:not(.width-holder){align-items:center;display:flex;gap:40px;margin:0 auto;padding:32px 64px}}.page-components--reviews-block.width-holder .width-container .stars-holder,.page-components--reviews-block:not(.width-holder) .stars-holder{align-items:center;display:flex;justify-content:start}.page-components--reviews-block.width-holder .width-container .stars-holder .star,.page-components--reviews-block:not(.width-holder) .stars-holder .star{background:url(../svg/star.svg) no-repeat;background-size:22px;height:24px;width:24px}.page-components--reviews-block.width-holder .width-container .stars-holder .star.half,.page-components--reviews-block:not(.width-holder) .stars-holder .star.half{background-image:url(../svg/star_half.svg)}.page-components--reviews-block.width-holder .width-container .stars-holder .star.empty,.page-components--reviews-block:not(.width-holder) .stars-holder .star.empty{background-image:url(../svg/star_empty.svg)}.page-components--reviews-block.width-holder .width-container .title-holder,.page-components--reviews-block.width-holder .width-container .title-holder-mobile,.page-components--reviews-block:not(.width-holder) .title-holder,.page-components--reviews-block:not(.width-holder) .title-holder-mobile{width:100%}.page-components--reviews-block.width-holder .width-container .title-holder h3,.page-components--reviews-block.width-holder .width-container .title-holder-mobile h3,.page-components--reviews-block:not(.width-holder) .title-holder h3,.page-components--reviews-block:not(.width-holder) .title-holder-mobile h3{font-size:24px;font-weight:700;line-height:32px;margin:0 0 24px}.page-components--reviews-block.width-holder .width-container .title-holder,.page-components--reviews-block:not(.width-holder) .title-holder{display:none}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .title-holder,.page-components--reviews-block:not(.width-holder) .title-holder{display:block;padding-left:56px}}.page-components--reviews-block.width-holder .width-container .title-holder h3,.page-components--reviews-block:not(.width-holder) .title-holder h3{margin-bottom:16px}.page-components--reviews-block.width-holder .width-container .title-holder-mobile,.page-components--reviews-block:not(.width-holder) .title-holder-mobile{display:block}.page-components--reviews-block.width-holder .width-container .title-holder-mobile h3,.page-components--reviews-block:not(.width-holder) .title-holder-mobile h3{text-align:center}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .title-holder-mobile,.page-components--reviews-block:not(.width-holder) .title-holder-mobile{display:none}}.page-components--reviews-block.width-holder .width-container aside,.page-components--reviews-block:not(.width-holder) aside{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.page-components--reviews-block.width-holder .width-container aside picture,.page-components--reviews-block:not(.width-holder) aside picture{display:none}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container aside picture,.page-components--reviews-block:not(.width-holder) aside picture{display:block;height:40px;overflow:hidden;width:139px}.page-components--reviews-block.width-holder .width-container aside picture img,.page-components--reviews-block:not(.width-holder) aside picture img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}}.page-components--reviews-block.width-holder .width-container aside .text-holder,.page-components--reviews-block:not(.width-holder) aside .text-holder{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;width:100%}.page-components--reviews-block.width-holder .width-container aside .rating-holder,.page-components--reviews-block:not(.width-holder) aside .rating-holder{align-items:center;display:flex;justify-content:flex-start;width:100%}.page-components--reviews-block.width-holder .width-container aside .rating-holder span,.page-components--reviews-block:not(.width-holder) aside .rating-holder span{color:#121416;font-size:24px;font-weight:700;margin:0;padding:0}.page-components--reviews-block.width-holder .width-container aside .rating-holder span.total-reviews,.page-components--reviews-block:not(.width-holder) aside .rating-holder span.total-reviews{font-weight:400}.page-components--reviews-block.width-holder .width-container aside .blurb-holder,.page-components--reviews-block:not(.width-holder) aside .blurb-holder{display:block;width:100%}.page-components--reviews-block.width-holder .width-container aside .blurb-holder p,.page-components--reviews-block:not(.width-holder) aside .blurb-holder p{color:#66707c;display:block;font-size:12px;font-weight:400;margin:0 0 8px;max-width:130px;padding:0}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container aside .blurb-holder p,.page-components--reviews-block:not(.width-holder) aside .blurb-holder p{margin-bottom:0;max-width:-moz-fit-content;max-width:fit-content}}.page-components--reviews-block.width-holder .width-container aside .blurb-holder .mobile-holder,.page-components--reviews-block:not(.width-holder) aside .blurb-holder .mobile-holder{align-items:center;border-top:1px solid #dae0e6;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between;width:100%}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container aside .blurb-holder .mobile-holder,.page-components--reviews-block:not(.width-holder) aside .blurb-holder .mobile-holder{border-top:none;display:block}}.page-components--reviews-block.width-holder .width-container aside .blurb-holder picture,.page-components--reviews-block:not(.width-holder) aside .blurb-holder picture{display:block;height:2.75rem;width:4.9375rem}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container aside .blurb-holder picture,.page-components--reviews-block:not(.width-holder) aside .blurb-holder picture{display:none}}.page-components--reviews-block.width-holder .width-container aside .blurb-holder a,.page-components--reviews-block:not(.width-holder) aside .blurb-holder a{color:#0089b3;display:block;font-size:12px;font-weight:700;text-decoration:none}.page-components--reviews-block.width-holder .width-container .holder,.page-components--reviews-block:not(.width-holder) .holder{height:100%;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .holder,.page-components--reviews-block:not(.width-holder) .holder{align-items:flex-start;display:flex;flex-direction:column;gap:16px;height:auto;justify-content:flex-start;width:100%}}.page-components--reviews-block.width-holder .width-container .holder .rail-content,.page-components--reviews-block:not(.width-holder) .holder .rail-content{overflow:hidden;width:100%}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .holder .rail-content,.page-components--reviews-block:not(.width-holder) .holder .rail-content{align-items:center;display:grid;gap:16px;grid-template-columns:40px auto 40px;justify-content:center}}.page-components--reviews-block.width-holder .width-container .holder .rail-nav,.page-components--reviews-block:not(.width-holder) .holder .rail-nav{display:none}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .holder .rail-nav,.page-components--reviews-block:not(.width-holder) .holder .rail-nav{background-color:#fff;display:block;left:auto!important;position:relative;right:auto!important}}.page-components--reviews-block.width-holder .width-container .holder .rail-nav button,.page-components--reviews-block:not(.width-holder) .holder .rail-nav button{align-items:center;background-color:#fff;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.page-components--reviews-block.width-holder .width-container .holder .rail-nav button[disabled],.page-components--reviews-block:not(.width-holder) .holder .rail-nav button[disabled]{background-color:transparent;opacity:.2}.page-components--reviews-block.width-holder .width-container .holder .rail-nav button:hover,.page-components--reviews-block:not(.width-holder) .holder .rail-nav button:hover{background-color:#fff}.page-components--reviews-block.width-holder .width-container .holder .rail-nav button img,.page-components--reviews-block:not(.width-holder) .holder .rail-nav button img{height:36px;width:36px}.page-components--reviews-block.width-holder .width-container .holder .collection-rail,.page-components--reviews-block:not(.width-holder) .holder .collection-rail{overflow:hidden;width:100%}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:17rem;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(var(--total-reviews)*var(--card-width, 320px))}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail::-webkit-scrollbar,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail::-webkit-scrollbar{display:none}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail{align-items:center;gap:52px;height:211px;justify-content:flex-start;width:calc(var(--total-reviews)*380px + (var(--total-reviews) - 1)*52px)}}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:-moz-fit-content;height:fit-content;justify-content:flex-start;position:relative;scroll-snap-align:start;transition-property:transform;width:var(--card-width,717px)}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review{height:211px;width:380px}}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review header,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review header{display:grid;gap:.5rem;grid-template-areas:"name" "rating";grid-template-columns:auto;grid-template-rows:auto auto}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review header,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review header{grid-template-areas:"rating" "name"}}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review header .stars-holder,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review header .stars-holder{grid-area:rating}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review header p,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review header p{font-size:14px;grid-area:name;margin:0}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review header p strong,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review header p strong{color:#121416;font-weight:700}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review header p time,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review header p time{color:#66707c}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review .content,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review .content{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review .content>*,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review .content>*{color:#121416;font-size:14px;margin:0;padding:0}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review .content h3,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review .content h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-style:italic;max-width:100%;overflow:hidden}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review .content p,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review .content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-style:italic;max-width:100%;overflow:hidden}.page-components--reviews-block.width-holder .width-container .holder .collection-rail .rail .review .content a,.page-components--reviews-block:not(.width-holder) .holder .collection-rail .rail .review .content a{font-weight:700;text-decoration:underline}.page-components--reviews-block.width-holder .width-container .holder .partials-pagination,.page-components--reviews-block:not(.width-holder) .holder .partials-pagination{bottom:.3125rem!important;box-sizing:border-box;display:grid;gap:.625rem;grid-auto-flow:column;height:.625rem;max-width:20.625rem;overflow:visible;transform:translateX(-50%);width:-moz-fit-content;width:fit-content}@media (min-width:768px){.page-components--reviews-block.width-holder .width-container .holder .partials-pagination,.page-components--reviews-block:not(.width-holder) .holder .partials-pagination{display:none}}.page-components--reviews-block.width-holder .width-container .holder .partials-pagination .partials-pagination--page,.page-components--reviews-block:not(.width-holder) .holder .partials-pagination .partials-pagination--page{background-color:#fff;border:1px solid #121416;border-radius:50%;cursor:pointer;height:.625rem;opacity:.5;transition:all .3s ease-in-out;width:.625rem}.page-components--reviews-block.width-holder .width-container .holder .partials-pagination .partials-pagination--page.active,.page-components--reviews-block:not(.width-holder) .holder .partials-pagination .partials-pagination--page.active{background-color:#121416;opacity:1}.page-components--reviews-block.width-holder .width-container .holder .partials-pagination .partials-pagination--page:hover,.page-components--reviews-block:not(.width-holder) .holder .partials-pagination .partials-pagination--page:hover{background-color:#6c6c6c;opacity:.5}.trip-page main .reviews .page-components--reviews-block{padding:32px 0}
