#attr{background:var(--f-gray);overflow:hidden}#attr .pb50-xs{padding-bottom:50px}.attr-slider-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:10px}.attr-slider-viewall{font-size:13px;font-weight:600;color:var(--red);text-decoration:none;border:1px solid rgba(240,3,78,.3);padding:10px 20px;border-radius:40px;white-space:nowrap;transition:background .2s,color .2s;flex-shrink:0;margin-bottom:6px}.attr-slider-viewall:hover{background:var(--red);color:var(--white)}.attr-slider-viewall-mobile{display:none}#attr .section-title{text-align:left;margin-bottom:0}.m-container-no-padding-right{padding-right:0}.attractions{position:relative}.attractions.mt0-xs{margin-top:0}.attraction-buttons.active{display:block}.attraction-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--white);border:2px solid var(--gray);border-radius:50px;font-size:14px;font-weight:600;color:var(--text-gray);cursor:pointer;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease;user-select:none;text-decoration:none;-moz-user-select:none;border:1px solid rgba(0,0,0,.2)}.attraction-btn:hover{border-color:var(--red)!important;color:var(--red)}.attraction-btn.active{background:var(--red);border-color:var(--red)!important;color:var(--white)}.attraction-btn.no-url{cursor:pointer}.attraction-content{position:relative;display:none;padding:20px 0!important;margin:0}.attraction-content.active{display:block}.attraction-item{display:block;width:284px;background:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;position:relative}.attraction-item:hover{transform:translateY(-5px);box-shadow:0 4px 16px #00000026}.attraction-item figure{position:relative;margin:0;overflow:hidden;border-radius:10px 10px 0 0;height:340px;flex-shrink:0}.attraction-image{width:100%;height:100%;object-fit:cover;display:block;user-select:none}.attraction-image.attraction-first-image{position:relative;z-index:1}.attraction-image.attraction-second-image{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease;z-index:2}.attraction-item:hover .attraction-second-image{opacity:1}.attraction-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;z-index:3}.attraction-item:hover .attraction-video{opacity:1}.attraction-fav-btn.gallery-action-btn{position:absolute;top:10px;right:10px;z-index:12;width:36px;height:36px;border-radius:50%;border:none;background:#00000080;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;padding:0}.attraction-fav-btn.gallery-action-btn:hover{background:#000000bf}.attraction-fav-btn .gallery-action-icon{width:20px;height:20px;color:#fff}.attraction-fav-btn .gallery-action-icon--filled{display:none;color:#e53935}.attraction-fav-btn.is-favorited .gallery-action-icon:not(.gallery-action-icon--filled){display:none}.attraction-fav-btn.is-favorited .gallery-action-icon--filled{display:block!important}.attraction-digital-badge{position:absolute;bottom:0;right:0;z-index:10}.attraction-digital-badge__img{position:absolute;right:0;bottom:2px}.attraction-filter-badges{position:absolute;top:10px;right:10px;z-index:12;display:flex;flex-direction:column;gap:6px;align-items:flex-end;pointer-events:none}.attraction-filter-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;box-shadow:0 6px 14px #0000001f;letter-spacing:.2px;text-transform:none;pointer-events:none;background:var(--white);color:var(--black);border:1px solid var(--f-gray-dark)}.attraction-filter-badge__icon{display:inline-flex;align-items:center;justify-content:center}.attraction-filter-badge__icon svg{width:14px;height:14px}.attr-slider-home-content{padding:12px 16px 16px;display:flex;flex-direction:column;gap:0;flex:1}.category-custom-title{color:#4f4f4f;font-size:12px;display:inline-block;margin:0 0 6px;text-transform:uppercase;font-weight:400}.attraction-title{font-size:16px;font-weight:600;color:var(--black);line-height:1.4;min-height:68px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.attraction-price-wrapper{margin-top:auto}.attraction-price{margin-bottom:4px;line-height:1.2;color:var(--text-gray-light);display:flex;font-size:12px}.attraction-price .price-currency,.attraction-price .price-value{font-weight:600}.attraction-price .price-label{font-weight:300;margin-left:4px}.attraction-info-text{color:var(--red);margin:8px 0 0;line-height:1.4;font-size:12px}.attraction-info-text b{font-weight:700}.attraction-price-wrapper{border-top:1px dashed #d1d5db;padding-top:12px}.attraction-included{margin-top:8px}.attraction-included__label{font-size:12px;color:var(--red);font-weight:400;display:block}.attraction-included__list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:10px}.attraction-included__badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.attraction-included__badge--blue{color:var(--blue);background:#3eb0de1f}.attraction-included__badge--orange{color:var(--orange);background:#ff77111f}.attraction-included__badge--red{color:var(--red);background:#f0034e1a}.attraction-item{display:flex;flex-direction:column;width:280px;height:540px;text-decoration:none;color:inherit;transition:transform .3s ease;background:var(--white);border-radius:10px;min-width:260px}.attraction-item--grid{width:100%;height:100%;max-width:none;max-height:none}.attractions-cta{text-align:center;margin-top:0}.attractions-cta .btn{min-width:200px;padding:8px;font-size:14px;font-weight:600}.igy-arrow-left:before,.igy-arrow-left-big:before{content:"←"}.igy-arrow-right:before,.igy-arrow-right-big:before{content:"→"}@media(max-width:1024px){.m-container-no-padding-right{padding-right:15px}}@media(max-width:768px){.attr-slider-header .attr-slider-viewall{display:none}.attr-slider-viewall-mobile{display:flex;justify-content:center;margin-top:20px}.attr-slider-header{gap:12px}.attraction-btn{padding:10px 20px;font-size:13px}.attraction-item{height:100%}.attraction-title{font-size:18px;min-height:auto}.attraction-price,.attraction-included__label{font-size:15px}.attraction-included__badge{font-size:14px}.attraction-info-text{font-size:15px}}
