.favorites-module-scss-module__O6HwXa__button_radius{-webkit-text-decoration:unset;text-decoration:unset;cursor:pointer;border:2px solid #fa5636;border-radius:20px;padding-block:8px;font-size:15px;font-weight:500;transition:all .2s ease-in-out}.favorites-module-scss-module__O6HwXa__button_radius__transparent{color:#fa5636;background:0 0;padding-inline:17px}.favorites-module-scss-module__O6HwXa__button_radius__transparent:hover{color:#fff;background:#fa5636}.favorites-module-scss-module__O6HwXa__button_radius__background{color:#fff;background:#fa5636;padding-inline:15px}.favorites-module-scss-module__O6HwXa__button_radius__background:hover{color:#fa5636;background:0 0}.favorites-module-scss-module__O6HwXa__button_modal{background:var(--primary-500);border:unset;outline:unset;color:#fff;text-align:center;cursor:pointer;border-radius:100px;width:100%;padding-block:18.5px;font-size:20px;font-weight:600}@media screen and (max-width:479px){.favorites-module-scss-module__O6HwXa__button_modal{padding:13px 0;font-size:14px;font-weight:600;line-height:14px}}.favorites-module-scss-module__O6HwXa__mapBackground_container{width:100%;height:100%;position:fixed;top:100px;left:0;overflow:hidden}.favorites-module-scss-module__O6HwXa__mapBackground{position:relative}.favorites-module-scss-module__O6HwXa__mapBackground_one{width:70%;top:0;right:0}.favorites-module-scss-module__O6HwXa__root{width:100%;padding:40px 0 60px}.favorites-module-scss-module__O6HwXa__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:28px;display:flex}.favorites-module-scss-module__O6HwXa__title{color:#1a2b47;letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:40px}@media screen and (max-width:579px){.favorites-module-scss-module__O6HwXa__title{font-size:24px;line-height:32px}}.favorites-module-scss-module__O6HwXa__count{color:#5e6d77;background:#f1f5f9;border-radius:20px;padding:4px 14px;font-size:15px;font-weight:500;line-height:24px}.favorites-module-scss-module__O6HwXa__tabs{border-bottom:1px solid #e8edf4;gap:10px;margin-block-end:28px;display:flex}@media screen and (max-width:579px){.favorites-module-scss-module__O6HwXa__tabs{gap:6px;overflow-x:auto}}.favorites-module-scss-module__O6HwXa__tab{color:#5e6d77;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}@media screen and (max-width:579px){.favorites-module-scss-module__O6HwXa__tab{padding:10px 16px;font-size:14px}}.favorites-module-scss-module__O6HwXa__tab:hover:not(:disabled){color:var(--primary-500)}.favorites-module-scss-module__O6HwXa__tab:disabled{opacity:.4;cursor:not-allowed}.favorites-module-scss-module__O6HwXa__tabActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.favorites-module-scss-module__O6HwXa__tabCount{color:#1a2b47;background:#f1f5f9;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.favorites-module-scss-module__O6HwXa__tabActive .favorites-module-scss-module__O6HwXa__tabCount{color:var(--primary-500);background:#f0f6ff}.favorites-module-scss-module__O6HwXa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}@media screen and (max-width:1199px){.favorites-module-scss-module__O6HwXa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:579px){.favorites-module-scss-module__O6HwXa__grid{grid-template-columns:1fr}}.favorites-module-scss-module__O6HwXa__cardWrap{min-width:0}.favorites-module-scss-module__O6HwXa__card{background:#fff;border:1px solid #e8edf4;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden}.favorites-module-scss-module__O6HwXa__card:hover{transform:translateY(-6px);box-shadow:0 14px 28px #00000014,0 10px 10px #0000000a}.favorites-module-scss-module__O6HwXa__card:hover .favorites-module-scss-module__O6HwXa__image{transform:scale(1.04)}.favorites-module-scss-module__O6HwXa__imageWrap{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.favorites-module-scss-module__O6HwXa__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.8,.25,1)}.favorites-module-scss-module__O6HwXa__imagePlaceholder{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.favorites-module-scss-module__O6HwXa__removeButton{color:#1a2b47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:transform .2s,color .2s,background .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 10px #0000001f}.favorites-module-scss-module__O6HwXa__removeButton:hover{color:#fff;background:#e63946;transform:scale(1.1)}.favorites-module-scss-module__O6HwXa__typeBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1a2b47;background:#fffffff2;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.favorites-module-scss-module__O6HwXa__body{flex-direction:column;flex:1;padding:16px 16px 18px;display:flex}.favorites-module-scss-module__O6HwXa__title{color:#1a2b47;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.favorites-module-scss-module__O6HwXa__subtitle{color:#5e6d77;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:14px;line-height:1.4;overflow:hidden}.favorites-module-scss-module__O6HwXa__chips{flex-wrap:wrap;gap:6px;margin-block-end:12px;display:flex}.favorites-module-scss-module__O6HwXa__chip{color:#5e6d77;background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.favorites-module-scss-module__O6HwXa__priceRow{justify-content:space-between;align-items:center;gap:12px;margin-block-start:auto;display:flex}.favorites-module-scss-module__O6HwXa__price{color:#5e6d77;font-size:13px}.favorites-module-scss-module__O6HwXa__price b{color:#1a2b47;font-size:16px}.favorites-module-scss-module__O6HwXa__bookNow{background:var(--primary-500);color:#fff;white-space:nowrap;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.favorites-module-scss-module__O6HwXa__card:hover .favorites-module-scss-module__O6HwXa__bookNow{background:var(--primary-600);box-shadow:0 6px 16px #004ecc4d}.favorites-module-scss-module__O6HwXa__emptyState{text-align:center;background:#fff;border:1px solid #e8edf4;border-radius:24px;flex-direction:column;align-items:center;padding:70px 20px;display:flex}.favorites-module-scss-module__O6HwXa__emptyIcon{opacity:.8;margin-bottom:20px;font-size:56px}.favorites-module-scss-module__O6HwXa__emptyTitle{color:#1a2b47;margin:0 0 8px;font-size:20px;font-weight:600}@media screen and (max-width:579px){.favorites-module-scss-module__O6HwXa__emptyTitle{font-size:17px}}.favorites-module-scss-module__O6HwXa__emptyText{color:#5e6d77;max-width:420px;margin:0 0 28px;font-size:15px}.favorites-module-scss-module__O6HwXa__emptyActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.favorites-module-scss-module__O6HwXa__emptyButtonPrimary{background:var(--primary-500);color:#fff;border-radius:12px;padding:12px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block}.favorites-module-scss-module__O6HwXa__emptyButtonPrimary:hover{background:var(--primary-600);transform:translateY(-1px);box-shadow:0 6px 16px #004ecc4d}.favorites-module-scss-module__O6HwXa__emptyButtonSecondary{color:#1a2b47;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-block}.favorites-module-scss-module__O6HwXa__emptyButtonSecondary:hover{border-color:var(--primary-500);color:var(--primary-500);transform:translateY(-1px)}
