.contacts-page__content{width:100%;margin-right:auto;margin-left:auto;display:grid;gap:1.5rem;padding:2.5rem 1rem}@media(min-width:640px){.contacts-page__content{max-width:640px;padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:768px){.contacts-page__content{max-width:768px}}@media(min-width:1024px){.contacts-page__content{max-width:1024px;padding-right:2rem;padding-left:2rem;grid-template-columns:24rem minmax(0,1fr)}}@media(min-width:1280px){.contacts-page__content{max-width:1280px}}@media(min-width:1536px){.contacts-page__content{max-width:1536px}}@media(min-width:1920px){.contacts-page__content{max-width:1920px;padding-right:3rem;padding-left:3rem}}@media(min-width:2560px){.contacts-page__content{max-width:2560px;padding-right:4rem;padding-left:4rem}}.contacts-page__contacts{display:grid;height:fit-content;gap:1rem}.contacts-page__contact{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--card));padding:1.25rem}.contacts-page__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.contacts-page__contact-icon{height:1rem;width:1rem}.contacts-page__contact-link{display:block}.contacts-page__contact-link,.contacts-page__contact-value{margin-top:.5rem;font-weight:600}.contacts-page__enquiry{padding:1.25rem}.contacts-page__enquiry,.contacts-page__map{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--card))}.contacts-page__map{overflow:hidden}.contacts-page__map-frame{display:block;overflow:hidden;min-height:420px;width:100%}.contacts-page__map-iframe{display:block;height:720px;width:100%;max-width:100%;border:0}.contacts-page__map-frame>div{min-height:420px}.contacts-page__directions{width:100%;margin-right:auto;margin-left:auto;padding:0 1rem 2.5rem}.contacts-page__directions-title{margin-bottom:1rem;font-family:Inter,Arial,sans-serif}.contacts-page__directions-grid{display:grid;grid-template-columns:1fr;gap:1rem}.contacts-page__direction-card{cursor:zoom-in;position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid hsl(var(--input));border-radius:var(--radius);background-color:hsl(var(--card))}.lead-dialog-content.contacts-page__direction-dialog{z-index:152;width:calc(100% - 2rem);max-width:80rem;max-height:calc(100dvh - 2rem);padding:1rem;gap:.75rem}.contacts-page__direction-dialog .dialog__title{padding-right:2rem;line-height:1.4}.contacts-page__direction-preview{position:relative;height:min(75dvh,60rem);min-height:0}.contacts-page__direction-preview img{object-fit:contain}.lead-dialog-overlay.contacts-page__direction-overlay{z-index:151;background:rgba(0,0,0,.75)}.contacts-page__direction-card img{object-fit:cover;transition:transform .18s ease}.contacts-page__direction-card:focus-visible img,.contacts-page__direction-card:hover img{transform:scale(1.03)}@media(min-width:640px){.contacts-page__directions{max-width:640px;padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:768px){.contacts-page__directions{max-width:768px}.contacts-page__directions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.contacts-page__directions{max-width:1024px;padding-right:2rem;padding-left:2rem}}@media(min-width:1280px){.contacts-page__directions{max-width:1280px}}@media(min-width:1536px){.contacts-page__directions{max-width:1536px}}@media(min-width:1920px){.contacts-page__directions{max-width:1920px;padding-right:3rem;padding-left:3rem}}@media(min-width:2560px){.contacts-page__directions{max-width:2560px;padding-right:4rem;padding-left:4rem}}