.elementor-14051 .elementor-element.elementor-element-127a93c7{--display:flex;overflow:visible;}.elementor-14051 .elementor-element.elementor-element-e9e70d7{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:400;}.elementor-14051 .elementor-element.elementor-element-87edad1 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:42px;}.elementor-14051 .elementor-element.elementor-element-87edad1 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-9c9d507 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:42px;}.elementor-14051 .elementor-element.elementor-element-9c9d507 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-b96858d .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-b96858d .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-eaa16d5 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-eaa16d5 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-b4763f5 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-b4763f5 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-cff0ed1 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-cff0ed1 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-193ff85 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-193ff85 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-7b28681 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-7b28681 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-47b27aa .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:42px;}.elementor-14051 .elementor-element.elementor-element-2f6dcb7 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-2f6dcb7 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-46ef9d6 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-46ef9d6 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-079d7d6 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-079d7d6 .aux-modern-heading-description{font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-97cca1f .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-97cca1f .aux-modern-heading-description{color:var( --e-global-color-secondary );font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-306a5f1 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-306a5f1 .aux-modern-heading-description{color:var( --e-global-color-secondary );font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-d4e9b78 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-d4e9b78 .aux-modern-heading-description{color:var( --e-global-color-secondary );font-family:"General Sans", Sans-serif;font-size:20px;}.elementor-14051 .elementor-element.elementor-element-c8b5802 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-14051 .elementor-element.elementor-element-c8b5802 .aux-modern-heading-primary{font-family:"General Sans", Sans-serif;line-height:36px;}.elementor-14051 .elementor-element.elementor-element-29319bc .aux-button{background-color:var( --e-global-color-secondary );padding:20px 20px 20px 20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-14051 .elementor-element.elementor-element-29319bc > .elementor-widget-container{margin:0px 0px -21px 0px;padding:30px 0px 0px 0px;}.elementor-14051 .elementor-element.elementor-element-29319bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14051 .elementor-element.elementor-element-29319bc{text-align:center;}.elementor-14051 .elementor-element.elementor-element-29319bc .aux-icon{font-size:10px;height:10px;margin:0px 0px 0px 10px;color:var( --e-global-color-b5b24df );fill:var( --e-global-color-b5b24df );}.elementor-14051 .elementor-element.elementor-element-29319bc .aux-text{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2.9px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1366px){.elementor-14051 .elementor-element.elementor-element-29319bc > .elementor-widget-container{padding:30px 0px 0px 0px;}}@media(max-width:767px){.elementor-14051 .elementor-element.elementor-element-29319bc{width:var( --container-widget-width, 337.188px );max-width:337.188px;--container-widget-width:337.188px;--container-widget-flex-grow:0;text-align:center;}.elementor-14051 .elementor-element.elementor-element-29319bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14051 .elementor-element.elementor-element-29319bc .aux-button{padding:20px 14px 20px 14px;}.elementor-14051 .elementor-element.elementor-element-29319bc .aux-text{font-size:12px;letter-spacing:2.4px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans';
	font-display: auto;
	src: url('https://lineanddotstudio.com/wp-content/uploads/2025/08/GeneralSans-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */