.elementor-26 .elementor-element.elementor-element-4b9a7fe1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-4b9a7fe1.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:inherit;background-color:inherit;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-fb624fed{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-e371a9e4 .elementor-menu-toggle{margin-left:auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.itx-hdr.e-con{position:fixed;inset:0 0 auto;z-index:10;width:100%;max-width:none;min-width:0;gap:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:22px 5vw;box-sizing:border-box;transition:none;color:var(--ink,#1B1433);font:400 clamp(1rem,1.2vw,1.12rem)/1.6 var(--fb,"DM Sans",ui-sans-serif,system-ui,sans-serif)}
.itx-hdr .e-con{max-width:none;min-width:0;gap:0;transition:none}
.itx-hdr .elementor-widget:not(:last-child){margin-block-end:0}
.itx-hdr a{color:inherit}.itx-hdr a:focus-visible{outline:2px solid var(--pk,#ff5fb4);outline-offset:4px;border-radius:4px}
html body .itx-hdr .elementor-heading-title{color:inherit;padding:0;margin:0;font:800 1.25rem var(--fd,"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif);letter-spacing:-.03em}
html body .itx-hdr .elementor-heading-title a{text-decoration:none}
.itx-hdr .itx-navlinks.e-con{width:auto;flex-direction:row;align-items:center;gap:clamp(14px,2.4vw,34px)}
/* quote button */
html body .itx-hdr .itx-q .elementor-button{background:none;box-shadow:none;color:inherit;font:inherit;font-weight:500;letter-spacing:inherit;text-transform:none;text-decoration:none;border:1.5px solid currentColor;padding:7px 16px;border-radius:99px}
html body .itx-hdr .itx-q .elementor-button:hover{background:var(--ink,#1B1433);color:var(--bg,#FDFBFF)}
/* WordPress menu (Elementor Menu widget): desktop */
.itx-hdr .itx-mainnav .elementor-nav-menu--main .elementor-nav-menu{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px)}
html body .itx-hdr .itx-mainnav .elementor-nav-menu--main a.elementor-item{padding:0;margin:0;background:none;color:inherit;font:inherit;font-weight:500;letter-spacing:inherit;text-decoration:none;line-height:inherit;fill:currentColor}
html body .itx-hdr .itx-mainnav .elementor-nav-menu--main a.elementor-item .sub-arrow{margin-left:.35em;font-size:.8em;padding:0;display:inline-flex}
.itx-hdr .itx-mainnav .elementor-nav-menu--main .sub-menu{background:#fff;border:0;border-radius:12px;box-shadow:0 12px 40px color-mix(in srgb,#1B1433 18%,transparent);padding:10px 0;min-width:210px;overflow:hidden}
html body .itx-hdr .itx-mainnav .elementor-nav-menu--main .sub-menu a.elementor-sub-item{display:block;padding:14px 28px;background:none;color:#1B1433;font:inherit;font-weight:400;font-size:1.15rem;line-height:1.3;white-space:nowrap;border:0}
html body .itx-hdr .itx-mainnav .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover{background:color-mix(in srgb,#ff5fb4 12%,transparent);color:#1B1433}
/* mobile: burger toggle + full-screen 100vw x 100vh menu */
@media(max-width:767px){
.itx-hdr .itx-mainnav .elementor-menu-toggle{position:relative;z-index:10001;background:none;border:0;color:inherit;padding:6px;font-size:1.6rem;box-shadow:none}
.itx-hdr .itx-mainnav .elementor-menu-toggle svg{fill:currentColor}
.itx-hdr .itx-mainnav .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:110px 5vw 40px;background:var(--bg,#FDFBFF);z-index:10000;overflow-y:auto;transform:none;box-sizing:border-box}
html body .itx-hdr .itx-mainnav nav.elementor-nav-menu--dropdown .elementor-nav-menu{display:block}
html body .itx-hdr .itx-mainnav nav.elementor-nav-menu--dropdown a.elementor-item{padding:12px 0;background:none;color:var(--ink,#1B1433);font:700 clamp(1.8rem,9vw,2.6rem)/1.1 var(--fd,"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif);letter-spacing:-.03em;border:0;text-decoration:none}
html body .itx-hdr .itx-mainnav nav.elementor-nav-menu--dropdown .sub-menu{background:none;box-shadow:none;border-radius:0;padding:0 0 0 1.2rem}
html body .itx-hdr .itx-mainnav nav.elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item{padding:8px 0;background:none;color:var(--ink,#1B1433);font:500 1.3rem/1.3 var(--fb,"DM Sans",ui-sans-serif,system-ui,sans-serif);border:0;white-space:normal}
}/* End custom CSS */