body {font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: normal; font-style: normal;}
.hero {background: url('/page/banner.jpg') no-repeat center center; background-size: cover; height: 100vh;}
.hero-overlay {background: rgba(0,0,0,0.6); height: 100%;}

.coming-soon {background: url(/page/bg-coming-soon.jpg) no-repeat center; background-size: cover;}
.coming-soon .form [type="email"] {border-radius: 2rem; background: rgba(255, 255, 255, 0.2); padding: 10px 20px; color: #fff; border-color: #333}
.coming-soon .form button {position: absolute; right: 8px; top: 5px; background: #333; border: 1px solid #333; border-radius: 2rem; padding: 8px 15px; color: #333; font-weight: bold; text-transform: uppercase; font-size: 12px; color: #4d8f6d}