/* Original styles/fonts are vendored; these rules implement the integrated controls. */
.nexestates-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.25rem;scrollbar-width:none}
.nexestates-carousel>.nexestates-home-card{flex:0 0 100%;scroll-snap-align:start;height:auto}
.nexestates-pagination{display:flex;justify-content:center;gap:10px;margin:40px 0}
.nexestates-pagination a{border:1px solid #c89f5c55;padding:10px 18px;border-radius:2px}
.nexestates-pagination a[aria-current]{background:#c89f5c;color:#10251e}
.nexestates-sort{border:1px solid #ddd;background:#fff;color:#172b23;padding:12px 16px;border-radius:2px;max-width:100%;font:inherit}
.dark .nexestates-sort{background:#11120f;color:white;border-color:#ffffff26}
.nexestates-empty{padding:40px 12px;text-align:center;grid-column:1/-1}
.nexestates-honeypot{position:absolute;left:-10000px;width:1px;height:1px}
.nexestates-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:32px;max-width:1280px;padding:40px 24px;margin:auto}
header.nexestates-scrolled{padding-top:14px;padding-bottom:14px;box-shadow:0 4px 20px #0003}
html.nexestates-menu-open{overflow:hidden}
html.nexestates-menu-open header+div{transform:translateX(0)}
.nexestates-cookie-settings label{display:block;margin:10px 0}
.nexestates-cookie-settings input{margin-right:8px}
.nexestates-language-result{position:fixed;z-index:100;top:100px;right:20px;max-width:320px;padding:16px;background:#172b23;color:white;border:1px solid #c89f5c}
[data-nexestates-cookie][hidden],.nexestates-cookie-settings[hidden]{display:none!important}
[data-nexestates-select]{position:relative}
[data-nexestates-select] select[hidden],[data-nexestates-select-trigger][hidden],.nexestates-select-options[hidden]{display:none!important}
.nexestates-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:3px;box-shadow:0 15px 30px #0002}
.nexestates-select-options button{display:block;width:100%;text-align:left;padding:12px 14px;font-size:14px;color:#172b23}
.nexestates-select-options button:hover,.nexestates-select-options button:focus,.nexestates-select-options button[aria-selected=true]{background:#c89f5c18;outline:0}
.dark .nexestates-select-options{background:#11120f;border-color:#ffffff26}
.dark .nexestates-select-options button{color:white}
@media(min-width:640px){.nexestates-carousel{gap:1.75rem}.nexestates-carousel>.nexestates-home-card{flex-basis:calc((100% - 1.75rem)/2)}}
@media(min-width:1024px){.nexestates-carousel{gap:2rem}.nexestates-carousel>.nexestates-home-card{flex-basis:calc((100% - 4rem)/3)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
