@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;min-width:318px}.row-hotel{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.open-sans-hotel{font-family:"Open Sans",serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 100}.btn-request{outline:0}.container-offers{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}.grid-item{text-align:center;padding:0;border-radius:1rem;background-size:100% 100%;background-position:center;height:200px}.grid-3 .grid-item{flex:1 1 calc(33.333% - 15px);max-width:calc(33.333% - 15px)}.grid-2 .grid-item{flex:1 1 calc(50% - 15px);max-width:calc(50% - 15px)}.grid-item:only-child{flex:1 1 100%;max-width:100%}.swiper{width:74%;height:25%;overflow:hidden;margin:1rem auto}.swiper-slide{text-align:center;background-size:cover;background-position:center;border-radius:1rem;max-height:210px}.text-info-hotel{display:flex;width:100%;flex-direction:column;margin:10px 10px 0 10px}.text-info-hotel h1{font-family:"Open Sans",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;color:#000}.text-info-hotel h4{font-family:"Open Sans",serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 100;color:gray;font-size:1rem}.container-advisor{display:flex;align-content:end}.comments-advisor{font-family:"Open Sans",serif;font-optical-sizing:auto;font-weight:500;font-variation-settings:"wdth" 100;font-size:.9rem;margin:.2rem 0 0 1rem}.img-slide{background-size:contain;background-repeat:no-repeat}@media (max-width:576px){.grid-3 .grid-item{display:flex!important;flex-direction:column!important;max-width:100%!important;flex:100%}.grid-2 .grid-item{display:flex!important;flex-direction:column!important;max-width:100%!important;flex:100%}.row-hotel{display:flex;flex-wrap:wrap;gap:15px;justify-content:center!important}.hotel-image-link{display:block;width:100%;min-height:300px;background-size:100% 100%;background-position:center;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.container-text{margin:1rem 1.2rem}.stars{font-size:1rem;text-align:left;margin:0 0}.stars img{height:20px;width:18px;margin:0 -5px 0 0}.trip-advisor{font-size:1rem;text-align:left;margin:0 0}.trip-advisor img{height:15px;width:20px;margin:0 -5px 0 0}.subtitle-hotel{text-align:left;font-weight:500;font-size:.8rem;margin:0 0!important;min-height:10px}.text-prices p{text-align:left;margin:0}.text-prices p:first-child{text-decoration:line-through;color:gray;font-size:1rem;font-weight:600}.text-prices p:last-child{color:#000;font-size:2rem;font-weight:600}.text-prices p:last-child>span{font-size:1rem}.text-prices p:only-child{text-decoration:none;color:#000;font-size:2rem;font-weight:600}.text-tax{width:75%}.text-tax p{text-align:left;color:gray;font-size:.9rem;font-weight:500}.btn-request{background-color:#45c2b1;width:100%;border-radius:5px;min-height:3rem;border:none;color:#000}.availableMessage{margin:3rem 0;text-align:justify;font-size:1rem}}@media (min-width:576px){.title-card-hotel{font-size:1.2rem;font-weight:400;font-family:'Work Sans',sans-serif;text-align:left;min-height:48px}.row-hotel{justify-content:flex-start!important}.col-hotel{flex:1 1 calc(50% - 15px);max-width:calc(50% - 15px)}.hotel-image-link{display:block;width:100%;min-height:300px;background-size:100% 100%;background-position:center;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.container-text{margin:1rem 1.2rem}.stars{font-size:1rem;text-align:left;margin:0 0}.stars img{height:20px;width:18px;margin:0 -5px 0 0}.trip-advisor{font-size:1rem;text-align:left;margin:0 0}.trip-advisor img{height:15px;width:20px;margin:0 -5px 0 0}.subtitle-hotel{text-align:left;font-weight:500;font-size:.8rem;margin:0 0!important;min-height:10px}.text-prices p{text-align:left;margin:0}.text-prices p:first-child{text-decoration:line-through;color:gray;font-size:1rem;font-weight:600}.text-prices p:last-child{color:#000;font-size:2rem;font-weight:600}.text-prices p:last-child>span{font-size:1rem}.text-prices p:only-child{text-decoration:none;color:#000;font-size:2rem;font-weight:600}.text-tax{width:75%}.text-tax p{text-align:left;color:gray;font-size:.9rem;font-weight:500}.btn-request{background-color:#45c2b1;width:100%;border-radius:5px;min-height:3rem;border:none;color:#000}.availableMessage{margin:3rem 0;text-align:justify;font-size:1rem}}@media (min-width:1200px){.row-hotel{justify-content:flex-start!important}.col-hotel{flex:1 1 calc(33.333% - 15px);max-width:calc(33.333% - 15px);background:#fff;border-radius:12px;padding:0;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center}.hotel-image-link{display:block;width:100%;min-height:250px;background-size:100% 100%;background-position:center;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.container-text{margin:1rem 1.2rem}.title-card-hotel{font-size:1.2rem;font-weight:400;font-family:'Work Sans',sans-serif;text-align:left;min-height:46px}.subtitle-hotel{text-align:left;font-weight:500;font-size:.8rem;margin:0;min-height:57px}.stars{font-size:.8rem;text-align:left;margin:.3rem 0}.stars img{height:20px;width:18px;margin:0 -5px 0 0}.trip-advisor{font-size:1rem;text-align:left;margin:0 0}.trip-advisor img{height:15px;width:20px;margin:0 -5px 0 0}.text-prices p{text-align:left;margin:0}.text-prices p:first-child{text-decoration:line-through;color:gray;font-size:1rem;font-weight:600}.text-prices p:last-child{color:#000;font-size:2rem;font-weight:600}.text-prices p:last-child>span{font-size:1rem}.text-prices p:only-child{text-decoration:none;color:#000;font-size:2rem;font-weight:600}.text-tax{width:75%}.text-tax p{text-align:left;color:gray;font-size:.9rem;font-weight:500}.btn-request{background-color:#45c2b1;width:100%;border-radius:5px;min-height:3rem;border:none;color:#000}.availableMessage{margin:3rem 0;text-align:justify;font-size:1rem}}@media (min-width:1920px){.grid-item{min-height:13rem}.container-offers{width:90%}.swiper{width:59%;height:25%;overflow:hidden;margin:3rem auto}.swiper-slide{text-align:center;background-size:cover;background-position:center;border-radius:1rem;height:200px}}
