.nml-public-switch{position:relative;z-index:1200;flex:0 0 auto;margin:12px 20px;align-self:center;font:600 12px/1.4 Inter,Arial,sans-serif;color:#fff}
.nml-public-switch.nml-in-header{margin:0 8px}
.nml-public-switch>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:64px;min-height:40px;padding:5px 9px;border:1px solid #634653;border-radius:8px;background:#131b24;color:#fff;list-style:none;cursor:pointer;box-sizing:border-box;font:inherit}
.nml-public-switch>summary::-webkit-details-marker{display:none}.nml-public-switch>summary::marker{content:''}.nml-public-switch>summary b{font-weight:400}
.nml-public-switch>nav{position:absolute!important;display:grid!important;grid-template-columns:1fr!important;gap:3px!important;top:calc(100% + 7px);right:0;min-width:158px;padding:6px!important;border:1px solid #754657;border-radius:9px;background:#101821;box-shadow:0 10px 28px #0009;z-index:1201}
.nml-public-switch:not([open])>nav{display:none!important}.nml-public-switch>nav>a{display:flex!important;align-items:center;gap:10px;padding:9px 12px!important;border:0!important;border-radius:5px!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap;font:600 13px/1.4 Inter,Arial,sans-serif!important;color:#eee!important;background:transparent!important}
.nml-public-switch>nav>a[aria-current],.nml-public-switch>nav>a:hover{background:#4b2033!important;color:#fff!important}.nml-public-switch :focus-visible{outline:3px solid #ffa5ca;outline-offset:2px}
.nw-header .nml-public-switch{margin-left:auto}.nw-header .nml-public-switch~.nw-back{margin-left:0}
@media(max-width:700px){.nhp-header-in .nml-public-switch{order:2;margin:0 0 0 auto}.nhp-header-in .nhp-account{margin-left:0}.nml-public-switch>summary{min-width:58px;padding:5px 7px}.nml-public-switch>summary svg{width:16px}.nml-public-switch.nml-in-header{margin:0 5px}.nw-header{flex-wrap:wrap}.nw-header .nml-public-switch{margin-left:auto}.nml-public-switch>nav{max-width:calc(100vw - 30px)}}

.nml-legal-note{padding:12px 14px;border:1px solid #634653;border-radius:8px;font-size:13px;line-height:1.5}
html[data-nml-language] .nhp-country{min-width:0}
html[data-nml-language] .nhp-country span{white-space:normal;line-height:1.3;text-align:center}
@media(max-width:700px){
 .nhp-header-in .nhp-actions .nml-public-switch{order:0;margin:0}
 .nhp-header-in .nhp-actions{gap:8px}
 .nhp-header-in .nml-public-switch>summary{min-width:48px;min-height:34px;padding:4px 5px;font-size:10px;gap:4px}
 .nhp-header-in .nml-public-switch>summary svg{width:13px}
 .nhp-header-in .nhp-brand>span{font-size:18px;letter-spacing:2px}
 .nhp-header-in .nhp-brand>svg{width:21px;height:21px}
 .nhp-header-in .nhp-add{max-width:95px;white-space:normal;text-align:center;line-height:1.3;font-size:9px;padding:9px 8px}
 html[data-nml-language] .nhp-countries{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:365px){.nhp-header-in .nhp-brand>svg{width:17px;height:17px}.nhp-header-in .nhp-brand>span{font-size:16px}.nhp-header-in .nhp-actions{gap:6px}.nhp-header-in .nhp-add{max-width:78px;padding:8px 6px}.nhp-header-in .nml-public-switch>summary{min-width:43px}}
.nhp-header-in .nhp-actions .nml-public-switch{margin:0}
@media(max-width:700px){.nhp-header-in .nighty-site-brand-name{font-size:18px!important;letter-spacing:2px!important}.nhp-header-in .nighty-site-brand-diamond{width:20px!important;height:23px!important}.nhp-header-in .nighty-site-brand-tagline{font-size:5px!important;letter-spacing:1px!important}.nhp-header-in .nhp-brand{gap:5px}}
@media(max-width:365px){.nhp-header-in{column-gap:5px}.nhp-header-in .nighty-site-brand-name{font-size:14px!important;letter-spacing:1.5px!important}.nhp-header-in .nighty-site-brand-diamond{width:16px!important;height:20px!important}.nhp-header-in .nighty-site-brand-tagline{font-size:4px!important;letter-spacing:.6px!important}}
@media(max-width:700px){
 .nighty-home-v2 .nhp-header .nhp-header-in .nighty-site-brand-name{font-size:18px!important;letter-spacing:2px!important}
 .nighty-home-v2 .nhp-header .nhp-header-in .nighty-site-brand-diamond{width:20px!important;height:23px!important}
 .nighty-home-v2 .nhp-header .nhp-header-in .nighty-site-brand-tagline{font-size:5px!important;letter-spacing:1px!important}
 .nighty-home-v2 .nhp-header .nhp-header-in .nhp-brand{gap:5px!important}
 .nhp-header-in .nml-public-switch>nav{left:0;right:auto}
}
@media(max-width:365px){
 .nighty-home-v2 .nhp-header .nhp-header-in .nighty-site-brand-name{font-size:14px!important;letter-spacing:1.5px!important}
 .nighty-home-v2 .nhp-header .nhp-header-in .nighty-site-brand-diamond{width:16px!important;height:20px!important}
 .nighty-home-v2 .nhp-header .nhp-header-in .nighty-site-brand-tagline{font-size:4px!important;letter-spacing:.6px!important}
}
@media(min-width:366px) and (max-width:700px){.nighty-home-v2 .nhp-header .nhp-header-in .nighty-site-brand-name{font-size:17px!important;letter-spacing:1.5px!important}.nighty-home-v2 .nhp-header .nhp-header-in .nighty-site-brand-tagline{letter-spacing:.7px!important}}
@media(max-width:700px){
 .nighty-home-v2 .nhp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nighty-home-v2 .nhp-field,.nighty-home-v2 .nhp-field-content{min-width:0}
 .nighty-home-v2 .nhp-submit,.nighty-home-v2 .nhp-filter-toggle{min-width:0;white-space:normal;line-height:1.3;padding:8px;font-size:12px}
}
@media(max-width:365px){.nighty-home-v2 .nhp-submit,.nighty-home-v2 .nhp-filter-toggle{font-size:11px;gap:5px}}

@media(max-width:700px){html[data-nml-language] .nh-title-row{flex-wrap:wrap;row-gap:8px}}

.nml-public-switch svg.nml-language-flag{display:block;flex:0 0 auto;width:24px;height:16px;max-width:none;overflow:hidden;border-radius:2px;outline:1px solid #ffffff30;stroke:none!important}
@media(max-width:700px){.nml-public-switch>summary svg.nml-language-flag{width:18px;height:12px}}

/* Explicit closed state and bounded, scrollable language menu on mobile Safari. */
.nml-public-switch>summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.nml-public-switch>nav[hidden]{display:none!important}
.nml-public-switch>nav{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:var(--nml-menu-height,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain}
