.layout{background:var(--color-dark, #151D2C);display:flex;min-height:100vh;min-width:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23FFF' fill-opacity='0.1' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E")}.layout>.card{align-self:center;justify-self:center;margin:0 auto}.layout--columns{display:flex}.layout--rows{flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:100%}.layout--fill-space{flex:1}.layout--top,.layout--middle,.layout--bottom,.layout--left,.layout--right{min-width:15em;min-height:100px;padding:calc(4% + .5em)}.layout--left{z-index:3;border-left:4px solid var(--color-primary);color:#fff;box-shadow:0 0 60px #ffffff07;background-color:var(--color-dark)}.layout--left a{color:#fff}.layout--middle{z-index:2;position:relative;color:#fff;overflow-y:auto;max-height:100vh}.layout--middle .icon,.layout--middle svg{fill:var(--color-light)}.layout--right{z-index:1;background:rgba(255,255,255,.9);overflow-y:auto;max-height:100vh}.layout--right img{margin-top:calc(var(--spacing-em) * .5);max-width:100%;height:auto;border-radius:var(--border-radius)}@media screen and (min-width: 1281px){.layout--right>div:not(.no-max-width){max-width:800px}}@media screen and (max-width: 1280px){.layout{margin-bottom:5em}.layout--columns{flex-direction:column}.layout--left{order:2;position:fixed;bottom:0px;border:none;box-shadow:0 150px 0 var(--color-dark),0 -8px 24px 10px #00000026,0 0 8px #0003,0 90px 70px -70px #ffffff1a inset,0 -90px 70px -70px #0000004d inset;padding-top:0;padding-bottom:0;width:100%}.layout--middle{padding-top:6em;order:-1}.page--locations .layout--middle{order:1;padding:calc(4% + .5em);background:rgba(255,255,255,.9);margin:calc(4% + .5em);box-shadow:0 -8px 24px 10px #00000026,0 0 8px #0003,0 50px 50px -10px #ffffff08 inset;border-radius:calc(var(--border-radius) * 2);color:var(--color-dark);margin-top:60vh;min-height:30vh}.page--locations .layout--middle svg{fill:var(--color-dark)}.layout--right{margin:calc(4% + .5em);margin-top:0;box-shadow:0 -8px 24px 10px #00000026,0 0 8px #0003,0 50px 50px -10px #ffffff08 inset;border-radius:calc(var(--border-radius) * 2)}.page--locations .layout--right{position:fixed;padding-top:6em;min-height:100vh;width:100%;margin:0}.layout--middle,.layout--right{max-height:none}}@supports (position: sticky){@media screen and (max-width: 1280px){.layout{margin-bottom:0}.layout--left{position:sticky;bottom:0px}}}.validation span{vertical-align:middle;margin-left:.3em;padding-top:1px}.validation{list-style:none}.validation li{line-height:1.6em;font-size:.95em}.validation .is-valid{opacity:.5}.checkmark{position:relative;width:14px;height:14px;border-radius:40px;background-color:#9e1f3f;display:inline-block;vertical-align:middle;margin-bottom:1px;margin-left:2px;transition:background-color .5s}.checkmark:after,.checkmark:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:#fff;width:8px;height:2px;border-radius:40px}.checkmark:after{transform:translate(-50%,-50%) rotate(-45deg)}.checkmark.is-valid{opacity:.5;background-color:var(--color-dark)}.checkmark.is-valid:before{transform:translate(-50%,-50%) translate(-2px,1px) rotate(45deg);width:4px;height:2px}.checkmark.is-valid:after{transform:translate(-50%,-50%) translate(1px) rotate(-45deg);width:7px;height:2px}
