:root {--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;--min-screen-width: 478px;--max-screen-width: 1600px;--primary: #003972;--primary-5: #0039720d;--primary-10: #0039721a;--primary-20: #00397233;--primary-30: #0039724d;--primary-40: #00397266;--primary-50: #00397280;--primary-60: #00397299;--primary-70: #003972b3;--primary-80: #003972cc;--primary-90: #003972e6;--primary-d-1: #073569;--primary-d-2: #0b2f5b;--primary-d-3: #0e2b53;--primary-d-4: #102647;--primary-d-5: #10213c;--primary-d-6: #111e37;--primary-d-7: #101a2d;--primary-d-8: #0e1320;--primary-d-9: #0b0f19;--primary-d-10: #05080f;--primary-l-1: #26487d;--primary-l-2: #40598c;--primary-l-3: #546896;--primary-l-4: #6a7ba4;--primary-l-5: #818eb1;--primary-l-6: #939ebd;--primary-l-7: #aab2cb;--primary-l-8: #bdc3d6;--primary-l-9: #d3d7e4;--primary-l-10: #e9ebf1;--dark: hsl(0,0%,10%);--dark-5: hsla(0,0%,10%,0.05);--dark-10: hsla(0,0%,10%,0.1);--dark-20: hsla(0,0%,10%,0.2);--dark-30: hsla(0,0%,10%,0.3);--dark-40: hsla(0,0%,10%,0.4);--dark-50: hsla(0,0%,10%,0.5);--dark-60: hsla(0,0%,10%,0.6);--dark-70: hsla(0,0%,10%,0.7);--dark-80: hsla(0,0%,10%,0.8);--dark-90: hsla(0,0%,10%,0.9);--dark-l-1: hsl(144,0%,17%);--dark-l-2: hsl(145,0%,24%);--dark-l-3: hsl(145,0%,31%);--dark-l-4: hsl(145,0%,39%);--dark-l-5: hsl(145,0%,47%);--dark-l-6: hsl(145,0%,55%);--dark-l-7: hsl(145,0%,64%);--dark-l-8: hsl(145,0%,73%);--dark-l-9: hsl(145,0%,82%);--dark-l-10: hsl(145,0%,91%);--light: hsl(0,0%,100%);--light-5: hsla(0,0%,100%,0.05);--light-10: hsla(0,0%,100%,0.1);--light-20: hsla(0,0%,100%,0.2);--light-30: hsla(0,0%,100%,0.3);--light-40: hsla(0,0%,100%,0.4);--light-50: hsla(0,0%,100%,0.5);--light-60: hsla(0,0%,100%,0.6);--light-70: hsla(0,0%,100%,0.7);--light-80: hsla(0,0%,100%,0.8);--light-90: hsla(0,0%,100%,0.9);--cancel: hsla(350,96%,40%,1);--cancel-l-1: hsla(359,63%,51%,1);--cancel-l-2: hsla(3,66%,57%,1);--cancel-l-3: hsla(4,69%,62%,1);--cancel-l-4: hsla(6,72%,67%,1);--cancel-l-5: hsla(7,75%,72%,1);--cancel-l-6: hsla(7,79%,77%,1);--cancel-l-7: hsla(8,82%,81%,1);--cancel-l-8: hsla(8,86%,86%,1);--cancel-l-9: hsla(8,90%,91%,1);--cancel-l-10: hsla(8,95%,96%,1);--bg-body: hsl(0,0%,90%);--bg-surface: var(--light);--bg-hover: var(--primary-l-10);--border-primary: var(--primary-l-4);--shadow-primary: var(--dark-20);--bg-hover-cancel: var(--cancel-l-8);--border-cancel: var(--cancel-l-1);--text-body: var(--dark);--text-body-reverse: var(--light);--text-title: var(--primary);--text-title-reverse: var(--light);--space-4xs: clamp(0.37rem,calc(0.07vw + 0.35rem),0.42rem);--space-3xs: clamp(0.46rem,calc(0.13vw + 0.42rem),0.55rem);--space-2xs: clamp(0.58rem,calc(0.23vw + 0.51rem),0.74rem);--space-xs: clamp(0.72rem,calc(0.38vw + 0.61rem),0.98rem);--space-s: clamp(0.9rem,calc(0.59vw + 0.72rem),1.31rem);--space-m: clamp(1.13rem,calc(0.89vw + 0.86rem),1.75rem);--space-l: clamp(1.41rem,calc(1.32vw + 1.01rem),2.33rem);--space-xl: clamp(1.76rem,calc(1.93vw + 1.18rem),3.11rem);--space-2xl: clamp(2.2rem,calc(2.78vw + 1.37rem),4.14rem);--space-3xl: clamp(2.75rem,calc(3.96vw + 1.56rem),5.53rem);--space-4xl: clamp(3.43rem,calc(5.61vw + 1.76rem),7.37rem);--text-xs: clamp(0.88rem,calc(0.02vw + 0.87rem),0.89rem);--text-s: clamp(0.94rem,calc(0.09vw + 0.91rem),1rem);--text-m: clamp(1rem,calc(0.18vw + 0.95rem),1.13rem);--text-l: clamp(1.07rem,calc(0.28vw + 0.98rem),1.27rem);--text-xl: clamp(1.14rem,calc(0.41vw + 1.02rem),1.42rem);--text-2xl: clamp(1.22rem,calc(0.55vw + 1.05rem),1.6rem);--text-3xl: clamp(1.3rem,calc(0.72vw + 1.08rem),1.8rem);--text-4xl: clamp(1.38rem,calc(0.92vw + 1.11rem),2.03rem);--text-width-xs: 40ch;--text-width-s: 50ch;--text-width-m: 65ch;--text-width-l: 75ch;--text-width-xl: 90ch;--text-width-2xl: 110ch;--text-width-3xl: 125ch;--h1: var(--text-4xl);--h2: var(--text-3xl);--h3: var(--text-2xl);--h4: var(--text-xl);--h5: var(--text-l);--h6: var(--text-m);--text-5xl: clamp(1.5rem,calc(6.42vw + -0.42rem),6rem);--section-pad-block: clamp(1rem,calc(0.71vw + 0.79rem),1.5rem);--section-pad-inline: clamp(1rem,calc(1.43vw + 0.57rem),2rem);--container-pad-inline: clamp(1rem,calc(0.71vw + 0.79rem),1.5rem);--container-pad-block: clamp(1rem,calc(0.71vw + 0.79rem),1.5rem);--header-pad: clamp(1rem,calc(0.71vw + 0.79rem),1.5rem);--footer-pad: clamp(0.5rem,calc(0.71vw + 0.29rem),1rem);--container-gap: clamp(1rem,calc(1.43vw + 0.57rem),2rem);--grid-gap: clamp(1rem,calc(1.43vw + 0.57rem),2rem);--width-xs: clamp(2rem,calc(4.28vw + 0.72rem),5rem);--width-s: clamp(7.5rem,calc(3.57vw + 6.43rem),10rem);--width-m: clamp(11.25rem,calc(5.35vw + 9.65rem),15rem);--width-l: clamp(22.5rem,calc(10.7vw + 19.3rem),30rem);--width-xl: clamp(36.25rem,calc(12.48vw + 32.52rem),45rem);--width-2xl: clamp(40rem,calc(17.83vw + 34.67rem),52.5rem);--width-3xl: clamp(45rem,calc(32.09vw + 35.41rem),67.5rem);--width-header: clamp(15.63rem,calc(4.46vw + 14.29rem),18.75rem);--icon-width: clamp(1rem,calc(0.71vw + 0.79rem),1.5rem);--avatar-width: clamp(2rem,calc(1.43vw + 1.57rem),3rem);--btn-pad-xs: var(--space-4xs);--btn-pad-s: var(--space-3xs);--btn-pad-m: var(--space-2xs);--btn-pad-l: var(--space-xs);--btn-pad-xl: var(--space-s);--btn-pad-2xl: var(--space-m);--btn-pad-3xl: var(--space-l);--columns-1: repeat(1,minmax(0,1fr));--columns-2: repeat(2,minmax(0,1fr));--columns-3: repeat(3,minmax(0,1fr));--columns-4: repeat(4,minmax(0,1fr));--columns-5: repeat(5,minmax(0,1fr));--columns-6: repeat(6,minmax(0,1fr));--columns-7: repeat(7,minmax(0,1fr));--columns-8: repeat(8,minmax(0,1fr));--global-grid: repeat(12,1fr);--global-grid-mid: repeat(10,1fr);--columns-auto-5: repeat(auto-fill,minmax(5rem,1fr));--columns-auto-10: repeat(auto-fill,minmax(10rem,1fr));--columns-auto-20: repeat(auto-fill,minmax(20rem,1fr));--columns-auto-30: repeat(auto-fill,minmax(30rem,1fr));--columns-auto-40: repeat(auto-fill,minmax(40rem,1fr));--columns-auto-50: repeat(auto-fill,minmax(50rem,1fr));--columns-auto-60: repeat(auto-fill,minmax(60rem,1fr));--columns-auto-70: repeat(auto-fill,minmax(70rem,1fr));--radius-global: clamp(0.25rem,calc(0.36vw + 0.14rem),0.5rem);--radius-full: 999rem;--shadow-global: 0px 0px 8px var(--shadow-primary);--border-width: 0.1rem;--border-style: solid;--border-color: currentColor;--border-global: var(--border-width-xs) var(--border-style-global) var(--border-color);--transition-bezier: cubic-bezier(0.25,0.8,0.25,1);--transition-time-s: 0.1s;--transition-time-m: 0.3s;--transition-time-l: 0.5s;--transition-time-xl: 1s;--transition-global-all: all var(--transition-m) var(--transition-bezier);--transition-global: var(--transition-m) var(--transition-bezier);}