/* Neutralise Elementor's layout defaults; reference classes define responsive layout. */
.tgn-container.e-con{display:block;--display:block;--container-widget-width:100%;--container-widget-flex-grow:0;--gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--width:auto;width:auto;flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;padding:0;gap:0;min-width:0;max-width:100%;}
.tgn-widget.elementor-widget,.tgn-widget>.elementor-widget-container{display:contents}
.tgn-widget .elementor-button-wrapper{display:contents}
.tgn-site .elementor-heading-title{font-family:inherit;line-height:inherit;color:inherit;font-size:inherit;padding:0;margin:0}
.tgn-site .elementor-button{font-family:inherit;font-size:inherit;line-height:inherit;border-radius:0;padding:0;background:none;color:inherit;font-weight:inherit}
.tgn-site .elementor-button-content-wrapper{display:contents}.tgn-site .elementor-button-text{flex-grow:0}
.tgn-site .elementor-widget-image img{display:block}
