:root{font-family:Arial,sans-serif;color:#151715;background:#f5f5f2}*{box-sizing:border-box}body{margin:0}main{width:min(100%,680px);margin:auto;padding:28px 20px 56px}.brand{display:inline-block;color:#151715;font-weight:800;text-decoration:none}.arrival-card{margin-top:44px;padding:32px;background:#fff;border:1px solid #ddd}.arrival-card>p{margin:0;color:#69716e;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.arrival-card h1{margin:10px 0 7px;font-size:32px;letter-spacing:-.04em}.arrival-card>span{color:#5f6763;font-size:15px}form{display:grid;gap:17px;margin-top:28px}label{display:grid;gap:7px;font-size:13px;font-weight:700}label em{font-style:normal;font-weight:400;color:#69716e}select,textarea{width:100%;padding:12px;border:1px solid #bfc4c0;background:#fff;color:#151715;font:inherit;font-weight:400}textarea{resize:vertical}.form-message{min-height:1em;margin:0;color:#b4443e;font-size:13px}button{padding:14px;border:0;background:#176f67;color:#fff;font:700 15px Arial;cursor:pointer}button:disabled{opacity:.65}.thanks{padding:24px 0 10px;text-align:center}.thanks h2{margin:0;font-size:46px;letter-spacing:-.05em}.thanks p{color:#5f6763}.thanks a{color:#176f67;font-weight:700}@media(max-width:480px){main{padding:20px 16px}.arrival-card{margin-top:28px;padding:24px 20px}.arrival-card h1{font-size:29px}}
