.taf-race-wrap{--navy:#031730;--orange:#e8472a;--sand:#e3dac3;--sky:#6ec1e4;position:relative;isolation:isolate;max-width:940px;margin:40px auto;color:var(--navy);font:16px/1.6 "Lato","Segoe UI",Arial,sans-serif;background:var(--sand);background-image:url("noise.png");box-shadow:0 24px 70px rgba(3,23,48,.22)}.taf-race-wrap:before{content:"";position:absolute;z-index:-1;inset:-14px;border:2px solid var(--orange);transform:rotate(-.22deg)}.taf-race-header{overflow:hidden;background:var(--navy);color:#fff;text-align:center;border-bottom:8px solid var(--orange)}.taf-race-header>img{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;background:#fff}.taf-race-header>div{padding:20px 24px 24px;background-image:url("noise.png")}.taf-race-header .eyebrow{margin:0;color:var(--orange);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.taf-race-header h2{margin:3px 0;color:#fff;font:800 clamp(30px,5vw,46px)/1.1 "Poppins","Segoe UI",sans-serif;text-transform:uppercase}.taf-race-header p{margin:4px 0;color:#fff}.taf-race-form{padding:clamp(20px,5vw,48px);background:linear-gradient(rgba(255,253,248,.94),rgba(255,253,248,.94)),url("noise.png")}.taf-race-form section{margin:0 0 34px;padding:24px;border:2px solid rgba(3,23,48,.16);border-top:0;background:rgba(255,255,255,.72);box-shadow:5px 5px 0 rgba(227,218,195,.8)}.taf-race-form h3{margin:-24px -24px 24px;padding:13px 17px;background:var(--navy);border-left:7px solid var(--orange);color:#fff;font:700 21px/1.3 "Poppins","Segoe UI",sans-serif;text-transform:uppercase}.taf-race-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.taf-race-grid .wide{grid-column:1/-1}.taf-race-form label{display:block;font-weight:700}.taf-race-form label>span{color:var(--orange)}.taf-race-form input:not([type=checkbox]),.taf-race-form select,.taf-race-form textarea{box-sizing:border-box;width:100%;margin-top:8px;padding:14px 15px;border:2px solid #8f8879;border-radius:0;background:#fffdf8;color:var(--navy);font:inherit;box-shadow:inset 5px 0 0 var(--sand)}.taf-race-form select{appearance:none!important;min-height:54px;padding-right:48px!important;background-image:linear-gradient(45deg,transparent 50%,#031730 50%),linear-gradient(135deg,#031730 50%,transparent 50%)!important;background-position:calc(100% - 21px) 23px,calc(100% - 15px) 23px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}.taf-race-form input:focus,.taf-race-form select:focus,.taf-race-form textarea:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 4px rgba(232,71,42,.18)}.taf-race-waiver{padding:16px;border-left:6px solid var(--orange);background:#f4efe3}.taf-race-check{display:flex!important;gap:13px;margin:18px 0!important;padding:17px!important;border:2px solid #b6ad99!important;border-left:7px solid var(--orange)!important;background:#fff!important;cursor:pointer!important}.taf-race-check input{appearance:auto!important;position:static!important;display:inline-block!important;opacity:1!important;width:21px!important;min-width:21px!important;height:21px!important;margin:2px 0 0!important;accent-color:var(--orange)!important;pointer-events:auto!important}.taf-race-check span{color:var(--navy)!important;font-weight:500}.taf-race-submit{border:2px solid var(--orange);padding:17px 30px;background:var(--orange);box-shadow:7px 7px 0 var(--navy);color:#fff;font:800 17px/1 "Poppins","Segoe UI",sans-serif;text-transform:uppercase;cursor:pointer}.taf-race-submit:hover{background:var(--navy);border-color:var(--navy);box-shadow:4px 4px 0 var(--orange)}.taf-race-notice{box-sizing:border-box;max-width:940px;margin:24px auto;padding:17px 20px}.taf-race-notice.success{background:#e5f7ed;border-left:6px solid #25804c}.taf-race-notice.error{background:#fff0ed;border-left:6px solid var(--orange)}.taf-race-hp{position:absolute!important;left:-10000px!important}@media(max-width:640px){.taf-race-wrap{margin:22px 8px}.taf-race-wrap:before{inset:-6px}.taf-race-grid{grid-template-columns:1fr}.taf-race-grid .wide{grid-column:auto}.taf-race-form{padding:25px 14px}.taf-race-form section{padding:18px}.taf-race-form h3{margin:-18px -18px 20px;font-size:18px}.taf-race-submit{width:100%}}
