:root{font-size:calc(100vw / 375 * 14);--red:rgba(188,0,45,1);--red-lowopa:rgba(243,145,168,0.2);--beige:#F9F7ED;--dark-blue:#0069DA;--light-blue:#D5E9FF;--yellow-lowopa:rgba(245,255,62,0.5);--title-font:var(--font-clash-grotesk),sans-serif;--text-font:var(--font-league-spartan),sans-serif;--weight-light:"wght" 200;--weight-regular:"wght" 400;--weight-medium:"wght" 500;--weight-semibold:"wght" 550;--weight-bold:"wght" 650;--font-size-2xs:0.6rem;--font-size-xs:0.7rem;--font-size-sm:0.8rem;--font-size-md:0.9rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.7rem;--font-size-3xl:2rem;--font-size-4xl:2.3rem;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-18:4.5rem;--spacing-20:5rem;--spacing-24:6rem;--main-container-padding:0.7rem;--header-height:6.4rem;--border:1px solid var(--red);--border-small:0.2rem solid var(--red);--bezier:cubic-bezier(0.645,0.045,0.355,1.000);--duration-fast:0.2s;--duration-base:0.4s;--duration-slow:0.6s;--z-background:-2;--z-raised:10;--z-footer:11;--z-dropdown:100;--z-header:1000;--z-overlay:1000;--z-overlay-controls:1001;--z-splash:10000}*{margin:0;padding:0;box-sizing:border-box}::selection{color:var(--beige);background-color:var(--red)}html{scroll-behavior:smooth}body{width:100svw;min-height:100svh;height:-moz-fit-content;height:fit-content;overflow-x:hidden;background-color:var(--beige)}a,h1,h2,h3,h4,h5,h6{font-family:var(--title-font);color:var(--red);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}h1,h2{font-variation-settings:var(--weight-semibold);text-transform:uppercase}h2{font-size:var(--font-size-2xl)}h3{font-variation-settings:var(--weight-regular);font-size:var(--font-size-md)}h4{font-variation-settings:var(--weight-regular)}h5{font-variation-settings:var(--weight-medium);color:var(--red)}p{font-family:var(--text-font);font-size:var(--font-size-base);-webkit-hyphens:auto;hyphens:auto;text-align:justify;line-height:1.3;font-weight:300}li,ul{list-style-position:inside}li{list-style-type:none}a{text-decoration:none}nav,nav a,nav h5,nav li{text-transform:uppercase;font-variation-settings:var(--weight-regular);font-size:var(--font-size-3xl)}label{font-family:var(--title-font);font-variation-settings:var(--weight-regular);font-size:var(--font-size-sm)}input,label{color:var(--red)}input{border-radius:0;font-family:var(--title-font)}button:where(:not(.unstyled-button)){background-color:var(--red);color:var(--beige);font-family:var(--title-font);font-variation-settings:var(--weight-regular);text-transform:uppercase;padding:var(--spacing-2) var(--spacing-3);border:.5px solid var(--red);cursor:pointer;transition:all var(--duration-fast) var(--bezier)}button:hover:where(:not(.unstyled-button)){color:var(--red);background-color:var(--beige)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.unstyled-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}@media screen and (min-width:768px) and (max-width:1279px){:root{font-size:16px}h2,nav,nav a,nav h5,nav li{font-size:var(--font-size-xl)}}@media screen and (min-width:1080px){p{text-wrap:pretty}}@media screen and (min-width:1280px){:root{font-size:18px}}