:root{--star-color: #ffb400}.logo-container-profile{width:120px;height:120px;overflow:hidden;border-radius:50%;margin:0 auto 16px}.logo-image-profile{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.logo-container-profile{width:160px;height:160px;margin:0}.info-col-profile{padding-left:1rem!important}.logo-col-profile,.info-col-profile,.buttons-col-profile{align-self:center}}.compact-rating{line-height:1}.compact-rating i{font-size:1rem;margin-right:2px}@media (min-width: 768px){.compact-rating i{font-size:1.25rem}}.star{color:var(--star-color)}.star-empty{color:#ccc;opacity:.6}.star-rating .star,.star-rating .star-empty{font-size:2rem;line-height:1;margin:0 4px}.star-rating .star{color:var(--star-color)}.star-rating .star-empty{color:#ccc}.d-md-flex{display:flex!important}.gallery-large{flex:2 1 66.6667%;height:100%;overflow:hidden}.gallery-large img{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.gallery-small-group{flex:1 1 33.3333%;display:flex;flex-wrap:wrap;gap:0;height:100%;line-height:0}.gallery-small-item{position:relative;overflow:hidden;margin:0;padding:0}.gallery-small-item:hover{background-color:#00000040}.gallery-small-item.square{width:50%;height:33.3333%}.gallery-small-item.square img{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.gallery-small-item.square-medium{width:50%;height:50%}.gallery-small-item.square-medium img{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.gallery-small-item.rectangular-mediana{width:100%;height:40%}.gallery-small-item.rectangular-mediana img{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.gallery-small-item.rectangular-regular{width:100%;height:50%}.gallery-small-item.rectangular-regular img{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.gallery-small-item.rectangular-grande{width:100%;height:100%}.gallery-small-item.rectangular-grande img{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.gallery-small-item:not(.rectangular-mediana) .gallery-small-item:not(.rectangular-regular) .gallery-small-item:not(.rectangular-grande) img{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.overlay-plus{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;color:#fff;font-size:2.5rem;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:10;transition:background-color .3s ease}.overlay-plus:hover{background-color:#000000bf}.table-container{max-height:300px;overflow-y:auto}.day-cell{width:130px;font-weight:600;color:#333}.time-cell{font-weight:500;color:#424242;text-align:end}.weekend-row .day-cell,.weekend-row .time-cell{color:#d32f2f}@media (max-width: 767.98px){.gallery-desktop{display:none!important}#imageCarousel{display:block!important}}@media (min-width: 768px){.gallery-desktop{display:flex!important}#imageCarousel{display:none!important}}.modal-img{max-width:90vw;max-height:90vh;object-fit:contain;cursor:zoom-in;border-radius:.5rem;transition:transform .3s ease;display:block;margin:auto}.card-custom-height{max-height:350px;overflow-y:auto}.instagram-reel-wrapper{width:330px;height:570px;overflow:hidden;position:relative;justify-content:center;align-items:center}.instagram-reel-wrapper iframe{position:relative;width:100%;height:720px}.custom-map-container{aspect-ratio:16 / 9;width:100%}.custom-map-container iframe{width:100%!important;height:100%!important;border:0!important}
