.hotel-product-card[data-v-fc21712d]{border-radius:.25rem;display:flex;height:100%;overflow:hidden;position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.75rem;font-weight:300;line-height:1rem;--tw-text-opacity:1;color:rgb(52 58 64/var(--tw-text-opacity,1));text-decoration-line:none;word-wrap:break-word}.hotel-product-card a.title[data-v-fc21712d]{display:inline-block}.hotel-product-card a.title[data-v-fc21712d]:hover{text-decoration-line:underline}.hotel-product-card .rating-stars[data-v-fc21712d]{display:inline-block;vertical-align:middle}.hotel-product-card .rating-info[data-v-fc21712d]{display:inline-block;position:relative}.hotel-product-card .rating-word[data-v-fc21712d]{font-weight:600;margin-left:.25rem;margin-right:.25rem}@media(min-width:640px){.hotel-product-card .rating-word[data-v-fc21712d]{margin-left:.5rem;margin-right:.5rem}}.hotel-product-card .distance[data-v-fc21712d]{align-items:center;display:flex;margin-bottom:.25rem}@media(min-width:640px){.hotel-product-card .distance[data-v-fc21712d]{font-size:.875rem;font-weight:400;line-height:1.25rem}}.hotel-product-card .free-shuttle[data-v-fc21712d]{align-items:center;display:flex}@media(min-width:640px){.hotel-product-card .free-shuttle[data-v-fc21712d]{font-weight:400}}.hotel-product-card .free-shuttle .iconify[data-v-fc21712d]{margin-right:.25rem}.hotel-product-card .distance-icon[data-v-fc21712d]{font-size:.875rem;line-height:1.25rem;margin-right:.25rem}.hotel-product-card .distance-icon.transformed[data-v-fc21712d]{transform:rotate(45deg)}.hotel-product-card .benefit[data-v-fc21712d]{align-items:center;display:flex;margin-bottom:.25rem}@media(min-width:640px){.hotel-product-card .benefit[data-v-fc21712d]{font-size:.875rem;font-weight:400;line-height:1.25rem}}.hotel-product-card .text-button[data-v-fc21712d]{font-weight:600;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hotel-product-card .description[data-v-fc21712d]{display:none;font-size:.875rem;line-height:1.25rem;margin-bottom:0;margin-top:.5rem}@media(min-width:640px){.hotel-product-card .description[data-v-fc21712d]{display:block}}.hotel-product-card .read-more[data-v-fc21712d]{cursor:pointer;font-weight:400;text-transform:capitalize;--tw-text-opacity:1;color:rgb(38 169 224/var(--tw-text-opacity,1))}.hotel-product-card.horizontal[data-v-fc21712d],.hotel-product-card.vertical[data-v-fc21712d]{box-shadow:0 2px 4px #0003;transition:all .5s ease-in-out}@media(min-width:640px){.hotel-product-card.horizontal[data-v-fc21712d]:hover,.hotel-product-card.vertical[data-v-fc21712d]:hover{box-shadow:0 3px 6px #293f4d99}}.hotel-product-card.horizontal[data-v-fc21712d],.hotel-product-card.vertical[data-v-fc21712d]{flex-direction:column}.hotel-product-card.horizontal .image[data-v-fc21712d],.hotel-product-card.vertical .image[data-v-fc21712d]{width:100%;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));background-position:50%;background-size:cover}.hotel-product-card.horizontal .title[data-v-fc21712d],.hotel-product-card.vertical .title[data-v-fc21712d]{font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.25rem}.hotel-product-card.horizontal .rating[data-v-fc21712d],.hotel-product-card.vertical .rating[data-v-fc21712d]{font-size:.875rem;font-weight:400;line-height:1rem;margin-bottom:.25rem}.hotel-product-card.horizontal .rating-stars[data-v-fc21712d],.hotel-product-card.vertical .rating-stars[data-v-fc21712d]{font-size:1rem;line-height:1.5rem;margin-bottom:.125rem;margin-top:.125rem}.hotel-product-card.horizontal .rating-stars .iconify[data-v-fc21712d],.hotel-product-card.vertical .rating-stars .iconify[data-v-fc21712d]{margin-right:.125rem}.hotel-product-card.horizontal .rating-stars .iconify[data-v-fc21712d]:last-child,.hotel-product-card.vertical .rating-stars .iconify[data-v-fc21712d]:last-child{margin-right:0}.hotel-product-card.horizontal .benefit-icon[data-v-fc21712d],.hotel-product-card.vertical .benefit-icon[data-v-fc21712d]{font-size:1rem;line-height:1.5rem;margin-right:.25rem;--tw-text-opacity:1;color:rgb(69 201 144/var(--tw-text-opacity,1))}.hotel-product-card.horizontal .link-button[data-v-fc21712d],.hotel-product-card.vertical .link-button[data-v-fc21712d]{border-radius:.25rem;cursor:pointer;--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 143 67/var(--tw-bg-opacity,1));font-size:1.125rem;font-weight:500;line-height:1.75rem;padding:.5rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:640px){.hotel-product-card.horizontal .link-button[data-v-fc21712d],.hotel-product-card.vertical .link-button[data-v-fc21712d]{display:inline-block}}.hotel-product-card.horizontal[data-v-fc21712d]{flex-wrap:wrap}@media(min-width:640px){.hotel-product-card.horizontal[data-v-fc21712d]{flex-direction:row}}.hotel-product-card.horizontal .image[data-v-fc21712d]{border-start-end-radius:.25rem;border-start-start-radius:.25rem;flex:1 1 0%;height:100%;min-height:10rem;min-width:35%}@media(min-width:640px){.hotel-product-card.horizontal .image[data-v-fc21712d]{border-end-start-radius:.25rem;border-start-end-radius:0;border-start-start-radius:.25rem;display:flex;flex-shrink:0;height:auto}.hotel-product-card.horizontal .title[data-v-fc21712d]{font-size:1.125rem;font-weight:500;line-height:1.75rem}}.hotel-product-card.horizontal .content[data-v-fc21712d]{padding:1rem 1rem .5rem}@media(min-width:640px){.hotel-product-card.horizontal .content[data-v-fc21712d]{flex:355px;flex-grow:1;padding:2rem 2rem 1.5rem}}.hotel-product-card.horizontal .rating-word[data-v-fc21712d]{font-weight:600;margin-left:.25rem;margin-right:.25rem}@media(min-width:640px){.hotel-product-card.horizontal .rating-word[data-v-fc21712d]{margin-left:.5rem;margin-right:.5rem}.hotel-product-card.horizontal .info[data-v-fc21712d]{display:flex;flex-wrap:wrap;justify-content:space-between}.hotel-product-card.horizontal .info-container[data-v-fc21712d]{flex:75%;line-height:1.75rem}.hotel-product-card.horizontal .benefits[data-v-fc21712d]{display:flex;flex-wrap:wrap}.hotel-product-card.horizontal .benefit[data-v-fc21712d]{font-size:.875rem;line-height:1.25rem;margin-bottom:0;margin-right:1rem}}.hotel-product-card.horizontal .button-container[data-v-fc21712d]{bottom:.75rem;position:absolute;right:1rem;white-space:nowrap}@media(min-width:640px){.hotel-product-card.horizontal .button-container[data-v-fc21712d]{flex:100px;margin-bottom:1rem;margin-top:1rem;position:static}}.hotel-product-card.horizontal .link-button[data-v-fc21712d]{border-radius:.25rem;cursor:pointer;--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 143 67/var(--tw-bg-opacity,1));font-size:1.125rem;font-weight:500;line-height:1.75rem;padding:.5rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:640px){.hotel-product-card.horizontal .link-button[data-v-fc21712d]{display:inline-block}}.hotel-product-card.horizontal .link-button[data-v-fc21712d]:hover{--tw-border-opacity:1;border-color:rgb(248 121 30/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 121 30/var(--tw-bg-opacity,1))}.hotel-product-card.mini-horizontal[data-v-fc21712d]{align-items:stretch}@media(min-width:640px){.hotel-product-card.mini-horizontal[data-v-fc21712d]{display:flex;flex-wrap:wrap}}.hotel-product-card.mini-horizontal[data-v-fc21712d]{border:1px solid rgba(0,0,0,.125)}.hotel-product-card.mini-horizontal .image[data-v-fc21712d]{flex:0 0 107px;flex-shrink:0;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));background-position:50%;background-repeat:no-repeat;background-size:cover}@media(min-width:640px){.hotel-product-card.mini-horizontal .image[data-v-fc21712d]{flex:1 1 0%;min-height:10rem;min-width:33%}}.hotel-product-card.mini-horizontal .title[data-v-fc21712d]{font-size:17px;font-weight:400;line-height:1.25rem;margin-bottom:.5rem}.hotel-product-card.mini-horizontal .content[data-v-fc21712d]{flex-grow:1;padding:.75rem}@media(min-width:640px){.hotel-product-card.mini-horizontal .content[data-v-fc21712d]{flex:330px;padding:1rem}}.hotel-product-card.mini-horizontal .details-container[data-v-fc21712d]{display:flex;flex-wrap:wrap}.hotel-product-card.mini-horizontal .details[data-v-fc21712d]{padding-right:.5rem}.hotel-product-card.mini-horizontal .rating[data-v-fc21712d]{font-size:.75rem;line-height:1rem;margin-bottom:.75rem}@media(min-width:640px){.hotel-product-card.mini-horizontal .rating[data-v-fc21712d]{font-size:.875rem;line-height:1.25rem}.hotel-product-card.mini-horizontal .rating-stars[data-v-fc21712d]{font-size:1rem;line-height:1.5rem}.hotel-product-card.mini-horizontal .rating-stars .iconify[data-v-fc21712d]{margin-right:.125rem}.hotel-product-card.mini-horizontal .rating-stars .iconify[data-v-fc21712d]:last-child{margin-right:0}}.hotel-product-card.mini-horizontal .rating-word[data-v-fc21712d]{font-weight:600;margin-left:.25rem;margin-right:.25rem}@media(min-width:640px){.hotel-product-card.mini-horizontal .rating-word[data-v-fc21712d]{margin-left:.5rem;margin-right:.5rem}}.hotel-product-card.mini-horizontal .distance[data-v-fc21712d],.hotel-product-card.mini-horizontal .free-shuttle[data-v-fc21712d]{font-size:.875rem;font-weight:400;line-height:1.25rem}.hotel-product-card.mini-horizontal .distance .iconify[data-v-fc21712d],.hotel-product-card.mini-horizontal .free-shuttle .iconify[data-v-fc21712d]{margin-right:.375rem}@media(min-width:640px){.hotel-product-card.mini-horizontal .distance .iconify[data-v-fc21712d],.hotel-product-card.mini-horizontal .free-shuttle .iconify[data-v-fc21712d]{font-size:1rem;line-height:1.5rem}}.hotel-product-card.mini-horizontal .distance[data-v-fc21712d]{margin-bottom:.5rem}.hotel-product-card.mini-horizontal .button-container[data-v-fc21712d]{align-items:flex-end;display:flex;flex:1 1 0%;flex-direction:column;justify-content:flex-end;padding-top:.375rem}@media(min-width:640px){.hotel-product-card.mini-horizontal .button-container[data-v-fc21712d]{margin-top:0}}.hotel-product-card.mini-horizontal .link-button[data-v-fc21712d]{background-image:none;font-size:.875rem;font-weight:600;line-height:1.25rem;white-space:nowrap;--tw-text-opacity:1;color:rgb(249 143 67/var(--tw-text-opacity,1))}.hotel-product-card.mini-horizontal .link-button[data-v-fc21712d]:hover{background-image:none;text-decoration-line:underline}@media(min-width:640px){.hotel-product-card.mini-horizontal .link-button[data-v-fc21712d]{border-radius:.25rem;height:2.5rem;--tw-bg-opacity:1;background-color:rgb(249 143 67/var(--tw-bg-opacity,1));font-size:1.125rem;line-height:1.75rem;padding:.25rem 1.25rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));min-width:132px;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hotel-product-card.mini-horizontal .link-button[data-v-fc21712d]:hover{--tw-bg-opacity:1;background-color:rgb(248 121 30/var(--tw-bg-opacity,1));text-decoration-line:none}}.hotel-product-card.vertical[data-v-fc21712d]{font-size:.875rem;line-height:1.25rem}.hotel-product-card.vertical .image[data-v-fc21712d]{height:11rem}@media(min-width:640px){.hotel-product-card.vertical .image[data-v-fc21712d]{height:200px}}.hotel-product-card.vertical .content[data-v-fc21712d]{padding:.75rem}.hotel-product-card.vertical .content[data-v-fc21712d],.hotel-product-card.vertical .info[data-v-fc21712d]{display:flex;flex-direction:column;flex-grow:1}.hotel-product-card.vertical .info-container[data-v-fc21712d]{margin-bottom:1.25rem}.hotel-product-card.vertical .title[data-v-fc21712d]{font-size:17px;font-weight:400}.hotel-product-card.vertical .rating-word[data-v-fc21712d]{font-weight:600;margin-left:.5rem;margin-right:.5rem}.hotel-product-card.vertical .distance[data-v-fc21712d]{margin-bottom:.625rem}.hotel-product-card.vertical .button-container[data-v-fc21712d]{display:flex;justify-content:center;margin-top:auto}.hotel-product-card.vertical .link-button[data-v-fc21712d]{display:inline-flex;justify-content:center;--tw-bg-opacity:1;background-color:rgb(249 143 67/var(--tw-bg-opacity,1));min-width:198px;padding-bottom:.25rem;padding-top:.25rem;text-align:center}.hotel-product-card.vertical .link-button[data-v-fc21712d]:hover{--tw-bg-opacity:1;background-color:rgb(248 121 30/var(--tw-bg-opacity,1))}.hotel-product-card.vertical .free-cancellation[data-v-fc21712d]{font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.5rem;text-align:center;--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}
