/* Scoped to internal pages: approved homepage assets stay unchanged. */
body.restored-page #main>.section>.container>.row>.wpb-content-wrapper>.page-wide{
 position:relative;left:50%;box-sizing:border-box;width:var(--page-viewport,100vw);max-width:none;
 margin-left:calc(var(--page-viewport,100vw) / -2)!important;margin-right:0!important;
}
body.restored-page #main .page-contained{
 padding-left:max(0px,calc((var(--page-viewport,100vw) - 1240px) / 2));
 padding-right:max(0px,calc((var(--page-viewport,100vw) - 1240px) / 2));
}
@media(min-width:1261px){
 body.restored-page .navbar.navbar-fixed-top{position:fixed!important;top:0!important}
 body.restored-page .navbar .menubar,body.restored-page .navbar .topbar{background:transparent!important}
 body.restored-page .navbar.page-scrolled .menubar,body.restored-page .navbar.page-scrolled .topbar{background:#fff!important}
 body.restored-page #main .vc_row-no-padding>.vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_inner{width:calc(100% - 120px)!important;margin-left:60px!important;margin-right:60px!important}
}
body.restored-page .static-faq{padding:0;margin:0 0 20px;border:1px solid #e7e7e7;border-radius:5px;background:#fff}
body.restored-page .static-faq summary{list-style:none;position:relative;padding:25px 60px 25px 35px;font-size:17px;font-weight:500;line-height:22.5px;color:#1e266d}
body.restored-page .static-faq summary::-webkit-details-marker{display:none}
body.restored-page .static-faq summary::after{content:'+';position:absolute;right:28px;top:25px;font-size:22px;font-weight:400;color:#377ef9}
body.restored-page .static-faq[open] summary::after{content:'−'}
body.restored-page .static-faq-body{padding:0 35px 35px;margin:0;color:#696969;font-size:15px;line-height:24px}
body.restored-page .static-faq-body p{margin:0;font-size:15px;line-height:24px}
body.restored-page .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}
body.restored-page .static-form .static-field,body.restored-page .static-form fieldset{margin-bottom:30px}
body.restored-page .static-form label,body.restored-page .static-form legend{font-size:15px;line-height:24px;margin-bottom:5px;font-weight:500}
body.restored-page .static-form input:not([type=radio]):not([type=hidden]),body.restored-page .static-form textarea,body.restored-page .static-form select{background:#f1f6ff;border:1px solid #e7e7e7;border-radius:2px;padding:9px;min-height:40px;font-size:16px;line-height:24px}
body.restored-page .static-form .choice{border:0;padding:0;min-height:24px;margin:10px 0;gap:10px;font-weight:400}
body.restored-page .static-form .choice input{width:18px;height:18px}
body.restored-page .static-form textarea{min-height:140px}
body.restored-page .static-form button{border-radius:3px;padding:10px 24px;min-height:44px}
body.restored-page .static-form [hidden]{display:none!important}
body.restored-page .form-progress{font-size:14px;color:#1e266d;padding-bottom:12px;border-bottom:3px solid #377ef9;margin-bottom:30px}
body.restored-page .wizard-previous{margin-right:12px;background:#f1f6ff;color:#1e266d}
body.restored-page .form-status:empty{display:none}
@media(max-width:767px){
 body.restored-page .form-pair{grid-template-columns:1fr;gap:0}
 body.restored-page .static-faq summary{padding:20px 44px 20px 20px;font-size:16px}
 body.restored-page .static-faq summary::after{right:18px;top:20px}
 body.restored-page .static-faq-body{padding:0 20px 25px}
 body.restored-page .entry-header .container{padding-left:20px;padding-right:20px}
}
/* Animation changes opacity and transform only, so layout dimensions stay stable. */
body.restored-page [data-page-reveal].page-reveal-pending{opacity:0!important;animation:none!important}
body.restored-page [data-page-reveal].page-reveal-running{
  animation-duration:1s!important;animation-delay:var(--page-delay,0ms)!important;
  animation-timing-function:ease!important;animation-fill-mode:both!important;
}
body.restored-page [data-page-reveal="fadeIn"].page-reveal-running{animation-name:page-fade!important}
body.restored-page [data-page-reveal="fadeInUp"].page-reveal-running{animation-name:page-up!important}
body.restored-page [data-page-reveal="fadeInDown"].page-reveal-running{animation-name:page-down!important}
body.restored-page [data-page-reveal="zoomIn"].page-reveal-running{animation-name:page-zoom!important}
@keyframes page-fade{from{opacity:0}to{opacity:1}}
@keyframes page-up{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes page-down{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes page-zoom{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}to{opacity:1;transform:scale3d(1,1,1)}}
@media(prefers-reduced-motion:reduce){
  body.restored-page [data-page-reveal].page-reveal-pending,body.restored-page [data-page-reveal].page-reveal-running{opacity:1!important;animation:none!important;transform:none!important}
}
body.restored-page .kd-section-title>h6.subtitle~p{font:18px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif}

body.restored-page .form-required-note,body.restored-page .form-progress{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}
body.restored-page .static-form label,body.restored-page .static-form legend{font-weight:400;line-height:25.5px;margin-bottom:0}
body.restored-page .static-form input:not([type=radio]):not([type=hidden]),body.restored-page .static-form select{line-height:20.8px}
body.restored-page .wizard-track{display:flex;justify-content:space-between;list-style:none;margin:0 0 30px;padding:0;height:68px;position:relative}
body.restored-page .wizard-track::before{content:'';height:1px;background:#ddd;position:absolute;left:15px;right:15px;top:15px}
body.restored-page .wizard-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:#666;font-size:12px}
body.restored-page .wizard-track span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eee;color:#666}
body.restored-page .wizard-track .current{color:#377ef9}
body.restored-page .wizard-track .current span{background:#377ef9;color:#fff}
body.restored-page .wizard-next{display:table;margin-left:auto;margin-right:0}
@media(min-width:1261px){body.restored-page .navbar.page-scrolled .topbar{display:none}}

body.restored-page #main .static-faq-body p{margin:0}

/* How it works: remove the unused second tab strip and empty footer bar. */
body.page-id-9626 .feature-sections-wrapper + .feature-sections-wrapper{display:none}
body.page-id-9626 #single-page .vc_custom_1606146883027{margin-bottom:40px!important}
body.page-id-9626 #footer .footer-bar{display:none}
@media(max-width:767px){body.page-id-9626 #single-page .vc_custom_1606146883027{margin-bottom:16px!important}}
