/* Native desktop footer measured from the current PDF, no generated copy. */
@media(min-width:768px){
body.sv-institutional-page .sv-reference-contact.sv-pdf-contact{display:block!important;position:relative!important;height:540px!important;min-height:540px!important;padding:0!important;margin:0!important;background:#707070!important;}
body.sv-institutional-page .sv-reference-contact :is(.sv-reference-contact-title,.sv-reference-contact-copy){position:absolute!important;left:0!important;width:100%!important;margin:0!important;text-align:center!important;color:white!important;}
body.sv-institutional-page .sv-reference-contact .sv-reference-contact-title{top:130px!important;}
body.sv-institutional-page .sv-reference-contact .sv-reference-contact-title h2{font-size:42px!important;line-height:48px!important;color:white!important;margin:0!important;}
body.sv-institutional-page .sv-reference-contact .sv-reference-contact-copy{top:214px!important;font-size:26px!important;line-height:30px!important;}
body.sv-institutional-page .sv-reference-contact .sv-reference-contact-copy p{margin:0!important;font:inherit!important;color:white!important;}
body.sv-institutional-page .sv-reference-contact .sv-reference-contact-button{position:absolute!important;left:calc(50% - 157px)!important;top:316px!important;width:314px!important;margin:0!important;transform:none!important;}
body.sv-institutional-page .sv-reference-contact .sv-reference-contact-button .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:314px!important;height:88px!important;border:1px solid white!important;border-radius:0!important;background:#00285a!important;color:white!important;font-size:26px!important;line-height:30px!important;font-weight:400!important;}
body .sv-reference-topbar-links p{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:44px!important;margin:0!important;white-space:nowrap!important;}
body .sv-reference-topbar-links a{color:white!important;}
body .sv-reference-footer.sv-footer-host{position:relative!important;display:block!important;height:454px!important;min-height:454px!important;max-height:454px!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#00285a!important;color:white!important;}
body .sv-reference-footer.sv-footer-host>.elementor-widget{position:absolute!important;margin:0!important;max-width:none!important;}
body.sv-site-header-page .elementor-element.e-con.sv-reference-footer.sv-footer-host>.sv-reference-footer-logo.elementor-widget-image{position:absolute!important;left:80px!important;top:56px!important;width:262px!important;max-width:262px!important;height:78px!important;transform:none!important;margin:0!important;text-align:left!important;}
body .sv-reference-footer .sv-reference-footer-logo img{width:262px!important;height:78px!important;object-fit:fill!important;}
body .sv-reference-footer .sv-reference-footer-company{left:80px!important;top:182px!important;width:600px!important;font-size:14px!important;line-height:16px!important;}
body .sv-reference-footer .sv-reference-footer-copyright{left:80px!important;top:278px!important;width:600px!important;font-size:14px!important;line-height:16px!important;}
/* Catalog typography must not override the white company text on navy. */
body.sv-site-header-page .sv-reference-footer.sv-footer-host :is(.sv-reference-footer-company,.sv-reference-footer-copyright),
body.sv-site-header-page .sv-reference-footer.sv-footer-host :is(.sv-reference-footer-company,.sv-reference-footer-copyright) :is(p,span,a){color:#fff!important;}
/* The full-width contact block is already the last content item. */
body.page-id-42 .elementor-element-f616c19:has(.sv-catalog-contact-template){padding-bottom:0!important;}
body .sv-reference-footer :is(p,.elementor-heading-title,a){margin:0!important;color:inherit!important;font:inherit!important;}
body .sv-reference-footer .sv-reference-footer-column{position:absolute!important;top:53px!important;padding:0!important;margin:0!important;gap:23px!important;display:flex!important;flex-direction:column!important;width:360px!important;}
body .sv-reference-footer .sv-reference-footer-menu{left:1118px!important;}
body .sv-reference-footer .sv-reference-footer-legal{left:1415px!important;}
body .sv-reference-footer .sv-reference-footer-column-title{font-size:20px!important;line-height:20px!important;font-weight:700!important;}
body .sv-reference-footer .sv-reference-footer-link{font-size:20px!important;line-height:20px!important;font-weight:400!important;}
body .sv-reference-footer .sv-reference-footer-column>.elementor-widget{margin:0!important;}
body .sv-reference-footer.sv-footer-host>.sv-reference-footer-overlay.sv-footer-overlay{position:absolute!important;left:0!important;top:304px!important;bottom:auto!important;width:1920px!important;height:192px!important;padding:0!important;margin:0!important;color:#214c7c!important;pointer-events:none!important;font-size:160px!important;line-height:192px!important;font-weight:700!important;letter-spacing:-.035em!important;white-space:nowrap!important;}
body.sv-site-header-page .sv-reference-footer .sv-reference-footer-linkedin{left:1808px!important;top:56px!important;width:32px!important;height:32px!important;color:#fff!important;}
body.sv-site-header-page .sv-reference-footer .sv-reference-footer-linkedin svg{width:32px!important;height:32px!important;fill:#fff!important;}
body:is(.page-id-40,.page-id-42) .sv-catalog-contact-inner{position:relative!important;display:block!important;padding:0!important;width:100%!important;}
body:is(.page-id-40,.page-id-42) .sv-catalog-contact-inner h2{position:absolute!important;top:130px!important;left:0!important;width:100%!important;text-align:center!important;font-size:42px!important;line-height:48px!important;}
body:is(.page-id-40,.page-id-42) .sv-catalog-contact-content{position:static!important;margin:0!important;}
body:is(.page-id-40,.page-id-42) .sv-catalog-contact-copy{position:absolute!important;top:214px!important;left:0!important;width:100%!important;font-size:26px!important;line-height:30px!important;text-align:center!important;}
body:is(.page-id-40,.page-id-42) .sv-catalog-contact-button{position:absolute!important;top:316px!important;left:calc(50% - 157px)!important;margin:0!important;background:#00285a!important;font-size:26px!important;line-height:30px!important;letter-spacing:0!important;font-weight:400!important;text-decoration:none!important;}
}
