@media(max-width:767px){.elementor .heading-h1{font-size:var(--h1-mobile);}}@media(max-width:767px){.elementor .sec-padding{padding-block-start:45px;padding-block-end:45px;}}@media(max-width:767px){.elementor .main-title{font-size:var(--text-mobile-h3);line-height:var(--lh-mobile-h2);}}@media(max-width:767px){.elementor .footer-form-box{padding:30px;}}@media(max-width:767px){.elementor .footer-white-box{padding-block-start:40px;padding-block-end:80px;padding-inline-start:15px;padding-inline-end:15px;grid-template-columns:repeat(1, 1fr);}}@media(max-width:767px){.elementor .insurance-card{padding:0px;}}@media(max-width:767px){.elementor .shockwave-box-area{padding-inline-start:20px;padding-inline-end:20px;background-image:url("https://www.shockwaveinsurance.com.au/wp-content/uploads/2026/08/current-mobile-354x1024.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:top center;flex-direction:column;}}@media(max-width:767px){.elementor .header-logo-wrapper{width:70%;}}@media(max-width:767px){.elementor .vector-right-ico{width:auto;max-height:120px;position:absolute;inset-inline-end:0px;}}@media(max-width:767px){.elementor .menu-nav-wrapper{width:30%;}}@media(max-width:767px){.elementor .flex-col{padding-block-end:50px;}}@media(max-width:767px){.elementor .blue-box-content{padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .blue-box-image{border-start-end-radius:10px;}}@media(max-width:767px){.elementor .vector-left-ico{width:auto;max-height:120px;position:absolute;inset-block-start:-21px;inset-inline-start:0px;}}