.r41{--r41-red:#ff263d;--r41-line:#2b2b2e;background:#0d0d0e;color:#f5f5f6;color-scheme:dark;scroll-margin-top:90px}
.r41-shell{width:min(930px,calc(100% - 36px));margin-inline:auto}
.r41-hero{background:linear-gradient(90deg,#0d0d0e 28%,#0d0d0e 41%,#0d0d0e22 83%),var(--r41-cover) center right/cover no-repeat;padding:clamp(65px,8vw,125px) 0 28px}
.r41-brand{display:flex;align-items:flex-start;flex-direction:column;gap:5px;letter-spacing:.32em;text-transform:uppercase;font-size:.72rem;font-weight:800}
.r41-brand img{width:min(235px,75%);height:auto}
.r41-season{margin:42px 0 12px;color:var(--r41-red);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;font-weight:800}
.r41-season:before{content:"";display:inline-block;width:28px;border-top:2px solid;margin-right:10px;vertical-align:middle}
.r41 h2,.r41-card>legend{font-family:inherit;font-stretch:condensed;font-style:italic;font-weight:950;text-transform:uppercase}
.r41 h2{margin:0;font-size:clamp(2.7rem,7vw,6rem);line-height:.92;max-width:13ch;overflow-wrap:anywhere;letter-spacing:-.035em;color:inherit}
.r41-intro{max-width:47ch;color:#d2d2d5;line-height:1.65}
.r41-facts{display:flex;flex-wrap:wrap;width:fit-content;border-block:1px solid var(--r41-line);margin:28px 0 0;text-transform:uppercase}
.r41-facts div{padding:13px 22px 13px 0;margin-right:22px;border-right:1px solid var(--r41-line)}
.r41-facts div:last-child{border:0}
.r41-facts dt{font-size:.7rem;letter-spacing:.16em;color:#c5c5c9}
.r41-facts dd{margin:3px 0 0;font-weight:850}
.r41-start{display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;text-transform:uppercase;text-decoration:none;letter-spacing:.15em;font-size:.75rem;font-weight:800;width:fit-content;margin:46px auto 0;padding:8px}
.r41-start span,.r41-required{color:var(--r41-red)}
.r41-body{padding-block:32px 72px}
.r41 form{scroll-margin-top:95px}
.r41 form>p,.r41-card p,.r41-card small{color:#c4c4c9;font-size:.87rem}
.r41-card{min-width:0;margin:22px 0 0;border:1px solid var(--r41-line);background:#151516;border-radius:15px;padding:18px clamp(16px,3vw,28px) 26px}
.r41-card>legend{padding:0 9px;color:#fff;font-size:1.4rem}
.r41-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}
.r41-wide{grid-column:1/-1}
.r41 label{font-size:.9rem;font-weight:650}
.r41 :is(input:not([type=checkbox]),select,textarea){display:block;box-sizing:border-box;width:100%;min-height:46px;margin-top:5px;border:1px solid #353539;border-radius:7px;padding:10px 12px;background:#101011;color:#fff;font:inherit}
.r41 textarea{resize:vertical}
.r41 :is(input,select,textarea)[aria-invalid=true]{border-color:var(--r41-red)}
.r41 :is(a,button,input,select,textarea):focus-visible,.r41-chips input:focus-visible+span{outline:2px solid var(--r41-red);outline-offset:3px}
.r41-chips{min-width:0;display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0}
.r41-chips legend{margin-bottom:8px}
.r41-chips label{position:relative;cursor:pointer}
.r41-chips input{position:absolute;opacity:0}
.r41-chips span{display:block;border:1px solid #353539;border-radius:99px;padding:9px 14px;background:#101011;text-transform:uppercase}
.r41-chips input:checked+span{border-color:var(--r41-red);background:#461721}
.r41-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0}
.r41 input[type=checkbox]{accent-color:var(--r41-red)}
.r41-submit{border:0;background:#d70925;color:white;border-radius:6px;padding:14px 25px;font:inherit;font-weight:850;text-transform:uppercase;cursor:pointer}
.r41-status{border:1px solid var(--r41-red);padding:15px 20px;border-radius:8px;background:#251416}
.r41 :is(.r41-status,.r41-privacy) a{color:#fff;text-decoration:underline}
@media(max-width:640px){.r41-hero{background-image:linear-gradient(90deg,#0d0d0eee,#0d0d0e55),var(--r41-cover)}.r41-grid{grid-template-columns:minmax(0,1fr)}.r41-facts div{padding-right:10px;margin-right:10px}}
