@media only screen and (max-width:671px){.custom{--border-radius-component-border-radius:1rem;--border-radius-component-border-radius-0-16:0;--icon-responsive-size-a:1.5rem;--icon-responsive-size-b:2rem;--page-full-width:20rem;--sizes-favorite-height:2rem;--sizes-favorite-icon-height:2rem;--sizes-favorite-icon-width:2rem;--sizes-favorite-width:2rem;--sizes-fixed-column-colls-12:17.5rem;--sizes-fixed-column-cols-1:3.8125rem;--sizes-fixed-column-cols-2:8.375rem;--sizes-fixed-column-cols-3:12.9375rem;--sizes-fixed-column-cols-4:17.5rem;--sizes-header-height:2.5rem;--sizes-header-height-2:3rem;--sizes-height-fixed-size-80:5rem;--sizes-height-responsive-breakpoint-min-height:35.5rem;--sizes-height-responsive-height-80-80-120-120:5rem;--sizes-height-responsive-height-140-196:8.75rem;--sizes-height-responsive-height-144-220-320-320:9rem;--sizes-height-responsive-height-200-400:12.5rem;--sizes-height-responsive-height-224-544:14rem;--sizes-logo-responsive-height:1.4375rem;--sizes-logo-responsive-height-1:4rem;--sizes-logo-responsive-height-2:2.5rem;--sizes-logo-responsive-width:4.5625rem;--sizes-logo-responsive-width-1:7.75rem;--sizes-logo-responsive-width-2:7.5rem;--sizes-responsive-column-8-col-grid-col-3-2-3-3:7.0625rem;--sizes-responsive-column-colls-0-0-1-1:0;--sizes-responsive-column-colls-0-0-5-5:0;--sizes-responsive-column-colls-0-0-7-7:0;--sizes-responsive-column-colls-1-2-3-3:3.8125rem;--sizes-responsive-column-colls-1-3-2-2:3.8125rem;--sizes-responsive-column-colls-2-2-3-3:8.375rem;--sizes-responsive-column-colls-2-3-3-3:8.375rem;--sizes-responsive-column-colls-2-3-4-4:8.375rem;--sizes-responsive-column-colls-2-4-6-5:8.375rem;--sizes-responsive-column-colls-2-4-6-8:8.375rem;--sizes-responsive-column-colls-2-6-9-9:8.375rem;--sizes-responsive-column-colls-3-4-4-4:12.9375rem;--sizes-responsive-column-colls-3-6-4-4:12.9375rem;--sizes-responsive-column-colls-3-6-9-9:12.9375rem;--sizes-responsive-column-colls-4-2-2-2:17.5rem;--sizes-responsive-column-colls-4-3-2-2:17.5rem;--sizes-responsive-column-colls-4-3-3-3:17.5rem;--sizes-responsive-column-colls-4-3-4-4:17.5rem;--sizes-responsive-column-colls-4-4-3-3:17.5rem;--sizes-responsive-column-colls-4-4-4-3:17.5rem;--sizes-responsive-column-colls-4-4-5-5:17.5rem;--sizes-responsive-column-colls-4-4-6-6:17.5rem;--sizes-responsive-column-colls-4-6-6-6:17.5rem;--sizes-responsive-column-colls-4-6-8-8:17.5rem;--sizes-responsive-column-colls-4-8-3-3:17.5rem;--sizes-responsive-column-colls-4-8-4-3:17.5rem;--sizes-responsive-column-colls-4-8-4-4:17.5rem;--sizes-responsive-column-colls-4-8-5-5:17.5rem;--sizes-responsive-column-colls-4-8-6-5:17.5rem;--sizes-responsive-column-colls-4-8-6-6:17.5rem;--sizes-responsive-column-colls-4-8-7-7:17.5rem;--sizes-responsive-column-colls-4-8-8-8:17.5rem;--sizes-responsive-column-colls-4-8-9-9:17.5rem;--sizes-responsive-column-colls-4-8-10-8:17.5rem;--sizes-responsive-column-colls-4-8-10-10:17.5rem;--sizes-responsive-column-colls-4-8-12-10:17.5rem;--sizes-responsive-column-colls-4-8-12-12:17.5rem;--sizes-responsive-column-colls-12-12-10-8:17.5rem;--sizes-responsive-column-colls-full-4:20rem;--sizes-responsive-column-colls-full-4-6-6:20rem;--sizes-responsive-column-colls-full-6-8-8:20rem;--sizes-size-32-36-40-40:2rem;--sizes-size-32-48-56-56:2rem;--sizes-size-36-52-60-60:2.25rem;--sizes-size-42-42-72-72:2.625rem;--sizes-size-61-64-80-100:3.8125rem;--sizes-size-61-80-80-100:3.8125rem;--sizes-switch-responsive-handle-height:0.875rem;--sizes-switch-responsive-handle-width:0.875rem;--sizes-switch-responsive-height:0.875rem;--sizes-switch-responsive-width:1.75rem;--sizes-width-responsive-lg:2rem;--sizes-width-width-12-20-28-28:0.75rem;--sizes-width-width-44-68-92-116:2.75rem;--sizes-width-width-87-102-122:5.4375rem;--spacings-component-bottom-padding-resp-a:1rem;--spacings-component-bottom-padding-resp-b:1rem;--spacings-component-bottom-padding-resp-c:1rem;--spacings-component-bottom-padding-resp-d:1rem;--spacings-component-horizontal-gap:1rem;--spacings-component-horizontal-gap-resp-a:0.75rem;--spacings-component-horizontal-gap-resp-b:0.75rem;--spacings-component-horizontal-gap-resp-c:0.5rem;--spacings-component-horizontal-gap-xs:0.5rem;--spacings-component-left-padding-resp-a:0.75rem;--spacings-component-left-padding-resp-b:0.75rem;--spacings-component-left-padding-resp-c:1rem;--spacings-component-left-padding-resp-d:0.75rem;--spacings-component-left-padding-resp-e:0.75rem;--spacings-component-responsive-height:2.5rem;--spacings-component-right-padding-resp-a:0.75rem;--spacings-component-right-padding-resp-b:0.75rem;--spacings-component-right-padding-resp-c:1rem;--spacings-component-right-padding-resp-d:0.75rem;--spacings-component-right-padding-resp-e:0.75rem;--spacings-component-side-margin-responsive-grid:1.25rem;--spacings-component-top-padding-resp-a:1rem;--spacings-component-top-padding-resp-b:1rem;--spacings-component-top-padding-resp-c:0;--spacings-component-top-padding-resp-d:1rem;--spacings-component-vertical-gap-2xs:0.25rem;--spacings-component-vertical-gap-lg:2rem;--spacings-component-vertical-gap-md:1rem;--spacings-component-vertical-gap-sm:0.75rem;--spacings-component-vertical-gap-xs:0.5rem;--spacings-element-bottom-padding-resp-a:0.25rem;--spacings-element-bottom-padding-resp-b:0.5rem;--spacings-element-fixed-hight-md-steps:3.5rem;--spacings-element-fixed-width-md-steps:3.5rem;--spacings-element-horizontal-gap-resp-a:0.125rem;--spacings-element-horizontal-gap-resp-b:0.125rem;--spacings-element-left-padding-resp-a:0.5rem;--spacings-element-left-padding-resp-b:0.25rem;--spacings-element-right-padding-resp-a:0.5rem;--spacings-element-right-padding-resp-b:0.25rem;--spacings-element-top-padding-1xl:0.75rem;--spacings-element-top-padding-resp-a:0.25rem;--spacings-overlay-overlay-a-spacer:0;--spacings-responsive-gap-6-8-10-10:0.375rem;--spacings-responsive-gap-16-16-24-42:1rem;--spacings-responsive-gap-20-20-32-32:1.25rem;--spacings-responsive-gap-md:1rem;--spacings-responsive-gap-sm:0.75rem;--spacings-responsive-gap-sm2:0.75rem;--spacings-responsive-gap-xs:0;--spacings-responsive-negative-side-margin:-1.25rem;--spacings-responsive-padding-0-0-16-16:0;--spacings-responsive-padding-0-0-32-32:0;--spacings-responsive-padding-0-1col:0;--spacings-responsive-padding-0-16-16-16:0;--spacings-responsive-padding-0-16-24-24:0;--spacings-responsive-padding-0-64-78-78:0;--spacings-responsive-padding-2-2-4-4:0.125rem;--spacings-responsive-padding-4-4-8-8:0.25rem;--spacings-responsive-padding-4-8-16-24:0.25rem;--spacings-responsive-padding-4-16-16-24:0.25rem;--spacings-responsive-padding-8-8-16-16:0.5rem;--spacings-responsive-padding-8-16-16-16:0.5rem;--spacings-responsive-padding-8-16-24-24:0.5rem;--spacings-responsive-padding-12-16-24-24:0.75rem;--spacings-responsive-padding-12-20-32-32:0.75rem;--spacings-responsive-padding-16-16-0-0:1rem;--spacings-responsive-padding-20-20-32-32:1.25rem;--spacings-responsive-padding-20-68-87-87:1.25rem;--spacings-responsive-padding-lg:1rem;--spacings-responsive-padding-md:0.875rem;--spacings-responsive-padding-s:0.5rem;--spacings-responsive-padding-sm:0.625rem;--spacings-responsive-padding-xl:1rem;--spacings-responsive-padding-xs:0;--spacings-responsive-side-margin-5xl:0;--spacings-responsive-side-margin-6xl:0;--spacings-responsive-vertical-gap-2xs:0.25rem;--spacings-responsive-vertical-gap-lg:1.25rem;--spacings-responsive-vertical-gap-md:0.75rem;--spacings-section-bottom-padding:2rem;--spacings-section-col-gutter:0.75rem;--spacings-section-row-gutter-md:1.25rem;--spacings-section-row-gutter-sm:1rem;--spacings-section-row-gutter-xl:2rem;--spacings-section-row-gutter-xs:0.75rem;--spacings-section-section-a:17.5rem;--spacings-section-section-b:17.5rem;--spacings-section-section-c:17.5rem;--spacings-section-section-d:17.5rem;--spacings-section-section-e:17.5rem;--spacings-section-section-f:17.5rem;--spacings-section-section-full:20rem;--spacings-section-section-g:17.5rem;--spacings-section-section-h:17.5rem;--spacings-section-section-i:17.5rem;--spacings-section-section-jr:8.375rem;--spacings-section-section-k:12.9375rem;--spacings-section-section-l:17.5rem;--spacings-section-section-m:17.5rem;--spacings-section-section-n:8.375rem;--spacings-section-section-o:20rem;--spacings-section-section-p:17.5rem;--spacings-section-section-q:17.5rem;--spacings-section-section-r:17.5rem;--spacings-section-section-s:17.5rem;--spacings-section-side-margin:1.25rem;--spacings-section-side-margin-2:0;--spacings-section-side-margin-3:0;--spacings-section-title-width:17.5rem;--spacings-section-top-padding:2rem;--stroke-sm-responsive:0.125rem}}@media only screen and (min-width:672px) and (max-width:1055px){.custom{--border-radius-component-border-radius:1.5rem;--border-radius-component-border-radius-0-16:1rem;--icon-responsive-size-a:1.5rem;--icon-responsive-size-b:2rem;--page-full-width:42rem;--sizes-favorite-height:2.25rem;--sizes-favorite-icon-height:2.25rem;--sizes-favorite-icon-width:2.25rem;--sizes-favorite-width:2.25rem;--sizes-fixed-column-colls-12:39rem;--sizes-fixed-column-cols-1:4rem;--sizes-fixed-column-cols-2:9rem;--sizes-fixed-column-cols-3:14rem;--sizes-fixed-column-cols-4:19rem;--sizes-header-height:2.5rem;--sizes-header-height-2:4rem;--sizes-height-fixed-size-80:5rem;--sizes-height-responsive-breakpoint-min-height:60rem;--sizes-height-responsive-height-80-80-120-120:5rem;--sizes-height-responsive-height-140-196:8.75rem;--sizes-height-responsive-height-144-220-320-320:13.75rem;--sizes-height-responsive-height-200-400:12.5rem;--sizes-height-responsive-height-224-544:14rem;--sizes-logo-responsive-height:1.4375rem;--sizes-logo-responsive-height-1:4rem;--sizes-logo-responsive-height-2:2.5rem;--sizes-logo-responsive-width:4.5625rem;--sizes-logo-responsive-width-1:7.75rem;--sizes-logo-responsive-width-2:7.5rem;--sizes-responsive-column-8-col-grid-col-3-2-3-3:4.4375rem;--sizes-responsive-column-colls-0-0-1-1:0;--sizes-responsive-column-colls-0-0-5-5:0;--sizes-responsive-column-colls-0-0-7-7:0;--sizes-responsive-column-colls-1-2-3-3:8.375rem;--sizes-responsive-column-colls-1-3-2-2:12.9375rem;--sizes-responsive-column-colls-2-2-3-3:8.375rem;--sizes-responsive-column-colls-2-3-3-3:12.9375rem;--sizes-responsive-column-colls-2-3-4-4:12.9375rem;--sizes-responsive-column-colls-2-4-6-5:17.5rem;--sizes-responsive-column-colls-2-4-6-8:17.5rem;--sizes-responsive-column-colls-2-6-9-9:17.5rem;--sizes-responsive-column-colls-3-4-4-4:17.5rem;--sizes-responsive-column-colls-3-6-4-4:17.5rem;--sizes-responsive-column-colls-3-6-9-9:17.5rem;--sizes-responsive-column-colls-4-2-2-2:8.375rem;--sizes-responsive-column-colls-4-3-2-2:12.9375rem;--sizes-responsive-column-colls-4-3-3-3:12.9375rem;--sizes-responsive-column-colls-4-3-4-4:12.9375rem;--sizes-responsive-column-colls-4-4-3-3:17.5rem;--sizes-responsive-column-colls-4-4-4-3:17.5rem;--sizes-responsive-column-colls-4-4-5-5:17.5rem;--sizes-responsive-column-colls-4-4-6-6:17.5rem;--sizes-responsive-column-colls-4-6-6-6:17.5rem;--sizes-responsive-column-colls-4-6-8-8:17.5rem;--sizes-responsive-column-colls-4-8-3-3:17.5rem;--sizes-responsive-column-colls-4-8-4-3:17.5rem;--sizes-responsive-column-colls-4-8-4-4:17.5rem;--sizes-responsive-column-colls-4-8-5-5:17.5rem;--sizes-responsive-column-colls-4-8-6-5:17.5rem;--sizes-responsive-column-colls-4-8-6-6:17.5rem;--sizes-responsive-column-colls-4-8-7-7:17.5rem;--sizes-responsive-column-colls-4-8-8-8:17.5rem;--sizes-responsive-column-colls-4-8-9-9:17.5rem;--sizes-responsive-column-colls-4-8-10-8:17.5rem;--sizes-responsive-column-colls-4-8-10-10:17.5rem;--sizes-responsive-column-colls-4-8-12-10:17.5rem;--sizes-responsive-column-colls-4-8-12-12:17.5rem;--sizes-responsive-column-colls-12-12-10-8:17.5rem;--sizes-responsive-column-colls-full-4:17.5rem;--sizes-responsive-column-colls-full-4-6-6:17.5rem;--sizes-responsive-column-colls-full-6-8-8:17.5rem;--sizes-size-32-36-40-40:2.25rem;--sizes-size-32-48-56-56:3rem;--sizes-size-36-52-60-60:3.25rem;--sizes-size-42-42-72-72:2.625rem;--sizes-size-61-64-80-100:4rem;--sizes-size-61-80-80-100:5rem;--sizes-switch-responsive-handle-height:0.875rem;--sizes-switch-responsive-handle-width:0.875rem;--sizes-switch-responsive-height:0.875rem;--sizes-switch-responsive-width:1.75rem;--sizes-width-responsive-lg:3rem;--sizes-width-width-12-20-28-28:1.25rem;--sizes-width-width-44-68-92-116:4.25rem;--sizes-width-width-87-102-122:6.375rem;--spacings-component-bottom-padding-resp-a:2rem;--spacings-component-bottom-padding-resp-b:2rem;--spacings-component-bottom-padding-resp-c:1rem;--spacings-component-bottom-padding-resp-d:1.5rem;--spacings-component-horizontal-gap:1.25rem;--spacings-component-horizontal-gap-resp-a:0.75rem;--spacings-component-horizontal-gap-resp-b:1rem;--spacings-component-horizontal-gap-resp-c:0.5rem;--spacings-component-horizontal-gap-xs:0.75rem;--spacings-component-left-padding-resp-a:1.25rem;--spacings-component-left-padding-resp-b:1.25rem;--spacings-component-left-padding-resp-c:1.5rem;--spacings-component-left-padding-resp-d:2.5rem;--spacings-component-left-padding-resp-e:1rem;--spacings-component-responsive-height:2.5rem;--spacings-component-right-padding-resp-a:1.25rem;--spacings-component-right-padding-resp-b:1.25rem;--spacings-component-right-padding-resp-c:1.5rem;--spacings-component-right-padding-resp-d:2.5rem;--spacings-component-right-padding-resp-e:1rem;--spacings-component-side-margin-responsive-grid:1.5rem;--spacings-component-top-padding-resp-a:2rem;--spacings-component-top-padding-resp-b:2rem;--spacings-component-top-padding-resp-c:0.5rem;--spacings-component-top-padding-resp-d:1.5rem;--spacings-component-vertical-gap-2xs:0.75rem;--spacings-component-vertical-gap-lg:2.25rem;--spacings-component-vertical-gap-md:1.25rem;--spacings-component-vertical-gap-sm:0.875rem;--spacings-component-vertical-gap-xs:0.75rem;--spacings-element-bottom-padding-resp-a:0.75rem;--spacings-element-bottom-padding-resp-b:1.5rem;--spacings-element-fixed-hight-md-steps:4rem;--spacings-element-fixed-width-md-steps:4rem;--spacings-element-horizontal-gap-resp-a:0.75rem;--spacings-element-horizontal-gap-resp-b:0.25rem;--spacings-element-left-padding-resp-a:1.5rem;--spacings-element-left-padding-resp-b:0.75rem;--spacings-element-right-padding-resp-a:1.5rem;--spacings-element-right-padding-resp-b:0.75rem;--spacings-element-top-padding-1xl:0.75rem;--spacings-element-top-padding-resp-a:0.75rem;--spacings-overlay-overlay-a-spacer:17.5rem;--spacings-responsive-gap-6-8-10-10:0.5rem;--spacings-responsive-gap-16-16-24-42:1rem;--spacings-responsive-gap-20-20-32-32:1.25rem;--spacings-responsive-gap-md:1rem;--spacings-responsive-gap-sm:1rem;--spacings-responsive-gap-sm2:1rem;--spacings-responsive-gap-xs:0.25rem;--spacings-responsive-negative-side-margin:-1.5rem;--spacings-responsive-padding-0-0-16-16:0;--spacings-responsive-padding-0-0-32-32:0;--spacings-responsive-padding-0-1col:0;--spacings-responsive-padding-0-16-16-16:1rem;--spacings-responsive-padding-0-16-24-24:1rem;--spacings-responsive-padding-0-64-78-78:4rem;--spacings-responsive-padding-2-2-4-4:0.125rem;--spacings-responsive-padding-4-4-8-8:0.25rem;--spacings-responsive-padding-4-8-16-24:0.5rem;--spacings-responsive-padding-4-16-16-24:1rem;--spacings-responsive-padding-8-8-16-16:0.5rem;--spacings-responsive-padding-8-16-16-16:1rem;--spacings-responsive-padding-8-16-24-24:1rem;--spacings-responsive-padding-12-16-24-24:1rem;--spacings-responsive-padding-12-20-32-32:1.25rem;--spacings-responsive-padding-16-16-0-0:1rem;--spacings-responsive-padding-20-20-32-32:1.25rem;--spacings-responsive-padding-20-68-87-87:4.25rem;--spacings-responsive-padding-lg:1.5rem;--spacings-responsive-padding-md:0.5rem;--spacings-responsive-padding-s:1rem;--spacings-responsive-padding-sm:0.75rem;--spacings-responsive-padding-xl:1.5rem;--spacings-responsive-padding-xs:0.125rem;--spacings-responsive-side-margin-5xl:3.8125rem;--spacings-responsive-side-margin-6xl:0;--spacings-responsive-vertical-gap-2xs:0.375rem;--spacings-responsive-vertical-gap-lg:1.5rem;--spacings-responsive-vertical-gap-md:0.875rem;--spacings-section-bottom-padding:2.25rem;--spacings-section-col-gutter:1rem;--spacings-section-row-gutter-md:1.5rem;--spacings-section-row-gutter-sm:1.25rem;--spacings-section-row-gutter-xl:2.25rem;--spacings-section-row-gutter-xs:0.875rem;--spacings-section-section-a:17.5rem;--spacings-section-section-b:8.375rem;--spacings-section-section-c:17.5rem;--spacings-section-section-d:8.375rem;--spacings-section-section-e:17.5rem;--spacings-section-section-f:8.375rem;--spacings-section-section-full:42rem;--spacings-section-section-g:17.5rem;--spacings-section-section-h:17.5rem;--spacings-section-section-i:17.5rem;--spacings-section-section-jr:8.375rem;--spacings-section-section-k:17.5rem;--spacings-section-section-l:17.5rem;--spacings-section-section-m:17.5rem;--spacings-section-section-n:12.9375rem;--spacings-section-section-o:20rem;--spacings-section-section-p:17.5rem;--spacings-section-section-q:17.5rem;--spacings-section-section-r:17.5rem;--spacings-section-section-s:17.5rem;--spacings-section-side-margin:1.5rem;--spacings-section-side-margin-2:0;--spacings-section-side-margin-3:1.5rem;--spacings-section-title-width:39rem;--spacings-section-top-padding:2.25rem;--stroke-sm-responsive:0.25rem}}@media only screen and (min-width:1056px) and (max-width:1463px){.custom{--border-radius-component-border-radius:2rem;--border-radius-component-border-radius-0-16:1rem;--icon-responsive-size-a:2rem;--icon-responsive-size-b:2.25rem;--page-full-width:66rem;--sizes-favorite-height:2.5rem;--sizes-favorite-icon-height:2.5rem;--sizes-favorite-icon-width:2.5rem;--sizes-favorite-width:2.5rem;--sizes-fixed-column-colls-12:62rem;--sizes-fixed-column-cols-1:4.25rem;--sizes-fixed-column-cols-2:9.5rem;--sizes-fixed-column-cols-3:14.75rem;--sizes-fixed-column-cols-4:20rem;--sizes-header-height:4.5rem;--sizes-header-height-2:4.25rem;--sizes-height-fixed-size-80:5rem;--sizes-height-responsive-breakpoint-min-height:64rem;--sizes-height-responsive-height-80-80-120-120:7.5rem;--sizes-height-responsive-height-140-196:12.25rem;--sizes-height-responsive-height-144-220-320-320:20rem;--sizes-height-responsive-height-200-400:25rem;--sizes-height-responsive-height-224-544:34rem;--sizes-logo-responsive-height:2.5rem;--sizes-logo-responsive-height-1:10rem;--sizes-logo-responsive-height-2:2.5rem;--sizes-logo-responsive-width:7.75rem;--sizes-logo-responsive-width-1:7.75rem;--sizes-logo-responsive-width-2:19rem;--sizes-responsive-column-8-col-grid-col-3-2-3-3:7.0625rem;--sizes-responsive-column-colls-0-0-1-1:3.8125rem;--sizes-responsive-column-colls-0-0-5-5:17.5rem;--sizes-responsive-column-colls-0-0-7-7:17.5rem;--sizes-responsive-column-colls-1-2-3-3:12.9375rem;--sizes-responsive-column-colls-1-3-2-2:8.375rem;--sizes-responsive-column-colls-2-2-3-3:12.9375rem;--sizes-responsive-column-colls-2-3-3-3:12.9375rem;--sizes-responsive-column-colls-2-3-4-4:17.5rem;--sizes-responsive-column-colls-2-4-6-5:17.5rem;--sizes-responsive-column-colls-2-4-6-8:17.5rem;--sizes-responsive-column-colls-2-6-9-9:17.5rem;--sizes-responsive-column-colls-3-4-4-4:17.5rem;--sizes-responsive-column-colls-3-6-4-4:17.5rem;--sizes-responsive-column-colls-3-6-9-9:17.5rem;--sizes-responsive-column-colls-4-2-2-2:8.375rem;--sizes-responsive-column-colls-4-3-2-2:8.375rem;--sizes-responsive-column-colls-4-3-3-3:12.9375rem;--sizes-responsive-column-colls-4-3-4-4:17.5rem;--sizes-responsive-column-colls-4-4-3-3:12.9375rem;--sizes-responsive-column-colls-4-4-4-3:17.5rem;--sizes-responsive-column-colls-4-4-5-5:17.5rem;--sizes-responsive-column-colls-4-4-6-6:17.5rem;--sizes-responsive-column-colls-4-6-6-6:17.5rem;--sizes-responsive-column-colls-4-6-8-8:17.5rem;--sizes-responsive-column-colls-4-8-3-3:12.9375rem;--sizes-responsive-column-colls-4-8-4-3:17.5rem;--sizes-responsive-column-colls-4-8-4-4:17.5rem;--sizes-responsive-column-colls-4-8-5-5:17.5rem;--sizes-responsive-column-colls-4-8-6-5:17.5rem;--sizes-responsive-column-colls-4-8-6-6:17.5rem;--sizes-responsive-column-colls-4-8-7-7:17.5rem;--sizes-responsive-column-colls-4-8-8-8:17.5rem;--sizes-responsive-column-colls-4-8-9-9:17.5rem;--sizes-responsive-column-colls-4-8-10-8:17.5rem;--sizes-responsive-column-colls-4-8-10-10:17.5rem;--sizes-responsive-column-colls-4-8-12-10:17.5rem;--sizes-responsive-column-colls-4-8-12-12:17.5rem;--sizes-responsive-column-colls-12-12-10-8:17.5rem;--sizes-responsive-column-colls-full-4:17.5rem;--sizes-responsive-column-colls-full-4-6-6:17.5rem;--sizes-responsive-column-colls-full-6-8-8:17.5rem;--sizes-size-32-36-40-40:2.5rem;--sizes-size-32-48-56-56:3.5rem;--sizes-size-36-52-60-60:3.75rem;--sizes-size-42-42-72-72:4.5rem;--sizes-size-61-64-80-100:5rem;--sizes-size-61-80-80-100:5rem;--sizes-switch-responsive-handle-height:1.25rem;--sizes-switch-responsive-handle-width:1.25rem;--sizes-switch-responsive-height:1.25rem;--sizes-switch-responsive-width:2.5rem;--sizes-width-responsive-lg:3rem;--sizes-width-width-12-20-28-28:1.75rem;--sizes-width-width-44-68-92-116:5.75rem;--sizes-width-width-87-102-122:7.625rem;--spacings-component-bottom-padding-resp-a:2rem;--spacings-component-bottom-padding-resp-b:3rem;--spacings-component-bottom-padding-resp-c:2rem;--spacings-component-bottom-padding-resp-d:2.5rem;--spacings-component-horizontal-gap:1.5rem;--spacings-component-horizontal-gap-resp-a:0.75rem;--spacings-component-horizontal-gap-resp-b:1.5rem;--spacings-component-horizontal-gap-resp-c:1rem;--spacings-component-horizontal-gap-xs:1rem;--spacings-component-left-padding-resp-a:2rem;--spacings-component-left-padding-resp-b:4rem;--spacings-component-left-padding-resp-c:2rem;--spacings-component-left-padding-resp-d:2.5rem;--spacings-component-left-padding-resp-e:1.5rem;--spacings-component-responsive-height:4.5rem;--spacings-component-right-padding-resp-a:2rem;--spacings-component-right-padding-resp-b:4rem;--spacings-component-right-padding-resp-c:2rem;--spacings-component-right-padding-resp-d:2.5rem;--spacings-component-right-padding-resp-e:1.5rem;--spacings-component-side-margin-responsive-grid:2rem;--spacings-component-top-padding-resp-a:2rem;--spacings-component-top-padding-resp-b:3rem;--spacings-component-top-padding-resp-c:1rem;--spacings-component-top-padding-resp-d:2.5rem;--spacings-component-vertical-gap-2xs:1rem;--spacings-component-vertical-gap-lg:2.5rem;--spacings-component-vertical-gap-md:1.5rem;--spacings-component-vertical-gap-sm:1rem;--spacings-component-vertical-gap-xs:1rem;--spacings-element-bottom-padding-resp-a:1rem;--spacings-element-bottom-padding-resp-b:2.5rem;--spacings-element-fixed-hight-md-steps:6rem;--spacings-element-fixed-width-md-steps:6rem;--spacings-element-horizontal-gap-resp-a:0.75rem;--spacings-element-horizontal-gap-resp-b:0.25rem;--spacings-element-left-padding-resp-a:2.5rem;--spacings-element-left-padding-resp-b:1rem;--spacings-element-right-padding-resp-a:2.5rem;--spacings-element-right-padding-resp-b:1rem;--spacings-element-top-padding-1xl:1.5rem;--spacings-element-top-padding-resp-a:1rem;--spacings-overlay-overlay-a-spacer:17.5rem;--spacings-responsive-gap-6-8-10-10:0.625rem;--spacings-responsive-gap-16-16-24-42:1.5rem;--spacings-responsive-gap-20-20-32-32:2rem;--spacings-responsive-gap-md:1.5rem;--spacings-responsive-gap-sm:1rem;--spacings-responsive-gap-sm2:1.5rem;--spacings-responsive-gap-xs:0.25rem;--spacings-responsive-negative-side-margin:-2rem;--spacings-responsive-padding-0-0-16-16:1rem;--spacings-responsive-padding-0-0-32-32:2rem;--spacings-responsive-padding-0-1col:3.8125rem;--spacings-responsive-padding-0-16-16-16:1rem;--spacings-responsive-padding-0-16-24-24:1.5rem;--spacings-responsive-padding-0-64-78-78:4.875rem;--spacings-responsive-padding-2-2-4-4:0.25rem;--spacings-responsive-padding-4-4-8-8:0.5rem;--spacings-responsive-padding-4-8-16-24:1rem;--spacings-responsive-padding-4-16-16-24:1rem;--spacings-responsive-padding-8-8-16-16:1rem;--spacings-responsive-padding-8-16-16-16:1rem;--spacings-responsive-padding-8-16-24-24:1.5rem;--spacings-responsive-padding-12-16-24-24:1.5rem;--spacings-responsive-padding-12-20-32-32:2rem;--spacings-responsive-padding-16-16-0-0:0;--spacings-responsive-padding-20-20-32-32:2rem;--spacings-responsive-padding-20-68-87-87:5.4375rem;--spacings-responsive-padding-lg:1.5rem;--spacings-responsive-padding-md:0.5rem;--spacings-responsive-padding-s:1.5rem;--spacings-responsive-padding-sm:1rem;--spacings-responsive-padding-xl:2.5rem;--spacings-responsive-padding-xs:0.25rem;--spacings-responsive-side-margin-5xl:3.8125rem;--spacings-responsive-side-margin-6xl:6.25rem;--spacings-responsive-vertical-gap-2xs:0.5rem;--spacings-responsive-vertical-gap-lg:1.75rem;--spacings-responsive-vertical-gap-md:1rem;--spacings-section-bottom-padding:2.5rem;--spacings-section-col-gutter:1rem;--spacings-section-row-gutter-md:1.75rem;--spacings-section-row-gutter-sm:1.5rem;--spacings-section-row-gutter-xl:2.5rem;--spacings-section-row-gutter-xs:1rem;--spacings-section-section-a:17.5rem;--spacings-section-section-b:17.5rem;--spacings-section-section-c:12.9375rem;--spacings-section-section-d:12.9375rem;--spacings-section-section-e:17.5rem;--spacings-section-section-f:17.5rem;--spacings-section-section-full:66rem;--spacings-section-section-g:17.5rem;--spacings-section-section-h:17.5rem;--spacings-section-section-i:17.5rem;--spacings-section-section-jr:8.375rem;--spacings-section-section-k:17.5rem;--spacings-section-section-l:17.5rem;--spacings-section-section-m:17.5rem;--spacings-section-section-n:12.9375rem;--spacings-section-section-o:20rem;--spacings-section-section-p:17.5rem;--spacings-section-section-q:17.5rem;--spacings-section-section-r:17.5rem;--spacings-section-section-s:17.5rem;--spacings-section-side-margin:2rem;--spacings-section-side-margin-2:2rem;--spacings-section-side-margin-3:2rem;--spacings-section-title-width:41rem;--spacings-section-top-padding:2.5rem;--stroke-sm-responsive:0.25rem}}@media only screen and (min-width:1464px){.custom{--border-radius-component-border-radius:2rem;--border-radius-component-border-radius-0-16:1rem;--icon-responsive-size-a:2rem;--icon-responsive-size-b:2.25rem;--page-full-width:91.5rem;--sizes-favorite-height:2.5rem;--sizes-favorite-icon-height:2.5rem;--sizes-favorite-icon-width:2.5rem;--sizes-favorite-width:2.5rem;--sizes-fixed-column-colls-12:87.5rem;--sizes-fixed-column-cols-1:6.375rem;--sizes-fixed-column-cols-2:13.75rem;--sizes-fixed-column-cols-3:21.125rem;--sizes-fixed-column-cols-4:28.5rem;--sizes-header-height:4.5rem;--sizes-header-height-2:4.25rem;--sizes-height-fixed-size-80:5rem;--sizes-height-responsive-breakpoint-min-height:75rem;--sizes-height-responsive-height-80-80-120-120:7.5rem;--sizes-height-responsive-height-140-196:12.25rem;--sizes-height-responsive-height-144-220-320-320:20rem;--sizes-height-responsive-height-200-400:25rem;--sizes-height-responsive-height-224-544:34rem;--sizes-logo-responsive-height:2.5rem;--sizes-logo-responsive-height-1:10rem;--sizes-logo-responsive-height-2:2.5rem;--sizes-logo-responsive-width:7.75rem;--sizes-logo-responsive-width-1:7.75rem;--sizes-logo-responsive-width-2:19rem;--sizes-responsive-column-8-col-grid-col-3-2-3-3:7.0625rem;--sizes-responsive-column-colls-0-0-1-1:3.8125rem;--sizes-responsive-column-colls-0-0-5-5:17.5rem;--sizes-responsive-column-colls-0-0-7-7:17.5rem;--sizes-responsive-column-colls-1-2-3-3:12.9375rem;--sizes-responsive-column-colls-1-3-2-2:8.375rem;--sizes-responsive-column-colls-2-2-3-3:12.9375rem;--sizes-responsive-column-colls-2-3-3-3:12.9375rem;--sizes-responsive-column-colls-2-3-4-4:17.5rem;--sizes-responsive-column-colls-2-4-6-5:17.5rem;--sizes-responsive-column-colls-2-4-6-8:17.5rem;--sizes-responsive-column-colls-2-6-9-9:17.5rem;--sizes-responsive-column-colls-3-4-4-4:17.5rem;--sizes-responsive-column-colls-3-6-4-4:17.5rem;--sizes-responsive-column-colls-3-6-9-9:17.5rem;--sizes-responsive-column-colls-4-2-2-2:8.375rem;--sizes-responsive-column-colls-4-3-2-2:8.375rem;--sizes-responsive-column-colls-4-3-3-3:12.9375rem;--sizes-responsive-column-colls-4-3-4-4:17.5rem;--sizes-responsive-column-colls-4-4-3-3:12.9375rem;--sizes-responsive-column-colls-4-4-4-3:12.9375rem;--sizes-responsive-column-colls-4-4-5-5:17.5rem;--sizes-responsive-column-colls-4-4-6-6:17.5rem;--sizes-responsive-column-colls-4-6-6-6:17.5rem;--sizes-responsive-column-colls-4-6-8-8:17.5rem;--sizes-responsive-column-colls-4-8-3-3:12.9375rem;--sizes-responsive-column-colls-4-8-4-3:12.9375rem;--sizes-responsive-column-colls-4-8-4-4:17.5rem;--sizes-responsive-column-colls-4-8-5-5:17.5rem;--sizes-responsive-column-colls-4-8-6-5:17.5rem;--sizes-responsive-column-colls-4-8-6-6:17.5rem;--sizes-responsive-column-colls-4-8-7-7:17.5rem;--sizes-responsive-column-colls-4-8-8-8:17.5rem;--sizes-responsive-column-colls-4-8-9-9:17.5rem;--sizes-responsive-column-colls-4-8-10-8:17.5rem;--sizes-responsive-column-colls-4-8-10-10:17.5rem;--sizes-responsive-column-colls-4-8-12-10:17.5rem;--sizes-responsive-column-colls-4-8-12-12:17.5rem;--sizes-responsive-column-colls-12-12-10-8:17.5rem;--sizes-responsive-column-colls-full-4:17.5rem;--sizes-responsive-column-colls-full-4-6-6:17.5rem;--sizes-responsive-column-colls-full-6-8-8:17.5rem;--sizes-size-32-36-40-40:2.5rem;--sizes-size-32-48-56-56:3.5rem;--sizes-size-36-52-60-60:3.75rem;--sizes-size-42-42-72-72:4.5rem;--sizes-size-61-64-80-100:6.25rem;--sizes-size-61-80-80-100:6.25rem;--sizes-switch-responsive-handle-height:1.25rem;--sizes-switch-responsive-handle-width:1.25rem;--sizes-switch-responsive-height:1.25rem;--sizes-switch-responsive-width:2.5rem;--sizes-width-responsive-lg:3rem;--sizes-width-width-12-20-28-28:1.75rem;--sizes-width-width-44-68-92-116:7.25rem;--sizes-width-width-87-102-122:7.625rem;--spacings-component-bottom-padding-resp-a:2rem;--spacings-component-bottom-padding-resp-b:4rem;--spacings-component-bottom-padding-resp-c:2rem;--spacings-component-bottom-padding-resp-d:2.5rem;--spacings-component-horizontal-gap:1.5rem;--spacings-component-horizontal-gap-resp-a:2rem;--spacings-component-horizontal-gap-resp-b:2rem;--spacings-component-horizontal-gap-resp-c:1rem;--spacings-component-horizontal-gap-xs:1rem;--spacings-component-left-padding-resp-a:2rem;--spacings-component-left-padding-resp-b:4.875rem;--spacings-component-left-padding-resp-c:2rem;--spacings-component-left-padding-resp-d:2.5rem;--spacings-component-left-padding-resp-e:1.5rem;--spacings-component-responsive-height:4.5rem;--spacings-component-right-padding-resp-a:2rem;--spacings-component-right-padding-resp-b:4.875rem;--spacings-component-right-padding-resp-c:2rem;--spacings-component-right-padding-resp-d:2.5rem;--spacings-component-right-padding-resp-e:1.5rem;--spacings-component-side-margin-responsive-grid:2rem;--spacings-component-top-padding-resp-a:2rem;--spacings-component-top-padding-resp-b:4rem;--spacings-component-top-padding-resp-c:1rem;--spacings-component-top-padding-resp-d:2.5rem;--spacings-component-vertical-gap-2xs:1rem;--spacings-component-vertical-gap-lg:2.5rem;--spacings-component-vertical-gap-md:1.5rem;--spacings-component-vertical-gap-sm:1rem;--spacings-component-vertical-gap-xs:1rem;--spacings-element-bottom-padding-resp-a:1rem;--spacings-element-bottom-padding-resp-b:2.5rem;--spacings-element-fixed-hight-md-steps:6.375rem;--spacings-element-fixed-width-md-steps:6.375rem;--spacings-element-horizontal-gap-resp-a:0.75rem;--spacings-element-horizontal-gap-resp-b:0.25rem;--spacings-element-left-padding-resp-a:2.5rem;--spacings-element-left-padding-resp-b:1rem;--spacings-element-right-padding-resp-a:2.5rem;--spacings-element-right-padding-resp-b:1rem;--spacings-element-top-padding-1xl:1.5rem;--spacings-element-top-padding-resp-a:1rem;--spacings-overlay-overlay-a-spacer:17.5rem;--spacings-responsive-gap-6-8-10-10:0.625rem;--spacings-responsive-gap-16-16-24-42:2.625rem;--spacings-responsive-gap-20-20-32-32:2rem;--spacings-responsive-gap-md:2rem;--spacings-responsive-gap-sm:2rem;--spacings-responsive-gap-sm2:1.5rem;--spacings-responsive-gap-xs:0.25rem;--spacings-responsive-negative-side-margin:-2rem;--spacings-responsive-padding-0-0-16-16:1rem;--spacings-responsive-padding-0-0-32-32:2rem;--spacings-responsive-padding-0-1col:3.8125rem;--spacings-responsive-padding-0-16-16-16:1rem;--spacings-responsive-padding-0-16-24-24:1.5rem;--spacings-responsive-padding-0-64-78-78:4.875rem;--spacings-responsive-padding-2-2-4-4:0.25rem;--spacings-responsive-padding-4-4-8-8:0.5rem;--spacings-responsive-padding-4-8-16-24:1.5rem;--spacings-responsive-padding-4-16-16-24:1.5rem;--spacings-responsive-padding-8-8-16-16:1rem;--spacings-responsive-padding-8-16-16-16:1rem;--spacings-responsive-padding-8-16-24-24:1.5rem;--spacings-responsive-padding-12-16-24-24:1.5rem;--spacings-responsive-padding-12-20-32-32:2rem;--spacings-responsive-padding-16-16-0-0:0;--spacings-responsive-padding-20-20-32-32:2rem;--spacings-responsive-padding-20-68-87-87:5.4375rem;--spacings-responsive-padding-lg:2rem;--spacings-responsive-padding-md:0.5rem;--spacings-responsive-padding-s:2rem;--spacings-responsive-padding-sm:1rem;--spacings-responsive-padding-xl:2.5rem;--spacings-responsive-padding-xs:0.25rem;--spacings-responsive-side-margin-5xl:3.8125rem;--spacings-responsive-side-margin-6xl:8.375rem;--spacings-responsive-vertical-gap-2xs:0.5rem;--spacings-responsive-vertical-gap-lg:1.75rem;--spacings-responsive-vertical-gap-md:1rem;--spacings-section-bottom-padding:2.5rem;--spacings-section-col-gutter:1rem;--spacings-section-row-gutter-md:1.75rem;--spacings-section-row-gutter-sm:1.5rem;--spacings-section-row-gutter-xl:2.5rem;--spacings-section-row-gutter-xs:1rem;--spacings-section-section-a:17.5rem;--spacings-section-section-b:17.5rem;--spacings-section-section-c:12.9375rem;--spacings-section-section-d:12.9375rem;--spacings-section-section-e:17.5rem;--spacings-section-section-f:17.5rem;--spacings-section-section-full:91.5rem;--spacings-section-section-g:17.5rem;--spacings-section-section-h:17.5rem;--spacings-section-section-i:17.5rem;--spacings-section-section-jr:8.375rem;--spacings-section-section-k:17.5rem;--spacings-section-section-l:17.5rem;--spacings-section-section-m:17.5rem;--spacings-section-section-n:12.9375rem;--spacings-section-section-o:20rem;--spacings-section-section-p:17.5rem;--spacings-section-section-q:17.5rem;--spacings-section-section-r:17.5rem;--spacings-section-section-s:17.5rem;--spacings-section-side-margin:2rem;--spacings-section-side-margin-2:2rem;--spacings-section-side-margin-3:2rem;--spacings-section-title-width:58rem;--spacings-section-top-padding:2.5rem;--stroke-sm-responsive:0.25rem}}

