/* Additions to the captured reference styles: language control, static interactions. */
html:not([data-language-ready]) main{visibility:hidden}
html{scroll-behavior:smooth}
body{margin:0}
main h1,main h2,main h3,main h4,main h5,main p,main button{overflow-wrap:anywhere;min-width:0}
[class*=Hero_fxtm_container]{min-width:0;max-width:100%}
.preview-toolbar{position:absolute;inset-block-start:18px;inset-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:20;pointer-events:none}
.preview-toolbar>*{pointer-events:auto}
.preview-identity{color:#e7e9ee!important;background:#1a1d30c4;border:1px solid #ffffff35;border-radius:20px;padding:7px 12px;font-size:12px;line-height:18px;text-decoration:none!important;max-width:50%}
.preview-language{display:flex;align-items:center;gap:8px;color:#fff;border:1px solid #ffffff65;border-radius:24px;background:#1a1d30c4;padding:7px 12px;max-width:52%}
.preview-language svg{fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.preview-language select{font:inherit;font-size:14px;color:inherit;background:transparent;border:0;width:120px;max-width:100%;outline-offset:3px;cursor:pointer}
.preview-language option{color:#1a1d30;background:#fff}
.preview-amount{color:#ff4521}
a.CTAButton_fxtm_button__7rVIc{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;text-align:center}
.Steps_fxtm_stepsContainer__Xx5pC{display:block!important;padding-bottom:40px}
.preview-steps{display:flex;width:100%;gap:0;align-items:flex-start}
.preview-step.Steps_fxtm_step__0krMT{flex:0 0 33.333333%;width:33.333333%;max-width:none;margin:0;padding:0 12px;box-sizing:border-box}
.preview-step h3{font-size:30px;line-height:38px;padding-bottom:25px}
.preview-step-dots{display:none}
button[aria-expanded=true] [class*=AccordionSection_fxtm_icon] svg{transform:rotate(45deg)}
button[aria-controls] svg{transition:transform .2s}
button[aria-controls]{text-align:start}
.preview-information{background:#f4f4f6;border-top:1px solid #dedee3;color:#515464;text-align:center;font-size:13px;line-height:21px;padding:20px;scroll-margin-top:20px}
.preview-information p{max-width:980px;margin:0 auto 8px;font-size:13px;line-height:21px}
.preview-information a{color:#b62c10;text-decoration:underline}
[dir=rtl] .preview-step{direction:rtl}
[dir=rtl] .preview-information,[dir=rtl] main{direction:rtl}
[dir=rtl] [class*=Heading_fxtm_textCenter]{text-align:center}
@media(max-width:767px){
 .Steps_fxtm_stepsContainer__Xx5pC{padding-bottom:0}
 .preview-toolbar{inset-block-start:14px;inset-inline:14px;gap:8px}
 .preview-identity{font-size:11px;padding:5px 9px}
 .preview-language{padding:5px 9px;gap:6px}
 .preview-language select{font-size:13px;width:104px}
 .preview-steps{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .preview-steps::-webkit-scrollbar{display:none}
 .preview-step.Steps_fxtm_step__0krMT{flex:0 0 100%;width:100%;padding:0 30px;scroll-snap-align:start;margin-bottom:40px}
 .preview-step h3{font-size:26px;line-height:34px}
 .preview-step>h3,.preview-step>div:last-child{max-width:280px}
 .preview-step-dots{display:flex;justify-content:center;gap:8px;margin:32px 0 0}
 .preview-step-dots button{font-size:0;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#d9d9df;cursor:pointer}
 .preview-step-dots button[aria-pressed=true]{background:#ff4521}
}
@media(max-width:359px){
 .preview-toolbar{inset-inline:10px}
 .preview-language svg{display:none}
 .preview-language select{width:94px}
 .preview-identity{max-width:46%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:0s!important}}
