/* Start custom CSS */body.elementor-page-1031 .e-con{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}
body.elementor-page-1031 .tc-ctac{width:fit-content !important;max-width:min(976px,100%) !important;}
body.elementor-page-1031 .tc-pill{width:auto !important;flex:0 0 auto !important;}
body.elementor-page-1031 .tc-shot{position:relative;overflow:hidden;}
body.elementor-page-1031 .tc-shot::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(0,0,0,0.62) 100%);pointer-events:none;z-index:0;}
body.elementor-page-1031 .tc-shot > *{position:relative;z-index:1;}
@media(max-width:767px){body.elementor-page-1031 .tc-shot{min-width:0 !important;width:100% !important;}}
/* tc-responsive */
@media(min-width:768px) and (max-width:1200px){body.elementor-page-1031 .e-grid-base{grid-template-columns:repeat(2,1fr) !important;}}
@media(min-width:1201px) and (max-width:1320px){body.elementor-page-1031 [data-elementor-type="wp-page"]{zoom:.82;}}
@media(min-width:1321px) and (max-width:1439px){body.elementor-page-1031 [data-elementor-type="wp-page"]{zoom:.90;}}
body.elementor-page-1031 h1,body.elementor-page-1031 h2,body.elementor-page-1031 h3,body.elementor-page-1031 p{overflow-wrap:break-word;}/* End custom CSS */