.ubication{box-sizing:border-box;width:min(100%,780px);margin:1.5rem auto;padding:clamp(1rem,5vw,2.5rem)}.info-container{box-sizing:border-box;background:linear-gradient(145deg, var(--color-surface) 0%, var(--color-paper) 100%);border:1px solid #69605129;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;margin:0;padding:clamp(1.5rem,5vw,3rem);display:grid;box-shadow:0 28px 48px #69605133,0 8px 16px #6960511f}.info-container>.couple-logo{grid-column:1/-1;width:clamp(5rem,11vw,7rem);margin-bottom:clamp(1rem,3vw,1.75rem)}.ubication-detail{box-sizing:border-box;text-align:center;min-width:0;padding:1rem clamp(.5rem,2.5vw,1.5rem)}.ubication-detail:first-of-type{border-right:1px solid #69605133}.ubication-detail h2{color:var(--color-primary);font-family:var(--font-title);font-size:var(--font-size-section-title);margin:0 1rem 1rem;padding-bottom:1.5rem;font-weight:400;line-height:1.45}.ubication-detail h3{color:var(--color-primary);font-family:var(--font-subtitle);text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:400;line-height:1.5}.ubication-detail p{color:var(--color-primary);font-family:var(--font-body);margin:0 0 .6rem;font-size:1rem;line-height:1.6}.ubication-detail .direccion-evento{font-size:1rem}.ubication-detail .hora-evento{margin-top:.4rem;font-size:1.15rem}@media (max-width:600px){.ubication{margin-block:1rem;padding:1rem}.info-container{grid-template-columns:minmax(0,1fr);padding:1.5rem 1rem}.info-container>.couple-logo{width:5rem;margin-bottom:.75rem}.ubication-detail{padding:1.25rem .5rem}.ubication-detail:first-of-type{border-bottom:1px solid #69605133;border-right:0}.ubication-detail h2{margin-bottom:.65rem}}
.ubication-button{cursor:pointer;background:#ffffff8c;border:1px solid #8782648c;border-radius:50%;place-items:center;width:46px;height:46px;margin:.8rem auto 0;padding:0;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid}.ubication-button:hover{background:var(--color-surface);transform:translateY(-2px);box-shadow:0 4px 10px #69605124}.ubication-button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.ubication-button svg{fill:none;width:23px;height:23px;stroke:var(--color-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;display:block}
