.Contact{display:flex;overflow-y:auto}.Contact .Section{width:100vw;margin:auto}.Contact .Section>div{box-sizing:content-box;width:60%;max-width:500px;margin:0 auto;padding:50px 20px}.Contact h1{position:relative;display:inline-block;margin:0 0 12px;font-size:calc(16 / var(--font-size-base) * var(--content-scale) * 1rem);line-height:120%}.Contact h1 svg{position:absolute;top:-10px;right:-20px;width:16px}.Contact h1 svg path{fill:var(--color-accent)}.Contact__content form{position:relative;display:flex;flex-direction:column;font-size:calc(12 / var(--font-size-base) * var(--content-scale) * 1rem)}.Contact__content form label{display:block;margin-bottom:10px}.Contact__content form label p{margin:0;color:#fff;font-size:calc(12 / var(--font-size-base) * var(--content-scale) * 1rem);line-height:170%}.Contact__content form label input,.Contact__content form label textarea{width:100%;max-width:100%;margin:4px 0 0;color:#fff;background:transparent;border:1px solid rgba(250,250,250,.5)}.Contact__content form label input{height:36px;padding:0 15px}.Contact__content form label textarea{min-height:72px;max-height:400px;padding:10px 15px;resize:vertical}.Contact__content form button{position:absolute;bottom:-18px;left:-28px;display:inline-block;width:56px;height:56px;color:#fff;font-weight:700;font-size:calc(12 / var(--font-size-base) * var(--content-scale) * 1rem);line-height:56px;text-align:center;text-transform:uppercase;background:#363738;border-radius:50%;cursor:pointer;transition:.25s ease;transition-property:color,background}.Contact__content form button:hover,.Contact__content form button:focus{color:#000;background:var(--color-accent)}@media screen and (max-width: 768px){.Contact{overflow-y:scroll}.Contact .Section>div{box-sizing:border-box;width:100%;padding:50px 40px}}
