
  *{box-sizing:border-box}
  html{scroll-behavior:smooth}
  html,body{overflow-x:hidden;max-width:100%}
  body{margin:0;background:#F8EFE5;color:#2E3138;font-family:'Instrument Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}
  a{color:#5D768B;text-decoration:none}
  a:hover{color:#33475A}
  img{max-width:100%;height:auto}
  h1,h2,h3{text-wrap:balance}
  p,li{text-wrap:pretty}
  image-slot{--is-bg:#E4ECEF;max-width:100%}
  .faq summary{list-style:none;cursor:pointer}
  .faq summary::-webkit-details-marker{display:none}
  .faq summary::after{content:'+';font-size:24px;color:#5D768B;line-height:1;flex:none}
  .faq[open] summary::after{content:'\2212'}
  .split{display:grid;grid-template-columns:1.05fr .9fr;gap:clamp(28px,4.5vw,56px);align-items:center}
  .cols-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  .cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  .cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  .wrap{padding-left:28px;padding-right:28px}
  @media(max-width:960px){.split{grid-template-columns:minmax(0,1fr)}.nav-links{display:none!important}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media{max-width:460px;width:100%;margin:0 auto}}
  @media(max-width:760px){.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}}
  @media(max-width:560px){.wrap{padding-left:18px!important;padding-right:18px!important}.cols-4{grid-template-columns:minmax(0,1fr)}nav a[href^="tel:"]{display:none!important}nav img{height:46px!important}}


.jh-29-1:hover{color:#33475A !important;background:#EFE4D5 !important}
.jh-29-2:hover{color:#33475A !important;background:#EFE4D5 !important}
.jh-29-3:hover{color:#33475A !important;background:#EFE4D5 !important}
.jh-29-4:hover{color:#33475A !important;background:#EFE4D5 !important}
.jh-29-5:hover{color:#33475A !important;background:#EFE4D5 !important}
.jh-29-6:hover{background:#445E73 !important;color:#F8EFE5 !important}
.jh-29-7:hover{background:#445E73 !important;color:#F8EFE5 !important}
.jh-29-8:hover{border-color:#33475A !important;background:#EFE4D5 !important;color:#33475A !important}
.jh-29-9:hover{background:#5D768B !important;color:#F8EFE5 !important}
.jh-29-10:hover{background:#5D768B !important;color:#F8EFE5 !important}
.jh-29-11:hover{background:#5D768B !important;color:#F8EFE5 !important}
.jh-29-12:hover{background:#5D768B !important;color:#F8EFE5 !important}
.jh-29-13:hover{background:#5D768B !important;color:#F8EFE5 !important}
.jh-29-14:hover{background:#5D768B !important;color:#F8EFE5 !important}
.jh-29-15:hover{background:#5D768B !important;color:#F8EFE5 !important}
.jh-29-16:hover{background:#445E73 !important;color:#F8EFE5 !important}
.jh-29-17:hover{background:#445E73 !important;color:#F8EFE5 !important}
.jh-29-18:hover{border-color:#AEC6D0 !important;color:#33475A !important}
.jh-29-19:hover{border-color:#AEC6D0 !important;color:#33475A !important}
.jh-29-20:hover{border-color:#AEC6D0 !important;color:#33475A !important}
.jh-29-21:hover{border-color:#AEC6D0 !important;color:#33475A !important}
.jh-29-22:hover{border-color:#33475A !important;background:#EFE4D5 !important;color:#33475A !important}
.jh-29-23:hover{color:#33475A !important;background:#fff !important}
.jh-29-24:hover{border-color:#AEC6D0 !important;color:#F8EFE5 !important}
.jh-29-25:hover{color:#fff !important}
.jh-29-26:hover{color:#fff !important}
.jh-29-27:hover{color:#fff !important}
.jh-29-28:hover{color:#fff !important}
.jh-29-29:hover{color:#fff !important}
.jh-29-30:hover{color:#fff !important}
