.fgrw-widget{--fgrw-gap:24px;--fgrw-columns-desktop:4;--fgrw-columns-tablet:2;--fgrw-columns-mobile:1;background:#f4f4f6;border-radius:28px;padding:32px}.fgrw-heading{margin:0 0 22px;font-size:44px;line-height:1.15;font-weight:700;text-align:center}.fgrw-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:#ebebef;border-radius:20px;padding:16px 20px;margin-bottom:var(--fgrw-gap)}.fgrw-summary-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fgrw-summary-rating{font-weight:700;font-size:34px;line-height:1;color:#111}.fgrw-summary-stars,.fgrw-card-stars{display:inline-flex;align-items:center;gap:2px}.fgrw-star{color:#dfdfdf;font-size:20px;line-height:1}.fgrw-star.is-active{color:#fbbc04}.fgrw-summary-count{color:#2e2e2e;font-size:16px}.fgrw-summary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:#1a73e8;color:#fff;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.fgrw-summary-button:hover,.fgrw-summary-button:focus{color:#fff;background:#1559b8}.fgrw-place-photos{margin-bottom:var(--fgrw-gap)}.fgrw-place-photos-title{font-size:14px;font-weight:600;margin-bottom:10px;color:#4d4d4d}.fgrw-place-photos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fgrw-place-photo{aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:#d9d9de}.fgrw-place-photo img{display:block;width:100%;height:100%;object-fit:cover}.fgrw-masonry{column-count:var(--fgrw-columns-desktop,4);column-gap:var(--fgrw-gap)}.fgrw-card{--fgrw-card-row-gap:12px;break-inside:avoid;background:#ebebef;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:var(--fgrw-card-row-gap);margin:0 0 var(--fgrw-gap)}.fgrw-card-head{display:flex;align-items:center;gap:10px}.fgrw-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#d3d4da;flex:0 0 44px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#4b4b4b}.fgrw-avatar img{display:block;width:100%;height:100%;object-fit:cover}.fgrw-author-meta{min-width:0}.fgrw-author-name{font-size:18px;font-weight:600;color:#1d1d1d;line-height:1.25}.fgrw-time{font-size:13px;color:#6b6b6b;margin-top:2px}.fgrw-card-stars{margin-bottom:0}.fgrw-review-text{color:#252525;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.fgrw-read-more{display:inline-block;font-size:15px;font-weight:600;color:#1a73e8;text-decoration:none}.fgrw-read-more:hover,.fgrw-read-more:focus{text-decoration:underline}.fgrw-manual-photos-frame{--fgrw-photo-radius:10px}.fgrw-manual-photos-frame.is-outside-only{border-radius:var(--fgrw-photo-radius);overflow:hidden}.fgrw-manual-photos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fgrw-manual-photo{aspect-ratio:4 / 3;background:#d9d9de}.fgrw-manual-photos-frame.is-feature-left .fgrw-manual-photos-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))}.fgrw-manual-photos-frame.is-feature-left .fgrw-manual-photo{aspect-ratio:auto;height:100%;min-height:0}.fgrw-manual-photos-frame.is-feature-left .fgrw-manual-photo:nth-child(1){grid-column:1;grid-row:1 / -1}.fgrw-manual-photos-frame.is-feature-left .fgrw-manual-photo:nth-child(2){grid-column:2;grid-row:1}.fgrw-manual-photos-frame.is-feature-left .fgrw-manual-photo:nth-child(3){grid-column:2;grid-row:2}.fgrw-manual-photos-frame.is-feature-left.is-count-2 .fgrw-manual-photo:nth-child(2){grid-row:1 / -1}.fgrw-manual-photos-frame.is-outside-only .fgrw-manual-photo{border-radius:0!important}.fgrw-photo-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit;overflow:hidden}.fgrw-manual-photo img,.fgrw-photo-trigger img{display:block;width:100%;height:100%;object-fit:cover}.fgrw-card.is-hidden{display:none}.fgrw-load-more-wrap{display:flex;justify-content:center;margin-top:6px}.fgrw-load-more-button{border:0;border-radius:999px;padding:11px 26px;background:#dfe0e4;color:#252525;font-weight:600;cursor:pointer}.fgrw-load-more-button:hover,.fgrw-load-more-button:focus{background:#cfd1d7}.fgrw-masonry-sentinel{width:100%;height:1px}.fgrw-card-collapsible{cursor:pointer}.fgrw-card-collapsible .fgrw-review-text{transition:max-height 220ms ease}.fgrw-slider-shell{display:flex;align-items:center;gap:10px}.fgrw-viewport{overflow:hidden;width:100%}.fgrw-track{display:flex;gap:var(--fgrw-gap);will-change:transform;transition:transform 260ms ease}.fgrw-card-slide{flex:0 0 calc((100% - (var(--fgrw-per-view, 1) - 1) * var(--fgrw-gap)) / var(--fgrw-per-view, 1));margin:0}.fgrw-nav{width:36px;height:36px;border:0;border-radius:50%;background:#8b8b90;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0}.fgrw-nav:hover,.fgrw-nav:focus{background:#6d6d73}.fgrw-nav[disabled]{opacity:.5;cursor:default}.fgrw-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.fgrw-dot{width:6px;height:6px;border-radius:50%;background:#bbbcc4}.fgrw-dot.is-active{background:#2d2d30}.fgrw-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.82);z-index:999999;padding:24px}.fgrw-lightbox.is-open{display:flex}.fgrw-lightbox-dialog{position:relative;max-width:min(1080px, 96vw);max-height:92vh;width:100%;display:flex;align-items:center;justify-content:center}.fgrw-lightbox-image{max-width:100%;max-height:92vh;object-fit:contain;border-radius:10px}.fgrw-lightbox-close,.fgrw-lightbox-prev,.fgrw-lightbox-next{position:absolute;border:0;color:#fff;background:rgba(0,0,0,.45);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fgrw-lightbox-close{top:10px;right:10px;width:34px;height:34px;border-radius:50%;font-size:20px}.fgrw-lightbox-prev,.fgrw-lightbox-next{top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;font-size:24px}.fgrw-lightbox-prev{left:10px}.fgrw-lightbox-next{right:10px}.fgrw-empty,.fgrw-error{padding:18px 20px;background:#fff;border-radius:10px;color:#474747}@media (max-width:1024px){.fgrw-heading{font-size:36px}.fgrw-masonry{column-count:var(--fgrw-columns-tablet,2)}.fgrw-place-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.fgrw-widget{padding:20px;border-radius:18px}.fgrw-heading{font-size:30px}.fgrw-summary{border-radius:14px}.fgrw-summary-rating{font-size:28px}.fgrw-masonry{column-count:var(--fgrw-columns-mobile,1)}.fgrw-card{border-radius:14px}.fgrw-place-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}