:root{--tablet-width:768px;--desktop-width:1199px;--primary-color:#222A38;--orange-color:#FF6638;--black-color:#000;--white-color:#FFF;--gray800-color:#343434;--gray700-color:#707783;--gray600-color:#6E6E6E;--gray500-color:#818185;--gray400-color:#AEB0B4;--gray300-color:#D8DADD;--gray200-color:#F7F7F8}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw}html{overflow-x:hidden;scroll-padding-top:50px}body,html{position:relative}li,ul{list-style:none}a{color:inherit;text-decoration:none}button,input{-webkit-appearance:none;padding:0;background-color:transparent;outline:none;border:0;font-family:inherit}button{cursor:pointer}body{background-color:#f7f7f8}.has-sheading1{font-weight:700;font-size:2.5rem;line-height:1.4;letter-spacing:-.03em}@media only screen and (min-width:380px){.has-sheading1{font-size:3rem;line-height:1.4}}@media only screen and (min-width:768px){.has-sheading1{font-size:5.9375rem;line-height:1.4}}@media only screen and (min-width:1280px){.has-sheading1{font-size:8.75rem;line-height:1.4}}.has-heading1{font-weight:700;font-size:2.5rem;line-height:1;letter-spacing:-.03em}@media only screen and (min-width:380px){.has-heading1{font-size:3rem;line-height:1}}@media only screen and (min-width:768px){.has-heading1{font-size:3.75rem;line-height:1}}@media only screen and (min-width:1280px){.has-heading1{font-size:5.75rem;line-height:1}}.has-heading2{font-weight:700;font-size:2.125rem;line-height:1.1;letter-spacing:-.02em}@media only screen and (min-width:380px){.has-heading2{font-size:2.5rem;line-height:1.1}}@media only screen and (min-width:768px){.has-heading2{font-size:2.75rem;line-height:1.1}}@media only screen and (min-width:1280px){.has-heading2{font-size:4.5rem;line-height:1.1}}.has-heading2-quote{font-weight:700;font-size:1.75rem;line-height:1.1;letter-spacing:-.02em}@media only screen and (min-width:380px){.has-heading2-quote{font-size:2rem;line-height:1.1}}@media only screen and (min-width:768px){.has-heading2-quote{font-size:2.375rem;line-height:1.1}}@media only screen and (min-width:1280px){.has-heading2-quote{font-size:3.75rem;line-height:1.1}}.has-form-title{font-weight:700;font-size:2.5rem;line-height:1.1;letter-spacing:-.04em}@media only screen and (min-width:1280px){.has-form-title{font-size:3.125rem;line-height:1.1;letter-spacing:-.05em}}.has-heading3{font-weight:500;font-size:1.625rem;line-height:1.1;letter-spacing:-.01em}@media only screen and (min-width:768px){.has-heading3{font-size:2.125rem;line-height:1.1}}@media only screen and (min-width:1280px){.has-heading3{font-size:2.5rem;line-height:1.1}}.has-heading3-mob{font-weight:500;font-size:1.625rem;line-height:1.1;letter-spacing:-.01em}.has-heading4{font-weight:500;font-size:1.375rem;line-height:1.2}@media only screen and (min-width:768px){.has-heading4{font-size:1.5rem;line-height:1.2}}@media only screen and (min-width:1280px){.has-heading4{font-size:1.75rem;line-height:1.2}}.has-heading5{font-weight:500;font-size:1rem;line-height:1.2}@media only screen and (min-width:380px){.has-heading5{font-size:1.25rem;line-height:1.2}}@media only screen and (min-width:768px){.has-heading5{font-size:1.375rem;line-height:1.2}}@media only screen and (min-width:1280px){.has-heading5{font-size:1.5rem;line-height:1.2}}.has-heading5-mob{font-weight:500;font-size:1.25rem;line-height:1.2}.has-heading6{font-weight:500;font-size:1rem;line-height:1.2}@media only screen and (min-width:768px){.has-heading6{font-size:1.125rem;line-height:1.2}}@media only screen and (min-width:1280px){.has-heading6{font-size:1.25rem;line-height:1.2}}.body-xl{font-weight:500;font-size:1.125rem;line-height:1.32}@media only screen and (min-width:768px){.body-xl{font-size:1.375rem;line-height:1.32;font-size:1.5rem}}.body-l{font-weight:400;font-size:1.125rem;line-height:1.32}@media only screen and (min-width:1280px){.body-l{font-size:1.25rem;line-height:1.32}}.body-m{font-weight:400;font-size:1.0625rem;line-height:1.32}@media only screen and (min-width:1280px){.body-m{font-size:1.125rem;line-height:1.32}}.body-m-up{font-weight:500;letter-spacing:.07em;font-size:1.0625rem;line-height:1.4}@media only screen and (min-width:1280px){.body-m-up{font-size:1.125rem;line-height:1.4}}.body-s{font-weight:500;font-size:.9375rem;line-height:1.32}@media only screen and (min-width:1280px){.body-s{font-size:1rem;line-height:1.32}}.body-s-bold{font-weight:700;font-size:.9375rem;line-height:1.32}@media only screen and (min-width:1280px){.body-s-bold{font-size:1rem;line-height:1.32}}.body-s-reg{font-weight:400;font-size:.9375rem;line-height:1.32}@media only screen and (min-width:1280px){.body-s-reg{font-size:1rem;line-height:1.32}}.body-xs{font-weight:500;font-size:.875rem;line-height:1.32}.body-xxs{font-weight:700;font-size:.875rem;line-height:1.2}@media only screen and (min-width:1280px){.body-xxs{font-size:1rem;line-height:1.2}}