.zairis-site{margin:0;background:#fff;color:#142b40;font-family:Arial,Helvetica,sans-serif}.zairis-site *{box-sizing:border-box}.zairis-site a{color:inherit}.zairis-site a:focus-visible,.zairis-site button:focus-visible{outline:3px solid #d69737;outline-offset:4px}.zairis-site .elementor-widget-text-editor p:last-child{margin-bottom:0}.zairis-site .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:4px}.z-section{font-family:Arial,Helvetica,sans-serif}.z-row>.e-con{flex:1;min-width:0}.z-header-top{padding-top:22px!important;padding-bottom:22px!important}.z-header-top .z-row{align-items:center;justify-content:space-between}.z-logo img{max-width:240px!important}.z-header-contact{align-items:flex-end!important;gap:8px!important}.z-header-contact .elementor-widget-text-editor{font-size:14px}.z-nav-bar{padding:0 24px!important}.z-nav-bar>.e-con-inner{gap:0!important}.z-nav-bar>.e-con-inner>.elementor-widget-button{display:none}.z-nav{justify-content:center!important;gap:12px!important}.z-nav .elementor-button{padding:18px 23px;border-radius:0!important}.z-nav .elementor-button:hover{background:#941629}.z-hero{min-height:590px;justify-content:center}.z-hero-copy{max-width:660px;gap:22px!important}.z-hero-copy>.z-row{flex-wrap:wrap}.z-hero .elementor-widget-text-editor{max-width:520px}.z-contact-strip{padding-top:28px!important;padding-bottom:28px!important}.z-contact-strip .e-con{gap:8px!important}.z-contact-strip .elementor-widget-text-editor{font-size:15px}.z-portrait img{height:560px!important;object-fit:cover;object-position:center 25%;border-radius:6px}.z-card{background:#fff;border:1px solid #e1e6e9;border-radius:6px;overflow:hidden;padding:0 24px 28px!important;gap:18px!important}.z-card-photo{width:calc(100% + 48px)!important;max-width:none!important;margin:0 -24px 8px}.z-card-photo img{height:235px!important;object-fit:cover;object-position:50% 22%}.z-card .elementor-widget-button{margin-top:auto}.z-page-hero .e-con-inner{max-width:1000px}.z-page-hero h1{overflow-wrap:break-word}.z-long-copy{flex:2!important}.z-sidebar{flex:1!important;align-self:flex-start;gap:20px!important}.z-service-photo img{border-radius:5px}.z-publication{padding:30px!important;border:1px solid #e1e6e9;border-left:3px solid #b51f35;border-radius:4px;gap:15px!important}.z-publication .elementor-widget-heading{max-width:1000px}.z-article>.e-con-inner{max-width:900px}.z-cta .z-row{align-items:center}.z-cta-button{align-items:flex-end!important}.z-footer{padding-bottom:30px!important}.z-footer .z-row{margin-bottom:32px}.z-footer-links{gap:10px!important}.z-footer-links .elementor-widget-text-editor p{margin:0}.z-footer a{color:#cfd7df!important}.z-footer a:hover{color:white!important}.z-form{display:flex;flex-direction:column;gap:12px;color:#142b40;font-size:16px}.z-form input:not([type=checkbox]),.z-form textarea{width:100%;border:1px solid #b6c0c8;border-radius:3px;background:#fff;padding:13px;font:inherit;color:#142b40}.z-form input:focus,.z-form textarea:focus{outline:2px solid #b51f35;outline-offset:2px}.z-form .z-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin-top:6px}.z-consent input{margin-top:5px}.z-form button{background:#b51f35;color:#fff;border:0;border-radius:4px;padding:16px 24px;font:600 16px Arial;cursor:pointer}.z-form-note{font-size:13px;line-height:1.6}.z-hp{position:absolute;left:-10000px}.z-skip{position:absolute;left:-10000px}.z-skip:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:16px}.z-nav .is-current .elementor-button{box-shadow:inset 0 -3px 0 #fff}.z-contact-form-box{align-self:flex-start}.zairis-site li{margin-bottom:8px}
@media(max-width:767px){.z-header-top .z-row{flex-direction:row!important}.z-header-contact .elementor-widget-text-editor{display:none}.z-header-contact .elementor-button{padding:12px;font-size:13px}.z-logo img{max-width:155px!important}.z-nav-bar>.e-con-inner>.elementor-widget-button{display:block}.z-nav-bar>.e-con-inner>.elementor-widget-button .elementor-button{width:100%;text-align:left;padding:16px 0}.z-nav{display:none!important}.z-nav.is-open{display:flex!important;padding-bottom:12px!important;gap:0!important}.z-nav .elementor-widget-button,.z-nav .elementor-button{width:100%;text-align:left}.z-nav .elementor-button{padding:13px 0}.z-hero{min-height:570px;background-position:65% center!important}.z-hero:before{background:#142b40!important;opacity:.7!important}.z-hero-copy>.z-row{gap:12px!important;align-items:flex-start}.z-contact-strip .z-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.z-portrait img{height:420px!important}.z-cta-button{align-items:flex-start!important}.z-page-hero h1{font-size:30px!important}.z-publication{padding:24px!important}.z-footer .z-row{gap:36px!important}.z-contact-form-box{padding:22px!important}.z-hero h1{font-size:44px!important}.z-header-top{padding:18px 22px!important}}
@media(prefers-reduced-motion:reduce){.zairis-site *{scroll-behavior:auto!important;transition:none!important}}
/* Boxed Elementor containers apply vertical spacing to their inner wrapper. */
.z-header-top{padding:0 28px!important}.z-header-top>.e-con-inner{padding:18px 0!important}.z-logo img{max-height:92px;width:auto!important}.z-nav-bar>.e-con-inner{padding:0!important}.z-contact-strip{padding-top:0!important;padding-bottom:0!important}.z-contact-strip>.e-con-inner{padding:28px 0!important}.z-footer{padding-bottom:0!important}.z-footer>.e-con-inner{padding-bottom:30px!important}@media(max-width:767px){.z-header-top{padding:0 22px!important}.z-header-top>.e-con-inner{padding:16px 0!important}.z-logo img{max-height:65px}}
.z-logo{text-align:left!important}
