.elementor .banner-body-text{font-weight:500;}.elementor .internal-banner{min-height:604px;display:inline-flex;align-items:end;}.elementor .main-header{width:100%;height:104px;position:fixed;z-index:9999;padding:0px;background-color:var(--color-white);display:flex;justify-content:center;align-items:center;}.elementor .main-container{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .heading-h1{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h1);line-height:1em;text-transform:uppercase;}.elementor .sec-padding{width:100%;padding-block-start:85px;padding-block-end:85px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .sub-heading{font-weight:500;font-size:var(--text-body);color:var(--color-accent);}.elementor .text-white{color:var(--color-white);}.elementor .main-title{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h2);color:var(--color-primary);line-height:var(--lh-h2);}.elementor .main-section{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .text-body{font-family:var(--font-body);font-size:var(--text-body);}.elementor .full-text-center{width:100%;text-align:center;}.elementor .p-0{padding:0px;}.elementor .footer-sec{width:100%;padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://www.shockwaveinsurance.com.au/wp-content/uploads/2026/08/footer-bg-new-1.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:top center;}.elementor .footer-form-box{column-gap:120px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:50px;padding-inline-end:50px;border-radius:var(--radius-md);background-color:var(--color-bg-light);row-gap:40px;}.elementor .max-w-845{max-width:685px;margin:auto;}.elementor .accordian-content{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);color:var(--color-text-body);line-height:var(--lh-text-body);}.elementor .two-column-grid{gap:60px;}.elementor .main-menu-flex{padding:0px;justify-content:space-between;align-items:center;}.elementor .footer-faq-sec{margin-block-end:80px;}.elementor .gap-15{gap:var(--gap-15);}.elementor .gap-10{gap:var(--gap-10);}.elementor .footer-white-box{width:100%;max-width:1280px;padding-block-start:60px;padding-block-end:66px;padding-inline-start:50px;padding-inline-end:50px;margin-block-start:50px;border-radius:10px;background-color:var(--color-white);}.elementor .banner-width-612{max-width:612px;padding-block-end:40px;flex-direction:column;gap:15px;}.elementor .header-logo-wrapper{width:30%;padding:0px;align-items:center;}.elementor .menu-header-cta{width:auto;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--color-accent);display:flex;align-items:center;align-self:stretch;}.elementor .menu-header-cta:hover,.elementor .menu-header-cta:focus-visible{background-color:var(--color-secondary);}.elementor .vector-right-ico{width:auto;max-height:180px;overflow:hidden;position:absolute;inset-block-start:-44px;inset-inline-end:0px;}.elementor .menu-nav-wrapper{padding:0px;}.elementor .header-inner{width:100%;max-width:1280px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .footer-main{flex-direction:column;}.elementor .two-column-grid-image{border-radius:10px;}.elementor .cap-slider-wrapper{background-color:var(--bg-grey);}.elementor .two-column-grid-content{padding-block-start:40px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:20px;flex-direction:column;gap:24px;justify-content:center;}.elementor .services-banner{min-height:600px;background-image:linear-gradient(#00000040, #00000040),url("https://www.shockwaveinsurance.com.au/wp-content/uploads/2026/08/Insurance-Program-Review-banner.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:inline-flex;align-items:end;}.elementor .footer-logo{justify-content:center;}