/* Local-only Page-7 tablet containment candidate. No production deployment. */
body.page-id-7.lsp-page7-tablet-containment-v1 {
  overflow-x: visible !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 > .elementor.elementor-7 {
  visibility: visible !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 100vh !important;
  overflow: visible !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 #lsp-sec7-ff-fixed-stage-v15,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-025ec55,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-03370b5,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-0ebde2f,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-1d89fce {
  display: none !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-b21ba38 {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-b21ba38 > .e-con-inner {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas: "header" "actions" "guide" "anchor" "menu" "login" !important;
  align-items: start !important;
  column-gap: 0 !important;
  row-gap: 24px !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 100vh !important;
  margin: 0 auto !important;
  padding: 40px 0 64px !important;
  overflow: visible !important;
  transform: none !important;
  box-sizing: border-box !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-ffdf64e {
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100vh !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  transform: none !important;
  overflow: hidden !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-8802132 {
  grid-area: header !important;
  position: relative !important;
  inset: auto !important;
  z-index: 1 !important;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-e527774 {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-e527774 > .elementor-element {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  transform: none !important;
  animation: none !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-2f9f1c1 .elementor-heading-title {
  font-size: clamp(36px, 6vw, 54px) !important;
  line-height: 1.05 !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-47fda71 .elementor-heading-title {
  font-size: clamp(26px, 4vw, 38px) !important;
  line-height: 1.1 !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-8f4ce63 .elementor-heading-title,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-ff114e4 .elementor-heading-title {
  font-size: clamp(18px, 2.4vw, 24px) !important;
  line-height: 1.2 !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-aceaa99 .elementor-heading-title,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-df238c7 .elementor-heading-title,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-fc42fa3 .elementor-heading-title {
  font-size: clamp(15px, 2vw, 18px) !important;
  line-height: 1.35 !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-b7e3d60,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-08a94b7,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-bf57999 {
  position: relative !important;
  inset: auto !important;
  z-index: 2 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  box-sizing: border-box !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-b7e3d60 { grid-area: actions !important; }
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-08a94b7 { grid-area: guide !important; }
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-bf57999 { grid-area: menu !important; z-index: 1 !important; }

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-82ef35d,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-b1c8d06,
body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-1cbbd2b {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-b1c8d06 {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-b1c8d06 * {
  line-height: inherit !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-08a94b7 > .lsp-contact-desktop-guide-v2 {
  position: relative !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 24px 0 0 !important;
  transform: none !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-052785d {
  grid-area: anchor !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-bb96239 {
  grid-area: login !important;
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  box-sizing: border-box !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-bb96239 > .elementor-element-42c3658 {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  translate: none !important;
  scale: none !important;
  box-sizing: border-box !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-bb96239 > .elementor-element-42c3658 > .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}

body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-42c3658 .elementor-button {
  position: relative !important;
  inset: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}

@media (min-width: 1101px) {
  body.page-id-7.lsp-page7-tablet-containment-v1 .elementor-element-b21ba38 > .e-con-inner {
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr) !important;
    grid-template-areas: "header header" "actions guide" "anchor anchor" "menu menu" "login login" !important;
    column-gap: 32px !important;
    padding-top: 48px !important;
    padding-bottom: 72px !important;
  }
}
