.ct-page{background:var(--clr-white);font-family:var(--font-body)}.ct-body{justify-content:center;align-items:center;gap:4rem;padding:62px;display:flex}.ct-body__map{flex:0 0 37.5%;max-width:37.5%;position:relative;overflow:hidden}.ct-body__map:before{content:"";padding-top:120%;display:block}.ct-body__map-link{display:block;position:absolute;inset:0}.ct-body__map-placeholder{text-align:center;background:var(--clr-bg-light);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:230px 32px 32px;display:flex;position:absolute;inset:0}.ct-body__map-note{font:var(--text-small);color:var(--clr-text-body);max-width:280px}.ct-body__map-iframe{pointer-events:none;filter:grayscale(.85)sepia(.15)brightness(1.04)contrast(.92);border:none;width:100%;height:calc(100% + 50px);display:block;position:absolute;top:-50px;left:0}.ct-body__map-pin{pointer-events:none;position:absolute;top:calc(50% - 25px);left:50%;transform:translate(-50%,-100%)}.ct-body__address{background:var(--clr-white);max-width:max-content;font:var(--text-body);color:var(--clr-text-body);flex-direction:column;padding:20px 24px;display:flex;position:absolute;top:20px;left:20px;right:20px}.ct-body__address-text{flex-direction:column;gap:2px;font-style:normal;display:flex}.ct-body__address-cta{border-color:var(--clr-text);align-self:flex-start;margin-top:16px}.ct-body__address-cta .link-cta__icon{margin-left:0}.ct-body__address-name{font:var(--text-h3);color:var(--clr-text);margin-bottom:4px}.ct-body__text{flex:0 0 52%;max-width:52%}.ct-body__eyebrow{margin-bottom:12px}.ct-body__title{font:var(--text-h2);color:var(--clr-text);margin-bottom:28px}.ct-body__para{font:var(--text-body);color:var(--clr-text-body);margin-bottom:20px}.ct-infos{border-top:1px solid var(--clr-border);gap:40px;margin-top:40px;padding-top:32px;display:flex}.ct-infos__label{font:var(--text-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:12px}.ct-infos__line{font:var(--text-body);color:var(--clr-text-body)}.ct-infos__link{font:var(--text-body);color:var(--clr-text-body);align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:flex}.ct-infos__link:hover{color:var(--clr-gold)}.ct-infos__link svg{opacity:.5;flex-shrink:0}@media (width<=900px){.ct-body{flex-direction:column;gap:2rem;margin:0 0 3.5rem;padding:48px 0}.ct-body__map{flex:none;width:calc(100% - 32px);max-width:100%;height:72vw;min-height:560px;margin-inline:16px}.ct-body__map:before{display:none}.ct-body__map-link{position:absolute;inset:0}.ct-body__address{padding:18px 20px;top:12px;left:12px;right:12px}.ct-body__text{flex:none;width:100%;max-width:100%;padding:0 16px}.ct-infos{flex-direction:column;gap:28px}.ct-footer__cols{grid-template-columns:1fr 1fr}}.opening-hours{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.opening-hours__line{font:var(--text-body);color:var(--clr-text-body)}.opening-hours__days{color:var(--clr-text)}.opening-hours__now{font:var(--text-small);color:var(--clr-text-muted);align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.opening-hours__now:before{content:"";background:#c8372d;border-radius:50%;width:8px;height:8px}.opening-hours__now--open{color:var(--clr-text)}.opening-hours__now--open:before{background:#3b7a3b}.opening-hours__source{font:var(--text-caption);color:var(--clr-text-muted);margin-top:4px}.opening-hours__maps{font:var(--text-small);color:var(--clr-text-muted);text-decoration:none}.opening-hours__maps:hover{color:var(--clr-gold)}
