:root{--font-raleway: "Raleway", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-merriweather: "Merriweather", ui-serif, Georgia, "Times New Roman", Times, serif;--font-primary: var(--font-raleway);--font-secondary: var(--font-primary), ui-sans-serif, system-ui;--layout-size: 1440px;--base-multiplier: 4px;--spacing-1: calc(var(--base-multiplier) * 1);--spacing-2: calc(var(--base-multiplier) * 2);--spacing-3: calc(var(--base-multiplier) * 3);--spacing-4: calc(var(--base-multiplier) * 4);--spacing-5: calc(var(--base-multiplier) * 5);--spacing-6: calc(var(--base-multiplier) * 6);--spacing-7: calc(var(--base-multiplier) * 7);--spacing-8: calc(var(--base-multiplier) * 8);--spacing-9: calc(var(--base-multiplier) * 9);--spacing-10: calc(var(--base-multiplier) * 10);--spacing-11: calc(var(--base-multiplier) * 11);--spacing-12: calc(var(--base-multiplier) * 12);--spacing-13: calc(var(--base-multiplier) * 13);--spacing-14: calc(var(--base-multiplier) * 14);--font-size-smallest: clamp(0.72rem, 0.09vi + 0.7rem, 0.78rem);--font-size-smaller: clamp(0.78rem, 0.09vi + 0.76rem, 0.84rem);--font-size-small: clamp(0.84rem, 0.19vi + 0.8rem, 0.97rem);--font-size: clamp(1rem, calc(15.3px + 0.188vi), 1.125rem);--font-size-large: clamp(1.25rem, 0.38vi + 1.16rem, 1.5rem);--font-size-larger: clamp(1.63rem, 0.38vi + 1.54rem, 1.88rem);--font-size-largest: clamp(1.88rem, 0.94vi + 1.65rem, 2.5rem);--color-primary: #056eb5;--color-primary-light: #0ca7db;--color-primary-super-light: #056eb51a;--color-primary-dark: #052850;--color-primary-tint: #ebeff8;--color-primary-accent: #fd7062;--color-primary-accent-light: #e0234c;--color-primary-accent-dark: #d20532;--gradient-primary: linear-gradient(207deg, var(--color-primary-accent-dark) -14.73%, var(--color-primary-dark) 83.12%);--color-secondary: #dfdfdf;--color-secondary-light: #f4f4f4;--color-secondary-dark: #888888;--color-light: #fff;--color-dark: #333;--color-darker: #111;--color-system-success: #2eb701;--color-system-success-light: #d7f5ce;--color-system-success-dark: #175c01;--color-system-warning: #ffce00;--color-system-warning-light: #f9f1d1;--color-system-warning-dark: #806700;--color-system-error: #e70000;--color-system-error-light: #ffd5d5;--color-system-error-dark: #740000;--color-text-primary-light: var(--color-secondary-dark);--color-text-primary: var(--color-dark);--color-text-primary-dark: #111;--color-bg-primary-light: #ebf4fa;--color-bg-secondary-light: #f7f7f7;--color-categories-section: var(--color-primary-dark);--gradientTemplate-mgm: linear-gradient(#d71e48 0%, #052850 100%);--default-transition: all 0.2s ease-in-out;--animation-duration: 200ms;--animation-type: ease-in-out;--default-focus-outline: 2px solid var(--cta-focus-color, #0f8cff);--color-primary-hover: #052850;--color-primary-selected: #d20532}@media(max-width: 1024px){:root{--base-multiplier: 3.5px}}@media(max-width: 768px){:root{--base-multiplier: 3px}}@media(max-width: 425px){:root{--base-multiplier: 2.5px}}:root{--header-height: 76px}@keyframes cta-loading-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.button{--button-color--primary: var(--color-light);--button-color--primary_hover: var(--color-light);--button-background--primary: var(--color-primary-dark);--button-background--primary_hover: var(--color-primary);--button-border-color--primary: var(--color-primary-dark);--button-border-color--primary_hover: var(--color-primary);--button-border-width--primary: 2px;--button-color--secondary: var(--color-primary-dark);--button-color--secondary_hover: var(--color-primary-dark);--button-background--secondary: var(--color-light);--button-background--secondary_hover: var(--color-light);--button-border-color--secondary: var(--color-secondary);--button-border-color--secondary_hover: var(--color-primary-dark);--button-border-width--secondary: 2px;--button-color--tertiary: var(--color-light);--button-color--tertiary_hover: var(--color-light);--button-background--tertiary: var(--color-primary-accent-dark);--button-background--tertiary_hover: var(--color-primary-accent-light);--button-border-color--tertiary: var(--color-primary-accent-dark);--button-border-color--tertiary_hover: var(--color-primary-accent-dark);--button-border-width--tertiary: 2px;--button-color--disabled: var(--color-secondary-dark);--button-color--disabled_hover: var(--color-secondary-dark);--button-background--disabled: var(--color-secondary);--button-background--disabled_hover: var(--color-secondary);--button-border-color--disabled: transparent;--button-border-color--disabled_hover: transparent;--button-border-width--disabled: 2px;--button-min-width--size-default: 130px;--button-gap--size-default: var(--spacing-3);--button-padding--size-default: var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--spacing-4);--button-font-size--size-default: var(--font-size);--button-font-weight--size-default: 500;--button-min-width--size-small: 80px;--button-gap--size-small: var(--spacing-2);--button-padding--size-small: var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-3);--button-font-size--size-small: var(--font-size-small);--button-font-weight--size-small: 500;all:unset;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;transition-property:max-width,width,background,color,border,opacity;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-type);cursor:pointer;line-height:1.3;color:var(--button-color, var(--color-dark));font-size:var(--button-font-size, var(--font-size));font-weight:var(--button-font-weight, 400);background:var(--button-background, var(--color-light));border-radius:var(--button-roundness, var(--spacing-12));border-width:var(--button-border-width, 0);border-color:var(--button-border-color, transparent);border-style:solid;min-width:var(--button-min-width, 1px);padding:var(--button-padding, var(--spacing-2));letter-spacing:.25px}.button:hover{color:var(--button-color_hover, var(--color-dark));background:var(--button-background_hover, var(--color-light));border-color:var(--button-border-color_hover, transparent)}.button:focus-visible{outline:var(--default-focus-outline)}.button.with-icon{gap:var(--button-gap)}.button--color-primary{--button-color: var(--button-color--primary);--button-color_hover: var(--button-color--primary_hover);--button-background: var(--button-background--primary);--button-background_hover: var(--button-background--primary_hover);--button-border-width: var(--button-border-width--primary);--button-border-color: var(--button-border-color--primary);--button-border-color_hover: var(--button-border-color--primary_hover)}.button--color-secondary{--button-color: var(--button-color--secondary);--button-color_hover: var(--button-color--secondary_hover);--button-background: var(--button-background--secondary);--button-background_hover: var(--button-background--secondary_hover);--button-border-width: var(--button-border-width--secondary);--button-border-color: var(--button-border-color--secondary);--button-border-color_hover: var(--button-border-color--secondary_hover)}.button--color-tertiary{--button-color: var(--button-color--tertiary);--button-color_hover: var(--button-color--tertiary_hover);--button-background: var(--button-background--tertiary);--button-background_hover: var(--button-background--tertiary_hover);--button-border-width: var(--button-border-width--tertiary);--button-border-color: var(--button-border-color--tertiary);--button-border-color_hover: var(--button-border-color--tertiary_hover)}.button--size-default{--button-font-size: var(--button-font-size--size-default);--button-font-weight: var(--button-font-weight--size-default);--button-padding: var(--button-padding--size-default);--button-min-width: var(--button-min-width--size-default);--button-gap: var(--button-gap--size-default);--button-label-adjustment: 0}.button--size-small{--button-font-size: var(--button-font-size--size-small);--button-font-weight: var(--button-font-weight--size-small);--button-padding: var(--button-padding--size-small);--button-min-width: var(--button-min-width--size-small);--button-gap: var(--button-gap--size-small);--button-label-adjustment: 0.75px}.button--state-loading{pointer-events:none;opacity:.5;gap:var(--button-gap)}.button--state-loading::after{content:"";max-width:var(--button-font-size);width:var(--button-font-size);height:var(--button-font-size);border:2px solid var(--button-color);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:cta-loading-animation 1s linear infinite}.button__label{line-height:100%;position:relative;top:var(--button-label-adjustment, 0)}.button.no-label{--button-roundness: 50%;--button-padding: var(--button-gap);--button-min-width: 1px}.button__icon{width:var(--button-font-size);height:var(--button-font-size);display:inline-flex;align-items:center;justify-content:center;line-height:1}.button--state-loading .button__icon{display:none}.button__icon img{max-width:100%;max-height:100%;object-fit:contain}.button__icon svg{max-width:100%;max-height:100%;color:currentColor}.button--disabled,.button--color-disabled,.button--state-disabled,.button:disabled{cursor:default;pointer-events:none}.button--disabled:not(.button--state-loading),.button--color-disabled:not(.button--state-loading),.button--state-disabled:not(.button--state-loading),.button:disabled:not(.button--state-loading){--button-color: var(--button-color--disabled);--button-color_hover: var(--button-color--disabled_hover);--button-background: var(--button-background--disabled);--button-background_hover: var(--button-background--disabled_hover);--button-border-width: var(--button-border-width--disabled);--button-border-color: var(--button-border-color--disabled);--button-border-color_hover: var(--button-border-color--disabled_hover)}.link{--link-color--primary: var(--color-primary);--link-color--primary_hover: var(--color-primary-dark);--link-color--secondary: var(--color-secondary-dark);--link-color--secondary_hover: var(--color-dark);--link-color--accent: var(--color-primary-accent-dark);--link-color--accent_hover: var(--color-primary-accent-light);--link-color--disabled: var(--color-secondary);--link-color--disabled_hover: var(--color-secondary);--link-gap--size-default: var(--spacing-2);--link-padding--size-default: 3px 4px;--link-font-size--size-default: var(--font-size-small);--link-font-weight--size-default: 600;--link-gap--size-small: var(--spacing-1);--link-padding--size-small: 2px 3px;--link-font-size--size-small: var(--font-size-smaller);--link-font-weight--size-small: 500;all:unset;position:relative;display:inline-flex;align-items:center;justify-content:center;transition-property:color,opacity;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-type);cursor:pointer;line-height:1;color:var(--link-color, var(--color-dark));font-size:var(--link-font-size, var(--font-size));font-weight:var(--link-font-weight, 400);padding:var(--link-padding, var(--spacing-2))}.link:hover{color:var(--link-color_hover, var(--color-dark));text-decoration:underline}.link:focus-visible{outline:var(--default-focus-outline)}.link.with-icon{gap:var(--link-gap)}.link--color-primary{--link-color: var(--link-color--primary);--link-color_hover: var(--link-color--primary_hover)}.link--color-secondary{--link-color: var(--link-color--secondary);--link-color_hover: var(--link-color--secondary_hover)}.link--color-accent{--link-color: var(--link-color--accent);--link-color_hover: var(--link-color--accent_hover)}.link--size-default{--link-font-size: var(--link-font-size--size-default);--link-font-weight: var(--link-font-weight--size-default);--link-padding: var(--link-padding--size-default);--link-gap: var(--link-gap--size-default)}.link--size-small{--link-font-size: var(--link-font-size--size-small);--link-font-weight: var(--link-font-weight--size-small);--link-padding: var(--link-padding--size-small);--link-gap: var(--link-gap--size-small)}.link--state-loading{pointer-events:none;opacity:.5;gap:var(--link-gap)}.link--state-loading::after{content:"";max-width:var(--link-font-size);width:var(--link-font-size);height:var(--link-font-size);border:2px solid var(--link-color);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:cta-loading-animation 1s linear infinite}.link__label{line-height:1}.link__icon{width:var(--link-font-size);height:var(--link-font-size);display:inline-flex;align-items:center;justify-content:center;line-height:1}.button--state-loading .link__icon{display:none}.link__icon img{max-width:100%;max-height:100%;object-fit:contain}.link__icon svg{max-width:100%;max-height:100%;color:currentColor}.link--disabled,.link--color-disabled,.link--state-disabled,.link:disabled{cursor:default;pointer-events:none;--link-color: var(--link-color--disabled);--link-color_hover: var(--link-color--disabled_hover)}.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.banner{--banner-bg: var(--color-primary-dark);--banner-color: var(--color-light);--banner-gap: var(--spacing-8);min-height:var(--banner-min-height, 666px);color:var(--banner-color);width:100%;position:relative;display:flex;overflow:hidden;height:100%}@media(max-width: 1024px){.banner{--banner-min-height: 500px}}@media(max-width: 768px){.banner{--banner-min-height: 420px}}.banner.full-height{min-height:calc(100dvh - var(--header-height))}.banner--vertical{height:100%}.banner--static{min-height:380px;border-radius:var(--banner-static-radius, var(--spacing-4))}.banner--split{display:flex;flex-direction:row-reverse;border-radius:var(--banner-split-radius, var(--spacing-8));min-height:initial}.banner--split .banner__image{position:static;width:60%;max-height:350px}.banner--split .banner__inner-container{width:40%}@supports not (container-type: inline-size){@media(max-width: 768px){.banner--split{flex-direction:column-reverse}.banner--split .banner__image{width:100%;max-height:50%;height:50%}.banner--split .banner__inner-container{width:100%;max-height:50%;height:50%}}}@container (max-width: 768px){.banner--split{flex-direction:column-reverse}.banner--split .banner__image{width:100%;max-height:50%;height:50%}.banner--split .banner__inner-container{width:100%;max-height:50%;height:50%}}.banner__overlay{position:absolute;inset:0;z-index:1}.banner__container{display:flex;align-self:stretch;position:relative;z-index:2;height:100%}.banner__container .layout-container-content{display:flex;flex-direction:row;gap:var(--banner-gap);background-color:var(--banner-bg)}@media(max-width: 1024px){.banner__container .layout-container-content{flex-direction:column;align-items:center;justify-content:center;--banner-gap: var(--spacing-12)}.banner__container .layout-container-content .banner__inner-container__content{--layout-content-vertical-padding: var(--spacing-14);--layout-content-horizontal-padding: var(--spacing-12)}}.banner__container--reverse .layout-container-content{flex-direction:row-reverse}.banner__inner-container__content{height:100%;--layout-content-horizontal-padding: var(--spacing-8)}@media(max-width: 1024px){.banner__inner-container__content{flex-direction:column;--layout-content-vertical-padding: var(--spacing-10);--layout-content-horizontal-padding: var(--spacing-10)}}@media(max-width: 768px){.banner__inner-container__content{--layout-content-vertical-padding: var(--spacing-8);--layout-content-horizontal-padding: var(--spacing-8)}}@media(max-width: 768px){.banner__inner-container__content{--layout-content-vertical-padding: var(--spacing-6);--layout-content-horizontal-padding: var(--spacing-6)}}.banner__content,.banner__children{width:100%;display:flex;position:relative;z-index:2}.banner__content{flex-direction:column;gap:var(--banner-gap)}.banner__content__title{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.banner__content p{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:normal}.banner--center{justify-content:center;text-align:center}.banner--center .banner__cta{align-self:center}.banner--left{justify-content:start;text-align:left}.banner--left .banner__cta{align-self:start}@media(max-width: 1024px){.banner--left .banner__cta{align-self:center}}@media(max-width: 1024px){.banner--left{justify-content:center;text-align:center}}.banner--right{justify-content:end;text-align:right}.banner--right .banner__cta{align-self:end}@media(max-width: 1024px){.banner--right .banner__cta{align-self:center}}@media(max-width: 1024px){.banner--right{justify-content:center;text-align:center}}.banner--vertical-center{align-self:center}.banner--vertical-top{align-self:start}.banner--vertical-bottom{align-self:end}.banner__image{position:absolute;inset:0}.select-element__control{background:var(--form-element-background-color)}.select-element__control--is-focused:not(.select-element__control--menu-is-open){box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.select-element__indicators{height:24px;align-self:center !important}.select-element__indicator{position:absolute;width:var(--font-size);height:var(--font-size);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;right:var(--form-element-spacing-horizontal);color:var(--color-secondary-dark)}.select-element__indicator svg{width:100%;height:100%;color:currentColor}.select-element__indicator{position:initial;top:initial;right:initial;transform:initial}.select-element__dropdown-indicator{position:relative;cursor:pointer;transition:transform .2s ease-in-out}.select-element__control--menu-is-open .select-element__dropdown-indicator{transform:rotate(180deg)}.select-element__menu{background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);border-radius:var(--spacing-2);margin-top:var(--spacing-2);padding-block:var(--form-element-spacing-vertical)}.select-element__menu-list::-webkit-scrollbar{display:none;background:rgba(0,0,0,0)}.select-element__menu-list{-ms-overflow-style:none;scrollbar-width:none}.select-element__option-wrap{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);line-height:1;position:relative;transition:var(--default-transition);padding-inline:var(--form-element-spacing-horizontal);padding-block:var(--form-element-spacing-vertical);display:flex;align-items:center;gap:var(--spacing-2);color:var(--form-element-color);cursor:pointer}.select-element__option-wrap::after{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);transition:opacity .2s ease-in-out;content:"✓";line-height:1;display:flex;align-items:center;justify-content:center;color:var(--color-primary-dark);opacity:0}[aria-selected=true] .select-element__option-wrap::after{opacity:1}.select-element__option--is-focused .select-element__option-wrap,.select-element__option-wrap:focus,.select-element__option-wrap:active,.select-element__option-wrap:hover{background-color:var(--color-secondary-light)}[aria-selected=true] .select-element__option-wrap{background-color:var(--color-primary-tint)}.select-element__option-wrap__value{display:flex;width:100%;font-weight:500}.select-element__country-option-wrap{font-size:var(--font-size-smallest)}.select-element__country-option-wrap__flag{--flag-width: var(--font-size-large);--flag-height: var(--font-size-large)}.select-element__order-option-wrap{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:start}.select-element__order-items{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2)}.select-element__order-data{display:flex;flex:1;flex-direction:column;align-items:end;gap:var(--spacing-2)}.select-element__order-data__item.--friendlyid{font-weight:700}.select-element__selected-option{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);line-height:1;position:relative;transition:var(--default-transition);padding-inline:var(--form-element-spacing-horizontal);padding-block:var(--form-element-spacing-vertical);display:flex;align-items:center;gap:var(--spacing-2);color:var(--form-element-color);cursor:pointer;font-size:inherit;padding:0;cursor:initial}.select-element__selected-option__value{margin-top:1px}.select-element__selected-country-option{position:relative;top:-1px}.select-element__selected-country-option__flag{--flag-width: var(--font-size-large);--flag-height: var(--font-size-large)}.select-element__value-container--is-multi{flex-wrap:nowrap !important;gap:var(--spacing-1)}.select-element__multi-value{background:var(--color-primary-tint);padding:3px;font-size:var(--font-size-smaller)}.file-trigger-element{transition:var(--default-transition);width:100%;background:var(--form-element-background-color);border:1px dashed var(--color-text-primary-light);height:var(--form-element-height);padding-inline:var(--form-element-spacing-horizontal);border-radius:var(--form-element-roundness);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.with-tooltip .file-trigger-element{padding-right:calc(var(--form-element-spacing-horizontal) + var(--font-size))}.file-trigger-element[data-focus-visible=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.file-trigger-element svg{width:var(--font-size);height:var(--font-size)}.file-trigger-element[data-hovered=true]{background:var(--color-primary-tint)}.dropzone-element{transition:var(--default-transition);border-radius:var(--form-element-roundness);border:1px dashed var(--color-text-primary-light);cursor:pointer;background:rgba(0,0,0,0)}.dropzone-element.crop-enabled{padding-top:var(--spacing-3)}.dropzone-element[data-focus-visible=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.dropzone-element .file-trigger-element{background:rgba(0,0,0,0);border:none;flex-direction:column;padding-block:calc(var(--form-element-spacing-vertical)*2);min-height:var(--form-element-height);height:initial;gap:var(--spacing-1)}.dropzone-element .file-trigger-element[data-hovered=true]{background:rgba(0,0,0,0)}.dropzone-element[data-hovered=true]{border-color:var(--color-primary)}.dropzone-element[data-drop-target=true]{background:var(--color-primary-tint)}.file-previews{display:grid;margin-top:var(--spacing-2);width:100%;gap:var(--spacing-2);grid-template-columns:repeat(5, minmax(0, 1fr))}@supports not (container-type: inline-size){@media(max-width: 1024px){.file-previews{grid-template-columns:repeat(4, minmax(0, 1fr))}}}@container (max-width: 1024px){.file-previews{grid-template-columns:repeat(4, minmax(0, 1fr))}}@supports not (container-type: inline-size){@media(max-width: 768px){.file-previews{grid-template-columns:repeat(3, minmax(0, 1fr))}}}@container (max-width: 768px){.file-previews{grid-template-columns:repeat(3, minmax(0, 1fr))}}@supports not (container-type: inline-size){@media(max-width: 640px){.file-previews{grid-template-columns:repeat(2, minmax(0, 1fr))}}}@container (max-width: 640px){.file-previews{grid-template-columns:repeat(2, minmax(0, 1fr))}}@supports not (container-type: inline-size){@media(max-width: 425px){.file-previews{grid-template-columns:repeat(1, minmax(0, 1fr))}}}@container (max-width: 425px){.file-previews{grid-template-columns:repeat(1, minmax(0, 1fr))}}.file-preview{flex:1;display:flex;align-items:stretch;position:relative;background:#fff;border-radius:var(--form-element-roundness);gap:var(--spacing-2);border:1px solid var(--color-secondary);padding-right:var(--spacing-2)}.file-preview__image{flex:0 0 var(--file-preview-width, 80px);width:var(--file-preview-width, 80px);height:var(--file-preview-height, 80px);display:flex;align-items:center;justify-content:center;border-radius:var(--form-element-roundness) 0 0 var(--form-element-roundness);overflow:hidden;background-color:var(--color-primary-tint);padding:var(--spacing-1)}@supports not (container-type: inline-size){@media(max-width: 768px){.file-preview__image{flex:0 0 var(--file-preview-width, 72px);width:var(--file-preview-width, 72px);height:var(--file-preview-height, 72px)}}}@container (max-width: 768px){.file-preview__image{flex:0 0 var(--file-preview-width, 72px);width:var(--file-preview-width, 72px);height:var(--file-preview-height, 72px)}}@supports not (container-type: inline-size){@media(max-width: 640px){.file-preview__image{flex:0 0 var(--file-preview-width, 64px);width:var(--file-preview-width, 64px);height:var(--file-preview-height, 64px)}}}@container (max-width: 640px){.file-preview__image{flex:0 0 var(--file-preview-width, 64px);width:var(--file-preview-width, 64px);height:var(--file-preview-height, 64px)}}@supports not (container-type: inline-size){@media(max-width: 425px){.file-preview__image{flex:0 0 var(--file-preview-width, 56px);width:var(--file-preview-width, 56px);height:var(--file-preview-height, 56px)}}}@container (max-width: 425px){.file-preview__image{flex:0 0 var(--file-preview-width, 56px);width:var(--file-preview-width, 56px);height:var(--file-preview-height, 56px)}}.file-preview__image.no-preview{padding:var(--spacing-2)}.file-preview__image>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.file-preview__image>a img{width:100%;height:100%;object-fit:contain}.file-preview__image>svg{width:calc(var(--file-preview-width, 60px)/2);height:calc(var(--file-preview-height, 60px)/2)}.file-preview__meta{font-size:var(--font-size-smaller);word-break:break-all;line-height:1.1;flex:1;display:flex;align-items:center;justify-content:flex-start;text-align:left}.file-preview__remove{position:absolute;background:var(--color-primary-dark);border:0;width:20px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:8px;font-weight:700;top:calc(var(--spacing-1)*-1);right:calc(var(--spacing-2)*-1);cursor:pointer}.file-preview__remove::before{content:"✕";color:#fff}.phone-element{display:flex;align-items:stretch;height:var(--form-element-height)}.phone-element>*{min-height:100%}.phone-element .react-international-phone-country-selector.hide{display:none !important}.phone-element .react-international-phone-country-selector-button{height:100%;background:var(--form-element-background-color);color:var(--form-element-color);border-radius:var(--form-element-roundness) 0 0 var(--form-element-roundness);border:var(--form-element-border);padding:0 var(--spacing-2)}.phone-element .react-international-phone-country-selector-button:hover:not(:disabled),.phone-element .react-international-phone-country-selector-button--active:not(:disabled){background:var(--form-element-background-color__active);color:var(--form-element-color__active);border:var(--form-element-border__active)}.phone-element .react-international-phone-country-selector-button:focus-visible:not(:hover):not(:active){box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.phone-element .react-international-phone-country-selector-button__button-content{display:flex}.phone-element .react-international-phone-country-selector-button__button-content img{width:var(--font-size);height:var(--font-size)}.phone-element .react-international-phone-dial-code-preview{background:var(--form-element-background-color);color:var(--form-element-color__disabled);border:var(--form-element-border);padding:0 var(--spacing-3);padding-top:2px;font-size:var(--font-size-smaller);line-height:1;display:flex;align-items:center;justify-content:center}.phone-element:not(.no-phone-element-pieces) .form__input__element{border-top-left-radius:0;border-bottom-left-radius:0}.phone-element .form__input__element:focus-visible:not(:hover):not(:active){box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.phone-element.hide-country .react-international-phone-dial-code-preview{border-top-left-radius:var(--form-element-roundness);border-bottom-left-radius:var(--form-element-roundness)}.phone-element.show-country .react-international-phone-dial-code-preview{border-left:0;border-right:0}.datepicker-element{display:flex;flex-direction:column}.datepicker-element__group{width:100%;position:relative;display:flex;align-items:center}.datepicker-element__input{display:flex;align-items:center;position:relative;top:1px}.datepicker-element__input>div:not([aria-hidden=true]){display:flex;padding:2px 3px}.datepicker-element__input>div:not([aria-hidden=true]):focus{outline:none}.datepicker-element__input>div:not([aria-hidden=true])[data-focused=true]{background:var(--color-primary-tint)}.datepicker-element__inputs__separator{display:inline-block;margin:0 var(--spacing-1)}.datepicker-element__arrow,.datepicker-element__clear{position:absolute;width:var(--font-size);height:var(--font-size);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;right:var(--form-element-spacing-horizontal);color:var(--color-secondary-dark)}.datepicker-element__arrow svg,.datepicker-element__clear svg{width:100%;height:100%;color:currentColor}.datepicker-element__clear{right:calc(var(--font-size) + var(--form-element-spacing-horizontal)*1.5)}.datepicker-element__popover[data-trigger=DatePicker]{max-width:unset}.datepicker-element__calendar{background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);margin-top:var(--spacing-2);width:320px;max-width:100%;border-radius:var(--spacing-1)}.datepicker-element__calendar__header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2);border-bottom:2px solid var(--color-primary-tint)}.datepicker-element__calendar__header__title{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:700;text-transform:capitalize;letter-spacing:.25px;line-height:initial;flex:0 0 120px;text-align:center}.datepicker-element__calendar__header button{background:none;border:0;width:var(--font-size);height:var(--font-size);cursor:pointer}.datepicker-element__calendar__header button:not([data-disabled=true]){color:var(--color-secondary-dark)}.datepicker-element__calendar__grid{padding:var(--spacing-2);width:100%}.datepicker-element__calendar .react-aria-CalendarHeaderCell,.datepicker-element__calendar__cell{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);font-size:var(--font-size-smaller);line-height:1;padding:var(--spacing-2) var(--spacing-1);text-align:center;font-weight:500}.datepicker-element__calendar__cell{border-radius:var(--spacing-1);color:var(--color-text-primary-light)}.datepicker-element__calendar__cell:not([data-disabled=true]){cursor:pointer}.datepicker-element__calendar__cell:not([data-disabled=true])[data-hovered=true]{background:var(--color-primary-tint);color:var(--color-text-primary-dark)}.datepicker-element__calendar__cell[data-selected=true]{background:rgba(12,167,219,.75);color:#fff}.is-range-calendar .datepicker-element__calendar__cell[data-selected=true]{background:rgba(12,167,219,.33)}.datepicker-element__calendar__cell[data-selected=true][data-selection-start=true],.datepicker-element__calendar__cell[data-selected=true][data-selection-end=true]{background:rgba(12,167,219,.85)}.datepicker-element__calendar__cell[data-disabled=true]{cursor:initial;background:var(--color-secondary-light);opacity:.75}.datepicker-element__calendar__cell[data-outside-month]{display:none}.options-group-element{--form-option-size: calc(var(--font-size) * 1.15);--form-option-border: 1px solid var(--color-secondary-dark);--form-option-border__active: 1px solid var(--color-primary-dark);--form-option-background: transparent;--form-option-background__active: var(--color-primary)}.options-group-element[data-disabled=true]{--form-option-border: 1px solid var(--color-secondary);--form-option-border__active: 1px solid var(--color-secondary-dark);--form-option-background__active: var(--color-secondary-dark);opacity:.75}.checkbox-group-element{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-start}.checkbox-element{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);line-height:1;display:flex;align-items:center;gap:var(--spacing-2)}.checkbox-element[data-focus-visible=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.checkbox-check{transition:var(--default-transition);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;top:-1px;width:var(--form-option-size);height:var(--form-option-size);border:var(--form-option-border);border-radius:var(--spacing-1);background:var(--form-option-background)}[data-selected=true] .checkbox-check{border:var(--form-option-border__active);background:var(--form-option-background__active)}[data-selected=true] .checkbox-check::before{content:"✓";color:#fff;font-size:calc(var(--form-option-size)/1.75);line-height:1;font-weight:bold;position:relative;top:1px}.radio-group-element{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-start}.radio-element{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);line-height:1;display:flex;align-items:center}.radio-element[data-focus-visible=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.radio-element__label{display:flex;align-items:center;gap:var(--spacing-2)}.radio-element__label::before{content:"";position:relative;top:-1px;transition:var(--default-transition);display:flex;align-items:center;justify-content:center;width:var(--form-option-size);height:var(--form-option-size);border:var(--form-option-border);border-radius:50%;background:var(--form-option-background);cursor:pointer}[data-selected=true] .radio-element__label::before{box-shadow:inset 0 0 0 6px var(--form-option-background__active);border:var(--form-option-border__active)}.with-options-element{justify-content:space-between;align-items:flex-start;gap:var(--spacing-8)}@supports not (container-type: inline-size){@media(max-width: 640px){.with-options-element{flex-direction:column;gap:var(--spacing-2)}}}@container (max-width: 640px){.with-options-element{flex-direction:column;gap:var(--spacing-2)}}.with-options-element__main{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:768px}.with-options-element__main__title__tooltip{position:relative;top:-3px;width:var(--font-size-small);height:var(--font-size-small);display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.with-options-element__main__title__tooltip svg{width:100%;height:100%;color:var(--color-secondary-dark)}.with-options-element__description{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.with-options-element__attachments{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.with-options-element__attachment{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);padding:0}.with-options-element__options{min-width:200px;position:relative;top:2px;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}@supports not (container-type: inline-size){@media(max-width: 640px){.with-options-element__options{min-width:initial;width:100%;align-items:flex-start}}}@container (max-width: 640px){.with-options-element__options{min-width:initial;width:100%;align-items:flex-start}}.with-options-element__options .checkbox-group-element,.with-options-element__options .radio-group-element{--form-option-size: calc(var(--font-size) * 1);flex-direction:row;gap:var(--spacing-4);justify-content:flex-end}.with-options-element__options .checkbox-element,.with-options-element__options .radio-element{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.with-options-element__options .form__field__error{text-align:right}.form{--form-spacing: var(--spacing-1);--form-group-title-color: var(--color-text-primary-dark);--form-group-subtitle-color: var(--color-text-primary);--form-group-description-color: var(--color-dark);--form-label-color: var(--color-darker);--form-label-color__disabled: var(--color-secondary-dark);--form-label-hint-color: var(--color-primary-accent-light);--form-label-weight: 400;--form-element-height: 48px;--form-element-color: var(--color-dark);--form-element-color__active: var(--color-darker);--form-element-color__disabled: var(--color-text-primary-light);--form-element-weight: 400;--form-element-roundness: calc(var(--form-spacing) * 1.5);--form-element-border: 1px solid var(--color-text-primary-light);--form-element-border__active: 1px solid var(--color-darker);--form-element-border__disabled: 1px solid var(--color-text-primary-light);--form-element-background-color: #fcfcfc;--form-element-background-color__active: #fff;--form-element-background-color__disabled: #f9f9f9;--form-element-spacing-vertical: calc(var(--form-spacing) * 3);--form-element-spacing-horizontal: calc(var(--form-spacing) * 4);--form-error-color: var(--color-system-error);--form-error-weight: 500;--form-description-color: var(--color-secondary-dark);--form-description-weight: 500;container-type:inline-size;width:100%;display:flex;flex-direction:column;gap:calc(var(--form-spacing)*8);isolation:isolate}.form+.form{margin-top:calc(var(--form-spacing)*8)}.form__section{width:100%;display:flex;flex-direction:column;gap:calc(var(--form-spacing)*8)}.form__footer{display:flex;flex-direction:column;gap:calc(var(--form-spacing)*4)}.form__footer .actions,.form__footer .secondary-actions,.form__footer .disclaimers{display:flex;align-items:center;gap:calc(var(--form-spacing)*4);justify-content:center;flex-direction:row}.form__footer .secondary-actions{flex-direction:column;gap:calc(var(--form-spacing)*2)}.form__footer .secondary-actions.align--center{text-align:center;align-items:center}.form__footer .secondary-actions.align--left{text-align:left;align-items:flex-start}.form__footer .secondary-actions.align--right{text-align:right;align-items:flex-end}.form__footer .content{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);color:var(--color-darker)}.form__footer>*:not(.secondary-actions).align--center{text-align:center;justify-content:center}.form__footer>*:not(.secondary-actions).align--left{text-align:left;justify-content:flex-start}.form__footer>*:not(.secondary-actions).align--right{text-align:right;justify-content:flex-end}.form__disclaimer{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);color:var(--color-text-primary);font-weight:500}.form__disclaimer>strong{font-weight:900;color:var(--form-label-hint-color)}.form__group{display:flex;flex-direction:column;gap:calc(var(--form-spacing)*6)}.form__group[data-id=hidden-fields],.form__group[hidden],.form__group[data-group-type=hidden]{display:none !important;width:0;height:0;visibility:hidden;opacity:0}.form__group--type-hidden{display:none !important;width:0;height:0;visibility:hidden;opacity:0}.form__group__header{display:flex;flex-direction:column;gap:calc(var(--form-spacing)*1);line-height:1}.form__group__header.align--left{align-items:flex-start;text-align:left}.form__group__header.align--center{align-items:center;text-align:center}.form__group__header.align--right{align-items:flex-end;text-align:right}.form__group__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:700;color:var(--form-group-title-color);display:flex;gap:calc(var(--form-spacing)*1);align-items:flex-start}.form__group__title__tooltip{position:relative;top:-3px;width:var(--font-size-small);height:var(--font-size-small);display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.form__group__title__tooltip svg{width:100%;height:100%;color:var(--color-secondary-dark)}.form__group__title__tooltip{top:-1px;width:var(--font-size);height:var(--font-size)}.form__group__subtitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:600;line-height:1.15;color:var(--form-group-subtitle-color)}.form__group__description{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);line-height:1.2;color:var(--form-group-description-color)}.form__rows{display:flex;flex-direction:column;gap:calc(var(--form-spacing)*6)}.form__row{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:calc(var(--form-spacing)*6);max-width:100%}.form__row[data-columns-nr="2"]{grid-template-columns:repeat(2, minmax(0, 1fr))}@supports not (container-type: inline-size){@media(max-width: 640px){.form__row[data-columns-nr="2"]{display:flex;flex-direction:column;grid-template-columns:initial}}}@container (max-width: 640px){.form__row[data-columns-nr="2"]{display:flex;flex-direction:column;grid-template-columns:initial}}.form__row[data-columns-nr="3"]{grid-template-columns:repeat(3, minmax(0, 1fr))}@supports not (container-type: inline-size){@media(max-width: 768px){.form__row[data-columns-nr="3"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}}@container (max-width: 768px){.form__row[data-columns-nr="3"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@supports not (container-type: inline-size){@media(max-width: 640px){.form__row[data-columns-nr="3"]{display:flex;flex-direction:column;grid-template-columns:initial}}}@container (max-width: 640px){.form__row[data-columns-nr="3"]{display:flex;flex-direction:column;grid-template-columns:initial}}.form__row[data-columns-nr="4"]{grid-template-columns:repeat(4, minmax(0, 1fr))}@supports not (container-type: inline-size){@media(max-width: 1024px){.form__row[data-columns-nr="4"]{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}}}@container (max-width: 1024px){.form__row[data-columns-nr="4"]{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}}@supports not (container-type: inline-size){@media(max-width: 768px){.form__row[data-columns-nr="4"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}}@container (max-width: 768px){.form__row[data-columns-nr="4"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@supports not (container-type: inline-size){@media(max-width: 640px){.form__row[data-columns-nr="4"]{display:flex;flex-direction:column;grid-template-columns:initial}}}@container (max-width: 640px){.form__row[data-columns-nr="4"]{display:flex;flex-direction:column;grid-template-columns:initial}}.form__field{overflow:visible;position:relative;container-type:inline-size;z-index:1;flex:1;display:flex;max-width:100%;flex-direction:column;gap:calc(var(--form-spacing)*2)}@supports not (container-type: inline-size){@media(max-width: 425px){.form__field{width:100%}}}@container (max-width: 425px){.form__field{width:100%}}.form__field[data-input-type=jhidden]{display:none !important;width:0;height:0;visibility:hidden;opacity:0}.form__field.expand{grid-column:span 1}[data-columns-nr="2"] .form__field.expand{grid-column:span 2}[data-columns-nr="3"] .form__field.expand{grid-column:span 3}[data-columns-nr="4"] .form__field.expand{grid-column:span 4}.form__field[data-input-type=jcheckbox]:not(.display-mode--alternative),.form__field[data-input-type=jradio]:not(.display-mode--alternative),.form__field[data-input-type=jprivacy]:not(.display-mode--alternative){gap:calc(var(--form-spacing)*4)}.form__field__description,.form__field__error{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400);line-height:1.1;font-weight:500}.form__field__description{color:var(--form-description-color)}.form__field__error{color:var(--form-error-color)}[data-input-type=jcheckbox]:not(.display-mode--alternative) .form__field__error,[data-input-type=jradio]:not(.display-mode--alternative) .form__field__error,[data-input-type=jprivacy]:not(.display-mode--alternative) .form__field__error{margin-top:calc(var(--form-spacing)*2*-1)}.form__field__error.native-error{margin-top:calc(var(--form-spacing)*2)}.form__field__error>p{color:inherit;line-height:1}.form__field__error>p>*{line-height:1;display:inline-block}.form__label{position:relative;font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:var(--form-label-weight);line-height:1;color:var(--form-label-color);display:flex;gap:calc(var(--form-spacing)*1);align-items:flex-start}[data-is-readonly=true] .form__label{color:var(--form-label-color__disabled)}.form__label__required-hint{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);color:var(--form-label-hint-color);line-height:1}.form__label__tooltip{position:relative;top:-3px;width:var(--font-size-small);height:var(--font-size-small);display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.form__label__tooltip svg{width:100%;height:100%;color:var(--color-secondary-dark)}.form__element{width:100%;display:flex;flex-direction:column;gap:calc(var(--form-spacing)*2)}.form__element.type--jcheckbox,.form__element.type--jradio,.form__element.type--jprivacy{flex-direction:row;justify-content:space-between;align-items:flex-start}.form__element__content{max-width:60%}.form__input{position:relative;transition:var(--default-transition);font-size:var(--form-element-font-size, 1rem);font-weight:var(--form-element-weight);line-height:var(--form-element-line-height, 1.33);width:100%}.form__input__wrap{display:flex;width:100%}.form__input *{font-family:inherit}.form__input__element{transition:var(--default-transition);padding-inline:var(--form-element-spacing-horizontal);padding-block:var(--form-element-spacing-vertical);width:100%;line-height:1;color:var(--form-element-color);border:var(--form-element-border);border-radius:var(--form-element-roundness);background-color:var(--form-element-background-color);font-size:inherit}.form__input__element:not(textarea){height:var(--form-element-height)}.with-tooltip .form__input__element,.with-action .form__input__element{padding-right:calc(var(--form-element-spacing-horizontal)*2 + var(--font-size))}.with-tooltip .with-action .form__input__element{padding-right:calc(var(--form-element-spacing-horizontal)*2 + var(--font-size)*2)}.form__input__element__action{position:absolute;width:var(--font-size);height:var(--font-size);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;right:var(--form-element-spacing-horizontal);color:var(--color-secondary-dark)}.form__input__element__action svg{width:100%;height:100%;color:currentColor}.with-tooltip .form__input__element__action{right:calc(var(--form-element-spacing-horizontal)*1.5 + var(--font-size))}.form__input__element:focus{outline:none}.form__input__element:focus,.form__input__element:active,.form__input__element:hover{background-color:var(--form-element-background-color__active);border:var(--form-element-border__active);color:var(--form-element-color__active)}.form__input__element[data-focus-visible=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.form__input__element:disabled,.form__input__element[data-disabled]{background-color:var(--form-element-background-color__disabled);border:var(--form-element-border__disabled);color:var(--form-element-color__disabled)}.form__input__tooltip{position:absolute;width:var(--font-size);height:var(--font-size);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;right:var(--form-element-spacing-horizontal);color:var(--color-secondary-dark)}.form__input__tooltip svg{width:100%;height:100%;color:currentColor}.form__input__tooltip{width:var(--font-size);height:var(--font-size);display:flex;align-items:center;justify-content:center}[data-input-type=jtextarea] .form__input__tooltip{top:var(--form-element-spacing-vertical);transform:none}[data-input-type=jdate] .form__input__tooltip,[data-input-type=jdaterange] .form__input__tooltip,[data-input-type=jdatetime] .form__input__tooltip,[data-input-type=jdatetimerange] .form__input__tooltip{right:calc(var(--form-element-spacing-horizontal)*2 + var(--font-size))}.form__input__tooltip svg{width:100%;height:100%;color:var(--color-secondary-dark)}[data-nr-actions="1"] .form__input{padding-right:calc(var(--form-input-spacing-horizontal)*2 + var(--font-size-large))}[data-nr-actions="2"] .form__input{padding-right:calc(var(--form-input-spacing-horizontal)*2 + var(--font-size-large)*2 + var(--form-spacing)*2)}[data-invalid=true] .form__input{border-color:var(--color-system-error)}.form__description{color:var(--form-input-description-color, var(--color-text-primary-light))}.form__error{color:var(--color-system-error)}.form__errors{display:flex;flex-direction:column;gap:calc(var(--form-spacing)*1)}.form__errors__error{display:flex;flex-direction:row;align-items:center;color:var(--form-error-color, var(--color-system-error));font-weight:var(--form-error-weight);gap:var(--spacing-1)}.form__errors__error__icon{width:calc(var(--spacing-1)*5);height:auto;position:relative;top:1px}.form__errors__error__text{font-size:var(--font-size-smaller)}.responsive-image{--images-placeholder-gb: var(--color-secondary);--images-placeholder-color: var(--color-light);display:flex;height:100%}.responsive-image img{width:100%;height:100%}.responsive-image--placeholder{background-color:var(--images-placeholder-gb);display:flex;justify-content:center;align-items:center;height:100%}.responsive-image--placeholder svg{color:var(--images-placeholder-color);width:3rem;height:3rem}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat}@font-face{font-family:"slick";font-weight:normal;font-style:normal;src:url(/build/fonts/slick.a4e97f5a.eot);src:url(/build/fonts/slick.a4e97f5a.eot?#iefix) format("embedded-opentype"),url(/build/fonts/slick.29518378.woff) format("woff"),url(/build/fonts/slick.c94f7671.ttf) format("truetype"),url(/build/images/slick.2630a3e3.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.slider{container-type:inline-size}@media(max-width: 640px){.slider.slider-partials .slick-slider{padding-inline:0;margin-top:calc(var(--slider-slide-gap)*4*-1)}.slider.slider-partials .slick-slider .slick-list{margin:0 0}.slider.slider-partials .slick-slider .slick-slide:first-of-type,.slider.slider-partials .slick-slider .slick-slide:last-of-type{padding-inline:calc(var(--layout-container-horizontal-default-padding)/4)}.slider.slider-partials .slick-slider .slick-slide>div{padding-left:calc(var(--layout-container-horizontal-default-padding)/2)}.slider.slider-partials .slick-slider .slick-slide:first-of-type>div{margin-left:calc(var(--layout-container-horizontal-default-padding)/2);padding-left:0}.slider.slider-partials .slick-slider .slick-slide:last-of-type>div{margin-left:calc(var(--layout-container-horizontal-default-padding)/2);margin-right:calc(var(--layout-container-horizontal-default-padding)/2);padding-left:0}}.slider.force-left .slick-track{left:0 !important}.slider .slick-slider{--slider-pagination-icon-size: 10px;--slider-pagination-color: var(--color-secondary-dark);--slider-pagination-active-color: var(--color-primary-dark);--slider-navigation-size: 30px;--slider-navigation-bg: var(--color-primary-dark);--slider-navigation-color: var(--color-light);--slider-slide-gap: var(--spacing-3);padding-inline:var(--layout-container-horizontal-default-padding);padding-bottom:var(--spacing-14)}@supports not (container-type: inline-size){@media(max-width: 640px){.slider .slick-slider{--slider-slide-gap: var(--spacing-1)}}}@container (max-width: 640px){.slider .slick-slider{--slider-slide-gap: var(--spacing-1)}}.slider .slick-slider:has(.slick-dots)>.slick-arrow{top:calc(50% - 16px)}.slider .slick-slider .slick-list{margin:0 calc(-1*var(--slider-slide-gap))}.slider .slick-slider .slick-track{margin:initial;display:flex;align-items:stretch}.slider .slick-slider .slick-slide{height:initial;padding:var(--slider-slide-gap)}@media(max-width: 640px){.slider .slick-slider .slick-slide{height:initial;padding-top:calc(var(--slider-slide-gap)*2);padding-bottom:calc(var(--slider-slide-gap)*6)}}.slider .slick-slider .slick-slide>div{height:100%}.slider .slick-slider .slick-dots{bottom:calc(var(--spacing-10)*1);left:0;right:0}.slider .slick-slider .slick-dots:has(li:only-child){display:none !important}.slider .slick-slider>.slick-arrow{z-index:2;display:flex;justify-content:center;align-items:center}.slider .slick-slider>.slick-arrow svg{color:var(--slider-navigation-color);width:1.5rem;height:1.5rem}.slider .slick-slider>.slick-arrow.slick-prev,.slider .slick-slider>.slick-arrow.slick-next{border:0}.slider .slick-slider>.slick-arrow.slick-prev:before,.slider .slick-slider>.slick-arrow.slick-next:before{content:initial}.slider .slick-slider>.slick-arrow.slick-prev,.slider .slick-slider>.slick-arrow.slick-next{background-color:var(--slider-navigation-bg);width:var(--slider-navigation-size);height:var(--slider-navigation-size)}.slider .slick-slider>.slick-arrow.slick-prev{left:0;border-radius:99999px}.slider .slick-slider>.slick-arrow.slick-next{right:0;border-radius:99999px}.slider .slick-slider>.slick-arrow.slick-disabled{display:none !important}@media(max-width: 1024px){.slider .slick-slider>.slick-arrow{display:none !important}}.section{--section-gap: var(--spacing-8);--section-how-to-divider-color: var(--color-secondary);--section-how-to-divider-style: solid;--section-how-to-divider-width: 1px;position:relative;container-type:inline-size;z-index:2;display:flex;flex-direction:column;gap:var(--section-gap)}.section-container{position:relative}.section_with-slider--container__header .layout-container-content{padding-bottom:var(--section-gap)}.section_with-slider--container__footer .layout-container-content{padding-top:calc(var(--section-gap)/4)}.section__header{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--spacing-2)}.section__header__top-row{display:flex;flex-direction:row;gap:var(--spacing-4);width:100%}.section__header__title{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px);font-family:var(--font-secondary),serif;line-height:1.1}.section__header__subTitle{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);line-height:1.2;font-weight:600}.section__header__text{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);line-height:1.25;font-weight:normal}.section__header__content{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.section__header__content--center{text-align:center}.section__header__content--left{text-align:left}.section__header__content--right{text-align:right}.section__header__secondary-content{width:100%;flex:initial}.section__header__cta{display:flex;flex:0 1 auto}.section__header__cta--center{justify-content:center}.section__header__cta--left{justify-content:start}.section__header__cta--right{justify-content:end}.section__header__cta--vertical-center{align-self:center}.section__header__cta--vertical-top{align-self:center}.section__header__cta--vertical-bottom{align-self:end}.section__footer{position:relative;z-index:2;display:flex;flex:1;gap:var(--section-gap)}.section__footer--center{justify-content:center}.section__footer--left{justify-content:start}.section__footer--right{justify-content:end}.section__main{position:relative;z-index:1}.section__main--loading{display:flex;gap:var(--spacing-4);padding-inline:var(--layout-container-horizontal-default-padding)}.section__main--loading>div{flex:1}.section__background-image{position:absolute;z-index:1;inset:0}.section--empty_list{gap:initial}.section--empty_list__icon svg{width:3rem;height:auto}.section--empty_list__icon--center{text-align:center}.section--empty_list__icon--left{text-align:left}.section--empty_list__icon--right{text-align:right}.section--empty_list .section__header{margin-bottom:var(--spacing-6)}.section--empty_list .section__header__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);line-height:1.1}.section--empty_list .section__header__subTitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);line-height:1.2;font-weight:600}.section--empty_list .section__header__text{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);line-height:1.25;font-weight:normal}.section--loyalty_code .section__main{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-4)}@supports not (container-type: inline-size){@media(max-width: 768px){.section--loyalty_code .section__main{flex-direction:column}}}@container (max-width: 768px){.section--loyalty_code .section__main{flex-direction:column}}.section--loyalty_code .section__main>div:not(:last-child)::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#ccc}@supports not (container-type: inline-size){@media(max-width: 768px){.section--loyalty_code .section__main>div:not(:last-child)::after{display:none}}}@container (max-width: 768px){.section--loyalty_code .section__main>div:not(:last-child)::after{display:none}}.section--loyalty_code__text .section__main{display:flex;justify-content:center}.section--loyalty_code__text .clipboard-wrapper{margin:var(--loyalty-code-margin, 0 auto)}.section--loyalty_code__text__code{color:var(--loyalty-code-color, var(--color-primary-accent-light));font-size:var(--loyalty-code-font-size, var(--font-size-largest));font-weight:var(--loyalty-code-font-weight, 600)}.section--loyalty_code__barcode svg{margin:0 auto;max-width:unset;max-height:unset}.section--loyalty_code__text,.section--loyalty_code__barcode{flex:1;display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;width:100%}.section--loyalty_code__text .section__header__title,.section--loyalty_code__barcode .section__header__title{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}@supports not (container-type: inline-size){@media(max-width: 768px){.section--loyalty_code__text,.section--loyalty_code__barcode{--loyalty-code-margin: none}.section--loyalty_code__text .section__header__content,.section--loyalty_code__barcode .section__header__content{text-align:left}.section--loyalty_code__text .section__footer,.section--loyalty_code__barcode .section__footer{justify-content:start}.section--loyalty_code__text svg,.section--loyalty_code__barcode svg{margin:0}}}@container (max-width: 768px){.section--loyalty_code__text,.section--loyalty_code__barcode{--loyalty-code-margin: none}.section--loyalty_code__text .section__header__content,.section--loyalty_code__barcode .section__header__content{text-align:left}.section--loyalty_code__text .section__footer,.section--loyalty_code__barcode .section__footer{justify-content:start}.section--loyalty_code__text svg,.section--loyalty_code__barcode svg{margin:0}}.toast{--toast-background--primary: var(--color-primary-light);--toast-text-color--primary: var(--color-primary-dark);--toast-icon-color--primary: var(--toast-text-color--primary);--toast-background--info: var(--color-light);--toast-text-color--info: var(--color-dark);--toast-icon-color--info: var(--toast-text-color--info);--toast-background--success: var(--color-system-success-light);--toast-text-color--success: var(--color-system-success-dark);--toast-icon-color--success: var(--toast-text-color--success);--toast-background--warning: var(--color-system-warning-light);--toast-text-color--warning: var(--color-system-warning-dark);--toast-icon-color--warning: var(--toast-text-color--warning);--toast-background--error: var(--color-system-error-light);--toast-text-color--error: var(--color-system-error-dark);--toast-icon-color--error: var(--toast-text-color--error);display:flex;align-items:center;gap:var(--spacing-2);background:var(--toast-background, var(--color-secondary));padding:var(--spacing-3) var(--spacing-2);border:1px solid var(--toast-border-color, rgba(0, 0, 0, 0.1));border-radius:var(--spacing-2);overflow:hidden}.toast--level-primary{--toast-background: var(--toast-background--primary);--toast-text-color: var(--toast-text-color--primary);--toast-icon-color: var(--toast-icon-color--primary)}.toast--level-info{--toast-background: var(--toast-background--info);--toast-text-color: var(--toast-text-color--info);--toast-icon-color: var(--toast-icon-color--info)}.toast--level-success{--toast-background: var(--toast-background--success);--toast-text-color: var(--toast-text-color--success);--toast-icon-color: var(--toast-icon-color--success)}.toast--level-warning{--toast-background: var(--toast-background--warning);--toast-text-color: var(--toast-text-color--warning);--toast-icon-color: var(--toast-icon-color--warning)}.toast--level-error{--toast-background: var(--toast-background--error);--toast-text-color: var(--toast-text-color--error);--toast-icon-color: var(--toast-icon-color--error)}.toast__icon{font-size:var(--toast-icon-size, var(--font-size-large));color:var(--toast-icon-color, var(--color-dark));display:flex;align-items:center;justify-content:center}.toast__content{display:flex;flex-direction:column;gap:var(--spacing-1);color:var(--toast-text-color, var(--color-dark));font-family:inherit;position:relative;top:0;padding-right:var(--spacing-6)}.toast__content__title{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:500;line-height:1}.toast__content__text{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);line-height:100%}.Toastify__toast-container{padding:0;min-width:200px;max-width:380px;display:flex;flex-direction:column;gap:var(--spacing-4);transform:initial;left:initial;right:var(--spacing-8);align-items:flex-end}.Toastify__toast{padding:0;background:none;min-height:initial;margin:0;font-family:inherit;width:initial}.Toastify__toast-body{padding:0;margin:0}.Toastify__close-button{position:absolute;right:var(--spacing-2);top:var(--spacing-3)}.contest-card{--contest-card-bg: #ffffff;--contest-card-min-height: 430px;--contest-card-status-bg: var(--color-primary);--contest-card-status-color: var(--color-primary-dark);--contest-card-status-align: center;--contest-card-cta-overlay-bg: rgba(51, 51, 51, 0.3);--contest-card-type-color: var(--color-primary-dark);--contest-card-title-color: var(--color-primary-dark);--contest-card-title-weight: 700;--contest-card-content-color: #333333;--contest-card-image-height: 260px;--contest-card-single-image-height: 400px;--contest-status-bg-incoming: var(--color-primary);--contest-status-color-incoming: var(--color-light);--contest-status-bg-expired: var(--color-primary-accent-light);--contest-status-color-expired: var(--color-light);--contest-status-bg-ongoing: var(--color-primary-dark);--contest-status-color-ongoing: var(--color-light);--contest-status-bg-onclosing: var(--color-primary-accent);--contest-status-color-onclosing: var(--color-light);--contest-card-cta-button-bg: var(--color-light);--contest-card-cta-button-color: var(--color-primary-dark);--contest-card-cta-button-padding: var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--spacing-4);--contest-card-single-cta-button-bg: var(--color-primary-dark);--contest-card-single-cta-button-color: var(--color-light);--contest-card-costs-bg: rgba(255, 255, 255, 0.8);--contest-card-costs-color: var(--color-primary-accent-dark);--contest-card-costs-border-radius: var(--spacing-4);--contest-card-rewards-title-color: var(--color-primary-dark);box-shadow:var(--contest-card-box-shadow, 0px 2px 16px 0px rgba(5, 40, 80, 0.09));border-radius:var(--contest-card-border-radius, var(--spacing-4));overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;background:var(--contest-card-bg)}@media(max-width: 640px){.contest-card{--contest-card-min-height: 300px}}.contest-card.contest-card--incoming{--contest-status-bg: var(--contest-status-bg-incoming);--contest-status-color: var(--contest-status-color-incoming)}.contest-card.contest-card--expired{--contest-status-bg: var(--contest-status-bg-expired);--contest-status-color: var(--contest-status-color-expired)}.contest-card.contest-card--ongoing{--contest-status-bg: var(--contest-status-bg-ongoing);--contest-status-color: var(--contest-status-color-ongoing)}.contest-card.contest-card--onclosing{--contest-status-bg: var(--contest-status-bg-onclosing);--contest-status-color: var(--contest-status-color-onclosing)}.contest-card a{text-decoration:none;color:inherit}.contest-card__status{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);color:var(--contest-status-color);background-color:var(--contest-status-bg);text-align:var(--contest-card-status-align);padding:var(--spacing-2)}.contest-card__image{height:var(--contest-card-image-height);position:relative}.contest-card__costs{min-width:50px;position:absolute;left:var(--spacing-4);bottom:var(--spacing-4);color:var(--contest-card-costs-color);font-weight:700;font-size:var(--contest-card-costs-fs);background-color:var(--contest-card-costs-bg);border-radius:var(--contest-card-costs-border-radius);padding:var(--spacing-1) var(--spacing-2);display:flex;justify-content:center;align-items:center;gap:var(--spacing-2)}.contest-card__costs__cost{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);font-weight:700}.contest-card__costs__cost img{width:12px;height:auto}.contest-card__type{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400);display:block;text-transform:uppercase;color:var(--contest-card-type-color)}.contest-card__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:var(--contest-card-title-weight);color:var(--contest-card-title-color)}.contest-card__description{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);color:var(--contest-card-description-color, var(--secondary-dark))}.contest-card__content{color:var(--contest-card-content-color);padding:var(--spacing-4) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.contest-card__content__copy{display:flex;flex-direction:column;gap:var(--spacing-2)}.contest-card .contest-card__cta--no-rewards{margin-top:auto}.contest-card .contest-card__cta__button{color:var(--contest-card-cta-button-color);background-color:var(--contest-card-cta-button-bg);padding:var(--contest-card-cta-button-padding);border-radius:var(--button-roundness, var(--spacing-12));font-weight:600}.contest-card .contest-card__cta__overlay{position:absolute;inset:0;z-index:1;background:var(--contest-card-cta-overlay-bg);display:flex;justify-content:center;align-items:center;opacity:0;transition-property:opacity;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-type)}.contest-card:hover .contest-card__cta__overlay{opacity:1}.contest-card.contest-card--default{min-height:var(--contest-card-min-height)}.contest-card.contest-card--big{container-type:inline-size;--contest-card-min-height: 580px}@media(max-width: 1024px){.contest-card.contest-card--big{--contest-card-min-height: 420px}}@media(max-width: 768px){.contest-card.contest-card--big{--contest-card-min-height: 380px}}@media(max-width: 640px){.contest-card.contest-card--big{--contest-card-min-height: 300px}}.contest-card.contest-card--big .contest-card__container{display:flex;flex-direction:row;flex-shrink:1;align-items:stretch;min-height:var(--contest-card-min-height)}.contest-card.contest-card--big .contest-card__container .contest-card__image{width:45%}.contest-card.contest-card--big .contest-card__container .contest-card__content{flex:1}.contest-card.contest-card--big .contest-card__container .contest-card__image{height:auto;min-height:auto}.contest-card.contest-card--big .contest-card__container .contest-card__image>picture{height:var(--contest-card-min-height)}.contest-card.contest-card--big .contest-card__container .contest-card__content{padding:var(--spacing-7)}@supports not (container-type: inline-size){@media(max-width: 640px){.contest-card.contest-card--big .contest-card__container .contest-card__content{height:100%}}}@container (max-width: 640px){.contest-card.contest-card--big .contest-card__container .contest-card__content{height:100%}}@media(max-width: 1024px){.contest-card.contest-card--big .contest-card__container{box-shadow:0 0 12px -3px rgba(0,0,0,.2)}}@media(max-width: 640px){.contest-card.contest-card--big .contest-card__container{flex-direction:column}.contest-card.contest-card--big .contest-card__container .contest-card__image,.contest-card.contest-card--big .contest-card__container .contest-card__content{width:100%}}.contest-card.contest-card--big .contest-card__cta{display:flex;justify-content:end}.contest-card.contest-card--big .contest-card__cta__button{color:var(--contest-card-single-cta-button-color);background-color:var(--contest-card-single-cta-button-bg)}.contest-card__rewards{width:100%;min-height:1px;margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-2);overflow:hidden}@supports not (container-type: inline-size){@media(max-width: 640px){.contest-card__rewards{--slider-slide-gap: var(--spacing-2)}}}@container (max-width: 640px){.contest-card__rewards{--slider-slide-gap: var(--spacing-2)}}@supports not (container-type: inline-size){@media(max-width: 640px){.contest-card__rewards .reward-card{box-shadow:initial;border:1px solid rgba(0,0,0,.05)}}}@container (max-width: 640px){.contest-card__rewards .reward-card{box-shadow:initial;border:1px solid rgba(0,0,0,.05)}}.contest-page{--contest-page-status-color: var(--color-light);--contest-status-bg-incoming: var(--color-primary);--contest-status-color-incoming: var(--color-light);--contest-status-bg-expired: var(--color-primary-accent-light);--contest-status-color-expired: var(--color-light);--contest-status-bg-ongoing: var(--color-primary-dark);--contest-status-color-ongoing: var(--color-light);--contest-status-bg-onclosing: var(--color-primary-accent);--contest-status-color-onclosing: var(--color-light);--contest-page-balance-bg: #ffffff;--contest-page-balance-min-width: 30rem;--contest-page-balance-color: var(--color-primary-accent-dark);--contest-page-balance-border-radius: var(--spacing-4);--contest-page-balance-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.2), 0 2px 4px -2px rgb(0 0 0 / 0.2), 0 0 8px -7px rgba(0, 0, 0, 0.5);--contest-page-main-header-title-color: var(--color-primary-dark);--contest-page-main-header-text-color: #333333;--contest-page-game-header-title-color: var(--color-primary-dark);--contest-page-game-header-text-color: #333333;--contest-page-game-animation-size: 300px;--contest-page-game-animation-width: var(--contest-page-game-animation-size);--contest-page-game-animation-height: var(--contest-page-game-animation-size);--contest-rewards-bg: var(--color-primary-tint);--contest-rewards-color: var(--color-primary-dark)}.contest-page.contest-page-status--incoming{--contest-status-bg: var(--contest-status-bg-incoming);--contest-status-color: var(--contest-status-color-incoming)}.contest-page.contest-page-status--expired{--contest-status-bg: var(--contest-status-bg-expired);--contest-status-color: var(--contest-status-color-expired)}.contest-page.contest-page-status--ongoing{--contest-status-bg: var(--contest-status-bg-ongoing);--contest-status-color: var(--contest-status-color-ongoing)}.contest-page.contest-page-status--onclosing{--contest-status-bg: var(--contest-status-bg-onclosing);--contest-status-color: var(--contest-status-color-onclosing)}.contest-page__status{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);color:var(--contest-status-color);background-color:var(--contest-status-bg);text-align:var(--contest-page-status-align, center);padding:var(--spacing-6)}.contest-page__balance{display:flex;justify-content:center}@media(max-width: 1024px){.contest-page__balance{padding:0 var(--spacing-4)}}.contest-page__balance__items{background:var(--contest-page-balance-bg);min-width:var(--contest-page-balance-min-width);display:flex;flex-direction:row;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--contest-page-balance-border-radius);box-shadow:var(--contest-page-balance-shadow)}@media(max-width: 768px){.contest-page__balance__items{min-width:100%}}.contest-page__balance__item{display:flex;flex-direction:column;line-height:1;text-align:center;font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);color:var(--contest-page-balance-color)}.contest-page__balance__item strong{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.contest-page__header .layout-container-content{display:flex;flex-direction:column;gap:1rem;text-align:center}.contest-page__header .layout-container-content h1{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px);color:var(--contest-page-main-header-title-color)}.contest-page__header .layout-container-content p{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:normal;color:var(--contest-page-main-header-text-color)}.contest-page .not-playable-reasons{text-align:center}.contest-page__game__header{display:flex;flex-direction:column;max-width:var(--contest-game-area-size, 768px);gap:var(--spacing-2);align-items:center;margin-inline:auto}.contest-page__game__title{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.contest-page__game__subtitle{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.contest-page__game__description{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.contest-page__game__actions{margin-top:var(--spacing-4)}.contest-page__game__animation{text-align:center;min-height:var(--contest-page-game-animation-height)}.contest-page__game__animation img{width:100%;height:auto;max-width:var(--contest-page-game-animation-width);max-height:var(--contest-page-game-animation-height);display:block;margin:0 auto}.contest-page__game__animation img[role=button]{cursor:pointer}.contest-page__game--game header{min-height:100px}@media(max-width: 768px){.contest-page__game--game header{min-height:200px}}.contest-page__game__rewards{margin-bottom:var(--spacing-12)}.contest-page__game--contest-event-loading{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center;padding-inline:var(--spacing-4)}.contest-page--skeleton .contest-page__banner{min-height:var(--banner-min-height, 335px)}.contest-page--skeleton .contest-page__content>div{display:flex;flex-direction:column;text-align:center;gap:var(--spacing-6)}.initiative-result{--initiative-result-image-size: 300px;--initiative-result-image-width: var(--initiative-result-image-size);--initiative-result-image-height: var(--initiative-result-image-size);display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;max-width:var(--initiative-result-size, 768px);align-items:center;justify-content:center;margin-inline:auto}.initiative-result__content{display:flex;flex-direction:column;width:100%}.initiative-result__image{width:100%;height:auto;max-width:var(--initiative-result-image-width);max-height:var(--initiative-result-image-height);display:block;margin:0 auto}.initiative-result__title{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.initiative-result__subtitle{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.initiative-result__description{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.initiative-result__header,.initiative-result__footer{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;align-items:center;text-align:center;justify-content:center}.initiative-result__footer{flex-direction:row;flex-wrap:wrap}.initiative-result__rewards{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;max-width:var(--initiative-result-rewards-size, 620px);margin:0 auto}.initiative-result .redemption-flow{margin-top:var(--layout-content-vertical-padding)}.pagination{--pagination-color: var(--color-secondary-dark);--pagination-color-active: var(--color-primary-dark);--pagination-color-hover: var(--color-primary-dark);--pagination-font-size: var(--font-size);display:flex;width:100%;justify-content:space-between}.pagination .pagination__items{display:flex;list-style-type:none}.pagination .pagination__summary{display:none}@media(max-width: 768px){.pagination .pagination__summary{display:block}.pagination .pagination__items{display:none}}.pagination.pagination--infinite{display:flex;justify-content:center}.pagination .pagination__item{padding:0 12px;height:32px;text-align:center;margin:auto 4px;display:flex;box-sizing:border-box;align-items:center;font-size:var(--pagination-font-size)}.pagination .pagination__item.--dots:hover{background-color:rgba(0,0,0,0);cursor:default}.pagination .pagination__item button{background-color:rgba(0,0,0,0);border:none;padding:0;font:inherit;outline:inherit;cursor:pointer;color:var(--pagination-color)}.pagination .pagination__item:hover button{color:var(--pagination-color-hover)}.pagination .pagination__item.active button{color:var(--pagination-color-active)}.pagination .pagination__item.--arrow svg{width:1.5rem;height:auto}.pagination .pagination__item.disabled{pointer-events:none}.pagination .pagination__item.disabled .arrow::before{border-right:.12em solid rgba(0,0,0,.43);border-top:.12em solid rgba(0,0,0,.43)}.pagination .pagination__item.disabled:hover{background-color:rgba(0,0,0,0);cursor:default}.tag{--tag-border-radius: 12px;--tag-default-bg-color: var(--color-secondary);--tag-default-color: var(--color-secondary-dark);--tag-padding: 0.25rem 0.5rem;background-color:var(--tag-default-bg-color);color:var(--tag-default-color);border-radius:var(--tag-border-radius);padding:var(--tag-padding)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-primary),sans-serif}html::-webkit-scrollbar{display:none;background:rgba(0,0,0,0)}html{-ms-overflow-style:none;scrollbar-width:none}html:has(.block-scroll){overflow:hidden}body.block-scroll{overflow:hidden}.app{animation:fade-in .3s ease-in-out;container-type:normal}.bootstrapping{position:fixed;top:0;right:0;width:100%;height:100%;z-index:9999999;background:var(--color-primary-dark);animation:fade-in .5s ease-in-out}@keyframes fade-in{from{opacity:0}to{opacity:100}}textarea{resize:vertical;height:100px}small{font-size:small}a:not([class]){color:var(--default-link-color, var(--color-primary));font-weight:var(--default-link-weight, 500);text-decoration:var(--default-link-decoration, underline);font-size:inherit}ul:not([class]),ol:not([class]){padding-left:var(--spacing-5)}svg{max-width:5rem;max-height:5rem}.slick-slider .slick-slide{container-type:inline-size}.slick-slider .slick-dots.slick-dots{display:flex !important;align-items:center;justify-content:center;gap:var(--spacing-2)}.slick-slider .slick-dots.slick-dots li{margin:0;width:initial;height:initial}.slick-slider .slick-dots.slick-dots li button{width:10px;height:10px;position:relative;padding:0;display:flex;align-items:center;justify-content:center}.slick-slider .slick-dots.slick-dots li button::before{transition:var(--default-transition);width:100%;height:100%;line-height:100%;text-indent:-9999999px;background:var(--slider-pagination-color);border-radius:50%}.slick-slider .slick-dots.slick-dots li.slick-active button::before{background:var(--slider-pagination-active-color)}
.page-is-loading{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fafafa;opacity:.5;transition:opacity .3s}.page-is-loading svg{width:7rem;height:7rem;max-width:initial;max-height:initial}.page-is-loading .hidden{opacity:0}
.bannerless-login-wrapper{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-12);background:var(--bannerless-login-wrapper-background, #fafafa)}
.react-aria-Tooltip{--tooltip-origin-offset: var(--spacing-1);--tooltip-origin: translateY(var(--tooltip-origin-offset));--tooltip-background-color: rgba(0, 0, 0, 0.85);box-shadow:0 8px 20px rgba(0,0,0,.1);border-radius:var(--spacing-2);background:var(--tooltip-background-color);color:var(--tooltip-text-color, var(--color-light));forced-color-adjust:none;outline:none;padding:var(--spacing-2);max-width:var(--tooltip-width, 260px);transform:translate3d(0, 0, 0);font-size:var(--font-size-smaller);text-align:center;line-height:1.4}.react-aria-Tooltip *{color:inherit;font-family:inherit;font-weight:300}.react-aria-Tooltip strong{font-weight:500}.react-aria-Tooltip a{color:inherit !important}.react-aria-Tooltip[data-placement=top]{margin-bottom:var(--spacing-2);--origin: var(--tooltip-origin)}.react-aria-Tooltip[data-placement=bottom]{margin-top:var(--spacing-2);--tooltip-origin-offset: calc(var(--spacing-1) * -1)}.react-aria-Tooltip[data-placement=bottom] .react-aria-OverlayArrow svg{transform:rotate(180deg)}.react-aria-Tooltip[data-placement=right]{--tooltip-origin-offset: calc(var(--spacing-1) * -1);--tooltip-origin: translateX(var(--tooltip-origin-offset));margin-left:var(--spacing-2);text-align:left}.react-aria-Tooltip[data-placement=right] .react-aria-OverlayArrow svg{transform:rotate(90deg)}.react-aria-Tooltip[data-placement=left]{margin-right:var(--spacing-2);--tooltip-origin-offset: var(--spacing-1);--tooltip-origin: translateX(var(--tooltip-origin-offset));text-align:left}.react-aria-Tooltip[data-placement=left] .react-aria-OverlayArrow svg{transform:rotate(-90deg)}.react-aria-Tooltip .react-aria-OverlayArrow svg{display:block;fill:var(--tooltip-background-color)}.react-aria-Tooltip[data-entering]{animation:slide 200ms}.react-aria-Tooltip[data-exiting]{animation:slide 200ms reverse ease-in}@keyframes slide{from{transform:var(--tooltip-origin);opacity:0}to{transform:translateY(0);opacity:1}}
.flag{display:flex;align-items:center;justify-content:center;width:var(--flag-width, var(--font-size));height:var(--flag-height, var(--font-size))}.flag img{max-width:100%;max-height:100%;width:initial;height:initial}
.crop-image{display:flex;flex-direction:column;align-items:center;max-width:var(--crop-image-max-width, 255px);margin:0 auto}.crop-image__actions{display:flex;gap:var(--spacing-3)}.crop-image__confirm-cta.button--state-disabled,.crop-image__cancel-cta.button--state-disabled{--button-border-width--disabled: 0}.crop-image__confirm-cta{--button-color: #ffffff;--button-background: var(--color-system-success)}.crop-image__confirm-cta:hover{--button-color_hover: #ffffff;--button-background_hover: var(--color-system-success-dark)}.crop-image__cancel-cta{--button-color: #ffffff;--button-background: var(--color-system-error)}.crop-image__cancel-cta:hover{--button-color_hover: #ffffff;--button-background_hover: var(--color-system-error-dark)}.crop-image__zoom-container{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2)}.crop-image__zoom-container .button{--button-gap: 4px}.crop-image__zoom-container .button.button--state-disabled{--button-border-width--disabled: 0}.crop-image__zoom-slider{display:grid;flex-direction:column;grid-template-areas:"track track";grid-template-columns:1fr auto;width:300px;max-width:300px;color:var(--text-color)}.crop-image__zoom-slider__track{grid-area:track;position:relative;height:30px;width:100%}.crop-image__zoom-slider__track:before{content:"";display:block;position:absolute;background:#dfdfdf;height:3px;width:100%;top:50%;transform:translateY(-50%)}.crop-image__zoom-slider__thumb{top:50%;width:1rem;height:1rem;border-radius:50%;background:var(--color-primary-tint);border:2px solid var(--color-primary-dark);forced-color-adjust:none}.crop-image__zoom-slider__thumb[data-dragging]{background:var(--color-primary-dark)}.crop-image__zoom-slider__thumb[data-focus-visible]{background:var(--color-primary-dark)}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.login-form-section{width:100%;max-width:var(--login-form-wrapper-size, 432px);display:flex;flex-direction:column;gap:var(--spacing-8)}.login-form-section--vertical{margin:0 auto}.login-form-section__wrapper{background:var(--login-form-wrapper-background, transparent);padding:var(--login-form-wrapper-padding, 0);border-radius:var(--login-form-wrapper-border-radius, 0);border:var(--login-form-wrapper-border, 0);gap:var(--spacing-4);display:flex;flex-direction:column}.login-form-wrapper.context--home{--login-form-wrapper-padding: var(--spacing-12) var(--spacing-12);--login-form-wrapper-border-radius: var(--spacing-4);--login-form-wrapper-background: #fff}.bannerless-login-wrapper .login-form-wrapper{--login-form-wrapper-border: 1px solid var(--color-primary-tint);--login-form-wrapper-background: var(--login-form-bannerless-wrapper-background, #fff)}.login-form-wrapper .form__field{text-align:left}.login-form-help{display:flex;align-items:center;gap:var(--spacing-4);justify-content:center}.login-form-help .tooltip-trigger{display:flex;align-items:center;justify-content:center;background:none;padding:0;border:0;color:var(--login-form-help-color, #fff);font-family:inherit;gap:var(--spacing-2);cursor:pointer}.login-form-help__icon{display:flex;align-items:center;justify-content:center;width:var(--font-size-large);height:var(--font-size-large)}.login-form-help__content{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);line-height:100%;position:relative;top:-1px}
.password-recover-form-wrapper{max-width:100%;width:var(--password-recover-form-wrapper-size, 432px);background:var(--password-recover-form-wrapper-background, transparent);gap:var(--spacing-4);display:flex;flex-direction:column}.password-recover-form-wrapper .form__field{text-align:left}.password-recover-form-wrapper.form-wrapper-page-vertical{margin:0 auto}
.password-reset-form-wrapper{max-width:100%;width:var(--password-recover-form-wrapper-size, 432px);background:var(--password-recover-form-wrapper-background, transparent);gap:var(--spacing-4);display:flex;flex-direction:column}.password-reset-form-wrapper .form__field{text-align:left}.password-reset-form-wrapper.form-wrapper-page-vertical{margin:0 auto}
.resend-activation-link{background:var(--color-system-error);padding:var(--spacing-2);border-radius:var(--spacing-1);text-align:left;font-size:var(--font-size-smaller);line-height:1.3;color:#fff}.resend-activation-link>*{display:inline}.resend-activation-link .link{--link-color: #ff;--link-color_hover: #fff;text-decoration:underline}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.registration-form-wrapper{width:100%;max-width:var(--registration-form-wrapper-size, 680px)}.registration-form-wrapper.form-wrapper-page-vertical{margin:0 auto}.form-feedback-section{display:flex;flex-direction:column;gap:var(--spacing-8)}.form-feedback-section__header{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-feedback-section__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.form-feedback-section__subtitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.form-feedback-section__text{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}
.user-avatar{width:var(--avatar-size, 60px);flex:0 0 var(--avatar-size, 60px);height:var(--avatar-size, 60px);border:var(--avatar-border, 1px solid var(--color-primary-tint));border-radius:var(--avatar-roundness, 0);background-color:var(--color-primary-tint);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-avatar--shape-round{--avatar-roundness: 50%}.user-avatar--size-medium{--avatar-size: 62px}.user-avatar--size-small{--avatar-size: 42px}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar svg{width:50%;height:auto;object-fit:cover}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.user-overview{--user-overview-container-shadow: 0 10px 5px rgba(5, 40, 80, 0.09);--user-overview-container-bg: #ffffff;--user-overview-container-border-radius: 0 0 var(--spacing-6) var(--spacing-6);--user-overview-container-padding: 0 0 0 var(--spacing-8);--user-overview-container-mobile-padding: 0 var(--spacing-4) 0 var(--spacing-4);--user-overview-container-min-height: 74px;--user-overview-wallet-icon-width: 22px;--user-overview-wallet-icon-height: auto;--user-overview-wallet-icon-mobile-width: 20px;--user-overview-wallet-icon-mobile-height: auto;--user-overview-wallet-amount-color: var(--color-primary-accent-dark);--user-overview-wallet-title-color: var(--color-dark);--user-overview-more-bg: transparent;--user-overview-more-color: var(--color-primary-dark);--user-overview-cluster-category-color: var(--color-primary-dark);--user-overview-cluster-color: var(--color-primary-dark);--user-overview-cluster-icon-width: 22px;--user-overview-cluster-icon-height: auto;--user-overview-cluster-icon-mobile-width: 20px;--user-overview-cluster-icon-mobile-height: auto;--user-overview-profile-color: var(--color-light);--user-overview-profile-color-hover: #d9d9d9;--user-overview-profile-bg: var(--color-primary-dark);display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;box-shadow:var(--user-overview-container-shadow);border-radius:var(--user-overview-container-border-radius)}.user-overview__top{flex:0 0 20%}@media(max-width: 768px){.user-overview__top{flex:initial;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6) 0}}@media(max-width: 768px){.user-overview--mobile--overlay{display:none;position:absolute;left:0;right:0}.user-overview--mobile--overlay.user-overview--mobile--open{display:flex;z-index:2}}.user-overview__container{display:flex;flex-direction:row;justify-content:space-between;width:100%;min-height:var(--user-overview-container-min-height);position:relative;transition:all .5s ease-out;background:var(--user-overview-container-bg);border-radius:var(--user-overview-container-border-radius);overflow:hidden}@media(max-width: 768px){.user-overview__container{flex-direction:column;padding:var(--user-overview-container-mobile-padding)}}.user-overview__user{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacing-1);padding-left:var(--spacing-8)}.user-overview__user__message{line-height:1.1}.user-overview__user .link{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);padding:0}@media(max-width: 768px){.user-overview__user{padding-left:0}}.user-overview__wallets{flex:1;display:flex;gap:var(--spacing-8);flex-direction:row;justify-content:center;align-items:center}@media(max-width: 768px){.user-overview__wallets{flex:initial;flex-direction:column;gap:var(--spacing-4);border-top:1px #dfdfdf solid;padding:var(--spacing-6) 0}}.user-overview__wallet{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:80px}.user-overview__wallet--withIcon .user-overview__wallet__title{margin-left:calc(var(--user-overview-wallet-title-font-size) + var(--spacing-2))}@media(max-width: 768px){.user-overview__wallet--withIcon .user-overview__wallet__title{margin-left:0}}.user-overview__wallet__icon{display:flex;position:relative;top:-1px}.user-overview__wallet__icon img{width:var(--user-overview-wallet-icon-width);height:var(--user-overview-wallet-icon-height)}@media(max-width: 768px){.user-overview__wallet__icon img{width:var(--user-overview-wallet-icon-mobile-width);height:var(--user-overview-wallet-icon-mobile-height)}}.user-overview__wallet__amount{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:bold;line-height:1;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;color:var(--user-overview-wallet-amount-color);gap:var(--spacing-2)}.user-overview__wallet__title{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:bold;color:var(--user-overview-wallet-title-color);letter-spacing:.5px;line-height:1.1}.user-overview__wallet--more{display:flex;align-items:center;justify-content:center}.user-overview__wallet--more .link{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);padding:0}@media(max-width: 768px){.user-overview__wallet{display:flex;flex-direction:column-reverse}}.user-overview__clusters{display:flex;gap:var(--spacing-12);flex-direction:row;justify-content:center;align-items:center;padding:var(--spacing-6)}.user-overview__cluster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1)}.user-overview__cluster__category__title{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);color:var(--user-overview-cluster-category-color)}.user-overview__cluster__cluster{border-radius:12px;background:rgba(136,136,136,.1);padding:var(--spacing-1) var(--spacing-3);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.user-overview__cluster__cluster__title{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:600;color:var(--user-overview-cluster-color)}.user-overview__cluster__cluster__icon{display:flex;position:relative;top:-1px}.user-overview__cluster__cluster__icon img{width:var(--user-overview-cluster-icon-width);height:var(--user-overview-cluster-icon-height)}@media(max-width: 768px){.user-overview__cluster__cluster__icon img{width:var(--user-overview-cluster-icon-mobile-width);height:var(--user-overview-cluster-icon-mobile-height)}}.user-overview__profile{flex:0 0 20%;position:relative;display:flex;justify-content:end}.user-overview__profile--top{display:none}@media(max-width: 768px){.user-overview__profile--top{display:flex}}.user-overview__profile--bottom .link{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);background:var(--user-overview-profile-bg);color:var(--user-overview-profile-color);padding:0;width:100%;height:100%;align-items:center;justify-content:center}.user-overview__profile--bottom .link:hover{color:var(--user-overview-profile-color-hover);text-decoration:none}@media(max-width: 768px){.user-overview__profile--bottom{display:none}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.user-overview-modal{background:#fff;width:100%;flex-direction:column;justify-content:initial;max-width:calc(769px + var(--spacing-6)*2 + 2px);margin:0 auto;border-radius:initial;box-shadow:none;container-type:inline-size}.user-overview-modal>div{display:flex;flex-direction:column;width:100%;gap:var(--spacing-2)}.user-overview-modal>div>h3{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);align-self:start}.user-overview-modal .user-overview__user{width:100%}.user-overview-modal .user-overview__wallets{width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-12);flex-direction:row;justify-content:center;align-items:center;padding:var(--spacing-6);border-top:1px #dfdfdf solid}@supports not (container-type: inline-size){@media(max-width: 425px){.user-overview-modal .user-overview__wallets{grid-template-columns:repeat(2, minmax(0, 1fr))}}}@container (max-width: 425px){.user-overview-modal .user-overview__wallets{grid-template-columns:repeat(2, minmax(0, 1fr))}}.user-overview-modal .user-overview__clusters{width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-12);flex-direction:row;justify-content:center;align-items:center;padding:var(--spacing-6);border-top:1px #dfdfdf solid}@supports not (container-type: inline-size){@media(max-width: 425px){.user-overview-modal .user-overview__clusters{grid-template-columns:repeat(2, minmax(0, 1fr))}}}@container (max-width: 425px){.user-overview-modal .user-overview__clusters{grid-template-columns:repeat(2, minmax(0, 1fr))}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.custom-modal{--modal-spacing: var(--spacing-7);--modal-width-small: 468px;--modal-width-default: 717px;--modal-width-medium: 820px;--modal-width-large: 1117px;--modal-width: var(--modal-width-default)}.custom-modal[data-size=small]{--modal-width: var(--modal-width-small);--modal-spacing: var(--spacing-5)}.custom-modal[data-size=medium]{--modal-width: var(--modal-width-medium);--modal-spacing: var(--spacing-6)}.custom-modal[data-size=large]{--modal-width: var(--modal-width-large);--modal-spacing: var(--spacing-8)}.custom-modal__inner{position:relative;display:flex;flex-direction:column;padding:var(--modal-spacing);gap:calc(var(--modal-spacing)/1.5)}.custom-modal__close-btn{position:absolute;cursor:pointer;border:0;background:none;top:calc(var(--modal-spacing)/10);right:calc(var(--modal-spacing)/10);padding:var(--spacing-3);display:flex;align-items:center;justify-content:center;line-height:1;color:var(--color-text-primary-light);font-size:var(--font-size-largest)}.custom-modal__close-btn svg{width:var(--font-size);height:var(--font-size)}[data-size=small] .custom-modal__close-btn svg{width:var(--font-size-small);height:var(--font-size-small)}.custom-modal__header{display:flex;flex-direction:column;gap:calc(var(--modal-spacing)/4)}.custom-modal__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);color:var(--modal-title-color, var(--color-primary-dark));font-family:var(--modal-title-font, var(--font-primary)),serif;font-weight:var(--modal-title-weight, 700)}.custom-modal__subtitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);color:var(--modal-subtitle-color, var(--color-primary-dark));font-family:var(--modal-subtitle-font, var(--font-primary)),serif;font-weight:var(--modal-subtitle-weight, 500)}.custom-modal__children{display:flex;flex-direction:column;gap:calc(var(--modal-spacing)/1.5);width:100%;min-width:0}.custom-modal__text{line-height:1.4;font-size:var(--modal-text-font-size, var(--font-size-small));color:var(--modal-text-color, var(--color-text-primary))}.custom-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--modal-spacing)/2);flex-wrap:wrap}.custom-modal .section__header__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:700}.custom-modal .section__header__subTitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:500}.custom-modal .section__header__text{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.react-aria-ModalOverlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:rgba(0,0,0,.4);display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:scroll;padding:var(--spacing-12)}.react-aria-ModalOverlay::-webkit-scrollbar{display:none;background:rgba(0,0,0,0)}.react-aria-ModalOverlay{-ms-overflow-style:none;scrollbar-width:none}.react-aria-Modal{outline:none;box-shadow:var(--modal-shadow, 0px 4px 12px 0px rgba(0, 0, 0, 0.2));background:var(--overlay-background);border:var(--modal-border, 1px solid var(--color-primary-tint));width:var(--modal-width);max-width:100%;background:var(--modal-background, var(--color-light));border-radius:var(--modal-roundness, var(--spacing-6));margin:auto}.react-aria-Modal[data-entering]{animation:modal-zoom 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.react-aria-Modal .react-aria-TextField{margin-bottom:8px}@keyframes modal-fade{from{opacity:0}to{opacity:1}}@keyframes modal-zoom{from{transform:scale(0.8)}to{transform:scale(1)}}
.user-overview-cta{display:none}.user-overview-cta svg{width:16px;height:auto}@media(max-width: 768px){.user-overview-cta{display:flex}}.user-overview-cta button{display:flex;background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}
.layout-header{--layout-header-inline-padding: 30px;--layout-header-background: var(--color-light);--layout-header-shadow: 0px 2px 4px 0px #3333331a;--layout-header-positon: relative;--layout-header-positon-top: initial;--layout-header-margin-bottom: var(--spacing-6);position:var(--layout-header-positon);z-index:5;top:var(--layout-header-positon-top);box-shadow:var(--layout-header-shadow)}.layout-header--position-static{--layout-header-positon: relative;--layout-header-positon-top: initial}.layout-header--position-fixed{--layout-header-positon: sticky;--layout-header-positon-top: 0}.layout-header__container.layout-container{background:var(--layout-header-background)}.layout-header__container-content.layout-container-content{--layout-content-horizontal-padding: 0;--layout-content-vertical-padding: var(--spacing-4)}@media(max-width: 1024px){.layout-header__container-content.layout-container-content{--layout-content-vertical-padding: var(--spacing-5)}}.layout-header__content{width:100%;display:flex;align-items:center;gap:var(--spacing-8)}@media(max-width: 1440px){.layout-header__content{padding-inline:var(--layout-header-inline-padding, var(--spacing-6))}}.layout-header__widgets{display:flex;align-items:center;gap:var(--spacing-4);order:3;position:relative}@media(max-width: 1024px){.layout-header__widgets{margin-right:0;margin-left:auto}}.layout-header:has(.user-overview){margin-bottom:var(--layout-header-margin-bottom);box-shadow:none}@media(max-width: 1024px){.layout-header:has(.user-overview){margin-bottom:0}.layout-header:has(.user-overview--mobile--static){margin-bottom:var(--layout-header-margin-bottom);box-shadow:none}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.error-component{--error-component-message-color: var(--color-system-error);text-align:center}.error-component p{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);color:var(--error-component-message-color)}.error-component__cta{margin-top:var(--spacing-4)}
.header-logos{display:flex;align-items:center;gap:var(--spacing-6);order:1}@media(max-width: 1024px){.header-logos{order:2;flex:1}}.header-logo{display:flex;align-items:center;justify-content:center}.header-logo--primary{--header-logo-width: 148px;--header-logo-height: 50px}@media(max-width: 1024px){.header-logo--primary{--header-logo-width: 132px;--header-logo-height: 44px}}.header-logo--secondary{--header-logo-width: 112px;--header-logo-height: 38px}@media(max-width: 1024px){.header-logo--secondary{--header-logo-width: 100px;--header-logo-height: 32px}}.header-logo a{display:flex;align-items:center;justify-content:center}.header-logo a:focus-visible{outline:var(--default-focus-outline)}.header-logo img{max-width:var(--header-logo-width);max-height:var(--header-logo-height);object-fit:contain}
.main-navigation-wrapper{--main-navigation-background: #fafafa;--mobile-navigation-icon-size: 30px;--mobile-navigation-icon-color: var(--color-dark);flex:1;order:2;display:flex;align-items:center}@media(max-width: 1024px){.main-navigation-wrapper{flex:initial;order:1}}.main-navigation{flex:1;display:flex;gap:var(--spacing-8);justify-content:space-between}@media(max-width: 1024px){.main-navigation{flex-direction:column;align-items:flex-start;justify-content:flex-start;position:absolute;width:100%;height:100dvh;background:var(--main-navigation-background, var(--layout-header-background));transition:var(--default-transition);left:-100dvw;top:0;z-index:2;padding-block:var(--spacing-6);opacity:0}.main-navigation.opened{padding-inline:var(--spacing-6);left:0;opacity:1;z-index:3}}.main-navigation__trigger{display:none;background:none;padding:0;border:0;align-items:center;justify-content:center;cursor:pointer}.main-navigation__trigger svg{width:var(--mobile-navigation-icon-size);height:var(--mobile-navigation-icon-size);color:var(--mobile-navigation-icon-color)}@media(max-width: 1024px){.main-navigation__trigger{display:flex}}.main-navigation__mobile-close{display:none;background:none;border:0;padding:0;cursor:pointer}.main-navigation__mobile-close svg{width:var(--mobile-navigation-icon-size);height:var(--mobile-navigation-icon-size);color:var(--mobile-navigation-icon-color)}@media(max-width: 1024px){.main-navigation__mobile-close{display:flex}}.main-navigation__items{display:flex;align-items:center;justify-content:center;list-style:none;gap:var(--spacing-8);width:100%}.main-navigation__items>div{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8)}@media(max-width: 1024px){.main-navigation__items>div{width:100%;display:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.opened .main-navigation__items>div{display:flex}.main-navigation__items>div+div{padding-top:var(--spacing-8);border-top:1px solid var(--color-primary-dark)}}.main-navigation__items.links{flex:1}@media(max-width: 1024px){.main-navigation__items.links{flex:initial;flex-direction:column}}@media(max-width: 1024px){.main-navigation__item{width:100%;display:flex;align-items:center;justify-content:space-between}}.main-navigation__link.link{--link-font-weight: 500;--link-color: var(--color-dark);--link-color_hover: var(--color-darker)}@media(max-width: 1024px){.main-navigation__link.link{--link-font-size: var(--font-size);--link-font-weight: 500;--link-color: var(--color-primary-dark);--link-padding: var(--spacing-1);width:100%;justify-content:flex-start}}.main-navigation__link.link .link__icon{display:none;width:var(--font-size-large);height:var(--font-size-large)}@media(max-width: 1024px){.main-navigation__link.link .link__icon{display:inline-flex}}.main-navigation__link.link.active{--link-font-weight: bold;--link-color: var(--color-darker)}.secondary-navigation-wrapper{display:flex;align-items:center;margin-left:auto;margin-right:0;order:4}.secondary-navigation{display:flex}.secondary-navigation__items{display:flex;align-items:center;justify-content:center;list-style:none;gap:var(--spacing-8)}
.language-picker{display:flex;align-items:center}.language-picker__current{transition:var(--default-transition);display:flex;align-items:center;gap:var(--spacing-2);background:var(--language-picker-background, var(--color-secondary-light));border:0;line-height:1;padding:var(--spacing-2);border-radius:var(--spacing-1);cursor:pointer}.language-picker__current[aria-expanded=true],.language-picker__current[data-hovered],.language-picker__current[data-focused]{outline:none;background:var(--language-picker-background_hover, var(--color-secondary))}.language-picker__current__icon,.language-picker__current__arrow{display:flex;align-items:center;justify-content:center}.language-picker__current__icon svg,.language-picker__current__arrow svg{color:var(--language-picker-icon-color, var(--color-dark));width:var(--font-size);height:var(--font-size)}@media(max-width: 640px){.language-picker__current__icon{display:none}}.language-picker__current__arrow{transition:var(--default-transition)}[aria-expanded=true] .language-picker__current__arrow{transform:rotate(180deg)}.language-picker__popover{background:var(--language-picker-popover-background, var(--color-light));box-shadow:var(--language-picker-popover-shadow, 0 2px 4px 0 rgba(51, 51, 51, 0.1019607843));border:1px solid var(--language-picker-popover-border-color, var(--color-secondary));border-radius:var(--language-picker-popover-border-radius, var(--spacing-2));max-width:200px;margin-top:var(--spacing-1);padding:var(--spacing-1) 0}.language-picker__popover__arrow{display:flex;fill:var(--language-picker-popover-background, var(--color-light));stroke:var(--language-picker-popover-border-color, var(--color-secondary));stroke-width:1px}[data-placement=bottom] .language-picker__popover__arrow svg{transform:rotate(180deg)}.language-picker__popover[data-focused]{outline:none}.language-picker__list{display:flex;flex-direction:column;gap:2px;overflow:hidden}.language-picker__list[data-focused]{outline:none}.language-picker__item{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-3);cursor:pointer;background:var(--language-picker-language-background, var(--color-light))}.language-picker__item[data-hovered],.language-picker__item[data-focused]{outline:none;background:var(--language-picker-language-background_hover, var(--color-primary-tint))}.language-picker__item__name{font-size:var(--language-picker-language-font-size, var(--font-size-small));color:var(--language-picker-language-color, var(--color-primary-dark))}

.cart-wrapper{position:relative;display:inline-flex;align-items:center}.cart-trigger{position:relative;background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.cart-badge{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;color:var(--color-cart-badge, var(--color-light));background-color:var(--bg-cart-badge, var(--color-primary-accent-light));border-radius:999px}.cart-drawer-container{position:relative}.cart-drawer{position:absolute;top:100%;right:0;width:331px;background-color:var(--bg-cart-drawer, var(--color-light));box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:20px;display:flex;flex-direction:column;min-height:100px;z-index:1000;opacity:0;transform:translateY(-6px) scale(0.98);animation:drawerIn .18s ease forwards}@media(max-width: 640px){.cart-drawer{position:fixed;top:60px;right:0;width:100%;border-radius:0}}.cart-drawer .cart-product-list .cart-content-preview__value .item-value-string{font-size:var(--font-size-smallest)}.cart-drawer .cart-product-list .cart-content-preview__image{width:48px;height:48px}.cart-drawer .cart-product-list .cart-content-preview__brand,.cart-drawer .cart-product-list .cart-content-preview__remove-button{font-size:var(--font-size-smallest)}.cart-drawer .cart-product-list .cart-content-preview__product-title{font-size:var(--font-size-smaller)}.cart-drawer .cart-product-list .cart-content-preview__info-container{align-items:start;gap:var(--spacing-2)}.cart-drawer::after{content:"";position:absolute;top:-6px;right:14px;width:14px;height:14px;background:var(--bg-cart-drawer-after, var(--color-light));transform:rotate(45deg);box-shadow:-2px -2px 6px rgba(0,0,0,.04)}@media(max-width: 640px){.cart-drawer::after{display:none}}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-cart-drawer, var(--color-light))}.cart-drawer-title{margin:0;font-size:14px;font-weight:600}.cart-drawer-close{background:none;border:0;cursor:pointer}.cart-drawer-content{flex:1;overflow-y:auto;padding:16px}.cart-trigger svg{width:24px;height:24px;display:block}@keyframes drawerIn{to{opacity:1;transform:translateY(0) scale(1)}}
.cart-init-prev-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0 20px}.cart-init-prev-header .cart-drawer-title{margin:0;font-size:16px;font-weight:600}.cart-init-prev-header .cart-drawer-close{background:none;border:0;padding:4px;cursor:pointer;width:20px;height:20px;display:flex;align-items:center}.cart-init-prev-content{max-height:310px;overflow-y:auto}.cart-init-prev-content .cart-content-prev{display:flex;flex-direction:row;justify-content:space-between;padding:20px 20px 0 20px;align-items:center;flex-wrap:wrap}.cart-init-prev-content .cart-content-prev .initiative-title-container{width:auto}.cart-init-prev-content .cart-content-prev .initiative-title{margin:0;font-size:var(--font-size);font-weight:600;line-height:24px}.cart-init-prev-content .cart-content-prev .text{display:inline;font-size:var(--font-size-smaller)}.cart-init-prev-content .cart-content-prev .initiative-badge{display:inline-flex;vertical-align:super;margin-left:3px;min-width:18px;height:18px;padding:0 5px;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;color:var(--color-cart-badge, var(--color-light));background-color:var(--bg-cart-badge, var(--color-primary-accent-light));border-radius:999px}.cart-init-prev-content .cart-content-prev .initiative-button{display:flex;justify-content:center;border-radius:30px;color:var(--color-primary-tint);background-color:var(--color-primary-dark);cursor:pointer;padding:12px;border:unset;font-size:var(--font-size-smaller)}.cart-init-prev-content .cart-content-prev:last-child{padding-bottom:20px}.cart-empty-state{padding:20px 10px 0 20px}.cart-init-prev-skeleton{display:flex;flex-direction:column;padding:10px;width:100%}.cart-init-prev-skeleton .detail-skeleton{display:flex;flex-direction:row;gap:10px}
.cart-product-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0 20px}.cart-product-header .cart-drawer-title{margin:0;font-size:var(--font-size-small);font-weight:600}.cart-product-header .cart-drawer-close,.cart-product-header .cart-drawer-back{background:none;border:0;padding:4px;cursor:pointer;width:23px;height:23px;display:flex;align-items:center}.cart-product-header .cart-drawer-back{width:30px;height:30px}.cart-product-content{max-height:310px;overflow-y:auto;display:flex;flex-direction:column;padding:0 20px}.cart-product-content .no-items{margin:0;font-size:var(--font-size-smaller);font-weight:unset;width:100%;line-height:24px;padding:20px}.cart-product-content .cart-total-content{display:flex;flex-direction:row;justify-content:space-between;padding:10px;align-items:center}.cart-product-content .cart-total-content .total-wallet-image{width:16px;height:16px}.cart-product-content .cart-total-content .total-title{margin:0;font-size:var(--font-size-small);font-weight:600;color:var(--color-dark)}.cart-product-content .cart-total-content .cart-total-cost{display:flex;flex-direction:row;gap:10px}.cart-product-content .cart-total-content .cart-total-cost .total-value-currency{margin:0;font-size:var(--font-size-small);font-weight:600;color:var(--color-dark)}.cart-product-content .cart-total-content .cart-total-cost .cart-total-info{display:flex;flex-direction:row;gap:6px;align-items:center}.cart-product-content .cart-total-content .cart-total-cost .cart-total-info .total-wallet-image{width:16px;height:16px}.cart-product-content .cart-total-content .cart-total-cost .cart-total-info .total-value{margin:0;font-size:var(--font-size-small);font-weight:600;color:var(--color-dark)}.cart-checkout-button{display:flex;justify-content:center;border-radius:0 0 20px 20px;color:var(--color-primary-tint);background-color:var(--color-primary-dark);cursor:pointer;padding:12px 0 12px 12px;width:100%;font-size:var(--font-size);font-weight:600;letter-spacing:0;border:unset}@media(max-width: 640px){.cart-checkout-button{border-radius:unset}}
.cart-content-preview{display:flex;flex-direction:row;padding:10px 0 20px 0;align-items:center;gap:10px;justify-content:flex-start;width:100%}.cart-content-preview__image{width:64px;height:64px;border-radius:7px;border:1px solid #dfdfdf}.cart-content-preview__brand{width:auto;font-size:var(--font-size-small);font-weight:400;letter-spacing:0}@media(max-width: 640px){.cart-content-preview__brand{font-size:var(--font-size-smaller)}}.cart-content-preview__product-title{width:auto;font-size:var(--font-size-small)}@media(max-width: 640px){.cart-content-preview__product-title{font-size:var(--font-size-smaller)}}.cart-content-preview__remove-button{all:unset;font-weight:600;font-size:var(--font-size-small);width:fit-content}.cart-content-preview__info{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-1);width:100%}.cart-content-preview__info-container{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-1);width:100%}
.item-value-string{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:600;width:fit-content}.item-value-string .final-value{color:var(--color-final-value, var(--color-dark))}.badge-mode{background-color:var(--color-bg-badge, var(--color-primary-dark));color:var(--color-text-badge, var(--toastify-color-light));opacity:.39;padding:10px;border-radius:50px;font-size:14px;font-weight:700}.badge-mode-free-product{color:var(--color-text-badge, var(--toastify-color-light));padding:10px;border-radius:50px;font-size:14px;font-weight:700;background-color:var(--color-bg-badge, var(--color-system-success))}.wallet-icon{width:18px;height:18px;object-fit:contain;z-index:3}.lineThrough{text-decoration:line-through}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.layout-footer{--layout-footer-background: transparent;background:var(--layout-footer-background);border-top:var(--layout-footer-border-top-width, 1px) var(--layout-footer-border-top-style, solid) var(--layout-footer-border-top-color, #d1d3dc)}.layout-footer__content{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12)}.footer-logos{display:flex;align-items:center;gap:var(--spacing-6)}.footer-logo{display:flex;align-items:center;justify-content:center}.footer-logo--primary{--footer-logo-width: 112px;--footer-logo-height: 48px}.footer-logo a{display:flex;align-items:center;justify-content:center}.footer-logo a:focus-visible{outline:var(--default-focus-outline)}.footer-logo img{max-width:var(--footer-logo-width);max-height:var(--footer-logo-height);object-fit:contain}.footer-navigation{flex:1}.footer-navigation__items{display:flex;align-items:center;justify-content:center;list-style:none;gap:var(--spacing-4)}@media(max-width: 768px){.footer-navigation__items{flex-direction:column}}.footer-navigation__item{display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.footer-navigation__item{width:100%}}.footer-navigation__item+.footer-navigation__item{position:relative}.footer-navigation__item+.footer-navigation__item::before{content:"";height:calc(var(--font-size) - 4px);width:2px;background:var(--footer-navigation-link-separator-color, var(--color-primary-dark));position:absolute;left:calc((var(--spacing-2) + 1px)*-1)}@media(max-width: 768px){.footer-navigation__item+.footer-navigation__item::before{width:calc(var(--font-size) - 4px);height:2px;left:0;right:0;margin:0 auto;top:calc((var(--spacing-4)/2 + 1px)*-1)}}.footer-navigation__link.link{--link-color: var(--color-primary-dark)}.footer-text-content{--footer-text-content-default-size: calc(var(--layout-size) / 1.5);display:flex;width:var(--footer-text-content-size, var(--footer-text-content-default-size));max-width:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2)}.footer-text-content>*{text-align:center}.footer-text-content__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-family:var(--font-primary),serif;color:var(--footer-title-color, var(--color-primary-dark))}.footer-text-content__subtitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-family:var(--font-primary),serif;color:var(--footer-title-color, var(--color-dark));font-weight:600}.footer-text-content__description{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);color:var(--footer-title-color, var(--color-darker))}
.layout{display:flex;flex-direction:column;width:100%;min-height:100dvh}.layout-main{flex:1 0 auto;display:flex;flex-direction:column}.layout-footer{flex-shrink:0}body:has(.page.no-layout) .layout-header{display:none !important}body:has(.page.no-layout) .layout-footer{display:none !important}
.layout-container{--layout-container-size: 100%;--layout-container-background: transparent;--layout-container-vertical-padding: var(--spacing-14);--layout-container-horizontal-padding: var(--spacing-12);--layout-container-horizontal-default-padding: var(--spacing-12);width:var(--layout-container-size);padding:var(--layout-container-vertical-padding) var(--layout-container-horizontal-padding);background:var(--layout-container-background);max-width:100%;margin:0 auto}.layout-container--size-default{--layout-container-size: var(--layout-size)}.layout-container--size-small{--layout-container-size: calc(var(--layout-size) / 2)}.layout-container--size-medium{--layout-container-size: calc(var(--layout-size) / 1.5)}.layout-container--size-full{--layout-container-size: 100%}.layout-container--padding-default{--layout-container-vertical-padding: var(--spacing-14);--layout-container-horizontal-padding: var(--spacing-12)}.layout-container--padding-large{--layout-container-vertical-padding: calc(var(--spacing-14) * 2);--layout-container-horizontal-padding: calc(var(--spacing-12) * 2)}.layout-container--padding-vertical{--layout-container-vertical-padding: var(--spacing-14);--layout-container-horizontal-padding: 0}.layout-container--padding-horizontal{--layout-container-vertical-padding: 0;--layout-container-horizontal-padding: var(--spacing-14)}.layout-container--padding-none{--layout-container-vertical-padding: 0;--layout-container-horizontal-padding: 0}.layout-container-content{--layout-container-content-size: var(--layout-size);--layout-container-content-background: tranparent;--layout-content-vertical-padding: var(--spacing-14);--layout-content-horizontal-padding: var(--spacing-12);width:var(--layout-container-content-size);padding:var(--layout-content-vertical-padding) var(--layout-content-horizontal-padding);background:var(--layout-container-content-background);max-width:100%;margin:0 auto}.layout-container-content--size-default{--layout-container-content-size: var(--layout-size)}.layout-container-content--size-small{--layout-container-content-size: calc(var(--layout-size) / 2)}.layout-container-content--size-medium{--layout-container-content-size: calc(var(--layout-size) / 1.5)}.layout-container-content--size-full{--layout-container-content-size: 100%}.layout-container-content--padding-default{--layout-content-vertical-padding: var(--spacing-14);--layout-content-horizontal-padding: var(--spacing-12)}.layout-container-content--padding-large{--layout-content-vertical-padding: calc(var(--spacing-14) * 2);--layout-content-horizontal-padding: calc(var(--spacing-12) * 2)}.layout-container-content--padding-vertical{--layout-content-vertical-padding: var(--spacing-14);--layout-content-horizontal-padding: 0}.layout-container-content--padding-horizontal{--layout-content-vertical-padding: 0;--layout-content-horizontal-padding: var(--spacing-14)}.layout-container-content--padding-none{--layout-content-vertical-padding: 0;--layout-content-horizontal-padding: 0}
.section--content{display:flex;gap:var(--section-gap);flex:1 100%}@media(max-width: 768px){.section--content{flex-direction:column}}.section--content--reverse{flex-direction:row-reverse}@media(max-width: 768px){.section--content--reverse{flex-direction:column}}.section--content__image{min-width:50%}.section--content__image picture{height:auto}.section--content__image picture img{height:auto}.section--content__text.section--content__text--vertical--center{align-self:center}.section--content__text.section--content__text--vertical--top{align-self:start}.section--content__text.section--content__text--vertical--bottom{align-self:end}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.section{--how-to-marker-size: calc(var(--font-size-larger) * 2);--how-to-index-image-size: 4rem;--how-to-index-image-width: var(--how-to-index-image-size);--how-to-index-image-height: var(--how-to-index-image-size)}.section--static_section_how_to .section__main .how-to{display:flex;align-items:center;gap:var(--spacing-14);padding:0 var(--spacing-2)}@supports not (container-type: inline-size){@media(max-width: 1024px){.section--static_section_how_to .section__main .how-to{flex-direction:column}}}@container (max-width: 1024px){.section--static_section_how_to .section__main .how-to{flex-direction:column}}@supports not (container-type: inline-size){@media(max-width: 640px){.section--static_section_how_to .section__main .how-to{flex-direction:column;padding:0}}}@container (max-width: 640px){.section--static_section_how_to .section__main .how-to{flex-direction:column;padding:0}}.section--static_section_how_to .section__main .how-to__cta{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);transition:var(--default-transition);opacity:.9;display:flex;align-items:center;text-decoration:none;color:var(--how-to-cta-color, var(--color-light));background:var(--how-to-cta-background, var(--gradient-primary));padding:var(--spacing-8) var(--spacing-6);border-radius:var(--spacing-4);width:440px;max-width:100%}@supports not (container-type: inline-size){@media(max-width: 1024px){.section--static_section_how_to .section__main .how-to__cta{text-align:center}}}@container (max-width: 1024px){.section--static_section_how_to .section__main .how-to__cta{text-align:center}}.section--static_section_how_to .section__main .how-to__cta:hover{opacity:1}.section--static_section_how_to .section__main .how-to__cta:focus-visible{outline:var(--default-focus-outline)}.section--static_section_how_to .section__main .how-to__cta__label{flex:1}.section--static_section_how_to .section__main .how-to__cta__icon{flex:0 0 var(--how-to-cta-icon-size, var(--font-size-larger));width:var(--how-to-cta-icon-size, var(--font-size-larger));height:var(--how-to-cta-icon-size, var(--font-size-larger));display:flex;align-items:center;justify-content:center;line-height:1;border-radius:50%;background:var(--color-primary-dark)}.section--static_section_how_to .section__main .how-to__content{flex:1}@supports not (container-type: inline-size){@media(max-width: 1024px){.section--static_section_how_to .section__main .how-to__actions{width:100%;display:flex;align-items:center;justify-content:center}}}@container (max-width: 1024px){.section--static_section_how_to .section__main .how-to__actions{width:100%;display:flex;align-items:center;justify-content:center}}.section--static_section_how_to .section__main .how-to__list{display:flex;flex-direction:column;gap:var(--spacing-8);list-style:none}.section--static_section_how_to .section__main .how-to__item{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-family:var(--font-primary);display:flex;align-items:center;gap:var(--spacing-4);font-weight:normal}.section--static_section_how_to .section__main .how-to__item+.section--static_section_how_to .section__main .how-to__item{padding-top:var(--spacing-8);border-top:1px solid var(--color-primary-tint)}.section--static_section_how_to .section__main .how-to__item__marker img{width:var(--how-to-index-image-width);height:var(--how-to-index-image-height)}.section--static_section_how_to .section__main .how-to__item__marker span{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px);font-family:var(--font-primary);font-weight:600;border-radius:var(--how-to-marker-roundness, 50%);color:var(--how-to-marker-color, var(--color-primary-dark));background:var(--how-to-marker-background, var(--color-primary-tint));flex:0 0 var(--how-to-marker-size);width:var(--how-to-marker-size);height:var(--how-to-marker-size);display:flex;align-items:center;justify-content:center}.section--static_section_how_to .section__main .how-to__item--top{flex-direction:column;justify-content:center;text-align:center}.section--static_section_how_to .section__main .how-to__item--right{flex-direction:row-reverse;justify-content:space-between}.section--static_section_how_to .section__main .how-to__item--bottom{flex-direction:column-reverse;justify-content:center;text-align:center}
.section.section--static_section_content .section__main{display:flex;flex-direction:column;gap:var(--section-gap)}@media(max-width: 768px){.section.section--static_section_content .section__main{flex-direction:column}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.contest-card-rewards-slider{--slider-navigation-bg: var(--color-primary-dark);--slider-navigation-color: var(--color-light)}.contest-card-rewards-slider__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);color:var(--contest-card-rewards-title-color)}.contest-card-rewards-slider .slider{width:100%}.contest-card-rewards-slider .slider .slick-slider{padding:0}.contest-card-rewards-slider .slider .slick-slider:has(.slick-dots){padding-bottom:2rem}.contest-card-rewards-slider .slider .slick-slider .slick-arrow{top:50%;z-index:2;display:flex;justify-content:center;align-items:center}.contest-card-rewards-slider .slider .slick-slider .slick-arrow svg{color:var(--slider-navigation-color);width:1.25rem;height:1.25rem}.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-prev,.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-next{border:0}.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-prev:before,.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-next:before{content:initial}.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-prev,.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-next{background-color:var(--slider-navigation-bg);width:20px;height:40px}.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-prev{left:0;border-radius:0 100px 100px 0}.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-next{right:0;border-radius:100px 0 0 100px}.contest-card-rewards-slider .slider .slick-slider .slick-arrow.slick-disabled{display:none !important}@media(max-width: 1024px){.contest-card-rewards-slider .slider .slick-slider .slick-arrow{display:block !important}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.reward-card{--reward-card-vertical-image-size: 225px;--reward-card-horizontal-image-size: 248px;--reward-card-title-color: var(--color-primary-dark);--reward-card-description-color: var(--color-text-primary-dark);--reward-card-brand-color: var(--color-text-primary-dark);--reward-card-brand-image-size: 38px;--reward-card-content-gap: var(--spacing-1);--reward-card-wallet-image-size: 20px;--reward-card-box-shadow: 0px 2px 16px 0px rgba(5, 40, 80, 0.09);--reward-card-border-radius: var(--spacing-2);--reward-card-background: #fff;container-type:inline-size;display:flex;flex-direction:row;box-shadow:var(--reward-card-box-shadow);border-radius:var(--reward-card-border-radius);overflow:hidden;position:relative;height:100%;min-height:100px;background:var(--reward-card-background)}@supports not (container-type: inline-size){@media(max-width: 640px){.reward-card{--reward-card-vertical-image-size: 225px;--reward-card-horizontal-image-size: calc(248px * 71 / 105);--reward-card-box-shadow: 0px 0px 6px -2px rgba(0, 0, 0, 0.3);--reward-card-content-gap: var(--spacing-2)}}}@container (max-width: 640px){.reward-card{--reward-card-vertical-image-size: 225px;--reward-card-horizontal-image-size: calc(248px * 71 / 105);--reward-card-box-shadow: 0px 0px 6px -2px rgba(0, 0, 0, 0.3);--reward-card-content-gap: var(--spacing-2)}}.reward-card--has-modal{cursor:pointer}.reward-card--orientation-vertical{flex-direction:column}.reward-card--orientation-horizontal{flex-direction:row}.reward-card__image{display:flex;align-items:center;justify-content:center;overflow:hidden}.orientation--vertical .reward-card__image{height:var(--reward-card-vertical-image-size);width:100%}.orientation--horizontal .reward-card__image{width:var(--reward-card-horizontal-image-size);height:initial;max-height:var(--reward-card-horizontal-image-size)}.reward-card__image .responsive-image{width:100%;height:100%;display:block}.reward-card__image .responsive-image img{width:100%;height:100%;display:block;object-position:center}.type--wallet .reward-card__image img{width:calc(var(--reward-card-vertical-image-size)/5);height:auto}.reward-card__content{flex:1;padding:var(--reward-card-content-padding, var(--spacing-6) var(--spacing-6) var(--spacing-8));display:flex;flex-direction:column;gap:var(--reward-card-content-gap)}.orientation--horizontal .reward-card__content{border-left:1px solid var(--color-primary-tint)}.orientation--vertical .reward-card__content{border-top:1px solid var(--color-primary-tint)}.reward-card__amount{display:inline-flex}.reward-card__title{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);line-height:1.1;font-weight:var(--reward-card-title-weight, 700);color:var(--reward-card-title-color)}.reward-card__brand{display:flex;align-items:center;gap:var(--spacing-2)}.reward-card__brand__image{width:var(--reward-card-brand-image-size);height:var(--reward-card-brand-image-size);border:1px solid var(--color-primary-tint);padding:var(--spacing-1)}.reward-card__brand__title{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);color:var(--reward-card-brand-color)}.reward-card__description{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);color:var(--reward-card-description-color);margin-top:var(--spacing-4)}.reward-card--wallet{flex-direction:column;padding:var(--spacing-2);justify-content:center}.reward-card--wallet .reward-small-card__content{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px);font-weight:600;color:var(--reward-card-title-color);padding:0}.reward-card--wallet .reward-small-card__title{text-align:center}.reward-card--wallet .reward-small-card__image{width:auto;padding:0}.reward-card--wallet .reward-small-card__image img{width:var(--reward-card-wallet-image-size);height:auto}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.reward-modal{--reward-modal-title-color: var(--color-darker);--reward-modal-image-width: 300px;--reward-modal-image-height: 340px;container-type:inline-size;min-height:260px;display:flex;width:100%;align-items:flex-start}.reward-modal__container{display:flex;flex-direction:row;gap:var(--spacing-6);align-items:stretch;min-height:inherit}@supports not (container-type: inline-size){@media(max-width: 640px){.reward-modal__container{flex-direction:column}}}@container (max-width: 640px){.reward-modal__container{flex-direction:column}}.reward-modal__image{display:flex;align-items:center;justify-content:center;margin-inline:auto;width:var(--reward-modal-image-width);max-height:var(--reward-modal-image-height);gap:var(--spacing-6)}@supports not (container-type: inline-size){@media(max-width: 640px){.reward-modal__image{gap:var(--spacing-4);width:100%;max-height:100%}.reward-modal__image picture img{max-width:var(--reward-modal-image-width);max-height:var(--reward-modal-image-height)}}}@container (max-width: 640px){.reward-modal__image{gap:var(--spacing-4);width:100%;max-height:100%}.reward-modal__image picture img{max-width:var(--reward-modal-image-width);max-height:var(--reward-modal-image-height)}}.reward-modal__content{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1}.reward-modal__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:bold;color:var(--reward-modal-title-color)}.reward-modal__description{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}
.section--contest_rewards .slider-contest-rewards .slick-slide .contest-reward-card{height:100%}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.event-card{--event-card-bg: #ffffff;--event-card-status-bg: var(--color-primary);--event-card-status-color: var(--color-primary-dark);--event-card-status-align: center;--event-card-cta-overlay-bg: rgba(51, 51, 51, 0.3);--event-card-type-color: var(--color-primary-dark);--event-card-title-color: var(--color-primary-dark);--event-card-title-weight: 700;--event-card-content-color: #333333;--event-card-image-height: 240px;--event-card-single-image-height: 420px;--event-status-bg-upcoming: var(--color-primary);--event-status-color-upcoming: var(--color-light);--event-status-bg-closed: var(--color-primary-accent-light);--event-status-color-closed: var(--color-light);--event-status-bg-open: var(--color-primary-dark);--event-status-color-open: var(--color-light);--event-status-bg-closing: var(--color-primary-accent);--event-status-color-closing: var(--color-light);--event-status-bg-completed: #dfdfdf;--event-status-color-completed: var(--color-dark);--event-card-cta-button-bg: var(--color-light);--event-card-cta-button-color: var(--color-primary-dark);--event-card-cta-button-padding: var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--spacing-4);--event-card-single-cta-button-bg: var(--color-primary-dark);--event-card-single-cta-button-color: var(--color-light);--event-card-costs-bg: rgba(255, 255, 255, 0.8);--event-card-costs-color: var(--color-primary-accent-dark);--event-card-costs-border-radius: var(--spacing-4);--event-card-rewards-title-color: var(--color-primary-dark);box-shadow:var(--event-card-box-shadow, 0px 2px 16px 0px rgba(5, 40, 80, 0.09));border-radius:var(--event-card-border-radius, var(--spacing-4));overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;background:var(--event-card-bg)}@media(max-width: 768px){.event-card{box-shadow:var(--event-card-box-shadow, 0 0 12px -3px rgba(0, 0, 0, 0.2))}}.event-card.event-card--upcoming{--event-status-bg: var(--event-status-bg-upcoming);--event-status-color: var(--event-status-color-upcoming)}.event-card.event-card--closed{--event-status-bg: var(--event-status-bg-closed);--event-status-color: var(--event-status-color-closed)}.event-card.event-card--closing{--event-status-bg: var(--event-status-bg-closing);--event-status-color: var(--event-status-color-closing)}.event-card.event-card--open{--event-status-bg: var(--event-status-bg-open);--event-status-color: var(--event-status-color-open)}.event-card.event-card--completed{--event-status-bg: var(--event-status-bg-completed);--event-status-color: var(--event-status-color-completed)}.event-card a{text-decoration:none;color:inherit}.event-card__progress-bar{--progress-bar-fill-bg-color: var(--color-primary-dark);--progress-bar-label-font-color: var(--color-light);--progress-bar-bar-border-radius: none;--progress-bar-fill-border-radius: none;--progress-bar-bar-height: 20px}.event-card__progress-bar .progress-bar__container .progress-bar__bar:not(.progress-bar__bar--completed) .progress-bar__fill{border-bottom-right-radius:calc(var(--progress-bar-bar-height)/2);border-top-right-radius:calc(var(--progress-bar-bar-height)/2)}.event-card__status{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);color:var(--event-status-color);background-color:var(--event-status-bg);text-align:var(--event-card-status-align);padding:var(--spacing-2)}.event-card__image{height:var(--event-card-image-height);position:relative}.event-card__costs{min-width:50px;position:absolute;left:var(--spacing-4);bottom:var(--spacing-4);color:var(--event-card-costs-color);font-weight:700;font-size:var(--event-card-costs-fs);background-color:var(--event-card-costs-bg);border-radius:var(--event-card-costs-border-radius);padding:var(--spacing-1) var(--spacing-2);display:flex;justify-content:center;align-items:center;gap:var(--spacing-2)}.event-card__costs__cost{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);font-weight:700}.event-card__costs__cost img{width:12px;height:auto}.event-card__type{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400);display:block;text-transform:uppercase;color:var(--event-card-type-color)}.event-card__title{display:block;font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:var(--event-card-title-weight);color:var(--event-card-title-color)}.event-card__description{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);color:var(--event-card-description-color, var(--secondary-dark))}.event-card__content{color:var(--event-card-content-color);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}.event-card__content__copy{display:flex;flex-direction:column;gap:var(--spacing-2)}.event-card .event-card__cta.event-card__cta--no-rewards{margin-top:auto}.event-card .event-card__cta__button{color:var(--event-card-cta-button-color);background-color:var(--event-card-cta-button-bg);padding:var(--event-card-cta-button-padding);border-radius:var(--button-roundness, var(--spacing-12));font-weight:600}.event-card .event-card__cta__overlay{position:absolute;inset:0;z-index:2;background:var(--event-card-cta-overlay-bg);display:flex;justify-content:center;align-items:center;opacity:0;transition-property:opacity;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-type)}.event-card:hover .event-card__cta__overlay{opacity:1}.event-card.event-card--big{container-type:inline-size}.event-card.event-card--big .event-card__container{display:flex;flex-direction:row;flex-shrink:1;height:100%}.event-card.event-card--big .event-card__container .event-card__image,.event-card.event-card--big .event-card__container .event-card__content{width:50%}.event-card.event-card--big .event-card__container .event-card__image{height:auto;min-height:auto}.event-card.event-card--big .event-card__container .event-card__image>picture img{min-height:var(--event-card-single-image-height)}.event-card.event-card--big .event-card__container .event-card__content{padding:var(--spacing-8)}@supports not (container-type: inline-size){@media(max-width: 640px){.event-card.event-card--big .event-card__container .event-card__content{height:100%}}}@container (max-width: 640px){.event-card.event-card--big .event-card__container .event-card__content{height:100%}}@media(max-width: 640px){.event-card.event-card--big .event-card__container{flex-direction:column}.event-card.event-card--big .event-card__container .event-card__image,.event-card.event-card--big .event-card__container .event-card__content{width:100%}}.event-card.event-card--big .event-card__cta{display:flex;justify-content:end}.event-card.event-card--big .event-card__cta__button{color:var(--event-card-single-cta-button-color);background-color:var(--event-card-single-cta-button-bg)}.event-card__rewards{width:100%;min-height:60px;margin-top:auto}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.event-card__completed{--event-card-completed-title-color: var(--color-primary-light);--event-card-completed-status-icon-color: var(--color-primary-accent-dark);box-shadow:var(--event-card-box-shadow, 0px 2px 16px 0px rgba(5, 40, 80, 0.09));border-radius:var(--event-card-border-radius, var(--spacing-4));overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;background:var(--event-card-bg);padding:var(--spacing-6);gap:var(--spacing-4)}@media(max-width: 768px){.event-card__completed{box-shadow:var(--event-card-box-shadow, 0 0 12px -3px rgba(0, 0, 0, 0.2))}}.event-card__completed__title{font-weight:bold;color:var(--event-card-completed-title-color)}.event-card__completed__rewards{min-height:initial}.event-card__completed__rewards__title{font-weight:700;color:var(--event-card-rewards-title-color, var(--color-primary-dark));font-size:var(--font-size-smaller)}.event-card__completed__rewards__product{display:flex;justify-content:space-between;font-size:var(--font-size-small);align-items:center}.event-card__completed__rewards__product__amount{display:flex;flex-direction:row;gap:var(--spacing-1)}.event-card__completed__rewards__product__image{width:26px;height:auto}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.event-form{display:flex;flex-direction:column;gap:var(--spacing-4)}.event-form .form{width:50%;margin:0 auto}@media(max-width: 1024px){.event-form .form{width:100%}}.event-form .form__errors__error{justify-content:center}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.redemption-flow{--redemption-flow-reward-max-width: 410px;--redemption-flow-reward-image-size: 125px;width:var(--redemption-flow-width, 768px);max-width:100%;display:flex;flex-direction:column;gap:var(--spacing-8);margin:0 auto}.redemption-flow__header{display:flex;flex-direction:column;gap:var(--spacing-4);line-height:1;text-align:center;justify-content:center}.redemption-flow__header__rewards{display:grid;grid-template-columns:repeat(auto-fit, var(--redemption-flow-reward-image-size));gap:var(--spacing-8);justify-items:center;align-items:center;justify-content:center;width:100%;margin:0 auto;max-width:var(--redemption-flow-reward-max-width)}.redemption-flow__header__rewards picture{width:var(--redemption-flow-reward-image-size);height:var(--redemption-flow-reward-image-size);background:var(--redemption-flow-reward-image-bg, var(--color-secondary-light));border-radius:var(--redemption-flow-reward-image-radius, var(--spacing-2));padding:var(--redemption-flow-reward-image-padding, var(--spacing-2));display:block;overflow:hidden}.redemption-flow__header__image{display:flex;align-items:center;justify-content:center;background:var(--redemption-flow-image-bg, transparent);width:var(--redemption-flow-image-width, 220px);height:var(--redemption-flow-image-height, 220px);margin:0 auto var(--spacing-2);padding:var(--spacing-2)}.redemption-flow__header__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:700}.redemption-flow__header__subtitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:600}.redemption-flow__header__description{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:400}.redemption-flow__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-4)}.redemption-flow__content{display:flex;width:100%;justify-content:center;flex-direction:column;align-items:center;gap:var(--spacing-4)}.redemption-flow__content-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.redemption-flow__content-header__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.redemption-flow__content-header__subtitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.redemption-flow__content-header__description{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.redemption-flow__form-wrapper{display:flex;flex-direction:column;width:var(--redemption-form-width, 100%);max-width:100%}.redemption-flow__form-wrapper.acceptance-choice-accepted .form__group[data-id=shipping-info]{display:flex}.redemption-flow__form-wrapper .form__group[data-id=shipping-info]{display:none}.redemption-flow__form-wrapper .form{--form-spacing: 3px}.redemption-flow__approval-choices{display:flex;flex-direction:column;gap:var(--space-md)}.redemption-flow__approval-choices .redemption-flow__approval-choice{display:flex;justify-content:space-between;align-items:flex-start;background:var(--gray-50);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-lg);padding:var(--space-md);cursor:pointer;transition:all .2s ease}.redemption-flow__approval-choices .redemption-flow__approval-choice.approve{border-color:var(--green-200)}.redemption-flow__approval-choices .redemption-flow__approval-choice.approve:has(input[type=radio]:checked){background:var(--green-50);border-color:var(--green-400)}.redemption-flow__approval-choices .redemption-flow__approval-choice.reject{border-color:var(--red-200)}.redemption-flow__approval-choices .redemption-flow__approval-choice.reject:has(input[type=radio]:checked){background:var(--red-50);border-color:var(--red-400)}.redemption-flow__legals{display:flex;flex-direction:column;color:var(--color-text-primary)}.redemption-flow__legals h4{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);color:var(--color-text-primary-dark)}.redemption-flow__legals__description{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400);line-height:1.6}.form--redemption .form__slot--before-group[data-slot-index="1"]{margin-block:var(--spacing-6)}.redemption-acceptance{display:flex;flex-direction:column;gap:var(--spacing-6)}.acceptance-block{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}@supports not (container-type: inline-size){@media(max-width: 640px){.acceptance-block{flex-direction:column;gap:var(--spacing-2)}}}@container (max-width: 640px){.acceptance-block{flex-direction:column;gap:var(--spacing-2)}}.acceptance-block__text{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.acceptance-block__title{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:600}.acceptance-block__text-content{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.acceptance-radio{--acceptance-radio-size: 16px;--acceptance-radio-border-color: var(--color-secondary-dark);cursor:pointer;user-select:none;margin-top:1px;gap:var(--spacing-2);flex:0 0 160px;display:flex;align-items:center;justify-content:flex-end}@supports not (container-type: inline-size){@media(max-width: 768px){.acceptance-radio{flex:initial;justify-content:initial;align-items:initial}}}@container (max-width: 768px){.acceptance-radio{flex:initial;justify-content:initial;align-items:initial}}.acceptance-radio:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.acceptance-radio[data-selected] .acceptance-radio__circle{border-color:var(--color-primary-dark) !important}.acceptance-radio[data-selected] .acceptance-radio__circle::after{background:var(--color-primary) !important}.acceptance-radio__circle{width:var(--acceptance-radio-size);height:var(--acceptance-radio-size);border:1px solid var(--color-secondary-dark);border-radius:50%;position:relative}.acceptance-radio__circle::after{content:"";position:absolute;inset:2px;background:rgba(0,0,0,0);border-radius:50%}.acceptance-radio__label{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.redemption-skeleton{display:flex;flex-direction:column;gap:2rem;padding:2rem}.redemption-skeleton__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.redemption-skeleton__image{width:100%;max-width:320px}.redemption-skeleton__title{width:60%}.redemption-skeleton__description{width:80%}.redemption-skeleton__form{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.redemption-skeleton__form-fields{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:420px}.redemption-skeleton__cta{margin-top:1.5rem;display:flex;justify-content:center;width:100%}
.section.section--list_events{position:relative;z-index:1}.section.section--list_events .section__main{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-8)}@media(max-width: 1024px){.section.section--list_events .section__main{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-6)}}@media(max-width: 640px){.section.section--list_events .section__main{grid-template-columns:repeat(1, minmax(0, 1fr))}}.section.section--list_events .section__main.section__main--error{display:flex;justify-content:center;align-items:center}
.event-page__progress-bar{width:100%;max-width:var(--event-page-progress-bar-max-width, 600px);margin:var(--spacing-4) auto 0;padding-inline:var(--spacing-4)}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.progress-bar{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2)}.progress-bar__container{position:relative;display:flex;align-items:center;gap:var(--spacing-4)}.progress-bar__bar{flex:1;forced-color-adjust:none;height:var(--progress-bar-bar-height, 20px);border-radius:var(--progress-bar-bar-border-radius, var(--spacing-2));background-color:var(--progress-bar-background, var(--color-secondary-light));overflow:hidden;will-change:transform}.progress-bar__text{display:block;text-align:center;font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:600}.progress-bar__fill{background-color:var(--progress-bar-fill-bg-color, var(--color-primary-dark));border-radius:var(--progress-bar-fill-border-radius, var(--spacing-2));transition:var(--default-transition);height:var(--progress-bar-bar-height, 20px)}.progress-bar__label{font-size:var(--progress-bar-label-font-size, var(--font-size-smaller));font-weight:var(--progress-bar-label-font-weight, 600);color:var(--progress-bar-label-font-color, var(--color-light));padding-inline:var(--spacing-1);background-color:var(--progress-bar-title-background, transparent);border-radius:var(--progress-bar-title-background-radius, var(--spacing-2));mix-blend-mode:difference;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.questionnaire{--questionnaire-spacing: 2rem;--questionnaire-secondary-steps-width: calc(687px + calc(var(--questionnaire-spacing) * 2));--questionnaire-pre-steps-title-size: 24px;--questionnaire-pre-steps-title-weight: bold;--questionnaire-pre-steps-title-color: #052850;--questionnaire-text-size: 15px;--questionnaire-text-color: #052850;--questionnaire-background-color: #fff;--questionnaire-button-size: 20px;--questionnaire-button-background-color: #052850;--questionnaire-button-disabled-background-color: #f4f4f4;--questionnaire-button-border-color: transparent;--questionnaire-button-text-color: #ffffff;--questionnaire-button-disabled-text-color: #dfdfdf;--questionnaire-button-roundness: 5rem;--questionnaire-button-spacing: 1rem 2rem;--questionnaire-button-weight: 600;--questionnaire-consent-title-size: 16px;--questionnaire-consent-title-color: #052850;--questionnaire-consent-description-size: 13px;--questionnaire-consent-description-color: #4c5862;--questionnaire-consent-link-size: 14px;--questionnaire-consent-link-color: #052850;--questionnaire-consent-link-decoration: underline;--questionnaire-consent-options-spacing: 1rem;--questionnaire-consent-options-color: #052850;--questionnaire-consent-option-size: 14px;--questionnaire-media-title-size: 20px;--questionnaire-media-title-color: #052850;--questionnaire-media-disclaimer-size: 13px;--questionnaire-media-disclaimer-color: #052850;--questionnaire-media-consume-size: 18px;--questionnaire-media-consume-roundness: 28px;--questionnaire-media-consume-background-color: #052850;--questionnaire-media-consume-text-color: #fff;--questionnaire-media-consume-icon-color: #fff;--questionnaire-media-consume-icon-size: 22px;--questionnaire-media-consume-spacing: 0.75rem 1.5rem;--questionnaire-stepper-page-width: 1440px;--questionnaire-stepper-page-background: #f9f9f9;--questionnaire-stepper-page-width-narrow: 768px;--questionnaire-stepper-title-width: 40%;--questionnaire-stepper-title-height: 340px;--questionnaire-stepper-title-size: 18px;--questionnaire-stepper-title-color: #fff;--questionnaire-stepper-form-direction: row;--questionnaire-stepper-question-title-color: #fff;--questionnaire-stepper-question-background: linear-gradient(0deg, #053462 0%, #d3123d 99.91%);--questionnaire-stepper-question-progress-label-size: 16px;--questionnaire-stepper-question-progress-label-color: #fff;--questionnaire-stepper-question-progress-step-height: 6px;--questionnaire-stepper-question-progress-step-default-color: rgba(255, 255, 255, 0.33);--questionnaire-stepper-question-progress-step-current-color: rgba(255, 255, 255, 0.66);--questionnaire-stepper-question-progress-step-prev-color: rgba(255, 255, 255, 0.95);--questionnaire-stepper-question-progress-step-correct-color: #2eb701;--questionnaire-stepper-question-progress-step-wrong-color: #e70000;--questionnaire-stepper-question-progress-step-icon-size: 26px;--questionnaire-stepper-question-points-background: #fff;--questionnaire-stepper-form-control-button-background-color: #052850;--questionnaire-stepper-form-control-button-diasbled-background-color: #b7cbe3;--questionnaire-stepper-form-control-button-roundness: 28px;--questionnaire-stepper-form-control-button-spacing: 1rem 3rem;--questionnaire-stepper-form-control-button-icon-size: 14px;--questionnaire-stepper-form-control-button-icon-color: #fff;--questionnaire-stepper-options-width: 420px;--questionnaire-stepper-option-background: #fff;--questionnaire-stepper-option-color: #333333;--questionnaire-stepper-option-border-color-default: #dfdfdf;--questionnaire-stepper-option-border-color-selected: #2e64a1;--questionnaire-stepper-option-border-color-correct: #2eb701;--questionnaire-stepper-option-border-color-wrong: #e70000;--questionnaire-stepper-option-border-radius: 6px;--questionnaire-stepper-option-picture-height: 140px;--questionnaire-stepper-option-picture-roundness: 20px;--questionnaire-stepper-option-picture-input-size: 20px;--questionnaire-stepper-option-text-text-align: center;--questionnaire-stepper-option-text-color: #000000;--questionnaire-sp-background: #f9f9f9;--questionnaire-sp-width: calc(980px + calc(var(--questionnaire-spacing) * 2));--questionnaire-sp-title-size: 40px;--questionnaire-sp-title-color: #052850;--questionnaire-sp-description-size: 24px;--questionnaire-sp-description-color: #333333;--questionnaire-sp-question-title-size: 24px;--questionnaire-sp-question-title-color: #052850;--questionnaire-sp-progress-size: 14px;--questionnaire-sp-progress-current-color: #052850;--questionnaire-sp-progress-total-color: #888888;--questionnaire-sp-question-image-width: 100%;--questionnaire-sp-question-image-height: 264px;--questionnaire-sp-question-image-roundness: 1rem;--questionnaire-summary-width: 820px;--questionnaire-summary-header-title-size: 32px;--questionnaire-summary-header-title-color: #052850;--questionnaire-summary-header-description-size: 18px;--questionnaire-summary-header-description-color: #333333;--questionnaire-summary-header-image-size: 150px;--questionnaire-summary-item-card-size: 648px;--questionnaire-summary-item-card-height: 218px;--questionnaire-summary-item-card-media-size: 254px;--questionnaire-summary-item-card-background: #fff;--questionnaire-summary-item-card-media-background: #fff;--questionnaire-summary-item-card-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075), 0px 2px 16px 0px #05285019;--questionnaire-summary-item-card-roundness: 8px;--questionnaire-summary-item-card-title-size: 18px;--questionnaire-summary-item-card-title-color: #052850;--questionnaire-summary-item-card-description-size: 15px;--questionnaire-summary-item-card-description-color: #052850;--questionnaire-summary-item-card-brand-size: 18px;--questionnaire-summary-item-card-brand-color: #052850;--questionnaire-summary-item-card-brand-logo-size: 42px;--questionnaire-summary-reward-wallet-title-size: 32px;--questionnaire-summary-reward-wallet-title-color: #d20532;--questionnaire-summary-reward-wallet-image-size: 32px;--questionnaire-summary-responses-title-size: 24px;--questionnaire-summary-responses-title-color: #052850;--questionnaire-summary-response-text-size: 18px;--questionnaire-summary-response-border-radius: 8px;--questionnaire-summary-response-color: #052850;--questionnaire-summary-response-tint-color: #eceef1;--questionnaire-summary-response-text-color: #333333;--questionnaire-summary-response-correct-color: #2eb701;--questionnaire-summary-response-correct-tint-color: #f1faec;--questionnaire-summary-response-correct-text-color: #333333;--questionnaire-summary-response-wrong-color: #e70000;--questionnaire-summary-response-wrong-tint-color: #f8ebeb;--questionnaire-summary-response-wrong-text-color: #333333;--questionnaire-summary-response-image-width: 120px;--questionnaire-summary-response-image-height: 70px;--questionnaire-summary-response-image-roundness: 12px;min-height:initial !important;height:100%;background:var(--questionnaire-background-color)}.questionnaire .jsection{min-height:inherit !important}@media(max-width: 1280px){.questionnaire{--questionnaire-spacing: 1.5rem;--questionnaire-button-size: 15px;--questionnaire-button-spacing: 1rem 1.5rem;--questionnaire-button-weight: normal;--questionnaire-media-consume-icon-size: 18px;--questionnaire-media-consume-size: 15px;--questionnaire-sp-title-size: 32px;--questionnaire-sp-description-size: 16px;--questionnaire-sp-question-title-size: 18px;--questionnaire-sp-question-image-height: 220px;--questionnaire-summary-header-title-size: 24px;--questionnaire-summary-header-description-size: 16px;--questionnaire-summary-responses-title-size: 18px;--questionnaire-summary-response-text-size: 16px;--questionnaire-summary-response-border-radius: 6px;--questionnaire-summary-item-card-media-size: 220px;--questionnaire-summary-item-card-title-size: 16px;--questionnaire-summary-item-card-brand-size: 14px;--questionnaire-summary-item-card-description-size: 14px;--questionnaire-summary-response-image-width: 100px;--questionnaire-summary-response-image-height: 60px;--questionnaire-summary-response-image-roundness: 10px}}@media(max-width: 425px){.questionnaire{--questionnaire-spacing: 1rem;--questionnaire-stepper-question-progress-step-icon-size: 22px;--questionnaire-stepper-option-picture-height: 172px;--questionnaire-sp-progress-size: 12px;--questionnaire-sp-question-image-height: 200px;--questionnaire-summary-header-image-size: 120px}}.questionnaire-button{font-size:var(--questionnaire-button-size);background:var(--questionnaire-button-background-color);color:var(--questionnaire-button-text-color);padding:var(--questionnaire-button-spacing);box-shadow:0 0 0 1px var(--questionnaire-button-border-color);border-radius:var(--questionnaire-button-roundness);font-weight:var(--questionnaire-button-weight);line-height:1}.questionnaire-button.invert{--questionnaire-button-background-color: #ffffff;--questionnaire-button-text-color: #052850;--questionnaire-button-border-color: #dfdfdf}.questionnaire-button[disabled]{background:var(--questionnaire-button-disabled-background-color);color:var(--questionnaire-button-disabled-text-color)}.questionnaire-button:hover:not([disabled]){color:var(--questionnaire-button-text-color)}.questionnaire-button:active,.questionnaire-button:focus{outline:2px solid rgba(0,0,0,.85)}.questionnaire-intro,.questionnaire-consents,.questionnaire-media,.questionnaire-summary{width:var(--questionnaire-secondary-steps-width);max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:calc(var(--questionnaire-spacing)*1.5);padding:calc(var(--questionnaire-spacing)*2) calc(var(--questionnaire-spacing)*2);height:100%}.questionnaire-intro__title,.questionnaire-consents__title,.questionnaire-media__title,.questionnaire-summary__title{font-size:var(--questionnaire-pre-steps-title-size);color:var(--questionnaire-pre-steps-title-color);font-weight:var(--questionnaire-pre-steps-title-weight);line-height:1.1}.questionnaire-intro__description,.questionnaire-intro__disclaimer,.questionnaire-consents__description,.questionnaire-consents__disclaimer,.questionnaire-media__description,.questionnaire-media__disclaimer,.questionnaire-summary__description,.questionnaire-summary__disclaimer{font-size:var(--questionnaire-text-size);color:var(--questionnaire-text-color);line-height:1.4;font-weight:normal}.questionnaire-intro__form,.questionnaire-consents__form,.questionnaire-media__form,.questionnaire-summary__form{display:flex;flex-direction:column;gap:calc(var(--questionnaire-spacing)*1.5)}.questionnaire-intro__fields,.questionnaire-consents__fields,.questionnaire-media__fields,.questionnaire-summary__fields{display:flex;flex-direction:column;gap:var(--questionnaire-spacing)}.questionnaire-intro__field,.questionnaire-consents__field,.questionnaire-media__field,.questionnaire-summary__field{display:flex;flex-direction:column;gap:calc(var(--questionnaire-spacing)/4)}.questionnaire-intro__field__content,.questionnaire-consents__field__content,.questionnaire-media__field__content,.questionnaire-summary__field__content{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--questionnaire-spacing)/8)}.questionnaire-intro__field__title,.questionnaire-consents__field__title,.questionnaire-media__field__title,.questionnaire-summary__field__title{font-weight:bold;line-height:1.1;font-size:var(--questionnaire-consent-title-size);color:var(--questionnaire-consent-title-color)}.questionnaire-intro__field__description,.questionnaire-consents__field__description,.questionnaire-media__field__description,.questionnaire-summary__field__description{font-size:var(--questionnaire-consent-description-size);color:var(--questionnaire-consent-description-color)}.questionnaire-intro__field__link__anchor,.questionnaire-consents__field__link__anchor,.questionnaire-media__field__link__anchor,.questionnaire-summary__field__link__anchor{display:flex;align-items:center;gap:4px;text-decoration:var(--questionnaire-consent-link-decoration);color:var(--questionnaire-consent-link-color);font-size:var(--questionnaire-consent-link-size)}.questionnaire-intro__field__options,.questionnaire-consents__field__options,.questionnaire-media__field__options,.questionnaire-summary__field__options{display:flex;align-items:center;gap:var(--questionnaire-consent-options-spacing);accent-color:var(--questionnaire-consent-options-color);font-size:var(--questionnaire-consent-option-size)}.questionnaire-intro__field__option,.questionnaire-consents__field__option,.questionnaire-media__field__option,.questionnaire-summary__field__option{display:flex;align-items:center;justify-content:center;gap:calc(var(--questionnaire-consent-options-spacing)/2);cursor:pointer}.questionnaire-intro__field__option span,.questionnaire-consents__field__option span,.questionnaire-media__field__option span,.questionnaire-summary__field__option span{font-weight:600}.questionnaire-intro__actions,.questionnaire-consents__actions,.questionnaire-media__actions,.questionnaire-summary__actions{display:flex;gap:var(--questionnaire-spacing);align-items:center;justify-content:flex-end}.questionnaire-intro{padding:0}.questionnaire-intro__actions{justify-content:center}@media(max-width: 768px){.questionnaire-consents__actions{flex-direction:column}}@media(max-width: 768px){.questionnaire-media__title{text-align:center}}@media(max-width: 768px){.questionnaire-media__description{text-align:center}}.questionnaire-media__actions{justify-content:center;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--questionnaire-spacing)/2)}.questionnaire-media__actions__disclaimer{line-height:1.25;font-size:var(--questionnaire-media-disclaimer-size);color:var(--questionnaire-media-disclaimer-color)}.questionnaire-media .questionnaire-media-element{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--questionnaire-spacing)/2)}.questionnaire-media .questionnaire-media-element__cta{flex-direction:row-reverse;gap:var(--spacing-2)}.questionnaire-media .questionnaire-media-element__title{font-size:var(--questionnaire-media-title-size);font-weight:600;color:var(--questionnaire-media-title-color);line-height:1.1}.questionnaire-media .questionnaire-media-element--video-player{width:100%;border-radius:12px}.questionnaire-media .questionnaire-media-element__consume{flex-direction:row-reverse;gap:var(--spacing-2)}.questionnaire-summary{gap:var(--questionnaire-spacing);--questionnaire-secondary-steps-width: var(--questionnaire-summary-width)}.questionnaire-summary__header{display:flex;flex-direction:column;align-items:center;gap:calc(var(--questionnaire-spacing)/4);text-align:center}.questionnaire-summary__image{width:var(--questionnaire-summary-header-image-size);height:var(--questionnaire-summary-header-image-size);margin-bottom:calc(var(--questionnaire-spacing)/2);display:flex;align-items:center;justify-content:center}.questionnaire-summary__image img{width:100%;height:100%;object-fit:contain}.questionnaire-summary__title{font-size:var(--questionnaire-summary-header-title-size);line-height:1.1;color:var(--questionnaire-summary-header-title-color)}.questionnaire-summary__description{font-size:var(--questionnaire-summary-header-description-size);line-height:1.4;color:var(--questionnaire-summary-header-description-color)}.questionnaire-summary__rewards{display:flex;flex-direction:column;gap:var(--questionnaire-spacing)}.questionnaire-summary__rewards__group{display:flex;flex-direction:column;align-items:center;gap:calc(var(--questionnaire-spacing)/1.5)}.questionnaire-summary__rewards__list{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--questionnaire-spacing)}.questionnaire-summary__reward__item{display:flex;align-items:stretch;width:var(--questionnaire-summary-item-card-size);min-height:var(--questionnaire-summary-item-card-height);max-width:100%;box-shadow:var(--questionnaire-summary-item-card-shadow);border-radius:var(--questionnaire-summary-item-card-roundness);background:var(--questionnaire-summary-item-card-background);overflow:hidden}@media(max-width: 768px){.questionnaire-summary__reward__item{flex-direction:column}}.questionnaire-summary__reward__item-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--questionnaire-spacing)/1.5)}.questionnaire-summary__reward__item__image{width:var(--questionnaire-summary-item-card-media-size);background-color:var(--questionnaire-summary-item-card-media-background);display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,0,0,.05)}@media(max-width: 768px){.questionnaire-summary__reward__item__image{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.05);height:var(--questionnaire-summary-item-card-media-size);padding:calc(var(--questionnaire-spacing)/4)}}.questionnaire-summary__reward__item__image img{width:100%;height:100%;object-fit:contain}.questionnaire-summary__reward__item__content{display:flex;flex-direction:column;flex:1 1;padding:calc(var(--questionnaire-spacing)/1.5);gap:calc(var(--questionnaire-spacing)/2)}.questionnaire-summary__reward__item__title{font-size:var(--questionnaire-summary-item-card-title-size);color:var(--questionnaire-summary-item-card-title-color);line-height:1.1;font-weight:600}.questionnaire-summary__reward__item__quantity{line-height:1;margin-right:6px;letter-spacing:-2px}.questionnaire-summary__reward__item__description{font-size:var(--questionnaire-summary-item-card-description-size);color:var(--questionnaire-summary-item-card-description-color);line-height:1.4;font-weight:normal}.questionnaire-summary__reward__item__brand{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--questionnaire-spacing)/8)}.questionnaire-summary__reward__item__brand img{width:var(--questionnaire-summary-item-card-brand-logo-size);height:var(--questionnaire-summary-item-card-brand-logo-size);object-fit:contain}.questionnaire-summary__reward__item__brand__name{font-size:var(--questionnaire-summary-item-card-brand-size);color:var(--questionnaire-summary-item-card-brand-color);line-height:1.1}.questionnaire-summary__reward__item__actions{display:flex;align-items:center;justify-content:center;gap:calc(var(--questionnaire-spacing)/4)}.questionnaire-summary__reward__wallet{display:flex;align-items:center;gap:calc(var(--questionnaire-spacing)/4)}.questionnaire-summary__reward__wallet__info{display:flex;align-items:center;gap:6px}.questionnaire-summary__reward__wallet__amount{font-size:var(--questionnaire-summary-reward-wallet-title-size);color:var(--questionnaire-summary-reward-wallet-title-color);line-height:1.1;font-weight:bold;letter-spacing:-1px}.questionnaire-summary__reward__wallet__name{font-size:calc(var(--questionnaire-summary-reward-wallet-title-size)/1.25);color:var(--questionnaire-summary-reward-wallet-title-color);line-height:1.1}.questionnaire-summary__reward__wallet__image{width:var(--questionnaire-summary-reward-wallet-image-size);height:var(--questionnaire-summary-reward-wallet-image-size);object-fit:contain}.questionnaire-summary__responses{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;gap:calc(var(--questionnaire-spacing)/2)}.questionnaire-summary__responses__title{font-size:var(--questionnaire-summary-responses-title-size);color:var(--questionnaire-summary-responses-title-color);font-weight:600;line-height:1.1}@media(max-width: 768px){.questionnaire-summary__responses__title{text-align:center}}.questionnaire-summary__questions{display:flex;flex-direction:column;width:100%;gap:calc(var(--questionnaire-spacing)/2)}.questionnaire-summary__question{display:flex;width:100%;align-items:center;font-size:var(--questionnaire-summary-response-text-size);background-color:var(--questionnaire-summary-response-tint-color);border:2px solid var(--questionnaire-summary-response-color);color:var(--questionnaire-summary-response-text-color);border-radius:var(--questionnaire-summary-response-border-radius);padding:calc(var(--questionnaire-spacing)/4);gap:calc(var(--questionnaire-spacing)/2)}@media(max-width: 768px){.questionnaire-summary__question{padding:calc(var(--questionnaire-spacing)/2);align-items:flex-start}}.questionnaire-summary__question *{font-size:inherit;color:inherit}.questionnaire-summary__question__title{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.questionnaire-summary__question.wrong{background-color:var(--questionnaire-summary-response-wrong-tint-color);border-color:var(--questionnaire-summary-response-wrong-color);color:var(--questionnaire-summary-response-wrong-text-color)}.questionnaire-summary__question.correct{background-color:var(--questionnaire-summary-response-correct-tint-color);border-color:var(--questionnaire-summary-response-correct-color);color:var(--questionnaire-summary-response-correct-text-color)}.questionnaire-summary__question__number{width:26px;height:26px;flex:0 0 26px;display:flex;align-items:center;justify-content:center;background:var(--questionnaire-summary-response-color);color:#fff;font-weight:400;border-radius:50%;line-height:1;background:var(--questionnaire-summary-response-color)}.wrong .questionnaire-summary__question__number{background:var(--questionnaire-summary-response-wrong-color)}.correct .questionnaire-summary__question__number{background:var(--questionnaire-summary-response-correct-color)}.questionnaire-summary__question__content{flex:1;display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){.questionnaire-summary__question__content{flex-direction:column;align-items:flex-start;gap:calc(var(--questionnaire-spacing)/2)}}.questionnaire-summary__question__user-question{flex:1;display:flex;flex-direction:column;gap:calc(var(--questionnaire-spacing)/6);margin-right:var(--questionnaire-spacing)}@media(max-width: 768px){.questionnaire-summary__question__user-question{margin-right:0;width:100%;gap:calc(var(--questionnaire-spacing)/4)}}.questionnaire-summary__question__user-answer{display:flex;gap:calc(var(--questionnaire-spacing)/4);align-items:center}.questionnaire-summary__question__user-answer>p{font-weight:600;line-height:1.1}.questionnaire-summary__question__user-text-answer{font-size:calc(var(--questionnaire-summary-response-text-size) - 2px);line-height:1.1;white-space:normal;word-break:break-word;overflow-wrap:break-word}@media(max-width: 768px){.questionnaire-summary__question__correct-answers{display:flex;width:100%}}.questionnaire-summary__question__correct-answer{font-weight:bold;color:var(--questionnaire-summary-response-color);display:flex;flex-direction:column;align-items:center;gap:calc(var(--questionnaire-spacing)/8);min-width:var(--questionnaire-summary-response-image-width)}@media(max-width: 768px){.questionnaire-summary__question__correct-answer{flex-direction:row;gap:calc(var(--questionnaire-spacing)/4)}}.questionnaire-summary__question__correct-answer>p{line-height:1.1}.wrong .questionnaire-summary__question__correct-answer{color:var(--questionnaire-summary-response-wrong-color)}.correct .questionnaire-summary__question__correct-answer{color:var(--questionnaire-summary-response-correct-color)}.questionnaire-summary__question__image-option{display:flex;width:var(--questionnaire-summary-response-image-width);height:var(--questionnaire-summary-response-image-height);overflow:hidden;border-radius:var(--questionnaire-summary-response-image-roundness)}.questionnaire-summary__question__image-option img{width:100%;height:100%;object-fit:cover}.questionnaire-summary__actions{justify-content:center}.questionnaire-main.questionnaire-main--stepper{width:var(--questionnaire-stepper-page-width);background:var(--questionnaire-stepper-page-background);max-width:100%;margin:0 auto;min-height:100%;height:100%}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper{width:var(--questionnaire-stepper-page-width-narrow)}}.questionnaire-main.questionnaire-main--stepper .questionnaire-stepper,.questionnaire-main.questionnaire-main--stepper .questionnaire-stepper>form{display:flex;min-height:calc(100dvh - 70px);height:100%;width:100%;flex-direction:var(--questionnaire-stepper-form-direction)}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-stepper,.questionnaire-main.questionnaire-main--stepper .questionnaire-stepper>form{--questionnaire-stepper-form-direction: column}}.questionnaire-main.questionnaire-main--stepper .answers-side{flex:1}.questionnaire-main.questionnaire-main--stepper .questionnaire-form{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(var(--questionnaire-spacing)*2);padding:calc(var(--questionnaire-spacing)*2) calc(var(--questionnaire-spacing)*1)}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-form{flex-direction:column;gap:calc(var(--questionnaire-spacing)*2)}}.questionnaire-main.questionnaire-main--stepper .questionnaire-form__content{display:flex;flex-direction:column;flex:1;gap:calc(var(--questionnaire-spacing)*2);width:100%}.questionnaire-main.questionnaire-main--stepper .questionnaire-form__controls{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:calc(var(--questionnaire-spacing)*1);right:calc(var(--questionnaire-spacing)*1)}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-form__controls{position:static;width:100%;justify-content:center;gap:var(--questionnaire-spacing)}}.questionnaire-main.questionnaire-main--stepper .questionnaire-form__control{display:flex;align-items:center;position:relative;z-index:2}.questionnaire-main.questionnaire-main--stepper .questionnaire-options{flex:1 1;display:flex;justify-content:center;position:relative;height:100%;align-items:center;flex-direction:column;gap:calc(var(--questionnaire-spacing)*2)}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-options{width:100%}}.questionnaire-main.questionnaire-main--stepper .questionnaire-options__list{display:flex;z-index:2;flex-direction:column;width:100%;max-width:var(--questionnaire-stepper-options-width);gap:calc(var(--questionnaire-spacing)/1)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option{display:flex;flex-direction:column;gap:var(--questionnaire-spacing);width:100%;max-width:100%;box-sizing:border-box;border:2px solid var(--questionnaire-stepper-option-border-color-default);padding:calc(var(--questionnaire-spacing)/1.75);text-align:center;align-items:center;justify-content:center;cursor:pointer;background:var(--questionnaire-stepper-option-background);border-radius:var(--questionnaire-stepper-option-border-radius);transition:all .25s ease-in-out;font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-option{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}}.questionnaire-main.questionnaire-main--stepper .questionnaire-option.as-media{padding:0;border:0;background-color:initial}.questionnaire-main.questionnaire-main--stepper .questionnaire-option.disabled{pointer-events:none;cursor:initial;opacity:.85}.questionnaire-main.questionnaire-main--stepper .questionnaire-option.selected{border-color:var(--questionnaire-stepper-option-border-color-selected)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option.wrong{border-color:var(--questionnaire-stepper-option-border-color-wrong)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option.wrong svg{color:var(--questionnaire-stepper-option-border-color-wrong);width:var(--questionnaire-stepper-option-svg-size, 24px);height:var(--questionnaire-stepper-option-svg-size, 24px)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option.correct{border-color:var(--questionnaire-stepper-option-border-color-correct)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option.correct svg{color:var(--questionnaire-stepper-option-border-color-correct);width:var(--questionnaire-stepper-option-svg-size, 24px);height:var(--questionnaire-stepper-option-svg-size, 24px)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-width:0;line-height:1}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__inner>span{grid-column:2;justify-self:center;text-align:center;min-width:0;overflow-wrap:anywhere}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__inner>svg{grid-column:3;justify-self:end}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__item{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__text{width:100%;text-align:var(--questionnaire-stepper-option-text-text-align);color:var(--questionnaire-stepper-option-text-color);font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-option__text{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__media{display:flex;gap:calc(var(--questionnaire-spacing)/2);width:100%;position:relative;align-items:center}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__media input[type=radio]{accent-color:var(--questionnaire-stepper-option-border-color-selected);width:var(--questionnaire-stepper-option-picture-input-size);height:var(--questionnaire-stepper-option-picture-input-size)}@media(max-width: 425px){.questionnaire-main.questionnaire-main--stepper .questionnaire-option__media input[type=radio]{position:absolute;top:calc(var(--questionnaire-spacing)/1.5);left:calc(var(--questionnaire-spacing)/1.5)}}.wrong .questionnaire-main.questionnaire-main--stepper .questionnaire-option__media input[type=radio]{accent-color:var(--questionnaire-stepper-option-border-color-wrong)}.correct .questionnaire-main.questionnaire-main--stepper .questionnaire-option__media input[type=radio]{accent-color:var(--questionnaire-stepper-option-border-color-correct)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__media picture{width:100%;height:var(--questionnaire-stepper-option-picture-height);border-radius:var(--questionnaire-stepper-option-picture-roundness);overflow:hidden;border:1px solid var(--questionnaire-stepper-option-border-color-default)}.selected .questionnaire-main.questionnaire-main--stepper .questionnaire-option__media picture{border-color:var(--questionnaire-stepper-option-border-color-selected)}.wrong .questionnaire-main.questionnaire-main--stepper .questionnaire-option__media picture{border-color:var(--questionnaire-stepper-option-border-color-wrong)}.correct .questionnaire-main.questionnaire-main--stepper .questionnaire-option__media picture{border-color:var(--questionnaire-stepper-option-border-color-correct)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__media picture img{width:100%;height:100%;object-fit:cover}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__media svg{position:absolute;top:calc(var(--questionnaire-spacing)/2);right:calc(var(--questionnaire-spacing)/2);border-radius:50%}.wrong .questionnaire-main.questionnaire-main--stepper .questionnaire-option__media svg{background:var(--questionnaire-stepper-option-border-color-wrong);color:#fff}.correct .questionnaire-main.questionnaire-main--stepper .questionnaire-option__media svg{background:var(--questionnaire-stepper-option-border-color-correct);color:#fff}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__freetext{margin-top:calc(var(--questionnaire-spacing)/2)}.questionnaire-main.questionnaire-main--stepper .questionnaire-option__freetext input{width:100%;border:1px solid var(--questionnaire-stepper-option-border-color-default);padding:calc(var(--questionnaire-spacing)/1.75);border-radius:var(--questionnaire-stepper-option-border-radius);transition:all .25s ease-in-out}.questionnaire-main.questionnaire-main--stepper .questionnaire-question{width:var(--questionnaire-stepper-title-width);flex:0 0 var(--questionnaire-stepper-title-width);background:var(--questionnaire-stepper-question-background);padding:calc(var(--questionnaire-spacing)*1) calc(var(--questionnaire-spacing)*2);color:var(--questionnaire-stepper-question-title-color);display:flex;flex-direction:column;justify-content:space-between;position:relative}@media(max-width: 1440px){.questionnaire-main.questionnaire-main--stepper .questionnaire-question{padding:calc(var(--questionnaire-spacing)*1) calc(var(--questionnaire-spacing)*1)}}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-question{min-height:var(--questionnaire-stepper-title-height);flex:initial;width:100%}}.questionnaire-main.questionnaire-main--stepper .questionnaire-question>*{position:relative;z-index:1}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__points{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);background:var(--questionnaire-stepper-question-points-background);display:flex;align-items:center;justify-content:center;color:#052850;box-shadow:0 5px 10px 0 rgba(51,51,51,.1);padding:6px 10px;gap:6px;border-radius:6px}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__points svg{width:16px;height:16px}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__background{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__background__picture{width:100%;height:100%}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__background__picture img{width:100%;height:100%;object-fit:cover}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__header{display:flex;order:1}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__header__title{font-size:var(--questionnaire-stepper-title-size);color:var(--questionnaire-stepper-title-color)}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__question{display:flex;flex:1;align-items:center;justify-content:start;margin-left:calc(var(--questionnaire-spacing)*-1);order:2}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__number{padding:var(--questionnaire-spacing);color:var(--questionnaire-stepper-question-title-color);font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:bold;line-height:1;position:relative;left:calc(var(--questionnaire-spacing)*-1);border:1px solid hsla(0,0%,100%,.15);border-radius:0 8px 8px 0;border-left:0}@media(max-width: 1440px){.questionnaire-main.questionnaire-main--stepper .questionnaire-question__number{padding:calc(var(--questionnaire-spacing)/2);left:0}}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__title{color:var(--questionnaire-stepper-question-title-color);font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px);font-weight:bold;line-height:1.1}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-question__title{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}}@media(max-width: 1440px){.questionnaire-main.questionnaire-main--stepper .questionnaire-question__title{margin-left:var(--questionnaire-spacing)}}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress{font-size:var(--questionnaire-stepper-question-progress-label-size);color:var(--questionnaire-stepper-question-progress-label-color);gap:calc(var(--questionnaire-spacing)/.75);display:flex;flex-direction:column;order:3}@media(max-width: 1280px){.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress{gap:calc(var(--questionnaire-spacing)*2)}}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__label{line-height:1;margin-top:10px}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__label strong{font-weight:600}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__steps{display:flex;justify-content:space-between;gap:calc(var(--questionnaire-spacing)/2)}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__step{flex:1;height:var(--questionnaire-stepper-question-progress-step-height);background-color:var(--questionnaire-stepper-question-progress-step-default-color);transition:all .25s ease-in-out;position:relative}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__step.current{background-color:var(--questionnaire-stepper-question-progress-step-current-color)}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__step.prev{background-color:var(--questionnaire-stepper-question-progress-step-prev-color)}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__step.correct.correct{background-color:var(--questionnaire-stepper-question-progress-step-correct-color);color:var(--questionnaire-stepper-question-progress-step-correct-color)}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__step.wrong.wrong{background-color:var(--questionnaire-stepper-question-progress-step-wrong-color);color:var(--questionnaire-stepper-question-progress-step-wrong-color)}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__step__icon{position:absolute;top:calc(var(--questionnaire-stepper-question-progress-step-icon-size)*-1 - 6px);left:0;right:0;margin:0 auto;width:var(--questionnaire-stepper-question-progress-step-icon-size);display:flex;align-items:center;justify-content:center;border-radius:50%}@media(max-width: 425px){.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__step__icon{top:calc(var(--questionnaire-stepper-question-progress-step-icon-size)*-1 - 2px)}}.questionnaire-main.questionnaire-main--stepper .questionnaire-question__progress__step__icon svg{color:inherit;width:100%;height:100%}.questionnaire-main.questionnaire-main--sp{width:var(--questionnaire-sp-width);max-width:100%;margin:0 auto;min-height:calc(100dvh - 70px);height:100%;padding:calc(var(--questionnaire-spacing)*2) calc(var(--questionnaire-spacing)*2);background:var(--questionnaire-sp-background)}.questionnaire-main.questionnaire-main--sp .questionnaire-sp{display:flex;width:100%;flex-direction:column;gap:calc(var(--questionnaire-spacing)*2)}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--questionnaire-spacing)/4)}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__title{font-size:var(--questionnaire-sp-title-size);color:var(--questionnaire-sp-title-color);font-weight:bold;line-height:1.1}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__description{font-size:var(--questionnaire-sp-description-size);color:var(--questionnaire-sp-description-color);line-height:1.3}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form{width:var(--questionnaire-secondary-steps-width);max-width:100%;margin:0 auto}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form form{display:flex;flex-direction:column;width:100%;gap:var(--questionnaire-spacing)}@media(max-width: 425px){.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form form{gap:calc(var(--questionnaire-spacing)*2)}}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__actions{display:flex;align-items:center;justify-content:center}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__fields{display:flex;flex-direction:column;gap:calc(var(--questionnaire-spacing)*1.5)}@media(max-width: 768px){.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__fields{gap:calc(var(--questionnaire-spacing)*2.5)}}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field{display:flex;flex-direction:column;gap:calc(var(--questionnaire-spacing)/2)}@media(max-width: 425px){.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field{gap:calc(var(--questionnaire-spacing)/1.5);margin-top:calc(var(--questionnaire-spacing)/1.5)}}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__header{display:flex;justify-content:space-between;position:relative;align-items:flex-start}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__label{margin-right:var(--questionnaire-spacing);font-size:var(--questionnaire-sp-question-title-size);color:var(--questionnaire-sp-question-title-color);line-height:1.1;font-weight:bold;letter-spacing:-0.5px}@media(max-width: 425px){.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__label{margin-right:0}}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__label .required{line-height:1;margin-left:.25rem;opacity:.75;transform:scale(0.75);display:inline-flex}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__progress{display:flex;align-items:center;font-size:var(--questionnaire-sp-progress-size);gap:4px;position:relative;top:2px}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__progress>*{font-size:inherit;line-height:1}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__progress__current{font-weight:bold;color:var(--questionnaire-sp-progress-current-color)}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__progress__total{color:var(--questionnaire-sp-progress-total-color)}@media(max-width: 425px){.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__progress{position:absolute;top:-1rem;left:1px}}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__image{width:var(--questionnaire-sp-question-image-width);max-width:100%;height:var(--questionnaire-sp-question-image-height);border-radius:var(--questionnaire-sp-question-image-roundness);overflow:hidden}.questionnaire-main.questionnaire-main--sp .questionnaire-sp__form__field__image img{width:100%;height:100%;object-fit:cover}.pb-response{padding-bottom:4px}.questionnaire-option__freetext{margin-top:1rem;width:100%}.questionnaire-option__freetext input,.questionnaire-option__freetext textarea{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.questionnaire-option__freetext textarea{min-height:120px;resize:vertical;line-height:1.4}.questionnaire-option__freetext input:focus,.questionnaire-option__freetext textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2)}.questionnaire-option__freetext input::placeholder,.questionnaire-option__freetext textarea::placeholder{color:#aaa}
.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.loader{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #196ffa;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
:root{--questionnaire-dynamic-field-accent-color: #052850;--questionnaire-dynamic-field-error-size: 14px;--questionnaire-dynamic-field-error-color: #e13030;--questionnaire-dynamic-field-textarea-height: 120px;--questionnaire-dynamic-field-input-height: 48px;--questionnaire-dynamic-field-input-padding: 0.5rem;--questionnaire-dynamic-field-input-roundness: 4px;--questionnaire-dynamic-field-input-border-width: 1px;--questionnaire-dynamic-field-input-border-color: #dfdfdf;--questionnaire-dynamic-field-input-size: 18px;--questionnaire-dynamic-field-input-color: #333333;--questionnaire-dynamic-field-input-placeholder-color: #888888;--questionnaire-dynamic-field-option-label-size: 14px;--questionnaire-dynamic-field-option-label-color: #333333;--questionnaire-dynamic-field-option-label-background: rgba(255, 255, 255, 0.8);--questionnaire-dynamic-field-option-size: 20px;--questionnaire-dynamic-field-option-image-width: 316px;--questionnaire-dynamic-field-option-image-height: 132px;--questionnaire-dynamic-field-option-image-roundness: 1.5rem;--questionnaire-dynamic-field-option-image-accent-color: #052850}@media(max-width: 768px){:root{--questionnaire-dynamic-field-input-size: 16px;--questionnaire-dynamic-field-option-image-height: 152px}}@media(max-width: 425px){:root{--questionnaire-dynamic-field-option-image-width: 100%;--questionnaire-dynamic-field-option-image-height: 182px}}.questionnaire-sp__form__field__wrapper{display:flex;flex-direction:column;width:100%;gap:calc(var(--questionnaire-spacing)/1.5)}.questionnaire-sp__form__field__element{display:flex;width:100%}.questionnaire-sp__form__field__element.has-options{display:flex;flex-direction:column;gap:calc(var(--questionnaire-spacing)/1.5)}@media(max-width: 768px){.questionnaire-sp__form__field__element.has-options{gap:calc(var(--questionnaire-spacing)/1)}}.questionnaire-sp__form__field__element.has-options.two-columns{display:block;columns:2;column-count:2;column-gap:var(--questionnaire-spacing);margin-bottom:calc(var(--questionnaire-spacing)/1.5*-1)}@media(max-width: 768px){.questionnaire-sp__form__field__element.has-options.two-columns{display:flex;column-count:initial;columns:initial;column-gap:initial;margin-bottom:0}}.questionnaire-sp__form__field__element.has-options.has-images{flex-wrap:wrap;flex-direction:row;justify-content:center}.questionnaire-sp__form__field__element__option{display:flex;justify-content:flex-start;align-items:center;gap:6px}.two-columns .questionnaire-sp__form__field__element__option{margin-bottom:calc(var(--questionnaire-spacing)/1.5)}@media(max-width: 768px){.two-columns .questionnaire-sp__form__field__element__option{margin-bottom:0}}.questionnaire-sp__form__field__element__option>input{accent-color:var(--questionnaire-dynamic-field-accent-color);width:var(--questionnaire-dynamic-field-option-size);height:var(--questionnaire-dynamic-field-option-size);cursor:pointer}.questionnaire-sp__form__field__element__option>input.with-image{accent-color:var(--questionnaire-dynamic-field-option-image-accent-color);z-index:1;cursor:pointer;position:absolute;top:1rem;left:1rem}.questionnaire-sp__form__field__element__option>span{font-size:var(--questionnaire-dynamic-field-option-label-size);color:var(--questionnaire-dynamic-field-option-label-color);line-height:1.1;flex:1;cursor:pointer;position:relative;top:1px}.questionnaire-sp__form__field__element__option>span.with-image{position:absolute;top:initial;z-index:1;bottom:0;left:0;width:100%;background:var(--questionnaire-dynamic-field-option-label-background);padding:.5rem;text-align:center;font-weight:bold}.questionnaire-sp__form__field__element__option.with-image{position:relative;overflow:hidden;width:var(--questionnaire-dynamic-field-option-image-width);max-width:100%;height:var(--questionnaire-dynamic-field-option-image-height);border-radius:var(--questionnaire-dynamic-field-option-image-roundness);cursor:pointer}.questionnaire-sp__form__field__element__option.with-image img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}.questionnaire-sp__form__field__input{width:100%}.questionnaire-sp__form__field__input.text,.questionnaire-sp__form__field__input.select,.questionnaire-sp__form__field__input.textarea{padding:var(--questionnaire-dynamic-field-input-padding);border-width:var(--questionnaire-dynamic-field-input-border-width);border-color:var(--questionnaire-dynamic-field-input-border-color);border-style:solid;font-size:var(--questionnaire-dynamic-field-input-size);color:var(--questionnaire-dynamic-field-input-color);border-radius:var(--questionnaire-dynamic-field-input-roundness);line-height:1.1;transition:all .25s ease-in-out}.questionnaire-sp__form__field__input.text:hover,.questionnaire-sp__form__field__input.text:active,.questionnaire-sp__form__field__input.text:focus,.questionnaire-sp__form__field__input.select:hover,.questionnaire-sp__form__field__input.select:active,.questionnaire-sp__form__field__input.select:focus,.questionnaire-sp__form__field__input.textarea:hover,.questionnaire-sp__form__field__input.textarea:active,.questionnaire-sp__form__field__input.textarea:focus{outline:1px solid rgba(0,0,0,.85)}.questionnaire-sp__form__field__input.text,.questionnaire-sp__form__field__input.select{height:var(--questionnaire-dynamic-field-input-height)}.questionnaire-sp__form__field__input.select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 1rem top 50%;background-size:.65rem auto}.questionnaire-sp__form__field__input.textarea{resize:vertical;height:var(--questionnaire-dynamic-field-textarea-height)}.questionnaire-sp__form__field__error{color:var(--questionnaire-dynamic-field-error-color);font-size:var(--questionnaire-dynamic-field-error-size);line-height:1.1;font-weight:600}
.section.section--list_contests{position:relative;z-index:1}.section.section--list_contests .section__main{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-4)}@media(max-width: 1024px){.section.section--list_contests .section__main{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.section.section--list_contests .section__main{grid-template-columns:repeat(1, minmax(0, 1fr))}}.section.section--list_contests .section__main.section__main--error{display:flex;justify-content:center;align-items:center}
.section.section--contests{position:relative;z-index:1}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.catalog-container{container-type:inline-size}.catalog-content{display:flex;background-color:var(--color-bg-catalog, var(--color-bg-primary-light));padding-block:var(--spacing-14)}@media(max-width: 768px){.catalog-content{padding-top:0;flex-direction:column}}.catalog-content .catalog__filters{gap:0}.catalog-content .catalog__filters__toggle{background:none;margin:28px 0 30px 0}.catalog-content .pagination{margin-top:var(--spacing-14)}.catalog-content .catalog__filters__modal{padding:24px 12px !important}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.catalog-body-pagination{display:flex;justify-content:center;margin-top:32px}.pagination-container{display:flex;align-items:center;justify-content:center;gap:16px}.pagination-container .arrow{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;opacity:.4;transition:opacity .2s}.pagination-container .arrow.active{opacity:1}.pagination-container .arrow svg{width:20px;height:20px}.pages ul{display:flex;list-style:none;gap:8px;padding:0;margin:0}.pages li{cursor:pointer;padding:6px 12px;border-radius:6px;background:hsla(0,0%,100%,.2)}.pages li.active{background:hsla(0,0%,100%,.5);font-weight:bold}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.catalog-filters{position:relative;z-index:3;--layout-container-vertical-padding: 0}.catalog__filters{--catalog-filters-overlay-bg: rgba(5, 40, 80, 0.3);--catalog-filters-modal-bg: #ffffff;--catalog-filters-modal-border: 1px solid var(--color-dark);--catalog-filters-modal-width: 300px;--catalog-filters-modal-spacing: var(--spacing-4);--catalog-filters-toggle-color: var(--color-primary-dark);--catalog-filters-count-bg: var(--color-primary-dark);--catalog-filters-count-color: #ffffff;--catalog-filters-count-border-radius: 999999px;--catalog-filters-count-padding: 0 0.3rem;--catalog-filters-tag-bg: #ffffff;--catalog-filters-tag-color: var(--color-primary-dark);--catalog-filters-tag-border: 1px solid var(--color-secondary-dark);--catalog-filters-tag-active-bg: var(--color-primary);--catalog-filters-tag-active-color: #ffffff;--catalog-filters-tag-active-border: 1px solid var(--color-primary);container-type:inline-size;display:flex;flex-direction:column;position:relative;z-index:3}@supports not (container-type: inline-size){@media(max-width: 640px){.catalog__filters{gap:var(--spacing-4)}}}@container (max-width: 640px){.catalog__filters{gap:var(--spacing-4)}}.catalog__filters__form{position:relative;z-index:5;display:flex;flex-direction:row;gap:var(--spacing-4) var(--spacing-7);align-items:flex-end;justify-content:center}@supports not (container-type: inline-size){@media(max-width: 768px){.catalog__filters__form{flex-direction:column;gap:var(--spacing-4) 0;align-items:unset}}}@container (max-width: 768px){.catalog__filters__form{flex-direction:column;gap:var(--spacing-4) 0;align-items:unset}}.catalog__filters__modal__close svg{width:20px;height:auto}.catalog__filters__wallet__tag{background:var(--catalog-filters-tag-bg);border:var(--catalog-filters-tag-border);color:var(--catalog-filters-tag-color);font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.catalog__filters__wallet__tag[data-selected=true]{background:var(--catalog-filters-tag-active-bg);border:var(--catalog-filters-tag-active-border);color:var(--catalog-filters-tag-active-color)}.catalog__filters__field{flex:auto;font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.catalog__filters__field.--wallet{grid-area:2/1/3/4;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}@supports not (container-type: inline-size){@media(max-width: 640px){.catalog__filters__field.--wallet{grid-area:auto}}}@container (max-width: 640px){.catalog__filters__field.--wallet{grid-area:auto}}.catalog__filters__field.--amounts .form__input__element{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-2)}.catalog__filters__field.--amounts .form__input__element input{width:0;min-width:100%;border:none;text-align:center}.catalog__filters__field.--amounts .form__input__element input:focus{outline:none}.catalog__filters__toggle{display:flex;align-items:center;gap:var(--spacing-2)}.catalog__filters__toggle svg{width:18px;height:auto}.catalog__filters__toggle{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);background:none;border:0;color:var(--catalog-filters-toggle-color);cursor:pointer;font-weight:600}@media(max-width: 1024px){.catalog__filters__toggle{display:inline-flex;align-self:flex-end;margin:24px 24px 0 24px;background:var(--color-primary-tint);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--spacing-2);align-items:center;line-height:1}.catalog__filters__toggle span{position:relative;top:1px}}.catalog__filters__count{border-radius:var(--catalog-filters-count-border-radius);background:var(--catalog-filters-count-bg);color:var(--catalog-filters-count-color);padding:var(--catalog-filters-count-padding);font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400);font-weight:600}.catalog__filters__overlay{position:fixed;inset:0;background:var(--catalog-filters-overlay-bg);backdrop-filter:blur(10px);z-index:101}.catalog__filters__modal{position:fixed;top:0;bottom:0;right:0;width:var(--catalog-filters-modal-width);background:var(--catalog-filters-modal-bg);outline:none;border-left:var(--catalog-filters-modal-border);box-shadow:-8px 0 20px rgba(0,0,0,.1);z-index:20;padding:var(--catalog-filters-modal-spacing)}.catalog__filters__modal[data-entering]{animation:modal-slide 300ms}.catalog__filters__modal[data-exiting]{animation:modal-slide 300ms reverse ease-in}.catalog__filters__modal__close{position:absolute;cursor:pointer;border:0;background:none;top:calc(var(--catalog-filters-modal-spacing)/10);right:calc(var(--catalog-filters-modal-spacing)/10);padding:var(--spacing-2);display:flex;align-items:center;justify-content:center;line-height:1;color:var(--color-text-primary-light);font-size:var(--font-size-largest);z-index:3}.catalog__filters__modal__close svg{width:var(--font-size-large);height:var(--font-size-large)}[data-size=small] .catalog__filters__modal__close svg{width:var(--font-size);height:var(--font-size)}@keyframes modal-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}.back-btn{display:none;align-items:center;gap:5px;background:none;border:none;font:inherit;color:var(--color-primary-dark);cursor:pointer;font-size:var(--font-size-small);font-weight:600;padding:21px 0;cursor:pointer}.back-btn:focus-visible{color:var(--color-primary-dark);outline-offset:2px}.back-btn .arrow{color:var(--color-primary-dark);width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}@media(max-width: 768px){.back-btn{display:inline-flex}}.catalog__filter__freetext-group{position:relative;display:flex;align-items:center}.catalog__filter__freetext-group .catalog__filter__input{border:none;outline:none;background:rgba(0,0,0,0);width:100%}.catalog__filter__freetext-group .catalog__filter__freetext-clear,.catalog__filter__freetext-group .catalog__filter__freetext-send{position:absolute;right:var(--spacing-2);background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary-light);cursor:pointer}.catalog__filter__freetext-group .catalog__filter__freetext-clear svg,.catalog__filter__freetext-group .catalog__filter__freetext-send svg{width:1rem;height:1rem}.catalog__filter__amounts-group{position:relative;display:flex;align-items:center;gap:var(--spacing-2)}.catalog__filter__amounts-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.catalog__filter__amounts-clear svg{width:1rem;height:1rem;stroke:var(--color-text-primary-dark);fill:none}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.catalog-sidebar{width:280px;flex-shrink:0;height:auto}.catalog-sidebar>div{padding-left:0}@media(max-width: 1024px){.catalog-sidebar{width:260px}}@media(max-width: 640px){.catalog-sidebar{width:100%;order:-1}}.catalog-sidebar .catalog__filters__modal{padding:24px}.catalog-sidebar .categories-filters{width:375px}.catalog-sidebar .categories-filters .categories-filters-row{display:flex;flex-direction:row;justify-content:space-between;height:auto;align-items:baseline}.catalog-sidebar .categories-filters .categories-filters-row .categories-title{display:flex;align-items:center;color:var(--color-primary-dark);font-weight:700;font-size:var(--font-size-large);margin-bottom:17px}.catalog-sidebar .categories-filters .categories-filters-row .reset{color:var(--color-primary);font-size:var(--font-size-small);font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;background:unset;border:unset}.catalog-sidebar .categories-filters .categories-list{list-style:none;display:flex;flex-direction:column;gap:24px}.catalog-sidebar .categories-filters .categories-list .categories-item{padding:0}.catalog-sidebar .categories-filters .categories-list .categories-item:last-child{padding-bottom:0}.catalog-sidebar .categories-filters .categories-list .categories-item .category-btn{background:none !important;border:none !important;color:#000 !important;font-weight:400;font-size:var(--font-size);cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;border-radius:4px;transition:all .2s ease;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-sidebar .categories-filters .categories-list .categories-item .category-btn.main:hover{color:var(--color-primary-hover) !important;font-weight:600;background:var(--color-primary-hover)}.catalog-sidebar .categories-filters .categories-list .categories-item .category-btn.main[aria-pressed=true]{color:var(--color-primary-selected) !important;font-weight:600}.catalog-sidebar .categories-filters .categories-list .categories-item .category-btn.expandable:hover{color:var(--color-primary-hover) !important;font-weight:600;background:var(--color-primary-hover)}.catalog-sidebar .categories-filters .categories-list .categories-item .category-btn.expandable[aria-pressed=true]{color:var(--color-primary-selected) !important;font-weight:600}.catalog-sidebar .categories-filters .categories-list .categories-item .group-selected{color:var(--color-primary-hover) !important;font-weight:600}.catalog-sidebar .categories-filters .subcategories-list{list-style:none;padding:8px 0 0 20px;margin:0}.catalog-sidebar .categories-filters .subcategories-list .categories-item{padding:0;margin-bottom:2px;font-weight:700}.catalog-sidebar .categories-filters .subcategories-list .categories-item .category-btn{padding:6px 8px;font-size:calc(var(--font-size) - 1px)}.catalog-sidebar .categories-filters .subcategories-list .categories-item .category-btn.child:hover{color:var(--color-primary-hover) !important;font-weight:600;background:var(--color-primary-hover)}.catalog-sidebar .categories-filters .subcategories-list .categories-item .category-btn.child[aria-pressed=true]{color:var(--color-primary-selected) !important;font-weight:600}.catalog-sidebar .categories-filters .subcategories-list .categories-item .category-btn.expandable:hover{color:var(--color-primary-hover) !important;font-weight:600;background:var(--color-primary-hover)}.catalog-sidebar .categories-filters .subcategories-list .categories-item .category-btn.expandable[aria-pressed=true]{color:var(--color-primary-selected) !important;font-weight:600}.catalog-sidebar .categories-filters .subcategories-list .categories-item .group-selected{color:var(--color-primary-hover) !important;font-weight:600}.sector-filters{background:red !important;width:auto !important}.sr-only{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.product-card-list-container{width:100%}.product-card-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-4)}@supports not (container-type: inline-size){@media(max-width: 1024px){.product-card-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}}@container (max-width: 1024px){.product-card-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@supports not (container-type: inline-size){@media(max-width: 640px){.product-card-list{grid-template-columns:repeat(1, minmax(0, 1fr))}}}@container (max-width: 640px){.product-card-list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.product-card-list .catalog-card-skeleton{display:flex;flex-direction:row;justify-content:center;gap:10px}@media(max-width: 640px){.product-card-list .catalog-card-skeleton{flex-direction:column}}.product-card-list .load-more-container{display:flex;flex-direction:row;justify-content:center;width:100%;margin-top:10px}.product-card-list .load-more-container .load-more-btn{width:120px;height:48px;border-radius:28px;text-align:center;background:var(--bg-load-more-btn, var(--color-primary-dark));border:unset}.product-card-list .load-more-container .load-more-btn .load-more{font-size:var(--font-size);font-weight:600;color:var(--color-light)}.product-card-list .product-card__image .responsive-image{width:inherit}.product-card-list .product-card__image .responsive-image img{width:100%;height:100%}.product-card-list .product-card__sectors{min-height:14px;display:flex;gap:.5rem;width:auto;overflow:hidden}.product-card-list .product-card__title{min-height:22px;width:auto;overflow:hidden}.button_container>button:first-child{background-color:var(--color-primary-tint);color:var(--color-primary-dark);font-weight:bold;border-color:var(--color-primary-tint)}.button_container>button:first-child:hover{background-color:var(--color-primary-tint);color:var(--color-primary-dark);font-weight:bold;border-color:var(--color-primary-tint)}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.product-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--spacing-4);width:100%;min-height:100%;box-shadow:0 2px 12px 0 rgba(5,40,80,.1019607843);background:var(--bg-product-card, var(--color-light))}.product-card-container{height:100%}.product-card__image{display:flex;justify-content:center;align-items:center;height:213.26px;width:100%}@media(max-width: 425px){.product-card__image{height:160px}}.product-card__content{padding:15px;display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}@media(max-width: 425px){.product-card__content{padding:var(--spacing-4)}}.product-card__sectors{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-size:14px;font-weight:400;line-height:100%;color:var(--color-primary-dark);margin-bottom:var(--spacing-2);gap:.5rem;display:flex}.product-card__brand{display:flex;align-items:flex-end;gap:var(--spacing-2);margin-top:auto}.product-card__brand-name{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);color:var(--color-primary-dark);padding:6px 0}.product-card__brand-logo-wrapper{width:45px;height:43.62px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-secondary-dark);border-radius:14%}.product-card__brand-logo-wrapper picture{width:auto;height:30px}.product-card__cta__overlay{position:absolute;inset:0;z-index:1;background:rgba(51,51,51,.3);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.product-card:hover .product-card__cta__overlay,.product-card:focus .product-card__cta__overlay,.product-card:focus-within .product-card__cta__overlay{opacity:1;pointer-events:auto}.product-card__cta__overlay button{background-color:var(--bg-button-product-card, var(--color-light));color:var(--color-primary-dark);border:none;font-size:20px;font-weight:600}@media(max-width: 425px){.product-card__cta__overlay button{font-size:16px}}.product-card__cta__overlay button:hover{background-color:var(--hover-bg-button-product-card, var(--color-light));color:var(--color-primary-dark)}
.tagImgTitleContainer{display:flex;align-items:center;padding:0 .25rem}.card-tag-img{max-height:.875rem;margin-right:.25rem}
.tag-container{all:unset;position:absolute;inset:0;z-index:1;pointer-events:none}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.value-badge{position:absolute;top:12px;right:12px;z-index:1;display:flex;flex-direction:column;align-items:end;gap:4px}
.section.section--contests{position:relative;z-index:1}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.section--static_section_slider{--static-slider-min-height: 450px}.section--static_section_slider .static-banner{border-radius:var(--static-slider-radius, var(--spacing-8));height:var(--static-slider-min-height);min-height:initial}.section--static_section_slider .static-banner--split .banner__image{height:var(--static-slider-min-height);max-height:initial}@supports not (container-type: inline-size){@media(max-width: 768px){.section--static_section_slider .static-banner--split .banner__image{max-height:50%;height:50%}}}@container (max-width: 768px){.section--static_section_slider .static-banner--split .banner__image{max-height:50%;height:50%}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.static-banner{--static-banner-bg: var(--color-primary-dark);--static-banner-color: var(--color-light);--static-banner-gap: var(--spacing-8);width:100%;position:relative;display:flex;overflow:hidden;height:100%;color:var(--static-banner-color);background-color:var(--static-banner-bg)}.static-banner__container{container-type:inline-size}.static-banner--static{min-height:380px;border-radius:var(--static-banner-radius, var(--spacing-4))}.static-banner--split{display:flex;flex-direction:row-reverse;border-radius:var(--static-banner-split-radius, var(--spacing-8));min-height:initial}.static-banner--split .static-banner__image{position:static;width:60%}.static-banner--split .static-banner__content{width:40%}@supports not (container-type: inline-size){@media(max-width: 768px){.static-banner--split{flex-direction:column-reverse}.static-banner--split .static-banner__image{width:100%;max-height:50%;height:50%}.static-banner--split .static-banner__content{width:100%;max-height:50%;height:50%}}}@container (max-width: 768px){.static-banner--split{flex-direction:column-reverse}.static-banner--split .static-banner__image{width:100%;max-height:50%;height:50%}.static-banner--split .static-banner__content{width:100%;max-height:50%;height:50%}}.static-banner__overlay{position:absolute;inset:0;z-index:1}.static-banner__image{position:absolute;inset:0}.static-banner__content{width:100%;display:flex;flex-direction:column;position:relative;z-index:2;gap:var(--static-banner-gap)}.static-banner__content__title{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.static-banner__content p{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:normal}.static-banner__content__inner{--static-banner-inner-content-vertical-padding: var(--spacing-8);--static-banner-inner-content-horizontal-padding: var(--spacing-8);display:flex;flex-direction:column;gap:var(--static-banner-gap);padding:var(--static-banner-inner-content-vertical-padding) var(--static-banner-inner-content-horizontal-padding)}@media(max-width: 1024px){.static-banner__content__inner{flex-direction:column;--static-banner-inner-content-vertical-padding: var(--spacing-10);--static-banner-inner-content-horizontal-padding: var(--spacing-10)}}@media(max-width: 768px){.static-banner__content__inner{--static-banner-inner-content-vertical-padding: var(--spacing-8);--static-banner-inner-content-horizontal-padding: var(--spacing-8)}}@media(max-width: 768px){.static-banner__content__inner{--static-banner-inner-content-vertical-padding: var(--spacing-6);--static-banner-inner-content-horizontal-padding: var(--spacing-6)}}.static-banner--center{justify-content:center;text-align:center}.static-banner--center .banner__cta{align-self:center}.static-banner--left{justify-content:start;text-align:left}.static-banner--left .banner__cta{align-self:start}@media(max-width: 1024px){.static-banner--left .banner__cta{align-self:center}}@media(max-width: 1024px){.static-banner--left{justify-content:center;text-align:center}}.static-banner--right{justify-content:end;text-align:right}.static-banner--right .banner__cta{align-self:end}@media(max-width: 1024px){.static-banner--right .banner__cta{align-self:center}}@media(max-width: 1024px){.static-banner--right{justify-content:center;text-align:center}}.static-banner--vertical-center{align-self:center}.static-banner--vertical-top{align-self:start}.static-banner--vertical-bottom{align-self:end}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.static-card{--static-card-image-height: 220px;--static-card-title-color: var(--color-primary-dark);--static-card-title-weight: 700;--static-card-subtitle-color: var(--color-text-primary-dark);--static-card-description-color: var(--color-text-primary-dark);--static-card-cta-overlay-bg: rgba(51, 51, 51, 0.3);box-shadow:var(--static-card-box-shadow, 0px 2px 16px 0px rgba(5, 40, 80, 0.09));border-radius:var(--static-card-border-radius, var(--spacing-4));overflow:hidden;position:relative;height:100%}@media(max-width: 768px){.static-card{box-shadow:var(--static-card-box-shadow, 0px 0px 12px -3px rgba(0, 0, 0, 0.2))}}.static-card[role=button]{cursor:pointer}.static-card__image{display:flex;align-items:center;justify-content:center;height:var(--static-card-image-height);width:100%;padding:var(--spacing-8);position:relative}.static-card__content{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}.static-card__title{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);line-height:1.1;font-weight:var(--static-card-title-weight);color:var(--static-card-title-color)}.static-card__subtitle{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);color:var(--static-card-subtitle-color)}.static-card__description{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);color:var(--static-card-description-color)}.static-card__cta__overlay{position:absolute;inset:0;z-index:1;background:var(--static-card-cta-overlay-bg);display:flex;justify-content:center;align-items:center;opacity:0;transition-property:opacity;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-type)}.static-card:hover .static-card__cta__overlay,.static-card:focus .static-card__cta__overlay,.static-card:focus-within .static-card__cta__overlay{opacity:1}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.static-modal{--static-modal-title-color: var(--color-darker);--static-modal-image-width: 300px;--static-modal-image-height: 340px;container-type:inline-size;min-height:260px;display:flex;width:100%;align-items:flex-start}.static-modal__container{width:100%;display:flex;flex-direction:row;gap:var(--spacing-6);align-items:stretch;min-height:inherit}@supports not (container-type: inline-size){@media(max-width: 640px){.static-modal__container{flex-direction:column}}}@container (max-width: 640px){.static-modal__container{flex-direction:column}}.static-modal__image{display:flex;align-items:center;justify-content:center;margin-inline:auto;padding:var(--spacing-6);width:var(--static-modal-image-width);max-height:var(--static-modal-image-height)}@supports not (container-type: inline-size){@media(max-width: 640px){.static-modal__image{padding:var(--spacing-4);width:100%;max-height:100%}.static-modal__image picture img{max-width:var(--static-modal-image-width);max-height:var(--static-modal-image-height)}}}@container (max-width: 640px){.static-modal__image{padding:var(--spacing-4);width:100%;max-height:100%}.static-modal__image picture img{max-width:var(--static-modal-image-width);max-height:var(--static-modal-image-height)}}.static-modal__content{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1}.static-modal__ctas{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4);margin-top:auto}@supports not (container-type: inline-size){@media(max-width: 640px){.static-modal__ctas{flex-direction:column}}}@container (max-width: 640px){.static-modal__ctas{flex-direction:column}}.static-modal__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:bold;color:var(--static-modal-title-color)}.static-modal__description{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.faq{display:flex;flex-direction:column}.faq.faq--with-groups{gap:var(--spacing-8)}.faq-group__heading button,.faq-item__heading button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.faq-group__heading button svg,.faq-item__heading button svg{flex:0 0 16px;width:16px;height:16px}.faq-group__container,.faq-item__container{width:100%}.faq-group__panel,.faq-item__panel{transition:all 200ms ease-in-out}.faq-group{background:var(--faq-group-background, rgba(235, 239, 248, 0.5));padding-inline:var(--faq-group-padding-inline, var(--spacing-8));border-radius:var(--faq-group-border-radius, var(--spacing-2))}.faq-group__heading button[slot=trigger]{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px);padding-block:var(--spacing-8);color:var(--faq-group-heading-color, var(--color-primary-dark))}.faq-group__description{display:flex;flex-direction:column;gap:var(--spacing-2);padding-block:var(--spacing-4)}.faq-group__description__subTitle{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.faq-group__description__text{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.faq-group__trigger__icon{border-radius:var(--faq-group-trigger-roundness, 50%);background:var(--faq-group-trigger-background, var(--color-primary-dark));flex:0 0 var(--faq-group-trigger-size, 35px);width:var(--faq-group-trigger-size, 35px);height:var(--faq-group-trigger-size, 35px);display:flex;align-items:center;justify-content:center}.faq-group__trigger__icon svg{color:var(--faq-group-trigger-svg-color, #ffffff)}.faq-group[data-expanded] .faq-group__heading>button[slot=trigger] svg{rotate:180deg}.faq-item:not(:last-child){border-bottom:var(--faq-item-border-bottom, 1px solid #dfdfdf)}.faq-item[data-expanded] .faq-item__heading>button[slot=trigger]{color:var(--faq-item-expanded-heading-color, var(--color-primary-dark))}.faq-item[data-expanded] .faq-item__heading>button[slot=trigger] svg{rotate:180deg}.faq-item[data-expanded] .faq-item__panel{padding-block:var(--spacing-2) var(--spacing-10)}.faq-item__heading button[slot=trigger]{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:700;padding-block:var(--spacing-6);color:var(--faq-item-heading-color, var(--color-primary))}.faq-item__heading button[slot=trigger] svg{margin-right:var(--spacing-2);color:var(--faq-item-heading-svg-color, var(--color-primary-dark))}.faq-item__title{display:flex;align-items:center;gap:var(--spacing-4);text-align:left}.faq-item__panel{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);padding-left:calc(var(--faq-item-marker-size, 24px) + var(--spacing-4))}.faq-item__marker{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400);font-weight:600;border-radius:var(--faq-item-marker-roundness, 50%);color:var(--faq-item-marker-color, #ffffff);background:var(--faq-item-marker-background, var(--color-primary-dark));flex:0 0 var(--faq-item-marker-size, 24px);width:var(--faq-item-marker-size, 24px);height:var(--faq-item-marker-size, 24px);display:flex;align-items:center;justify-content:center}.faq-item__marker picture{height:auto}.faq-item__marker picture img{width:var(--faq-item-marker-image-width, 12px);height:var(--faq-item-marker-image-height, 12px)}.faq button[slot=trigger]{background:none;border:none;box-shadow:none;cursor:pointer}.faq button[slot=trigger] svg{rotate:0deg;transition:rotate 200ms;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3px}
.section--contact_form{--contact-flow-max-width: 994px}.section--contact_form .contact-flow{max-width:var(--contact-flow-max-width);margin:0 auto}.form .form__row:not(:has(>.form__field:not([data-input-type=jhidden]))){display:none}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.mgm-board{border-radius:15px;background:var(--color-bg-secondary-light);padding:28px 194px;width:100%;display:flex;flex-direction:column;gap:26px}@media(max-width: 1440px){.mgm-board{padding:28px 90px}}@media(max-width: 1280px){.mgm-board{padding:28px 60px}}@media(max-width: 1024px){.mgm-board{padding:28px 40px}}@media(max-width: 768px){.mgm-board{padding:34px 22px;align-items:center}}@media(max-width: 640px){.mgm-board{padding:34px 12px}}@media(max-width: 375px){.mgm-board{padding:34px 8px}}.mgm-board__title{color:var(--color-primary-dark);font-size:30px;font-weight:700}@media(max-width: 768px){.mgm-board__title{font-size:25px}}.mgm-board__content{display:flex;flex-direction:row;gap:24px}@media(max-width: 768px){.mgm-board__content{flex-direction:column;width:100%}}.mgm-board__main{display:flex;flex-direction:column;gap:16px;width:100%}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.progress-board{max-height:560px;background:var(--color-light);padding:23px 27px;overflow-y:auto;border-radius:12px}@media(max-width: 768px){.progress-board{padding:25px 19px}}@media(max-width: 640px){.progress-board{padding:23px 10px}}.progress-board__title{color:var(--color-primary-dark);font-size:25px;font-weight:700;margin-bottom:20px}@media(max-width: 768px){.progress-board__title{font-size:20px}}.progress-board__header{display:flex;justify-content:space-between;margin-bottom:20px;width:180px}.progress-board__column-title{color:var(--color-primary-dark);font-size:15px;font-weight:700}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.code-board{width:50%;height:auto;border-radius:15px;padding:47px 57px;background:var(--gradientTemplate-mgm)}@media(max-width: 1440px){.code-board{max-width:633px}}@media(max-width: 1024px){.code-board{width:auto;max-width:633px;height:auto}}@media(max-width: 768px){.code-board{max-width:unset;width:100%}}.code-board .code-board__copy{background-color:hsla(0,0%,100%,.2);border-radius:20px;padding:8px 15px;height:40px;color:var(--color-light);font-size:20px}.code-board .code-board__copy svg{width:16px;height:16px;stroke:var(--color-light)}.code-board__container{display:flex;align-items:center;gap:10px}@media(max-width: 768px){.code-board__container{justify-content:center;flex-direction:column}}.code-board__title{color:var(--color-light);font-size:40px;font-weight:700;line-height:normal}@media(max-width: 768px){.code-board__title{text-align:center}}.code-board__code{color:var(--color-light);font-size:32px;font-weight:400;line-height:normal}.code-board--skeleton{background:var(--color-skeleton-bg, #e0e0e0)}
.clipboard-wrapper,.clipboard-content,.clipboard-content-end{display:inline-flex;justify-content:center;align-items:center;gap:var(--spacing-2);cursor:pointer}.clipboard-wrapper>svg,.clipboard-content>svg,.clipboard-content-end>svg{width:20px;height:20px}.truncate .clipboard-wrapper>p,.truncate .clipboard-content>p,.truncate .clipboard-content-end>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.clipboard-content-end{justify-content:flex-end;min-width:25px}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.share-board{width:50%;min-height:258px;background:var(--color-bg-secondary-light);border-radius:15px;padding:35px 60px;display:flex;flex-direction:column;gap:36px}@media(max-width: 1440px){.share-board{max-width:633px}}@media(max-width: 1024px){.share-board{width:auto;max-width:633px}}@media(max-width: 768px){.share-board{max-width:unset;width:100%;padding:34px 22px;height:auto}}.share-board__title{color:var(--color-primary-dark);font-size:25px;font-weight:700;line-height:normal}@media(max-width: 768px){.share-board__title{text-align:center}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.share-items{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start}@media(max-width: 768px){.share-items{justify-content:center}}.share-items button{background:none;border:none;padding:0;cursor:pointer}.share-items button:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:8px}.share-items__item{display:flex;flex-direction:column;align-items:center;gap:6px}.share-items__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:#e8e8e8;overflow:hidden;transition:background-color .2s ease}.share-items__icon img{width:100%;height:100%;object-fit:cover}.share-items__icon svg{width:24px;height:24px}.share-items__name{color:var(--color-primary-dark);font-size:12px;font-weight:400;line-height:15px}.share-items__custom{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.share-items__static{display:flex;flex-direction:column;align-items:center;gap:6px}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.info-progress{height:80px;display:flex;align-items:center;margin:0;padding:0;box-sizing:border-box}.info-progress--left{justify-content:flex-end;gap:6px;color:var(--color-primary-dark);font-size:12px;font-weight:600}.info-progress--right{gap:10px}.info-progress__icon{width:18px;flex-shrink:0;color:var(--color-primary)}.info-progress__reward{min-height:36px;padding:10px 13px;width:100%;max-width:360px;background:#e0e0e0;color:#333;font-size:12px;font-weight:400;border-radius:18px;display:flex;align-items:center}.info-progress--right.is-active .info-progress__reward{background:var(--color-primary);color:var(--color-primary-tint)}.info-progress--right.is-error .info-progress__reward{background:var(--color-primary-tint);color:var(--color-primary-accent-dark)}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.stats-sidebar{display:flex;flex-direction:column;gap:20px}@media(max-width: 768px){.stats-sidebar{align-items:center;justify-content:center;flex-direction:unset;flex-wrap:wrap}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.stats-card{min-width:216px;min-height:112px;border-radius:15px;background:var(--color-light);padding:18px 23px;width:100%}.stats-card__content{display:flex;justify-content:space-between}.stats-card__title{font-size:15px;font-weight:600}.stats-card__points{font-size:35px;font-weight:600}.stats-card__active-friends{display:flex;justify-content:space-between}.stats-card--highlight{background:var(--gradientTemplate-mgm);color:var(--color-light)}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.mgm-header-container{display:flex;gap:16px;width:100%}@media(max-width: 768px){.mgm-header-container{flex-direction:column;max-width:unset;width:100%}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.page-preview{border-radius:15px;height:65px;background:var(--color-light);width:100%;display:flex;justify-content:space-between;align-items:center;padding:17px 27px}.page-preview__label{color:var(--color-primary-dark);font-size:25px;font-weight:700;line-height:normal}@media(max-width: 768px){.page-preview__label{font-size:20px}}.page-preview__cta{font-size:16px}
.graph{display:grid;grid-template-columns:81px 35px 1fr;align-items:start}.graph__left,.graph__right{display:flex;flex-direction:column}.graph__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.graph__track{position:relative;width:40px;display:flex;justify-content:center}.graph__track::before{content:"";position:absolute;top:0;left:50%;width:6px;height:100%;background:#d9d9d9;border-radius:10px;transform:translateX(-50%)}.graph__progress{position:absolute;top:0;left:50%;width:6px;background:var(--color-primary);border-radius:10px;transform:translateX(-50%)}.graph__dot{position:absolute;left:50%;width:16px;height:16px;background:var(--color-primary-accent-dark);border-radius:50%;transform:translate(-50%, 0);z-index:2}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.mgm{display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:center}@media(max-width: 640px){.mgm-section .layout-container-content{padding-left:0;padding-right:0}}.mgm__missing-code{text-align:center;font-size:1.2rem}
.page{height:100%;display:flex;width:100%;flex-direction:column}.page__key-visual{display:flex;flex:var(--page-key-visual-width, 100%);width:var(--page-key-visual-width, 100%);flex-direction:column}.page__content{display:flex;flex:var(--page-content-width, 100%);width:var(--page-content-width, 100%);flex-direction:column;padding-inline:var(--page-content-inline-padding, 0);padding-block:var(--page-content-block-padding, 0)}.page--orientation-horizontal{flex-direction:row;--page-key-visual-width: 38.5%;--page-content-width: 61.5%;min-height:calc(100dvh - var(--header-height));align-items:stretch;--page-content-inline-padding: var(--spacing-12);--page-content-block-padding: var(--spacing-12)}@media(max-width: 1024px){.page--orientation-horizontal{--page-content-inline-padding: var(--spacing-8);--page-content-block-padding: var(--spacing-8)}}@media(max-width: 768px){.page--orientation-horizontal{--page-content-inline-padding: var(--spacing-6);--page-content-block-padding: var(--spacing-6);flex-direction:column;--page-key-visual-width: 100%;--page-content-width: 100%}.page--orientation-horizontal .banner{--banner-min-height: 1px}}
.page.page--error .layout-container.no-image,.page.page--error .layout-container-content.no-image{height:100%}.error-page{display:flex;height:100%;align-items:center}.error-page__content{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:calc(var(--layout-size)/1.5);margin:0 auto;text-align:center}.error-page__content h1{line-height:1;color:var(--color-primary-dark)}.error-page__content h2{line-height:1.2;font-weight:600;color:var(--color-dark)}.error-page__content p{line-height:1.4;font-weight:400;color:var(--color-dark)}.error-page__content__actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-8)}.error-page__image{display:flex;width:100%;align-items:center;justify-content:center;max-width:calc(var(--layout-size)/1.5);margin:0 auto}.error-page__image img{width:100%;max-width:100%;height:auto}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.page__header{display:flex;flex-direction:column;gap:var(--page-layout-spacing, var(--spacing-4));width:var(--page-layout-size, var(--layout-size));max-width:100%;margin:0 auto;padding-block:var(--page-header-padding-block, var(--spacing-12));padding-inline:var(--page-header-padding-inline, var(--spacing-12))}.page__header--horizontal{--page-header-padding-inline: 0}.page__header--center{text-align:center}.page__header--left{text-align:left}.page__header--right{text-align:right}.page__title{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px);color:var(--page-header-title-color, var(--color-primary-dark));line-height:1.1}.page__subtitle{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);color:var(--page-header-subtitle-color, var(--color-primary-dark));line-height:1.2;font-weight:600}.page__description{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);color:var(--page-header-description-color, var(--color-dark));line-height:1.25;font-weight:normal}
.page--profile{--page--profile-content-inline-padding: var(--spacing-none);--page--profile-header-inline-padding: var(--page--profile-content-inline-padding)}.page--profile .page__header{text-align:left;padding-inline:var(--page--profile-header-inline-padding)}.page--profile .profile--layout{padding-inline:var(--page--profile-content-inline-padding);padding-bottom:var(--spacing-8)}@media(max-width: 1440px){.page--profile{--page--profile-content-inline-padding: var(--spacing-8)}}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.profile-info{--profile-info-image-size: 40px;--profile-info-image-width: var(--profile-info-image-size);--profile-info-image-height: var(--profile-info-image-size);--profile-info-section-border-bottom: 1px solid #dfdfdf}.profile-info--has-image>.section__main{padding-left:calc(var(--profile-info-image-width) + var(--spacing-4))}.profile-info.sections--profile-info{display:flex;flex-direction:column;gap:var(--spacing-8)}.profile-info.sections--profile-info>div{border-bottom:var(--profile-info-section-border-bottom);padding-bottom:var(--spacing-8)}.profile-info.sections--profile-info>div:last-child{border-bottom:none;padding-bottom:0}.profile-info__row{display:flex;flex-direction:row;align-items:start;gap:var(--spacing-4)}.profile-info__header{display:flex;align-items:start;gap:var(--spacing-4)}.profile-info__image picture{width:var(--profile-info-image-width);height:var(--profile-info-image-height)}.profile-info__fields{display:flex;flex-wrap:wrap;gap:var(--spacing-8) 0;width:100%}.profile-info__fields--no-left-padding{padding-left:0}.profile-info__edit{display:flex;align-items:start;margin-left:auto}.profile-info__edit .button svg{fill:rgba(0,0,0,0)}.profile-info__field{display:flex;flex-direction:column;flex:0 0 33.3333%}.profile-info__field strong{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400);font-weight:700}.profile-info__field span{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:400}@supports not (container-type: inline-size){@media(max-width: 640px){.profile-info__field{flex:0 0 100%}}}@container (max-width: 640px){.profile-info__field{flex:0 0 100%}}.profile-info__field--skeleton{display:flex;flex-direction:column;gap:var(--spacing-2);padding-right:var(--spacing-2)}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.profile-content{display:flex;width:100%;max-width:1000px;flex-direction:column;gap:var(--spacing-8)}.profile-content__header{color:var(--color-primary-dark)}.profile-content__header__title{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px);font-weight:700}.profile-content__header__subTitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:500}.profile-content__header__text{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.profile-content__main .sections{display:flex;flex-direction:column;gap:var(--spacing-8)}.profile-content__main .sections .section__header__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);font-weight:700}.profile-content__main .sections .section__header__subTitle{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400);font-weight:500}.profile-content__main .sections .section__header__text{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}
*{margin:0;padding:0;box-sizing:border-box}.error-screen{position:relative;width:100dvw;height:100dvh;display:flex;align-items:center;justify-content:center;background-color:#122c47}.error-screen img{width:100%;height:100%;object-fit:cover}.error-screen__content{position:absolute;bottom:2rem;left:0;width:100%;text-align:center;padding:2rem;line-height:1;color:#fff;gap:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-screen__content h1{line-height:1.1;font-size:clamp(1.375rem,2vw + 1rem,2.25rem);font-weight:600}.error-screen__content h2{font-size:clamp(1.125rem,1vw + 1rem,1.625rem);font-weight:500;line-height:1.3}
.typography-largest{font-size:var(--typography-largest-font-size, var(--font-size-largest));font-family:var(--font-secondary),serif;line-height:var(--typography-largest-line-height, 1);font-weight:var(--typography-largest-weight, 800);letter-spacing:var(--typography-largest-letter-spacing, 1px)}.typography-larger{font-size:var(--typography-larger-font-size, var(--font-size-larger));font-family:var(--font-secondary),serif;line-height:var(--typography-larger-line-height, 1.1);font-weight:var(--typography-larger-weight, 700);letter-spacing:var(--typography-larger-letter-spacing, 0.5px)}.typography-large{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px)}.typography-default{font-size:var(--typography-default-font-size, var(--font-size));line-height:var(--typography-default-line-height, 1.33);font-weight:var(--typography-default-weight, 400)}.typography-small{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.typography-smaller{font-size:var(--typography-smaller-font-size, var(--font-size-smaller));line-height:var(--typography-smaller-line-height, 1.3);font-weight:var(--typography-smaller-weight, 400)}.typography-smallest{font-size:var(--typography-smallest-font-size, var(--font-size-smallest));line-height:var(--typography-smallest-line-height, 1.3);font-weight:var(--typography-smallest-weight, 400)}.custom-alert{--alert-roundness: var(--spacing-6);--alert-spacing: var(--spacing-8);--alert-background-color: #fff;--alert-shadow: 0px 4px 12px 0px #00000033;--alert-size: 520px;--alert-title-color: var(--color-primary-dark);--alert-title-font: var(--font-primary);--alert-title-weight: 700}.custom-alert__inner{padding:var(--alert-spacing);display:flex;flex-direction:column;gap:calc(var(--alert-spacing)/1.5);background:var(--alert-background-color);border-radius:var(--alert-roundness);box-shadow:var(--alert-shadow);width:var(--alert-size);max-width:100%}.custom-alert__header{display:flex}.custom-alert__title{font-size:var(--typography-large-font-size, var(--font-size-large));font-family:var(--font-primary),serif;line-height:var(--typography-large-line-height, 1.15);font-weight:var(--typography-large-weight, 500);letter-spacing:var(--typography-large-letter-spacing, 0.25px);color:var(--alert-title-color);font-family:var(--alert-title-font),serif;font-weight:var(--alert-title-weight)}.custom-alert__body{display:flex;flex-direction:column;gap:calc(var(--alert-spacing)/6)}.custom-alert__text{font-size:var(--typography-small-font-size, var(--font-size-small));line-height:var(--typography-small-line-height, 1.3);font-weight:var(--typography-small-weight, 400)}.custom-alert__children{position:relative}.custom-alert__footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--alert-spacing)/4);flex-wrap:wrap}

/*# sourceMappingURL=template.f53c1734.css.map*/