.elementor .ajv-desktop-nav{gap:clamp(14px,1.5vw,26px)}
.elementor header .elementor-widget-html:has(.ajv-desktop-nav){width:auto!important;flex:1 1 auto!important;min-width:0}
.elementor .ajv-desktop-nav{justify-content:center;white-space:nowrap}
.ajv10-nav-call{white-space:nowrap;font-size:13px!important}
.ajv10-section{font-family:Inter,sans-serif;color:#172b3a;min-width:0}
.ajv10-section .elementor-widget{min-width:0}
.ajv10-page-hero{background:#eef2f4}
.ajv10-page-hero h1{max-width:950px;white-space:normal}
.ajv10-page-hero .ajv10-copy{max-width:840px}
.ajv10-section p{margin:0 0 16px}
.ajv10-copy p:last-child{margin-bottom:0}
.ajv10-copy a,.ajv10-section a.ajv10-textlink{color:#286682;text-decoration:underline;text-underline-offset:4px}
.ajv10-copy ul{padding-left:24px;margin:12px 0}
.ajv10-copy li{margin:7px 0}
.ajv10-eyebrow{font:600 12px/20px Inter,sans-serif;letter-spacing:.1em;color:#367a98;text-transform:uppercase}
.ajv10-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}
.ajv10-project-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #d6dee3;background:#fff;min-width:0}
.ajv10-project-card h3,.ajv10-small-card h3{font:600 23px/1.3 Manrope,sans-serif;margin:0 0 16px;color:#172b3a}
.ajv10-project-card h3 a{color:inherit;text-decoration:none}
.ajv10-project-card p,.ajv10-small-card p{font:400 16px/26px Inter,sans-serif;color:#51616c}
.ajv10-project-card .ajv10-eyebrow{font-size:11px;line-height:18px;color:#367a98}
.ajv10-project-card .ajv10-metric{font:600 34px/1.15 Manrope,sans-serif;color:#172b3a;margin:8px 0 22px}
.ajv10-project-card .ajv10-textlink{margin-top:auto;padding-top:16px;font:600 14px/22px Inter,sans-serif}
.ajv10-small-card{padding:24px 0;border-top:2px solid #367a98}
.ajv10-contact-actions{display:flex;flex-wrap:wrap;gap:12px}
.ajv10-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;background:#367a98;color:white!important;text-decoration:none!important;font:600 14px/22px Inter,sans-serif;border:1px solid #367a98}
.ajv10-action:hover{background:#286682;border-color:#286682}
.ajv10-action-light{background:transparent;color:#286682!important}
.ajv10-action-light:hover{background:#e1eaf0}
.ajv10-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c8d4dc;border-bottom:1px solid #c8d4dc;margin-top:20px}
.ajv10-facts>div{padding:24px 22px 24px 0}
.ajv10-facts strong{display:block;font:600 30px/1.2 Manrope,sans-serif;color:#172b3a;margin-bottom:10px}
.ajv10-facts span{display:block;font:400 15px/24px Inter,sans-serif;color:#51616c}
.ajv10-breadcrumb{font:400 13px/22px Inter,sans-serif;color:#51616c}
.ajv10-breadcrumb a{color:inherit}
.ajv10-faq{border-top:1px solid #d6dee3;padding:20px 0;font:400 17px/28px Inter,sans-serif}
.ajv10-faq summary{cursor:pointer;font:600 19px/28px Manrope,sans-serif;color:#172b3a}
.ajv10-faq p{margin:14px 0 0;color:#51616c}
.ajv10-article>.e-con-inner{max-width:980px}
.ajv10-article h2{font:600 30px/1.25 Manrope,sans-serif;color:#172b3a;margin:44px 0 18px}
.ajv10-article h2:first-child{margin-top:0}
.ajv10-table-wrap{overflow-x:auto;margin:24px 0}
.ajv10-section table{border-collapse:collapse;width:100%;font:400 16px/25px Inter,sans-serif}
.ajv10-section caption{text-align:left;font-weight:600;padding-bottom:14px}
.ajv10-section th,.ajv10-section td{padding:14px 16px;text-align:left;border:1px solid #d6dee3}
.ajv10-section thead,.ajv10-section tr:last-child{background:#eef2f4}
.ajv10-mobile-contact{display:none}
@media(max-width:1100px){
  .elementor .ajv-desktop-nav{display:none}
  .elementor .ajv-mobile-nav{display:block}
  .elementor header .elementor-widget-html:has(.ajv-desktop-nav){width:48px!important;flex:0 0 48px!important;margin-left:auto}
  .elementor header .elementor-widget-button{display:none!important}
}
@media(max-width:767px){
  .ajv10-project-grid{grid-template-columns:1fr;gap:20px}
  .ajv10-project-card{padding:24px}
  .ajv10-facts{grid-template-columns:1fr}
  .ajv10-facts>div{padding:18px 0;border-bottom:1px solid #d6dee3}
  .ajv10-facts>div:last-child{border-bottom:0}
  .ajv10-facts strong{font-size:26px}
  .ajv10-contact-actions{flex-direction:column;width:100%}
  .ajv10-mobile-contact{position:fixed;left:0;right:0;bottom:0;z-index:900;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c8d4dc;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -3px 14px #172b3a15}
  .ajv10-mobile-contact a{display:flex;justify-content:center;align-items:center;min-height:58px;background:#172b3a;color:white;text-decoration:none;font:600 15px/22px Inter,sans-serif}
  .ajv10-mobile-contact a:last-child{background:#367a98}
  body{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}
  .cmplz-manage-consent{bottom:calc(68px + env(safe-area-inset-bottom))!important}
  .ajv10-article h2{font-size:26px}
}
