/* Full submitted screenshots form a translucent collage over the travel montage. */
.hero.hero-with-reviews{display:flex;align-items:center;justify-content:center;min-height:900px;isolation:isolate}
.hero-with-reviews .hero-shade{background:radial-gradient(ellipse at 50% 46%,rgba(9,29,42,.65),rgba(9,29,42,.16) 64%,rgba(9,29,42,.08));pointer-events:none}
.hero-with-reviews .hero-image{object-position:center 64%}
.hero-with-reviews .hero-content{position:relative;z-index:3;width:calc(100% - 440px);max-width:760px;margin:0;padding:0 0 42px;text-align:center;pointer-events:none}
.hero-with-reviews .hero-content a{pointer-events:auto}
.hero-with-reviews .hero-content .eyebrow{justify-content:center;font-size:10px;letter-spacing:2px;text-shadow:0 1px 8px #0b202f}
.hero-with-reviews h1{font-size:clamp(44px,5.1vw,76px);line-height:1.07;letter-spacing:-1.5px;margin:23px 0;text-shadow:0 2px 28px rgba(4,20,31,.65)}
.hero-with-reviews .hero-description{margin:0 auto;font-size:15px;line-height:1.7;text-align:center;text-shadow:0 1px 10px #0b202f}
.hero-with-reviews .hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:25px;flex-wrap:wrap}
.hero-with-reviews .hero-actions .text-link{text-shadow:0 1px 8px #0b202f}
.hero-with-reviews .hero-note{justify-content:center;margin-top:23px;font-size:11px;text-align:center;text-shadow:0 1px 8px #0b202f}
.hero-review-wall{position:absolute;z-index:2;inset:0 24px;max-width:1440px;margin-inline:auto;scroll-margin-top:110px}
.review-shot{position:absolute;display:block;line-height:0;opacity:.76;transform:rotate(var(--tilt,0deg));transform-origin:center;outline:1px solid rgba(217,253,211,.45);outline-offset:3px;box-shadow:0 7px 24px rgba(5,21,29,.18);transition:opacity .18s ease;touch-action:manipulation;isolation:isolate}
.review-shot img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;border-radius:0}
.review-shot-ilva img,.review-reader-body img[data-whatsapp-tone="reply"]{filter:url(#review-whatsapp-reply)}
.review-shot-juta img,.review-shot-nensija img,.review-shot-rimma img,.review-shot-tatjana img,.review-reader-body img[data-whatsapp-tone="paper"]{filter:url(#review-whatsapp-paper)}
.review-shot:hover,.review-shot:focus-visible{opacity:1;z-index:5}
.review-shot:focus-visible{outline:3px solid #d9fdd3;outline-offset:5px}
.review-shot--facebook{outline-color:rgba(210,225,255,.65)}
.review-shot--facebook:focus-visible{outline-color:#d2e1ff}
.review-shot-evita{left:1%;top:5%;width:22%;--tilt:-4deg}
.review-shot-girts{right:25%;top:4%;width:22%;--tilt:3deg}
.review-shot-ilva{left:28%;top:2%;width:23%;--tilt:-2deg}
.review-shot-client{right:1%;top:3%;width:23%;--tilt:4deg}
.review-shot-iveta{left:3%;top:31%;width:18%;--tilt:3deg}
.review-shot-karlina{right:3%;top:28%;width:18%;--tilt:-3deg}
.review-shot-juta{left:29%;top:74%;width:24%;--tilt:-4deg}
.review-shot-nensija{left:34%;top:85%;width:29%;--tilt:2deg}
.review-shot-rimma{left:1%;top:85%;width:24%;--tilt:-2deg}
.review-shot-tatjana{right:1%;top:83%;width:24%;--tilt:4deg}
.hero-with-reviews .hero-location{top:auto;bottom:17px;max-width:calc(33.333% - 24px);font-size:10px;padding:5px 8px}
.hero-with-reviews .hero-location-monaco{left:17%;right:auto}
.hero-with-reviews .hero-location-maldives{left:50%;right:auto}
.hero-with-reviews .hero-location-rixos{left:83%;right:auto}
.review-reader{width:min(680px,calc(100vw - 24px));max-width:none;max-height:90dvh;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:20px;color:#172a3a;background:#f7f9f7;box-shadow:0 20px 70px rgba(0,0,0,.3);overflow:auto;overscroll-behavior:contain}
.review-reader::backdrop{background:rgba(8,24,35,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.review-reader-top{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;background:rgba(247,249,247,.96);border-bottom:1px solid #dce4df;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.review-reader-label{display:block;font-size:9px;letter-spacing:1.5px;line-height:1.5;color:#4f6e5c;margin-bottom:3px}
.review-reader-top h2{font-family:inherit;font-size:18px;line-height:1.3;margin:0;font-weight:600;letter-spacing:0}
.review-reader-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #d5e1d8;border-radius:50%;background:#fff;color:#172a3a;font-family:inherit;font-size:26px;line-height:1;cursor:pointer}
.review-reader-close:hover{background:#e7f6e7}
.review-reader-close:focus-visible{outline:2px solid #18583c;outline-offset:3px}
.review-reader-body{min-height:160px;padding:14px;line-height:0}
.review-reader-body img{display:block;width:100%;height:auto;max-width:100%;border-radius:8px}
@media(min-width:1500px){.hero.hero-with-reviews{min-height:960px}.hero-with-reviews .hero-content{padding-bottom:24px}}
@media(max-width:1000px) and (min-width:741px){
 .hero.hero-with-reviews{min-height:830px}
 .hero-with-reviews .hero-content{width:calc(100% - 360px)}
 .hero-with-reviews h1{font-size:clamp(34px,4.8vw,48px)}
 .hero-with-reviews .hero-description{font-size:13px}
 .hero-with-reviews .hero-actions{gap:16px}
 .hero-with-reviews .hero-content .eyebrow{font-size:8px;letter-spacing:1.5px}
 .hero-with-reviews .hero-note{font-size:9px}
}
@media(max-width:740px){
 .hero.hero-with-reviews{display:block;min-height:0;padding-bottom:76px}
 .hero-with-reviews .hero-image{object-position:center center}
 .hero-with-reviews .hero-shade{background:linear-gradient(180deg,rgba(9,29,42,.65),rgba(9,29,42,.22) 30%,rgba(9,29,42,.16))}
 .hero-with-reviews .hero-content{position:absolute;top:33px;left:18px;right:18px;width:auto;max-width:none;padding:0;text-align:center}
 .hero-with-reviews .hero-content .eyebrow{justify-content:center;font-size:8px;letter-spacing:1.5px;margin-bottom:14px}
 .hero-with-reviews h1{font-size:clamp(29px,8.7vw,57px);letter-spacing:-1px;margin:16px 0}
 .hero-with-reviews .hero-description{font-size:13px;line-height:1.6;margin:0 auto}
 .hero-with-reviews .hero-actions{flex-direction:row;align-items:center;justify-content:center;margin-top:20px;gap:14px 18px}
 .hero-with-reviews .hero-actions .button{font-size:12px;min-width:0;padding:14px 18px;min-height:48px}
 .hero-with-reviews .hero-actions .text-link{font-size:11px}
 .hero-with-reviews .hero-note{font-size:9px;margin-top:17px}
 .hero-review-wall{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 18px;width:calc(100% - 34px);max-width:620px;margin:0 auto;padding-top:340px}
 .review-shot{position:relative;inset:auto;width:100%;opacity:.82}
 .review-shot-evita{margin-top:5px;--tilt:-3deg}
 .review-shot-girts{margin-top:32px;--tilt:3deg}
 .review-shot-ilva{grid-column:1;grid-row:2;margin-top:7px;--tilt:2deg}
 .review-shot-client{grid-column:2;grid-row:2;margin-top:26px;--tilt:-3deg}
 .review-shot-iveta{grid-column:1;grid-row:3;margin-top:20px;--tilt:-2deg}
 .review-shot-karlina{grid-column:2;grid-row:3;margin-top:2px;--tilt:2deg}
 .review-shot-juta{grid-column:1/-1;grid-row:4;width:84%;margin:5px 0 0 4%;--tilt:-2deg}
 .review-shot-nensija{grid-column:1/-1;grid-row:5;width:88%;margin:4px 0 0 10%;--tilt:2deg}
 .review-shot-rimma{grid-column:1/-1;grid-row:6;width:82%;margin:7px 0 0 2%;--tilt:-3deg}
 .review-shot-tatjana{grid-column:1/-1;grid-row:7;width:86%;margin:4px 0 0 11%;--tilt:2deg}
 .hero-with-reviews .hero-location{top:auto;bottom:14px;max-width:calc(33.333% - 16px);font-size:9px;padding:4px 6px;transform:translateX(-50%)}
 .hero-with-reviews .hero-location-monaco{left:16.667%;right:auto}
 .hero-with-reviews .hero-location-maldives{left:50%;right:auto}
 .hero-with-reviews .hero-location-rixos{left:83.333%;right:auto}
 .review-reader-top{padding:12px 14px}
 .review-reader-top h2{font-size:16px}
 .review-reader-body{padding:8px}
}
@media(max-width:360px){.hero-with-reviews .hero-content{left:14px;right:14px}.hero-with-reviews .hero-actions{gap:10px 14px}.hero-with-reviews .hero-description{font-size:12px}}
@media(min-width:481px) and (max-width:740px){.hero-review-wall{padding-top:390px}}
@media(prefers-reduced-motion:reduce){.review-shot{transition:none}}
