@keyframes jumpInfinite{0%{margin-top:0}50%{margin-top:10px}to{margin-top:0}}@keyframes rotateInfinite{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinInfinite{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.search-result-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 2px 0 #2020200a,0 1px 4px 0 #2020200a;display:grid;grid-template-columns:auto auto auto 1fr;grid-template-rows:auto auto 1fr;margin-bottom:16px;padding:8px;place-items:center start;position:relative}.search-result-card .search-result-card__link{height:100%;left:0;position:absolute;top:0;width:100%}.search-result-card .search-result-card__carousel{flex-shrink:0;grid-column:1;grid-row:1/-1;height:243px;margin-right:16px;place-self:start;position:relative;width:365px}.search-result-card .search-result-card__carousel .carousel{aspect-ratio:360/240;border-radius:4px;height:100%;overflow:hidden;width:100%}.search-result-card .search-result-card__carousel .carousel-item__title{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.search-result-card .search-result-card__carousel .carousel-item{transition:0s}.search-result-card .search-result-card__carousel .carousel-item__image-wrapper{aspect-ratio:360/240;height:100%;width:100%}.search-result-card .search-result-card__carousel .carousel-item__image{height:100%}.search-result-card .search-result-card__carousel .wishlist-widget__button{position:absolute;right:8px;top:8px;z-index:1}.search-result-card .search-result-card__title{color:#202020;font-size:14px;font-weight:500;grid-column:2/-1;grid-row:1;line-height:1.5;margin:0 0 6px;z-index:1}.search-result-card .search-result-card__title-link{color:inherit;text-decoration:none}.search-result-card .search-result-card__rating{align-items:center;background:#0aa595cc;border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:500;gap:4px;grid-column:2;grid-row:2;justify-content:center;padding:4px 8px 4px 4px;width:fit-content}.search-result-card .search-result-card__beach-distance{grid-column:3;grid-row:2}.search-result-card .search-result-card__free-cancel{grid-column:4;grid-row:2}.search-result-card .search-result-card__beach-distance,.search-result-card .search-result-card__free-cancel{align-items:center;color:#202020;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:normal;margin:0 0 0 8px;padding:4px;width:fit-content}.search-result-card .search-result-card__beach-distance-icon,.search-result-card .search-result-card__free-cancel-icon{flex-shrink:0}.search-result-card .search-result-card__units{display:flex;flex-direction:column;gap:4px;grid-column:2/-1;grid-row:3;margin-top:6px;place-self:start;width:100%}.search-result-card .search-result-card__unit-a{inset:0;position:absolute;z-index:1}.search-result-card .search-result-card__unit-w{color:#202020;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto auto;transition:.2s;width:100%;z-index:1}.search-result-card .search-result-card__unit{display:block;position:relative;width:100%;z-index:1}.search-result-card .search-result-card__unit .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.search-result-card .search-result-card__unit:hover{text-decoration:none}.search-result-card .search-result-card__unit-cta-button{display:none;grid-column:1/-1}.search-result-card .search-result-card__unit-cta-button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-card .search-result-card__unit-vertical-line{background:#e0e0e0;height:16px;margin:0 8px;width:1px}.search-result-card .search-result-card__unit-dot{background:#e0e0e0;border-radius:50%;height:4px;margin:0 4px;width:4px}.search-result-card .search-result-card__unit-bathrooms,.search-result-card .search-result-card__unit-people,.search-result-card .search-result-card__unit-rooms,.search-result-card .search-result-card__unit-space{align-items:center;display:flex;font-size:11px;font-weight:400;gap:2px;line-height:normal;padding:4px 0;transition:inherit}.search-result-card .search-result-card__unit-bathrooms-icon,.search-result-card .search-result-card__unit-people-icon,.search-result-card .search-result-card__unit-rooms-icon,.search-result-card .search-result-card__unit-space-icon{color:#4bbdfa}.search-result-card .search-result-card__unit-title{align-items:center;background:#f9f9f9;border-bottom-left-radius:4px;border-top-left-radius:4px;display:flex;font-size:12px;font-weight:500;line-height:normal;padding:2px 0 2px 8px;transition:inherit;white-space:nowrap}.search-result-card .search-result-card__unit-title-text{flex-shrink:0;padding:4px 0}.search-result-card .search-result-card__unit-title-horizontal-line{background:#e0e0e0;height:1px;margin:0 8px;width:100%}.search-result-card .search-result-card__unit-details{align-items:center;background:#f9f9f9;border-bottom-right-radius:4px;border-top-right-radius:4px;display:flex;padding:2px 8px 2px 0;transition:inherit}.search-result-card .search-result-card__unit-price-box{align-items:flex-end;background:#f9f9f9;border-radius:4px;display:flex;flex-direction:column;gap:2px;margin-left:4px;padding:4px 12px;transition:inherit}.search-result-card .search-result-card__unit-price-without-discount{text-wrap:nowrap;color:#595959;font-size:10px;font-weight:400;line-height:1.2;text-decoration:line-through}.search-result-card .search-result-card__unit-price{text-wrap:nowrap;font-size:12px;font-weight:500;line-height:1.2}.search-result-card .search-result-card__unit-price .search-result-card__unit-price-lg-text{font-size:16px}.search-result-card .search-result-card__unit-arrow-right{align-items:center;background:#fcbd9b;border-radius:4px;display:flex;justify-content:center;margin-left:4px;padding:6px 0;transition:inherit}.search-result-card .search-result-card__unit-arrow-right-icon{color:#fff}.search-result-card .search-result-card__show-all-units{align-items:center;background:none;border:none;color:#0574b0;display:flex;font-size:12px;font-weight:500;gap:8px;height:40px;justify-content:center;line-height:normal;padding:0 8px;transition:.2s;width:fit-content;z-index:1}.search-result-card .search-result-card__show-all-units:hover{color:#f65a07}.search-result-card .search-result-card__discount{background:#fa4b4b;border-radius:0 0 4px 4px;left:8px;padding:8px;position:absolute;top:0}.search-result-card .search-result-card__discount-svg{fill:#fff}.search-result-card .search-result-card__discount-text{color:#fff;font-size:12px;font-weight:600;line-height:18px;text-align:center}@media(max-width:991.98px){.search-result-card{flex-direction:column;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto 1fr}.search-result-card .search-result-card__title{grid-column:1;grid-row:1;margin-bottom:0}.search-result-card .search-result-card__rating{grid-column:2;grid-row:1;margin-left:8px;padding:8px 12px 8px 8px;place-self:start}.search-result-card .search-result-card__carousel{grid-column:1/-1;grid-row:2;height:auto;margin-right:0;margin-top:8px;place-self:center;width:100%}.search-result-card .search-result-card__carousel .carousel-item__image-wrapper{width:auto}.search-result-card .search-result-card__units{grid-column:1/-1;grid-row:3;margin-bottom:8px;margin-top:8px}.search-result-card .search-result-card__unit{background:#f9f9f9;border-radius:4px;gap:0;gap:4px 0;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:8px}.search-result-card .search-result-card__unit.search-result-card__unit--selected{box-shadow:inset 0 0 0 1px #07a3f6}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-arrow-right{opacity:0}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-details{grid-column:1/-1}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-cta-button{display:flex}.search-result-card .search-result-card__unit-title{background:none;font-size:14px;padding:0}.search-result-card .search-result-card__unit-details{background:none;border-radius:0;flex-wrap:wrap;grid-row:2;order:3;padding:4px 0}.search-result-card .search-result-card__unit-price-box{background:none;border-radius:0;gap:0;margin:0;padding:0}.search-result-card .search-result-card__unit-price,.search-result-card .search-result-card__unit-price-without-discount{font-size:8px}.search-result-card .search-result-card__beach-distance{grid-column:1/-1;grid-row:4;margin-left:0}.search-result-card .search-result-card__free-cancel{grid-column:1/-1;grid-row:5;margin-left:0}.search-result-card .search-result-card__unit-arrow-right{background:none;grid-column:2;grid-row:2;justify-content:flex-end;padding:0}.search-result-card .search-result-card__unit-arrow-right-icon{color:#f65a07}}@media(min-width:991.98px){.search-result-card .search-result-card__unit-bathrooms,.search-result-card .search-result-card__unit-dot--order-4,.search-result-card .search-result-card__unit-dot--order-6,.search-result-card .search-result-card__unit-space{display:none}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-title,.search-result-card .search-result-card__unit:hover .search-result-card__unit-title{box-shadow:inset 0 -1px 0 0 #07a3f6,inset 1px 0 0 0 #07a3f6,inset 0 1px 0 0 #07a3f6}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-details,.search-result-card .search-result-card__unit:hover .search-result-card__unit-details{box-shadow:inset 0 -1px 0 0 #07a3f6,inset -1px 0 0 0 #07a3f6,inset 0 1px 0 0 #07a3f6}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-price-box,.search-result-card .search-result-card__unit:hover .search-result-card__unit-price-box{box-shadow:inset 0 0 0 1px #fba273}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-details,.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-price-box,.search-result-card .search-result-card__unit:hover .search-result-card__unit-details,.search-result-card .search-result-card__unit:hover .search-result-card__unit-price-box{background:#fff}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-arrow-right,.search-result-card .search-result-card__unit:hover .search-result-card__unit-arrow-right{background:#fa884b}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-dot--order-4,.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-dot--order-6,.search-result-card .search-result-card__unit:hover .search-result-card__unit-dot--order-4,.search-result-card .search-result-card__unit:hover .search-result-card__unit-dot--order-6{display:inline}.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-bathrooms,.search-result-card .search-result-card__unit.search-result-card__unit--selected .search-result-card__unit-space,.search-result-card .search-result-card__unit:hover .search-result-card__unit-bathrooms,.search-result-card .search-result-card__unit:hover .search-result-card__unit-space{display:flex}.search-result-card .search-result-card__unit-dot--order-4{order:4}.search-result-card .search-result-card__unit-space{order:5}.search-result-card .search-result-card__unit-dot--order-6{order:6}.search-result-card .search-result-card__unit-bathrooms{order:7}}.AISearchResults__slider{padding-right:15px;position:relative;width:100%}.AISearchResults__controls{display:flex;justify-content:space-between;pointer-events:none;position:absolute;top:55%;transform:translateY(-55%);width:100%;z-index:9999}.AISearchResults__controls button{align-items:center;background:#fff;border:1px solid #b7b7b7;border-radius:50%;color:#fa884b;display:flex;filter:drop-shadow(0 0 4px rgba(0,0,0,.16));font-size:25px;height:32px;justify-content:center;padding:5px;pointer-events:all;width:32px}html,html body{height:100%}#aiSearchReact .loader{animation:rotate 1s linear infinite;border-radius:50%;height:48px;left:50%;position:absolute;top:150px;transform:translateX(-50%);width:48px}#aiSearchReact .loader:after,#aiSearchReact .loader:before{animation:prixClipFix 2s linear infinite;border:5px solid #fa884b;border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}#aiSearchReact .loader:after{border-color:#4bbdfa;inset:8px;transform:rotate3d(90,90,0,180deg)}#aiSearchReact .container .container__inner{display:flex;flex-direction:column;gap:12px}#aiSearchReact .container .container__inner .card-body{margin-bottom:60px;padding:0;scrollbar-width:none}@media(max-width:991.98px){#aiSearchReact .container .container__inner .card-body{padding-top:72px}}#aiSearchReact .container .container__inner .card-footer .input-group{border-radius:50%;gap:12px}#aiSearchReact .container .container__inner .card-footer .input-group input{border-radius:24px;height:50px;padding:20px}#aiSearchReact .container .container__inner .card-footer .input-group button:hover{background:#f97128}#aiSearchReact .container .container__inner .card-footer .input-group button{align-items:center;background:#fa884b;border:none;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}#aiSearchReact .container .container__inner .card-footer .input-group .btn-newChat{background:#4bbdfa;margin-left:5px}#aiSearchReact .container .container__inner .card-footer .input-group .btn-newChat:hover{background:#0574b0}#aiSearchReact .container .container__inner .card-footer .input-group svg{height:22px;width:22px}#aiSearchReact .container .container__inner .card-footer{background:#f9f9f9;border:none;bottom:0;height:70px;margin:0;max-width:1340px;padding:8px 30px 0 0;position:fixed;width:100%;z-index:9999}#aiSearchReact .container{padding:0}#aiSearchReact .AISearchResults__Container:has(>div>.AISearchResults__slider){background-color:#0000!important;border-color:#0000!important}#aiSearchReact .AISearchResults__loadMore{align-content:center}#aiSearchReact .AISearchResults__loadMore .btn-outline-primary{background:#fa884b;border:none;color:#fff;font-size:18px;font-weight:600;margin-right:15px;padding:15px}#aiSearchReact .AISearchResults__loadMore .btn-outline-primary:hover{background:#f97128}#aiSearchReact .search-results__nearby-location-alert{text-wrap:auto;align-items:center;background:#c3e9fd;border-radius:6px;color:#0574b0;display:flex;height:300px;justify-content:end;padding:16px;white-space:nowrap;writing-mode:sideways-lr}#aiSearchReact .search-results__nearby-location-alert svg{margin-top:10px}#aiSearchReact .search-result-card{flex-direction:column;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto 1fr;margin-bottom:0;min-height:275px;min-width:320px}#aiSearchReact .search-result-card .search-result-card__unit-title{background:none;box-shadow:unset;font-size:14px;padding:0}#aiSearchReact .search-result-card .search-result-card__unit-details{display:none}#aiSearchReact .search-result-card .search-result-card__unit-price-box{background:none;border-radius:0;box-shadow:unset;gap:0;justify-content:center;margin:0;padding:0}#aiSearchReact .search-result-card .search-result-card__unit-price-box .search-result-card__unit-price-lg-text{font-size:16px}#aiSearchReact .search-result-card .search-result-card__unit-price-box .search-result-card__unit-price-without-discount{font-size:8px}#aiSearchReact .search-result-card .search-result-card__unit-arrow-right,#aiSearchReact .search-result-card .search-result-card__unit-dot--order-6,#aiSearchReact .search-result-card .search-result-card__unit-space{display:none}#aiSearchReact .search-result-card .search-result-card__carousel{grid-column:1/-1;grid-row:2;margin-right:0;margin-top:8px;place-self:center}@media(min-width:991px){#aiSearchReact .search-result-card .search-result-card__carousel{width:100%}}#aiSearchReact .search-result-card .search-result-card__title{grid-column:1;grid-row:1;line-height:1.5;margin:0;z-index:1}#aiSearchReact .search-result-card .search-result-card__rating{grid-column:2;grid-row:1;margin-left:8px;padding:8px;place-self:start}#aiSearchReact .search-result-card .search-result-card__beach-distance{display:none}#aiSearchReact .search-result-card .search-result-card__units{grid-column:1/-1;grid-row:3;margin-bottom:0;margin-top:6px}#aiSearchReact .search-result-card .search-result-card__units .search-result-card__unit{background:#f9f9f9;border-radius:4px;color:#202020;display:grid;gap:4px 0;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:8px}#aiSearchReact .search-result-card .search-result-card__free-cancel{display:none}#aiSearchReact .AISearchResults__wrapper{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-left:0;scroll-behavior:smooth;scrollbar-width:none;width:auto}#aiSearchReact .AISearchResults__wrapper .cursor-pointer{cursor:pointer}.modal-overlay{animation:fadeIn .2s ease}.frameLoadingSpinner svg{fill:#c3e9fd;animation:spin 1s linear infinite;height:48px;width:48px}.modal-content{animation:slideIn .3s ease;max-width:1340px}.modal-content #footer,.modal-content #mainHeader,.modal-content .breadcrumbsContent{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}75%,to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}}
/*# sourceMappingURL=responsiveFrontendAISearchStyle.2087a68b137.css.map*/