/*! modern-normalize v3.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,p{margin:0}ul{-webkit-padding-start:0;padding-inline-start:0}li{list-style:none}@media only screen and (max-width:671px){:root{--8-col-grid:0;--col-gutter:12px;--col-number:4;--row-gutter:40px;--side-margin:20px}}@media only screen and (min-width:672px) and (max-width:1055px){:root{--8-col-grid:24;--col-gutter:16px;--col-number:8;--row-gutter:56px;--side-margin:24px}}@media only screen and (min-width:1056px) and (max-width:1463px){:root{--8-col-grid:32;--col-gutter:16px;--col-number:12;--row-gutter:80px;--side-margin:32px}}@media only screen and (min-width:1464px){:root{--8-col-grid:32;--col-gutter:16px;--col-number:12;--row-gutter:80px;--side-margin:max(calc((100% - var(--page-max-content-width)) / 2),32px)}}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:800;src:url(/_next/static/media/ProximaNova-Black-webfont.555608e7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:700;src:url(/_next/static/media/ProximaNova-Bold-webfont.a577df0d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:italic;font-weight:700;src:url(/_next/static/media/ProximaNova-BoldItalic-webfont.b2c0ed81.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:800;src:url(/_next/static/media/ProximaNova-Extrabold-webfont.9474d786.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:300;src:url(/_next/static/media/ProximaNova-Light-webfont.3f2084a9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:italic;font-weight:300;src:url(/_next/static/media/ProximaNova-LightItalic-webfont.a60bbc71.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:400;src:url(/_next/static/media/ProximaNova-Regular-webfont.67b9e47e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:italic;font-weight:400;src:url(/_next/static/media/ProximaNova-RegularItalic-webfont.0188c7f6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:600;src:url(/_next/static/media/ProximaNova-Semibold-webfont.66150f9f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:italic;font-weight:600;src:url(/_next/static/media/ProximaNova-SemiboldItalic-webfont.833f08df.woff2) format("woff2")}:root{--full-template-columns:[start] calc(var(--side-margin) - var(--col-gutter)) repeat(var(--col-number),[col-start] 1fr [col-end]) calc(var(--side-margin) - var(--col-gutter)) [end];--inner-template-columns:repeat(var(--col-number),[col-start] 1fr [col-end]);--col-width:round(down,calc(((100% - (var(--col-number) - 1) * var(--col-gutter)) / var(--col-number))),1px)}@media (max-width:670px){:root{--side-margin:12px}}html{overflow-x:hidden;box-sizing:border-box}body{margin:0;font:var(--font-preset-body-1);width:100%;overflow:visible}main{display:contents}.section,footer,header,main,section{grid-column:col-start/col-end var(--col-number)}.section,section{padding:var(--spacings-responsive-padding-lg) 0 var(--spacings-responsive-padding-lg) 0}section.theme{grid-column:unset;padding:0;margin:0;display:grid;grid-template-columns:var(--full-template-columns);grid-gap:0 var(--col-gutter);gap:0 var(--col-gutter);background-color:var(--colors-fixed-page-fill-default);z-index:0;position:relative}section.theme.program{background-color:var(--colors-fixed-page-fill-program)}section.theme.account{background-color:var(--colors-fixed-page-fill-account)}section.ad-banner{padding:0}main .section,main section{position:relative}main .section:before,main section:before{transform:translateX(-50%);background-color:inherit;position:absolute;width:100vw;height:100%;content:"";left:50%;top:0;z-index:-1}a{text-decoration:none;color:inherit}.swiper [class*=swiper-slide]{a,button{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}}.swiper [class*=swiper-slide-fully-visible]{a,button{pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;cursor:pointer;display:flex}}.hidden{display:none;visibility:hidden}.align-items-right{text-align:right;justify-content:right}.heading-1{font:var(--font-preset-heading-1)}.heading-1,.heading-2{letter-spacing:var(--letter-spacings-wide);margin:0}.heading-2{font:var(--font-preset-heading-2)}.heading-3,h1,h2{font:var(--font-preset-heading-3)}.heading-3,.heading-4,h1,h2,h3{letter-spacing:var(--letter-spacings-wide);margin:0}.heading-4,h3{font:var(--font-preset-heading-4)}.subline,h4{font:var(--font-preset-body-4);margin:0}.paragraph,.subline,h4,p{letter-spacing:var(--letter-spacings-normal)}.paragraph,p{font:var(--font-preset-body-1)}@media only screen and (max-width:671px){main{min-height:calc(100dvh - 670px - 163px)}.visible-sm{display:inline-block;visibility:visible}}@media only screen and (min-width:672px) and (max-width:1055px){main{min-height:calc(100dvh - 797px - 195px)}.visible-md{display:inline-block;visibility:visible}}@media only screen and (min-width:1056px) and (max-width:1463px){main{min-height:calc(100dvh - 767px - 306px)}.visible-lg{display:inline-block;visibility:visible}}@media only screen and (min-width:1464px){main{min-height:calc(100dvh - 766px - 327px)}.visible-max{display:inline-block;visibility:visible}}