/* Limited functional fixes. All original typography, layout and animation CSS stays intact. */
[hidden]{display:none!important}
.migration-label{font-size:14px;font-weight:500;margin-bottom:8px;display:block;color:#081d40}
.migration-service{margin-bottom:20px;min-height:44px;border-radius:10px;border:1px solid #a8bfc9;background-color:#fff;color:#081d40;padding:10px 12px;width:100%;font:inherit}
.migration-form-note{font-size:12px;line-height:1.5;color:#405b69;clear:both;padding-top:12px;margin-bottom:0}
.migration-form-result{background:#eef7fb;color:#081d40;padding:22px;border:1px solid #a8c6d5;border-radius:10px;margin-top:20px;clear:both}
.migration-form-result p{margin:12px 0 20px;font-size:14px;line-height:1.6}
.migration-form-result .button,.migration-form-result .button-outline{display:inline-block;margin:4px 12px 4px 0;cursor:pointer;font-size:13px}
.migration-search-result{padding:20px 0;border-bottom:1px solid #bcd3df}
.migration-search-result h3{margin:0;font-size:23px}
.migration-catalog-link{background-image:none!important;display:flex!important;align-items:center;justify-content:center;color:white;text-decoration:none}
.migration-catalog-link:after{content:"↗";font-size:32px;line-height:1}
form [type=search]{min-height:44px}
@media(max-width:479px){.migration-service{font-size:16px}.migration-form-result{padding:16px}.migration-form-result .button,.migration-form-result .button-outline{font-size:12px;margin-right:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.w-background-video>video{display:none}}
