.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-433 .elementor-element.elementor-element-20dfcbf{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.87;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-433 .elementor-element.elementor-element-20dfcbf:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-20dfcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://auslobby.com.au/wp-content/uploads/2025/12/oybftyi6ijk.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-433 .elementor-element.elementor-element-20dfcbf::before, .elementor-433 .elementor-element.elementor-element-20dfcbf > .elementor-background-video-container::before, .elementor-433 .elementor-element.elementor-element-20dfcbf > .e-con-inner > .elementor-background-video-container::before, .elementor-433 .elementor-element.elementor-element-20dfcbf > .elementor-background-slideshow::before, .elementor-433 .elementor-element.elementor-element-20dfcbf > .e-con-inner > .elementor-background-slideshow::before, .elementor-433 .elementor-element.elementor-element-20dfcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-433 .elementor-element.elementor-element-f8f8798{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-76de4fe{--display:flex;}.elementor-433 .elementor-element.elementor-element-76de4fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-f4ea631 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:59px;font-weight:600;text-transform:uppercase;color:#A48354;}.elementor-433 .elementor-element.elementor-element-9cc296d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-0dec3bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-433 .elementor-element.elementor-element-0dec3bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-433 .elementor-element.elementor-element-8116274{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-433 .elementor-element.elementor-element-8116274 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-b6eb8ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-433 .elementor-element.elementor-element-159d680{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-433 .elementor-element.elementor-element-159d680 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-433 .elementor-element.elementor-element-1dc59a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-6462ec0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-433 .elementor-element.elementor-element-6462ec0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-433 .elementor-element.elementor-element-6462ec0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-433 .elementor-element.elementor-element-6462ec0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-433 .elementor-element.elementor-element-6462ec0 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-433 .elementor-element.elementor-element-6462ec0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-433 .elementor-element.elementor-element-d448f09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-433 .elementor-element.elementor-element-e30e5fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-433 .elementor-element.elementor-element-a5705a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-a5705a7:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-a5705a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-backgroundAccent );}.elementor-433 .elementor-element.elementor-element-1390d30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-433 .elementor-element.elementor-element-1390d30:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-1390d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(147deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-433 .elementor-element.elementor-element-2f57ba7 .elementor-heading-title{font-size:28px;font-weight:700;text-transform:capitalize;color:var( --e-global-color-background );}.elementor-433 .elementor-element.elementor-element-a06c175{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-433 .elementor-element.elementor-element-a06c175:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-a06c175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-transparent );}.elementor-433 .elementor-element.elementor-element-ba29bda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-widget-fluent-form-widget .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-fluent-form-widget .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper{background-color:var( --e-global-color-transparent );}.elementor-433 .elementor-element.elementor-element-7222623 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-primary );font-size:16px;font-weight:bold;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-el-group select{font-size:16px;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff_t_c {font-size:16px;font-weight:400;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{color:var( --e-global-color-secondary );}.fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{font-size:18px;font-weight:800;line-height:1.5em;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-el-section-break .ff-section_break_desk{color:var( --e-global-color-text );}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-el-section-break div{font-size:16px;font-weight:400;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-table thead th{color:var( --e-global-color-secondary );font-size:16px;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-table tbody tr td{color:var( --e-global-color-text );}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .fluent-address label{font-size:16px;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:30%;background-color:var( --e-global-color-secondary );color:#ffffff !important;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-7222623 .fluentform-widget-wrapper .ff-message-success{color:var( --e-global-color-primary );font-size:18px;}.elementor-433 .elementor-element.elementor-element-be6c22c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-48e4081e .elementor-heading-title{font-size:18px;font-weight:300;text-transform:capitalize;color:#16163f;}.elementor-widget-share-buttons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-share-buttons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-433 .elementor-element.elementor-element-dda3740{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-backgroundAccent );--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-dda3740 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-433 .elementor-element.elementor-element-dda3740 .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-9f48461{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-433 .elementor-element.elementor-element-20dfcbf{--content-width:1280px;}.elementor-433 .elementor-element.elementor-element-f8f8798{--width:100%;}.elementor-433 .elementor-element.elementor-element-76de4fe{--width:78.673%;}.elementor-433 .elementor-element.elementor-element-9cc296d{--content-width:1200px;}.elementor-433 .elementor-element.elementor-element-0dec3bc{--width:50.372%;}}@media(max-width:1024px) and (min-width:768px){.elementor-433 .elementor-element.elementor-element-20dfcbf{--content-width:1600px;}.elementor-433 .elementor-element.elementor-element-f8f8798{--width:60%;}.elementor-433 .elementor-element.elementor-element-76de4fe{--width:100%;}.elementor-433 .elementor-element.elementor-element-0dec3bc{--width:100%;}}@media(min-width:1025px){.elementor-433 .elementor-element.elementor-element-20dfcbf:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-20dfcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-433 .elementor-element.elementor-element-20dfcbf{--min-height:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-433 .elementor-element.elementor-element-f8f8798{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-76de4fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-76de4fe.e-con{--align-self:flex-start;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-433 .elementor-element.elementor-element-f4ea631 .elementor-heading-title{font-size:52px;}.elementor-433 .elementor-element.elementor-element-9cc296d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-433 .elementor-element.elementor-element-0dec3bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-8116274 .elementor-heading-title{font-size:35px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-433 .elementor-element.elementor-element-b6eb8ce{line-height:1.5;}.elementor-433 .elementor-element.elementor-element-159d680 .elementor-heading-title{font-size:29px;}.elementor-433 .elementor-element.elementor-element-1dc59a0{line-height:1.5;}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-433 .elementor-element.elementor-element-d448f09{line-height:1.5;}.elementor-433 .elementor-element.elementor-element-e30e5fd{line-height:1.5;}.elementor-433 .elementor-element.elementor-element-ba29bda{line-height:1.5;}.elementor-widget-fluent-form-widget .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-fluent-form-widget .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-share-buttons .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-share-buttons .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );} .elementor-433 .elementor-element.elementor-element-dda3740{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-template .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-template .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-433 .elementor-element.elementor-element-20dfcbf{--min-height:0px;--margin-top:-214px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:144px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-433 .elementor-element.elementor-element-20dfcbf:not(.elementor-motion-effects-element-type-background), .elementor-433 .elementor-element.elementor-element-20dfcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-202px 64px;}.elementor-433 .elementor-element.elementor-element-f8f8798{--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-76de4fe{--margin-top:107px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-433 .elementor-element.elementor-element-f4ea631{text-align:start;}.elementor-433 .elementor-element.elementor-element-f4ea631 .elementor-heading-title{font-size:39px;}.elementor-433 .elementor-element.elementor-element-9cc296d{--padding-top:40px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-433 .elementor-element.elementor-element-8116274 .elementor-heading-title{font-size:27px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-433 .elementor-element.elementor-element-b6eb8ce{text-align:start;font-size:16px;}.elementor-433 .elementor-element.elementor-element-159d680 .elementor-heading-title{font-size:27px;}.elementor-433 .elementor-element.elementor-element-1dc59a0{text-align:start;font-size:16px;}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-433 .elementor-element.elementor-element-d448f09{text-align:start;font-size:16px;}.elementor-433 .elementor-element.elementor-element-e30e5fd{text-align:start;font-size:16px;}.elementor-433 .elementor-element.elementor-element-ba29bda{text-align:start;font-size:16px;}.elementor-widget-fluent-form-widget .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-fluent-form-widget .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-share-buttons .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-share-buttons .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );} .elementor-433 .elementor-element.elementor-element-dda3740{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-template .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-template .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-7222623 *//* ============================================
   FLUENT FORM #4 – FULL CSS (FIXED)
   - Keeps pills styled
   - Keeps monthly subscription pills clean
   - Fixes $ + custom amount input side-by-side (one-time)
   - DOES NOT break conditional field display
   ============================================ */


/* ============================================
   BASIC TEXT SIZING
   ============================================ */
#fluentform_4 .ff-el-form-check,
#fluentform_4 .ff_payment_summary_fallback {
  font-size: 16px;
}


/* ============================================
   GENERAL FIELD STYLING
   ============================================ */
#fluentform_4 .ff-el-group {
  margin-bottom: 15px;
}

#fluentform_4 .ff-el-form-control {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  background: #fff;
}

#fluentform_4 .ff-el-input--label {
  font-weight: bold;
  margin-bottom: 5px;
}

#fluentform_4 .ff-el-input--label.asterisk-right::after {
  content: "*";
  color: red;
  margin-left: 5px;
}


/* ============================================
   CRITICAL: Respect Fluent Forms conditional logic
   ============================================ */
#fluentform_4 .ff_conditional_hidden {
  display: none !important;
}

/* IMPORTANT: removed the child-nuke rule that was keeping inputs hidden
#fluentform_4 .ff_conditional_hidden * {
  display: none !important;
}
*/


/* ============================================
   BASE: PILL RADIO STYLES (Donation type, once-off, other)
   ============================================ */

/* Layout radio options like buttons */
#fluentform_4 .ff-el-form-check {
  display: inline-block;
  margin: 0 8px 8px 0;
  position: relative;
}

/* Hide native radio (we style the label spans) */
#fluentform_4 .ff-el-form-check input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  outline: none !important;
  box-shadow: none !important;
}

/* Standard pill span (NOT subscription plan holder) */
#fluentform_4 .ff-el-form-check label > span:not(.ff_plan_holder) {
  display: inline-block;
  padding: 11px 19px;
  border: 1px solid #A48354;
  border-radius: 999px;
  background: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  user-select: none;
  box-sizing: border-box;
}

