.xto-market,.xto-market *{box-sizing: border-box}.xto-market--hidden{display: none !important}.xto-market--locked{overflow: hidden !important}.xto-market__layout{display: grid;grid-template-columns: minmax(340px, 36%) minmax(0, 64%);width: 100%;height: 100%;min-height: 0}.xto-market__content{overflow-y: auto;min-height: 0;display: flex;flex-direction: column;padding: clamp(25px, 3vw, 64px)}.xto-market__logo{display: block;width: min(100%, 260px);max-height: 150px;object-fit: contain;object-position: left center;margin-bottom: clamp(32px, 6vh, 100px)}.xto-market__form{width: 100%;max-width: 340px;margin: auto 0}.xto-market__title{margin: 0 0 28px;font-size: clamp(19px, 1.4vw, 24px);font-weight: 400;line-height: 1.4}.xto-market__label{display: block;margin: 24px 0 9px;font-size: 12px;font-weight: 400}.xto-market__select,.xto-market__language-trigger{appearance: none;display: block;width: 100%;min-height: 44px;padding: 10px 35px 10px 2px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.25 7 9l4-3.75' fill='none' stroke='%23071529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 5px center;border: 0;border-bottom: 1px solid #aaa;border-radius: 0;color: #071529;font: inherit;font-size: 14px;text-align: left;cursor: pointer}.xto-market__language-picker{position: relative}.xto-market__language-current,.xto-market__language-option{display: flex;align-items: center;gap: 10px}.xto-market__language-current img,.xto-market__language-option img{width: 20px;height: 14px;object-fit: cover;flex-shrink: 0}.xto-market__language-menu{position: fixed;z-index: 2147483646;overflow-y: auto;border: 1px solid #aaa;background: #fff;box-shadow: 0 8px 20px #0002}.xto-market__language-menu[hidden],.xto-market__cancel[hidden],.xto-market__floating[hidden]{display: none !important}.xto-market__language-option{width: 100%;min-height: 42px;padding: 9px 12px;border: 0;background: #fff;font: inherit;font-size: 14px;color: #071529;cursor: pointer;text-align: left}.xto-market__language-option:hover,.xto-market__language-option:focus-visible,.xto-market__language-option[aria-selected="true"]{background: #f3f3f3}.xto-market__native-language{display: none !important}.xto-market__error{min-height: 18px;color: #a31d1d;font-size: 13px}.xto-market__actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-top: 23px}.xto-market__confirm,.xto-market__cancel{min-width: 148px;min-height: 42px;padding: 11px 22px;font: inherit;font-size: var(--font-size-base, 16px);cursor: pointer}.xto-market__confirm{border: 1px solid var(--color-primary, #071529);background: var(--color-primary, #071529);color: var(--color-lightest, #fff)}.xto-market__cancel{border: 1px solid #071529;background: #fff;color: #071529}.xto-market__confirm:disabled{opacity: .65;cursor: wait}.xto-market__visual{min-width: 0;height: 100%;background-color: #efede7;background-position: center;background-size: cover}.xto-market__floating{position: fixed;right: 18px;bottom: 18px;z-index: 2147483630;padding: 11px 15px;border: 1px solid var(--color-primary, #071529);background: var(--color-primary, #071529);color: var(--color-lightest, #fff);font-family: var(--font-helvetica, Helvetica, Arial, sans-serif);cursor: pointer}.xto-market{position: fixed;inset: 0;z-index: 2147483640;background: #fff;color: #071529;font-family: var(--font-helvetica, Helvetica, Arial, sans-serif)}body.xto-market--locked .xto-market__floating{display: none}@media (max-width: 767px){.xto-market__layout{display: flex;flex-direction: column-reverse}}@media (max-width: 767px){.xto-market__visual{flex: 0 0 23vh;min-height: 100px}}@media (max-width: 767px){.xto-market__content{flex: 1 1 auto;padding: 22px 25px 30px}}@media (max-width: 767px){.xto-market__logo{max-height: 75px;margin-bottom: 15px}}@media (max-width: 767px){.xto-market__form{margin: 0;max-width: none}}@media (max-width: 767px){.xto-market__title{margin-bottom: 14px}}@media (max-width: 767px){.xto-market__label{margin-top: 12px}}@media (max-width: 767px){.xto-market__actions{margin-top: 12px}}
.xto-market__visual{background-image:var(--xto-market-desktop-image,none)}
@media(max-width:767px){.xto-market__visual{background-image:var(--xto-market-mobile-image,var(--xto-market-desktop-image,none))}.xto-market__floating{display: none !important;}}

@media(max-width:767px){.xto-market__floating{display:none!important}}

@media (max-width: 767px) { .xto-market__floating { display: none !important; } }
