.elementor-9 .elementor-element.elementor-element-0380069{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:.5;--overlay-mix-blend-mode:darken;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-9 .elementor-element.elementor-element-0380069:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-0380069>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://tessaleroux.co.za/wp-content/uploads/2023/08/Lawfirm.webp");background-repeat:no-repeat;background-size:cover}.elementor-9 .elementor-element.elementor-element-0380069:before,.elementor-9 .elementor-element.elementor-element-0380069>.elementor-background-video-container:before,.elementor-9 .elementor-element.elementor-element-0380069>.e-con-inner>.elementor-background-video-container:before,.elementor-9 .elementor-element.elementor-element-0380069>.elementor-background-slideshow:before,.elementor-9 .elementor-element.elementor-element-0380069>.e-con-inner>.elementor-background-slideshow:before,.elementor-9 .elementor-element.elementor-element-0380069>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg,#03020700 0%,#030207 100%)}.elementor-9 .elementor-element.elementor-element-0380069.e-con{--align-self:center}.elementor-9 .elementor-element.elementor-element-3e88bf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-9 .elementor-element.elementor-element-3e88bf2.e-con{--flex-grow:0;--flex-shrink:0}.elementor-9 .elementor-element.elementor-element-8a3d643{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-9 .elementor-element.elementor-element-bd80485>.elementor-widget-container{padding:0 0 0 6%}.elementor-9 .elementor-element.elementor-element-bd80485 .elementor-heading-title{font-family:"Roboto Flex",Sans-serif;font-size:32px;font-weight:600;text-shadow:0px 3px 3px rgba(0,0,0,.48);color:#fff}.elementor-9 .elementor-element.elementor-element-ec084f5>.elementor-widget-container{margin:0 0 -5%;padding:0 0 0 6%}.elementor-9 .elementor-element.elementor-element-ec084f5 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:74px;font-weight:800;text-shadow:0px 3px 3px rgba(0,0,0,.48);color:#fff}.elementor-9 .elementor-element.elementor-element-d8dea48>.elementor-widget-container{margin:0 0 5%;padding:0 0 0 6%}.elementor-9 .elementor-element.elementor-element-d8dea48 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:44px;font-weight:600;text-shadow:0px 3px 3px rgba(0,0,0,.48);color:#fff}.elementor-9 .elementor-element.elementor-element-73cebeea:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-73cebeea>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg,#fff 0%,#E0E0E961 100%)}.elementor-9 .elementor-element.elementor-element-73cebeea>.elementor-container{min-height:100vh}.elementor-9 .elementor-element.elementor-element-73cebeea{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:0}.elementor-9 .elementor-element.elementor-element-73cebeea>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-9 .elementor-element.elementor-element-746b01d0>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-9 .elementor-element.elementor-element-22b611ad:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-22b611ad>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#1C0D3D00}.elementor-9 .elementor-element.elementor-element-22b611ad{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:0}.elementor-9 .elementor-element.elementor-element-22b611ad>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-9 .elementor-element.elementor-element-238a9642>.elementor-widget-container{padding:0 0 0 6%}.elementor-9 .elementor-element.elementor-element-238a9642 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-weight:700;color:#05060c}.elementor-9 .elementor-element.elementor-element-2f7844a>.elementor-widget-container{padding:0 0 0 6%}.elementor-9 .elementor-element.elementor-element-2f7844a .elementor-heading-title{font-family:"Roboto Flex",Sans-serif;font-size:21px;font-weight:500;color:#05060c}.elementor-9 .elementor-element.elementor-element-4f83146>.elementor-widget-container{padding:0 0 0 6%}.elementor-9 .elementor-element.elementor-element-4f83146 .elementor-heading-title{font-family:"Roboto Flex",Sans-serif;font-size:15px;font-weight:500;color:#05060c}.elementor-9 .elementor-element.elementor-element-ab1ffe1>.elementor-element-populated{margin:-23% 0 0;--e-column-margin-right:0%;--e-column-margin-left:0%}.elementor-9 .elementor-element.elementor-element-4cad9f5f .htcontact-form-wrapper{background-color:transparent;padding:30px;margin:10px;background-image:linear-gradient(180deg,#fff 0%,#E0E0E952 100%);text-align:left}.elementor-9 .elementor-element.elementor-element-4cad9f5f>.elementor-widget-container{--e-transform-translateX:-10%;--e-transform-scale:.8;background-color:transparent;margin:-10% -7% 0 6%;padding:0 2% 2%;background-image:linear-gradient(180deg,#fff 0%,#E0E0E952 100%);border-style:none;border-radius:4%;box-shadow:0px 19px 30px 0px rgba(0,0,0,.48)}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=text]{height:55px;background-color:#dfe1e7;color:#030507}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=email]{height:55px;background-color:#dfe1e7;color:#030507}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=url]{height:55px;background-color:#dfe1e7;color:#030507}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=number]{height:55px;background-color:#dfe1e7;color:#030507}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=tel]{height:55px;background-color:#dfe1e7;color:#030507}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=date]{height:55px;background-color:#dfe1e7;color:#030507}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:55px;background-color:#dfe1e7;color:#030507}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=text],.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=email],.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=url],.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=number],.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=tel],.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap input[type*=date],.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{font-family:"Roboto",Sans-serif;font-weight:400}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap textarea{height:175px;background-color:#dfe1e7;font-family:"Roboto",Sans-serif;font-weight:400;color:#030507}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:#dfe1e7}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#dfe1e7}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:#dfe1e7}.elementor-9 .elementor-element.elementor-element-4cad9f5f .htcontact-form-wrapper form.wpcf7-form label{color:#05060c;font-family:"Verdana",Sans-serif;font-weight:400}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-submit{height:44px;color:#05040a;background-color:#fff;border-style:none;border-radius:32px;box-shadow:0px 4px 15px 0px rgba(0,0,0,.59)}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-0380069:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-0380069>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center}.elementor-9 .elementor-element.elementor-element-bd80485>.elementor-widget-container{margin:0 0 -16px;padding:0 5%}.elementor-9 .elementor-element.elementor-element-bd80485 .elementor-heading-title{font-size:22px}.elementor-9 .elementor-element.elementor-element-ec084f5>.elementor-widget-container{margin:0 0 -5%;padding:0 5%}.elementor-9 .elementor-element.elementor-element-ec084f5 .elementor-heading-title{font-size:46px}.elementor-9 .elementor-element.elementor-element-d8dea48>.elementor-widget-container{padding:0 5%}.elementor-9 .elementor-element.elementor-element-d8dea48 .elementor-heading-title{font-size:33px}.elementor-9 .elementor-element.elementor-element-73cebeea{margin-top:0;margin-bottom:0;padding:10px}.elementor-9 .elementor-element.elementor-element-3500161f>.elementor-element-populated{padding:35px}.elementor-9 .elementor-element.elementor-element-238a9642>.elementor-widget-container{padding:0 5%}.elementor-9 .elementor-element.elementor-element-2f7844a>.elementor-widget-container{padding:0 5%}.elementor-9 .elementor-element.elementor-element-4f83146>.elementor-widget-container{padding:0 5%}.elementor-9 .elementor-element.elementor-element-ab1ffe1>.elementor-element-populated{margin:-21% 0 0;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0}.elementor-9 .elementor-element.elementor-element-4cad9f5f>.elementor-widget-container{--e-transform-translateX:-2%;--e-transform-scale:.7;margin:-21% -4% 0 0;padding:2%;border-radius:25px}.elementor-9 .elementor-element.elementor-element-4cad9f5f .htcontact-form-wrapper{padding:6%;margin:4px}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-0380069:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-0380069>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center}.elementor-9 .elementor-element.elementor-element-0380069{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-9 .elementor-element.elementor-element-8a3d643{--margin-top:29px;--margin-bottom:-49px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-9 .elementor-element.elementor-element-bd80485>.elementor-widget-container{margin:0;padding:13% 0 2%}.elementor-9 .elementor-element.elementor-element-bd80485{text-align:center}.elementor-9 .elementor-element.elementor-element-bd80485 .elementor-heading-title{font-size:1.2em}.elementor-9 .elementor-element.elementor-element-ec084f5>.elementor-widget-container{margin:0;padding:0}.elementor-9 .elementor-element.elementor-element-ec084f5{text-align:center}.elementor-9 .elementor-element.elementor-element-ec084f5 .elementor-heading-title{font-size:2.5em}.elementor-9 .elementor-element.elementor-element-d8dea48>.elementor-widget-container{margin:-5% 0 0;padding:0 0 40%}.elementor-9 .elementor-element.elementor-element-d8dea48{text-align:center}.elementor-9 .elementor-element.elementor-element-d8dea48 .elementor-heading-title{font-size:1.8em}.elementor-9 .elementor-element.elementor-element-73cebeea{margin-top:0;margin-bottom:0;padding:6%}.elementor-9 .elementor-element.elementor-element-746b01d0>.elementor-element-populated{margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0}.elementor-9 .elementor-element.elementor-element-22b611ad{margin-top:0;margin-bottom:0;padding:0}.elementor-9 .elementor-element.elementor-element-238a9642>.elementor-widget-container{margin:0;padding:0}.elementor-9 .elementor-element.elementor-element-238a9642{text-align:center}.elementor-9 .elementor-element.elementor-element-238a9642 .elementor-heading-title{font-size:1.7em}.elementor-9 .elementor-element.elementor-element-2f7844a{text-align:center}.elementor-9 .elementor-element.elementor-element-2f7844a .elementor-heading-title{font-size:1.2em}.elementor-9 .elementor-element.elementor-element-4f83146{text-align:center}.elementor-9 .elementor-element.elementor-element-4f83146 .elementor-heading-title{font-size:1.2em}.elementor-9 .elementor-element.elementor-element-ab1ffe1>.elementor-element-populated{margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0}.elementor-9 .elementor-element.elementor-element-4cad9f5f>.elementor-widget-container{--e-transform-translateX:0%;--e-transform-scale:.9;margin:0;padding:0;border-radius:24px}.elementor-9 .elementor-element.elementor-element-4cad9f5f .htcontact-form-wrapper{padding:10% 8% 4%;margin:20px}.elementor-9 .elementor-element.elementor-element-4cad9f5f .wpcf7-form .wpcf7-submit{border-radius:27px}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-3e88bf2{--width:49.509%}.elementor-9 .elementor-element.elementor-element-8a3d643{--width:66.6666%}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-3e88bf2{--width:343.8px}}