.elementor-5112 .elementor-element.elementor-element-8746b86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:44px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5112 .elementor-element.elementor-element-0e7c9e1{text-align:center;}.elementor-5112 .elementor-element.elementor-element-0e7c9e1 .elementor-heading-title{font-family:var( --e-global-typography-2d48491-font-family ), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-2d48491-font-size );font-weight:var( --e-global-typography-2d48491-font-weight );line-height:var( --e-global-typography-2d48491-line-height );color:var( --e-global-color-accent );}.elementor-5112 .elementor-element.elementor-element-7a6134a{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}#elementor-popup-modal-5112 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-22c446a );border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-5112{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5112 .dialog-message{width:1200px;height:auto;}#elementor-popup-modal-5112 .dialog-close-button{display:flex;}#elementor-popup-modal-5112 .dialog-close-button i{color:var( --e-global-color-accent );}#elementor-popup-modal-5112 .dialog-close-button svg{fill:var( --e-global-color-accent );}@media(max-width:1200px){.elementor-5112 .elementor-element.elementor-element-0e7c9e1 .elementor-heading-title{font-size:var( --e-global-typography-2d48491-font-size );line-height:var( --e-global-typography-2d48491-line-height );}.elementor-5112 .elementor-element.elementor-element-7a6134a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-5112 .elementor-element.elementor-element-0e7c9e1 .elementor-heading-title{font-size:var( --e-global-typography-2d48491-font-size );line-height:var( --e-global-typography-2d48491-line-height );}.elementor-5112 .elementor-element.elementor-element-7a6134a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}#elementor-popup-modal-5112 .dialog-message{width:1200px;}}@media(max-width:767px){.elementor-5112 .elementor-element.elementor-element-8746b86{--padding-top:20px;--padding-bottom:16px;--padding-left:14px;--padding-right:14px;}.elementor-5112 .elementor-element.elementor-element-0e7c9e1 .elementor-heading-title{font-size:var( --e-global-typography-2d48491-font-size );line-height:var( --e-global-typography-2d48491-line-height );}.elementor-5112 .elementor-element.elementor-element-7a6134a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}#elementor-popup-modal-5112 .dialog-message{width:94vw;}#elementor-popup-modal-5112{align-items:flex-end;}}/* Start custom CSS *//* Country Selector v2: copy and tile order switch on html[data-ll-site] (set by the footer script) */
#elementor-popup-modal-5112 .ll-copy-au{display:none}
html[data-ll-site="au"] #elementor-popup-modal-5112 .ll-copy-au{display:inline}
html[data-ll-site="au"] #elementor-popup-modal-5112 .ll-copy-ca{display:none}
#elementor-popup-modal-5112 .elementor-widget-heading h2{margin:0}
#elementor-popup-modal-5112 .elementor-widget-text-editor p{margin:0}
#elementor-popup-modal-5112 .ll-tiles{display:flex;justify-content:center;gap:32px;margin-top:12px;padding-top:14px}
#elementor-popup-modal-5112 .ll-tile{position:relative;display:flex;flex:1 1 0;max-width:270px;flex-direction:column;align-items:center;gap:13px;box-sizing:border-box;padding:28px 20px 24px;border:2px solid var(--e-global-color-14055d5);border-radius:10px;background:var(--e-global-color-22c446a);color:var(--e-global-color-accent);font:var(--e-global-typography-primary-font-weight) var(--e-global-typography-primary-font-size)/1.2 var(--e-global-typography-primary-font-family);text-align:center;text-decoration:none}
#elementor-popup-modal-5112 .ll-tile:hover,#elementor-popup-modal-5112 .ll-tile:focus-visible{border-color:var(--e-global-color-primary)}
#elementor-popup-modal-5112 .ll-tile:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
#elementor-popup-modal-5112 .ll-flags{display:flex;align-items:center;justify-content:center;gap:10px;height:50px}
#elementor-popup-modal-5112 .ll-flags svg{display:block;width:auto;height:50px}
#elementor-popup-modal-5112 .ll-badge{display:none;position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:24px;background:var(--e-global-color-accent);color:var(--e-global-color-22c446a);font:var(--e-global-typography-535435d-font-weight) var(--e-global-typography-535435d-font-size)/16px var(--e-global-typography-535435d-font-family);white-space:nowrap}
html[data-ll-site="ca"] #elementor-popup-modal-5112 .ll-go-ca,html[data-ll-site="au"] #elementor-popup-modal-5112 .ll-go-au{background:var(--e-global-color-9fb44a7)}
html[data-ll-site="ca"] #elementor-popup-modal-5112 .ll-go-ca .ll-badge,html[data-ll-site="au"] #elementor-popup-modal-5112 .ll-go-au .ll-badge{display:block}
html[data-ll-site="au"] #elementor-popup-modal-5112 .ll-go-au{order:-1}
#elementor-popup-modal-5112 .dialog-close-button:focus:not(:focus-visible){outline:none;box-shadow:none}
#elementor-popup-modal-5112 .dialog-widget-content:focus{outline:none}
/* Figma match 12/11/2026: desktop modal 1200 wide, 64px padding, 270x137 equal tiles, 32px gap (node 7298:28937) */
@media (min-width:768px){
#elementor-popup-modal-5112 .dialog-widget-content{max-width:calc(100vw - 48px);border-radius:20px}
#elementor-popup-modal-5112 .e-con{--padding-top:64px;--padding-right:64px;--padding-bottom:64px;--padding-left:64px;--gap:0px;--row-gap:0px;--column-gap:0px}
#elementor-popup-modal-5112 .elementor-widget-heading,#elementor-popup-modal-5112 .elementor-widget-text-editor{width:100%;max-width:832px;margin-left:auto;margin-right:auto;text-align:center}
#elementor-popup-modal-5112 .elementor-widget-heading h2{font-size:32px;line-height:38px;text-align:center}
#elementor-popup-modal-5112 .elementor-widget-heading{margin-bottom:12px}
#elementor-popup-modal-5112 .elementor-widget-text-editor{font-size:18px;line-height:22px}
#elementor-popup-modal-5112 .ll-tiles{gap:32px;margin-top:40px;padding-top:0}
#elementor-popup-modal-5112 .ll-tile{flex:0 0 270px;width:270px;max-width:270px;height:137px;gap:13px;padding:26px 18px 0;font-size:18px;line-height:22px}
#elementor-popup-modal-5112 .ll-badge{top:-14px;box-sizing:border-box;width:100px;height:28px;padding:0;line-height:28px;text-align:center}
#elementor-popup-modal-5112 .dialog-close-button{top:30px!important;right:30px!important;left:auto!important;font-size:16px}
#elementor-popup-modal-5112 .dialog-close-button svg{width:16px;height:16px}
}
/* end Figma match */
@media (max-width:767px){
/* Mobile overlay 12/11/2026: same 80% dim as desktop, tap it to close */
#elementor-popup-modal-5112{background:rgba(0,0,0,.8)}
#elementor-popup-modal-5112 .elementor-widget-heading h2{font-size:20px}
#elementor-popup-modal-5112 .elementor-widget-text-editor{font-size:14px}
#elementor-popup-modal-5112 .ll-tiles{gap:12px;margin-top:6px;padding-top:12px}
#elementor-popup-modal-5112 .elementor-widget-html,#elementor-popup-modal-5112 .ll-tiles{width:100%}
#elementor-popup-modal-5112 .ll-tile{flex:0 0 calc(50% - 6px);width:calc(50% - 6px);min-width:0;max-width:none;gap:8px;padding:18px 8px 12px;font-size:14px}
#elementor-popup-modal-5112 .ll-flags{gap:6px;height:28px}
#elementor-popup-modal-5112 .ll-flags svg{height:28px}
#elementor-popup-modal-5112 .ll-badge{top:-12px;padding:4px 10px;font-size:12px}
}/* End custom CSS */