.elementor-1489 .elementor-element.elementor-element-eed4661{--display:flex;overflow:visible;}.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-1489 .elementor-element.elementor-element-27e1c27{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-1489 .elementor-element.elementor-element-27e1c27 .elementor-heading-title{font-family:"Amsterdam", Sans-serif;font-size:50px;font-weight:400;color:#000000;}.elementor-1489 .elementor-element.elementor-element-a9e5581{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-a9e5581 .elementor-heading-title{font-family:"Amsterdam", Sans-serif;font-size:50px;font-weight:400;color:#000000;}.elementor-1489 .elementor-element.elementor-element-0b1aea3{--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;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-ebe6864{--display:flex;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-be50d7c{--display:flex;--min-height:520px;--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;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-be50d7c:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-be50d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edit.golfcentralbne.com.au/wp-content/uploads/2026/04/Gemini_Generated_Image_hq06f6hq06f6hq06.png");background-position:center center;background-size:cover;}.elementor-1489 .elementor-element.elementor-element-be50d7c::before, .elementor-1489 .elementor-element.elementor-element-be50d7c > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-be50d7c > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-be50d7c > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-be50d7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-be50d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#CFCFCF00;--background-overlay:'';}.elementor-1489 .elementor-element.elementor-element-d391160{margin:330px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1489 .elementor-element.elementor-element-d391160 .elementor-heading-title{font-family:"Amsterdam", Sans-serif;font-size:50px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1489 .elementor-element.elementor-element-2bb3b22 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-2bb3b22 .elementor-button:focus{background-color:#000000;}.elementor-1489 .elementor-element.elementor-element-2bb3b22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-2bb3b22 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;border-radius:50px 50px 50px 50px;padding:20px 45px 20px 45px;}.elementor-1489 .elementor-element.elementor-element-c70b26d{--display:flex;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-5e059f7{--display:flex;--min-height:520px;--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;--overlay-opacity:0;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-5e059f7:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-5e059f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edit.golfcentralbne.com.au/wp-content/uploads/2026/04/Gemini_Generated_Image_oshtp6oshtp6osht-e1775583788573.png");background-position:center center;background-size:contain;}.elementor-1489 .elementor-element.elementor-element-5e059f7::before, .elementor-1489 .elementor-element.elementor-element-5e059f7 > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-5e059f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-5e059f7 > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-5e059f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-5e059f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#CFCFCF00;--background-overlay:'';}.elementor-1489 .elementor-element.elementor-element-d007589{margin:330px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1489 .elementor-element.elementor-element-d007589 .elementor-heading-title{font-family:"Amsterdam", Sans-serif;font-size:50px;font-weight:400;}.elementor-1489 .elementor-element.elementor-element-6221e1d .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-6221e1d .elementor-button:focus{background-color:#000000;}.elementor-1489 .elementor-element.elementor-element-6221e1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-6221e1d .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;border-radius:50px 50px 50px 50px;padding:20px 45px 20px 45px;}.elementor-1489 .elementor-element.elementor-element-44e7c51{--display:flex;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-4c5a6d2{--display:flex;--min-height:520px;--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;--overlay-opacity:0;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-4c5a6d2:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-4c5a6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edit.golfcentralbne.com.au/wp-content/uploads/2026/04/Gemini_Generated_Image_wrxwegwrxwegwrxw-e1775584075205.png");background-position:center center;background-size:cover;}.elementor-1489 .elementor-element.elementor-element-4c5a6d2::before, .elementor-1489 .elementor-element.elementor-element-4c5a6d2 > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-4c5a6d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-4c5a6d2 > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-4c5a6d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-4c5a6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#CFCFCF00;--background-overlay:'';}.elementor-1489 .elementor-element.elementor-element-843476f{margin:330px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1489 .elementor-element.elementor-element-843476f .elementor-heading-title{font-family:"Amsterdam", Sans-serif;font-size:50px;font-weight:400;}.elementor-1489 .elementor-element.elementor-element-d341dad .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-d341dad .elementor-button:focus{background-color:#000000;}.elementor-1489 .elementor-element.elementor-element-d341dad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-d341dad .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;border-radius:50px 50px 50px 50px;padding:20px 45px 20px 45px;}.elementor-1489 .elementor-element.elementor-element-ace677b{--display:flex;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-94a1a5a{--display:flex;--min-height:520px;--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;--overlay-opacity:0;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-94a1a5a::before, .elementor-1489 .elementor-element.elementor-element-94a1a5a > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-94a1a5a > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-94a1a5a > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-94a1a5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-94a1a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#CFCFCF00;--background-overlay:'';}.elementor-1489 .elementor-element.elementor-element-94a1a5a:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-94a1a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1489 .elementor-element.elementor-element-40cd4ae{margin:330px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1489 .elementor-element.elementor-element-40cd4ae .elementor-heading-title{font-family:"Amsterdam", Sans-serif;font-size:50px;font-weight:400;}.elementor-1489 .elementor-element.elementor-element-7a522e5 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-7a522e5 .elementor-button:focus{background-color:#000000;}.elementor-1489 .elementor-element.elementor-element-7a522e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-7a522e5 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;border-radius:50px 50px 50px 50px;padding:20px 45px 20px 45px;}.elementor-1489 .elementor-element.elementor-element-4fddb55{--display:flex;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-09833fa{--display:flex;--min-height:520px;--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;--overlay-opacity:0;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-09833fa::before, .elementor-1489 .elementor-element.elementor-element-09833fa > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-09833fa > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-09833fa > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-09833fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-09833fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#CFCFCF00;--background-overlay:'';}.elementor-1489 .elementor-element.elementor-element-09833fa:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-09833fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1489 .elementor-element.elementor-element-1709c5d{margin:330px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1489 .elementor-element.elementor-element-1709c5d .elementor-heading-title{font-family:"Amsterdam", Sans-serif;font-size:50px;font-weight:400;}.elementor-1489 .elementor-element.elementor-element-accbbf3 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-accbbf3 .elementor-button:focus{background-color:#000000;}.elementor-1489 .elementor-element.elementor-element-accbbf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-accbbf3 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;border-radius:50px 50px 50px 50px;padding:20px 45px 20px 45px;}.elementor-1489 .elementor-element.elementor-element-a6b22eb{--display:flex;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-3c18c7e{--display:flex;--min-height:520px;--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;--overlay-opacity:0;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-3c18c7e::before, .elementor-1489 .elementor-element.elementor-element-3c18c7e > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-3c18c7e > .e-con-inner > .elementor-background-video-container::before, .elementor-1489 .elementor-element.elementor-element-3c18c7e > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-3c18c7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1489 .elementor-element.elementor-element-3c18c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#CFCFCF00;--background-overlay:'';}.elementor-1489 .elementor-element.elementor-element-3c18c7e:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-3c18c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1489 .elementor-element.elementor-element-6d20ed5{margin:330px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1489 .elementor-element.elementor-element-6d20ed5 .elementor-heading-title{font-family:"Amsterdam", Sans-serif;font-size:50px;font-weight:400;}.elementor-1489 .elementor-element.elementor-element-6b53905 .elementor-button:hover, .elementor-1489 .elementor-element.elementor-element-6b53905 .elementor-button:focus{background-color:#000000;}.elementor-1489 .elementor-element.elementor-element-6b53905{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-6b53905 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;border-radius:50px 50px 50px 50px;padding:20px 45px 20px 45px;}.elementor-1489 .elementor-element.elementor-element-1061abf{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1489 .elementor-element.elementor-element-c6bd888{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-f54cc1b{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-258a45c{--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;overflow:visible;}.elementor-1489 .elementor-element.elementor-element-443357e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-443357e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1489 .elementor-element.elementor-element-86d5122{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:29px;color:#000000;}.elementor-1489 .elementor-element.elementor-element-5ca5ffa{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-a443eb5{--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;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1489 .elementor-element.elementor-element-1c9816a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-1489 .elementor-element.elementor-element-1c9816a img{width:100%;max-width:100%;height:100%;border-radius:20px 20px 20px 20px;}.elementor-1489 .elementor-element.elementor-element-db58d66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-1489 .elementor-element.elementor-element-db58d66 img{width:100%;max-width:100%;height:100%;border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1489 .elementor-element.elementor-element-f54cc1b{--content-width:1140px;}.elementor-1489 .elementor-element.elementor-element-258a45c{--width:50%;}.elementor-1489 .elementor-element.elementor-element-a443eb5{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1489 .elementor-element.elementor-element-1061abf{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1489 .elementor-element.elementor-element-27e1c27{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1489 .elementor-element.elementor-element-27e1c27 .elementor-heading-title{font-size:35px;}.elementor-1489 .elementor-element.elementor-element-1061abf{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1489 .elementor-element.elementor-element-db58d66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-be50d7c */.elementor-1489 .elementor-element.elementor-element-be50d7c {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-be50d7c:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e059f7 */.elementor-1489 .elementor-element.elementor-element-5e059f7 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-5e059f7:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5a6d2 */.elementor-1489 .elementor-element.elementor-element-4c5a6d2 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-4c5a6d2:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a1a5a */.elementor-1489 .elementor-element.elementor-element-94a1a5a {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-94a1a5a:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09833fa */.elementor-1489 .elementor-element.elementor-element-09833fa {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-09833fa:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c18c7e */.elementor-1489 .elementor-element.elementor-element-3c18c7e {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-3c18c7e:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be50d7c */.elementor-1489 .elementor-element.elementor-element-be50d7c {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-be50d7c:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e059f7 */.elementor-1489 .elementor-element.elementor-element-5e059f7 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-5e059f7:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5a6d2 */.elementor-1489 .elementor-element.elementor-element-4c5a6d2 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-4c5a6d2:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a1a5a */.elementor-1489 .elementor-element.elementor-element-94a1a5a {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-94a1a5a:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09833fa */.elementor-1489 .elementor-element.elementor-element-09833fa {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-09833fa:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c18c7e */.elementor-1489 .elementor-element.elementor-element-3c18c7e {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-3c18c7e:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be50d7c */.elementor-1489 .elementor-element.elementor-element-be50d7c {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-be50d7c:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e059f7 */.elementor-1489 .elementor-element.elementor-element-5e059f7 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-5e059f7:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5a6d2 */.elementor-1489 .elementor-element.elementor-element-4c5a6d2 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-4c5a6d2:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a1a5a */.elementor-1489 .elementor-element.elementor-element-94a1a5a {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-94a1a5a:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09833fa */.elementor-1489 .elementor-element.elementor-element-09833fa {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-09833fa:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c18c7e */.elementor-1489 .elementor-element.elementor-element-3c18c7e {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-3c18c7e:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be50d7c */.elementor-1489 .elementor-element.elementor-element-be50d7c {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-be50d7c:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e059f7 */.elementor-1489 .elementor-element.elementor-element-5e059f7 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-5e059f7:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5a6d2 */.elementor-1489 .elementor-element.elementor-element-4c5a6d2 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-4c5a6d2:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a1a5a */.elementor-1489 .elementor-element.elementor-element-94a1a5a {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-94a1a5a:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09833fa */.elementor-1489 .elementor-element.elementor-element-09833fa {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-09833fa:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c18c7e */.elementor-1489 .elementor-element.elementor-element-3c18c7e {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-3c18c7e:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be50d7c */.elementor-1489 .elementor-element.elementor-element-be50d7c {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-be50d7c:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e059f7 */.elementor-1489 .elementor-element.elementor-element-5e059f7 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-5e059f7:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5a6d2 */.elementor-1489 .elementor-element.elementor-element-4c5a6d2 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-4c5a6d2:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a1a5a */.elementor-1489 .elementor-element.elementor-element-94a1a5a {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-94a1a5a:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09833fa */.elementor-1489 .elementor-element.elementor-element-09833fa {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-09833fa:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c18c7e */.elementor-1489 .elementor-element.elementor-element-3c18c7e {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-3c18c7e:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be50d7c */.elementor-1489 .elementor-element.elementor-element-be50d7c {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-be50d7c:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e059f7 */.elementor-1489 .elementor-element.elementor-element-5e059f7 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-5e059f7:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5a6d2 */.elementor-1489 .elementor-element.elementor-element-4c5a6d2 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-4c5a6d2:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a1a5a */.elementor-1489 .elementor-element.elementor-element-94a1a5a {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-94a1a5a:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09833fa */.elementor-1489 .elementor-element.elementor-element-09833fa {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-09833fa:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c18c7e */.elementor-1489 .elementor-element.elementor-element-3c18c7e {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-3c18c7e:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be50d7c */.elementor-1489 .elementor-element.elementor-element-be50d7c {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-be50d7c:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e059f7 */.elementor-1489 .elementor-element.elementor-element-5e059f7 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-5e059f7:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5a6d2 */.elementor-1489 .elementor-element.elementor-element-4c5a6d2 {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-4c5a6d2:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a1a5a */.elementor-1489 .elementor-element.elementor-element-94a1a5a {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-94a1a5a:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09833fa */.elementor-1489 .elementor-element.elementor-element-09833fa {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-09833fa:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c18c7e */.elementor-1489 .elementor-element.elementor-element-3c18c7e {
    /* 1. Prevents the image from tiling or repeating */
    background-repeat: no-repeat !important;
    
    /* 2. Keeps the image anchored perfectly in the center */
    background-position: center center !important;
    
    /* 3. Base size: 100% width (adjusts height automatically to maintain proportion) */
    background-size: 170% auto !important; 
    
    /* 4. This specific line is what ensures it smoothly "rests" when the mouse leaves */
    transition: background-size 1s ease-in-out !important; 
}

.elementor-1489 .elementor-element.elementor-element-3c18c7e:hover {
    /* 5. Increased to 115% for a much larger, more noticeable zoom */
    background-size: 180% auto !important; 
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-1061abf *//* Fix: Give the widget background color, expand it downward, 
   and set position: relative so the line stays inside the container. */
.elementor-1489 .elementor-element.elementor-element-1061abf {
    padding-bottom: 100px !important;
    background-color: #FFFFFF !important;
    position: relative !important; /* NEW: Forces the line to position itself relative to this section */
}

/* 1. Hide Elementor's default thick icons completely */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-prev i,
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-prev svg,
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-next i,
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-next svg {
    display: none !important;
}

/* 2. Shape the buttons into perfect 50x50 circles */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-prev,
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-next {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    top: auto !important;
    bottom: 25px !important; 
    transform: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    opacity: 1 !important;
    margin: 0 !important;
}

/* 3. Style and position the Left Button (Light Gray) */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-prev {
    background-color: #e0e0e0 !important;
    left: auto !important;
    right: 80px !important; 
}

/* 4. Style and position the Right Button (Dark Gray) */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-next {
    background-color: #444444 !important;
    right: 20px !important;
}

/* 5. Draw the exact crisp, thin chevrons using CSS */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-prev::after,
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-next::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}

/* 6. Rotate to point Left and visually center */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-prev::after {
    transform: rotate(-135deg);
    margin-left: 4px;
}

/* 7. Rotate to point Right and visually center */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-next::after {
    transform: rotate(45deg);
    margin-right: 4px;
}

/* 8. Add a smooth hover effect */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-prev:hover,
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-button-next:hover {
    background-color: #333333 !important;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* 9. The short horizontal line */
.elementor-1489 .elementor-element.elementor-element-1061abf::before {
    content: '';
    position: absolute;
    left: 20px; 
    bottom: 46px; 
    height: 8px;
    width: 500px; 
    max-width: calc(100% - 180px); 
    background-color: #444444;
    border-radius: 10px;
    z-index: 99; /* Boosted z-index just in case another element was overlapping it */
}

/* 10. Aggressively hide the pagination dots */
.elementor-1489 .elementor-element.elementor-element-1061abf .elementor-swiper-pagination,
.elementor-1489 .elementor-element.elementor-element-1061abf .swiper-pagination,
.elementor-1489 .elementor-element.elementor-element-1061abf .swiper-pagination-bullets {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Amsterdam';
	font-display: auto;
	src: url('https://golfcentralbne.com.au/wp-content/uploads/2026/04/NewAmsterdam-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */