body,html{margin:0;padding:0;scroll-snap-stop:always;width:100%}*{box-sizing:border-box}.h1{color:#000;font-family:Montserrat,You Se;font-size:48px}@media screen and (min-width:340px){.h1{font-size:64px}}@media screen and (min-width:540px){.h1{font-size:72px}}.h2{color:#000;font-family:Montserrat,You Se;font-size:36px}@media screen and (min-width:340px){.h2{font-size:48px}}@media screen and (min-width:540px){.h2{font-size:64px}}.h3{color:#000;font-family:Montserrat,You Se;font-size:28px;font-weight:800}@media screen and (min-width:340px){.h3{font-size:36px}}@media screen and (min-width:540px){.h3{font-size:48px}}.h4{color:#000;font-family:Zen Maru,Han Rounded;font-size:24px;font-weight:700}@media screen and (min-width:340px){.h4{font-size:28px}}@media screen and (min-width:540px){.h4{font-size:36px}}.h5{color:#000;font-family:Zen Maru,Han Rounded;font-size:22px;font-weight:700}@media screen and (min-width:340px){.h5{font-size:24px}}@media screen and (min-width:540px){.h5{font-size:28px}}.h6{color:#000;font-family:Zen Maru,Han Rounded;font-size:20px;font-weight:700}@media screen and (min-width:340px){.h6{font-size:22px}}@media screen and (min-width:540px){.h6{font-size:24px}}.subtitle1{color:#000;font-family:Zen Maru,Han Rounded;font-size:18px;font-weight:700}@media screen and (min-width:340px){.subtitle1{font-size:20px}}@media screen and (min-width:540px){.subtitle1{font-size:22px}}.subtitle2{color:#000;font-family:Zen Maru,Han Rounded;font-size:16px;font-weight:700}@media screen and (min-width:340px){.subtitle2{font-size:18px}}@media screen and (min-width:540px){.subtitle2{font-size:20px}}.body1{color:#5e5e5e;font-family:Roboto,Helvetica Neue,Fang Zheng,Helvetica,Arial;font-size:14px}@media screen and (min-width:340px){.body1{font-size:16px}}@media screen and (min-width:540px){.body1{font-size:18px}}.body2{color:#5e5e5e;font-family:Roboto,Helvetica Neue,Fang Zheng,Helvetica,Arial;font-size:12px}@media screen and (min-width:340px){.body2{font-size:14px}}@media screen and (min-width:540px){.body2{font-size:16px}}.highlight{color:#f8a51b!important;font-weight:700}.card,.v-select__content{border-radius:20px!important;box-shadow:0 4px 4px #00000026,inset 0 4px 4px #0000001a!important}.card *,.v-select__content *{color:#5e5e5e;font-family:Zen Maru,Han Rounded;font-weight:700}.card .v-list-item--active *,.v-select__content .v-list-item--active *{color:#000!important}.v-list{background-color:transparent;padding:5px 0}.v-list a{border-radius:50px;margin:5px 10px}.c-section-subheader{background-color:#f8a51b;border-radius:16px;box-shadow:0 4px 4px #00000026,inset 0 4px 4px #0000001a;padding:6px 30px 8px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:800px){.c-section-subheader{border-radius:20px;padding:8px 45px 10px}}.c-section-subheader h2{color:#fff;font-weight:900;line-height:120%;text-align:left}@keyframes fadeOut{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}:root{--icons-column-gap:20px;--icons-size:60px}@media screen and (min-width:540px){:root{--icons-column-gap:40px;--icons-size:60px}}@media screen and (min-width:800px){:root{--icons-column-gap:50px;--icons-size:70px}}@media screen and (min-width:1280px){:root{--icons-column-gap:60px;--icons-size:80px}}.c-icons{display:flex;gap:var(--icons-column-gap)}.c-icons *{color:#000;text-decoration:none}.c-icons .c-icon{align-items:center;border-radius:8px;box-shadow:0 4px 4px #00000026,inset 0 4px 4px #0000001a;display:flex;height:var(--icons-size);justify-content:center;padding:5px;position:relative;width:var(--icons-size)}.c-icons .c-icon *{text-shadow:-1px 2px 4px rgba(0,0,0,.25);fill:#000}.c-icons .c-icon:after{background-color:#fff;box-shadow:0 4px 4px #00000026,inset 0 4px 4px #0000001a;content:"";height:5px;position:absolute;right:calc(var(--icons-column-gap)*-1);width:var(--icons-column-gap)}.c-icons .c-icon:last-child:after{display:none}@media screen and (min-width:540px){.c-icons .c-icon{border-radius:12px}}@media screen and (min-width:800px){.c-icons .c-icon{border-radius:16px}}@media screen and (min-width:1280px){.c-icons .c-icon{border-radius:20px}}.c-icons .icon-active{background-color:#f8a51b}.c-icons .icon-active *{fill:#fff}.icons-vertical{flex-direction:column}.icons-vertical .c-icon{align-items:center;flex-direction:column}.icons-vertical .c-icon:after{box-shadow:0 0 4px #00000026,inset 0 4px 4px #0000001a;height:var(--icons-column-gap);right:unset;top:var(--icons-size);width:5px}
