.elementor-306255 .elementor-element.elementor-element-470efc1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-306255 .elementor-element.elementor-element-174b13c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306255 .elementor-element.elementor-element-174b13c1:not(.elementor-motion-effects-element-type-background), .elementor-306255 .elementor-element.elementor-element-174b13c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D88B2C;}.elementor-306255 .elementor-element.elementor-element-18e963b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:5px;--padding-bottom:5px;--padding-left:24px;--padding-right:24px;}.elementor-306255 .elementor-element.elementor-element-4251294{text-align:center;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-306255 .elementor-element.elementor-element-76b077b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306255 .elementor-element.elementor-element-76b077b6:not(.elementor-motion-effects-element-type-background), .elementor-306255 .elementor-element.elementor-element-76b077b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3A4A;}.elementor-306255 .elementor-element.elementor-element-4e5e27b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:1px;--padding-bottom:1px;--padding-left:24px;--padding-right:24px;}.elementor-306255 .elementor-element.elementor-element-5c557a65{font-size:14px;color:#DCE6E9;}.elementor-306255 .elementor-element.elementor-element-30988d7f{text-align:end;font-size:14px;color:#DCE6E9;}.elementor-306255 .elementor-element.elementor-element-68ad72be{--display:flex;--min-height:83px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-306255 .elementor-element.elementor-element-68ad72be:not(.elementor-motion-effects-element-type-background), .elementor-306255 .elementor-element.elementor-element-68ad72be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306255 .elementor-element.elementor-element-49538ef0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:7px;--padding-bottom:7px;--padding-left:24px;--padding-right:24px;}.elementor-306255 .elementor-element.elementor-element-3c4cf3a3{text-align:start;}.elementor-306255 .elementor-element.elementor-element-3c4cf3a3 img{width:300px;}.elementor-306255 .elementor-element.elementor-element-2cc75909 .elementor-button{background-color:#D88B2C;font-size:15px;font-weight:700;text-transform:capitalize;letter-spacing:0.6px;fill:#FAF5EC;color:#FAF5EC;border-radius:3px 3px 3px 3px;padding:9px 18px 9px 18px;}@media(min-width:577px){.elementor-306255 .elementor-element.elementor-element-174b13c1{--width:100%;}.elementor-306255 .elementor-element.elementor-element-18e963b4{--content-width:1240px;}.elementor-306255 .elementor-element.elementor-element-76b077b6{--width:100%;}.elementor-306255 .elementor-element.elementor-element-4e5e27b7{--content-width:1240px;}.elementor-306255 .elementor-element.elementor-element-68ad72be{--width:100%;}.elementor-306255 .elementor-element.elementor-element-49538ef0{--content-width:1240px;}}/* Start custom CSS */.inca-hdr-root { --ih-ink:#1F2426; --ih-teal:#1A5C70; --ih-orange:#D88B2C;
                 --ih-slate:#0E3A4A; --ih-rule:#E7E1D6; --ih-sans:"DM Sans",Arial,sans-serif; }

/* ---- 1 · announcement bar (carried over from 250132) ---- */
.inca-hdr-announce p { margin:0; font-family:var(--ih-sans); }
.inca-hdr-announce a { color:#fff !important; text-decoration:underline; }
.inca-hdr-announce a:hover { text-decoration:none; }

/* ---- 2 · utility bar ---- */
.inca-hdr-utility { font-family:var(--ih-sans); }
.inca-hdr-utility p { margin:0; display:flex; align-items:center; gap:20px; min-height:38px; }
.inca-hdr-utility .ih-util--right { justify-content:flex-end; gap:16px; }
.inca-hdr-utility a { color:#DCE6E9 !important; text-decoration:none;
  display:inline-flex; align-items:center; transition:color .18s; }
.inca-hdr-utility a:hover { color:#fff !important; }
.inca-hdr-utility .ih-soc svg { display:block; }
.inca-hdr-utility .ih-sep { width:1px; height:16px; background:rgba(220,230,233,.28); flex:none; }

/* ---- 3 · main bar ---- */
.inca-hdr-bar { border-bottom:1px solid var(--ih-rule); }
.inca-hdr .inca-cta .elementor-button { white-space:nowrap; font-family:var(--ih-sans); }
/* let the nav take the slack between logo and CTA */
.inca-hdr .inca-nav { flex:1 1 auto; }
.inca-hdr .inca-logo, .inca-hdr .inca-cta { flex:0 0 auto; }

/* ---- responsive ---- */
@media (max-width:1024px){
  .inca-hdr-utility .ih-util a + a { display:none; }                 /* keep phone, drop email */
  .inca-hdr-utility .ih-util--right a + a { display:inline-flex; }   /* keep the right group intact */
}
@media (max-width:980px){
  .inca-hdr-utility .ih-util--right a[href="/calendar/"] { display:none; }
}
@media (max-width:600px){
  .inca-hdr-utility .ih-util--right { display:none; }
  .inca-hdr-utility p { justify-content:center; }
  .inca-hdr-announce a { font-size:14px; }
}

/* ---- focus ---- */
.inca-hdr a:focus-visible, .inca-hdr .elementor-button:focus-visible {
  outline:2px solid var(--ih-orange); outline-offset:3px;
}/* End custom CSS */