.airbnb__container{height:auto;border-radius:5px;min-width:220px;width:100%;margin-top:20px;padding:5px;box-shadow:var(--bg-shadow)}@media (max-width:768px){.airbnb__container{margin:20px 0}}.airbnb__container:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transition:box-shadow .3s ease;background:#fff}.airbnb__container .card__body{padding:10px}.location__section{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis}.airbnb__img{object-fit:cover}.airbnb__container .swiper{height:220px;width:100%;border-radius:5px 5px 0 0;background-color:transparent}.airbnb__container .swiper-slide{height:100%;width:100%;position:relative;opacity:1}.airbnb__container .swiper-pagination-bullet-active{background-color:#fff!important}.airbnb__container .swiper-pagination-bullet{background-color:#fff!important;opacity:1}.card_title_section{margin-top:6px;font-size:15px;color:#000;display:flex;align-items:center!important;justify-content:space-between}.airbnb__container .title{font-size:16px;font-weight:600;color:#000;margin-left:2px;margin-bottom:5px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airbnb__container .star__rating{display:flex}.lazy-load-image-background{width:100%!important}.prev{display:block;fill:none;height:12px;width:12px;stroke:currentcolor;stroke-width:4;overflow:visible}.card_icon:hover{cursor:pointer}.card_rating{color:gold}.vendor_badge img{object-fit:contain;position:absolute;top:5px;right:5px;cursor:pointer;z-index:1;border-radius:50%}.user-verification-modal .modal-header{border:none;padding:20px 20px 10px;text-align:center}.user-verification-modal .modal-title{width:100%}.user-verification-modal .modal-title h5{font-weight:600;color:#333;margin:10px 0 5px}.user-verification-modal .modal-title .subtitle{color:#666;font-size:.9rem;margin:0}.user-verification-modal .header-icon{margin:0 auto 10px}.user-verification-modal .modal-body{padding:20px}.verification-form{max-width:400px;margin:0 auto}.user-verification-modal .form-group{margin-bottom:20px}.user-verification-modal .form-label{display:block;margin-bottom:8px;font-weight:500;color:#444}.user-verification-modal .form-control{width:100%;height:48px;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:all .3s ease}.user-verification-modal .form-control:focus{border-color:#156cb3;box-shadow:0 0 0 3px rgba(21,108,179,.1);outline:none}.user-verification-modal .input-group{display:flex;align-items:center}.user-verification-modal .input-group-text{display:flex;align-items:center;padding:0 12px;background-color:#f5f7fa;border:1px solid #ddd;border-right:none;border-radius:8px 0 0 8px;font-size:.9rem;height:100%}.user-verification-modal .input-group-text .flag-icon{margin-right:8px;object-fit:contain}.user-verification-modal .submit-btn,.verify-btn{width:100%;padding:12px;background-color:#156cb3!important;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:10px}.user-verification-modal .submit-btn:hover,.verify-btn:hover{background-color:#115a9a}.user-verification-modal .submit-btn:disabled,.verify-btn:disabled{background-color:#ccc;cursor:not-allowed}.user-verification-modal .change-number-btn{background:none;border:none;color:#156cb3;font-size:.9rem;cursor:pointer;margin-top:15px;display:inline-block}.user-verification-modal .change-number-btn:hover{text-decoration:underline}.user-verification-modal .otp-sent-message{display:flex;align-items:center;justify-content:center;background-color:#f0f7ff;padding:12px;border-radius:8px;margin-bottom:20px;color:#156cb3}.user-verification-modal .otp-sent-message p{margin:0 0 0 8px}.user-verification-modal .otp-icon{display:flex}.user-verification-modal .spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:576px){.user-verification-modal .modal-dialog{margin:10px}.user-verification-modal .modal-body{padding:15px}.user-verification-modal .form-control{padding:10px 12px}}.mobno-input:focus{border-color:#156cb3;box-shadow:0 0 0 3px rgba(21,108,179,.1);outline:none;border:none!important}.package-card-container{padding:10px;width:100%}.package-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.package-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12)}.card-image-container{position:relative;width:100%;height:220px;overflow:hidden}.card-image-link{display:block;width:100%;height:100%}.card-image{object-fit:cover;transition:transform .5s ease}.package-card:hover .card-image{transform:scale(1.05)}.price-badge{position:absolute;bottom:15px;right:15px;background:hsla(0,0%,100%,.9);padding:5px 15px;border-radius:20px;font-weight:500;color:var(--theme-primary-color);box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.price-badge:hover{background:var(--theme-primary-color);color:#fff}.like-button{position:absolute;top:15px;right:15px;background:hsla(0,0%,100%,.9);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.like-button:hover{background:#fff;transform:scale(1.1)}.like-button.liked{background:var(--theme-primary-color)}.like-icon{font-size:18px;color:var(--theme-primary-color)}.like-button.liked .like-icon{color:#fff}.card-content{padding:16px;flex-grow:1;display:flex;flex-direction:column}.package-title-link{text-decoration:none;color:inherit}.package-title{font-size:16px;font-weight:600;margin:0 0 8px;color:#333;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-title-link:hover .package-title{color:var(--theme-primary-color)}.location-info{display:flex;align-items:center;margin-bottom:10px;font-size:13px;color:#666}.location-icon{font-size:16px!important;margin-right:5px;color:var(--theme-primary-color)}.offer-timer{display:flex;align-items:center;background:#f8f9fa;padding:8px 12px;border-radius:6px;margin-bottom:10px;font-size:13px;color:#555}.offer-icon{margin-right:8px;object-fit:contain}.package-includes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;cursor:pointer;min-height:24px}.include-chip{background-color:#fff;border:1px solid var(--theme-primary-color);color:var(--theme-primary-color);font-size:11px;transition:all .3s ease}.include-chip:hover,.more-chip{background-color:var(--theme-primary-color);color:#fff}.more-chip{font-size:11px}.tooltip-list{list-style:none;padding:0;margin:0;text-align:left}.tooltip-list li{padding:4px 0;font-size:13px}.package-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;cursor:pointer}.detail-item{display:flex;align-items:center;background:var(--theme-primary-color);color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;transition:all .3s ease}.detail-item:hover{background:#3a7bd5;transform:translateY(-2px)}.detail-icon{font-size:14px!important;margin-right:5px}@media (max-width:768px){.card-image-container{height:180px}.package-title{font-size:15px}.location-info,.offer-timer{font-size:12px}.detail-item{font-size:11px;padding:4px 8px}}@media (max-width:480px){.card-image-container{height:220px}.package-card-container{padding:8px}.card-content{padding:12px}.package-includes{gap:3px;margin-bottom:10px}.include-chip{font-size:9px}.package-details{gap:3px}.detail-item{padding:5px 8px;border-radius:3px;font-size:9px}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;z-index:1}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.search-container{width:100%;display:flex;align-items:center;background-color:#fff;border-radius:50px;padding:8px 15px;transition:all .3s ease;border:1px solid #e0e0e0}.search-icon{color:#6b7280;margin-right:12px;flex-shrink:0}.search-input{flex:1 1;border:none;outline:none;font-size:16px;padding:8px 0;background-color:transparent;color:#374151;width:100%;font-family:inherit}.search-button{background-color:#156cb3;color:#fff;border:none;border-radius:50px;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;opacity:1;box-shadow:0 1px 4px rgba(59,130,246,.3)}.search-button:disabled{cursor:not-allowed;opacity:.7;transform:scale(.98);box-shadow:none}.search-button span{display:inline}@media (max-width:768px){.search-container{border-radius:30px;padding:6px 12px}.search-icon{font-size:20px;margin-right:8px}.search-input{font-size:14px;padding:6px 0}.search-button{padding:8px 12px;font-size:14px}}@media (max-width:480px){.search-button{padding:8px}.search-button span{display:none}.search-icon{font-size:18px}}.sad-icon{font-size:80px;color:#156cb3;animation:gentlePulse 3s ease-in-out infinite}