.location{display:grid;gap:1rem 2rem}.location h1{margin-bottom:0}.location h2{margin-top:0}.location .map{margin:0}.location address{font-style:normal;font-size:1rem}.location header{display:grid;grid-template-columns:100%;margin:2rem 0;padding:0 0 .5rem;gap:1rem;align-items:center;border-color:var(--border-accent)}.location header .actions{display:flex;gap:1rem}.location header .actions a{flex-grow:1}section.layout-section{margin:0 calc(var(--margin) * -1);padding:2rem var(--margin)}section.layout-section:nth-of-type(4n+2){background:0 0}section.layout-section:nth-of-type(4n+1){background:var(--b1)}section.layout-section:nth-of-type(4n+1) .line{background-color:var(--border-accent)}section.layout-section:nth-of-type(4n+3){background:var(--b3)}section.layout-section:nth-of-type(4n+3) .line{background-color:var(--border-accent)}.layout-section .section-image{width:100%;height:200px;background-repeat:no-repeat;background-size:contain;background-position:bottom center;margin-top:2rem}@media (min-width:750px){.location{grid-template-columns:repeat(2,1fr)}.location header{grid-column:1/3}.location .map{height:100%}.location .header{display:grid;grid-template-columns:auto max-content;gap:1rem}.location .header h1{grid-area:1;margin:0}.location .header address{grid-area:2/1}.location .header .actions{grid-area:1/2/3}.layout-section.monthly{display:grid;grid-template-columns:3fr 2fr}.layout-section.monthly .section-image{width:100%;height:100%;margin-top:0;grid-column:2;grid-row:1/3}.layout-section.monthly .content,.layout-section.monthly .section-title{grid-column:1}}