
.a27-home-icon{display:block;width:23px;height:23px;flex:none}.a27-home-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a27-menu>li.menu-item-18485>a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
body.a27-has-sticky-offer{padding-bottom:88px!important;scroll-padding-bottom:100px}.a27-offer-dock{position:fixed;right:24px;bottom:20px;z-index:850;max-width:calc(100% - 32px);box-shadow:0 8px 28px #17144426}.a27-offer-dock[hidden]{display:none!important}.a27-offer-dock a{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ec008c;color:#fff!important;padding:16px 22px;min-height:58px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none!important}.a27-offer-dock a:hover{background:#c4007a}.a27-offer-dock a:focus-visible{outline:3px solid #00aeef;outline-offset:4px}.a27-offer-dock a>span{width:28px;height:28px;flex:none;background:currentColor;mask:url(right-up.svg) center/contain no-repeat;-webkit-mask:url(right-up.svg) center/contain no-repeat}.a27-menu-open .a27-offer-dock{display:none}
@media(max-width:767px){.a27-offer-dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none}.a27-offer-dock a{font-size:13px;padding:14px 18px}body.a27-has-sticky-offer{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}}
@media print{.a27-offer-dock{display:none!important}body.a27-has-sticky-offer{padding-bottom:0!important}}


@media(min-width:1024px){.a27-menu>li{flex:none;white-space:nowrap}}
@media(min-width:1024px) and (max-width:1279px){.a27-header>.a27-shell{gap:18px}.a27-menu{gap:13px}}
@media(min-width:1024px) and (max-width:1199px){.a27-header .a27-header-cta{max-width:168px;line-height:1.3;padding:10px 14px;gap:12px}}
@media(min-width:1024px) and (max-width:1099px){.a27-header>.a27-shell{gap:14px}.a27-menu{gap:10px;font-size:13.5px}}


body.a27-page.a27-has-sticky-offer{padding-bottom:0!important}

@media(min-width:1024px){.a27-menu>li.menu-item-18485.menu-item-has-children{display:flex;align-items:center}}


.a27-lang{display:flex;align-items:center;flex:none;gap:2px;font-size:12px;font-weight:700;letter-spacing:.06em}
.a27-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;padding:0 6px;color:var(--navy,#171444);text-decoration:none;opacity:.6;box-shadow:inset 0 -2px 0 transparent;transition:opacity .16s ease-out,box-shadow .16s ease-out}
.a27-lang a[aria-current="true"]{opacity:1;box-shadow:inset 0 -2px 0 var(--red,#e5004f)}
.a27-lang a:is(:hover,:focus-visible){opacity:1}
@media(max-width:1023px){.a27-lang{order:2;margin-left:auto}.a27-header .a27-header-cta{margin-left:0}}
@media(max-width:767px){.a27-lang a{min-width:32px;padding:0 4px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.a27-lang a{transition:none}}

@media(min-width:1024px) and (max-width:1099px){.a27-lang a{min-width:28px;padding:0 2px}.a27-header .a27-header-cta{max-width:150px;padding:10px 12px;gap:8px}}


@media(min-width:1100px) and (max-width:1199px){.a27-menu{gap:11px}}
@media(min-width:1200px) and (max-width:1365px){.a27-header>.a27-shell{gap:20px}.a27-menu{gap:15px}.a27-header .a27-header-cta{max-width:178px;line-height:1.3;padding:10px 14px;gap:10px}}

.a27-lang a{min-width:44px;min-height:44px;padding:0;opacity:1;box-shadow:none}
.a27-lang-flag{display:block;width:28px;height:19px;border-radius:3px;box-shadow:0 0 0 1px rgba(23,20,68,.14),0 2px 6px rgba(23,20,68,.14);transition:transform .16s ease-out,box-shadow .16s ease-out}
.a27-lang a:is(:hover,:focus-visible) .a27-lang-flag{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(23,20,68,.2),0 4px 10px rgba(23,20,68,.22)}
@media(min-width:1024px) and (max-width:1099px){.a27-lang a{min-width:36px}}
@media(prefers-reduced-motion:reduce){.a27-lang-flag{transition:none}}

@media(max-width:767px){.a27-header>.a27-shell{gap:8px}.a27-lang a{min-width:36px}.a27-header .a27-header-cta{max-width:126px;padding:9px 10px;gap:6px}}
@media(max-width:420px){.a27-brand{width:94px}.a27-brand img{height:42px}.a27-header .a27-header-cta{max-width:114px}}
@media(max-width:359px){.a27-header>.a27-shell{gap:6px}.a27-brand{width:82px}.a27-brand img{height:38px}.a27-lang a{min-width:32px}.a27-lang-flag{width:24px;height:16px}.a27-header .a27-header-cta{max-width:100px;padding:8px;font-size:8.5px}}
