.home-page.wrapper{overflow:clip}.hp-hero{background:#071523;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:auto;overflow:hidden;padding:0;position:sticky;top:0;z-index:0}.hp-hero-bg{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.hp-hero-bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hp-hero-overlay{background:linear-gradient(135deg,rgba(7,21,35,.92),rgba(12,44,71,.82) 48%,rgba(18,78,91,.68));bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hp-hero-inner{display:flex;flex-direction:column;gap:3rem;padding:clamp(90px,15vh,140px) 1.5rem clamp(50px,7vh,90px);position:relative;width:100%;z-index:2}@media (min-width:900px){.hp-hero-inner{align-items:center;flex-direction:row;gap:5rem;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:5%;padding-right:5%;width:100%}}.hp-hero-content{color:#fff;display:flex;flex:1 1 0;flex-direction:column;max-width:780px;min-width:0;width:100%}@media (min-width:900px){.hp-hero-content{align-items:flex-start;max-width:780px;text-align:left}}.hp-hero-title{color:#fff;font-size:clamp(1.85rem,3.1vw,2.8rem);font-weight:800;letter-spacing:-.015em;line-height:1.15;margin-bottom:1.15rem;max-width:600px;text-shadow:0 2px 32px rgba(0,0,0,.6)}.hp-hero-subtitle{color:#fff;font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.6;margin-bottom:1.1rem;max-width:520px;opacity:.88;text-shadow:0 1px 8px rgba(0,0,0,.5)}.hp-hero-hashtag{color:#fff;font-size:clamp(.7rem,1.4vw,.85rem);font-weight:600;letter-spacing:.18em;margin-bottom:2.75rem;opacity:.5;text-transform:uppercase}.hp-hero-guide-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:0}.hp-guide-text{color:#fff;font-size:clamp(.75rem,1.5vw,.85rem);opacity:.82;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hp-guide-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.28);border:1.5px solid hsla(0,0%,100%,.55);border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;padding:.55rem 1.4rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hp-guide-btn:focus,.hp-guide-btn:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.85);color:#fff;text-decoration:none;transform:translateY(-1px)}.hp-hero-badge{align-items:center;align-self:flex-start;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;letter-spacing:.01em;margin-bottom:1.6rem;padding:.42rem .95rem}.hp-hero-badge-icon{display:inline-flex;opacity:.9}.hp-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2.2rem;margin-top:1.75rem}.hp-hero-btn{align-items:center;border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 1.7rem;text-decoration:none;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.hp-hero-btn:focus,.hp-hero-btn:hover{text-decoration:none;transform:translateY(-2px)}.hp-hero-btn-primary{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.28);color:#0b2540}.hp-hero-btn-primary:focus,.hp-hero-btn-primary:hover{background:#eef2f7;color:#0b2540}.hp-hero-btn-outline{background:transparent;border:1.5px solid hsla(0,0%,100%,.38);color:#fff}.hp-hero-btn-outline:focus,.hp-hero-btn-outline:hover{background:hsla(0,0%,100%,.08);border-color:#fff;color:#fff}.hp-hero-btn-arrow{font-size:1.05em;line-height:1}.hp-hero-stats{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;display:flex;flex-wrap:wrap;padding:1.1rem;row-gap:.75rem;width:100%}.hp-hero-stat{align-items:center;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:0;padding:.4rem .9rem;position:relative;text-align:center}.hp-hero-stat+.hp-hero-stat:before{background:hsla(0,0%,100%,.14);content:"";height:56%;left:0;position:absolute;top:22%;width:1px}.hp-hero-stat-value{color:#fff;font-size:clamp(1.7rem,3.2vw,2.15rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin:0 0 .45rem}.hp-hero-stat-value span{color:#4fd1c5}.hp-hero-stat-label{color:hsla(0,0%,100%,.72);font-size:.75rem;font-weight:500;line-height:1.35;margin:0}.hp-hero-stat-stars{display:flex;gap:2px;margin-bottom:.45rem}.hp-hero-stat-stars .icon-star{color:#f59e0b;font-size:1rem}@media (max-width:767px){.hp-hero{overflow:visible}.hp-hero-inner{padding-bottom:0}.hp-hero-stats{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(7,21,35,.4);border-radius:0;border-width:1px 0 0;margin-bottom:-1.75rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:.75rem .85rem 4.25rem;row-gap:.4rem;width:auto}.hp-hero-stat{align-items:center;flex:1 1 45%;flex-direction:row;gap:.45rem;justify-content:flex-start;padding:.25rem .5rem;text-align:left}.hp-hero-stat:nth-child(odd):before{display:none}.hp-hero-stat+.hp-hero-stat:before{height:76%;top:12%}.hp-hero-stat-value{flex:0 0 auto;font-size:1.4rem;margin:0}.hp-hero-stat-stars{flex:0 0 auto;gap:1px;margin-bottom:0}.hp-hero-stat-stars .icon-star{font-size:.72rem}.hp-hero-stat-label{font-size:.68rem;line-height:1.25}.hp-hero-stat-label br{display:none}.hp-hero-actions .hp-hero-btn{flex:1 1 100%}}@media (max-width:380px){.hp-hero-stat{gap:.35rem;padding:.25rem .35rem}.hp-hero-stat-value{font-size:1.25rem}.hp-hero-stat-label{font-size:.63rem}.hp-hero-stat-stars .icon-star{font-size:.65rem}}.hp-hero-cats{display:flex;flex:1 1 0;flex-direction:column;gap:1.1rem;min-width:0}.hp-hero-cats-label{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0;opacity:.6;text-transform:uppercase}.hp-hero-cat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}@media (min-width:480px){.hp-hero-cat-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.hp-hero-cat-grid{gap:.9rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.hp-hero-cat-grid{grid-template-columns:repeat(4,1fr)}}.hp-hero-cat-tile{aspect-ratio:1/1;border-radius:14px;box-shadow:0 3px 14px rgba(0,0,0,.45);cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.hp-hero-cat-tile:hover{box-shadow:0 10px 30px rgba(0,0,0,.55);text-decoration:none;transform:translateY(-3px) scale(1.03)}.hp-hero-cat-tile img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .35s ease;width:100%}.hp-hero-cat-tile:hover img{transform:scale(1.08)}.hp-hero-cat-tile-overlay{background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.1) 55%,transparent);inset:0;position:absolute}.hp-hero-cat-tile-name{bottom:0;color:#fff;font-size:.65rem;font-weight:700;left:0;letter-spacing:.04em;padding:0 6px 10px;position:absolute;right:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.9);text-transform:uppercase}.hp-hero-features{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}.hp-hero-feature{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:flex;gap:.75rem;padding:.6rem .85rem;transition:background .2s ease}.hp-hero-feature:hover{background:hsla(0,0%,100%,.14)}.hp-hero-feature-icon{align-items:center;background:hsla(0,0%,100%,.12);border-radius:8px;display:flex;flex-shrink:0;font-size:1.15rem;height:36px;justify-content:center;overflow:hidden;width:36px}.hp-hero-feature-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hp-hero-feature-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hp-hero-feature-title{color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.hp-hero-feature-desc{color:hsla(0,0%,100%,.58);display:-webkit-box;font-size:.72rem;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden}.hp-categories-section{padding-bottom:1.25rem;position:relative;width:100%;z-index:2}.hp-section-label{color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:.65rem;opacity:.6;padding-left:1.125rem;text-transform:uppercase}.hp-categories-strip{display:flex;gap:.6rem;overflow-x:auto;padding:.25rem 1.125rem .75rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hp-categories-strip::-webkit-scrollbar{display:none}.hp-category-pill{border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.35);cursor:pointer;display:block;flex-shrink:0;height:75px;overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;width:110px}.hp-category-pill:hover{box-shadow:0 8px 28px rgba(0,0,0,.45);text-decoration:none;transform:translateY(-3px) scale(1.03)}.hp-category-pill-img{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transition:transform .35s ease;width:100%}.hp-category-pill:hover .hp-category-pill-img{transform:scale(1.1)}.hp-category-pill-overlay{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.12) 55%,transparent);bottom:0;left:0;position:absolute;right:0;top:0}.hp-category-pill-name{bottom:0;color:#fff;font-size:.6rem;font-weight:700;left:0;letter-spacing:.03em;padding:0 4px 7px;position:absolute;right:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.9);text-transform:uppercase}.hp-carousel-section{padding-bottom:1.5rem;padding-top:.25rem;position:relative;width:100%;z-index:2}.hp-carousel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:0 1.125rem}.hp-carousel-title{color:#fff;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:700;letter-spacing:-.01em;margin:0}.hp-carousel-see-all{border-bottom:1px solid hsla(0,0%,100%,.35);color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.03em;opacity:.7;padding-bottom:1px;text-decoration:none;transition:opacity .15s ease}.hp-carousel-see-all:hover{color:#fff;opacity:1;text-decoration:none}.hp-cards-track{display:flex;gap:.75rem;margin:0 -1.5rem;overflow-x:auto;padding:4px 1.5rem 1.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y pinch-zoom}.hp-cards-track::-webkit-scrollbar{display:none}.hp-card{background:#fff;border-radius:18px;box-shadow:0 4px 22px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;scroll-snap-align:center;transition:transform .25s ease,box-shadow .25s ease;width:min(78vw,255px)}.hp-card,.hp-card:hover{color:inherit;text-decoration:none}.hp-card:hover{box-shadow:0 16px 44px rgba(0,0,0,.28);transform:translateY(-5px)}.hp-card-img-wrap{background:#c5cedb;flex-shrink:0;height:160px;overflow:hidden;position:relative;width:100%}.hp-card-img-wrap img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .35s ease;width:100%}.hp-card:hover .hp-card-img-wrap img{transform:scale(1.06)}.hp-concerts-track--sparse{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));overflow:visible}.hp-concerts-track--sparse .hp-concert-card--landscape{width:100%}.hp-concert-card__cta{display:none}.hp-card-badge{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.93);border-radius:999px;box-shadow:0 1px 6px rgba(0,0,0,.12);color:#111827;font-size:.6rem;font-weight:600;left:8px;letter-spacing:.04em;max-width:135px;overflow:hidden;padding:3px 9px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:8px;white-space:nowrap}.hp-card-fav{position:absolute;right:8px;top:8px}.hp-card-body{background:#fff;flex:1;padding:1rem}.hp-card-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.35rem;margin-bottom:.4rem}.hp-card-star{color:#f59e0b;font-size:.7rem}.hp-card-rating{color:#374151;font-weight:600}.hp-card-dot{background:#d1d5db;border-radius:9999px;flex-shrink:0;height:3px;width:3px}.hp-card-city{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-card-title{color:#111827;display:-webkit-box;font-size:.95rem;font-weight:700;-webkit-line-clamp:2;line-height:1.35;margin-bottom:.35rem;-webkit-box-orient:vertical;overflow:hidden}.hp-card-author{color:#6b7280;font-size:.75rem;margin-bottom:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-card-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:.2rem;padding-top:.7rem}.hp-card-price{color:#147b91;font-size:.92rem;font-weight:700}.hp-card-price-original{color:#9ca3af;font-size:.7rem;margin-right:3px;text-decoration:line-through}.hp-card-date{background:#f9fafb;border:1px solid #f3f4f6;border-radius:999px;color:#6b7280;font-size:.68rem;padding:2px 7px}.hp-selection-track{display:flex;gap:.75rem;margin:0 -1.5rem;overflow-x:auto;padding:4px 1.5rem 1.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y pinch-zoom}.hp-selection-track::-webkit-scrollbar{display:none}.hp-selection-card{aspect-ratio:3/4;border-radius:18px;box-shadow:0 4px 22px rgba(0,0,0,.25);cursor:pointer;display:block;flex-shrink:0;overflow:hidden;position:relative;scroll-snap-align:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;width:min(78vw,255px)}.hp-selection-card:hover{box-shadow:0 16px 44px rgba(0,0,0,.35);text-decoration:none;transform:translateY(-5px)}.hp-selection-img{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transition:transform .35s ease;width:100%}.hp-selection-card:hover .hp-selection-img{transform:scale(1.05)}.hp-selection-overlay{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.2) 45%,transparent 70%);top:0}.hp-selection-body,.hp-selection-overlay{bottom:0;left:0;position:absolute;right:0}.hp-selection-body{color:#fff;padding:1rem 1.25rem}.hp-selection-category{font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.2rem;opacity:.75;text-transform:uppercase}.hp-selection-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.4rem}.hp-selection-price-row{align-items:center;display:flex;font-size:.78rem;gap:.4rem}.hp-selection-price-original{color:hsla(0,0%,100%,.55);text-decoration:line-through}.hp-selection-price{color:#3bbdd7;font-weight:700}.hp-selection-rating{align-items:center;display:flex;font-size:.72rem;gap:3px;margin-left:auto}.hp-selection-fav{position:absolute;right:10px;top:10px}.hp-main{background:#f8fafc}.hp-main-title{color:#111827;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:700;letter-spacing:-.01em;margin-bottom:1.25rem;margin-top:2.5rem}@media (min-width:768px){.hp-card{width:min(42vw,290px)}.hp-concerts-track--sparse .hp-concert-card--landscape{display:grid;grid-template-columns:minmax(250px,44%) minmax(0,1fr);min-height:220px}.hp-concerts-track--sparse .hp-concert-card--landscape .hp-card-img-wrap{height:100%;min-height:220px}.hp-concerts-track--sparse .hp-concert-card--landscape .hp-card-body{display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.hp-concerts-track--sparse .hp-concert-card--landscape .hp-card-footer{margin-top:auto}.hp-concerts-track--single .hp-concert-card--featured{box-shadow:0 18px 48px rgba(7,21,35,.18);grid-template-columns:minmax(0,3fr) minmax(270px,1fr);min-height:360px}.hp-concerts-track--single .hp-concert-card--featured .hp-card-img-wrap{min-height:360px}.hp-concerts-track--single .hp-concert-card--featured .hp-card-body{background:#12343b;justify-content:flex-start;padding:2rem 1.75rem}.hp-concerts-track--single .hp-concert-card--featured .hp-card-author,.hp-concerts-track--single .hp-concert-card--featured .hp-card-meta{color:#b9d4d5}.hp-concerts-track--single .hp-concert-card--featured .hp-card-title{color:#fff;font-size:1.4rem;line-height:1.2;margin-bottom:.6rem}.hp-concerts-track--single .hp-concert-card--featured .hp-card-footer{align-items:flex-start;border-color:hsla(0,0%,100%,.16);flex-direction:column-reverse;gap:.4rem;padding-top:1rem;width:100%}.hp-concerts-track--single .hp-concert-card--featured .hp-card-price{color:#fff;font-size:1.05rem}.hp-concerts-track--single .hp-concert-card--featured .hp-card-date{color:#f6c453;font-size:.78rem;font-weight:700}.hp-concerts-track--single .hp-concert-card--featured .hp-concert-card__cta{align-items:center;border-top:1px solid hsla(0,0%,100%,.16);color:#fff;display:flex;font-size:.78rem;font-weight:700;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:1.25rem;width:100%}.hp-selection-card{width:min(40vw,280px)}.hp-category-pill{height:88px;width:130px}}@media (min-width:1200px){.hp-card{width:min(26vw,300px)}.hp-selection-card{width:min(24vw,290px)}}.hp-section{background:#f6f7f4;padding:3.5rem 1.5rem 2.5rem;position:relative;z-index:2}.hp-hero+.hp-section{border-radius:30px 30px 0 0;box-shadow:0 -12px 32px rgba(7,21,35,.08);margin-top:-1.75rem;position:relative;z-index:3}@media (min-width:768px){.hp-section{padding-left:5%;padding-right:5%}.hp-hero+.hp-section{border-radius:42px 42px 0 0;margin-top:-2.5rem}}@media (min-width:1200px){.hp-section{padding-left:max(2rem,calc(50% - 640px + 2rem));padding-right:max(2rem,calc(50% - 640px + 2rem))}}.hp-section--alt{background:#edf1f2}.hp-section-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1.5rem}.hp-section-title{color:#0f172a;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.hp-section-link{color:#12677a;font-size:.8rem;font-weight:600;margin-left:1rem;text-decoration:underline;transition:color .15s;white-space:nowrap}.hp-section-link:hover{color:#0d5667;text-decoration:underline}.home-page .deposit-btn{color:#0f172a!important}.hp-cat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.hp-cat-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.hp-cat-grid{gap:1rem;grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.hp-cat-grid{grid-template-columns:repeat(6,1fr)}}.hp-cat-tile{aspect-ratio:4/3;background:#c5cedb;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.hp-cat-tile:hover{box-shadow:0 8px 24px rgba(0,0,0,.2);text-decoration:none;transform:translateY(-3px) scale(1.02)}.hp-cat-tile-img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .32s ease;width:100%}.hp-cat-tile:hover .hp-cat-tile-img{transform:scale(1.08)}.hp-cat-tile-overlay{background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.05) 55%,transparent);inset:0;position:absolute}.hp-cat-tile-name{bottom:0;color:#fff;font-size:.72rem;font-weight:700;left:0;letter-spacing:.04em;line-height:1.2;padding:0 6px 8px;position:absolute;right:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.9);text-transform:uppercase}.hp-listing-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.hp-listing-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.hp-listing-grid{gap:1.25rem;grid-template-columns:repeat(4,1fr)}}.hp-listing-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.08);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hp-listing-card:hover{box-shadow:0 10px 32px rgba(0,0,0,.14);color:inherit;text-decoration:none;transform:translateY(-3px)}.hp-listing-card-img{background:#c5cedb;flex-shrink:0;height:160px;overflow:hidden;position:relative;width:100%}.hp-listing-card-img img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.hp-listing-card:hover .hp-listing-card-img img{transform:scale(1.05)}.hp-listing-card-fav{cursor:pointer;position:absolute;right:8px;top:8px}.hp-listing-card-body{background:#fff;display:flex;flex:1;flex-direction:column;padding:.9rem 1rem 1rem}.hp-listing-card-title{color:#111827;display:-webkit-box;font-size:.92rem;font-weight:700;-webkit-line-clamp:2;line-height:1.35;margin-bottom:.4rem;-webkit-box-orient:vertical;flex:1;overflow:hidden}.hp-listing-card-price{color:#147b91;font-size:.92rem;font-weight:800;margin:auto 0 0;padding-top:.5rem}.hp-social{background:#fff;border-bottom:1px solid #f0f2f5;padding:3rem 1.5rem}.hp-social-inner{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:0 auto;max-width:860px}.hp-social-stat{align-items:center;display:flex;flex:1 1 160px;flex-direction:column;padding:1rem 1.5rem;position:relative}.hp-social-stat+.hp-social-stat:before{background:#e5e7eb;content:"";height:60%;left:0;position:absolute;top:20%;width:1px}.hp-social-stat-value{color:#0f172a;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.3rem}.hp-social-stat-value span{color:#3bbdd7}.hp-social-stat-label{color:#6b7280;font-size:.78rem;font-weight:500;line-height:1.35;text-align:center}.hp-social-stars{align-items:center;display:flex;gap:2px;justify-content:center;margin-bottom:.3rem}.hp-social-stars .icon-star{color:#f59e0b;font-size:1.1rem}.hp-why{background:linear-gradient(135deg,#0b1a2e,#0e3051 50%,#0b2540);padding:4.5rem 1.5rem;position:relative;text-align:center;z-index:2}.hp-why-inner{margin:0 auto;max-width:960px}.hp-why-heading{color:#fff;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800;letter-spacing:-.025em;margin-bottom:.75rem}.hp-why-sub{color:hsla(0,0%,100%,.6);font-size:1rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:480px}.hp-why-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.hp-why-grid{gap:1.25rem;grid-template-columns:1fr}}.hp-why-card{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:2.25rem 1.5rem;text-align:center;transition:background .2s ease}.hp-why-card:hover{background:hsla(0,0%,100%,.12)}.hp-why-icon{font-size:2.2rem;line-height:1;margin-bottom:.75rem}.hp-why-title{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.65rem}.hp-why-text{color:hsla(0,0%,100%,.65);font-size:.88rem;line-height:1.65;margin:0}