/* Native interactions use the original exported visual classes. */
.w-dropdown-list.w--open{display:block}.w-nav-button{cursor:pointer}
.w-nav-menu[data-open=true]{display:block!important}
[data-public-form] [type=submit]:disabled{opacity:.6;cursor:wait}
[data-native-accordion] {cursor:pointer}
[data-native-accordion]:focus-visible,.w-dropdown-toggle:focus-visible{outline:2px solid #246bfd;outline-offset:4px}
@media(max-width:991px){.w-nav-menu[data-open=true]{position:absolute;left:0;right:0;top:100%;background:#fff;z-index:1000;padding:16px 24px}.w-nav-menu[data-open=true] .w-dropdown{display:block}.w-nav-menu[data-open=true] .w-dropdown-list{position:static}.w-nav-menu[data-open=true] .w-nav-link{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:991px){.w-nav-menu[data-open=true]{max-height:calc(100dvh - 54px);overflow-y:auto;overscroll-behavior:contain}}
/* Narrow phones: retain the source composition while removing fixed-width overflow. */
@media(max-width:359px){
 .ougugougyougvbogyv,.heading-style-h3{max-width:100%}
 .uui-button-row-2.button-row-center.left{max-width:100%;flex-wrap:wrap;justify-content:center;row-gap:12px}
 .step13_content-right,.step13_timeline-wrapper,.step13_timeline-right,.step13_timeline-content{min-width:0;max-width:100%}
 .step13_timeline-item{width:100%;min-width:0;grid-template-columns:max-content minmax(0,1fr);column-gap:20px}
}
@media(max-width:359px){.ityfyitf{max-width:100%}.uui-button-row-2.button-row-center{max-width:100%;flex-wrap:wrap;justify-content:center;row-gap:12px}}
@media(max-width:359px){.ityfyitf{min-width:0}}

/* Shared accordion chevrons: centered and up/down, never sideways. */
[fs-accordion-element="trigger"] [fs-accordion-element="arrow"]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;transform-origin:center;transition:transform .18s ease}
[fs-accordion-element="arrow"]>svg{display:block;width:100%;height:100%}
@media(prefers-reduced-motion:reduce){[fs-accordion-element="arrow"]{transition:none}}