/* Hover */
#fluentform_4 .ff-el-form-check label:hover > span:not(.ff_plan_holder) {
  background-color: #f4ebe0;
  border-color: #A48354;
}

/* Selected */
#fluentform_4 .ff-el-form-check.ff_item_selected label > span:not(.ff_plan_holder) {
  background-color: #A48354;
  border-color: #A48354;
  color: #000;
}
#fluentform_4 .ff-el-form-check.ff_item_selected label > span:not(.ff_plan_holder) * {
  color: #000 !important;
}

/* Prevent text selection */
#fluentform_4 .ff-el-form-check label span {
  user-select: none !important;
  -webkit-user-select: none !important;
}


/* ============================================
   MONTHLY SUBSCRIPTIONS (Smart UI pills)
   ============================================ */

/* Make subscription options behave like simple pills, with no wrapper styling */
#fluentform_4 .ff_subs_selections .ff-el-form-check {
  display: inline-block;
  margin: 0 8px 8px 0;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  position: relative;
}

/* Remove any “selected bar” / wrapper decorations */
#fluentform_4 .ff_subs_selections .ff-el-form-check,
#fluentform_4 .ff_subs_selections .ff-el-form-check.ff_item_selected,
#fluentform_4 .ff_subs_selections .ff-el-form-check .ff-el-form-check-label,
#fluentform_4 .ff_subs_selections .ff-el-form-check.ff_item_selected .ff-el-form-check-label {
  border: none !important;
  border-left: 0 !important;
  border-inline-start: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  outline: none !important;
}

/* Remove pseudo-elements that sometimes draw that left accent */
#fluentform_4 .ff_subs_selections .ff-el-form-check::before,
#fluentform_4 .ff_subs_selections .ff-el-form-check::after,
#fluentform_4 .ff_subs_selections .ff-el-form-check .ff-el-form-check-label::before,
#fluentform_4 .ff_subs_selections .ff-el-form-check .ff-el-form-check-label::after {
  content: none !important;
  display: none !important;
}

/* Kill focus ring that can appear as a “bar” */
#fluentform_4 .ff_subs_selections input[type="radio"],
#fluentform_4 .ff_subs_selections input[type="radio"]:focus,
#fluentform_4 .ff_subs_selections input[type="radio"]:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Plan holder wrapper stays transparent */
#fluentform_4 .ff_subs_selections .ff_plan_holder {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Subscription AMOUNT pill */
#fluentform_4 .ff_subs_selections .ff_plan_holder .ff_plan_title {
  display: inline-block;
  padding: 11px 19px;
  border: 1px solid #A48354;
  border-radius: 999px;
  background: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  user-select: none;
  color: #000;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

/* Hover */
#fluentform_4 .ff_subs_selections .ff-el-form-check:hover .ff_plan_holder .ff_plan_title {
  background-color: #f4ebe0;
  border-color: #A48354;
}

