{"id":241080,"date":"2021-01-12T10:37:08","date_gmt":"2021-01-11T22:37:08","guid":{"rendered":"https:\/\/www.reckon.com\/au\/?page_id=241080"},"modified":"2026-09-07T12:36:31","modified_gmt":"2026-09-07T00:36:31","slug":"bas","status":"publish","type":"page","link":"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/","title":{"rendered":"BAS (Business Activity Statement)"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;GLOBAL: Breadcrumbs SBH&#8221; module_id=&#8221;product-nav&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#d1d8e2&#8243; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_module=&#8221;254466&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;10px||10px||true|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.17.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<p><span><a href=%22\/au\/%22>HOME<\/a><\/span> \u203a %91wpseo_breadcrumb%93<\/p>\n<p>&#8221; content_phone=&#8221;<\/p>\n<p>< <a href=%22\/au\/small-business-resources\/%22>SMALL BUSINESS RESOURCES<\/a><\/p>\n<p>&#8221; content_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;|||on|||||&#8221; text_font_size=&#8221;14px&#8221; link_font=&#8221;||||||||&#8221; link_text_color=&#8221;#03002e&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><span><a href=\"\/au\/\">HOME<\/a><\/span> \u203a <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;HEADER&#8221; module_id=&#8221;header-plain&#8221; module_class=&#8221;header-hero&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0a004a&#8221; width=&#8221;100%&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h1>The ecommerce platform for small business<\/h1>\n<p>All the features you need to start and scale your online business from one simple place.<\/p>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h1>The ecommerce platform for small business<\/h1>\n<p>All the features you need to start and scale your online business from one simple place.<\/p>\n<p>&#8221; content_last_edited=&#8221;off|desktop&#8221; admin_label=&#8221;BAS&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h1><span style=\"color: #ffffff;\">What is <\/span><span style=\"color: #FF5447;\">BAS<\/span><span style=\"color: #ffffff;\"> &amp; how to lodge it online?<\/span><\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;24px&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ffffff;\">Everything you need to know about BAS and how Reckon One can help.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/www.reckon.com\/au\/accounting-software\/#pricing&#8221; button_text=&#8221;Try free for 30 days&#8221; admin_label=&#8221;Try free for 30 days&#8221; module_class=&#8221;download-guide-cta&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#5a3fff&#8221; button_bg_color=&#8221;#FFFFFF&#8221; button_border_color=&#8221;#FFFFFF&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;56px||||false|false&#8221; custom_margin_tablet=&#8221;56px||||false|false&#8221; custom_margin_phone=&#8221;40px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_css_free_form=&#8221;selector:hover {||  color: white !important;||}&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Sticky Navigation Bar&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||||true|true&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;||||true|true&#8221; custom_padding=&#8221;0px||0px||true|true&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;sticky-nav&#8211;items-column&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code admin_label=&#8221;Sticky Nav Styles&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_css_free_form=&#8221;selector {||  display: none !important;||}&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->  .entry-content thead th, .entry-content tr th {<!-- [et_pb_line_break_holder] -->    color: #0A004A !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    .sticky-section-nav-anchor,<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent {<!-- [et_pb_line_break_holder] -->        --sticky-section-nav-admin-bar-height: 0px;<!-- [et_pb_line_break_holder] -->        --sticky-section-nav-main-menu-height: 0px;<!-- [et_pb_line_break_holder] -->        --sticky-section-nav-banners-height: 0px;<!-- [et_pb_line_break_holder] -->        --sticky-section-nav-offset: calc(var(--sticky-section-nav-admin-bar-height) + var(--sticky-section-nav-main-menu-height) + var(--sticky-section-nav-banners-height));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Applied to the closest .et_pb_section so the whole Divi section sticks,<!-- [et_pb_line_break_holder] --> keeping its full-width background instead of just the button strip. *\/<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent {<!-- [et_pb_line_break_holder] -->        position: sticky !important;<!-- [et_pb_line_break_holder] -->        top: var(--sticky-section-nav-offset, 0px);<!-- [et_pb_line_break_holder] -->        z-index: 9999;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* The section keeps its full-bleed background; the row inside stays within<!-- [et_pb_line_break_holder] --> the site's content width. *\/<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent > .et_pb_row {<!-- [et_pb_line_break_holder] -->        width: 100%;<!-- [et_pb_line_break_holder] -->        max-width: 1200px;<!-- [et_pb_line_break_holder] -->        height: 100%;<!-- [et_pb_line_break_holder] -->        margin: 0 auto;<!-- [et_pb_line_break_holder] -->        padding: 0;<!-- [et_pb_line_break_holder] -->        display: flex;<!-- [et_pb_line_break_holder] -->        align-items: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .et_pb_column,<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .et_pb_module,<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .et_pb_code_inner,<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .sticky-section-nav-anchor,<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .sticky-section-nav {<!-- [et_pb_line_break_holder] -->        width: 100%;<!-- [et_pb_line_break_holder] -->        height: 100%;<!-- [et_pb_line_break_holder] -->        margin: 0;<!-- [et_pb_line_break_holder] -->        display: flex;<!-- [et_pb_line_break_holder] -->        align-items: center;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        transition: 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .et_pb_module {<!-- [et_pb_line_break_holder] -->        justify-content: flex-end;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .et_pb_module.et_pb_code.et_pb_code_0:has(style) {<!-- [et_pb_line_break_holder] -->        display: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .et_pb_code_inner {<!-- [et_pb_line_break_holder] -->        justify-content: flex-start;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            justify-content: center;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent .sticky-section-nav-anchor {<!-- [et_pb_line_break_holder] -->        position: relative;<!-- [et_pb_line_break_holder] -->        width: 100%;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            width: max-content;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent.is-stuck,<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent.is-stuck .sticky-section-nav {<!-- [et_pb_line_break_holder] -->        border-radius: 0 0 12px 12px;<!-- [et_pb_line_break_holder] -->        background: var(--Colours-Neutral-White, #fff);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->  .sticky-section-nav-sticky-parent .sticky-nav--items-column  {<!-- [et_pb_line_break_holder] -->    overflow-x: auto;<!-- [et_pb_line_break_holder] -->    margin-bottom: 2px;<!-- [et_pb_line_break_holder] -->    max-width: 100%;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.sticky-section-nav-sticky-parent.is-stuck .sticky-nav--items-column {<!-- [et_pb_line_break_holder] -->    margin-right: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.sticky-section-nav-sticky-parent .sticky-nav--items-column::-webkit-scrollbar {<!-- [et_pb_line_break_holder] -->    height: 5px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.sticky-section-nav-sticky-parent .sticky-nav--items-column::-webkit-scrollbar-thumb {<!-- [et_pb_line_break_holder] -->    border-radius: 99px;<!-- [et_pb_line_break_holder] -->    background: #4E4E4E;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media screen and (max-width: 1160px) {<!-- [et_pb_line_break_holder] -->.sticky-section-nav-sticky-parent .et_pb_code_inner<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->        justify-content: flex-start;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Overrides the shared full-width column rule above, so the actions column<!-- [et_pb_line_break_holder] --> hugs its buttons and leaves the rest of the row to the nav. *\/<!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent > .et_pb_row .sticky-nav--actions-column {<!-- [et_pb_line_break_holder] -->        width: max-content;<!-- [et_pb_line_break_holder] -->        display: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent > .et_pb_row .sticky-nav--actions-column .et_pb_button {<!-- [et_pb_line_break_holder] -->        white-space: pre;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent.is-stuck .sticky-nav--actions-column {<!-- [et_pb_line_break_holder] -->        display: flex;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav {<!-- [et_pb_line_break_holder] -->        background: #ffffff;<!-- [et_pb_line_break_holder] -->        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav[hidden] {<!-- [et_pb_line_break_holder] -->        display: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Fallback path only: used when a clipping ancestor breaks sticky. *\/<!-- [et_pb_line_break_holder] -->    .sticky-section-nav.is-pinned {<!-- [et_pb_line_break_holder] -->        position: fixed;<!-- [et_pb_line_break_holder] -->        top: var(--sticky-section-nav-offset, 0px);<!-- [et_pb_line_break_holder] -->        z-index: 9999;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent.is-stuck .sticky-nav--items-column .et_pb_code_inner:has(.sticky-section-nav-anchor) {<!-- [et_pb_line_break_holder] -->        justify-content: flex-start;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            justify-content: flex-start;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav-sticky-parent.is-stuck .sticky-section-nav,<!-- [et_pb_line_break_holder] -->    .sticky-section-nav.is-pinned {<!-- [et_pb_line_break_holder] -->        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            box-shadow: unset;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav .sticky-section-nav-list {<!-- [et_pb_line_break_holder] -->        display: flex;<!-- [et_pb_line_break_holder] -->        flex-wrap: nowrap;<!-- [et_pb_line_break_holder] -->        align-items: center;<!-- [et_pb_line_break_holder] -->        overflow-x: auto;<!-- [et_pb_line_break_holder] -->        -webkit-overflow-scrolling: touch;<!-- [et_pb_line_break_holder] -->        scrollbar-width: thin;<!-- [et_pb_line_break_holder] -->        margin: 0;<!-- [et_pb_line_break_holder] -->        min-height: 64px;<!-- [et_pb_line_break_holder] -->        padding: 0 var(--Modules-spacing-Horizontal-padding, 20px);<!-- [et_pb_line_break_holder] -->        gap: 32px;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        list-style: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav .sticky-section-nav-list::-webkit-scrollbar {<!-- [et_pb_line_break_holder] -->        height: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav .sticky-section-nav-button {<!-- [et_pb_line_break_holder] -->        flex: 0 0 auto;<!-- [et_pb_line_break_holder] -->        appearance: none;<!-- [et_pb_line_break_holder] -->        background: transparent;<!-- [et_pb_line_break_holder] -->        height: 56px;<!-- [et_pb_line_break_holder] -->        padding: 0;<!-- [et_pb_line_break_holder] -->        cursor: pointer;<!-- [et_pb_line_break_holder] -->        white-space: nowrap;<!-- [et_pb_line_break_holder] -->        transition:<!-- [et_pb_line_break_holder] -->            background-color 0.15s ease,<!-- [et_pb_line_break_holder] -->            color 0.15s ease,<!-- [et_pb_line_break_holder] -->            border-color 0.15s ease;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        outline: none;<!-- [et_pb_line_break_holder] -->        border: none;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        color: var(--Colours-Secondary-Dark-Blue, #0a004a);<!-- [et_pb_line_break_holder] -->        font-family: 'Open Sans';<!-- [et_pb_line_break_holder] -->        font-size: 14px;<!-- [et_pb_line_break_holder] -->        font-style: normal;<!-- [et_pb_line_break_holder] -->        font-weight: 700;<!-- [et_pb_line_break_holder] -->        line-height: 24px;<!-- [et_pb_line_break_holder] -->        \/* 171.429% *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav .sticky-section-nav-button:hover {<!-- [et_pb_line_break_holder] -->        border-bottom: 3px solid var(--Colours-Primary-Blue, #5a3fff);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .sticky-section-nav .sticky-section-nav-button[aria-current='true'] {<!-- [et_pb_line_break_holder] -->        color: var(--Colours-Primary-Blue, #5a3fff);<!-- [et_pb_line_break_holder] -->        font-family: 'Open Sans';<!-- [et_pb_line_break_holder] -->        font-size: 14px;<!-- [et_pb_line_break_holder] -->        font-style: normal;<!-- [et_pb_line_break_holder] -->        font-weight: 700;<!-- [et_pb_line_break_holder] -->        line-height: 24px;<!-- [et_pb_line_break_holder] -->        \/* 171.429% *\/<!-- [et_pb_line_break_holder] -->        padding: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .et_pb_button_module_wrapper a.et_pb_button {<!-- [et_pb_line_break_holder] -->        min-width: unset;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media (prefers-reduced-motion: reduce) {<!-- [et_pb_line_break_holder] -->        .sticky-section-nav .sticky-section-nav-button {<!-- [et_pb_line_break_holder] -->            transition: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .et_pb_code.et_pb_code_3.wistia-video-wrapper,<!-- [et_pb_line_break_holder] -->    .et_pb_code.et_pb_code_2.wistia-video-wrapper {<!-- [et_pb_line_break_holder] -->        width: 100vw;<!-- [et_pb_line_break_holder] -->        margin-left: -20px !important;<!-- [et_pb_line_break_holder] -->        margin-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->        height: fit-content;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        border-radius: 0 !important;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            width: 100%;<!-- [et_pb_line_break_holder] -->            margin: 32px auto 56px !important;<!-- [et_pb_line_break_holder] -->            overflow: visible;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            padding: 0 !important;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .et_pb_section:has(.feature-card) {<!-- [et_pb_line_break_holder] -->        padding: 32px 0 !important;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            padding: 48px 0 !important;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .et_pb_section:has(+ .faqs) {<!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            padding-bottom: 100px !important;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #features {<!-- [et_pb_line_break_holder] -->        > .et_pb_row {<!-- [et_pb_line_break_holder] -->            padding-top: 80px;<!-- [et_pb_line_break_holder] -->            padding-bottom: 56px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (max-width: 767px) {<!-- [et_pb_line_break_holder] -->            > .et_pb_row {<!-- [et_pb_line_break_holder] -->                padding-top: 56px;<!-- [et_pb_line_break_holder] -->                padding-bottom: 0;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .feature-card.et_pb_row {<!-- [et_pb_line_break_holder] -->        display: flex;<!-- [et_pb_line_break_holder] -->        padding: 0 !important;<!-- [et_pb_line_break_holder] -->        padding-top: 0 !important;<!-- [et_pb_line_break_holder] -->        margin: 0 auto;<!-- [et_pb_line_break_holder] -->        width: calc(100% - 40px);<!-- [et_pb_line_break_holder] -->        max-width: 1200px !important;<!-- [et_pb_line_break_holder] -->        flex-direction: column;<!-- [et_pb_line_break_holder] -->        justify-content: center;<!-- [et_pb_line_break_holder] -->        align-items: center;<!-- [et_pb_line_break_holder] -->        gap: 48px;<!-- [et_pb_line_break_holder] -->        align-self: stretch;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        border-radius: 16px;<!-- [et_pb_line_break_holder] -->        border: 1px solid #fff;<!-- [et_pb_line_break_holder] -->        border-top: 1px solid #fff !important;<!-- [et_pb_line_break_holder] -->        background: #fff;<!-- [et_pb_line_break_holder] -->        box-shadow: 0 1px 12.8px -1px rgba(0, 0, 0, 0.02);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        overflow: hidden;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            flex-direction: row;<!-- [et_pb_line_break_holder] -->            gap: 48px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        &.reverse {<!-- [et_pb_line_break_holder] -->            flex-direction: column-reverse;<!-- [et_pb_line_break_holder] -->            border-top: none !important;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->                flex-direction: row;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .et_pb_column:last-child {<!-- [et_pb_line_break_holder] -->                padding: 48px 20px 0 !important;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->                    padding: 48px 48px 48px 0px !important;<!-- [et_pb_line_break_holder] -->                    height: 100%;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    .et_pb_text {<!-- [et_pb_line_break_holder] -->                        max-width: 493px;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .et_pb_column:first-child {<!-- [et_pb_line_break_holder] -->                @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->                    padding-left: 56px;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    .et_pb_module.et_pb_image {<!-- [et_pb_line_break_holder] -->                        margin: unset;<!-- [et_pb_line_break_holder] -->                        margin-right: auto;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        &:not(.reverse) {<!-- [et_pb_line_break_holder] -->            .et_pb_column:first-child {<!-- [et_pb_line_break_holder] -->                padding: 48px 20px 0 !important;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->                    display: flex;<!-- [et_pb_line_break_holder] -->                    padding: 48px 0 48px 48px !important;<!-- [et_pb_line_break_holder] -->                    max-width: 541px;<!-- [et_pb_line_break_holder] -->                    height: auto;<!-- [et_pb_line_break_holder] -->                    flex-grow: 1;<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .et_pb_column:last-child {<!-- [et_pb_line_break_holder] -->                @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->                    .et_pb_module.et_pb_image {<!-- [et_pb_line_break_holder] -->                        margin: 0;<!-- [et_pb_line_break_holder] -->                        justify-content: center;<!-- [et_pb_line_break_holder] -->                        width: 100%;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        &:after {<!-- [et_pb_line_break_holder] -->            content: unset;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .et_pb_module {<!-- [et_pb_line_break_holder] -->            margin-bottom: 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .et_pb_column {<!-- [et_pb_line_break_holder] -->            margin: 0;<!-- [et_pb_line_break_holder] -->            padding: 0;<!-- [et_pb_line_break_holder] -->            flex-direction: column;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->                flex: 1;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            &:has(.et_pb_image_wrap) {<!-- [et_pb_line_break_holder] -->                width: 100% !important;<!-- [et_pb_line_break_holder] -->                margin-left: 0;<!-- [et_pb_line_break_holder] -->                max-width: unset;<!-- [et_pb_line_break_holder] -->                display: flex;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->                    display: flex;<!-- [et_pb_line_break_holder] -->                    align-self: stretch;<!-- [et_pb_line_break_holder] -->                    justify-content: center;<!-- [et_pb_line_break_holder] -->                    align-items: stretch;<!-- [et_pb_line_break_holder] -->                    width: 100% !important;<!-- [et_pb_line_break_holder] -->                    margin-left: 0;<!-- [et_pb_line_break_holder] -->                    float: unset;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    .et_pb_module {<!-- [et_pb_line_break_holder] -->                        align-items: center;<!-- [et_pb_line_break_holder] -->                        display: flex;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        h2 {<!-- [et_pb_line_break_holder] -->            color: var(--Colours-Neutral-Black-text, #0a004a);<!-- [et_pb_line_break_holder] -->            font-family: 'Open Sans';<!-- [et_pb_line_break_holder] -->            font-size: 24px;<!-- [et_pb_line_break_holder] -->            font-style: normal;<!-- [et_pb_line_break_holder] -->            font-weight: 700;<!-- [et_pb_line_break_holder] -->            line-height: 120%;<!-- [et_pb_line_break_holder] -->            padding-bottom: 24px;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->                color: var(--Colours-Neutral-Black-text, #0a004a);<!-- [et_pb_line_break_holder] -->                font-family: 'Open Sans';<!-- [et_pb_line_break_holder] -->                font-size: 32px;<!-- [et_pb_line_break_holder] -->                font-style: normal;<!-- [et_pb_line_break_holder] -->                font-weight: 700;<!-- [et_pb_line_break_holder] -->                line-height: 120%;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        p,<!-- [et_pb_line_break_holder] -->        li {<!-- [et_pb_line_break_holder] -->            \/* color: var(--Colours-Neutral-Dark-grey, #4e4e4e); *\/<!-- [et_pb_line_break_holder] -->            font-family: 'Open Sans';<!-- [et_pb_line_break_holder] -->            font-size: 16px;<!-- [et_pb_line_break_holder] -->            font-style: normal;<!-- [et_pb_line_break_holder] -->            font-weight: 400;<!-- [et_pb_line_break_holder] -->            line-height: 150%;<!-- [et_pb_line_break_holder] -->            letter-spacing: -0.15px;<!-- [et_pb_line_break_holder] -->            padding-bottom: 16px;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            a {<!-- [et_pb_line_break_holder] -->                color: var(--Colours-Primary-Blue, #5a3fff);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                \/* Body\/**M - Regular *\/<!-- [et_pb_line_break_holder] -->                font-family: 'Open Sans';<!-- [et_pb_line_break_holder] -->                font-size: 16px;<!-- [et_pb_line_break_holder] -->                font-style: normal;<!-- [et_pb_line_break_holder] -->                font-weight: 400;<!-- [et_pb_line_break_holder] -->                line-height: 150%;<!-- [et_pb_line_break_holder] -->                letter-spacing: -0.15px;<!-- [et_pb_line_break_holder] -->                text-decoration-line: underline;<!-- [et_pb_line_break_holder] -->                text-decoration-style: solid;<!-- [et_pb_line_break_holder] -->                text-decoration-skip-ink: none;<!-- [et_pb_line_break_holder] -->                text-decoration-thickness: auto;<!-- [et_pb_line_break_holder] -->                text-underline-offset: auto;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->           \/* &:last-child {<!-- [et_pb_line_break_holder] -->                padding-bottom: 0;<!-- [et_pb_line_break_holder] -->            } *\/<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        ul {<!-- [et_pb_line_break_holder] -->            margin-left: 4px;<!-- [et_pb_line_break_holder] -->            margin-bottom: 0;<!-- [et_pb_line_break_holder] -->            padding-bottom: 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #product-nav * {<!-- [et_pb_line_break_holder] -->        color: rgb(255 255 255 \/ 0.7) !important;<!-- [et_pb_line_break_holder] -->        text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #header-plain.header-hero,<!-- [et_pb_line_break_holder] -->    #product-nav {<!-- [et_pb_line_break_holder] -->        background-color: #0a004a !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #product-nav {<!-- [et_pb_line_break_holder] -->        display: none !important;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            display: block !important;<!-- [et_pb_line_break_holder] -->            top: 60px !important;<!-- [et_pb_line_break_holder] -->            margin-top: -60px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #header-plain.header-hero {<!-- [et_pb_line_break_holder] -->        padding-top: 82px;<!-- [et_pb_line_break_holder] -->        padding-bottom: 56px;<!-- [et_pb_line_break_holder] -->        gap: 56px;<!-- [et_pb_line_break_holder] -->        display: flex;<!-- [et_pb_line_break_holder] -->        flex-direction: column;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        h1 {<!-- [et_pb_line_break_holder] -->            padding-bottom: 16px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        p {<!-- [et_pb_line_break_holder] -->            padding-bottom: 0;<!-- [et_pb_line_break_holder] -->            font-size: 20px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .et_pb_row {<!-- [et_pb_line_break_holder] -->            padding: 0 !important;<!-- [et_pb_line_break_holder] -->            width: 100%;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media only screen and (max-width: 767px) {<!-- [et_pb_line_break_holder] -->            padding-top: 80px;<!-- [et_pb_line_break_holder] -->            padding-bottom: 80px;<!-- [et_pb_line_break_holder] -->            padding-right: 24px;<!-- [et_pb_line_break_holder] -->            padding-left: 24px;<!-- [et_pb_line_break_holder] -->            gap: 40px;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            p {<!-- [et_pb_line_break_holder] -->                font-size: 16px;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Payroll switch tabs have a random height: 420px applied to them? *\/<!-- [et_pb_line_break_holder] -->    #pricing-table-module .et_pb_code_2 {<!-- [et_pb_line_break_holder] -->        height: fit-content;<!-- [et_pb_line_break_holder] -->        min-height: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #pricing-table-module > .et_pb_column {<!-- [et_pb_line_break_holder] -->        width: 100% !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    body #page-container .et_pb_section .et_pb_button.et_pb_button_0.et_pb_bg_layout_light:hover {<!-- [et_pb_line_break_holder] -->        color: #ffffff !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    body #page-container .et_pb_section .et_pb_button_0.et_pb_button.download-guide-cta {<!-- [et_pb_line_break_holder] -->        padding: 0px 24px !important;<!-- [et_pb_line_break_holder] -->        min-height: 40px !important;<!-- [et_pb_line_break_holder] -->        display: flex;<!-- [et_pb_line_break_holder] -->        justify-content: center;<!-- [et_pb_line_break_holder] -->        align-items: center;<!-- [et_pb_line_break_holder] -->        justify-self: center;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        max-width: 400px;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->            width: fit-content;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media only screen and (max-width: 980px) {<!-- [et_pb_line_break_holder] -->        .et_pb_section .feature-card.et_pb_row {<!-- [et_pb_line_break_holder] -->            padding-top: 0 !important;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    @media only screen and (max-width: 767px) {<!-- [et_pb_line_break_holder] -->        .et_pb_section .feature-card.et_pb_row {<!-- [et_pb_line_break_holder] -->            padding-top: 0 !important;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  #product-nav > .et_pb_row {<!-- [et_pb_line_break_holder] -->      padding-top: 24px !important;<!-- [et_pb_line_break_holder] -->      padding-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  @media (min-width: 768px) {<!-- [et_pb_line_break_holder] -->      #header-plain.header-hero {<!-- [et_pb_line_break_holder] -->          padding-top: 140px !important;<!-- [et_pb_line_break_holder] -->          padding-bottom: 120px !important;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code admin_label=&#8221;Sticky Nav Logic&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<script><!-- [et_pb_line_break_holder] -->    (function () {<!-- [et_pb_line_break_holder] -->        'use strict';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var owningScriptElement = document.currentScript;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var configuration = {<!-- [et_pb_line_break_holder] -->            \/\/ Selector for the page sections the nav builds its buttons from.<!-- [et_pb_line_break_holder] -->            targetSelector: '.sticky-section-target',<!-- [et_pb_line_break_holder] -->            \/\/ Attribute read first when working out a section's button label.<!-- [et_pb_line_break_holder] -->            labelAttribute: 'data-section-label',<!-- [et_pb_line_break_holder] -->            \/\/ Class prefix used as a label fallback, e.g. section-label-pricing -> \"Pricing\".<!-- [et_pb_line_break_holder] -->            labelClassPrefix: 'section-label-',<!-- [et_pb_line_break_holder] -->            \/\/ Primary site menu, measured to offset the nav below it.<!-- [et_pb_line_break_holder] -->            mainMenuSelector: '#main-menu',<!-- [et_pb_line_break_holder] -->            \/\/ Fallback header selectors, measured only when the main menu is absent.<!-- [et_pb_line_break_holder] -->            fixedHeaderSelector: '#main-header.et-fixed-header, .et-l--header .et_pb_sticky, header.et-l--header',<!-- [et_pb_line_break_holder] -->            \/\/ Mobile header, measured instead of the main menu below the breakpoint.<!-- [et_pb_line_break_holder] -->            mobileHeaderSelector: 'header#dm-header',<!-- [et_pb_line_break_holder] -->            \/\/ Extra Divi sticky modules in the header layout (promo banners etc.). Their<!-- [et_pb_line_break_holder] -->            \/\/ heights are summed on top of the main menu. The NodeList changes as Divi<!-- [et_pb_line_break_holder] -->            \/\/ pins\/unpins them on scroll, so it is re-queried on every measurement.<!-- [et_pb_line_break_holder] -->            stickyBannerSelector: '.et-l.et-l--header .et_pb_sticky_module:not(#main-menu)',<!-- [et_pb_line_break_holder] -->            \/\/ Root watched for banner add\/remove\/pin changes.<!-- [et_pb_line_break_holder] -->            headerLayoutSelector: '.et-l.et-l--header',<!-- [et_pb_line_break_holder] -->            \/\/ Count a banner's height even while it isn't currently fixed\/sticky.<!-- [et_pb_line_break_holder] -->            alwaysCountStickyBanners: false,<!-- [et_pb_line_break_holder] -->            \/\/ Max viewport width (px) treated as mobile for header measurement.<!-- [et_pb_line_break_holder] -->            mobileBreakpoint: 980,<!-- [et_pb_line_break_holder] -->            \/\/ Count the mobile header's height even if it isn't fixed\/sticky.<!-- [et_pb_line_break_holder] -->            alwaysCountMobileHeader: true,<!-- [et_pb_line_break_holder] -->            \/\/ Ancestor the nav sticks to; if absent, the fixed-pin fallback runs.<!-- [et_pb_line_break_holder] -->            stickyParentSelector: '.et_pb_section',<!-- [et_pb_line_break_holder] -->            \/\/ Class on the generated <\/p>\n<nav>.<!-- [et_pb_line_break_holder] -->            navigationClassName: 'sticky-section-nav',<!-- [et_pb_line_break_holder] -->            \/\/ Class on the in-flow wrapper marking where the nav was injected.<!-- [et_pb_line_break_holder] -->            anchorClassName: 'sticky-section-nav-anchor',<!-- [et_pb_line_break_holder] -->            \/\/ Class added to the sticky ancestor while sticky mode is active.<!-- [et_pb_line_break_holder] -->            stickyParentClassName: 'sticky-section-nav-sticky-parent',<!-- [et_pb_line_break_holder] -->            \/\/ Class toggled on the sticky parent once it is stuck.<!-- [et_pb_line_break_holder] -->            stuckClassName: 'is-stuck',<!-- [et_pb_line_break_holder] -->            \/\/ Class toggled on the nav itself while the fixed-pin fallback is stuck.<!-- [et_pb_line_break_holder] -->            pinnedClassName: 'is-pinned',<!-- [et_pb_line_break_holder] -->            \/\/ CSS variable holding the measured WP admin bar height.<!-- [et_pb_line_break_holder] -->            adminBarHeightVariable: '--sticky-section-nav-admin-bar-height',<!-- [et_pb_line_break_holder] -->            \/\/ CSS variable holding the measured header\/menu height.<!-- [et_pb_line_break_holder] -->            mainMenuHeightVariable: '--sticky-section-nav-main-menu-height',<!-- [et_pb_line_break_holder] -->            \/\/ CSS variable holding the summed height of sticky header banners.<!-- [et_pb_line_break_holder] -->            stickyBannersHeightVariable: '--sticky-section-nav-banners-height',<!-- [et_pb_line_break_holder] -->            \/\/ CSS variable holding admin bar + menu + banners height combined.<!-- [et_pb_line_break_holder] -->            combinedOffsetVariable: '--sticky-section-nav-offset',<!-- [et_pb_line_break_holder] -->            \/\/ Prefix for auto-generated ids on sections that have none.<!-- [et_pb_line_break_holder] -->            sectionIdPrefix: 'sticky-section-',<!-- [et_pb_line_break_holder] -->            \/\/ Height (px) of the band below the chrome that decides the active section.<!-- [et_pb_line_break_holder] -->            activationBandHeight: 140,<!-- [et_pb_line_break_holder] -->            \/\/ Scroll adjustment (px) after header\/nav clearance; negative stops above the target.<!-- [et_pb_line_break_holder] -->            additionalScrollOffset: -100,<!-- [et_pb_line_break_holder] -->            \/\/ Debounce (ms) before rebuilding the nav after DOM changes.<!-- [et_pb_line_break_holder] -->            rebuildDebounceDelay: 200,<!-- [et_pb_line_break_holder] -->            \/\/ Delay (ms) before scrolling to a #hash on load, letting layout settle.<!-- [et_pb_line_break_holder] -->            deepLinkDelay: 300,<!-- [et_pb_line_break_holder] -->            \/\/ Count the main menu's height even if it isn't fixed\/sticky.<!-- [et_pb_line_break_holder] -->            alwaysCountMainMenu: false,<!-- [et_pb_line_break_holder] -->            \/\/ Patch overflow on ancestors that would otherwise break position: sticky.<!-- [et_pb_line_break_holder] -->            neutraliseClippingAncestors: true,<!-- [et_pb_line_break_holder] -->            \/\/ Emit console diagnostics.<!-- [et_pb_line_break_holder] -->            debug: false<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (window.stickySectionNavigation && typeof window.stickySectionNavigation.destroy === 'function') {<!-- [et_pb_line_break_holder] -->            window.stickySectionNavigation.destroy();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var anchorElement = null;<!-- [et_pb_line_break_holder] -->        var stuckSentinelElement = null;<!-- [et_pb_line_break_holder] -->        var navigationElement = null;<!-- [et_pb_line_break_holder] -->        var navigationListElement = null;<!-- [et_pb_line_break_holder] -->        var stickyParentElement = null;<!-- [et_pb_line_break_holder] -->        var navigationButtons = [];<!-- [et_pb_line_break_holder] -->        var sectionEntries = [];<!-- [et_pb_line_break_holder] -->        var visibleSectionIds = new Set();<!-- [et_pb_line_break_holder] -->        var sectionObserver = null;<!-- [et_pb_line_break_holder] -->        var stuckSentinelObserver = null;<!-- [et_pb_line_break_holder] -->        var mutationObserver = null;<!-- [et_pb_line_break_holder] -->        var chromeResizeObserver = null;<!-- [et_pb_line_break_holder] -->        var headerMutationObserver = null;<!-- [et_pb_line_break_holder] -->        var activeSectionId = null;<!-- [et_pb_line_break_holder] -->        var sectionSignature = '';<!-- [et_pb_line_break_holder] -->        var rebuildTimeoutId = null;<!-- [et_pb_line_break_holder] -->        var geometryFrameId = null;<!-- [et_pb_line_break_holder] -->        var offsetFrameId = null;<!-- [et_pb_line_break_holder] -->        var modeFrameId = null;<!-- [et_pb_line_break_holder] -->        var measuredChromeHeight = 0;<!-- [et_pb_line_break_holder] -->        var patchedClippingAncestors = [];<!-- [et_pb_line_break_holder] -->        var lastEvaluatedViewportWidth = 0;<!-- [et_pb_line_break_holder] -->        var usesStickyParent = false;<!-- [et_pb_line_break_holder] -->        var isStuck = false;<!-- [et_pb_line_break_holder] -->        var hasBuiltAtLeastOnce = false;<!-- [et_pb_line_break_holder] -->        var isDestroyed = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ overflow: clip clips without creating a scroll container, so it is the one<!-- [et_pb_line_break_holder] -->        \/\/ safe replacement for the overflow-x: hidden guards that break sticky.<!-- [et_pb_line_break_holder] -->        \/\/ Safari < 16 lacks it; there we keep the fixed-pin fallback.<!-- [et_pb_line_break_holder] -->        var supportsOverflowClip =<!-- [et_pb_line_break_holder] -->            typeof window.CSS !== 'undefined' && typeof window.CSS.supports === 'function' && window.CSS.supports('overflow-x', 'clip');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function logDiagnostic() {<!-- [et_pb_line_break_holder] -->            if (!configuration.debug || !window.console) return;<!-- [et_pb_line_break_holder] -->            console.log.apply(console, ['[sticky-section-nav]'].concat(Array.prototype.slice.call(arguments)));<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function toSlug(rawText) {<!-- [et_pb_line_break_holder] -->            return String(rawText || '')<!-- [et_pb_line_break_holder] -->                .toLowerCase()<!-- [et_pb_line_break_holder] -->                .trim()<!-- [et_pb_line_break_holder] -->                .replace(\/[^a-z0-9]+\/g, '-')<!-- [et_pb_line_break_holder] -->                .replace(\/^-+|-+$\/g, '');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function toTitleCase(slugText) {<!-- [et_pb_line_break_holder] -->            return slugText<!-- [et_pb_line_break_holder] -->                .split('-')<!-- [et_pb_line_break_holder] -->                .filter(Boolean)<!-- [et_pb_line_break_holder] -->                .map(function (word) {<!-- [et_pb_line_break_holder] -->                    return word.charAt(0).toUpperCase() + word.slice(1);<!-- [et_pb_line_break_holder] -->                })<!-- [et_pb_line_break_holder] -->                .join(' ');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function createSectionId(labelText, index) {<!-- [et_pb_line_break_holder] -->            return configuration.sectionIdPrefix + (toSlug(labelText) || 'section') + '-' + index;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function resolveSectionLabel(targetElement) {<!-- [et_pb_line_break_holder] -->            var attributeLabel = (targetElement.getAttribute(configuration.labelAttribute) || '').trim();<!-- [et_pb_line_break_holder] -->            if (attributeLabel) return attributeLabel;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var ariaLabel = (targetElement.getAttribute('aria-label') || '').trim();<!-- [et_pb_line_break_holder] -->            if (ariaLabel) return ariaLabel;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var classNames = Array.prototype.slice.call(targetElement.classList);<!-- [et_pb_line_break_holder] -->            for (var classIndex = 0; classIndex < classNames.length; classIndex++) {<!-- [et_pb_line_break_holder] -->                var className = classNames[classIndex];<!-- [et_pb_line_break_holder] -->                if (className.indexOf(configuration.labelClassPrefix) === 0) {<!-- [et_pb_line_break_holder] -->                    return toTitleCase(className.slice(configuration.labelClassPrefix.length));<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var headingElement = targetElement.querySelector('h1, h2, h3, h4, h5, h6');<!-- [et_pb_line_break_holder] -->            if (headingElement) {<!-- [et_pb_line_break_holder] -->                var headingText = (headingElement.textContent || '').trim();<!-- [et_pb_line_break_holder] -->                if (headingText) return headingText;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            return '';<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function collectSectionEntries() {<!-- [et_pb_line_break_holder] -->            var targetElements = document.querySelectorAll(configuration.targetSelector);<!-- [et_pb_line_break_holder] -->            var collectedEntries = [];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            Array.prototype.forEach.call(targetElements, function (targetElement, index) {<!-- [et_pb_line_break_holder] -->                \/\/ The nav's own section must never become one of its own destinations.<!-- [et_pb_line_break_holder] -->                if (stickyParentElement && stickyParentElement === targetElement) return;<!-- [et_pb_line_break_holder] -->                if (anchorElement && anchorElement.contains(targetElement)) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                var labelText = resolveSectionLabel(targetElement);<!-- [et_pb_line_break_holder] -->                if (!labelText) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                if (!targetElement.id) targetElement.id = createSectionId(labelText, index);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                collectedEntries.push({<!-- [et_pb_line_break_holder] -->                    element: targetElement,<!-- [et_pb_line_break_holder] -->                    sectionId: targetElement.id,<!-- [et_pb_line_break_holder] -->                    labelText: labelText<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            return collectedEntries;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* ---------- offset measurement ---------- *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function isElementRendered(element) {<!-- [et_pb_line_break_holder] -->            if (!element) return false;<!-- [et_pb_line_break_holder] -->            var elementStyles = window.getComputedStyle(element);<!-- [et_pb_line_break_holder] -->            if (elementStyles.display === 'none' || elementStyles.visibility === 'hidden') return false;<!-- [et_pb_line_break_holder] -->            return element.getBoundingClientRect().height > 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function hasFixedOrStickyAncestor(element) {<!-- [et_pb_line_break_holder] -->            var currentElement = element;<!-- [et_pb_line_break_holder] -->            while (currentElement && currentElement !== document.documentElement) {<!-- [et_pb_line_break_holder] -->                var currentPosition = window.getComputedStyle(currentElement).position;<!-- [et_pb_line_break_holder] -->                if (currentPosition === 'fixed' || currentPosition === 'sticky') return true;<!-- [et_pb_line_break_holder] -->                currentElement = currentElement.parentElement;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function measureAdminBarHeight() {<!-- [et_pb_line_break_holder] -->            const isMobile = matchMedia('(max-width: ' + configuration.mobileBreakpoint + 'px)').matches;<!-- [et_pb_line_break_holder] -->            if (isMobile) return 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var adminBarElement = document.getElementById('wpadminbar');<!-- [et_pb_line_break_holder] -->            if (!adminBarElement) return 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            return adminBarElement.getBoundingClientRect().height;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function isMobileViewport() {<!-- [et_pb_line_break_holder] -->            return window.matchMedia('(max-width: ' + configuration.mobileBreakpoint + 'px)').matches;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ null means \"no mobile header here\", so the desktop measurement still runs.<!-- [et_pb_line_break_holder] -->        function measureMobileHeaderHeight() {<!-- [et_pb_line_break_holder] -->            var mobileHeaderElement = document.querySelector(configuration.mobileHeaderSelector);<!-- [et_pb_line_break_holder] -->            if (!isElementRendered(mobileHeaderElement)) return null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (configuration.alwaysCountMobileHeader || hasFixedOrStickyAncestor(mobileHeaderElement)) {<!-- [et_pb_line_break_holder] -->                return mobileHeaderElement.getBoundingClientRect().height;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function measureMainMenuHeight() {<!-- [et_pb_line_break_holder] -->            if (isMobileViewport()) {<!-- [et_pb_line_break_holder] -->                var mobileHeaderHeight = measureMobileHeaderHeight();<!-- [et_pb_line_break_holder] -->                if (mobileHeaderHeight !== null) return mobileHeaderHeight;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var mainMenuElement = document.querySelector(configuration.mainMenuSelector);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (isElementRendered(mainMenuElement)) {<!-- [et_pb_line_break_holder] -->                if (configuration.alwaysCountMainMenu || hasFixedOrStickyAncestor(mainMenuElement)) {<!-- [et_pb_line_break_holder] -->                    return mainMenuElement.getBoundingClientRect().height;<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->                return 0;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var headerElement = document.querySelector(configuration.fixedHeaderSelector);<!-- [et_pb_line_break_holder] -->            if (isElementRendered(headerElement)) {<!-- [et_pb_line_break_holder] -->                var headerPosition = window.getComputedStyle(headerElement).position;<!-- [et_pb_line_break_holder] -->                if (headerPosition === 'fixed' || headerPosition === 'sticky') {<!-- [et_pb_line_break_holder] -->                    return headerElement.getBoundingClientRect().height;<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            return 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Live query on purpose: Divi toggles .et_pb_sticky \/ position on these as<!-- [et_pb_line_break_holder] -->        \/\/ the page scrolls, so a cached NodeList would go stale immediately.<!-- [et_pb_line_break_holder] -->        function getStickyBannerElements() {<!-- [et_pb_line_break_holder] -->            if (!configuration.stickyBannerSelector) return [];<!-- [et_pb_line_break_holder] -->            return Array.prototype.slice.call(document.querySelectorAll(configuration.stickyBannerSelector));<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function measureStickyBannersHeight() {<!-- [et_pb_line_break_holder] -->            return getStickyBannerElements().reduce(function (totalHeight, bannerElement) {<!-- [et_pb_line_break_holder] -->                if (!isElementRendered(bannerElement)) return totalHeight;<!-- [et_pb_line_break_holder] -->                if (!configuration.alwaysCountStickyBanners && !hasFixedOrStickyAncestor(bannerElement)) return totalHeight;<!-- [et_pb_line_break_holder] -->                return totalHeight + bannerElement.getBoundingClientRect().height;<!-- [et_pb_line_break_holder] -->            }, 0);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function writeOffsetVariables(hostElement, adminBarHeight, mainMenuHeight, stickyBannersHeight) {<!-- [et_pb_line_break_holder] -->            if (!hostElement) return;<!-- [et_pb_line_break_holder] -->            hostElement.style.setProperty(configuration.adminBarHeightVariable, adminBarHeight + 'px');<!-- [et_pb_line_break_holder] -->            hostElement.style.setProperty(configuration.mainMenuHeightVariable, mainMenuHeight + 'px');<!-- [et_pb_line_break_holder] -->            hostElement.style.setProperty(configuration.stickyBannersHeightVariable, stickyBannersHeight + 'px');<!-- [et_pb_line_break_holder] -->            hostElement.style.setProperty(<!-- [et_pb_line_break_holder] -->                configuration.combinedOffsetVariable,<!-- [et_pb_line_break_holder] -->                adminBarHeight + mainMenuHeight + stickyBannersHeight + 'px'<!-- [et_pb_line_break_holder] -->            );<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Written to both hosts: the sticky section can't inherit variables from the<!-- [et_pb_line_break_holder] -->        \/\/ anchor, because the anchor is its descendant.<!-- [et_pb_line_break_holder] -->        function updateOffsetVariables() {<!-- [et_pb_line_break_holder] -->            var adminBarHeight = measureAdminBarHeight();<!-- [et_pb_line_break_holder] -->            var mainMenuHeight = measureMainMenuHeight();<!-- [et_pb_line_break_holder] -->            var stickyBannersHeight = measureStickyBannersHeight();<!-- [et_pb_line_break_holder] -->            var combinedHeight = adminBarHeight + mainMenuHeight + stickyBannersHeight;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            writeOffsetVariables(anchorElement, adminBarHeight, mainMenuHeight, stickyBannersHeight);<!-- [et_pb_line_break_holder] -->            writeOffsetVariables(stickyParentElement, adminBarHeight, mainMenuHeight, stickyBannersHeight);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var hasChanged = combinedHeight !== measuredChromeHeight;<!-- [et_pb_line_break_holder] -->            measuredChromeHeight = combinedHeight;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (hasChanged) {<!-- [et_pb_line_break_holder] -->                logDiagnostic(<!-- [et_pb_line_break_holder] -->                    'Chrome offset now ' + combinedHeight + 'px (menu ' + mainMenuHeight + 'px, banners ' +<!-- [et_pb_line_break_holder] -->                        stickyBannersHeight + 'px, admin bar ' + adminBarHeight + 'px).'<!-- [et_pb_line_break_holder] -->                );<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            return hasChanged;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function getFixedChromeHeight() {<!-- [et_pb_line_break_holder] -->            return measuredChromeHeight;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Height of whatever overlays the content once stuck: the whole Divi section<!-- [et_pb_line_break_holder] -->        \/\/ in sticky-parent mode, otherwise just the pinned nav.<!-- [et_pb_line_break_holder] -->        function getOverlayHeight() {<!-- [et_pb_line_break_holder] -->            if (!navigationElement || navigationElement.hidden) return 0;<!-- [et_pb_line_break_holder] -->            if (usesStickyParent) return stickyParentElement ? stickyParentElement.offsetHeight : 0;<!-- [et_pb_line_break_holder] -->            return navigationElement.offsetHeight;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function getActivationOffset() {<!-- [et_pb_line_break_holder] -->            return getFixedChromeHeight() + (isStuck ? getOverlayHeight() : 0);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* ---------- placement ---------- *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function ensureAnchorElement() {<!-- [et_pb_line_break_holder] -->            if (anchorElement && anchorElement.isConnected) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var existingAnchor = document.querySelector('.' + configuration.anchorClassName);<!-- [et_pb_line_break_holder] -->            if (existingAnchor && existingAnchor.isConnected) {<!-- [et_pb_line_break_holder] -->                anchorElement = existingAnchor;<!-- [et_pb_line_break_holder] -->                return;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            anchorElement = document.createElement('div');<!-- [et_pb_line_break_holder] -->            anchorElement.className = configuration.anchorClassName;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (owningScriptElement && owningScriptElement.isConnected && owningScriptElement.parentNode) {<!-- [et_pb_line_break_holder] -->                owningScriptElement.parentNode.insertBefore(anchorElement, owningScriptElement);<!-- [et_pb_line_break_holder] -->                logDiagnostic('Anchored at script position inside', owningScriptElement.parentNode);<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                var fallbackHost = document.querySelector('.et_pb_code_inner') || document.querySelector('#et-main-area') || document.body;<!-- [et_pb_line_break_holder] -->                fallbackHost.appendChild(anchorElement);<!-- [et_pb_line_break_holder] -->                logDiagnostic('currentScript unavailable, anchored to fallback host', fallbackHost);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function ensureNavigationElement() {<!-- [et_pb_line_break_holder] -->            ensureAnchorElement();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            navigationElement = anchorElement.querySelector('.' + configuration.navigationClassName);<!-- [et_pb_line_break_holder] -->            if (!navigationElement) {<!-- [et_pb_line_break_holder] -->                navigationElement = document.createElement('nav');<!-- [et_pb_line_break_holder] -->                navigationElement.className = configuration.navigationClassName;<!-- [et_pb_line_break_holder] -->                navigationElement.id = 'sticky-section-nav';<!-- [et_pb_line_break_holder] -->                anchorElement.appendChild(navigationElement);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            navigationElement.setAttribute('aria-label', 'Section navigation');<!-- [et_pb_line_break_holder] -->            navigationElement.setAttribute('data-et-ignore', 'true');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            navigationListElement = navigationElement.querySelector('.sticky-section-nav-list');<!-- [et_pb_line_break_holder] -->            if (!navigationListElement) {<!-- [et_pb_line_break_holder] -->                navigationListElement = document.createElement('ul');<!-- [et_pb_line_break_holder] -->                navigationListElement.className = 'sticky-section-nav-list';<!-- [et_pb_line_break_holder] -->                navigationElement.appendChild(navigationListElement);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* ---------- sticky parent ---------- *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ position: sticky is scoped to the nearest scroll container, so any ancestor<!-- [et_pb_line_break_holder] -->        \/\/ that creates one silently breaks it. overflow: clip does NOT create a scroll<!-- [et_pb_line_break_holder] -->        \/\/ container, so it is not sticky-breaking.<!-- [et_pb_line_break_holder] -->        function isStickyBreakingOverflow(overflowValue) {<!-- [et_pb_line_break_holder] -->            return overflowValue === 'hidden' || overflowValue === 'scroll' || overflowValue === 'auto';<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function findStickyBreakingAncestors(element) {<!-- [et_pb_line_break_holder] -->            var breakingAncestors = [];<!-- [et_pb_line_break_holder] -->            var currentElement = element.parentElement;<!-- [et_pb_line_break_holder] -->            while (currentElement && currentElement !== document.documentElement) {<!-- [et_pb_line_break_holder] -->                var currentStyles = window.getComputedStyle(currentElement);<!-- [et_pb_line_break_holder] -->                if (isStickyBreakingOverflow(currentStyles.overflowX) || isStickyBreakingOverflow(currentStyles.overflowY)) {<!-- [et_pb_line_break_holder] -->                    breakingAncestors.push(currentElement);<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->                currentElement = currentElement.parentElement;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return breakingAncestors;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ null  -> axis is already sticky-safe, leave it alone<!-- [et_pb_line_break_holder] -->        \/\/ false -> genuine scroller, must not be touched<!-- [et_pb_line_break_holder] -->        \/\/ string -> value that keeps the author's clipping intent without scrolling<!-- [et_pb_line_break_holder] -->        function resolveNeutralisedOverflow(axisValue, isScrollableOnAxis) {<!-- [et_pb_line_break_holder] -->            if (axisValue === 'visible' || axisValue === 'clip') return null;<!-- [et_pb_line_break_holder] -->            if (axisValue === 'scroll') return false;<!-- [et_pb_line_break_holder] -->            if (axisValue === 'auto' && isScrollableOnAxis) return false;<!-- [et_pb_line_break_holder] -->            \/\/ `hidden` still clips, so downgrade to `clip`; a non-scrolling `auto` was<!-- [et_pb_line_break_holder] -->            \/\/ only ever coerced from `visible` by the other axis, so restore `visible`.<!-- [et_pb_line_break_holder] -->            return axisValue === 'hidden' ? 'clip' : 'visible';<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function restoreClippingAncestor(patchRecord) {<!-- [et_pb_line_break_holder] -->            if (!patchRecord) return;<!-- [et_pb_line_break_holder] -->            ['overflow-x', 'overflow-y'].forEach(function (propertyName) {<!-- [et_pb_line_break_holder] -->                var previous = patchRecord.previousValues[propertyName];<!-- [et_pb_line_break_holder] -->                if (previous.value) {<!-- [et_pb_line_break_holder] -->                    patchRecord.element.style.setProperty(propertyName, previous.value, previous.priority);<!-- [et_pb_line_break_holder] -->                } else {<!-- [et_pb_line_break_holder] -->                    patchRecord.element.style.removeProperty(propertyName);<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function releaseClippingAncestors() {<!-- [et_pb_line_break_holder] -->            patchedClippingAncestors.forEach(restoreClippingAncestor);<!-- [et_pb_line_break_holder] -->            patchedClippingAncestors = [];<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function neutraliseClippingAncestor(element) {<!-- [et_pb_line_break_holder] -->            if (!supportsOverflowClip) return false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var elementStyles = window.getComputedStyle(element);<!-- [et_pb_line_break_holder] -->            var nextOverflowX = resolveNeutralisedOverflow(elementStyles.overflowX, element.scrollWidth > element.clientWidth + 1);<!-- [et_pb_line_break_holder] -->            var nextOverflowY = resolveNeutralisedOverflow(elementStyles.overflowY, element.scrollHeight > element.clientHeight + 1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ A real scroller keeps its scrolling; we take the fixed-pin fallback instead.<!-- [et_pb_line_break_holder] -->            if (nextOverflowX === false || nextOverflowY === false) return false;<!-- [et_pb_line_break_holder] -->            if (!nextOverflowX && !nextOverflowY) return true;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            patchedClippingAncestors.push({<!-- [et_pb_line_break_holder] -->                element: element,<!-- [et_pb_line_break_holder] -->                previousValues: {<!-- [et_pb_line_break_holder] -->                    'overflow-x': {<!-- [et_pb_line_break_holder] -->                        value: element.style.getPropertyValue('overflow-x'),<!-- [et_pb_line_break_holder] -->                        priority: element.style.getPropertyPriority('overflow-x')<!-- [et_pb_line_break_holder] -->                    },<!-- [et_pb_line_break_holder] -->                    'overflow-y': {<!-- [et_pb_line_break_holder] -->                        value: element.style.getPropertyValue('overflow-y'),<!-- [et_pb_line_break_holder] -->                        priority: element.style.getPropertyPriority('overflow-y')<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (nextOverflowX) element.style.setProperty('overflow-x', nextOverflowX, 'important');<!-- [et_pb_line_break_holder] -->            if (nextOverflowY) element.style.setProperty('overflow-y', nextOverflowY, 'important');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Trust the result, not the intent: an !important author rule can win.<!-- [et_pb_line_break_holder] -->            var patchedStyles = window.getComputedStyle(element);<!-- [et_pb_line_break_holder] -->            if (isStickyBreakingOverflow(patchedStyles.overflowX) || isStickyBreakingOverflow(patchedStyles.overflowY)) {<!-- [et_pb_line_break_holder] -->                restoreClippingAncestor(patchedClippingAncestors.pop());<!-- [et_pb_line_break_holder] -->                return false;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            logDiagnostic('Neutralised clipping ancestor', element, nextOverflowX, nextOverflowY);<!-- [et_pb_line_break_holder] -->            return true;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function releaseStickyParent() {<!-- [et_pb_line_break_holder] -->            releaseClippingAncestors();<!-- [et_pb_line_break_holder] -->            removeStuckSentinelElement();<!-- [et_pb_line_break_holder] -->            if (!stickyParentElement) return;<!-- [et_pb_line_break_holder] -->            stickyParentElement.classList.remove(configuration.stickyParentClassName);<!-- [et_pb_line_break_holder] -->            stickyParentElement.classList.remove(configuration.stuckClassName);<!-- [et_pb_line_break_holder] -->            stickyParentElement.style.removeProperty(configuration.adminBarHeightVariable);<!-- [et_pb_line_break_holder] -->            stickyParentElement.style.removeProperty(configuration.mainMenuHeightVariable);<!-- [et_pb_line_break_holder] -->            stickyParentElement.style.removeProperty(configuration.combinedOffsetVariable);<!-- [et_pb_line_break_holder] -->            stickyParentElement = null;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Both representations are cleared whenever the mode flips, so a leftover<!-- [et_pb_line_break_holder] -->        \/\/ is-pinned nav or is-stuck section can't survive into the other mode.<!-- [et_pb_line_break_holder] -->        function clearStuckRepresentation() {<!-- [et_pb_line_break_holder] -->            isStuck = false;<!-- [et_pb_line_break_holder] -->            if (stickyParentElement) stickyParentElement.classList.remove(configuration.stuckClassName);<!-- [et_pb_line_break_holder] -->            if (navigationElement) {<!-- [et_pb_line_break_holder] -->                navigationElement.classList.remove(configuration.pinnedClassName);<!-- [et_pb_line_break_holder] -->                navigationElement.style.left = '';<!-- [et_pb_line_break_holder] -->                navigationElement.style.width = '';<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            if (anchorElement) anchorElement.style.minHeight = '';<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function applyStickyParent() {<!-- [et_pb_line_break_holder] -->            lastEvaluatedViewportWidth = window.innerWidth;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var previousMode = usesStickyParent;<!-- [et_pb_line_break_holder] -->            var previousParent = stickyParentElement;<!-- [et_pb_line_break_holder] -->            var candidateElement = anchorElement.closest(configuration.stickyParentSelector);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Measure against the page's own styles, not last run's patches.<!-- [et_pb_line_break_holder] -->            releaseClippingAncestors();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (stickyParentElement && stickyParentElement !== candidateElement) releaseStickyParent();<!-- [et_pb_line_break_holder] -->            if (!candidateElement) {<!-- [et_pb_line_break_holder] -->                usesStickyParent = false;<!-- [et_pb_line_break_holder] -->                if (previousMode !== usesStickyParent) clearStuckRepresentation();<!-- [et_pb_line_break_holder] -->                logDiagnostic('No ' + configuration.stickyParentSelector + ' ancestor; using fixed-pin fallback.');<!-- [et_pb_line_break_holder] -->                return;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            stickyParentElement = candidateElement;<!-- [et_pb_line_break_holder] -->            stickyParentElement.classList.add(configuration.stickyParentClassName);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var breakingAncestors = findStickyBreakingAncestors(stickyParentElement);<!-- [et_pb_line_break_holder] -->            var blockingAncestor = null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (breakingAncestors.length) {<!-- [et_pb_line_break_holder] -->                if (configuration.neutraliseClippingAncestors) {<!-- [et_pb_line_break_holder] -->                    for (var index = 0; index < breakingAncestors.length; index++) {<!-- [et_pb_line_break_holder] -->                        if (!neutraliseClippingAncestor(breakingAncestors[index])) {<!-- [et_pb_line_break_holder] -->                            blockingAncestor = breakingAncestors[index];<!-- [et_pb_line_break_holder] -->                            break;<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                } else {<!-- [et_pb_line_break_holder] -->                    blockingAncestor = breakingAncestors[0];<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            usesStickyParent = !blockingAncestor;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (!usesStickyParent) {<!-- [et_pb_line_break_holder] -->                \/\/ Sticky can't work here, so don't leave a class that pretends it does.<!-- [et_pb_line_break_holder] -->                releaseClippingAncestors();<!-- [et_pb_line_break_holder] -->                stickyParentElement.classList.remove(configuration.stickyParentClassName);<!-- [et_pb_line_break_holder] -->                logDiagnostic('Sticky parent disabled by clipping ancestor, falling back to fixed pin:', blockingAncestor);<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                logDiagnostic('Sticky applied to parent section', stickyParentElement);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (previousMode !== usesStickyParent || previousParent !== stickyParentElement) {<!-- [et_pb_line_break_holder] -->                clearStuckRepresentation();<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* ---------- stuck state ---------- *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function updatePinnedGeometry() {<!-- [et_pb_line_break_holder] -->            if (!navigationElement || navigationElement.hidden) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Sticky-parent mode never leaves flow, so no geometry mirroring is needed.<!-- [et_pb_line_break_holder] -->            if (usesStickyParent || !isStuck) {<!-- [et_pb_line_break_holder] -->                navigationElement.style.left = '';<!-- [et_pb_line_break_holder] -->                navigationElement.style.width = '';<!-- [et_pb_line_break_holder] -->                anchorElement.style.minHeight = '';<!-- [et_pb_line_break_holder] -->                return;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var anchorRect = anchorElement.getBoundingClientRect();<!-- [et_pb_line_break_holder] -->            navigationElement.style.left = anchorRect.left + 'px';<!-- [et_pb_line_break_holder] -->            navigationElement.style.width = anchorRect.width + 'px';<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function setStuckState(shouldStick) {<!-- [et_pb_line_break_holder] -->            if (shouldStick === isStuck) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (usesStickyParent) {<!-- [et_pb_line_break_holder] -->                isStuck = shouldStick;<!-- [et_pb_line_break_holder] -->                if (stickyParentElement) {<!-- [et_pb_line_break_holder] -->                    stickyParentElement.classList.toggle(configuration.stuckClassName, shouldStick);<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                if (shouldStick) anchorElement.style.minHeight = navigationElement.offsetHeight + 'px';<!-- [et_pb_line_break_holder] -->                isStuck = shouldStick;<!-- [et_pb_line_break_holder] -->                navigationElement.classList.toggle(configuration.pinnedClassName, shouldStick);<!-- [et_pb_line_break_holder] -->                updatePinnedGeometry();<!-- [et_pb_line_break_holder] -->                if (!shouldStick) anchorElement.style.minHeight = '';<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ The activation line moved with the overlay.<!-- [et_pb_line_break_holder] -->            createSectionObserver();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ A sticky element never leaves the viewport once pinned, so observing it<!-- [et_pb_line_break_holder] -->        \/\/ directly yields no threshold crossings. This stays in normal flow just<!-- [et_pb_line_break_holder] -->        \/\/ above it and scrolls away, which is what actually signals \"stuck\".<!-- [et_pb_line_break_holder] -->        function ensureStuckSentinelElement() {<!-- [et_pb_line_break_holder] -->            if (!stickyParentElement || !stickyParentElement.parentNode) return null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (!stuckSentinelElement) {<!-- [et_pb_line_break_holder] -->                stuckSentinelElement = document.createElement('div');<!-- [et_pb_line_break_holder] -->                stuckSentinelElement.className = 'sticky-section-nav-stuck-sentinel';<!-- [et_pb_line_break_holder] -->                stuckSentinelElement.setAttribute('aria-hidden', 'true');<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (stuckSentinelElement.nextSibling !== stickyParentElement) {<!-- [et_pb_line_break_holder] -->                stickyParentElement.parentNode.insertBefore(stuckSentinelElement, stickyParentElement);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            return stuckSentinelElement;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function removeStuckSentinelElement() {<!-- [et_pb_line_break_holder] -->            if (stuckSentinelElement && stuckSentinelElement.isConnected) stuckSentinelElement.remove();<!-- [et_pb_line_break_holder] -->            stuckSentinelElement = null;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function createStuckSentinelObserver() {<!-- [et_pb_line_break_holder] -->            if (stuckSentinelObserver) stuckSentinelObserver.disconnect();<!-- [et_pb_line_break_holder] -->            if (!sectionEntries.length) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Fixed-pin mode keeps the anchor in flow (min-height is preserved), so the<!-- [et_pb_line_break_holder] -->            \/\/ anchor is its own sentinel there.<!-- [et_pb_line_break_holder] -->            var observedElement = usesStickyParent && stickyParentElement ? ensureStuckSentinelElement() : anchorElement;<!-- [et_pb_line_break_holder] -->            if (!observedElement) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var chromeHeight = getFixedChromeHeight();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            stuckSentinelObserver = new IntersectionObserver(<!-- [et_pb_line_break_holder] -->                function (observerEntries) {<!-- [et_pb_line_break_holder] -->                    observerEntries.forEach(function (observerEntry) {<!-- [et_pb_line_break_holder] -->                        \/\/ The sentinel sits at the sticky element's resting position, so it<!-- [et_pb_line_break_holder] -->                        \/\/ passing the chrome line is exactly the moment the element pins.<!-- [et_pb_line_break_holder] -->                        setStuckState(observerEntry.boundingClientRect.top <= chromeHeight + 1);<!-- [et_pb_line_break_holder] -->                    });<!-- [et_pb_line_break_holder] -->                },<!-- [et_pb_line_break_holder] -->                {<!-- [et_pb_line_break_holder] -->                    root: null,<!-- [et_pb_line_break_holder] -->                    rootMargin: '-' + chromeHeight + 'px 0px 0px 0px',<!-- [et_pb_line_break_holder] -->                    threshold: [0, 1]<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            stuckSentinelObserver.observe(observedElement);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* ---------- scrolling and active state ---------- *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function scrollToSection(sectionId) {<!-- [et_pb_line_break_holder] -->            var matchingEntry = sectionEntries.filter(function (sectionEntry) {<!-- [et_pb_line_break_holder] -->                return sectionEntry.sectionId === sectionId;<!-- [et_pb_line_break_holder] -->            })[0];<!-- [et_pb_line_break_holder] -->            if (!matchingEntry) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;<!-- [et_pb_line_break_holder] -->            var destinationTop =<!-- [et_pb_line_break_holder] -->                matchingEntry.element.getBoundingClientRect().top +<!-- [et_pb_line_break_holder] -->                window.pageYOffset -<!-- [et_pb_line_break_holder] -->                getFixedChromeHeight() -<!-- [et_pb_line_break_holder] -->                getOverlayHeight() +<!-- [et_pb_line_break_holder] -->                configuration.additionalScrollOffset;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            window.scrollTo({<!-- [et_pb_line_break_holder] -->                top: Math.max(0, destinationTop),<!-- [et_pb_line_break_holder] -->                behavior: prefersReducedMotion ? 'auto' : 'smooth'<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            setActiveSection(sectionId);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (window.history && window.history.replaceState) {<!-- [et_pb_line_break_holder] -->                window.history.replaceState(null, '', '#' + sectionId);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function scrollActiveButtonIntoView(buttonElement) {<!-- [et_pb_line_break_holder] -->            if (navigationListElement.scrollWidth <= navigationListElement.clientWidth) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var buttonLeft = buttonElement.offsetLeft;<!-- [et_pb_line_break_holder] -->            var buttonRight = buttonLeft + buttonElement.offsetWidth;<!-- [et_pb_line_break_holder] -->            var visibleLeft = navigationListElement.scrollLeft;<!-- [et_pb_line_break_holder] -->            var visibleRight = visibleLeft + navigationListElement.clientWidth;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (buttonLeft < visibleLeft || buttonRight > visibleRight) {<!-- [et_pb_line_break_holder] -->                navigationListElement.scrollTo({<!-- [et_pb_line_break_holder] -->                    left: buttonLeft - navigationListElement.clientWidth \/ 2 + buttonElement.offsetWidth \/ 2,<!-- [et_pb_line_break_holder] -->                    behavior: 'smooth'<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function setActiveSection(sectionId) {<!-- [et_pb_line_break_holder] -->            if (sectionId === activeSectionId) return;<!-- [et_pb_line_break_holder] -->            activeSectionId = sectionId;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            navigationButtons.forEach(function (buttonElement) {<!-- [et_pb_line_break_holder] -->                var isActive = buttonElement.getAttribute('data-target-section') === sectionId;<!-- [et_pb_line_break_holder] -->                buttonElement.setAttribute('aria-current', isActive ? 'true' : 'false');<!-- [et_pb_line_break_holder] -->                if (isActive) scrollActiveButtonIntoView(buttonElement);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function resolveActiveSection() {<!-- [et_pb_line_break_holder] -->            if (visibleSectionIds.size) {<!-- [et_pb_line_break_holder] -->                for (var index = 0; index < sectionEntries.length; index++) {<!-- [et_pb_line_break_holder] -->                    if (visibleSectionIds.has(sectionEntries[index].sectionId)) {<!-- [et_pb_line_break_holder] -->                        setActiveSection(sectionEntries[index].sectionId);<!-- [et_pb_line_break_holder] -->                        return;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var activationLine = getActivationOffset() - configuration.additionalScrollOffset;<!-- [et_pb_line_break_holder] -->            var nearestSectionId = null;<!-- [et_pb_line_break_holder] -->            var nearestScore = Infinity;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            sectionEntries.forEach(function (sectionEntry) {<!-- [et_pb_line_break_holder] -->                var distanceFromLine = sectionEntry.element.getBoundingClientRect().top - activationLine;<!-- [et_pb_line_break_holder] -->                var score = distanceFromLine <= 0 ? -distanceFromLine : distanceFromLine * 2;<!-- [et_pb_line_break_holder] -->                if (score < nearestScore) {<!-- [et_pb_line_break_holder] -->                    nearestScore = score;<!-- [et_pb_line_break_holder] -->                    nearestSectionId = sectionEntry.sectionId;<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (nearestSectionId) setActiveSection(nearestSectionId);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function createSectionObserver() {<!-- [et_pb_line_break_holder] -->            if (sectionObserver) sectionObserver.disconnect();<!-- [et_pb_line_break_holder] -->            visibleSectionIds.clear();<!-- [et_pb_line_break_holder] -->            if (!sectionEntries.length) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var topMargin = getActivationOffset() - configuration.additionalScrollOffset;<!-- [et_pb_line_break_holder] -->            var bottomMargin = Math.max(0, window.innerHeight - topMargin - configuration.activationBandHeight);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            sectionObserver = new IntersectionObserver(<!-- [et_pb_line_break_holder] -->                function (observerEntries) {<!-- [et_pb_line_break_holder] -->                    observerEntries.forEach(function (observerEntry) {<!-- [et_pb_line_break_holder] -->                        if (observerEntry.isIntersecting) {<!-- [et_pb_line_break_holder] -->                            visibleSectionIds.add(observerEntry.target.id);<!-- [et_pb_line_break_holder] -->                        } else {<!-- [et_pb_line_break_holder] -->                            visibleSectionIds.delete(observerEntry.target.id);<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                    });<!-- [et_pb_line_break_holder] -->                    resolveActiveSection();<!-- [et_pb_line_break_holder] -->                },<!-- [et_pb_line_break_holder] -->                {<!-- [et_pb_line_break_holder] -->                    root: null,<!-- [et_pb_line_break_holder] -->                    rootMargin: '-' + topMargin + 'px 0px -' + bottomMargin + 'px 0px',<!-- [et_pb_line_break_holder] -->                    threshold: 0<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            sectionEntries.forEach(function (sectionEntry) {<!-- [et_pb_line_break_holder] -->                sectionObserver.observe(sectionEntry.element);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            resolveActiveSection();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* ---------- build and live reload ---------- *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function buildNavigation() {<!-- [et_pb_line_break_holder] -->            if (isDestroyed) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            ensureNavigationElement();<!-- [et_pb_line_break_holder] -->            applyStickyParent();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var foundEntries = collectSectionEntries();<!-- [et_pb_line_break_holder] -->            var nextSignature = foundEntries<!-- [et_pb_line_break_holder] -->                .map(function (sectionEntry) {<!-- [et_pb_line_break_holder] -->                    return sectionEntry.sectionId + '|' + sectionEntry.labelText;<!-- [et_pb_line_break_holder] -->                })<!-- [et_pb_line_break_holder] -->                .join('::');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var shouldRerender = !hasBuiltAtLeastOnce || nextSignature !== sectionSignature;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            sectionSignature = nextSignature;<!-- [et_pb_line_break_holder] -->            sectionEntries = foundEntries;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (shouldRerender) renderNavigationButtons();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            updateOffsetVariables();<!-- [et_pb_line_break_holder] -->            observeChromeResize();<!-- [et_pb_line_break_holder] -->            observeHeaderBanners();<!-- [et_pb_line_break_holder] -->            createSectionObserver();<!-- [et_pb_line_break_holder] -->            createStuckSentinelObserver();<!-- [et_pb_line_break_holder] -->            updatePinnedGeometry();<!-- [et_pb_line_break_holder] -->            hasBuiltAtLeastOnce = true;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (shouldRerender) logDiagnostic('Built ' + sectionEntries.length + ' button(s).');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function renderNavigationButtons() {<!-- [et_pb_line_break_holder] -->            navigationListElement.textContent = '';<!-- [et_pb_line_break_holder] -->            navigationButtons = [];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            sectionEntries.forEach(function (sectionEntry) {<!-- [et_pb_line_break_holder] -->                var listItemElement = document.createElement('li');<!-- [et_pb_line_break_holder] -->                var buttonElement = document.createElement('button');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                buttonElement.type = 'button';<!-- [et_pb_line_break_holder] -->                buttonElement.className = 'sticky-section-nav-button';<!-- [et_pb_line_break_holder] -->                buttonElement.textContent = sectionEntry.labelText;<!-- [et_pb_line_break_holder] -->                buttonElement.setAttribute('data-target-section', sectionEntry.sectionId);<!-- [et_pb_line_break_holder] -->                buttonElement.setAttribute('aria-current', 'false');<!-- [et_pb_line_break_holder] -->                buttonElement.addEventListener('click', function () {<!-- [et_pb_line_break_holder] -->                    scrollToSection(sectionEntry.sectionId);<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                listItemElement.appendChild(buttonElement);<!-- [et_pb_line_break_holder] -->                navigationListElement.appendChild(listItemElement);<!-- [et_pb_line_break_holder] -->                navigationButtons.push(buttonElement);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            navigationElement.hidden = sectionEntries.length === 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function observeChromeResize() {<!-- [et_pb_line_break_holder] -->            if (!('ResizeObserver' in window)) return;<!-- [et_pb_line_break_holder] -->            if (chromeResizeObserver) chromeResizeObserver.disconnect();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var watchedElements = [<!-- [et_pb_line_break_holder] -->                document.querySelector(configuration.mainMenuSelector),<!-- [et_pb_line_break_holder] -->                document.querySelector(configuration.fixedHeaderSelector),<!-- [et_pb_line_break_holder] -->                document.querySelector(configuration.mobileHeaderSelector),<!-- [et_pb_line_break_holder] -->                document.getElementById('wpadminbar'),<!-- [et_pb_line_break_holder] -->                stickyParentElement<!-- [et_pb_line_break_holder] -->            ]<!-- [et_pb_line_break_holder] -->                .concat(getStickyBannerElements())<!-- [et_pb_line_break_holder] -->                .filter(Boolean);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (!watchedElements.length) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            chromeResizeObserver = new ResizeObserver(function () {<!-- [et_pb_line_break_holder] -->                scheduleOffsetRefresh();<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            watchedElements.forEach(function (watchedElement) {<!-- [et_pb_line_break_holder] -->                chromeResizeObserver.observe(watchedElement);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Divi adds\/removes banners and flips their sticky state outside our control,<!-- [et_pb_line_break_holder] -->        \/\/ and the scroll handler alone would miss a banner that appears while the<!-- [et_pb_line_break_holder] -->        \/\/ page is still. Re-measure and re-arm the resize observer on any change.<!-- [et_pb_line_break_holder] -->        function observeHeaderBanners() {<!-- [et_pb_line_break_holder] -->            if (!('MutationObserver' in window)) return;<!-- [et_pb_line_break_holder] -->            if (headerMutationObserver) headerMutationObserver.disconnect();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var headerLayoutElement = configuration.headerLayoutSelector<!-- [et_pb_line_break_holder] -->                ? document.querySelector(configuration.headerLayoutSelector)<!-- [et_pb_line_break_holder] -->                : null;<!-- [et_pb_line_break_holder] -->            if (!headerLayoutElement) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            headerMutationObserver = new MutationObserver(function () {<!-- [et_pb_line_break_holder] -->                observeChromeResize();<!-- [et_pb_line_break_holder] -->                scheduleOffsetRefresh();<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            headerMutationObserver.observe(headerLayoutElement, {<!-- [et_pb_line_break_holder] -->                childList: true,<!-- [et_pb_line_break_holder] -->                subtree: true,<!-- [et_pb_line_break_holder] -->                attributes: true,<!-- [et_pb_line_break_holder] -->                attributeFilter: ['class', 'style']<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function scheduleRebuild() {<!-- [et_pb_line_break_holder] -->            window.clearTimeout(rebuildTimeoutId);<!-- [et_pb_line_break_holder] -->            rebuildTimeoutId = window.setTimeout(buildNavigation, configuration.rebuildDebounceDelay);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function scheduleOffsetRefresh() {<!-- [et_pb_line_break_holder] -->            if (offsetFrameId) window.cancelAnimationFrame(offsetFrameId);<!-- [et_pb_line_break_holder] -->            offsetFrameId = window.requestAnimationFrame(function () {<!-- [et_pb_line_break_holder] -->                if (!updateOffsetVariables()) return;<!-- [et_pb_line_break_holder] -->                createSectionObserver();<!-- [et_pb_line_break_holder] -->                createStuckSentinelObserver();<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function scheduleGeometryRefresh() {<!-- [et_pb_line_break_holder] -->            if (geometryFrameId) window.cancelAnimationFrame(geometryFrameId);<!-- [et_pb_line_break_holder] -->            geometryFrameId = window.requestAnimationFrame(function () {<!-- [et_pb_line_break_holder] -->                updateOffsetVariables();<!-- [et_pb_line_break_holder] -->                updatePinnedGeometry();<!-- [et_pb_line_break_holder] -->                createSectionObserver();<!-- [et_pb_line_break_holder] -->                createStuckSentinelObserver();<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Whether sticky is viable is width-dependent (mobile-only overflow guards),<!-- [et_pb_line_break_holder] -->        \/\/ so the mode has to be re-derived on resize, not just on rebuild.<!-- [et_pb_line_break_holder] -->        function scheduleModeRefresh() {<!-- [et_pb_line_break_holder] -->            if (modeFrameId) window.cancelAnimationFrame(modeFrameId);<!-- [et_pb_line_break_holder] -->            modeFrameId = window.requestAnimationFrame(function () {<!-- [et_pb_line_break_holder] -->                if (isDestroyed || !anchorElement || !anchorElement.isConnected) return;<!-- [et_pb_line_break_holder] -->                if (window.innerWidth === lastEvaluatedViewportWidth) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                var previousMode = usesStickyParent;<!-- [et_pb_line_break_holder] -->                applyStickyParent();<!-- [et_pb_line_break_holder] -->                if (previousMode !== usesStickyParent) {<!-- [et_pb_line_break_holder] -->                    logDiagnostic('Mode changed on resize to ' + (usesStickyParent ? 'sticky-parent' : 'fixed-pin') + '.');<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                updateOffsetVariables();<!-- [et_pb_line_break_holder] -->                observeChromeResize();<!-- [et_pb_line_break_holder] -->                updatePinnedGeometry();<!-- [et_pb_line_break_holder] -->                createSectionObserver();<!-- [et_pb_line_break_holder] -->                createStuckSentinelObserver();<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var diviEventNames = [<!-- [et_pb_line_break_holder] -->            'et_pb_after_init_modules',<!-- [et_pb_line_break_holder] -->            'et_fb_root_ready',<!-- [et_pb_line_break_holder] -->            'et_fb_component_did_mount',<!-- [et_pb_line_break_holder] -->            'et_fb_component_did_update',<!-- [et_pb_line_break_holder] -->            'et_pb_section_content_change',<!-- [et_pb_line_break_holder] -->            'et_animation_ready'<!-- [et_pb_line_break_holder] -->        ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var windowEventNames = ['et_builder_api_ready', 'et_pb_after_init_modules', 'divi_frontend_ready'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function handleWindowLoad() {<!-- [et_pb_line_break_holder] -->            scheduleRebuild();<!-- [et_pb_line_break_holder] -->            scheduleGeometryRefresh();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function handleViewportResize() {<!-- [et_pb_line_break_holder] -->            scheduleModeRefresh();<!-- [et_pb_line_break_holder] -->            scheduleGeometryRefresh();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function handleWindowScroll() {<!-- [et_pb_line_break_holder] -->            scheduleOffsetRefresh();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function wireDiviHooks() {<!-- [et_pb_line_break_holder] -->            var jQueryInstance = window.jQuery;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (jQueryInstance) {<!-- [et_pb_line_break_holder] -->                jQueryInstance(document).on(diviEventNames.join(' '), scheduleRebuild);<!-- [et_pb_line_break_holder] -->                jQueryInstance(window).on('et_fixed_nav_toggle', scheduleGeometryRefresh);<!-- [et_pb_line_break_holder] -->                jQueryInstance(window).on('resize orientationchange', handleViewportResize);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            windowEventNames.forEach(function (eventName) {<!-- [et_pb_line_break_holder] -->                window.addEventListener(eventName, scheduleRebuild);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if ('MutationObserver' in window) {<!-- [et_pb_line_break_holder] -->                mutationObserver = new MutationObserver(function (mutationRecords) {<!-- [et_pb_line_break_holder] -->                    for (var index = 0; index < mutationRecords.length; index++) {<!-- [et_pb_line_break_holder] -->                        var mutatedNode = mutationRecords[index].target;<!-- [et_pb_line_break_holder] -->                        if (anchorElement && (mutatedNode === anchorElement || anchorElement.contains(mutatedNode))) {<!-- [et_pb_line_break_holder] -->                            continue;<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                        \/\/ Our own sentinel insertion must not feed back into a rebuild.<!-- [et_pb_line_break_holder] -->                        if (stuckSentinelElement && mutatedNode === stuckSentinelElement) continue;<!-- [et_pb_line_break_holder] -->                        \/\/ Our own class toggles on the sticky parent must not retrigger a build.<!-- [et_pb_line_break_holder] -->                        if (<!-- [et_pb_line_break_holder] -->                            stickyParentElement &&<!-- [et_pb_line_break_holder] -->                            mutatedNode === stickyParentElement &&<!-- [et_pb_line_break_holder] -->                            mutationRecords[index].attributeName === 'class'<!-- [et_pb_line_break_holder] -->                        ) {<!-- [et_pb_line_break_holder] -->                            continue;<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                        scheduleRebuild();<!-- [et_pb_line_break_holder] -->                        return;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                mutationObserver.observe(document.body, {<!-- [et_pb_line_break_holder] -->                    childList: true,<!-- [et_pb_line_break_holder] -->                    subtree: true,<!-- [et_pb_line_break_holder] -->                    attributes: true,<!-- [et_pb_line_break_holder] -->                    attributeFilter: ['class', 'aria-label', configuration.labelAttribute]<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            window.addEventListener('resize', handleViewportResize);<!-- [et_pb_line_break_holder] -->            window.addEventListener('orientationchange', handleViewportResize);<!-- [et_pb_line_break_holder] -->            window.addEventListener('scroll', handleWindowScroll, { passive: true });<!-- [et_pb_line_break_holder] -->            window.addEventListener('load', handleWindowLoad);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function destroy() {<!-- [et_pb_line_break_holder] -->            isDestroyed = true;<!-- [et_pb_line_break_holder] -->            window.clearTimeout(rebuildTimeoutId);<!-- [et_pb_line_break_holder] -->            if (geometryFrameId) window.cancelAnimationFrame(geometryFrameId);<!-- [et_pb_line_break_holder] -->            if (offsetFrameId) window.cancelAnimationFrame(offsetFrameId);<!-- [et_pb_line_break_holder] -->            if (modeFrameId) window.cancelAnimationFrame(modeFrameId);<!-- [et_pb_line_break_holder] -->            if (sectionObserver) sectionObserver.disconnect();<!-- [et_pb_line_break_holder] -->            if (stuckSentinelObserver) stuckSentinelObserver.disconnect();<!-- [et_pb_line_break_holder] -->            if (mutationObserver) mutationObserver.disconnect();<!-- [et_pb_line_break_holder] -->            if (chromeResizeObserver) chromeResizeObserver.disconnect();<!-- [et_pb_line_break_holder] -->            if (headerMutationObserver) headerMutationObserver.disconnect();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            var jQueryInstance = window.jQuery;<!-- [et_pb_line_break_holder] -->            if (jQueryInstance) {<!-- [et_pb_line_break_holder] -->                jQueryInstance(document).off(diviEventNames.join(' '), scheduleRebuild);<!-- [et_pb_line_break_holder] -->                jQueryInstance(window).off('et_fixed_nav_toggle', scheduleGeometryRefresh);<!-- [et_pb_line_break_holder] -->                jQueryInstance(window).off('resize orientationchange', handleViewportResize);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            windowEventNames.forEach(function (eventName) {<!-- [et_pb_line_break_holder] -->                window.removeEventListener(eventName, scheduleRebuild);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->            window.removeEventListener('resize', handleViewportResize);<!-- [et_pb_line_break_holder] -->            window.removeEventListener('orientationchange', handleViewportResize);<!-- [et_pb_line_break_holder] -->            window.removeEventListener('scroll', handleWindowScroll);<!-- [et_pb_line_break_holder] -->            window.removeEventListener('load', handleWindowLoad);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            releaseStickyParent();<!-- [et_pb_line_break_holder] -->            removeStuckSentinelElement();<!-- [et_pb_line_break_holder] -->            if (anchorElement && anchorElement.isConnected) anchorElement.remove();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function initialise() {<!-- [et_pb_line_break_holder] -->            buildNavigation();<!-- [et_pb_line_break_holder] -->            wireDiviHooks();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (window.location.hash) {<!-- [et_pb_line_break_holder] -->                var deepLinkSectionId = window.location.hash.slice(1);<!-- [et_pb_line_break_holder] -->                window.setTimeout(function () {<!-- [et_pb_line_break_holder] -->                    scrollToSection(deepLinkSectionId);<!-- [et_pb_line_break_holder] -->                }, configuration.deepLinkDelay);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        ensureAnchorElement();<!-- [et_pb_line_break_holder] -->        updateOffsetVariables();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (document.readyState === 'loading') {<!-- [et_pb_line_break_holder] -->            document.addEventListener('DOMContentLoaded', initialise);<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            initialise();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        window.stickySectionNavigation = {<!-- [et_pb_line_break_holder] -->            rebuild: buildNavigation,<!-- [et_pb_line_break_holder] -->            refreshGeometry: scheduleGeometryRefresh,<!-- [et_pb_line_break_holder] -->            refreshOffset: scheduleOffsetRefresh,<!-- [et_pb_line_break_holder] -->            refreshMode: scheduleModeRefresh,<!-- [et_pb_line_break_holder] -->            scrollToSection: scrollToSection,<!-- [et_pb_line_break_holder] -->            destroy: destroy,<!-- [et_pb_line_break_holder] -->            inspect: function () {<!-- [et_pb_line_break_holder] -->                return {<!-- [et_pb_line_break_holder] -->                    anchorElement: anchorElement,<!-- [et_pb_line_break_holder] -->                    navigationElement: navigationElement,<!-- [et_pb_line_break_holder] -->                    stickyParentElement: stickyParentElement,<!-- [et_pb_line_break_holder] -->                    usesStickyParent: usesStickyParent,<!-- [et_pb_line_break_holder] -->                    supportsOverflowClip: supportsOverflowClip,<!-- [et_pb_line_break_holder] -->                    patchedClippingAncestors: patchedClippingAncestors.map(function (patchRecord) {<!-- [et_pb_line_break_holder] -->                        return patchRecord.element;<!-- [et_pb_line_break_holder] -->                    }),<!-- [et_pb_line_break_holder] -->                    blockingAncestors: stickyParentElement ? findStickyBreakingAncestors(stickyParentElement) : [],<!-- [et_pb_line_break_holder] -->                    isStuck: isStuck,<!-- [et_pb_line_break_holder] -->                    sectionEntries: sectionEntries,<!-- [et_pb_line_break_holder] -->                    activeSectionId: activeSectionId,<!-- [et_pb_line_break_holder] -->                    isMobileViewport: isMobileViewport(),<!-- [et_pb_line_break_holder] -->                    mobileHeaderHeight: measureMobileHeaderHeight(),<!-- [et_pb_line_break_holder] -->                    mainMenuHeight: measureMainMenuHeight(),<!-- [et_pb_line_break_holder] -->                    stickyBannerElements: getStickyBannerElements(),<!-- [et_pb_line_break_holder] -->                    stickyBannersHeight: measureStickyBannersHeight(),<!-- [et_pb_line_break_holder] -->                    adminBarHeight: measureAdminBarHeight(),<!-- [et_pb_line_break_holder] -->                    chromeHeight: getFixedChromeHeight(),<!-- [et_pb_line_break_holder] -->                    activationOffset: getActivationOffset()<!-- [et_pb_line_break_holder] -->                };<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->    })();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;sticky-nav&#8211;actions-column&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_button button_url=&#8221;https:\/\/www.reckon.com\/au\/accounting-software\/#pricing&#8221; button_text=&#8221;Try free for 30 days&#8221; button_alignment=&#8221;right&#8221; admin_label=&#8221;Download Guide CTA&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;What is BAS&#8221; module_id=&#8221;features&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row make_equal=&#8221;on&#8221; module_id=&#8221;what-is-bas&#8221; module_class=&#8221;features&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;auto&#8221; custom_margin=&#8221;||||false|true&#8221; custom_margin_tablet=&#8221;||||false|true&#8221; custom_margin_phone=&#8221;|20px||20px|false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;What is BAS&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;788px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|24px||24px|false|false&#8221; custom_padding=&#8221;||||false|false&#8221; custom_css_free_form=&#8221;#what-is-bas .et_pb_module.et_pb_text_0 {||  margin-left: 24px !important;||  margin-right: 24px !important;||}&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"What is BAS\" style=\"text-align: center;\">What is BAS?<\/h2>\n<p>A\u00a0<strong>Business Activity Statement (BAS)<\/strong> is a form that businesses must submit to the Australian Taxation Office (ATO) in order to report and pay their tax liabilities. A large part of BAS is related to GST.<\/p>\n<p>Your BAS can also include PAYG withholding and instalments, wine equalisation tax, fuel tax credit and <a href=\"https:\/\/www.reckon.com\/au\/small-business-resources\/tax\/how-to-calculate-fbt\/\">fringe benefit tax<\/a> if these apply to your business.<\/p>\n<p>[\/et_pb_text][et_pb_code admin_label=&#8221;Wistia Video&#8221; module_class=&#8221;wistia-video-wrapper&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; max_width=&#8221;788px&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;||||false|false&#8221; custom_css_free_form=&#8221;selector {||  width: 100%;||  max-width: 788px;||  margin-left: auto !important;||  margin-right: auto !important;||  display: flex !important;||  justify-content: center !important;||}||selector wistia-player {||  margin-left: auto !important;||  margin-right: auto !important;||}&#8221; border_radii=&#8221;on|20px|20px|20px|20px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<div style=\"display:flex;justify-content:center;width:100%;\"><script src=\"https:\/\/fast.wistia.com\/player.js\" async><\/script><script src=\"https:\/\/fast.wistia.com\/embed\/kf24lvpr7v.js\" async type=\"module\"><\/script><\/p>\n<style>wistia-player[media-id='kf24lvpr7v']:not(:defined) { background: center \/ contain no-repeat url('https:\/\/fast.wistia.com\/embed\/medias\/kf24lvpr7v\/swatch'); display: block; filter: blur(5px); margin: 0 auto; }<\/style>\n<p><wistia-player media-id=\"kf24lvpr7v\" aspect=\"0.5625\" style=\"width: 253px;height: 450px;margin: 0 auto;\"><\/wistia-player><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Card &#8211; How does BAS relate to GST?&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f3f2f6&#8243; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;feature-card reverse&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||true|true&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2021\/01\/bas-compliance.png&#8221; alt=&#8221;bas&#8221; title_text=&#8221;Bas Compliance&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;268px&#8221; max_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;How does BAS relate to GST?&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"BAS and GST\">How does BAS relate to GST?<\/h2>\n<p>When you complete a BAS form you are essentially reporting the goods and services tax amount you\u2019ve collected on your sales minus any that you\u2019ve paid on your purchases, with the difference being your refund or what you owe to the ATO.<\/p>\n<p>For example:<\/p>\n<ul>\n<li>Your business charges $50 for your goods or services so your customer will be charged $55. The additional $5 is the GST that needs to be paid to the ATO.<\/li>\n<li>If your business buys supplies, you will be charged 10% in GST, which you can claim back from the ATO as a credit.<\/li>\n<\/ul>\n<p>Make sure to keep an accurate record of your business activity (receipts and tax invoices) to calculate your GST correctly.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Card &#8211; Who has to lodge a BAS statement online?&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f3f2f6&#8243; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;feature-card&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||true|true&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;Who has to lodge a BAS statement online?&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"Who must lodge\">Who has to lodge a BAS statement online?<\/h2>\n<p>If your small business is registered for GST you need to <a href=\"https:\/\/www.reckon.com\/au\/accounting-software\/gst-bas\/\">lodge a Business Activity Statement<\/a>.<\/p>\n<p>You must <a href=\"https:\/\/www.reckon.com\/au\/small-business-resources\/gst\/registering-for-gst\/\">register for GST<\/a> if:<\/p>\n<ul>\n<li>Your business has a GST turnover (gross income minus GST) of $75,000 or more per financial year<\/li>\n<li>Your non-profit organisation has a GST turnover of $150,000 or more per financial year<\/li>\n<li>You are a taxi driver and ride-sharing driver no matter what your turnover is<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/03\/who-has-to-lodge-bas.png&#8221; alt=&#8221;who has to lodge bas&#8221; title_text=&#8221;Who Has To Lodge Bas&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;268px&#8221; max_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Card &#8211; BAS lodgement due dates&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f3f2f6&#8243; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;feature-card reverse&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||true|true&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/03\/bas-due-dates.png&#8221; alt=&#8221;BAS lodgement due dates&#8221; title_text=&#8221;Bas Due Dates&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;268px&#8221; max_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;BAS lodgement due dates&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"Due dates\">BAS lodgement due dates<\/h2>\n<p>If your business has an annual turnover of $20 million or less, you can choose to lodge BAS reports monthly or quarterly. Businesses with turnover above this threshold must generally report monthly.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<th style=\"width: 50%;\">Monthly<\/th>\n<th style=\"width: 50%;\">Lodgement Date<\/th>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">January &#8211; December<\/td>\n<td style=\"width: 50%;\">21st of the following month<\/td>\n<\/tr>\n<tr>\n<th style=\"width: 50%;\">Quarterly<\/th>\n<th style=\"width: 50%;\">Lodgement date<\/th>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">July, August, and September<\/td>\n<td style=\"width: 50%;\">28 October<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">October, November, and December<\/td>\n<td style=\"width: 50%;\">28 February<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">January, February, and March<\/td>\n<td style=\"width: 50%;\">28 April<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">April, May, and June<\/td>\n<td style=\"width: 50%;\">28 July<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Card &#8211; Choosing a method to complete your BAS Statement&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f3f2f6&#8243; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;feature-card&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||true|true&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;Choosing a method to complete your BAS Statement&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"Choosing a method\">Choosing a method to complete your BAS Statement<\/h2>\n<p>There are two methods that are offered by the ATO to work out your GST:<\/p>\n<ul>\n<li>Calculation worksheet method<\/li>\n<li>Accounts method<\/li>\n<\/ul>\n<p>The method you choose to complete and submit your BAS will depend on your business size, complexity, accounting skills, the time you can allocate to BAS preparation, and personal preferences.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/choosing-a-method-to-complete-your-bas-statement\/&#8221; button_text=&#8221;Read more&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/04\/submit-method.png&#8221; alt=&#8221;who has to lodge bas&#8221; title_text=&#8221;Submit Method&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;268px&#8221; max_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Card &#8211; Identifying your accounting basis&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f3f2f6&#8243; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;feature-card reverse&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||true|true&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/04\/accounting-basis.png&#8221; alt=&#8221;bas&#8221; title_text=&#8221;Accounting Basis&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;268px&#8221; max_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;Identifying your accounting basis&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"Accounting basis\">Identifying your accounting basis to complete a BAS Statement<\/h2>\n<p>Accrual or cash basis? There\u2019s a few accounting basis decisions you\u2019ll need to make to undertake your BAS and general accounting. The way you choose to do your accounting will also come into play when you submit your regular BAS.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/identifying-your-accounting-basis\/&#8221; button_text=&#8221;Read more&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;GST worksheet and how to do BAS&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;GST calculation worksheet &#038; BAS Statement Example&#8221; module_id=&#8221;gst-calculation-worksheet&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"GST worksheet\">GST calculation worksheet &amp; BAS Statement Example<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2021\/01\/BAS-form.png&#8221; alt=&#8221;What do I need to submit? Each time you finish a pay run you need to send a report of the employee payroll information to the IRD. Your report will include the following information for each employee: Pay period, pay cycle (weekly monthly etc) and payday date The employee\u2019s full name, IRD number and tax code The employee\u2019s total gross earnings The amount of PAYE, including tax on scheduler payments Child support or student loan deductions if applicable KiwiSaver deductions KiwiSaver employer contributions if applicable Employer Superannuation Contribution Tax (ESCT) Start and finish dates if an employee starts or stops working for you during the pay period&#8221; title_text=&#8221;BAS Form&#8221; url=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2021\/02\/Business-Activity-Statement.pdf&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;268px&#8221; max_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;center&#8221; link_option_url=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2021\/02\/Business-Activity-Statement.pdf&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h4>BAS statement example<\/h4>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||40px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2021\/01\/GST-calc.png&#8221; alt=&#8221;What do I need to submit? Each time you finish a pay run you need to send a report of the employee payroll information to the IRD. Your report will include the following information for each employee: Pay period, pay cycle (weekly monthly etc) and payday date The employee\u2019s full name, IRD number and tax code The employee\u2019s total gross earnings The amount of PAYE, including tax on scheduler payments Child support or student loan deductions if applicable KiwiSaver deductions KiwiSaver employer contributions if applicable Employer Superannuation Contribution Tax (ESCT) Start and finish dates if an employee starts or stops working for you during the pay period&#8221; title_text=&#8221;GST Calc&#8221; url=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2021\/02\/bc3893a5-0d8c-4ed6-84f4-6af8fbcb9d12.pdf&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;268px&#8221; max_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;center&#8221; link_option_url=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2021\/02\/bc3893a5-0d8c-4ed6-84f4-6af8fbcb9d12.pdf&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h4>Business Activity Worksheet<\/h4>\n<h6>This worksheet helps you calculate GST amounts for your BAS form.<\/h6>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;How to do a BAS statement&#8221; module_id=&#8221;how-to-do-a-bas-statement&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"How to do BAS\">How to do a BAS statement<\/h2>\n<p>There are three main steps to completing your BAS:<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; make_equal=&#8221;on&#8221; module_class=&#8221;blurb-icon-link&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_blurb title=&#8221;1. Prepare your information&#8221; image=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2020\/03\/file-search.svg&#8221; admin_label=&#8221;1. Prepare your information&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;24fa1fe0-2966-47e0-b447-11f287214563&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Reconcile your accounts to ensure that all your information is accurate and up-to-date. This involves collating your business transactions such as receipts, invoices and ensuring they match your accounting information and there are no discrepancies.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_blurb title=&#8221;2. Calculate your totals and enter figures&#8221; image=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2020\/03\/calculator.svg&#8221; admin_label=&#8221;2. Calculate your totals and enter figures&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;24fa1fe0-2966-47e0-b447-11f287214563&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Now that your information is accurate it\u2019s time to calculate your totals. You can do this via a report in your <a href=\"https:\/\/www.reckon.com\/au\/accounting-software\/gst-bas\/\">accounting software<\/a> or adding up all your numbers if you use a manual method (see GST calculation worksheet). Once you have your totals, transfer them to your BAS form.<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_blurb title=&#8221;3. Lodge and update&#8221; image=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2020\/03\/laptop.svg&#8221; admin_label=&#8221;3. Lodge and update&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;24fa1fe0-2966-47e0-b447-11f287214563&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>There are three main ways to lodge your BAS:<\/p>\n<p>Mail a hard copy of your BAS form to the ATO. Lodge BAS statement online through the ATO\u2019s <a href=\"https:\/\/onlineservices.ato.gov.au\/business\/BusinessLogin.html\">Business Portal<\/a>. You can also engage a BAS or Tax agent lodge for you.<br \/>Whichever option you choose make sure you save a copy of your BAS statement and update your accounting information with your figures.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Card &#8211; Reckon makes lodging your BAS easy&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f3f2f6&#8243; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;feature-card&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||true|true&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;Reckon makes lodging your BAS easy&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Reckon makes lodging your BAS easy<\/h2>\n<p>Run the Reckon One \u201cActivity Statement (BAS)\u201d report that will help you generate the exact figures to enter onto your business activity statement form. Save and mark as lodged to help you stay organised. All Reckon accounting products are Simpler BAS enabled including <a href=\"https:\/\/www.reckon.com\/au\/accounting-software\/\">Reckon One<\/a>.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/03\/reckon-makes-bas-easy.png&#8221; alt=&#8221;Reckon makes lodging your BAS easy&#8221; title_text=&#8221;Reckon Makes Bas Easy&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; max_height_tablet=&#8221;&#8221; max_height_phone=&#8221;268px&#8221; max_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;BAS Guide CTA (SBH) &#8211; Section&#8221; module_id=&#8221;template&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_module=&#8221;279580&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; admin_label=&#8221;Download your free Business Activity Statements guide&#8221; module_id=&#8221;sbh-cat-form&#8221; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; display_conditions=&#8221;W3siaWQiOiI3YzBjODk3Yi04NmM4LTQzNWMtYWUxNy1hOWYwMjQ3ZGM5ZjAiLCJjb25kaXRpb24iOiJwYWdlIiwiY29uZGl0aW9uU2V0dGluZ3MiOnsiZGlzcGxheVJ1bGUiOiJpcyIsImR5bmFtaWNQb3N0cyI6W3sibGFiZWwiOiJCQVMgKEJ1c2luZXNzIEFjdGl2aXR5IFN0YXRlbWVudCkiLCJ2YWx1ZSI6IjI0MTA4MCJ9XSwicG9zdFR5cGVMYWJlbCI6IlBhZ2VzIiwiYWRtaW5MYWJlbCI6IlBhZ2VzIiwiZW5hYmxlQ29uZGl0aW9uIjoib24ifSwib3BlcmF0b3IiOiJPUiJ9LHsiaWQiOiI5ODJhODA5OS0yN2QxLTQ4ZmUtOWFiMS1kNWEyN2YxYWZmNzkiLCJjb25kaXRpb24iOiJjYXRlZ29yaWVzIiwiY29uZGl0aW9uU2V0dGluZ3MiOnsiZGlzcGxheVJ1bGUiOiJpcyIsImNhdGVnb3JpZXMiOlt7ImxhYmVsIjoiQmFzIiwidmFsdWUiOiIyNDciLCJncm91cCI6IlNCSCBDYXRlZ29yaWVzIiwiZ3JvdXBTbHVnIjoic2JoX2NhdGVnb3J5IiwiaXNDYXRjaEFsbCI6ZmFsc2V9XSwiYWRtaW5MYWJlbCI6IlBvc3QgQ2F0ZWdvcnkiLCJlbmFibGVDb25kaXRpb24iOiJvbiJ9LCJvcGVyYXRvciI6Ik9SIn1d&#8221; custom_margin=&#8221;90px||90px||true|false&#8221; border_radii=&#8221;on|20px|20px|20px|20px&#8221; global_module=&#8221;284570&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||60px|false|false&#8221; custom_padding_tablet=&#8221;|30px||30px|false|false&#8221; custom_padding_phone=&#8221;|||30px|false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; custom_css_main_element=&#8221;margin-top:auto;||margin-bottom:auto;&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;80%&#8221; custom_margin=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Download your free Business Activity Statements guide<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; header_3_font=&#8221;||||||||&#8221; header_4_font=&#8221;|700|||||||&#8221; header_4_text_color=&#8221;#df322a&#8221; custom_margin=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h4>BAS Guide<\/h4>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>This guide will lead you through everything you need to know about BAS, how it works, what it includes, how to complete it, and when you should submit.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|60px|||false|false&#8221; custom_padding_tablet=&#8221;|30px||30px|false|true&#8221; custom_padding_phone=&#8221;|30px|||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code admin_label=&#8221;Gravity Form&#8221; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<div<!-- [et_pb_line_break_holder] -->        data-form-id=&#8217;21631f73-e390-ef11-8a69-00224897b86d&#8217;<!-- [et_pb_line_break_holder] -->        data-form-api-url=&#8217;https:\/\/public-oce.mkt.dynamics.com\/api\/v1.0\/orgs\/c0847816-0caa-4954-ae40-21384473e68e\/landingpageforms&#8217;<!-- [et_pb_line_break_holder] -->        data-cached-form-url=&#8217;https:\/\/assets-oce.mkt.dynamics.com\/c0847816-0caa-4954-ae40-21384473e68e\/digitalassets\/forms\/21631f73-e390-ef11-8a69-00224897b86d&#8217; ><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <script src = 'https:\/\/cxppusa1formui01cdnsa01-endpoint.azureedge.net\/oce\/FormLoader\/FormLoader.bundle.js' ><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;BAS &#8211; FAQs&#8221; module_id=&#8221;faqs&#8221; module_class=&#8221;faqs&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f3f2f6&#8243; custom_padding=&#8221;0px||||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;FAQs h2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; header_2_text_align=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2 class=\"sticky-section-target\" data-section-label=\"FAQs\">Frequently asked questions<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;60%&#8221; width_tablet=&#8221;75%&#8221; width_phone=&#8221;90%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_toggle title=&#8221;What happens if you lodge BAS late?&#8221; admin_label=&#8221;What happens if you lodge BAS late?&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>If you fail to lodge your BAS on time, you may incur late penalties and interest charges from the ATO. In extreme cases, serial offenders may face legal action.<\/p>\n<p>To avoid missing a BAS due date, businesses should:<\/p>\n<ul>\n<li>Set reminders for due dates (monthly or quarterly) to avoid missing a lodgement.<\/li>\n<li>Maintain organised accounting records of invoices and receipts<\/li>\n<li>Use accounting software to track GST<\/li>\n<li>Work with a registered BAS agent or tax agent if additional support is needed<\/li>\n<\/ul>\n<p>[\/et_pb_toggle][et_pb_toggle title=&#8221;Do sole traders need to lodge BAS?&#8221; admin_label=&#8221;Do sole traders need to lodge BAS?&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Yes, a sole trader must lodge a BAS if they are registered for GST.<\/p>\n<p>Many sole traders choose to register for GST once their annual turnover approaches the threshold, while others may voluntarily register earlier to claim GST credits on business purchases.<\/p>\n<p>A sole trader may also need to report:<\/p>\n<ul>\n<li>PAYG instalments<\/li>\n<li>Fuel tax credits<\/li>\n<li>Other business tax obligations depend on the nature of their services and industry<\/li>\n<\/ul>\n<p>[\/et_pb_toggle][et_pb_toggle title=&#8221;Should you lodge monthly or quarterly BAS?&#8221; admin_label=&#8221;Should you lodge monthly or quarterly BAS?&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Businesses that earn $20 million or more (above the threshold) must report monthly. Businesses below the threshold default to quarterly but can opt in to lodge monthly instead \u2014 it entirely depends on preference.<\/p>\n<p>Some businesses prefer a monthly BAS to better manage monthly GST reporting and spread out tax payments across the financial year to help with cash flow. Other businesses choose quarterly reporting to reduce admin time.<\/p>\n<p>Businesses that earn below the GST registration threshold ($75,000) but have voluntarily registered for GST may also be eligible to lodge annually by the 31st October.<\/p>\n<p>[\/et_pb_toggle][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_class=&#8221;cta&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;3_5,2_5&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_css_main_element=&#8221;margin-top:auto;||margin-bottom:auto;&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;Reckon one CTA&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; background_layout=&#8221;dark&#8221; min_height=&#8221;150px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Try Reckon for free.<\/h2>\n<p>Take control of your finances and keep track of receipts, payments, and GST.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_css_main_element=&#8221;margin-top:auto;||margin-bottom:auto;&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_button button_url=&#8221;https:\/\/www.reckon.com\/au\/accounting-software\/#pricing&#8221; button_text=&#8221;Try free for 30 days&#8221; button_alignment_tablet=&#8221;center&#8221; button_alignment_phone=&#8221;&#8221; button_alignment_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HOME \u203a What is BAS &amp; how to lodge it online?Everything you need to know about BAS and how Reckon One can help.What is BAS? A\u00a0Business Activity Statement (BAS) is a form that businesses must submit to the Australian Taxation Office (ATO) in order to report and pay their tax liabilities. A large part of [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":539,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"difl_page_category":[],"class_list":["post-241080","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What is BAS &amp; due dates | Small Business Resources | Reckon<\/title>\n<meta name=\"description\" content=\"Check out our BAS guide! Learn more about what BAS is or how to lodge itonline and find useful examples that will help you make your statement.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BAS (Business Activity Statement) | Reckon\" \/>\n<meta property=\"og:description\" content=\"Check out our BAS guide! Learn more about what BAS is or how to lodge itonline and find useful examples that will help you make your statement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/\" \/>\n<meta property=\"og:site_name\" content=\"Reckon\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/reckonhq\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-07T00:36:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/05\/Short-Logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ReckonHQ\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/bas\\\/\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/bas\\\/\",\"name\":\"What is BAS & due dates | Small Business Resources | Reckon\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#website\"},\"datePublished\":\"2021-01-11T22:37:08+00:00\",\"dateModified\":\"2026-09-07T00:36:31+00:00\",\"description\":\"Check out our BAS guide! Learn more about what BAS is or how to lodge itonline and find useful examples that will help you make your statement.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/bas\\\/#breadcrumb\"},\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/bas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/bas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Small Business Resources\",\"item\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BAS (Business Activity Statement)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#website\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/\",\"name\":\"Reckon\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-AU\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#organization\",\"name\":\"Reckon\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/reckon-logo-yoast.png\",\"contentUrl\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/reckon-logo-yoast.png\",\"width\":300,\"height\":237,\"caption\":\"Reckon\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/reckonhq\\\/\",\"https:\\\/\\\/x.com\\\/ReckonHQ\",\"https:\\\/\\\/www.instagram.com\\\/reckonhq\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/reckon\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/Reckonltd\\\/\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Reckon_(company)\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is BAS & due dates | Small Business Resources | Reckon","description":"Check out our BAS guide! Learn more about what BAS is or how to lodge itonline and find useful examples that will help you make your statement.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/","og_locale":"en_US","og_type":"article","og_title":"BAS (Business Activity Statement) | Reckon","og_description":"Check out our BAS guide! Learn more about what BAS is or how to lodge itonline and find useful examples that will help you make your statement.","og_url":"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/","og_site_name":"Reckon","article_publisher":"https:\/\/www.facebook.com\/reckonhq\/","article_modified_time":"2026-09-07T00:36:31+00:00","og_image":[{"width":800,"height":800,"url":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/05\/Short-Logo.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@ReckonHQ","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/","url":"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/","name":"What is BAS & due dates | Small Business Resources | Reckon","isPartOf":{"@id":"https:\/\/www.reckon.com\/au\/#website"},"datePublished":"2021-01-11T22:37:08+00:00","dateModified":"2026-09-07T00:36:31+00:00","description":"Check out our BAS guide! Learn more about what BAS is or how to lodge itonline and find useful examples that will help you make your statement.","breadcrumb":{"@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/#breadcrumb"},"inLanguage":"en-AU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/bas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Small Business Resources","item":"https:\/\/www.reckon.com\/au\/small-business-resources\/"},{"@type":"ListItem","position":2,"name":"BAS (Business Activity Statement)"}]},{"@type":"WebSite","@id":"https:\/\/www.reckon.com\/au\/#website","url":"https:\/\/www.reckon.com\/au\/","name":"Reckon","description":"","publisher":{"@id":"https:\/\/www.reckon.com\/au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.reckon.com\/au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-AU"},{"@type":"Organization","@id":"https:\/\/www.reckon.com\/au\/#organization","name":"Reckon","url":"https:\/\/www.reckon.com\/au\/","logo":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.reckon.com\/au\/#\/schema\/logo\/image\/","url":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/05\/reckon-logo-yoast.png","contentUrl":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/05\/reckon-logo-yoast.png","width":300,"height":237,"caption":"Reckon"},"image":{"@id":"https:\/\/www.reckon.com\/au\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/reckonhq\/","https:\/\/x.com\/ReckonHQ","https:\/\/www.instagram.com\/reckonhq\/","https:\/\/www.linkedin.com\/company\/reckon\/","https:\/\/www.youtube.com\/user\/Reckonltd\/","https:\/\/en.wikipedia.org\/wiki\/Reckon_(company)"]}]}},"_links":{"self":[{"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/pages\/241080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/comments?post=241080"}],"version-history":[{"count":2,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/pages\/241080\/revisions"}],"predecessor-version":[{"id":308832,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/pages\/241080\/revisions\/308832"}],"up":[{"embeddable":true,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/pages\/539"}],"wp:attachment":[{"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/media?parent=241080"}],"wp:term":[{"taxonomy":"difl_page_category","embeddable":true,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/difl_page_category?post=241080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}