.elementor-18963 .elementor-element.elementor-element-hdouter{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(201,162,39,0.18);--border-color:rgba(201,162,39,0.18);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18963 .elementor-element.elementor-element-hdouter:not(.elementor-motion-effects-element-type-background), .elementor-18963 .elementor-element.elementor-element-hdouter > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0DE6;}.elementor-18963 .elementor-element.elementor-element-hdrow{--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:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18963 .elementor-element.elementor-element-hdlogo img{width:158px;}.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-18963 .elementor-element.elementor-element-hdnav .elementor-menu-toggle{margin:0 auto;}.elementor-18963 .elementor-element.elementor-element-hdnav .elementor-nav-menu .elementor-item{font-family:"Plus Jakarta Sans", sans-serif;font-size:15px;font-weight:500;}.elementor-18963 .elementor-element.elementor-element-hdnav .elementor-nav-menu--main .elementor-item{color:#E7E3D8;fill:#E7E3D8;}.elementor-18963 .elementor-element.elementor-element-hdnav .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18963 .elementor-element.elementor-element-hdnav .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18963 .elementor-element.elementor-element-hdnav .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18963 .elementor-element.elementor-element-hdnav .elementor-nav-menu--main .elementor-item:focus{color:#E9C75A;fill:#E9C75A;}.elementor-18963 .elementor-element.elementor-element-hdnav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E9C75A;}.elementor-18963 .elementor-element.elementor-element-hdright{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.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-18963 .elementor-element.elementor-element-hdcta .elementor-button{font-family:"Plus Jakarta Sans", sans-serif;font-size:14px;font-weight:600;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');
.elementor-location-header,.elementor-location-header a,.elementor-location-header .elementor-item,.elementor-location-header .elementor-button,.elementor-location-header .elementor-nav-menu li a{font-family:'IBM Plex Mono',sans-serif!important}
.elementor-location-header .elementor-nav-menu a.elementor-item{color:#E7E3D8!important;font-weight:500!important;font-size:15px!important}
.elementor-location-header .elementor-nav-menu a.elementor-item:hover,.elementor-location-header .elementor-nav-menu .current-menu-item>a.elementor-item{color:#E9C75A!important}
/* ===== DROPDOWN REVEAL (self-contained; site nav CSS was stripped by optimizer) ===== */
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{position:relative}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li{position:relative}
.elementor-location-header .elementor-nav-menu--main .sub-menu{position:absolute;top:100%;left:0;min-width:235px;display:block!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:999;margin:0;padding:8px;list-style:none;background-color:#0E0F12!important;border:1px solid rgba(201,162,39,0.18)!important;border-radius:12px!important;box-shadow:0 24px 50px -28px rgba(0,0,0,.6)!important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.elementor-location-header .sub-menu li{list-style:none;margin:0}
.elementor-location-header .sub-menu a.elementor-sub-item,.elementor-location-header .sub-menu a{display:block!important;padding:9px 14px!important;border-radius:8px;font-size:14px!important;white-space:nowrap;color:#CFCABB!important;line-height:1.35;background:transparent}
.elementor-location-header .sub-menu a:hover{color:#E9C75A!important;background-color:rgba(201,162,39,0.08)!important}
/* ===== OUR TREATMENTS MEGA PANEL (menu-item-18932) ===== */
.elementor-location-header .elementor-nav-menu--main .menu-item-18932{position:static!important}
.elementor-location-header .menu-item-18932>.sub-menu{left:50%;transform:translate(-50%,10px);width:min(860px,94vw);display:grid!important;grid-template-columns:repeat(3,minmax(170px,1fr));gap:2px 22px;padding:24px!important;border-radius:16px!important}
.elementor-location-header .menu-item-18932:hover>.sub-menu{transform:translate(-50%,0)}
.elementor-location-header .menu-item-18932>.sub-menu>li{margin:0 0 8px 0}
.elementor-location-header .menu-item-18932>.sub-menu>li>a{color:#E9C75A!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;padding:8px 8px 4px!important;pointer-events:none;background:transparent!important}
.elementor-location-header .menu-item-18932 .sub-menu .sub-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;width:auto!important;border-radius:0!important}
.elementor-location-header .menu-item-18932 .sub-menu .sub-menu a{font-size:13px!important;padding:6px 8px!important;color:#CFCABB!important;white-space:normal}
.elementor-location-header .menu-item-18932 .sub-arrow{display:none!important}
/* CTA PILL */
.elementor-element-hdcta .elementor-button{background:linear-gradient(135deg,#E9D39A 0%,#C9A227 100%)!important;background-color:#C9A227!important;color:#1a1407!important;border-radius:999px!important;padding:10px 22px!important;font-weight:600!important;box-shadow:none!important;border:0!important}
.elementor-element-hdcta .elementor-button:hover{filter:brightness(1.06)}
/* Header above page content so dropdown panels aren't covered */
.elementor-location-header{z-index:9999!important;position:relative}
.elementor-location-header .elementor-element-hdouter{z-index:9999!important}

/* AVG-HDR-HOVERINTENT: bridge the gap + delay close so dropdown is not flaky */
.elementor-location-header .elementor-nav-menu--main .sub-menu{transition:opacity .2s ease .14s,transform .2s ease .14s,visibility .2s .14s!important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li:hover>.sub-menu{transition-delay:0s!important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li>.sub-menu::before{content:"";position:absolute;left:0;right:0;top:-18px;height:20px;background:transparent;display:block}

/* AVG-HDR-EXTRAS: language switcher + whatsapp */
.elementor-location-header .elementor-element-hdright{width:auto!important;flex:0 0 auto!important}
.elementor-location-header .elementor-element-hdextras{width:auto!important}
.elementor-location-header .elementor-element-hdextras .elementor-widget-container{display:flex;align-items:center}
.avg-hdextras{display:flex;align-items:center;gap:14px}
.avg-lang{position:relative}
.avg-lang-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#E7E3D8;font-weight:500;font-size:14px;padding:8px 14px;border:1px solid rgba(201,162,39,.30);border-radius:999px;line-height:1;transition:all .2s}
.avg-lang-btn .avg-cv{font-size:10px;opacity:.8}
.avg-lang:hover .avg-lang-btn{color:#E9C75A;border-color:rgba(201,162,39,.55)}
.avg-lang-menu{position:absolute;top:100%;right:0;margin:10px 0 0 0;padding:8px;min-width:158px;list-style:none;background:#0E0F12;border:1px solid rgba(201,162,39,.18);border-radius:12px;box-shadow:0 24px 50px -28px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease .14s,transform .2s ease .14s,visibility .2s .14s;z-index:9999}
.avg-lang:hover .avg-lang-menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}
.avg-lang-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:18px}
.avg-lang-menu li{margin:0}
.avg-lang-menu a{display:block;padding:9px 14px;border-radius:8px;color:#CFCABB;font-size:14px;text-decoration:none;white-space:nowrap}
.avg-lang-menu a:hover{color:#E9C75A;background:rgba(201,162,39,.08)}
.avg-wa{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(201,162,39,.30);color:#E7E3D8;transition:all .2s;flex:0 0 auto}
.avg-wa:hover{color:#1a1407;background:#E9C75A;border-color:#E9C75A}
.avg-wa svg{width:20px;height:20px;display:block}

/* AVG-HDR-MEGAFIX: center via margin (no side-slide), narrow per-item hover bridge, restore caret */
.elementor-location-header .menu-item-18932>.sub-menu{left:50%!important;right:auto!important;margin-left:-430px!important;transform:translateY(10px)!important;width:860px!important}
.elementor-location-header .menu-item-18932:hover>.sub-menu{transform:translateY(0)!important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li>.sub-menu::before{display:none!important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>a{position:relative}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>a::after{content:"";position:absolute;left:-8px;right:-8px;top:100%;height:16px;background:transparent;display:block}
.elementor-location-header .menu-item-18932>a .sub-arrow{display:flex!important}
.elementor-location-header .menu-item-18932 .sub-menu .sub-arrow{display:none!important}

/* AVG-HDR-MOBILE: clean logo + hamburger bar */
@media(max-width:1024px){
.elementor-location-header .elementor-element-hdouter{background-color:#0A0B0D!important;padding-top:8px!important;padding-bottom:8px!important}
.elementor-location-header .elementor-element-hdrow,.elementor-location-header .elementor-element-hdrow>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
.elementor-location-header .elementor-element-hdright{display:none!important}
.elementor-location-header .elementor-element-hdlogo{flex:0 0 auto!important}
.elementor-location-header .elementor-element-hdlogo img{max-height:38px!important;width:auto!important}
.elementor-location-header .elementor-element-hdnav{flex:0 0 auto!important;width:auto!important}
.elementor-location-header .elementor-element-hdnav .elementor-menu-toggle{color:#E7E3D8!important}
}

/* AVG-HDR-MOBILEMENU: clean vertical mobile menu (override desktop mega leak) */
@media(max-width:1024px){
.elementor-location-header .elementor-element-hdrow>.e-con-inner{padding-top:6px!important;padding-bottom:6px!important}
.elementor-location-header .elementor-nav-menu--dropdown{background-color:#0A0B0D!important;width:100%!important;left:0!important;right:0!important;border-radius:0!important;padding:6px 0 26px!important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;left:auto!important;right:auto!important;grid-template-columns:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
.elementor-location-header .elementor-nav-menu--dropdown a{display:block!important;color:#E7E3D8!important;font-size:15px!important;font-weight:500!important;padding:11px 24px!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:transparent!important}
.elementor-location-header .elementor-nav-menu--dropdown a:hover{color:#E9C75A!important;background:rgba(201,162,39,.06)!important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu a{padding-left:38px!important;font-size:14px!important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu .sub-menu a{padding-left:54px!important;font-size:13.5px!important;color:#CFCABB!important}
.elementor-location-header .elementor-nav-menu--dropdown .menu-item-18932>.sub-menu>li>a{pointer-events:auto!important;color:#E9C75A!important;font-weight:700!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding-left:24px!important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-arrow{display:none!important}
}

/* AVG-HDR-SOLID: solid bar at all scroll states + remove close-delay (kills overlap animation) */
.elementor-18963 .elementor-element-hdouter,.elementor-18963 .elementor-element-hdouter.elementor-sticky--active,.elementor-location-header .elementor-element-hdouter{background-color:#0A0B0D!important}
.elementor-location-header .elementor-nav-menu--main .sub-menu{transition:opacity .16s ease,transform .16s ease,visibility .16s!important;transition-delay:0s!important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li:hover>.sub-menu{transition-delay:0s!important}

/* AVG-MOBILE-CUSTOM: demo-style mobile menu */
.avg-mtg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}
.avg-burger{display:none}
@media(min-width:1025px){.avg-burger{display:none!important}.avg-mpanel{display:none!important}}
@media(max-width:1024px){
.elementor-location-header .elementor-element-hdnav{display:none!important}
.avg-burger{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid rgba(201,162,39,.32);border-radius:50%;cursor:pointer;background:transparent}
.avg-burger span{display:block;width:20px;height:2px;background:#E7E3D8;border-radius:2px}
.avg-mpanel{position:fixed;inset:0;background:#0A0B0D;z-index:100000;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .3s ease;visibility:hidden;padding-bottom:50px}
.avg-mtg:checked ~ .avg-mpanel{transform:translateX(0);visibility:visible}
.avg-mphead{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#0A0B0D;z-index:1}
.avg-mlogo{height:34px;width:auto}
.avg-mclose{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(201,162,39,.32);border-radius:50%;color:#E7E3D8;font-size:26px;line-height:1;cursor:pointer}
.avg-mnav{padding:6px 0}
.avg-mnav .avg-mlink,.avg-mnav .avg-msum{display:flex;align-items:center;justify-content:space-between;color:#E7E3D8;font-size:17px;font-weight:500;padding:15px 24px;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none;cursor:pointer}
.avg-macc{border-bottom:1px solid rgba(255,255,255,.05)}
.avg-macc .avg-msum{border-bottom:0}
.avg-msum{list-style:none}
.avg-msum::-webkit-details-marker{display:none}
.avg-mchev{color:#E9C75A;transition:transform .2s;font-size:13px}
.avg-macc[open] .avg-mchev{transform:rotate(180deg)}
.avg-msub{display:flex;flex-direction:column;padding:4px 0 14px;background:rgba(255,255,255,.02)}
.avg-msub a{color:#CFCABB;font-size:15px;padding:10px 24px 10px 40px;text-decoration:none}
.avg-msub a:hover{color:#E9C75A}
.avg-mcat{display:block;color:#E9C75A;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:14px 24px 5px}
a.avg-mcatlink{padding:14px 24px 5px!important;color:#E9C75A!important;border-bottom:0!important}
.avg-mbtns{display:flex;flex-direction:column;gap:12px;padding:22px 24px 6px}
.avg-mcta{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#E9D39A,#C9A227);color:#1a1407!important;font-weight:600;padding:15px;border-radius:999px;text-decoration:none}
.avg-mwa{display:flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#06351a!important;font-weight:700;padding:15px;border-radius:999px;text-decoration:none}
.avg-mlang{padding:18px 24px 0}
.avg-mlangh{display:block;color:#8d8a82;font-size:11px;letter-spacing:.14em;margin-bottom:12px}
.avg-mlangrow{display:flex;flex-wrap:wrap;gap:10px}
.avg-mlangrow a{padding:8px 16px;border:1px solid rgba(201,162,39,.3);border-radius:999px;color:#E7E3D8;font-size:14px;text-decoration:none}
.avg-mlangrow a:hover{border-color:#E9C75A;color:#E9C75A}
}

/* AVG-HDR-BGWIN: beat the page rule '.elementor>.e-con:not(#top){background:transparent!important}' (its :not(#top) ID gives it 1,2,0). This is 1,3,0. */
.elementor-18963.elementor-location-header .elementor-element-hdouter:not(#x){background-color:#0A0B0D!important}

/* AVG-HDR-NOLAYER: fade-only (no transform) so the panel can't get stuck as a stale GPU layer */
.elementor-location-header .elementor-nav-menu--main .sub-menu{transform:none!important;transition:opacity .15s ease,visibility .15s!important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li:hover>.sub-menu{transform:none!important}
.elementor-location-header .menu-item-18932>.sub-menu,.elementor-location-header .menu-item-18932:hover>.sub-menu{transform:none!important}

/* AVG-HDR-DISPLAY: display-toggle show/hide (zero ghost layers). Hidden=display:none so nothing can stay painted. Fade-IN only. */
@keyframes avgMenuIn{from{opacity:0}to{opacity:1}}
.elementor-location-header .elementor-nav-menu--main .sub-menu{display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children:hover>.sub-menu{display:block!important;animation:avgMenuIn .15s ease}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children.menu-item-18932:hover>.sub-menu{display:grid!important;animation:avgMenuIn .15s ease}
.elementor-location-header .menu-item-18932 .sub-menu .sub-menu{display:block!important;animation:none!important}

/* AVG-MLOGO-FIX: panel logo was rendering at natural 902x226 (beaten by 'html body .elementor img{max-width:none}' + '.elementor img{height:auto}'). Force small. */
.avg-mpanel .avg-mlogo,.elementor-location-header .avg-mpanel .avg-mlogo{height:34px!important;width:auto!important;max-width:150px!important}

/* AVG-MEGA-CATLINK: category headings that link to a real page are clickable (fixes Dental Braces dead heading). #-only groups (Cosmetic Dentistry, Dental Surgery) stay labels. */
.elementor-location-header .menu-item-18942>a,.elementor-location-header .menu-item-18948>a,.elementor-location-header .menu-item-18956>a,.elementor-location-header .menu-item-18955>a{pointer-events:auto!important;cursor:pointer}
.elementor-location-header .menu-item-18932>.sub-menu>li>a:hover{color:#F3DE9E!important;text-decoration:underline;text-underline-offset:3px}


/* ===== AVG-HDR-GLASS (2026-06-30): transparent over hero at top -> premium dark glassmorphism on scroll. Wins over AVG-HDR-SOLID/BGWIN/mobile via :not(#x) (1,3,0) + later source order. ===== */
.elementor-18963.elementor-location-header .elementor-element-hdouter:not(#x){background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid transparent!important;transition:background-color .5s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1)!important}
.elementor-18963.elementor-location-header .elementor-element-hdouter.elementor-sticky--active:not(#x){background-color:rgba(11,12,15,0.55)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;backdrop-filter:blur(20px) saturate(150%)!important;box-shadow:0 12px 44px -18px rgba(0,0,0,.6)!important;border-bottom:1px solid rgba(201,162,39,0.14)!important}
@media(max-width:1024px){.elementor-18963.elementor-location-header .elementor-element-hdouter.elementor-sticky--active:not(#x){background-color:rgba(11,12,15,0.7)!important}}
/* CTA -> site gold gradient + lighter weight (consistency with the rest of the site) */
.elementor-element-hdcta .elementor-button{background-image:linear-gradient(135deg,oklch(0.86 0.13 88),oklch(0.74 0.16 75),oklch(0.9 0.1 90))!important;font-weight:400!important;letter-spacing:.012em!important}
 /* AVG-WA-SMALLER: header WhatsApp icon a bit smaller */ .elementor-location-header .avg-wa{width:34px!important;height:34px!important} .elementor-location-header .avg-wa svg{width:17px!important;height:17px!important} /* AVG-LANG-FLAGS: iPhone-style flag emoji in the language switcher (self-hosted Apple flag PNGs) */ .elementor-location-header .avg-flag{height:20px;width:auto;display:inline-block;border-radius:3px;flex:0 0 auto} .elementor-location-header .avg-lang-btn{display:inline-flex;align-items:center;gap:6px} .elementor-location-header .avg-lang-menu a{display:flex;align-items:center} .elementor-location-header .avg-lang-menu .avg-flag{height:18px;margin-right:9px} /* AVG-HDR-GREY-MATCH: flag pill border + WhatsApp icon match the footer grey socials (was gold) */ .elementor-location-header .avg-lang-btn{border-color:rgba(255,255,255,0.16)!important} .elementor-location-header .avg-lang-btn:hover{border-color:rgba(255,255,255,0.34)!important} .elementor-location-header .avg-cv{color:oklch(0.78 0.012 255)!important} .elementor-location-header .avg-wa{border-color:rgba(255,255,255,0.16)!important;color:oklch(0.78 0.012 255)!important} .elementor-location-header .avg-wa svg{fill:oklch(0.78 0.012 255)!important} .elementor-location-header .avg-wa:hover{border-color:rgba(255,255,255,0.34)!important;background:rgba(255,255,255,0.06)!important;color:#ffffff!important} .elementor-location-header .avg-wa:hover svg{fill:#ffffff!important}
/* AVG-HDR-NOWRAP: keep the desktop menu on ONE line (Elementor Pro default is flex-wrap:wrap) */
.elementor-location-header .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu{flex-wrap:nowrap!important}
/* AVG-HDR-FITMENU: below 1200px the full menu was overflowing (space-between -> items overlap). Tighten item padding + row gap so it fits one line down to the 1025 mobile breakpoint. */
@media(max-width:1200px){
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu a.elementor-item{padding-left:9px!important;padding-right:9px!important}
.elementor-location-header .elementor-element-hdrow>.e-con-inner{gap:12px!important}
}/* End custom CSS */