.review-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent) 0%,#f59e0b 50%,var(--accent) 100%);background-size:200% 100%;animation:progressShimmer 2s ease infinite;z-index:9999;transition:width 0.15s ease-out;box-shadow:0 0 10px rgba(245,158,11,0.4)}@keyframes progressShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.review-hero{position:relative;min-height:580px;display:flex;align-items:flex-end;overflow:hidden}.review-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0d1b2a 0%,#1b3a4b 100%)}.review-hero-bg img{width:100%;height:100%;object-fit:cover;display:block;animation:kenBurns 25s ease-in-out infinite alternate;will-change:transform}@keyframes kenBurns{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.08) translate(-1%,-1%)}}.review-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( to bottom,rgba(13,27,42,0.15) 0%,rgba(13,27,42,0.35) 40%,rgba(13,27,42,0.8) 75%,rgba(13,27,42,0.92) 100% )}.review-hero > .container{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;padding-bottom:3rem;padding-top:8rem;width:100%}.review-hero-content{flex:1;max-width:740px}.review-hero-breadcrumb{display:flex;align-items:center;gap:0.4rem;font-size:0.82rem;margin-bottom:1.5rem;flex-wrap:wrap}.review-hero-breadcrumb a{color:rgba(255,255,255,0.6);transition:color 0.2s}.review-hero-breadcrumb a:hover{color:var(--accent)}.review-hero-breadcrumb svg{opacity:0.4;flex-shrink:0}.review-hero-breadcrumb span{color:rgba(255,255,255,0.4)}.review-hero-meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;flex-wrap:wrap}.review-hero-stars{display:inline-flex;align-items:center;gap:0.35rem;color:rgba(255,255,255,0.85);font-size:0.82rem}.review-hero-stars .stars svg{width:15px;height:15px;fill:var(--accent)}.review-hero-stars .stars svg.empty{fill:rgba(255,255,255,0.2)}.review-hero-district,.review-hero-chain{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);padding:0.25rem 0.75rem;border-radius:100px;font-size:0.78rem;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);text-decoration:none;transition:all 0.2s}a.review-hero-district:hover{background:rgba(255,255,255,0.18);color:var(--white)}.review-hero-title{color:var(--white);font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.15;margin-bottom:0.85rem;font-family:var(--font-serif);font-weight:700;letter-spacing:-0.02em}.review-hero-verdict{color:rgba(255,255,255,0.78);font-size:1.1rem;line-height:1.65;margin-bottom:1.25rem;font-style:italic;max-width:600px}.review-hero-info{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.review-hero-date,.review-hero-reading,.review-hero-words{display:inline-flex;align-items:center;gap:0.4rem;color:rgba(255,255,255,0.5);font-size:0.82rem}.review-hero-date svg,.review-hero-reading svg{opacity:0.6}.review-hero-words{padding-left:1.25rem;border-left:1px solid rgba(255,255,255,0.15)}.review-hero-score{flex-shrink:0;width:110px;height:110px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:0.5rem;animation:scoreFloat 4s ease-in-out infinite alternate}@keyframes scoreFloat{0%{transform:translateY(0)}100%{transform:translateY(-6px)}}.review-hero-score.score-excellent{background:linear-gradient(135deg,rgba(5,150,105,0.9),rgba(16,185,129,0.9))}.review-hero-score.score-good{background:linear-gradient(135deg,rgba(2,132,199,0.9),rgba(56,189,248,0.9))}.review-hero-score.score-ok{background:linear-gradient(135deg,rgba(217,119,6,0.9),rgba(251,191,36,0.9))}.review-hero-score.score-low{background:linear-gradient(135deg,rgba(220,38,38,0.9),rgba(248,113,113,0.9))}.review-score-number{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:var(--white);line-height:1}.review-score-max{color:rgba(255,255,255,0.55);font-size:0.85rem;font-weight:500}.review-score-label{color:rgba(255,255,255,0.85);font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin-top:2px}.review-gallery-hero{background:var(--white);padding:2.5rem 0 3rem;border-bottom:1px solid var(--gray-100)}.review-gallery-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.review-gallery-header h2{font-family:var(--font-serif);font-size:1.35rem;color:var(--gray-800);display:flex;align-items:center;gap:0.6rem;margin:0}.review-gallery-header h2 svg{color:var(--accent)}.gallery-count{font-size:0.82rem;color:var(--gray-400);font-weight:500}.review-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:0.5rem;border-radius:var(--radius-lg);overflow:hidden}.review-gallery-item{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer;background:var(--gray-100)}.review-gallery-item.gallery-featured{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.review-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1);display:block}.review-gallery-item:hover img{transform:scale(1.06)}.gallery-item-overlay{position:absolute;inset:0;background:rgba(13,27,42,0);display:flex;align-items:center;justify-content:center;transition:background 0.3s ease}.gallery-item-overlay svg{color:var(--white);opacity:0;transform:scale(0.8);transition:all 0.3s ease}.review-gallery-item:hover .gallery-item-overlay{background:rgba(13,27,42,0.3)}.review-gallery-item:hover .gallery-item-overlay svg{opacity:1;transform:scale(1)}.gallery-featured-label{position:absolute;bottom:0.75rem;left:0.75rem;background:rgba(13,27,42,0.7);color:var(--white);padding:0.2rem 0.65rem;border-radius:100px;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gallery-more-overlay{position:absolute;inset:0;background:rgba(13,27,42,0.65);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.gallery-more-overlay span{color:var(--white);font-family:var(--font-serif);font-size:1.5rem;font-weight:600}.review-gallery-item.img-error{display:none}.review-facts-bar{background:var(--white);border-bottom:1px solid var(--gray-100);padding:1.25rem 0}.review-facts{display:flex;gap:1.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0.25rem 0}.review-facts::-webkit-scrollbar{display:none}.review-fact{display:flex;align-items:center;gap:0.75rem;white-space:nowrap;flex-shrink:0}.fact-icon{width:40px;height:40px;border-radius:10px;background:var(--gray-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fact-icon svg{color:var(--accent)}.fact-label{display:block;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--gray-400);font-weight:500}.fact-value{display:block;font-size:0.9rem;color:var(--gray-700);font-weight:600}.review-layout{padding:3rem 0 4rem;background:var(--gray-50)}.review-grid{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}.review-article{min-width:0}.review-content{background:var(--white);border-radius:var(--radius-lg);padding:3rem;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.04);margin-bottom:2rem}.review-content > p:first-of-type::first-letter{float:left;font-family:var(--font-serif);font-size:3.5rem;line-height:0.85;font-weight:700;color:var(--primary);margin-right:0.15rem;margin-top:0.08rem;padding-right:0.1rem}.review-content h2{font-family:var(--font-serif);font-size:1.5rem;color:var(--gray-800);margin-top:2.5rem;margin-bottom:1rem;padding-top:1.75rem;border-top:1px solid var(--gray-100);letter-spacing:-0.01em}.review-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.review-content h3{font-size:1.2rem;color:var(--gray-700);margin-top:2rem;margin-bottom:0.75rem}.review-content p{font-size:1.02rem;line-height:1.85;color:var(--gray-600);margin-bottom:1.35rem}.review-content blockquote{border-left:4px solid var(--accent);padding:1.5rem 1.75rem;margin:2rem 0;background:linear-gradient(135deg,var(--gray-50) 0%,#faf8f5 100%);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-style:italic;color:var(--gray-600);font-size:1.05rem;line-height:1.7;position:relative}.review-content blockquote::before{content:'\201C';position:absolute;top:-0.5rem;left:0.75rem;font-family:var(--font-serif);font-size:3.5rem;color:var(--accent);opacity:0.3;line-height:1}.review-content img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:2rem 0;box-shadow:0 4px 16px rgba(0,0,0,0.08)}.review-content ul,.review-content ol{margin:1rem 0 1.35rem 1.25rem;color:var(--gray-600);line-height:1.85}.review-content li{margin-bottom:0.4rem}.review-proscons{background:var(--white);border-radius:var(--radius-lg);padding:2.25rem 2.5rem 2.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.04);margin-bottom:2rem}.review-proscons h2{font-family:var(--font-serif);font-size:1.35rem;margin-bottom:1.5rem}.proscons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.proscons-col{padding:1.5rem;border-radius:var(--radius-lg)}.proscons-pros{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0}.proscons-cons{background:linear-gradient(135deg,#fef2f2 0%,#fff1f2 100%);border:1px solid #fecaca}.proscons-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem}.proscons-header h3{font-size:1rem;font-weight:700;margin:0}.proscons-pros .proscons-header h3{color:#059669}.proscons-cons .proscons-header h3{color:#dc2626}.proscons-col ul{list-style:none;margin:0;padding:0}.proscons-col li{padding:0.5rem 0;padding-left:1.35rem;position:relative;font-size:0.92rem;color:var(--gray-700);line-height:1.55;border-bottom:1px solid rgba(0,0,0,0.04)}.proscons-col li:last-child{border-bottom:none}.proscons-pros li::before{content:'+';position:absolute;left:0;font-weight:700;color:#10b981;font-size:1.1rem}.proscons-cons li::before{content:'\2212';position:absolute;left:0;font-weight:700;color:#ef4444;font-size:1.1rem}.review-score-summary{margin-bottom:2rem}.score-summary-inner{background:linear-gradient(135deg,#0d1b2a 0%,var(--primary) 50%,#1e3a5f 100%);border-radius:var(--radius-lg);padding:2.5rem 3rem;display:flex;align-items:center;gap:2rem;color:var(--white);position:relative;overflow:hidden}.score-summary-inner::before{content:'';position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,0.06) 0%,transparent 70%);border-radius:50%}.score-summary-badge{width:90px;height:90px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;border:3px solid rgba(255,255,255,0.2);position:relative;z-index:1}.score-summary-badge.score-excellent{background:linear-gradient(135deg,#059669,#10b981)}.score-summary-badge.score-good{background:linear-gradient(135deg,#0284c7,#38bdf8)}.score-summary-badge.score-ok{background:linear-gradient(135deg,#d97706,#fbbf24)}.score-summary-badge.score-low{background:linear-gradient(135deg,#dc2626,#f87171)}.score-big{font-family:var(--font-serif);font-size:2rem;font-weight:700;line-height:1}.score-of{font-size:0.8rem;opacity:0.65}.score-summary-text{flex:1;position:relative;z-index:1}.score-summary-text h2{color:var(--white);font-size:1.3rem;margin-bottom:0.4rem;font-family:var(--font-serif)}.score-summary-text p{color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;margin:0}.score-summary-inner .btn{flex-shrink:0;white-space:nowrap;position:relative;z-index:1}.review-amenities{background:var(--white);border-radius:var(--radius-lg);padding:2.25rem 2.5rem 2.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.04);margin-bottom:2rem}.review-amenities h2{font-family:var(--font-serif);font-size:1.35rem;margin-bottom:1.25rem}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0.6rem}.amenity-item{display:flex;align-items:center;gap:0.6rem;padding:0.65rem 0.85rem;background:var(--gray-50);border-radius:var(--radius);font-size:0.88rem;color:var(--gray-700);transition:all 0.2s}.amenity-item:hover{background:var(--gray-100);transform:translateY(-1px)}.amenity-item svg{color:var(--accent);flex-shrink:0}.review-sidebar{position:sticky;top:1.5rem}.sidebar-card{background:var(--white);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.04);margin-bottom:1.25rem}.sidebar-card h4{font-size:0.92rem;font-weight:700;color:var(--gray-800);margin-bottom:1rem;letter-spacing:-0.01em}.sidebar-booking{border:2px solid var(--accent-light);position:relative;overflow:hidden}.sidebar-booking::before{content:'Rekommenderat';position:absolute;top:0;right:0;background:var(--accent);color:var(--white);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.2rem 0.65rem;border-radius:0 0 0 var(--radius)}.sidebar-booking-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.sidebar-score{width:48px;height:48px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;color:var(--white);font-family:var(--font-serif);font-size:1.25rem;font-weight:700;flex-shrink:0;padding-top:10px}.sidebar-score.score-excellent{background:linear-gradient(135deg,#059669,#10b981)}.sidebar-score.score-good{background:linear-gradient(135deg,#0284c7,#38bdf8)}.sidebar-score.score-ok{background:linear-gradient(135deg,#d97706,#fbbf24)}.sidebar-score.score-low{background:linear-gradient(135deg,#dc2626,#f87171)}.sidebar-score small{font-size:0.6rem;opacity:0.65}.sidebar-booking-header strong{font-size:0.95rem;color:var(--gray-800);display:block;line-height:1.3}.sidebar-stars .stars svg{width:13px;height:13px}.sidebar-price{background:linear-gradient(135deg,var(--gray-50) 0%,#faf8f5 100%);border-radius:var(--radius);padding:1.1rem;margin-bottom:1rem;text-align:center}.price-label{display:block;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--gray-400);margin-bottom:0.3rem}.price-amount{display:block;font-family:var(--font-serif);font-size:1.85rem;font-weight:700;color:var(--gray-800);line-height:1.2}.price-per{font-size:0.8rem;color:var(--gray-500)}.sidebar-booking-note{text-align:center;font-size:0.75rem;color:var(--gray-400);margin-top:0.75rem;margin-bottom:0}.sidebar-hotel-link{display:block;border-radius:var(--radius);overflow:hidden;text-decoration:none}.sidebar-hotel-link img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}.sidebar-hotel-link:hover img{transform:scale(1.05)}.sidebar-hotel-link span{display:block;padding:0.75rem 0 0;font-size:0.88rem;font-weight:600;color:var(--primary);transition:color 0.2s}.sidebar-hotel-link:hover span{color:var(--accent)}.sidebar-toc nav ul{list-style:none;margin:0;padding:0}.sidebar-toc nav li{border-left:2px solid var(--gray-100);margin-bottom:0}.sidebar-toc nav a{display:block;padding:0.45rem 0.85rem;font-size:0.82rem;color:var(--gray-500);transition:all 0.2s;border-left:2px solid transparent;margin-left:-2px}.sidebar-toc nav a:hover{color:var(--primary);border-left-color:var(--accent);background:var(--gray-50)}.btn-block{display:block;width:100%;text-align:center}.btn-outline{background:transparent;border:2px solid var(--gray-200);color:var(--gray-700);transition:all 0.2s}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--gray-50)}.review-cta{background:linear-gradient(135deg,#0d1b2a 0%,var(--primary) 100%);padding:3.5rem 0;position:relative;overflow:hidden}.review-cta::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,0.04) 0%,transparent 70%);border-radius:50%}.review-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:1}.review-cta-text h2{color:var(--white);font-size:1.6rem;font-family:var(--font-serif);margin-bottom:0.4rem}.review-cta-text p{color:rgba(255,255,255,0.7);font-size:1rem;margin:0}.review-related{background:var(--white);padding:4rem 0 5rem}.review-related-header{text-align:center;margin-bottom:2.5rem}.review-related-eyebrow{display:inline-block;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--accent);margin-bottom:0.5rem}.review-related h2{font-family:var(--font-serif);font-size:1.75rem;color:var(--gray-800);margin:0;letter-spacing:-0.02em}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.related-review-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.04);transition:all 0.4s cubic-bezier(0.22,1,0.36,1);text-decoration:none;color:inherit}.related-review-card:hover{transform:translateY(-8px);box-shadow:0 8px 32px rgba(0,0,0,0.12)}.related-review-image{position:relative;aspect-ratio:16/10;overflow:hidden}.related-review-image-fallback{position:absolute;inset:0;background:linear-gradient(135deg,var(--primary) 0%,#1e3a5f 100%);z-index:0}.related-review-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1);position:relative;z-index:1}.related-review-card:hover .related-review-image img{transform:scale(1.07)}.related-review-score{position:absolute;top:0.75rem;right:0.75rem;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-family:var(--font-serif);font-size:0.95rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:2;border:2px solid rgba(255,255,255,0.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.related-review-score.score-excellent{background:rgba(5,150,105,0.85)}.related-review-score.score-good{background:rgba(2,132,199,0.85)}.related-review-score.score-ok{background:rgba(217,119,6,0.85)}.related-review-score.score-low{background:rgba(220,38,38,0.85)}.related-review-content{padding:1.35rem}.related-review-content .stars svg{width:13px;height:13px}.related-review-content h3{font-size:1.05rem;font-family:var(--font-serif);margin:0.35rem 0 0.25rem;line-height:1.3;color:var(--gray-800);transition:color 0.2s}.related-review-card:hover h3{color:var(--primary)}.related-review-verdict{font-size:0.85rem;color:var(--gray-500);line-height:1.5;margin:0 0 0.5rem}.related-review-district{font-size:0.8rem;color:var(--accent-dark);font-weight:600}.review-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.35s ease}.review-lightbox.active{opacity:1;visibility:visible}.lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lightbox-content{position:relative;z-index:1;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius);box-shadow:0 20px 60px rgba(0,0,0,0.5);animation:lightboxFadeIn 0.3s ease}@keyframes lightboxFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.lightbox-close{position:fixed;top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:var(--white);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lightbox-close:hover{background:rgba(255,255,255,0.2);transform:scale(1.08)}.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);color:var(--white);font-size:1.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lightbox-prev{left:1.5rem}.lightbox-next{right:1.5rem}.lightbox-prev:hover,.lightbox-next:hover{background:rgba(255,255,255,0.18);transform:translateY(-50%) scale(1.08)}.lightbox-counter{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.6);font-size:0.85rem;font-weight:500}@media (max-width:1024px){.review-grid{grid-template-columns:1fr}.review-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.sidebar-card{margin-bottom:0}.sidebar-booking{grid-column:span 2}.review-gallery-grid{grid-template-columns:repeat(3,1fr)}.review-gallery-item.gallery-featured{grid-column:span 2;grid-row:span 2}}@media (max-width:768px){.review-hero{min-height:440px}.review-hero > .container{flex-direction:column;align-items:flex-start;padding-top:6rem;padding-bottom:2rem}.review-hero-score{width:80px;height:80px;position:absolute;top:1rem;right:1rem;animation:none}.review-hero-score .review-score-number{font-size:1.85rem}.review-content{padding:2rem 1.5rem}.review-gallery-grid{grid-template-columns:repeat(2,1fr)}.review-gallery-item.gallery-featured{grid-column:span 2;grid-row:span 1}.proscons-grid{grid-template-columns:1fr}.score-summary-inner{flex-direction:column;text-align:center;padding:2rem 1.5rem}.score-summary-inner .btn{width:100%}.review-cta-inner{flex-direction:column;text-align:center}.related-grid{grid-template-columns:1fr;gap:1.25rem}.review-sidebar{grid-template-columns:1fr}.sidebar-booking{grid-column:span 1}.review-hero-words{display:none}}@media (max-width:480px){.review-hero{min-height:380px}.review-hero-title{font-size:1.5rem}.review-facts{gap:1rem}.review-gallery-grid{grid-template-columns:1fr 1fr;gap:0.35rem}.review-gallery-item.gallery-featured{grid-column:span 2}.amenities-grid{grid-template-columns:1fr}.review-content > p:first-of-type::first-letter{font-size:2.8rem}}