.elementor-4449 .elementor-element.elementor-element-744b590{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4449 .elementor-element.elementor-element-8125c9b > .elementor-widget-container{margin:20px 0px 0px 0px;padding:20px 0px 40px 0px;}@media(max-width:1024px){.elementor-4449 .elementor-element.elementor-element-8125c9b > .elementor-widget-container{margin:48px 0px 0px 0px;}}@media(max-width:767px){.elementor-4449 .elementor-element.elementor-element-744b590{--padding-top:0px;--padding-bottom:0px;--padding-left:-30px;--padding-right:-30px;}.elementor-4449 .elementor-element.elementor-element-8125c9b > .elementor-widget-container{margin:48px 0px 0px 0px;padding:20px 0px 40px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-8125c9b *//* Crop the Notion public menu (topbar) out of view */
.notion-embed-wrap {
  --notion-topbar: 48px;           /* desktop topbar height */
  position: relative;
  width: 100%;
  height: 100vh;                   /* adjust to taste */
  overflow: hidden;
}

.notion-embed-wrap .notion-embed-frame {
  position: absolute;
  inset: 0;
  width: 100%;
  height: calc(100% + var(--notion-topbar));
  top: calc(var(--notion-topbar) * -1);
  border: 0;
  /* Alternative technique (either/or):
     clip-path: inset(var(--notion-topbar) 0 0 0); */
}

/* Slightly taller topbar on smaller screens */
@media (max-width: 768px) {
  .notion-embed-wrap {
    --notion-topbar: 56px;         /* tweak if needed */
    height: 90vh;                   /* keep it comfy on mobile */
  }
}/* End custom CSS */