/* Small replacements for WordPress server features; the original theme is retained. */
.migration-skip{position:absolute;top:0;left:12px;transform:translateY(-150%);padding:12px 20px;background:#fff;color:#29292c;z-index:100000}
.migration-skip:focus{transform:none}
.migration-slider{position:relative;background:#313039}
.migration-slide{min-height:540px;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;text-align:center;color:#fff;position:relative;padding:50px 25px 70px}
.migration-slide::before{content:"";position:absolute;inset:0;background:rgba(20,18,30,.15)}
.migration-slide>div{position:relative;max-width:1100px}
.migration-slide[hidden]{display:none}
.migration-slide p{color:#fff;font-size:18px;text-shadow:0 2px 8px #34313b}
.migration-slide h1,.migration-slide h2{font-family:'Source Sans Pro',Arial,sans-serif;color:#fff;font-size:clamp(36px,5.5vw,80px);line-height:1.1;font-weight:300;margin:12px 0}
.migration-slide .migration-slide-sub{font-size:clamp(23px,3.8vw,55px);line-height:1.12;margin-bottom:18px}
.migration-slide .cmsmasters_button{background:#fff;color:#39383d;border-color:#fff}
.migration-slider-controls{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px}
.migration-slider-controls button{background:#fff;color:#333;border:1px solid #fff;cursor:pointer;min-width:44px;min-height:36px;padding:4px 12px;font:14px 'Source Sans Pro',Arial,sans-serif}
.migration-slider-controls button:focus-visible{outline:3px solid #15151a;outline-offset:3px}
.migration-contact .field{margin:0 0 20px}
.migration-contact label{display:block}
.migration-contact input:not([type=submit]),.migration-contact textarea{display:block;width:100%;max-width:650px;box-sizing:border-box}
.migration-contact textarea{min-height:150px}
.migration-contact .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.migration-contact .err{display:none;color:#a32626}
.migration-contact .err.on{display:block}
.migration-contact .formnote,.migration-contact .formpriv{font-size:13px;line-height:1.5;max-width:650px}
.migration-contact .btn{background:#29292e;color:white;border:0;padding:15px 30px;font:600 13px 'Source Sans Pro',Arial,sans-serif;cursor:pointer}
.migration-contact .btn:disabled{opacity:.65;cursor:wait}
.migration-contact .thanks{border:1px solid #b89b90;padding:24px;margin:20px 0;max-width:650px}
.migration-contact :focus-visible{outline:2px solid #29292e;outline-offset:3px}
.calendly-inline-widget{max-width:100%}
@media(max-width:767px){.migration-slide{min-height:380px;padding-inline:18px}.migration-slide p{font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

/* Local decorative replacements; original icon fonts could not be exported. */
.cmsmasters-icon-mail-3::before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.cmsmasters-icon-location-3::before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22M12%2021s7-8%207-13a7%207%200%200%200-14%200c0%205%207%2013%207%2013Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22M12%2021s7-8%207-13a7%207%200%200%200-14%200c0%205%207%2013%207%2013Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.cmsmasters_theme_icon_search::before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.cmsmasters_theme_icon_slide_top::before,.cmsmasters_theme_icon_resp_nav_slide_up::before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22m5%2015%207-7%207%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22m5%2015%207-7%207%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.cmsmasters_theme_icon_slide_bottom::before,.cmsmasters_theme_icon_resp_nav_slide_down::before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22m5%209%207%207%207-7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22m5%209%207%207%207-7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.cmsmasters_theme_icon_slide_prev::before,.cmsmasters_prev_arrow::before{content:"‹"!important;font-family:Arial,sans-serif!important}.cmsmasters_theme_icon_slide_next::before,.cmsmasters_next_arrow::before{content:"›"!important;font-family:Arial,sans-serif!important}

.migration-hero-row .cmsmasters_row_inner{width:100%;padding:0}.migration-hero-row .cmsmasters_row_margin{margin:0}.migration-hero-row .cmsmasters_column{width:100%;margin:0}.migration-slider p,.migration-slider h1,.migration-slider h2{text-align:center}.migration-slider .migration-slide>div{width:100%}

.migration-slider .migration-slide>div{text-align:center}.migration-slide h1,.migration-slide h2{font-weight:700}.migration-slide p:not(.migration-slide-sub){font-family:'Droid Serif',Georgia,serif;font-style:italic}.migration-slide .migration-slide-sub{font-weight:700;margin-bottom:28px}.migration-slide p{margin-bottom:14px}
