/*
Theme Name: Wallace Structural Coming Soon
Author: Social Media Creators
Description: Faithful Wallace Structural Engineering coming-soon page with original assets and launch notifications.
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: wallace-coming-soon
*/
*{box-sizing:border-box}body{margin:0;background:#fff;color:#494949;font-family:"Wallace Light","Helvetica Neue",Arial,sans-serif;font-weight:300}a{color:inherit}.wallace-page{max-width:1200px;margin:0 auto;padding:32px 0 48px}.brand{display:block;width:600px;max-width:85%;height:auto;margin:0 auto 24px}.layout{display:grid;grid-template-columns:440px 1fr;gap:40px;align-items:start}.announcement{text-align:center;padding-top:0}.announcement h1,.announcement .social-copy{font-size:52px;line-height:1.5;font-weight:300;letter-spacing:-1.3px;margin:0}.announcement h1{margin-bottom:36px}.facebook-line{display:flex;align-items:center;justify-content:center;gap:30px}.facebook-icon{display:inline-flex;width:49px;height:49px;background:#3b5998;color:white;align-items:flex-end;justify-content:center;border-radius:1px;text-decoration:none;flex:none}.facebook-icon svg{height:43px;width:29px;fill:currentColor}.facebook-icon:hover{background:#2c4375}.facebook-icon:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #315ec7;outline-offset:4px}.signup{width:303px;max-width:100%;margin:44px auto 0}.signup-intro{font-size:22px;line-height:1.75;margin:0 0 40px;text-align:left;padding-left:15px}.signup label{display:block;text-align:left;font-size:17px;margin-bottom:6px}.signup input[type=email]{display:block;border:0;border-bottom:1px solid #494949;border-radius:0;background:#fff;width:100%;font:inherit;font-size:18px;padding:4px 0 10px;color:#333}.signup button{width:100%;border:0;background:#e50909;color:#fff;font:400 18px Arial,sans-serif;padding:14px 10px;margin-top:32px;cursor:pointer;min-height:48px}.signup button:hover{background:#bd0707}.drawing{display:block;width:100%;height:auto;margin:12px 0 0}.trap{position:absolute!important;left:-10000px!important}.notice{font-size:16px;line-height:1.5;text-align:left;margin:16px 0}.notice.error{color:#a11818}.notice.success{color:#246334}.privacy-note{font-size:12px;line-height:1.5;text-align:left;margin:14px 0;color:#666}.privacy-note a{text-decoration:underline}@media(min-width:1500px){.wallace-page{padding-top:32px}}@media(max-width:1000px){.wallace-page{padding:28px 25px 40px}.layout{grid-template-columns:40% 1fr;gap:25px}.announcement h1,.announcement .social-copy{font-size:clamp(30px,4.3vw,48px)}.facebook-line{gap:20px}.signup{width:280px}.signup-intro{font-size:20px}}@media(max-width:650px){.wallace-page{padding:25px 22px 40px}.brand{width:480px;max-width:100%;margin-bottom:30px}.layout{display:flex;flex-direction:column;gap:35px}.announcement{width:100%}.announcement h1,.announcement .social-copy{font-size:36px;line-height:1.4;letter-spacing:-.6px}.announcement h1{margin-bottom:26px}.facebook-icon{width:38px;height:38px}.facebook-icon svg{height:34px;width:23px}.signup{margin-top:30px;width:303px}.signup-intro{margin-bottom:28px;font-size:21px}.drawing{width:100%;margin:0 auto}.drawing-wrap{width:100%;max-width:650px;margin:auto}}
@font-face {font-family: 'Wallace Light'; font-style: normal; font-weight: 400; src: url('https://static.parastorage.com/fonts/v2/fe0edf38-314c-46d5-b570-a37546d197e4/v1/brandon-grot-w01-light.woff2') format('woff2'); unicode-range: U+0002, U+0009-000A, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+20AC, U+2122;font-display: swap;
}
body{font-weight:400}.announcement h1,.announcement .social-copy{font-weight:400;letter-spacing:0}.signup button{font-family:inherit}.contact{display:flex;gap:30px;align-items:flex-start;margin:124px auto 45px;color:#111;font-size:18px;line-height:1.5;letter-spacing:1.2px}.contact-label{display:flex;align-items:center;gap:24px;white-space:nowrap}.contact-label:after{content:"";display:block;width:66px;height:1px;background:#111;margin-top:2px}.contact p{margin:0}.contact a{text-decoration:none}.contact a:hover{text-decoration:underline}.small-facebook{display:block;margin:16px auto 0;width:20px;height:23px;color:#000}.small-facebook svg{width:12px;height:20px;fill:currentColor}.site-footer{background:#404040;color:#b8b8b8;text-align:center;padding:28px 20px;font-size:16px;letter-spacing:2px}.wallace-page{padding-bottom:48px}.signup input[type=email]{padding-bottom:2px;height:0;min-height:0;padding-top:0;transition:height .15s}.signup:focus-within input[type=email],.signup input[type=email]:valid{height:32px}.signup label{cursor:text}.signup button{margin-top:32px}@media(max-width:650px){.contact{margin:50px 0 10px;display:block;font-size:16px;letter-spacing:.3px;overflow-wrap:anywhere}.contact-label{margin-bottom:16px}.site-footer{font-size:13px;letter-spacing:1px}.signup input[type=email]{height:30px}}

.signup input[type=email]{height:30px;padding:0 0 4px}.signup:focus-within input[type=email],.signup input[type=email]:valid{height:30px}
/* Desktop proportions matched to the supplied original-page screenshots. */
@font-face{font-family:'Wallace Avenir';font-weight:400;font-style:normal;src:url('https://static.parastorage.com/fonts/v2/af36905f-3c92-4ef9-b0c1-f91432f16ac1/v1/avenir-lt-w01_35-light1475496.woff2') format('woff2');font-display:swap}
.signup,.contact,.site-footer{font-family:'Wallace Avenir','Helvetica Neue',Arial,sans-serif}
@media(min-width:1200px){.wallace-page{max-width:1380px}.brand{margin-bottom:-8px}.layout{grid-template-columns:550px 1fr;gap:0}.announcement{width:440px;margin-left:55px}.announcement h1,.announcement .social-copy{font-size:55px;line-height:1.42}.announcement h1{margin-bottom:28px}.signup{margin-top:44px}.signup-intro{line-height:1.75}.drawing{width:750px;max-width:100%;margin-top:0}.contact{margin-top:124px}}
@media(min-width:1200px){.signup{position:relative;left:10px}.signup input[type=email],.signup:focus-within input[type=email],.signup input[type=email]:valid{height:13px}.contact{margin-top:136px;line-height:1.4}}
