.elementor-12 .elementor-element.elementor-element-aac8af2{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dc26a85{--display:flex;}/* Start custom CSS for container, class: .elementor-element-aac8af2 *//* ==== PAGE 12 ONLY ==== */
/* Strip margins/padding/borders that create a frame */
body.page-id-12,
body.page-id-12 #page,
body.page-id-12 .site,
body.page-id-12 .site-content,
body.page-id-12 .content-area,
body.page-id-12 .elementor-section,
body.page-id-12 .elementor-container,
body.page-id-12 .elementor-column,
body.page-id-12 .elementor-widget-wrap {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Hide scrollbar on this page (page can still scroll) */
body.page-id-12 { 
  -ms-overflow-style: none;    /* IE/old Edge */
  scrollbar-width: none;       /* Firefox */
}
body.page-id-12::-webkit-scrollbar { display: none; } /* Chrome/Safari/Edge */

/* Make Slider Revolution truly fullscreen */
body.page-id-12 .rev_slider_wrapper,
body.page-id-12 .rs-module-wrap,
body.page-id-12 .rev_slider,
body.page-id-12 .rs-module {
  height: 100vh !important;
  max-height: 100vh !important;
}

/* Remove Elementor boxed gutters on this page */
body.page-id-12 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Hide footer (Elementor + common theme footers incl. Betheme) */
body.page-id-12 footer,
body.page-id-12 .site-footer,
body.page-id-12 #colophon,
body.page-id-12 .elementor-location-footer,
body.page-id-12 .elementor-footer,
body.page-id-12 #Footer,              /* Betheme */
body.page-id-12 .mfn-footer,          /* Betheme newer */
body.page-id-12 .mfn-footer-wrapper { /* Betheme wrapper */
  display: none !important;
}

/* OPTIONAL: lock scrolling completely (uncomment if you want no scroll at all) */
/*
html, body.page-id-12 { 
  overflow: hidden !important; 
  height: 100%;
}
*/

/* OPTIONAL: if the WP admin bar causes a top gap while logged in */
/*
body.admin-bar.page-id-12 .rev_slider_wrapper,
body.admin-bar.page-id-12 .rs-module-wrap,
body.admin-bar.page-id-12 .rev_slider,
body.admin-bar.page-id-12 .rs-module {
  height: calc(100vh - 32px) !important;
  max-height: calc(100vh - 32px) !important;
}
*//* End custom CSS */