.elementor-1024 .elementor-element.elementor-element-15e10e4:not(.elementor-motion-effects-element-type-background),.elementor-1024 .elementor-element.elementor-element-15e10e4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f2f2f2}.elementor-1024 .elementor-element.elementor-element-15e10e4,.elementor-1024 .elementor-element.elementor-element-15e10e4>.elementor-background-overlay{border-radius:0 0 0 0}.elementor-1024 .elementor-element.elementor-element-15e10e4{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:3% 0% 0% 0%}.elementor-1024 .elementor-element.elementor-element-15e10e4>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-1024 .elementor-element.elementor-element-fb1d565>.elementor-element-populated{padding:0 0 0 50px}.elementor-1024 .elementor-element.elementor-element-e05cb2c{width:var(--container-widget-width,110.473%);max-width:110.473%;--container-widget-width:110.473%;--container-widget-flex-grow:0}.elementor-1024 .elementor-element.elementor-element-5b7288f>.elementor-element-populated{padding:0 50px 0 50px}.elementor-1024 .elementor-element.elementor-element-f91112e{padding:0 0 0 0}.elementor-1024 .elementor-element.elementor-element-c7b26a3{width:var(--container-widget-width,151.182%);max-width:151.182%;--container-widget-width:151.182%;--container-widget-flex-grow:0}.elementor-1024 .elementor-element.elementor-element-c7b26a3>.elementor-widget-container{margin:0 0 0 0}.elementor-1024 .elementor-element.elementor-element-b335ea2{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-1024 .elementor-element.elementor-element-e5b76cf>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-1024 .elementor-element.elementor-element-e5b76cf,.elementor-1024 .elementor-element.elementor-element-e5b76cf>.elementor-background-overlay{border-radius:0 0 0 0}.elementor-1024 .elementor-element.elementor-element-e5b76cf{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:60px 0 60px 0}.elementor-1024 .elementor-element.elementor-element-e5b76cf>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-bc-flex-widget .elementor-1024 .elementor-element.elementor-element-e5b7abf.elementor-column .elementor-widget-wrap{align-items:center}.elementor-1024 .elementor-element.elementor-element-e5b7abf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-1024 .elementor-element.elementor-element-e5b7abf.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-1024 .elementor-element.elementor-element-e692a5e{text-align:center}.elementor-1024 .elementor-element.elementor-element-e692a5e .elementor-heading-title{color:var(--e-global-color-46c6622)}.elementor-1024 .elementor-element.elementor-element-9939555{width:var(--container-widget-width,80%);max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-entry-thumbnail{padding-bottom:calc(0.66 * 100%)}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-grid-post-holder{background-color:#fff}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-entry-title a{color:#303133}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-entry-title:hover,.elementor-1024 .elementor-element.elementor-element-9939555 .eael-entry-title a:hover{color:#23527c}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-entry-title,.elementor-1024 .elementor-element.elementor-element-9939555 .eael-entry-title a{line-height:24px}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-grid-post-holder .eael-entry-wrapper{height:250px}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-grid-post-excerpt p{margin:0 0 10px 0}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-grid-post .eael-entry-overlay{background-color:rgb(0 0 0 / .75)}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-grid-post .eael-entry-overlay>i{color:#fff;font-size:18px}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-grid-post .eael-entry-overlay>img{height:18px;width:18px}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-load-more-button{padding:10px 20px 10px 20px;margin:30px 0 0 0;color:#fff;background:var(--e-global-color-primary)}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-load-more-button:hover{color:#fff;background:var(--e-global-color-46c6622)}.elementor-1024 .elementor-element.elementor-element-9939555 .eael-load-more-button-wrap{justify-content:center}.elementor-1024 .elementor-element.elementor-element-2fc7489:not(.elementor-motion-effects-element-type-background),.elementor-1024 .elementor-element.elementor-element-2fc7489>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://ausda.com.au/wp-content/uploads/2022/05/graduation-sydney-opera-house-1.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-1024 .elementor-element.elementor-element-2fc7489>.elementor-background-overlay{background-color:#000;opacity:.12;mix-blend-mode:darken;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-1024 .elementor-element.elementor-element-2fc7489,.elementor-1024 .elementor-element.elementor-element-2fc7489>.elementor-background-overlay{border-radius:0 0 0 0}.elementor-1024 .elementor-element.elementor-element-2fc7489{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:78px 0 35px 0}.elementor-1024 .elementor-element.elementor-element-5d8f6b2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px}.elementor-1024 .elementor-element.elementor-element-5d8f6b2>.elementor-element-populated{padding:0% 20% 0% 0%}.elementor-1024 .elementor-element.elementor-element-daebe35{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0}.elementor-1024 .elementor-element.elementor-element-daebe35 .elementor-heading-title{font-size:48px;font-weight:800;color:#FFF}.elementor-1024 .elementor-element.elementor-element-1ca8e13{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 40px) 0}.elementor-1024 .elementor-element.elementor-element-1ca8e13 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:28px;font-weight:600;letter-spacing:1.5px;word-spacing:0;color:#FFF}.elementor-1024 .elementor-element.elementor-element-f083fe6>.elementor-widget-container{margin:0 200px 0 0}.elementor-1024 .elementor-element.elementor-element-a9755d9{width:var(--container-widget-width,98.574%);max-width:98.574%;--container-widget-width:98.574%;--container-widget-flex-grow:0}:root{--page-title-display:none}@media(max-width:1024px){.elementor-1024 .elementor-element.elementor-element-2fc7489{padding:150px 40px 120px 40px}}@media(max-width:767px){.elementor-1024 .elementor-element.elementor-element-c7b26a3>.elementor-widget-container{margin:0 0 0 0}.elementor-1024 .elementor-element.elementor-element-2fc7489:not(.elementor-motion-effects-element-type-background),.elementor-1024 .elementor-element.elementor-element-2fc7489>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:bottom center;background-size:auto}.elementor-1024 .elementor-element.elementor-element-2fc7489{padding:60px 20px 30px 20px}.elementor-1024 .elementor-element.elementor-element-5d8f6b2>.elementor-element-populated{padding:0% 0% 0% 0%}.elementor-1024 .elementor-element.elementor-element-daebe35 .elementor-heading-title{font-size:36px;line-height:1.4em}.elementor-1024 .elementor-element.elementor-element-f083fe6>.elementor-widget-container{margin:0 0 0 0}}@media(min-width:768px){.elementor-1024 .elementor-element.elementor-element-fb1d565{width:58.905%}.elementor-1024 .elementor-element.elementor-element-5b7288f{width:41.06%}.elementor-1024 .elementor-element.elementor-element-e5b7abf{width:100%}.elementor-1024 .elementor-element.elementor-element-5d8f6b2{width:100%}}@media(max-width:1024px) and (min-width:768px){.elementor-1024 .elementor-element.elementor-element-e5b7abf{width:100%}.elementor-1024 .elementor-element.elementor-element-5d8f6b2{width:100%}}.elementor-element-5b7288f .elementor-widget-stm_contact_form_7>.elementor-widget-container{background:#fff0;border:none;border-radius:0;padding:0!important;box-shadow:none;position:relative;margin-top:0;overflow:visible}.elementor-element-5b7288f .wpcf7,.elementor-element-5b7288f .wpcf7 form,.elementor-element-5b7288f .wpcf7 .request_callback{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important}.elementor-element-5b7288f .wpcf7::before,.elementor-element-5b7288f .wpcf7::after,.elementor-element-5b7288f .wpcf7 form::before,.elementor-element-5b7288f .wpcf7 form::after{display:none!important}.elementor-element-5b7288f .wpcf7 .request_callback{width:100%!important}.elementor-element-5b7288f .wpcf7 .request_callback .row{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;box-sizing:border-box!important}.elementor-element-5b7288f .wpcf7 .request_callback .row>[class*="col-"],.elementor-element-5b7288f .wpcf7 .request_callback .row>.col-12{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;box-sizing:border-box!important}.elementor-element-5b7288f .wpcf7 .input-group{margin-bottom:0!important;display:block!important}.elementor-element-5b7288f .wpcf7 .input-group p{margin:0 0 12px 0!important;padding:0!important}.elementor-element-5b7288f .wpcf7 .wpcf7-form-control-wrap{display:block!important;width:100%!important}.elementor-element-5b7288f .wpcf7 form .request_callback input[type="text"],.elementor-element-5b7288f .wpcf7 form .request_callback input[type="email"],.elementor-element-5b7288f .wpcf7 form .request_callback input[type="tel"],.elementor-element-5b7288f .wpcf7 form .request_callback textarea,.elementor-element-5b7288f .wpcf7 form .request_callback select,.elementor-element-5b7288f .wpcf7 input.wpcf7-form-control,.elementor-element-5b7288f .wpcf7 textarea.wpcf7-form-control,.elementor-element-5b7288f .wpcf7 select.wpcf7-form-control{width:100%!important;padding:13px 14px!important;background-color:rgb(255 255 255 / .92)!important;background-image:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgb(255 255 255 / .6)!important;border-radius:6px!important;font-size:14px!important;color:#1a2848!important;font-family:inherit!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;transition:all 0.2s!important;line-height:1.5!important;height:auto!important;min-height:auto!important}.elementor-element-5b7288f .wpcf7 form .request_callback select,.elementor-element-5b7288f .wpcf7 select.wpcf7-form-control{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%239aa3b2' d='M6 8L0 0h12z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:36px!important;cursor:pointer!important}.elementor-element-5b7288f .wpcf7 form .request_callback select option{color:#1a2848!important;background:#fff!important}.elementor-element-5b7288f .wpcf7 select:invalid{color:#9aa3b2!important}.elementor-element-5b7288f .wpcf7 select option[value=""]{color:#9aa3b2!important}.elementor-element-5b7288f .wpcf7 input::placeholder,.elementor-element-5b7288f .wpcf7 textarea::placeholder{color:#9aa3b2!important;opacity:1!important}.elementor-element-5b7288f .wpcf7 input::-webkit-input-placeholder,.elementor-element-5b7288f .wpcf7 textarea::-webkit-input-placeholder{color:#9aa3b2!important}.elementor-element-5b7288f .wpcf7 input:focus,.elementor-element-5b7288f .wpcf7 textarea:focus,.elementor-element-5b7288f .wpcf7 select:focus,.elementor-element-5b7288f .wpcf7 form .request_callback input:focus,.elementor-element-5b7288f .wpcf7 form .request_callback textarea:focus,.elementor-element-5b7288f .wpcf7 form .request_callback select:focus{border-color:#ff7a3d!important;background-color:rgb(255 255 255)!important;box-shadow:0 0 0 3px rgb(255 122 61 / .18)!important;outline:none!important;color:#1a2848!important}.elementor-element-5b7288f .wpcf7 input:valid,.elementor-element-5b7288f .wpcf7 input:invalid,.elementor-element-5b7288f .wpcf7 textarea:valid,.elementor-element-5b7288f .wpcf7 textarea:invalid,.elementor-element-5b7288f .wpcf7 input:required,.elementor-element-5b7288f .wpcf7 textarea:required{box-shadow:none!important;outline:none!important}.elementor-element-5b7288f .wpcf7 input:-webkit-autofill,.elementor-element-5b7288f .wpcf7 textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 30px rgb(255 255 255 / .95) inset!important;-webkit-text-fill-color:#1a2848!important;caret-color:#1a2848!important}.elementor-element-5b7288f .wpcf7 .has-success input,.elementor-element-5b7288f .wpcf7 .has-success textarea,.elementor-element-5b7288f .wpcf7 .input-group input,.elementor-element-5b7288f .wpcf7 .input-group textarea{border-color:rgb(255 255 255 / .35)!important;box-shadow:none!important}.elementor-element-5b7288f .wpcf7 .wpcf7-not-valid{border-color:#e74c3c!important;background-color:#fff5f5!important}.elementor-element-5b7288f .wpcf7 textarea,.elementor-element-5b7288f .wpcf7 form .request_callback textarea{min-height:90px!important;max-height:140px!important;height:100px!important;resize:vertical!important}.elementor-element-5b7288f .wpcf7 .input-group.submit-row{display:flex!important;justify-content:center!important;margin-top:8px!important}.elementor-element-5b7288f .wpcf7 .input-group.submit-row p{width:100%!important;max-width:320px!important;margin:0!important}.elementor-element-5b7288f .wpcf7 button[type="submit"],.elementor-element-5b7288f .wpcf7 .button,.elementor-element-5b7288f .wpcf7 .button.size-lg{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 28px!important;background:#ff7a3d!important;background-image:linear-gradient(135deg,#ff7a3d 0%,#ff8d56 100%)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-size:15px!important;font-weight:700!important;letter-spacing:1px!important;cursor:pointer!important;transition:all 0.25s!important;box-shadow:0 8px 20px rgb(255 122 61 / .3)!important;text-transform:none!important;font-family:inherit!important;margin-top:8px!important;text-shadow:none!important;line-height:1.2!important}.elementor-element-5b7288f .wpcf7 button[type="submit"]:hover,.elementor-element-5b7288f .wpcf7 .button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgb(255 122 61 / .42)!important;filter:brightness(1.05)!important;color:#fff!important}.elementor-element-5b7288f .wpcf7 button[type="submit"]:active,.elementor-element-5b7288f .wpcf7 .button:active{transform:translateY(0)!important}.elementor-element-5b7288f .wpcf7 button .fa,.elementor-element-5b7288f .wpcf7 .button .fa,.elementor-element-5b7288f .wpcf7 .button i{color:#fff!important;font-size:12px!important;margin-left:4px!important}.elementor-element-5b7288f .wpcf7 .wpcf7-response-output{border:none!important;background:#f7f9fc!important;border-radius:6px!important;padding:12px 16px!important;margin:16px 0 0!important;font-size:13px!important;color:#1a2848!important}.elementor-element-5b7288f .wpcf7 form.sent .wpcf7-response-output{background:#e8f5ee!important;color:#1d7d4c!important;border-left:3px solid #2ecc71!important}.elementor-element-5b7288f .wpcf7 form.invalid .wpcf7-response-output,.elementor-element-5b7288f .wpcf7 form.failed .wpcf7-response-output{background:#fdf0ef!important;color:#c0392b!important;border-left:3px solid #e74c3c!important}.elementor-element-5b7288f .wpcf7 .wpcf7-not-valid-tip{color:#e74c3c!important;font-size:11px!important;margin-top:4px!important;display:block!important}@media (max-width:768px){.elementor-element-5b7288f .elementor-widget-stm_contact_form_7>.elementor-widget-container{padding:24px 20px!important}.elementor-element-5b7288f .wpcf7 .request_callback .col-sm-6,.elementor-element-5b7288f .wpcf7 .request_callback .col-md-6,.elementor-element-5b7288f .wpcf7 .request_callback .col-lg-6{width:100%!important;flex:0 0 100%!important;max-width:100%!important}.elementor-element-5b7288f .wpcf7 textarea{min-height:120px!important}}.elementor-element.elementor-element-15e10e4{position:relative!important;background-image:url(https://ausda.com.au/wp-content/uploads/2026/05/sydney-harbour-sunset.webp)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:scroll!important;min-height:580px;overflow:hidden;isolation:isolate;padding:50px 0 30px!important}.elementor-element.elementor-element-15e10e4::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(10 22 40 / .88) 0%,rgb(10 22 40 / .72) 35%,rgb(10 22 40 / .55) 65%,rgb(10 22 40 / .78) 100%);z-index:1;pointer-events:none}.elementor-element.elementor-element-15e10e4::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:40px 40px;z-index:2;pointer-events:none}.elementor-element.elementor-element-15e10e4>.elementor-container{position:relative;z-index:10;max-width:1280px!important;margin:0 auto!important;padding:0 40px!important}.elementor-element.elementor-element-15e10e4>.elementor-container>.elementor-column{position:relative;z-index:10}.elementor-element.elementor-element-15e10e4 .elementor-widget-wrap{align-content:center}@media (max-width:768px){.elementor-element.elementor-element-15e10e4{min-height:auto;padding:30px 0 20px!important}.elementor-element.elementor-element-15e10e4>.elementor-container{padding:0 20px!important}}.elementor-1024 .elementor-element.elementor-element-e692a5e .elementor-heading-title::after{display:none!important}.elementor-element-4ce29822 .elementor-heading-title{font-size:38px!important;font-weight:700!important;line-height:1.3!important;color:#ffffff!important;text-shadow:2px 2px 8px rgb(0 0 0 / .5)!important;margin-bottom:20px!important;letter-spacing:0.5px!important}.elementor-element-30f967e3 .elementor-heading-title{font-size:18px!important;font-weight:500!important;line-height:1.6!important;color:#ffffff!important;text-shadow:1px 1px 6px rgb(0 0 0 / .4)!important;margin-bottom:35px!important}.request_callback{background:rgb(255 255 255 / .98)!important;padding:40px 35px!important;border-radius:12px!important;box-shadow:0 10px 40px rgb(63 99 172 / .15)!important;backdrop-filter:blur(10px)!important;border-top:4px solid #3f63ac!important}.request_callback .input-group{margin-bottom:20px!important}.request_callback input[type="text"],.request_callback input[type="email"],.request_callback input[type="tel"],.request_callback textarea{width:100%!important;padding:15px 20px!important;border:2px solid #e0e0e0!important;border-radius:8px!important;font-size:15px!important;font-weight:400!important;color:#333333!important;background-color:#ffffff!important;transition:all 0.3s ease!important;box-shadow:0 2px 5px rgb(0 0 0 / .05)!important}.request_callback input::placeholder,.request_callback textarea::placeholder{color:#999999!important;font-weight:400!important}.request_callback input[type="text"]:focus,.request_callback input[type="email"]:focus,.request_callback input[type="tel"]:focus,.request_callback textarea:focus{border-color:#3f63ac!important;outline:none!important;box-shadow:0 0 0 3px rgb(63 99 172 / .15),0 4px 12px rgb(63 99 172 / .1)!important;background-color:#ffffff!important}.request_callback textarea{min-height:150px!important;resize:vertical!important}.request_callback button[type="submit"],.request_callback .button{width:100%!important;padding:16px 30px!important;background:linear-gradient(135deg,#3f63ac 0%,#2d4a7c 100%)!important;color:#ffffff!important;border:none!important;border-radius:8px!important;font-size:17px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(63 99 172 / .3)!important;letter-spacing:0.5px!important;text-transform:none!important}.request_callback button[type="submit"]:hover,.request_callback .button:hover{background:linear-gradient(135deg,#2d4a7c 0%,#3f63ac 100%)!important;box-shadow:0 6px 20px rgb(63 99 172 / .4)!important;transform:translateY(-2px)!important}.request_callback button[type="submit"]:active,.request_callback .button:active{transform:translateY(0)!important;box-shadow:0 2px 10px rgb(63 99 172 / .3)!important}.request_callback button i{margin-left:8px!important;transition:transform 0.3s ease!important}.request_callback button:hover i{transform:translateX(4px)!important}.request_callback .wpcf7-not-valid-tip{color:#dc3545!important;font-size:13px!important;margin-top:6px!important;display:block!important}.request_callback .wpcf7-not-valid{border-color:#dc3545!important}.wpcf7-response-output{padding:15px 20px!important;border-radius:8px!important;margin-top:20px!important;font-size:15px!important}.wpcf7-mail-sent-ok{background-color:#d4edda!important;border:2px solid #3f63ac!important;color:#155724!important}.wpcf7-validation-errors,.wpcf7-mail-sent-ng{background-color:#f8d7da!important;border:2px solid #dc3545!important;color:#721c24!important}@media (max-width:768px){.elementor-element-4ce29822 .elementor-heading-title{font-size:28px!important}.elementor-element-30f967e3 .elementor-heading-title{font-size:16px!important}.request_callback{padding:30px 20px!important}.request_callback input[type="text"],.request_callback input[type="email"],.request_callback input[type="tel"],.request_callback textarea{padding:12px 16px!important;font-size:14px!important}.request_callback button[type="submit"],.request_callback .button{padding:14px 25px!important;font-size:16px!important}}@media (max-width:480px){.elementor-element-4ce29822 .elementor-heading-title{font-size:24px!important}.elementor-element-30f967e3 .elementor-heading-title{font-size:15px!important;line-height:1.5!important}.request_callback{padding:25px 15px!important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.request_callback{animation:fadeInUp 0.6s ease-out!important}.request_callback input.wpcf7-validates-as-required:valid,.request_callback textarea.wpcf7-validates-as-required:valid{border-color:#28a745!important}.request_callback input[aria-required="true"]::before,.request_callback textarea[aria-required="true"]::before{content:''!important}.request_callback .hp-message,.request_callback #wpcf7-690d5e159f872-wrapper{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.elementor-element-4ce29822 .elementor-heading-title{font-size:38px!important;font-weight:700!important;line-height:1.3!important;color:#ffffff!important;text-shadow:2px 2px 8px rgb(0 0 0 / .5)!important;margin-bottom:20px!important;letter-spacing:0.5px!important}.elementor-element-30f967e3 .elementor-heading-title{font-size:18px!important;font-weight:500!important;line-height:1.6!important;color:#ffffff!important;text-shadow:1px 1px 6px rgb(0 0 0 / .4)!important;margin-bottom:35px!important}.request_callback{background:rgb(255 255 255 / .98)!important;padding:40px 35px!important;border-radius:12px!important;box-shadow:0 10px 40px rgb(0 0 0 / .15)!important;backdrop-filter:blur(10px)!important}.request_callback .input-group{margin-bottom:20px!important}.request_callback input[type="text"],.request_callback input[type="email"],.request_callback input[type="tel"],.request_callback textarea{width:100%!important;padding:15px 20px!important;border:2px solid #e0e0e0!important;border-radius:8px!important;font-size:15px!important;font-weight:400!important;color:#333333!important;background-color:#ffffff!important;transition:all 0.3s ease!important;box-shadow:0 2px 5px rgb(0 0 0 / .05)!important}.request_callback input::placeholder,.request_callback textarea::placeholder{color:#999999!important;font-weight:400!important}.request_callback input[type="text"]:focus,.request_callback input[type="email"]:focus,.request_callback input[type="tel"]:focus,.request_callback textarea:focus{border-color:#ff6b35!important;outline:none!important;box-shadow:0 0 0 3px rgb(255 107 53 / .15),0 4px 12px rgb(0 0 0 / .1)!important;background-color:#ffffff!important}.request_callback textarea{min-height:150px!important;resize:vertical!important}.request_callback button[type="submit"],.request_callback .button{width:100%!important;padding:16px 30px!important;background:linear-gradient(135deg,#ff6b35 0%,#f7931e 100%)!important;color:#ffffff!important;border:none!important;border-radius:8px!important;font-size:17px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(255 107 53 / .3)!important;letter-spacing:0.5px!important;text-transform:none!important}.request_callback button[type="submit"]:hover,.request_callback .button:hover{background:linear-gradient(135deg,#f7931e 0%,#ff6b35 100%)!important;box-shadow:0 6px 20px rgb(255 107 53 / .4)!important;transform:translateY(-2px)!important}.request_callback button[type="submit"]:active,.request_callback .button:active{transform:translateY(0)!important;box-shadow:0 2px 10px rgb(255 107 53 / .3)!important}.request_callback button i{margin-left:8px!important;transition:transform 0.3s ease!important}.request_callback button:hover i{transform:translateX(4px)!important}.request_callback .wpcf7-not-valid-tip{color:#e74c3c!important;font-size:13px!important;margin-top:6px!important;display:block!important}.request_callback .wpcf7-not-valid{border-color:#e74c3c!important}.wpcf7-response-output{padding:15px 20px!important;border-radius:8px!important;margin-top:20px!important;font-size:15px!important}.wpcf7-mail-sent-ok{background-color:#d4edda!important;border:1px solid #c3e6cb!important;color:#155724!important}.wpcf7-validation-errors,.wpcf7-mail-sent-ng{background-color:#f8d7da!important;border:1px solid #f5c6cb!important;color:#721c24!important}@media (max-width:768px){.elementor-element-4ce29822 .elementor-heading-title{font-size:28px!important}.elementor-element-30f967e3 .elementor-heading-title{font-size:16px!important}.request_callback{padding:30px 20px!important}.request_callback input[type="text"],.request_callback input[type="email"],.request_callback input[type="tel"],.request_callback textarea{padding:12px 16px!important;font-size:14px!important}.request_callback button[type="submit"],.request_callback .button{padding:14px 25px!important;font-size:16px!important}}@media (max-width:480px){.elementor-element-4ce29822 .elementor-heading-title{font-size:24px!important}.elementor-element-30f967e3 .elementor-heading-title{font-size:15px!important;line-height:1.5!important}.request_callback{padding:25px 15px!important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.request_callback{animation:fadeInUp 0.6s ease-out!important}.request_callback input.wpcf7-validates-as-required:valid,.request_callback textarea.wpcf7-validates-as-required:valid{border-color:#28a745!important}.request_callback input[aria-required="true"]::before,.request_callback textarea[aria-required="true"]::before{content:''!important}.request_callback .hp-message,.request_callback #wpcf7-690d5e159f872-wrapper{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.contact-text h4{padding:0!important;margin:0 0 4px 0!important}