main{width:100%}section{display:flex;width:calc(100% - calc(2 * var(--gutter)));padding:var(--padding) var(--gutter);flex-direction:column;align-items:center;justify-content:center;gap:var(--gap)}section.continued{padding-top:0}section h2{text-align:center}section .row{display:flex;align-items:flex-start;gap:var(--gap)}section .card{display:flex;padding:var(--padding-card);flex-direction:column;align-items:center;gap:var(--gap-card);border:1px solid #aaa}section .card>div:first-child{display:flex;width:100%;align-items:center;justify-content:space-between}section .card>div:first-child>span{opacity:var(--opacity-body);text-align:right}section .card figcaption{align-self:flex-end;opacity:var(--opacity-body);text-align:right}section a.button{margin-top:10px}section.slice{background-position-y:center;background-size:cover}section.slice.right{--offset:0deg;align-items:flex-end}section.slice.left{--offset:180deg;align-items:flex-start}section.slice>div{display:flex;flex-direction:column;gap:25px}section.slice.right>div{align-items:flex-end}section.slice.left>div{align-items:flex-start}section.slice h2,section.slice p{color:#fff}section.slice.right h2,section.slice.right p{text-align:right}section.slice.left h2,section.slice.left p{text-align:left}section.contact{gap:20px}section.contact .contact-chips{display:flex;align-items:center;gap:30px}section.contact .contact-chip{display:flex;align-items:center;gap:8px;opacity:1;color:#000;text-decoration:none}section.contact .contact-chip path{fill:black}section.contact>form{display:flex;width:100%;max-width:400px;flex-direction:column;gap:4px}section.contact>form>label{height:0;overflow:hidden}section.contact>form>div:last-child{display:flex;width:100%;margin-top:4px;align-items:center;justify-content:space-between}section.contact>form>div:last-child>.subtext{margin-right:20px;opacity:var(--opacity-foot);font-size:12px;font-style:italic;font-weight:100;line-height:14px}@media screen and (max-width:664px){section .row{max-width:400px;flex-direction:column}section.slice.left,section.slice.right{background-color:var(--green-dark);align-items:center}section.slice.left>div,section.slice.right>div{align-items:center}section.slice.left h2,section.slice.left p,section.slice.right h2,section.slice.right p{text-align:center}section.contact .contact-chips{flex-direction:column;gap:8px}}@media screen and (min-width:664px) and (max-width:1328px){section.slice{background-image:linear-gradient(calc(105deg + var(--offset)),transparent 0,transparent 33%,var(--green-dark) 33%,var(--green-dark) 100%),var(--bg)}section.slice>div{width:calc(calc(67vw - 150px) - var(--gutter))}section .row>.card:last-child{display:none}section .row.two>.card:last-child{display:flex}}@media screen and (min-width:664px){section{min-height:calc(700px - calc(2 * var(--padding)))}}.or{opacity:var(--opacity-foot);font-style:italic;font-weight:100}#map{width:100%;height:400px}@media screen and (min-width:1328px){section .row.two{padding:0 200px}section.slice{background-image:linear-gradient(calc(105deg + var(--offset)),transparent 0,transparent 50%,var(--green-dark) 50%,var(--green-dark) 100%),var(--bg)}section.slice>div{width:calc(calc(50vw - 150px) - var(--gutter))}#map{height:600px}}.directions{right:.5em;top:.5em}.directions button{width:fit-content;height:fit-content;padding:5px;display:flex;align-items:center;gap:5px;font-weight:400}.directions button svg{fill:var(--ol-subtle-foreground-color)}