.elementor-location-header .elementor-element-11150c6 img{width:auto;max-width:132px;max-height:38px;object-fit:contain}
.elementor-location-header .elementor-element-d675b79{flex:1;min-width:0;width:auto}
.elementor-location-header .elementor-element-e057da1{flex:0 0 22%;width:22%}
.elementor-location-header .elementor-element-7346b78{width:auto;flex:0 0 auto;gap:12px}
.elementor-location-header .elementor-nav-menu--main .elementor-item{transition:color .2s;padding-left:9px;padding-right:9px}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{height:2px;border-radius:2px}
.elementor-location-header .elementor-search-form__container{box-shadow:inset 0 0 0 1px #273139;transition:box-shadow .2s}
.elementor-location-header .elementor-search-form__container:focus-within{box-shadow:inset 0 0 0 1px #ff4551}
.elementor-location-header .elementor-search-form__input{align-self:center}
.elementor-location-header .elementor-search-form__submit{transition:background .2s}
.elementor-location-header .elementor-search-form__submit:hover{background:#c90019}
.af-header-account{position:relative}
.af-account-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 3px;border:0;background:transparent;color:#fff;font-family:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}
.af-account-trigger svg{width:20px;height:20px}
.af-account-trigger:hover,.af-account-trigger:focus-visible{color:#ff4551;background:transparent}
.af-account-dropdown{position:absolute;top:100%;right:0;padding:12px;width:230px;max-width:calc(100vw - 32px);background:#11191e;border:1px solid #2c3841;border-radius:12px;box-shadow:0 14px 35px #0006;z-index:10001;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .18s,transform .18s,visibility .18s;text-align:left}
.af-account-dropdown strong{display:block;padding:7px 9px 10px;border-bottom:1px solid #28343d;margin-bottom:5px;color:#f3f5f7;font-size:12px}
.af-account-dropdown a{display:flex;align-items:center;gap:10px;color:#c8d0d6!important;padding:9px;border-radius:7px;font-size:12px;line-height:1.5;min-height:40px;transition:color .2s,background .2s}
.af-account-dropdown a:hover{color:#ff4551!important;background:#ff45510b}
.af-account-dropdown svg{width:17px;height:17px;flex-shrink:0}
.af-header-account.is-open .af-account-dropdown{visibility:visible;opacity:1;transform:translateY(0)}
@media(hover:hover) and (pointer:fine){.af-header-account:hover .af-account-dropdown{visibility:visible;opacity:1;transform:translateY(0)}}
@media(max-width:1024px){.elementor-location-header .elementor-element-7ffe4f2{grid-template-columns:44px minmax(0,1fr) 92px!important}.elementor-location-header .elementor-element-7346b78{width:92px!important;gap:4px!important}.elementor-location-header .elementor-element-b780fea{display:block!important;width:44px!important}.af-account-trigger{width:44px}.af-account-trigger span{display:none}.elementor-location-header .elementor-element-11150c6 img{max-width:121px;max-height:35px}.af-account-dropdown{right:-48px}}
@media(max-width:767px){.elementor-location-header .elementor-element-11150c6 img{max-width:110px;max-height:32px}}
@media(prefers-reduced-motion:reduce){.af-header-account *{transition:none}}

.elementor-location-header .af-account-trigger,.elementor-location-header .af-account-trigger:hover,.elementor-location-header .af-account-trigger:focus{background:transparent;border:0;padding:0 3px;font-size:11px;color:#fff;box-shadow:none}.elementor-location-header .af-account-trigger:hover{color:#ff4551}.elementor-location-header .af-account-trigger:focus-visible{outline:1px solid #ff4551;outline-offset:2px}
