.s1{height: 100vh; display: flex; flex-direction: column; overflow: hidden}
.s2{flex: none; height: 52px; background: #000; color: #fff; display: flex; align-items: center; gap: 16px; padding: 0 16px; font-size: 13px; font-weight: 700}
.s3{font-family: 'Space Mono'; font-size: 13px; white-space: nowrap}
.s4{flex: 1}
.s5{height: 36px; background: #000; color: #fff; border: 2px solid #fff; font: 700 13px Montserrat; padding: 0 8px; max-width: 240px}
.s6{display: flex; border: 2px solid #fff}
.s7{height: 32px; padding: 0 14px; border: 0; cursor: pointer; font-weight: 800; font-size: 13px; background: #000; color: #fff}
.s8{height: 32px; padding: 0 14px; border: 0; cursor: pointer; font-weight: 800; font-size: 13px; background: #fff; color: #000}
.s9{flex: 1; min-height: 0; display: flex; justify-content: center; align-items: center; padding: 0}
.s10{position: relative; width: 100%; height: 100%; border: 0; border-radius: 0; overflow: hidden; background: #fff; flex: none}
.s11{position: absolute; inset: 0; overflow-y: auto; overflow-x: hidden; container-type: inline-size; background: #fff}
.s12{min-height: 100%; display: flex; flex-direction: column; background: #fff}
.s13{background: #000; color: #fff; padding: clamp(14px, 2cqw, 28px) clamp(20px, 4cqw, 56px) clamp(20px, 3cqw, 40px)}
.s14{display: flex; justify-content: space-between; align-items: center}
.s15{height: clamp(32px, 4cqw, 52px)}
.s16{background: none; border: 0; color: #fff; cursor: pointer; font-weight: 800; font-size: 14px; min-height: 44px; display: flex; gap: 4px; align-items: center}
.s17{color: #ff6a5c}
.s18{color: #fff}
.s19{display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 32px; margin-top: clamp(14px, 2.5cqw, 36px)}
.s20{margin: 0; font-family: Anton; font-weight: 400; font-size: clamp(40px, 6.5cqw, 104px); line-height: .92; text-transform: uppercase}
.s21{font-weight: 900; font-style: italic; font-size: clamp(20px, 2.6cqw, 36px); color: #ff6a5c}
.s22{flex: 1; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); border-bottom: 3px solid #000}
.s23{text-align: left; border: 0; background: #d21f1f; color: #fff; cursor: pointer; padding: clamp(20px, 3cqw, 44px) clamp(20px, 4cqw, 56px); display: flex; flex-direction: column; justify-content: center; gap: 12px; overflow: hidden; transition: background .2s}
.s24{display: flex; align-items: center; gap: 12px}
.s25{width: 40px; height: 40px; background: #fff; color: #d21f1f; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 18px}
.s26{font-weight: 800; font-size: 14px; letter-spacing: .16em}
.s27{font-family: Anton; font-size: clamp(36px, 5cqw, 80px); line-height: .92; text-transform: uppercase}
.s28{font-size: clamp(15px, 1.4cqw, 19px); font-weight: 600; line-height: 1.45; max-width: 480px}
.s29{align-self: flex-start; margin-top: 4px; min-height: 48px; padding: 0 24px; display: inline-flex; align-items: center; background: #fff; color: #000; font-family: 'Archivo Black'; font-size: 17px; text-transform: uppercase}
.s30{margin: auto 0; padding: 12px 0; width: 100%; align-self: stretch}
.s31{display: block; width: 100%; aspect-ratio: 5 / 3; object-fit: cover; border: 3px solid #fff}
.s32{text-align: left; border: 0; background: #fff; cursor: pointer; padding: clamp(20px, 3cqw, 44px) clamp(20px, 4cqw, 56px); display: flex; flex-direction: column; justify-content: center; gap: 12px; overflow: hidden; transition: background .2s}
.s33{width: 40px; height: 40px; background: #000; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 18px}
.s34{align-self: flex-start; margin-top: 4px; min-height: 48px; padding: 0 24px; display: inline-flex; align-items: center; background: #000; color: #fff; font-family: 'Archivo Black'; font-size: 17px; text-transform: uppercase}
.s35{border: 3px solid #000}
.s36{width: 100%; box-sizing: border-box; padding: 0; background: transparent; box-shadow: none}
.s37{box-sizing: border-box; padding: 0; background: #f5f3ee}
.s38{position: relative; width: 100%; aspect-ratio: 5 / 3; container-type: inline-size; overflow: hidden; background: #dcdbd5; color: #262626; font-family: Montserrat, sans-serif}
.s39{position: absolute; inset: 0; display: flex}
.s40{flex: 1; padding: 6cqw 5cqw; display: flex; flex-direction: column}
.s41{font-family: Anton; font-size: 10cqw; line-height: .95; text-transform: uppercase}
.s42{font-size: 2.3cqw; font-weight: 800; letter-spacing: .14em; margin-top: auto}
.s43{align-self: flex-start; font-family: 'Archivo Black'; font-size: 5.2cqw; border-bottom: .75cqw solid #a8392f; padding-bottom: .5cqw; margin-top: .5cqw}
.s44{font-size: 2.6cqw; font-weight: 800; margin-top: 2.5cqw}
.s45{width: 33cqw; background: #262626; color: #dcdbd5; padding: 5cqw 4cqw; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-end}
.s46{width: 6cqw; height: .5cqw; background: #a8392f; margin-bottom: 1.5cqw}
.s47{font-size: 2.3cqw; font-weight: 800}
.s48{font-family: Anton; font-size: 8cqw; line-height: 1.1; text-transform: uppercase}
.s49{background: #000; color: #fff; padding: 16px clamp(20px, 4cqw, 56px); font-size: 15px; font-weight: 700; position: relative}
.s50{font-style: italic; font-weight: 900}
.s51{position: absolute; inset: 0; z-index: 50; background: #000; color: #fff; overflow-y: auto; padding: 14px 20px 28px; display: flex; flex-direction: column}
.s52{display: flex; justify-content: space-between; align-items: center; height: 52px; margin-bottom: 18px}
.s53{height: 44px}
.s54{width: 44px; height: 44px; border: 3px solid #fff; background: #000; color: #fff; font-family: 'Archivo Black'; font-size: 20px; cursor: pointer}
.s55{display: grid; grid-template-columns: 1fr 1fr; border: 3px solid #fff; margin-bottom: 20px}
.s56{min-height: 52px; border: 0; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; cursor: pointer; background: #000; color: #fff}
.s57{min-height: 52px; border: 0; border-left: 3px solid #fff; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; cursor: pointer; background: #d21f1f; color: #fff}
.s58{text-align: left; background: none; border: 0; border-bottom: 3px solid #fff; padding: 12px 0; min-height: 60px; color: #fff; cursor: pointer; font-family: Anton; font-size: 36px; text-transform: uppercase; line-height: 1.1}
.s59{margin-top: 20px; min-height: 56px; background: #d21f1f; color: #fff; border: 0; font-family: 'Archivo Black'; font-size: 16px; text-transform: uppercase; cursor: pointer}
.s60{margin-top: auto; padding-top: 28px; display: flex; justify-content: space-between; align-items: flex-end}
.s61{font-size: 14px; font-weight: 800}
.s62{font-family: Anton; font-size: 40px; text-transform: uppercase; line-height: 1.05}
.s63{background: none; border: 0; color: #fff; cursor: pointer; font-weight: 800; font-size: 15px; min-height: 44px; display: flex; gap: 4px; align-items: center}
@media(hover:hover){.h64:hover{background: #c01a1a}}
@media(hover:hover){.h65:hover{background: #f4f0e9}}
.s66{position: sticky; top: 0; z-index: 20; background: #fff; border-bottom: 3px solid #000}
.s67{max-width: 1360px; margin: 0 auto; padding: 0 clamp(16px, 4cqw, 56px); height: 72px; display: flex; align-items: center; gap: clamp(10px, 2cqw, 28px)}
.s68{display: flex; align-items: center; gap: 8px; background: none; border: 0; padding: 0; cursor: pointer; min-height: 44px; flex: none}
.s69{height: 26px}
.s70{height: 14px}
.s71{display: flex; border: 3px solid #000; flex: none}
.s72{min-height: 40px; padding: 0 clamp(10px, 1.2cqw, 16px); border: 0; cursor: pointer; font-family: 'Archivo Black'; font-size: 13px; text-transform: uppercase; white-space: nowrap; background: #fff; color: #000}
.s73{min-height: 40px; padding: 0 clamp(10px, 1.2cqw, 16px); border: 0; border-left: 3px solid #000; cursor: pointer; font-family: 'Archivo Black'; font-size: 13px; text-transform: uppercase; white-space: nowrap; background: #d21f1f; color: #fff}
.s74{display: flex; gap: 22px; align-items: center}
.s75{background: none; border: 0; border-bottom: 4px solid transparent; padding: 10px 0 6px; cursor: pointer; font-weight: 800; font-size: 15px; white-space: nowrap; transition: color .15s}
.s76{background: none; border: 0; cursor: pointer; font-weight: 800; font-size: 14px; min-height: 44px; display: flex; gap: 4px; align-items: center}
.s77{color: #d21f1f}
.s78{color: #000}
.s79{min-height: 44px; display: flex; align-items: center; gap: 10px; padding: 0 0 0 14px; border: 3px solid #000; background: #fff; cursor: pointer; font-family: 'Archivo Black'; font-size: 13px; text-transform: uppercase; flex: none}
.s80{min-width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #d21f1f; color: #fff; margin-left: 0}
.s81{width: 44px; height: 44px; flex: none; background: #000; border: 0; cursor: pointer; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px}
.s82{width: 22px; height: 3px; background: #fff}
.s83{background: #000; color: #fff}
.s84{max-width: 1360px; margin: 0 auto; padding: clamp(40px, 6cqw, 96px) clamp(20px, 4cqw, 56px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: clamp(32px, 5cqw, 72px); align-items: center}
.s85{font-weight: 800; font-size: 14px; letter-spacing: .16em; margin-bottom: 18px}
.s86{margin: 0; font-family: Anton; font-weight: 400; font-size: clamp(68px, 10.5cqw, 168px); line-height: .9; text-transform: uppercase; color: #fff}
.s87{display: inline-block; margin-top: 18px; background: #d21f1f; color: #fff; font-weight: 900; font-style: italic; font-size: clamp(20px, 2.2cqw, 30px); padding: 6px 14px; transform: rotate(-2deg)}
.s88{font-size: clamp(17px, 1.5cqw, 20px); font-weight: 600; line-height: 1.55; max-width: 520px; margin: 26px 0 32px}
.s89{display: flex; flex-wrap: wrap; gap: 14px}
.s90{min-height: 56px; padding: 0 30px; background: #d21f1f; color: #fff; border: 3px solid #d21f1f; font-family: 'Archivo Black'; font-size: 17px; text-transform: uppercase; cursor: pointer; transition: transform .15s, box-shadow .15s}
.s91{min-height: 56px; padding: 0 30px; background: #000; color: #fff; border: 3px solid #fff; font-family: 'Archivo Black'; font-size: 17px; text-transform: uppercase; cursor: pointer; transition: transform .15s, box-shadow .15s}
.s92{position: relative}
.s93{width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; border: 3px solid #fff}
.s94{position: absolute; left: -10px; bottom: 22px; background: #fff; border: 4px solid #d21f1f; color: #d21f1f; font-family: 'Archivo Black'; font-size: clamp(14px, 1.4cqw, 19px); text-transform: uppercase; padding: 10px 16px; transform: rotate(-4deg)}
.s95{background: #fff; color: #000; padding: clamp(56px, 7cqw, 112px) 0 0}
.s96{max-width: 1360px; margin: 0 auto; padding: 0 clamp(20px, 4cqw, 56px)}
.s97{margin: 0; max-width: 960px; font-size: clamp(22px, 2.6cqw, 38px); font-weight: 800; line-height: 1.3; text-wrap: pretty; color: #000}
.s98{padding: clamp(56px, 8cqw, 112px) 0}
.s99{max-width: 1360px; margin: 0 auto; padding: 0 clamp(20px, 4cqw, 56px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px}
.s100{min-height: 300px; border: 3px solid #000; background: #fff; color: #000; padding: 26px; display: flex; flex-direction: column; cursor: pointer}
.s101{font-family: 'Archivo Black'; font-size: 16px; color: #d21f1f}
.s102{width: 40px; height: 40px; background: #000; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 22px}
.s103{margin-top: auto; padding-top: 24px; font-family: Anton; font-size: clamp(30px, 3.2cqw, 48px); line-height: 1; text-transform: uppercase; text-wrap: balance}
.s104{font-size: 17px; font-weight: 600; line-height: 1.5; margin-top: 14px}
.s105{min-height: 300px; border: 3px solid #000; background: #000; color: #fff; padding: 26px; display: flex; flex-direction: column; cursor: pointer}
.s106{font-family: 'Archivo Black'; font-size: 16px; color: #fff}
.s107{width: 40px; height: 40px; background: #d21f1f; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 22px}
.s108{min-height: 300px; border: 3px solid #000; background: #d21f1f; color: #fff; padding: 26px; display: flex; flex-direction: column; cursor: pointer}
.s109{background: #000; color: #fff; padding: clamp(56px, 8cqw, 128px) 0}
.s110{margin: 0; font-family: Anton; font-weight: 400; font-size: clamp(48px, 6.5cqw, 104px); line-height: .95; text-transform: uppercase}
.s111{font-weight: 900; font-style: italic; font-size: clamp(19px, 2cqw, 26px); margin: 10px 0 32px}
.s112{display: flex; flex-wrap: wrap; gap: 12px 28px; justify-content: space-between; margin-bottom: 28px}
.s113{display: flex; flex-wrap: wrap; gap: 10px}
.s114{min-height: 48px; padding: 0 18px; border: 3px solid #fff; background: #000; color: #fff; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; cursor: pointer}
.s115{min-height: 48px; padding: 0 18px; border: 3px solid #fff; background: #d21f1f; color: #fff; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; cursor: pointer}
.s116{display: flex; flex-wrap: nowrap; gap: 8px; align-items: center; flex: 1 1 320px; max-width: 420px}
.s117{flex: 1 1 0; min-width: 0; min-height: 48px; padding: 0 8px; border: 3px solid #fff; background: #000; color: #fff; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; white-space: nowrap; cursor: pointer}
.s118{flex: 1 1 0; min-width: 0; min-height: 48px; padding: 0 8px; border: 3px solid #fff; background: #d21f1f; color: #fff; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; white-space: nowrap; cursor: pointer}
.s119{max-width: 960px; margin: 0 auto}
.s120{width: 100%; box-sizing: border-box; padding: 5.5%; background: linear-gradient(135deg, #e3c79d, #d4b07c 45%, #ddbd8b); box-shadow: inset 0 0 0 2px #c49d68, inset 0 0 0 7px #e6cda6, 0 24px 40px -24px rgba(70,45,15,.55)}
.s121{box-sizing: border-box; padding: 4.2%; background: #f5f3ee}
.s122{position: absolute; inset: 0; display: flex; flex-direction: column}
.s123{height: 7cqw; flex: none; background: #262626; color: #dcdbd5; display: flex; align-items: center; justify-content: space-between; padding: 0 3.5cqw}
.s124{font-size: 3cqw; font-weight: 800; letter-spacing: .06em}
.s125{font-size: 2.5cqw; font-weight: 700}
.s126{flex: none; height: 27cqw; display: flex; align-items: center; padding: 0 3.5cqw; gap: 3cqw}
.s127{width: 14cqw; height: 14cqw; flex: none}
.s128{flex: 1; min-width: 0}
.s129{font-size: 18cqw; line-height: .82; font-weight: 900; letter-spacing: -.05em}
.s130{font-size: 3.75cqw; font-weight: 700; margin-top: 1.25cqw}
.s131{flex: none; width: 28cqw; border-left: .375cqw solid #262626; padding-left: 2.75cqw; display: flex; flex-direction: column; gap: 1.75cqw}
.s132{font-size: 2.1cqw; font-weight: 700; letter-spacing: .1em}
.s133{font-size: 6.5cqw; font-weight: 900; line-height: 1}
.s134{font-size: 6.5cqw; font-weight: 900; line-height: 1; color: #a8392f}
.s135{flex: 1; min-height: 0; border-top: .375cqw solid #262626; display: flex; padding: 0 1.5cqw 1.75cqw}
.s136{flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 1.5cqw 0 1.25cqw; border-left: 0}
.s137{font-size: 8.5cqw; font-weight: 900; line-height: .9; letter-spacing: -.04em}
.s138{width: 100%; height: 5cqw; display: flex; align-items: flex-end; justify-content: center}
.s139{width: 10cqw; height: 0cqw; background: #a8392f}
.s140{font-size: 4cqw; font-weight: 800; line-height: 1}
.s141{flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 1.5cqw 0 1.25cqw; border-left: .375cqw solid #262626}
.s142{width: 10cqw; height: 1.25cqw; background: #a8392f}
.s143{width: 10cqw; height: 3.75cqw; background: #a8392f}
.s144{width: 10cqw; height: 5cqw; background: #a8392f}
.s145{width: 10cqw; height: 2.5cqw; background: #a8392f}
.s146{text-align: center; font-size: 15px; font-weight: 600; margin-top: 20px}
.s147{background: #efe9df; border-top: 3px solid #000; padding: clamp(56px, 8cqw, 128px) 0}
.s148{margin: 0 0 clamp(32px, 4cqw, 56px); font-family: Anton; font-weight: 400; font-size: clamp(48px, 6.5cqw, 104px); line-height: .95; text-transform: uppercase}
.s149{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(32px, 5cqw, 72px); align-items: center}
.s150{display: flex; flex-direction: column}
.s151{display: flex; gap: 20px; padding: 24px 0; border-top: 3px solid #000}
.s152{width: 40px; height: 40px; flex: none; background: #d21f1f; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 18px}
.s153{font-family: 'Archivo Black'; font-size: clamp(20px, 1.9cqw, 26px); line-height: 1.15}
.s154{font-size: 17px; font-weight: 600; line-height: 1.5; margin-top: 6px}
.s155{flex: 1; padding: 6cqw 5cqw 5cqw; display: flex; flex-direction: column}
.s156{font-family: 'Archivo Black'; font-size: 5cqw; line-height: 1; text-transform: uppercase}
.s157{align-self: flex-start; margin-top: 2cqw; background: #a8392f; color: #dcdbd5; font-family: 'Archivo Black'; font-size: 2.75cqw; padding: .6cqw 1.2cqw; text-transform: uppercase}
.s158{font-size: 2.1cqw; font-weight: 700; line-height: 1.45; margin-top: 2.5cqw}
.s159{margin-top: auto; display: flex; align-items: center; gap: 2cqw}
.s160{border: .375cqw solid #a8392f; color: #a8392f; font-family: 'Archivo Black'; font-size: 2.4cqw; padding: .8cqw 1.2cqw; white-space: nowrap}
.s161{font-size: 1.7cqw; font-weight: 700; line-height: 1.4}
.s162{width: 37.5cqw; background: #262626; color: #dcdbd5; padding: 5cqw 4cqw; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.s163{width: 100%; margin-top: 6cqw}
.s164{font-family: Anton; font-size: 7cqw; line-height: 1.1; text-transform: uppercase}
.s165{margin-top: clamp(40px, 5cqw, 64px); background: #000; color: #fff; padding: 20px 24px; font-family: 'Archivo Black'; font-size: clamp(16px, 1.6cqw, 22px); line-height: 1.35; text-transform: uppercase}
.s166{color: #ff5a4a}
.s167{max-width: 1360px; margin: 0 auto; padding: 0 clamp(20px, 4cqw, 56px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: clamp(40px, 5cqw, 80px); align-items: center}
.s168{font-weight: 800; font-size: 14px; letter-spacing: .16em; margin-bottom: 18px; color: #ff6a5c}
.s169{margin: 0; font-family: Anton; font-weight: 400; font-size: clamp(52px, 7cqw, 112px); line-height: .92; text-transform: uppercase}
.s170{display: inline-block; margin-top: 16px; background: #d21f1f; color: #fff; font-weight: 900; font-style: italic; font-size: clamp(20px, 2.2cqw, 30px); padding: 6px 14px; transform: rotate(-2deg)}
.s171{font-size: clamp(17px, 1.6cqw, 21px); font-weight: 600; line-height: 1.6; max-width: 560px; margin: 28px 0 0}
.s172{font-size: clamp(17px, 1.6cqw, 21px); font-weight: 600; line-height: 1.6; max-width: 560px; margin: 16px 0 0}
.s173{margin-top: 36px; display: flex; flex-direction: column; gap: 4px}
.s174{font-family: 'Archivo Black'; font-size: clamp(20px, 2cqw, 26px)}
.s175{font-size: 16px; font-weight: 800; margin-top: 10px}
.s176{font-family: Anton; font-size: clamp(44px, 5cqw, 72px); line-height: 1.05; text-transform: uppercase}
.s177{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px}
.s178{grid-column: span 2; display: flex; flex-direction: column; gap: 10px}
.s179{flex: 1; padding: 5cqw; display: flex; flex-direction: column; justify-content: center; gap: 1cqw}
.s180{font-size: 2.5cqw; font-weight: 800; letter-spacing: .14em}
.s181{font-family: Anton; font-size: 11cqw; line-height: 1; color: #a8392f}
.s182{font-size: 4cqw; font-weight: 900}
.s183{width: 37.5cqw; background: #262626; color: #dcdbd5; padding: 5cqw 4cqw; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; gap: 4cqw}
.s184{font-size: 2.3cqw; font-weight: 800; letter-spacing: .12em}
.s185{font-size: 5cqw; font-weight: 900}
.s186{font-family: 'Archivo Black'; font-size: 15px; text-transform: uppercase}
.s187{display: flex; flex-direction: column; gap: 10px}
.s188{border: 3px solid #fff}
.s189{position: absolute; inset: 0; padding: 5cqw; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.s190{align-self: flex-start; border: .5cqw solid #a8392f; color: #a8392f; font-family: 'Archivo Black'; font-size: 3cqw; padding: .6cqw 1.5cqw; transform: rotate(-4deg)}
.s191{font-family: Anton; font-size: 9cqw; line-height: 1; text-transform: uppercase}
.s192{position: absolute; inset: 0; display: flex; flex-direction: column; padding: 3cqw 4cqw 3.5cqw; box-sizing: border-box}
.s193{display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 1.5cqw}
.s194{font-family: Anton; font-size: 8cqw; line-height: 1; text-transform: uppercase}
.s195{font-family: 'Archivo Black'; font-size: 4cqw}
.s196{display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); background: #262626; color: #dcdbd5}
.s197{text-align: center; font-size: 2.5cqw; font-weight: 800; padding: .8cqw 0}
.s198{flex: 1; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); grid-auto-rows: minmax(0, 1fr); border: .375cqw solid #262626; border-top: 0}
.s199{display: flex; align-items: center; justify-content: center; font-size: 4.25cqw; font-weight: 900; background: transparent; color: #262626}
.s200{display: flex; align-items: center; justify-content: center; font-size: 4.25cqw; font-weight: 900; background: #a8392f; color: #dcdbd5}
.s201{padding: clamp(56px, 8cqw, 128px) 0; border-bottom: 3px solid #000}
.s202{max-width: 1360px; margin: 0 auto; padding: 0 clamp(20px, 4cqw, 56px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(28px, 4cqw, 64px); align-items: end}
.s203{margin: 0; font-family: Anton; font-weight: 400; font-size: clamp(56px, 8cqw, 132px); line-height: .92; text-transform: uppercase}
.s204{margin: 0 0 24px; font-size: clamp(18px, 1.7cqw, 22px); font-weight: 700; line-height: 1.5}
.s205{background: #000; color: #fff; padding: 10px 14px; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase}
.s206{padding: clamp(56px, 8cqw, 128px) 0}
.s207{margin: 0 0 12px; font-family: Anton; font-weight: 400; font-size: clamp(48px, 6.5cqw, 104px); line-height: .95; text-transform: uppercase}
.s208{font-size: 18px; font-weight: 700; margin-bottom: clamp(32px, 4cqw, 56px)}
.s209{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 24px}
.s210{border: 3px solid #000; display: flex; flex-direction: column; background: #fff; transition: transform .2s, box-shadow .2s}
.s211{padding: 18px; background: #efe9df; border-bottom: 3px solid #000}
.s212{font-size: 6.5cqw; font-weight: 900; line-height: 1; color: #262626}
.s213{width: 10cqw; height: 0cqw; background: #262626}
.s214{width: 10cqw; height: 1.25cqw; background: #262626}
.s215{width: 10cqw; height: 3.75cqw; background: #262626}
.s216{width: 10cqw; height: 5cqw; background: #262626}
.s217{width: 10cqw; height: 2.5cqw; background: #262626}
.s218{padding: 24px; display: flex; flex-direction: column; gap: 10px; flex: 1}
.s219{font-family: 'Archivo Black'; font-size: 26px}
.s220{font-size: 14px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase}
.s221{font-size: 16px; font-weight: 600; line-height: 1.5; font-style: italic}
.s222{margin-top: auto; padding-top: 16px; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap}
.s223{font-size: 13px; font-weight: 800; letter-spacing: .1em}
.s224{font-family: 'Archivo Black'; font-size: 24px}
.s225{min-height: 48px; padding: 0 20px; background: #000; color: #fff; border: 0; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; cursor: pointer}
.s226{font-size: 6.5cqw; font-weight: 900; line-height: 1; color: #3b5c92}
.s227{width: 10cqw; height: 0cqw; background: #3b5c92}
.s228{width: 10cqw; height: 1.25cqw; background: #3b5c92}
.s229{width: 10cqw; height: 3.75cqw; background: #3b5c92}
.s230{width: 10cqw; height: 5cqw; background: #3b5c92}
.s231{width: 10cqw; height: 2.5cqw; background: #3b5c92}
.s232{max-width: 960px; margin: 0 auto; padding: 0 clamp(20px, 4cqw, 56px)}
.s233{margin: 0 0 clamp(28px, 4cqw, 48px); font-family: Anton; font-weight: 400; font-size: clamp(48px, 6.5cqw, 104px); line-height: .95; text-transform: uppercase}
.s234{border-bottom: 3px solid #000}
.s235{border-top: 3px solid #000}
.s236{width: 100%; min-height: 68px; display: flex; align-items: center; justify-content: space-between; gap: 16px; background: none; border: 0; padding: 14px 0; cursor: pointer; text-align: left}
.s237{font-family: 'Archivo Black'; font-size: clamp(17px, 1.6cqw, 21px); line-height: 1.25}
.s238{width: 36px; height: 36px; flex: none; background: #d21f1f; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 22px}
.s239{padding: 0 52px 22px 0; font-size: 17px; font-weight: 600; line-height: 1.55}
.s240{background: #000; color: #fff; padding: clamp(48px, 6cqw, 96px) 0 28px}
.s241{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 36px 28px}
.s242{display: flex; flex-direction: column; gap: 22px}
.s243{background: none; border: 0; padding: 0; cursor: pointer; align-self: flex-start}
.s244{width: 170px; display: block}
.s245{width: 48px; height: 4px; background: #d21f1f; margin-bottom: 12px}
.s246{font-size: 15px; font-weight: 800}
.s247{font-family: Anton; font-size: 52px; line-height: 1.05; text-transform: uppercase; margin-top: 10px}
.s248{display: flex; flex-direction: column; gap: 2px}
.s249{font-size: 13px; font-weight: 800; letter-spacing: .16em; margin-bottom: 8px; color: #ff6a5c}
.s250{text-align: left; background: none; border: 0; padding: 0; min-height: 40px; color: #fff; cursor: pointer; font-weight: 700; font-size: 15px}
.s251{margin-top: 48px; padding-top: 18px; border-top: 3px solid #fff; display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between; font-family: 'Space Mono'; font-size: 13px}
@media(hover:hover){.h252:hover{color: #d21f1f}}
@media(hover:hover){.h253:hover{color: #d21f1f}}
@media(hover:hover){.h254:hover{color: #d21f1f}}
@media(hover:hover){.h255:hover{color: #d21f1f}}
@media(hover:hover){.h256:hover{color: #d21f1f}}
@media(hover:hover){.h257:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #fff}}
@media(hover:hover){.h258:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #d21f1f}}
@media(hover:hover){.h259:hover{transform: translate(-4px, -4px); box-shadow: 4px 4px 0 #d21f1f}}
@media(hover:hover){.h260:hover{background: #d21f1f}}
@media(hover:hover){.h261:hover{transform: translate(-4px, -4px); box-shadow: 4px 4px 0 #d21f1f}}
@media(hover:hover){.h262:hover{background: #d21f1f}}
@media(hover:hover){.h263:hover{transform: translate(-4px, -4px); box-shadow: 4px 4px 0 #d21f1f}}
@media(hover:hover){.h264:hover{background: #d21f1f}}
@media(hover:hover){.h265:hover{text-decoration: underline}}
@media(hover:hover){.h266:hover{text-decoration: underline}}
@media(hover:hover){.h267:hover{text-decoration: underline}}
@media(hover:hover){.h268:hover{text-decoration: underline}}
@media(hover:hover){.h269:hover{text-decoration: underline}}
@media(hover:hover){.h270:hover{text-decoration: underline}}
@media(hover:hover){.h271:hover{text-decoration: underline}}
@media(hover:hover){.h272:hover{text-decoration: underline}}
@media(hover:hover){.h273:hover{color: #ff6a5c}}
@media(hover:hover){.h274:hover{color: #ff6a5c}}
@media(hover:hover){.h275:hover{color: #ff6a5c}}
@media(hover:hover){.h276:hover{color: #ff6a5c}}
@media(hover:hover){.h277:hover{color: #ff6a5c}}
.s278{background: none; border: 0; border-bottom: 4px solid #d21f1f; padding: 10px 0 6px; cursor: pointer; font-weight: 800; font-size: 15px; white-space: nowrap; transition: color .15s}
.s279{max-width: 1360px; margin: 0 auto; padding: clamp(24px, 3cqw, 40px) clamp(20px, 4cqw, 56px) clamp(56px, 7cqw, 112px)}
.s280{font-size: 14px; font-weight: 700; margin-bottom: 24px; display: flex; gap: 8px}
.s281{background: none; border: 0; padding: 0; cursor: pointer; font-weight: 700; text-decoration: underline}
.s282{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: clamp(32px, 5cqw, 72px); align-items: start}
.s283{background: #efe9df; padding: clamp(16px, 3cqw, 40px)}
.s284{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-top: 10px}
.s285{min-height: 52px; border: 3px solid #d21f1f; background: #fff; cursor: pointer; font-weight: 800; font-size: 13px; padding: 6px}
.s286{min-height: 52px; border: 3px solid #000; background: #fff; cursor: pointer; font-weight: 800; font-size: 13px; padding: 6px}
.s287{display: flex; flex-direction: column; gap: 26px}
.s288{margin: 0; font-family: Anton; font-weight: 400; font-size: clamp(56px, 6cqw, 96px); line-height: .92; text-transform: uppercase}
.s289{font-size: 18px; font-weight: 700; margin-top: 8px}
.s290{display: flex; align-items: baseline; gap: 12px; margin-top: 18px}
.s291{font-family: 'Archivo Black'; font-size: 40px}
.s292{font-size: 15px; font-weight: 700}
.s293{font-size: 14px; font-weight: 800; letter-spacing: .14em; margin-bottom: 10px}
.s294{display: flex; gap: 14px; align-items: flex-start; text-align: left; padding: 16px; border: 3px solid #000; background: #fff; cursor: pointer; min-height: 56px}
.s295{width: 22px; height: 22px; flex: none; margin-top: 2px; border: 3px solid #000; background: #fff}
.s296{display: block; font-family: 'Archivo Black'; font-size: 18px}
.s297{font-family: Montserrat; font-weight: 700; font-size: 14px}
.s298{display: block; font-size: 15px; font-weight: 600; font-style: italic; margin-top: 4px; line-height: 1.4}
.s299{display: flex; gap: 14px; align-items: flex-start; text-align: left; padding: 16px; border: 3px solid #d21f1f; background: #fff; cursor: pointer; min-height: 56px}
.s300{width: 22px; height: 22px; flex: none; margin-top: 2px; border: 3px solid #000; background: #d21f1f}
.s301{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 3px solid #000}
.s302{min-height: 56px; border: 0; background: #000; color: #fff; font-family: 'Archivo Black'; font-size: 20px; cursor: pointer}
.s303{min-height: 56px; border: 0; background: #fff; color: #000; font-family: 'Archivo Black'; font-size: 20px; cursor: pointer}
.s304{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700}
.s305{width: 10px; height: 10px; border-radius: 50%; background: #000}
.s306{display: flex; gap: 12px; flex-wrap: wrap}
.s307{display: flex; border: 3px solid #000; height: 60px}
.s308{width: 52px; border: 0; background: #fff; font-family: 'Archivo Black'; font-size: 22px; cursor: pointer}
.s309{width: 48px; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 20px; border-left: 3px solid #000; border-right: 3px solid #000}
.s310{flex: 1; min-width: 200px; min-height: 60px; background: #d21f1f; color: #fff; border: 0; font-family: 'Archivo Black'; font-size: 18px; text-transform: uppercase; cursor: pointer; transition: transform .15s, box-shadow .15s}
.s311{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(32px, 5cqw, 72px); margin-top: clamp(56px, 7cqw, 112px)}
.s312{margin: 0 0 20px; font-family: 'Archivo Black'; font-size: clamp(26px, 2.6cqw, 36px)}
.s313{display: grid; grid-template-columns: minmax(0, 1.3fr) repeat(3, minmax(0, 1fr)); border: 3px solid #000; font-size: 15px}
.s314{padding: 12px; background: #000; color: #fff; font-weight: 800}
.s315{padding: 12px 8px; background: #000; color: #fff; font-weight: 800}
.s316{padding: 12px; border-top: 3px solid #000; font-weight: 800}
.s317{padding: 12px 8px; border-top: 3px solid #000; font-weight: 600}
.s318{display: flex; gap: 14px; align-items: center; padding: 14px 0; border-top: 3px solid #000; font-size: 17px; font-weight: 700}
.s319{width: 32px; height: 32px; flex: none; background: #d21f1f; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 14px}
@media(hover:hover){.h320:hover{color: #d21f1f}}
@media(hover:hover){.h321:hover{color: #d21f1f}}
@media(hover:hover){.h322:hover{color: #d21f1f}}
@media(hover:hover){.h323:hover{color: #d21f1f}}
@media(hover:hover){.h324:hover{color: #d21f1f}}
@media(hover:hover){.h325:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h326:hover{text-decoration: underline}}
@media(hover:hover){.h327:hover{text-decoration: underline}}
@media(hover:hover){.h328:hover{text-decoration: underline}}
@media(hover:hover){.h329:hover{text-decoration: underline}}
@media(hover:hover){.h330:hover{text-decoration: underline}}
@media(hover:hover){.h331:hover{text-decoration: underline}}
@media(hover:hover){.h332:hover{text-decoration: underline}}
@media(hover:hover){.h333:hover{text-decoration: underline}}
@media(hover:hover){.h334:hover{color: #ff6a5c}}
@media(hover:hover){.h335:hover{color: #ff6a5c}}
@media(hover:hover){.h336:hover{color: #ff6a5c}}
@media(hover:hover){.h337:hover{color: #ff6a5c}}
@media(hover:hover){.h338:hover{color: #ff6a5c}}
.s339{height: 32px; padding: 0 12px; border: 0; cursor: pointer; font-weight: 800; font-size: 13px; background: #d21f1f; color: #fff}
.s340{height: 32px; padding: 0 12px; border: 0; cursor: pointer; font-weight: 800; font-size: 13px; background: #000; color: #fff}
.s341{min-height: 40px; padding: 0 clamp(10px, 1.2cqw, 16px); border: 0; cursor: pointer; font-family: 'Archivo Black'; font-size: 13px; text-transform: uppercase; white-space: nowrap; background: #d21f1f; color: #fff}
.s342{min-height: 40px; padding: 0 clamp(10px, 1.2cqw, 16px); border: 0; border-left: 3px solid #000; cursor: pointer; font-family: 'Archivo Black'; font-size: 13px; text-transform: uppercase; white-space: nowrap; background: #fff; color: #000}
.s343{background: #000; color: #fff; padding: clamp(40px, 6cqw, 96px) 0 clamp(40px, 5cqw, 72px)}
.s344{max-width: 1160px; margin: 0 auto; padding-left: clamp(20px, 4cqw, 56px); padding-right: clamp(20px, 4cqw, 56px)}
.s345{margin: 0; font-family: 'Archivo Black'; font-weight: 400; font-size: clamp(44px, 6.5cqw, 96px); line-height: 1}
.s346{font-weight: 900; font-style: italic; font-size: clamp(22px, 2.6cqw, 34px); color: #ff6a5c; margin-top: 10px}
.s347{display: flex; margin-top: 32px; max-width: 720px; border: 3px solid #fff; background: #fff}
.s348{flex: 1; min-width: 0; height: 60px; border: 0; padding: 0 18px; font: 600 17px Montserrat; color: #000; outline: none}
.s349{padding: 0 22px; background: #d21f1f; color: #fff; border: 0; font-family: 'Archivo Black'; font-size: 15px; text-transform: uppercase; cursor: pointer}
.s350{margin-top: 36px}
.s351{font-size: 14px; font-weight: 800; letter-spacing: .14em; margin-bottom: 12px; color: #fff}
.s352{min-height: 48px; padding: 0 18px; border: 3px solid #fff; background: #000; color: #fff; font-weight: 800; font-size: 15px; cursor: pointer}
.s353{padding: clamp(48px, 6cqw, 88px) 0}
.s354{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px}
.s355{text-align: left; border: 3px solid #000; background: #d21f1f; color: #fff; padding: 22px; min-height: 200px; cursor: pointer; display: flex; flex-direction: column; gap: 12px; transition: transform .2s, box-shadow .2s}
.s356{font-family: 'Archivo Black'; font-size: 21px; line-height: 1.15; margin-top: auto}
.s357{font-size: 15px; font-weight: 600; line-height: 1.4}
.s358{text-align: left; border: 3px solid #000; background: #000; color: #fff; padding: 22px; min-height: 200px; cursor: pointer; display: flex; flex-direction: column; gap: 12px; transition: transform .2s, box-shadow .2s}
.s359{width: 40px; height: 40px; background: #d21f1f; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 18px}
.s360{text-align: left; border: 3px solid #000; background: #fff; color: #000; padding: 22px; min-height: 200px; cursor: pointer; display: flex; flex-direction: column; gap: 12px; transition: transform .2s, box-shadow .2s}
.s361{background: #efe9df; color: #000; padding: clamp(56px, 7cqw, 112px) 0; border-top: 3px solid #000}
.s362{margin: 0 0 24px; font-family: 'Archivo Black'; font-weight: 400; font-size: clamp(30px, 3.4cqw, 48px)}
.s363{width: 100%; display: flex; align-items: center; gap: 16px; text-align: left; background: none; border: 0; border-top: 3px solid #000; padding: 16px 0; min-height: 64px; cursor: pointer; color: #000; transition: padding .15s}
.s364{font-family: 'Archivo Black'; font-size: 15px; width: 32px; flex: none; color: #d21f1f}
.s365{flex: 1; font-weight: 800; font-size: 17px; line-height: 1.35}
.s366{font-family: 'Archivo Black'; font-size: 18px}
.s367{border: 3px solid #d21f1f; color: #d21f1f; font-family: 'Archivo Black'; font-size: 12px; padding: 4px 8px; text-transform: uppercase; white-space: nowrap}
.s368{min-height: 52px; border: 0; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; cursor: pointer; background: #d21f1f; color: #fff}
.s369{min-height: 52px; border: 0; border-left: 3px solid #fff; font-family: 'Archivo Black'; font-size: 14px; text-transform: uppercase; cursor: pointer; background: #000; color: #fff}
@media(hover:hover){.h370:hover{color: #d21f1f}}
@media(hover:hover){.h371:hover{color: #d21f1f}}
@media(hover:hover){.h372:hover{color: #d21f1f}}
@media(hover:hover){.h373:hover{color: #d21f1f}}
@media(hover:hover){.h374:hover{color: #d21f1f}}
@media(hover:hover){.h375:hover{background: #fff; color: #000}}
@media(hover:hover){.h376:hover{background: #fff; color: #000}}
@media(hover:hover){.h377:hover{background: #fff; color: #000}}
@media(hover:hover){.h378:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h379:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h380:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h381:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h382:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h383:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h384:hover{text-decoration: underline}}
@media(hover:hover){.h385:hover{text-decoration: underline}}
@media(hover:hover){.h386:hover{text-decoration: underline}}
@media(hover:hover){.h387:hover{text-decoration: underline}}
@media(hover:hover){.h388:hover{text-decoration: underline}}
@media(hover:hover){.h389:hover{text-decoration: underline}}
@media(hover:hover){.h390:hover{text-decoration: underline}}
@media(hover:hover){.h391:hover{text-decoration: underline}}
@media(hover:hover){.h392:hover{color: #ff6a5c}}
@media(hover:hover){.h393:hover{color: #ff6a5c}}
@media(hover:hover){.h394:hover{color: #ff6a5c}}
@media(hover:hover){.h395:hover{color: #ff6a5c}}
@media(hover:hover){.h396:hover{color: #ff6a5c}}
.s397{max-width: 1160px; margin: 0 auto; padding: clamp(24px, 3cqw, 40px) clamp(20px, 4cqw, 56px) clamp(56px, 7cqw, 112px)}
.s398{font-size: 14px; font-weight: 700; margin-bottom: 24px; display: flex; gap: 8px; flex-wrap: wrap}
.s399{margin: 0; font-family: 'Archivo Black'; font-weight: 400; font-size: clamp(40px, 5.5cqw, 80px); line-height: 1}
.s400{font-size: clamp(17px, 1.6cqw, 21px); font-weight: 600; line-height: 1.55; max-width: 720px; margin: 16px 0 0}
.s401{color: #d21f1f; font-weight: 800}
.s402{margin-top: clamp(32px, 4cqw, 56px); display: flex; flex-direction: column}
.s403{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: clamp(20px, 4cqw, 56px); align-items: center; padding: clamp(28px, 4cqw, 48px) 0; border-top: 3px solid #000}
.s404{display: flex; gap: 18px}
.s405{width: 40px; height: 40px; flex: none; background: #000; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 18px}
.s406{font-family: 'Archivo Black'; font-size: clamp(21px, 2cqw, 28px); line-height: 1.15}
.s407{font-size: 17px; font-weight: 600; line-height: 1.6; margin-top: 10px}
.s408{font-family: 'Space Mono'; font-weight: 700; background: #efe9df; padding: 1px 6px}
.s409{display: flex; justify-content: center; background: #efe9df; padding: clamp(16px, 2.5cqw, 32px)}
.s410{width: 100%; max-width: 480px; border: 3px solid #000}
.s411{position: absolute; inset: 0; display: flex; align-items: center; padding: 5cqw; gap: 5cqw; box-sizing: border-box}
.s412{font-family: 'Archivo Black'; font-size: 5.5cqw; line-height: 1; text-transform: uppercase}
.s413{display: inline-block; margin-top: 2cqw; background: #a8392f; color: #dcdbd5; font-family: 'Archivo Black'; font-size: 2.5cqw; padding: .6cqw 1.2cqw}
.s414{font-size: 2.1cqw; font-weight: 800; letter-spacing: .14em; margin-top: 4cqw}
.s415{display: inline-block; font-family: 'Archivo Black'; font-size: 5cqw; border-bottom: .75cqw solid #a8392f; padding-bottom: .5cqw; margin-top: .5cqw}
.s416{font-size: 2.3cqw; font-weight: 700; margin-top: 3cqw}
.s417{width: 30cqw; flex: none; border: .5cqw solid #262626; padding: 1.5cqw; box-sizing: border-box; display: grid; grid-template-columns: repeat(21, minmax(0, 1fr))}
.s418{aspect-ratio: 1; background: #262626}
.s419{aspect-ratio: 1; background: transparent}
.s420{width: 230px; border: 10px solid #000; border-radius: 34px; background: #fff; overflow: hidden; padding-bottom: 18px}
.s421{height: 26px; display: flex; justify-content: center; align-items: center}
.s422{width: 70px; height: 8px; border-radius: 4px; background: #000}
.s423{padding: 4px 14px 0}
.s424{font-family: 'Archivo Black'; font-size: 17px; margin-bottom: 8px}
.s425{min-height: 40px; display: flex; flex-direction: column; justify-content: center; border-bottom: 2px solid #000; font-size: 14px; font-weight: 800; color: #d21f1f}
.s426{font-size: 12px; font-weight: 700}
.s427{min-height: 40px; display: flex; flex-direction: column; justify-content: center; border-bottom: 2px solid #000; font-size: 14px; font-weight: 800; color: #000}
.s428{margin: 0 12px 10px; background: #efe9df; font-family: 'Space Mono'; font-size: 13px; font-weight: 700; padding: 6px 10px}
.s429{margin-top: 14px; height: 46px; background: #d21f1f; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 15px; text-transform: uppercase}
.s430{margin-top: 12px; font-size: 13px; font-weight: 700}
.s431{height: 40px; border: 3px solid #000; margin-top: 4px; font-size: 16px; font-weight: 800; padding: 6px 10px; letter-spacing: .2em}
.s432{flex: 1; padding: 6cqw 5cqw; display: flex; flex-direction: column; gap: 2.5cqw}
.s433{font-family: Anton; font-size: 9cqw; line-height: .95; text-transform: uppercase}
.s434{font-family: 'Space Mono'; font-size: 2.3cqw; font-weight: 700}
.s435{font-size: 2.8cqw; font-weight: 800; line-height: 1.35; margin-top: auto}
.s436{width: 37.5cqw; background: #a8392f; color: #dcdbd5; padding: 5cqw 4cqw; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-end; gap: 1.5cqw}
.s437{font-size: 3.2cqw; font-weight: 900; line-height: 1.2}
.s438{font-family: 'Space Mono'; font-size: 2.5cqw; font-weight: 700}
.s439{background: #000; color: #fff; padding: clamp(24px, 3.5cqw, 44px); display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: space-between}
.s440{max-width: 640px}
.s441{font-family: 'Archivo Black'; font-size: clamp(24px, 2.6cqw, 34px)}
.s442{font-size: 17px; font-weight: 600; line-height: 1.5; margin-top: 8px}
.s443{font-family: 'Space Mono'; font-weight: 700}
.s444{min-height: 56px; padding: 0 26px; background: #fff; color: #000; border: 0; font-family: 'Archivo Black'; font-size: 15px; text-transform: uppercase; cursor: pointer}
.s445{margin-top: 28px; min-height: 56px; display: flex; align-items: center; gap: 12px; background: none; border: 0; padding: 0; cursor: pointer; font-weight: 800; font-size: 17px}
.s446{font-family: 'Archivo Black'}
@media(hover:hover){.h447:hover{color: #d21f1f}}
@media(hover:hover){.h448:hover{color: #d21f1f}}
@media(hover:hover){.h449:hover{color: #d21f1f}}
@media(hover:hover){.h450:hover{color: #d21f1f}}
@media(hover:hover){.h451:hover{color: #d21f1f}}
@media(hover:hover){.h452:hover{background: #d21f1f; color: #fff}}
@media(hover:hover){.h453:hover{color: #d21f1f}}
@media(hover:hover){.h454:hover{text-decoration: underline}}
@media(hover:hover){.h455:hover{text-decoration: underline}}
@media(hover:hover){.h456:hover{text-decoration: underline}}
@media(hover:hover){.h457:hover{text-decoration: underline}}
@media(hover:hover){.h458:hover{text-decoration: underline}}
@media(hover:hover){.h459:hover{text-decoration: underline}}
@media(hover:hover){.h460:hover{text-decoration: underline}}
@media(hover:hover){.h461:hover{text-decoration: underline}}
@media(hover:hover){.h462:hover{color: #ff6a5c}}
@media(hover:hover){.h463:hover{color: #ff6a5c}}
@media(hover:hover){.h464:hover{color: #ff6a5c}}
@media(hover:hover){.h465:hover{color: #ff6a5c}}
@media(hover:hover){.h466:hover{color: #ff6a5c}}
@media(hover:hover){.h467:hover{color: #d21f1f}}
@media(hover:hover){.h468:hover{color: #d21f1f}}
@media(hover:hover){.h469:hover{color: #d21f1f}}
@media(hover:hover){.h470:hover{color: #d21f1f}}
@media(hover:hover){.h471:hover{color: #d21f1f}}
@media(hover:hover){.h472:hover{text-decoration: underline}}
@media(hover:hover){.h473:hover{text-decoration: underline}}
@media(hover:hover){.h474:hover{text-decoration: underline}}
@media(hover:hover){.h475:hover{text-decoration: underline}}
@media(hover:hover){.h476:hover{text-decoration: underline}}
@media(hover:hover){.h477:hover{text-decoration: underline}}
@media(hover:hover){.h478:hover{text-decoration: underline}}
@media(hover:hover){.h479:hover{text-decoration: underline}}
@media(hover:hover){.h480:hover{color: #ff6a5c}}
@media(hover:hover){.h481:hover{color: #ff6a5c}}
@media(hover:hover){.h482:hover{color: #ff6a5c}}
@media(hover:hover){.h483:hover{color: #ff6a5c}}
@media(hover:hover){.h484:hover{color: #ff6a5c}}
.s485{max-width: 960px; margin: 0 auto; padding: clamp(40px, 6cqw, 96px) clamp(20px, 4cqw, 56px) clamp(56px, 7cqw, 112px)}
.s486{font-weight: 900; font-style: italic; font-size: clamp(20px, 2.2cqw, 28px); color: #d21f1f; margin-top: 10px}
.s487{display: flex; flex-wrap: wrap; gap: 10px; margin: 28px 0}
.s488{min-height: 44px; padding: 0 16px; border: 3px solid #000; background: #000; color: #fff; font-weight: 800; font-size: 15px; cursor: pointer}
.s489{min-height: 44px; padding: 0 16px; border: 3px solid #000; background: #fff; color: #000; font-weight: 800; font-size: 15px; cursor: pointer}
.s490{margin-top: 36px; font-size: 17px; font-weight: 700}
.s491{background: none; border: 0; padding: 0; font-weight: 800; font-size: 17px; text-decoration: underline; cursor: pointer; min-height: 44px}
@media(hover:hover){.h492:hover{color: #d21f1f}}
@media(hover:hover){.h493:hover{color: #d21f1f}}
@media(hover:hover){.h494:hover{color: #d21f1f}}
@media(hover:hover){.h495:hover{color: #d21f1f}}
@media(hover:hover){.h496:hover{color: #d21f1f}}
@media(hover:hover){.h497:hover{text-decoration: underline}}
@media(hover:hover){.h498:hover{text-decoration: underline}}
@media(hover:hover){.h499:hover{text-decoration: underline}}
@media(hover:hover){.h500:hover{text-decoration: underline}}
@media(hover:hover){.h501:hover{text-decoration: underline}}
@media(hover:hover){.h502:hover{text-decoration: underline}}
@media(hover:hover){.h503:hover{text-decoration: underline}}
@media(hover:hover){.h504:hover{text-decoration: underline}}
@media(hover:hover){.h505:hover{color: #ff6a5c}}
@media(hover:hover){.h506:hover{color: #ff6a5c}}
@media(hover:hover){.h507:hover{color: #ff6a5c}}
@media(hover:hover){.h508:hover{color: #ff6a5c}}
@media(hover:hover){.h509:hover{color: #ff6a5c}}
.s510{max-width: 1360px; margin: 0 auto; padding: clamp(40px, 6cqw, 96px) clamp(20px, 4cqw, 56px) clamp(56px, 7cqw, 96px)}
.s511{display: flex; flex-wrap: wrap; gap: 10px; margin: 28px 0 32px}
.s512{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap: 24px}
.s513{border: 3px solid #000; display: flex; flex-direction: column; transition: transform .2s, box-shadow .2s}
.s514{flex: 1; padding: 5cqw; display: flex; flex-direction: column; justify-content: center}
.s515{font-family: Anton; font-size: 27.5cqw; line-height: .9; margin: 1cqw 0}
.s516{font-size: 4.25cqw; font-weight: 900; text-transform: uppercase}
.s517{width: 37.5cqw; background: #262626; color: #dcdbd5; padding: 5cqw; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between}
.s518{font-family: Anton; font-size: 13.5cqw; line-height: 1}
.s519{width: 6cqw; height: .75cqw; background: #a8392f; margin-bottom: 2cqw}
.s520{font-size: 2.5cqw; font-weight: 800; letter-spacing: .12em}
.s521{font-size: 4.75cqw; font-weight: 900}
.s522{padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 8px; align-items: flex-start}
.s523{border: 3px solid #000; background: #000; color: #fff; font-family: 'Archivo Black'; font-size: 12px; padding: 4px 8px; text-transform: uppercase}
.s524{font-family: 'Archivo Black'; font-size: 20px; line-height: 1.2}
.s525{font-size: 15px; font-weight: 600; line-height: 1.45}
.s526{height: 8cqw; flex: none; background: #262626; color: #dcdbd5; display: flex; align-items: center; justify-content: space-between; padding: 0 4cqw}
.s527{font-family: Anton; font-size: 4.5cqw}
.s528{font-size: 2.6cqw; font-weight: 800}
.s529{flex: 1; display: flex; align-items: center; gap: 4cqw; padding: 0 4cqw; border-bottom: .375cqw solid #262626}
.s530{font-family: Anton; font-size: 8cqw; width: 22cqw; color: #262626}
.s531{font-size: 4cqw; font-weight: 800}
.s532{font-family: Anton; font-size: 8cqw; width: 22cqw; color: #a8392f}
.s533{border: 3px solid #d21f1f; background: #fff; color: #d21f1f; font-family: 'Archivo Black'; font-size: 12px; padding: 4px 8px; text-transform: uppercase}
.s534{position: absolute; inset: 0; padding: 4cqw; box-sizing: border-box; display: flex; flex-direction: column; gap: 2cqw}
.s535{font-family: Anton; font-size: 8cqw; line-height: 1}
.s536{flex: 1; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); grid-auto-rows: minmax(0, 1fr); gap: 1.25cqw}
.s537{border: .375cqw solid #262626; background: #262626; color: #dcdbd5; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 3.4cqw}
.s538{border: .375cqw solid #a8392f; background: #a8392f; color: #dcdbd5; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 3.4cqw}
.s539{border: .375cqw solid #262626; background: transparent; color: #262626; display: flex; align-items: center; justify-content: center; font-family: 'Archivo Black'; font-size: 3.4cqw}
.s540{border: 3px solid #000; background: #fff; color: #000; font-family: 'Archivo Black'; font-size: 12px; padding: 4px 8px; text-transform: uppercase}
.s541{background: #efe9df; border-top: 3px solid #000; padding: clamp(56px, 7cqw, 112px) 0}
.s542{margin: 0; font-family: 'Archivo Black'; font-weight: 400; font-size: clamp(32px, 4cqw, 56px); line-height: 1.05}
.s543{font-size: 17px; font-weight: 600; line-height: 1.55; max-width: 680px; margin: 12px 0 32px}
.s544{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px}
.s545{background: #fff; border: 3px solid #000; padding: 22px; display: flex; flex-direction: column; gap: 18px}
.s546{font-size: 18px; font-weight: 800; font-style: italic; line-height: 1.45}
.s547{margin-top: auto; align-self: flex-start; min-height: 44px; padding: 0 16px; border: 3px solid #000; background: #fff; color: #000; font-family: 'Archivo Black'; font-size: 13px; text-transform: uppercase; cursor: pointer}
@media(hover:hover){.h548:hover{color: #d21f1f}}
@media(hover:hover){.h549:hover{color: #d21f1f}}
@media(hover:hover){.h550:hover{color: #d21f1f}}
@media(hover:hover){.h551:hover{color: #d21f1f}}
@media(hover:hover){.h552:hover{color: #d21f1f}}
@media(hover:hover){.h553:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h554:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h555:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h556:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h557:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h558:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h559:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h560:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h561:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h562:hover{transform: translate(-3px, -3px); box-shadow: 3px 3px 0 #000}}
@media(hover:hover){.h563:hover{text-decoration: underline}}
@media(hover:hover){.h564:hover{text-decoration: underline}}
@media(hover:hover){.h565:hover{text-decoration: underline}}
@media(hover:hover){.h566:hover{text-decoration: underline}}
@media(hover:hover){.h567:hover{text-decoration: underline}}
@media(hover:hover){.h568:hover{text-decoration: underline}}
@media(hover:hover){.h569:hover{text-decoration: underline}}
@media(hover:hover){.h570:hover{text-decoration: underline}}
@media(hover:hover){.h571:hover{color: #ff6a5c}}
@media(hover:hover){.h572:hover{color: #ff6a5c}}
@media(hover:hover){.h573:hover{color: #ff6a5c}}
@media(hover:hover){.h574:hover{color: #ff6a5c}}
@media(hover:hover){.h575:hover{color: #ff6a5c}}
.s576{max-width: 1160px; margin: 0 auto; padding: clamp(40px, 6cqw, 96px) clamp(20px, 4cqw, 56px) clamp(56px, 7cqw, 112px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: clamp(32px, 5cqw, 72px); align-items: start}
.s577{margin-top: 32px; border-top: 3px solid #000}
.s578{padding: 16px 0; border-bottom: 3px solid #000}
.s579{font-size: 13px; font-weight: 800; letter-spacing: .14em}
.s580{font-family: 'Archivo Black'; font-size: 20px}
.s581{font-size: 18px; font-weight: 800}
.s582{margin-top: 24px; background: #efe9df; padding: 18px 20px; font-size: 16px; font-weight: 600; line-height: 1.5}
.s583{background: none; border: 0; padding: 0; font-weight: 800; font-size: 16px; text-decoration: underline; cursor: pointer}
.s584{display: flex; flex-direction: column; gap: 18px}
.s585{display: flex; flex-direction: column; gap: 6px; font-size: 15px; font-weight: 700}
.s586{height: 52px; border: 3px solid #000; padding: 0 14px; font: 600 17px Montserrat; outline: none}
.s587{border: 3px solid #000; padding: 12px 14px; font: 600 17px Montserrat; outline: none; resize: vertical}
.s588{height: 52px; border: 3px solid #000; padding: 0 14px; font: 700 17px 'Space Mono'; outline: none}
.s589{font-weight: 600; font-size: 14px}
.s590{min-height: 60px; background: #d21f1f; color: #fff; border: 0; font-family: 'Archivo Black'; font-size: 17px; text-transform: uppercase; cursor: pointer}
@media(hover:hover){.h591:hover{color: #d21f1f}}
@media(hover:hover){.h592:hover{color: #d21f1f}}
@media(hover:hover){.h593:hover{color: #d21f1f}}
@media(hover:hover){.h594:hover{color: #d21f1f}}
@media(hover:hover){.h595:hover{color: #d21f1f}}
@media(hover:hover){.h596:hover{background: #000}}
@media(hover:hover){.h597:hover{text-decoration: underline}}
@media(hover:hover){.h598:hover{text-decoration: underline}}
@media(hover:hover){.h599:hover{text-decoration: underline}}
@media(hover:hover){.h600:hover{text-decoration: underline}}
@media(hover:hover){.h601:hover{text-decoration: underline}}
@media(hover:hover){.h602:hover{text-decoration: underline}}
@media(hover:hover){.h603:hover{text-decoration: underline}}
@media(hover:hover){.h604:hover{text-decoration: underline}}
@media(hover:hover){.h605:hover{color: #ff6a5c}}
@media(hover:hover){.h606:hover{color: #ff6a5c}}
@media(hover:hover){.h607:hover{color: #ff6a5c}}
@media(hover:hover){.h608:hover{color: #ff6a5c}}
@media(hover:hover){.h609:hover{color: #ff6a5c}}
.s610{width: 6cqw; height: .75cqw; background: #262626; margin-bottom: 2cqw}
.s611{display: flex; align-items: center; justify-content: center; font-size: 4.25cqw; font-weight: 900; background: #262626; color: #dcdbd5}
