:root{color-scheme:dark;--csh-bg:#0e141e;--csh-surface:#172131;--csh-line:#33445b;--csh-copy:#e8edf4;--csh-muted:#bac8da;--csh-gold:#f3cc79}
body.csh-refresh{background:var(--csh-bg)!important;color:var(--csh-copy)!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
.csh-refresh h1,.csh-refresh h2,.csh-refresh h3,.csh-refresh .elementor-heading-title{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-.025em}
.csh-refresh h1{font-size:clamp(1.75rem,4.5vw,2.65rem)!important;line-height:1.14!important}
.csh-refresh h2{line-height:1.25!important}
.csh-refresh h1,.csh-refresh .tp-hero-title,.csh-refresh .elementor-heading-title{color:var(--csh-gold)!important}
.csh-refresh [role=main] p,.csh-refresh .site-main p{line-height:1.64}
.csh-refresh :focus-visible{outline:3px solid var(--csh-gold);outline-offset:3px}
.csh-refresh .elementor-location-header{background:#101722!important;border-bottom:1px solid var(--csh-line)}
.csh-refresh .elementor-location-header .elementor-item,.csh-refresh .elementor-location-footer a{color:var(--csh-copy)!important}
.csh-refresh .elementor-location-header .elementor-item:hover,.csh-refresh .elementor-location-header .elementor-item-active,.csh-refresh .elementor-location-footer a:hover{color:var(--csh-gold)!important}
.csh-refresh .elementor-post,.csh-refresh .home-text-card,.csh-refresh .tp-faq-item,.csh-refresh .tp-guide-card{border-color:var(--csh-line)!important}
.csh-refresh .elementor-post,.csh-refresh .home-text-card{border-radius:12px!important}
.csh-refresh .elementor-post__text{min-width:0}
.csh-refresh .elementor-post__excerpt p{color:var(--csh-muted)!important;line-height:1.5!important}
.csh-refresh .elementor-button,.csh-refresh .e-search-submit,.csh-refresh .elementor-post__read-more,.csh-refresh .tp-btn{background:var(--csh-gold)!important;color:#1d2734!important;border-color:var(--csh-gold)!important;border-radius:8px!important;font-weight:760!important}
.csh-refresh .elementor-button:hover,.csh-refresh .e-search-submit:hover,.csh-refresh .elementor-post__read-more:hover,.csh-refresh .tp-btn:hover{background:#ffdc92!important}
.csh-refresh .e-search-input{border-color:#617491!important;background:#0f1825!important;color:var(--csh-copy)!important}
.csh-refresh .e-search-input::placeholder{color:var(--csh-muted)!important}
.csh-refresh table :is(th,td){border-color:var(--csh-line)!important}
.csh-refresh .elementor-widget-gallery .elementor-gallery__container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;height:auto!important;padding-bottom:0!important}
.csh-refresh .e-gallery-item{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;display:block!important;transform:none!important;aspect-ratio:550/260;overflow:hidden;border:1px solid var(--csh-line);border-radius:8px}
.csh-refresh .e-gallery-item .e-gallery-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:cover;background-position:center}
.csh-refresh .e-gallery-item .csh-unavailable{display:grid;place-items:center;padding:.4rem;background:#263548;color:var(--csh-muted);font-size:clamp(.63rem,2vw,.82rem);text-align:center}
.csh-refresh .elementor-gallery-item__overlay{pointer-events:none}
.csh-refresh .csh-gallery-dialog{margin:auto;padding:1rem;background:var(--csh-surface);color:var(--csh-copy);border:1px solid var(--csh-line);border-radius:10px;max-width:min(95vw,920px)}
.csh-refresh .csh-gallery-dialog::backdrop{background:#090c12c7}
.csh-refresh .csh-gallery-dialog img{display:block;max-width:100%;max-height:74vh;object-fit:contain}
.csh-refresh .csh-gallery-dialog button{display:block;margin:0 0 .55rem auto;border:0;border-radius:6px;padding:.45rem .7rem;background:var(--csh-gold);color:#1d2734;font:inherit;font-weight:750}
.csh-refresh .csh-search-status{color:var(--csh-muted);font-size:.86rem;margin:.55rem 0 0}
.csh-refresh .csh-search-hide{display:none!important}
.csh-refresh .elementor-location-footer p{color:var(--csh-muted)!important;line-height:1.5}
@media(max-width:1024px){
 .csh-refresh .elementor-menu-toggle{display:flex}
 .csh-refresh .elementor-nav-menu--dropdown.csh-menu-open{display:block!important;visibility:visible!important;max-height:70vh!important;opacity:1!important;transform:none!important;overflow:auto!important;background:#172131!important;z-index:15}
 .csh-refresh .elementor-nav-menu--dropdown.csh-menu-open a{color:var(--csh-copy)!important;min-height:44px}
}
@media(max-width:767px){
 .csh-refresh .elementor-widget-gallery .elementor-gallery__container{gap:5px!important}
 .csh-refresh .e-n-menu.csh-menu-open .e-n-menu-wrapper{display:block!important;visibility:visible!important;height:auto!important;max-height:unset!important}
 .csh-refresh .e-n-menu.csh-menu-open .e-n-menu-heading{display:flex!important;flex-wrap:wrap}
 .csh-refresh .elementor-post__read-more{min-height:44px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
