/* Stops Elementor's default CSS from overriding the original design. */
.cm-raw.e-con,.cm-raw.e-con.e-con-full{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:100%;--content-width:100%;--container-max-width:100%;padding:0;gap:0;max-width:100%}
.cm-raw>.e-con-inner{padding:0;max-width:none}
.cm-raw .elementor-widget-html,.cm-raw .elementor-widget-html>.elementor-widget-container{width:100%;margin:0;padding:0}
body .elementor .cm-raw .elementor-widget.elementor-widget-html img,.cm-raw img{height:revert-layer;width:revert-layer;max-width:revert-layer;border:revert-layer;border-radius:revert-layer;box-shadow:revert-layer;object-fit:revert-layer}
body .elementor .cm-raw .elementor-widget.elementor-widget-html a,.cm-raw a{box-shadow:revert-layer;text-decoration:revert-layer;color:revert-layer}
body .elementor .cm-raw .elementor-widget.elementor-widget-html :is(figure,p,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,dl,dd,table,hr,button,input,select,textarea,label){margin:revert-layer;padding:revert-layer;font-size:revert-layer;line-height:revert-layer;font-family:revert-layer;font-weight:revert-layer;color:revert-layer;background-color:revert-layer;border:revert-layer;border-radius:revert-layer}
.admin-bar header.fixed{top:32px}
@media (max-width:782px){.admin-bar header.fixed{top:46px}}
