@media(max-width:767px){.elementor .e-3ba2280-2ffa520{line-height:30px;}}@media(max-width:767px){.elementor .e-37ab572-71134ed{width:100%;font-size:30px;line-height:38px;text-align:start;}}@media(max-width:767px){.elementor .e-0ac6bfd-bccd5b0{width:100%;font-weight:500;font-size:16px;line-height:24px;}}@media(max-width:767px){.elementor .e-e56f23e-9c3f5a3{width:100%;line-height:22px;text-align:center;}}@media(max-width:767px){.elementor .e-d76123c-49f30ab{width:100%;text-align:center;}}@media(max-width:767px){.elementor .e-48a21bb-77eaa89{width:100%;column-gap:12px;flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .e-888d770-19e985b{width:100%;font-size:38px;line-height:42px;background-image:url("https://ethosadvisory.co.nz/wp-content/uploads/2026/10/ethos_assurance_hero_mobile_dark.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center right;background-color:#0d2a3d;background-clip:border-box;mix-blend-mode:normal;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1);opacity:100%;transition:all 200ms;}}@media(max-width:767px){.elementor .e-90a0939-bc851f5{width:100%;font-size:30px;line-height:32px;}}@media(max-width:767px){.elementor .e-017414f-531da52{width:100%;font-size:18px;}}@media(max-width:767px){.elementor .e-e38f23c-ee908ca{width:100%;font-size:30px;line-height:32px;}}@media(max-width:767px){.elementor .e-f35f6ec-98d9a64{display:none;}}@media(max-width:767px){.elementor .e-c74bd6b-1649a54{width:100%;flex-direction:column;align-items:center;}}@media(max-width:767px){.elementor .e-9674ae6-4b6d83b{width:100%;flex-direction:column;align-items:center;}}@media(max-width:767px){.elementor .e-09504b4-ecaeecd{width:100%;flex-direction:column;align-items:center;}}@media(max-width:767px){.elementor .e-716ab7a-9b8e18a{width:100%;flex-direction:column;align-items:center;}}@media(max-width:767px){.elementor .e-587b4eb-52c6fec{column-gap:0px;display:grid;row-gap:32px;grid-template-columns:repeat(1, 1fr);}}@media(max-width:767px){.elementor .e-a78a7fb-ef71d87{padding-block-end:16px;}}@media(max-width:767px){.elementor .e-e264807-f34755a{padding-block-start:32px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-61ef96b-69b465d{font-size:28px;}}@media(max-width:767px){.elementor .e-3ec8e98-d6eb6fe{width:100%;}}@media(max-width:767px){.elementor .e-af90065-6801b2e{font-size:28px;line-height:32px;}}@media(max-width:767px){.elementor .e-10abff4-e1eff56{font-size:18px;}}@media(max-width:767px){.elementor .e-92ed0df-6c00ab9{font-size:18px;}}@media(max-width:767px){.elementor .e-21c0850-a7b4003{width:100%;max-width:1180px;font-size:12px;line-height:18px;}}@media(max-width:767px){.elementor .e-d39f885-410380d{width:100%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;align-self:stretch;}}@media(max-width:767px){.elementor .e-9beacf8-3e53e6d{width:100%;column-gap:32px;display:grid;grid-template-columns:repeat(1, 1fr);}}@media(max-width:767px){.elementor .e-20c4476-d8fcfa2{font-size:28px;line-height:32px;}}@media(max-width:767px){.elementor .e-320563d-7a7b4b1{width:100%;text-align:center;align-self:center;}}@media(max-width:767px){.elementor .e-2bea3da-a63cf27{width:100%;}}@media(max-width:767px){.elementor .e-c5560ee-d69e063{width:100%;column-gap:20px;align-items:stretch;}}@media(max-width:767px){.elementor .e-9972840-62b27a5{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .e-1d498f7-73e902e{padding-block-start:24px;}}