.layover-sem-panel.layover-sem-panel--reviews{margin-top:clamp(20px,2.5vw,28px);border-radius:16px;border:1px solid var(--line,#e8e8e8);padding:clamp(18px,2.5vw,28px);box-shadow:0 1px 2px rgba(17,24,39,.04);background:radial-gradient(120% 80% at 0 0,rgba(99,102,241,.05),transparent 55%),linear-gradient(135deg,#ffffff,#f8fafc)}.layover-sem-panel--reviews .layover-sem-section-heading{margin:0 0 12px;font-size:var(--tour-h2,clamp(20px,1.4vw + 14px,24px));line-height:1.25;letter-spacing:-.01em;text-wrap:balance;color:var(--ink,#111)}.layover-sem-reviews__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:4px}.layover-sem-reviews__header-icon{color:var(--layover-sem-primary,#0a1f44)}.layover-sem-reviews__title{margin:0}.layover-sem-reviews__lead{margin:0;color:#666;max-width:42ch}.layover-sem-reviews{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.layover-sem-reviews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.layover-sem-reviews__card{display:flex;flex-direction:column;height:100%;min-height:100%;padding:0;border:1px solid #e8ecf0;border-radius:12px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 3px rgba(10,31,68,.06);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.layover-sem-reviews__card:focus-visible,.layover-sem-reviews__card:hover{border-color:#c5d0e0;box-shadow:0 4px 14px rgba(10,31,68,.1);outline:none}.layover-sem-reviews__scene{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f0f2f5}.layover-sem-reviews__body{display:flex;flex:1;flex-direction:column;padding:16px 16px 14px}.layover-sem-reviews__quote{flex:1;margin:0 0 14px;padding:0;border:0;font-size:14px;line-height:1.55;font-style:italic;color:#444}.layover-sem-reviews__quote-mark{display:inline-block;margin-right:2px;font-size:1.35em;line-height:0;color:#00aa6c;font-style:normal;vertical-align:-.15em}.layover-sem-reviews__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #f0f2f5}.layover-sem-reviews__reviewer{display:flex;align-items:center;gap:10px;min-width:0}.layover-sem-reviews__avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f0f2f5}.layover-sem-reviews__avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--layover-sem-primary,#0a1f44);background:#e8ecf0}.layover-sem-reviews__reviewer-text{display:flex;flex-direction:column;gap:2px;min-width:0}.layover-sem-reviews__name{font-size:14px;font-weight:700;color:var(--layover-sem-primary,#0a1f44);line-height:1.2}.layover-sem-reviews__country{display:flex;align-items:center;gap:5px;font-size:12px;color:#666;line-height:1.2}.layover-sem-reviews__flag{font-size:14px;line-height:1}.layover-sem-reviews__rating{flex-shrink:0}.layover-sem-reviews__stars{display:inline-flex;gap:1px;color:#f5a623}.layover-sem-reviews__star{fill:#f5a623;stroke:#f5a623}.layover-sem-reviews__tripadvisor{display:block;margin-top:10px;font-size:11px;font-weight:600;color:#00aa6c;letter-spacing:.01em}.layover-sem-reviews__verified{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:8px 10px;border-radius:8px;background:rgba(0,170,108,.08);font-size:11px;font-weight:600;color:#008856}.layover-sem-reviews__verified-icon{flex-shrink:0;color:#00aa6c}.layover-sem-reviews__footnote{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;color:#666;text-align:center;max-width:52ch;margin:16px auto 0}.layover-sem-reviews__footnote-icon{flex-shrink:0;color:#00aa6c}.layover-sem-reviews__footnote-link{display:inline-flex;align-items:center;gap:4px;color:#00aa6c;font-weight:600;text-decoration:underline;text-underline-offset:2px}.layover-sem-reviews__footnote-link-icon{flex-shrink:0}.layover-sem-reviews__footnote-link:focus-visible,.layover-sem-reviews__footnote-link:hover{color:#008856}.layover-sem-reviews__card--excerpt{cursor:default}.layover-sem-reviews__card--excerpt:focus-within,.layover-sem-reviews__card--excerpt:hover{border-color:#c5d0e0;box-shadow:0 4px 14px rgba(10,31,68,.1)}.layover-sem-reviews__quote--excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:calc(1.55em * 4)}.layover-sem-reviews__read-full{display:inline-flex;align-items:center;gap:4px;margin:0 0 14px;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--layover-sem-primary,#0a1f44);cursor:pointer;text-align:left}.layover-sem-reviews__read-full:focus-visible,.layover-sem-reviews__read-full:hover{color:#dc2626;outline:none;text-decoration:underline;text-underline-offset:2px}.layover-sem-reviews__read-full-icon{flex-shrink:0}.layover-sem-reviews-modal__overlay{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.62)}.layover-sem-reviews-modal{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(85vh,900px);border-radius:16px;background:#fff;box-shadow:0 24px 48px rgba(15,23,42,.24);overflow:hidden}.layover-sem-reviews-modal__close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#111827;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.12)}.layover-sem-reviews-modal__close:focus-visible,.layover-sem-reviews-modal__close:hover{background:#fff;outline:2px solid #312e81;outline-offset:2px}.layover-sem-reviews-modal__scene{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;background:#f0f2f5}.layover-sem-reviews-modal__body{overflow:auto;padding:20px 20px 24px}.layover-sem-reviews-modal__meta{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.layover-sem-reviews-modal__meta-text{min-width:0}.layover-sem-reviews-modal__author{margin:0 0 4px;font-size:1rem;font-weight:700;color:#111827}.layover-sem-reviews-modal__context,.layover-sem-reviews-modal__country{margin:0 0 4px;font-size:13px;color:#6b7280}.layover-sem-reviews-modal__rating{margin:6px 0}.layover-sem-reviews-modal__verified{margin-top:4px}.layover-sem-reviews-modal__review-title{margin:0 0 10px;font-size:14px;font-weight:600;color:#374151}.layover-sem-reviews-modal__quote{margin:0 0 16px;padding:0;border:0;font-size:15px;line-height:1.65;font-style:italic;color:#374151}.layover-sem-reviews-modal__external{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#00aa6c;text-decoration:none}.layover-sem-reviews-modal__external:focus-visible,.layover-sem-reviews-modal__external:hover{text-decoration:underline;text-underline-offset:2px}.layover-sem-reviews-modal__external-icon{flex-shrink:0}