.button{--horizontal-padding:24px;--text-horizontal-padding:4px;--gap:4px;--vertical-padding:0;--border-radius:8px;--icon-size:20px;height:var(--height);min-height:var(--min-height);padding-right:24px;padding-right:var(--horizontal-padding);padding-left:24px;padding-left:var(--horizontal-padding);color:var(--color);border-radius:8px;border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition-property:color;transition-duration:.45s;display:inline-flex;position:relative;overflow:hidden}.button--disabled,.button--loading{cursor:default}@media (max-width:768px){.button{--horizontal-padding:16px;--text-horizontal-padding:4px;--gap:4px}}.button--height-normal{--min-height:48px}.button--height-small{--min-height:40px;--horizontal-padding:12px;--text-horizontal-padding:4px;--icon-size:18px}@media (max-width:768px){.button--height-small{--horizontal-padding:10px;--text-horizontal-padding:2px;--gap:4px}}.button--full-width{width:100%}.button--theme-shining-primary{--background-color:var(--primary-main);--color:var(--canary-main);border:1px solid rgba(var(--primary-main-rgb),.4)}.button--theme-shining-primary.button--disabled{--background-color:rgba(var(--primary-main-rgb),.8)}.button--theme-primary{--background-color:var(--primary-main);--color:var(--canary-main)}.button--theme-primary.button--disabled{--background-color:rgba(var(--primary-main-rgb),.8)}.button--theme-shining-canary{--background-color:var(--canary-main);--color:var(--primary-main)}.button--theme-shining-canary.button--disabled{--background-color:rgba(var(--canary-main-rgb),.8)}.button--theme-canary{--background-color:var(--canary-main);--color:var(--primary-main)}.button--theme-canary.button--disabled{--background-color:rgba(var(--canary-main-rgb),.8)}.button--theme-transparent-beige{--background-color:rgba(var(--beige-main-rgb),.2);--color:var(--beige-main);border:1px solid rgba(var(--beige-main-rgb),.05)}.button--theme-transparent-beige.button--disabled{--background-color:rgba(var(--beige-main-rgb),.2)}.button--theme-light{--background-color:rgba(var(--beige-main-rgb),.2);--color:var(--primary-main);border:1px solid rgba(var(--black-rgb),.1)}.button--theme-white{--background-color:white;--color:var(--primary-main);border:1px solid #fff}.button--theme-outline{--background-color:rgba(var(--primary-main-rgb),0);--color:var(--primary-main);border:1px solid var(--primary-main)}.button--theme-outline-beige{--background-color:rgba(var(--primary-main-rgb),0);--color:var(--primary-main);border:1px solid rgba(var(--primary-main-rgb),.1)}.button--theme-shining-primary:hover{--background-color:var(--primary-800)}.button--theme-shining-canary:hover{--background-color:var(--canary-400)}.button--theme-transparent-beige:hover{--background-color:rgba(var(--beige-main-rgb),.25)}.button--theme-light:hover{--background-color:var(--beige-50)}.button--theme-white:hover{--background-color:rgba(var(--white-rgb),.8)}.button--theme-outline:hover,.button--theme-outline-beige:hover{--background-color:rgba(var(--primary-main-rgb),.1)}.button--theme-shining-primary:active{--background-color:var(--primary-main)}.button--theme-shining-canary:active{--background-color:var(--canary-main)}.button--theme-transparent-beige:active{--background-color:rgba(var(--beige-main-rgb),.2)}.button--theme-light:active{--background-color:transparent}.button--theme-white:active{--background-color:white}.button--theme-outline:active{--background-color:rgba(var(--primary-main-rgb),.2)}.button--theme-outline-beige:active{--background-color:rgba(var(--primary-main-rgb),0)}.button__background{background-color:var(--background-color);transition-property:opacity,background-color;transition-duration:.2s;position:absolute;inset:0}.button__background video,.button__background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.button__background__hdr-video{display:none}@supports ((-webkit-appearance:none)) and (stroke-color:transparent){.button__background__hdr-video{display:block}}.button__content{width:100%;height:var(--height);min-height:var(--min-height);justify-content:center;align-items:center;display:inline-flex}.button--full-width .button__content{width:100%;margin:auto;display:flex}.button__spinner{pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0;transform:translateY(24px)}.button--loading .button__spinner{opacity:1;transform:translateY(0)}.button__text{z-index:0;padding-top:var(--vertical-padding);padding-right:var(--text-horizontal-padding);padding-bottom:var(--vertical-padding);padding-left:var(--text-horizontal-padding);font-family:var(--font-family-text);letter-spacing:.03em;color:inherit;text-align:center;flex:1;font-size:16px;font-weight:500;line-height:1.25;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s,transform .2s}.button--loading .button__text{opacity:0;transform:translateY(24px)}*+.button__text{margin-left:var(--gap)}@media (max-width:768px){.button__text{font-size:15px}}.button__text:after{content:"";border-radius:var(--border-radius);display:block;position:absolute;inset:0}.button__text strong{font-weight:800}.button__icon{width:var(--icon-size);height:var(--icon-size);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:relative}*+.button__icon{margin-left:var(--gap)}.button--loading .button__icon{opacity:0}.button--theme-white.button--disabled .button__icon{filter:grayscale();transition-property:all;transition-duration:.2s}.button__icon img,.button__icon svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}
.header__mobile{display:none}@media (max-width:850px){.header__mobile{align-items:center;display:flex}}.header__mobile__button{--width:20px;--height:24px;width:36px;width:calc(var(--width) + 8px*2);height:var(--header-height);pointer-events:auto;position:relative}.header__mobile__burger{width:var(--width);height:var(--height);-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__mobile__burger__line{background-color:var(--white);opacity:1;border-radius:1px;width:100%;height:1.5px;transition:transform .1s,opacity .1s;position:absolute;left:50%;transform:translate(-50%)}.header__mobile__burger__line--top{top:20%}.header__mobile--open .header__mobile__burger__line--top{transform:translateY(7px)translate(-50%)rotate(45deg)}.header__mobile__burger__line--middle{top:50%}.header__mobile--open .header__mobile__burger__line--middle{opacity:0}.header__mobile__burger__line--bottom{top:80%}.header__mobile--open .header__mobile__burger__line--bottom{transform:translateY(-7px)translate(-50%)rotate(-45deg)}.header__mobile__content{display:none}@media (max-width:850px){.header__mobile__content--open{z-index:var(--z-index-mobile-menu);padding-top:var(--header-height);background-color:var(--beige-main);padding-bottom:52px;display:block;position:fixed;inset:0;overflow:auto}}.header__mobile__links{flex-direction:column;width:100%;margin-top:32px;list-style:none;display:flex}.header__mobile__links__item{--vertical-padding:12px;width:100%;padding-top:12px;padding-top:var(--vertical-padding);padding-right:var(--page-right-padding);padding-bottom:12px;padding-bottom:var(--vertical-padding);padding-left:var(--page-left-padding);font-family:var(--font-family);color:var(--primary-main);font-size:17px;font-weight:500;line-height:1.4;-webkit-text-decoration:none;text-decoration:none;transition:color .2s;display:flex}.header__mobile__links__item:hover,.header__mobile__links__item--active{color:var(--primary-main)}.header__mobile__cta{padding-right:var(--page-right-padding);padding-left:var(--page-left-padding);flex-direction:column;gap:12px;display:flex}*+.header__mobile__cta{margin-top:16px}
.spring-promo-banner{z-index:calc(var(--z-index-header) + 1);width:100%;color:var(--beige-main);text-align:center;background:var(--primary-main);box-shadow:0 1px 0 rgba(var(--black-rgb),.08);position:relative}.spring-promo-banner__inner{max-width:calc(var(--page-max-width) + var(--page-left-padding) + var(--page-right-padding));padding:10px var(--page-horizontal-padding);margin-left:auto;margin-right:auto}.spring-promo-banner__text{font-family:var(--font-family);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;font-size:14px;font-weight:500;line-height:1.4}@media (max-width:768px){.spring-promo-banner__inner{padding:5px 12px}.spring-promo-banner__text{text-wrap:pretty;font-size:12px;line-height:1.35}.spring-promo-banner__code{letter-spacing:.02em;text-shadow:0 0 6px rgba(var(--canary-main-rgb),.45)}.spring-promo-banner__link{text-underline-offset:2px}}.spring-promo-banner__code{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--canary-main);text-shadow:0 0 12px rgba(var(--canary-main-rgb),.55);font-weight:700}.spring-promo-banner__link{color:var(--white);text-underline-offset:3px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;white-space:nowrap;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;display:inline}.spring-promo-banner__link:hover{color:var(--white);opacity:.88}.spring-promo-banner__link:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:2px}@media (max-width:850px){.layout:has(.header--mobile-open) .spring-promo-banner{display:none}}
