html { scroll-behavior: auto !important; width: 100vw !important; max-width: 100vw !important; overflow-x: hidden !important; }
body { width: 100vw !important; max-width: 100vw !important; overflow-x: hidden !important; }
.siteorigin-panels-stretch { box-sizing: border-box !important; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: 0 !important; padding-right: 0 !important; }
#n2-ss-2 .n2-ss-slide-background:first-child, #n2-ss-2 .n2-ss-slide-8 { transform: none !important; left: 0 !important; }
#n2-ss-2 .n2-ss-slide-background:not(:first-child), #n2-ss-2 .n2-ss-slide:not(.n2-ss-slide-8) { visibility: hidden !important; }
#n2-ss-2 .n2-ss-slide-8 .n2-ss-layers-container { opacity: 1 !important; visibility: visible !important; }
/* Smart Slider's script stamps data-pm="normal" on every layer, which is what makes the
   plugin's own rule apply the per-layer --margin-* offsets it already ships in the page's
   generated CSS. Without the script the layers lose those offsets, so the rule is restated
   here for the pinned first slide. Nothing else about the layer geometry is changed. */
#n2-ss-2 .n2-ss-slide-8 .n2-ss-layer:not([data-pm]) { margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left); }
#n2-ss-2 .n2-ss-slide-8 > .n2-ss-layers-container > .n2-ss-layer, #n2-ss-2 .n2-ss-slide-8 .n2-ss-section-main-content { height: 100% !important; }
#n2-ss-2 .n2-ss-slide-8 .n2-ss-section-main-content { background-image: none !important; }
#n2-ss-2-align { box-sizing: border-box !important; width: calc(100% - 30px) !important; max-width: 1250px !important; aspect-ratio: 1420 / 588 !important; margin-left: auto !important; margin-right: auto !important; }
#n2-ss-2-align .n2-padding, #n2-ss-2, #n2-ss-2 .n2-ss-slider-1, #n2-ss-2 .n2-ss-slider-2, #n2-ss-2 .n2-ss-slider-3, #n2-ss-2 .n2-ss-slider-4, #n2-ss-2 .n2-ss-slide-backgrounds, #n2-ss-2 .n2-ss-slide-background, #n2-ss-2 .n2-ss-slide { height: 100% !important; }
@media (max-width: 600px) { #n2-ss-2-align { aspect-ratio: auto !important; height: 422px !important; } }
.native-inert-form, [aria-disabled="true"] { cursor: default; }
.native-inert-form button, .native-inert-form input, .native-inert-form select, .native-inert-form textarea { pointer-events: none; }
