

body{margin:0}
*{box-sizing:border-box}
a{color:#111111}a:hover{color:#B3170A}
.nav{font:600 20px/1 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#FFFFFF;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0 10px;border-bottom:3px solid transparent}
.nav:hover{color:#FFFFFF;border-bottom-color:#FFFFFF}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 28px;font:600 20px/1 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border:3px solid #111111;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.btn-dark{background:#111111;color:#FFFFFF}.btn-dark:hover{background:#E42314;border-color:#E42314;color:#FFFFFF}
.btn-line{background:transparent;color:#111111}.btn-line:hover{background:#111111;color:#FFFFFF}
.ph{background-color:#E2DDD3;background-image:repeating-linear-gradient(45deg,#CEC8BB 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,#CEC8BB 0 1px,transparent 1px 14px)}
.lab{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}
.fd{display:flex;flex-direction:column;gap:6px}
.fd span{font-family:'IBM Plex Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#4D4A45}
.fd input,.fd select,.fd textarea{font:500 22px 'Manrope',sans-serif;color:#111111;background:transparent;border:0;border-bottom:3px solid #111111;padding:10px 0;min-height:52px;width:100%;border-radius:0}