/* Selected */
#fluentform_4 .ff_subs_selections .ff-el-form-check.ff_item_selected .ff_plan_holder .ff_plan_title {
  background-color: #A48354 !important;
  border-color: #A48354 !important;
  color: #000 !important;
}
#fluentform_4 .ff_subs_selections .ff-el-form-check.ff_item_selected .ff_plan_holder .ff_plan_title * {
  color: #000 !important;
}

/* Hide the “$X for each month” line + summary containers */
#fluentform_4 .ff_subs_selections .ff_sub_desc,
#fluentform_4 .ff_subs_selections .ff_summary_container,
#fluentform_4 .ff_summary_container,
#fluentform_4 .ff_summary_container.hidden_field,
#fluentform_4 .ff_summary_container_0,
#fluentform_4 .ff_summary_container_0.hidden_field {
  display: none !important;
}


/* ============================================
   CHECKBOXES (T&C + Member interest)
   ============================================ */

/* Ensure checkbox rows are NOT inline-block like the pills */
#fluentform_4 .ff-el-form-check.ff-el-tc,
#fluentform_4 .ff-el-form-check input[type="checkbox"] {
  position: static;
}

/* TERMS & CONDITIONS checkbox */
#fluentform_4 .ff-el-form-check.ff-el-tc label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: normal !important;
}

/* MEMBER INTEREST checkbox */
#fluentform_4 .ff-el-form-check:not(.ff-el-tc):not(.ff_list_buttons) .ff-el-form-check-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: normal !important;
}

/* Normalize native checkbox alignment */
#fluentform_4 input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
  appearance: auto !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  margin: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  transform: translateY(0.5px);
}

/* Remove pill styling from checkbox text spans */
#fluentform_4 .ff-el-form-check.ff-el-tc label > span.ff_tc_checkbox,
#fluentform_4 .ff-el-form-check:not(.ff-el-tc) .ff-el-form-check-label > input[type="checkbox"] + span {
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-weight: normal !important;
}

/* Ensure Fluent Forms isn’t drawing a second “fake” box */
#fluentform_4 input[type="checkbox"]::before,
#fluentform_4 input[type="checkbox"]::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}


/* ============================================
   HARD KILL: remove any built-in radio marker pseudo element
   ============================================ */
#fluentform_4 input[type="radio"]::after,
#fluentform_4 input[type="radio"]::before {
  content: none !important;
  display: none !important;
}


/* ============================================
   ONE-TIME "OTHER" CUSTOM AMOUNT (Wrapper-8)
   - Side-by-side $ + input
   - Input 50% width
   - Conditional-safe
   ============================================ */

/* Hide ONLY the field title label (safe) */
#fluentform_4 .ff-custom-user-input-wrapper-8 .ff-el-input--label {
  display: none !important;
}

/* Apply flex to the INNER input-group (works even if hidden toggles on parent) */
#fluentform_4 .ff-custom-user-input-wrapper-8 .ff-input-group {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

/* $ prepend */
#fluentform_4 .ff-custom-user-input-wrapper-8 .ff_input-group-prepend {
  display: inline-flex !important;
  align-items: center;
  flex: 0 0 auto;
  margin: 0 !important;
  outline: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Input is exactly 33% of the form width */
#fluentform_4 #ff_4_custom-payment-amount {
  flex: 0 0 33% !important;
  max-width: 33% !important;
  width: 33% !important;
  min-width: 0 !important;
  margin-left: 8px;
}

/* Kill any stacking/float rules from themes */
#fluentform_4 .ff-custom-user-input-wrapper-8 .ff_input-group-prepend,
#fluentform_4 #ff_4_custom-payment-amount {
  float: none !important;
  clear: none !important;
}


/* ==================================================
   MONTHLY SUBSCRIPTION – CUSTOM "OTHER" AMOUNT
   Set input to 33% width (conditional-safe)
   Hide Label
   ================================================== */
#fluentform_4 .ff_subs_selections .ff-custom-user-input-wrapper input {
  width: 33% !important;
  max-width: 33% !important;
}

#fluentform_4 label.ff-el-form-check-label[for="subscription_amount_custom_8"] {
  display: none !important;
}/* End custom CSS */