.elementor-1023 .elementor-element.elementor-element-d92b563{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-d92b563:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-d92b563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Hero.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-d92b563::before, .elementor-1023 .elementor-element.elementor-element-d92b563 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-d92b563 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-d92b563 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-d92b563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-d92b563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000B3 28%, #000000 69%);}.elementor-1023 .elementor-element.elementor-element-46aa437{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-7e51820{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-7e51820 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C7B195;}.elementor-1023 .elementor-element.elementor-element-7d96e6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-7d96e6b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:64px;font-weight:500;line-height:1.05em;color:#FFFFFF;}.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-1023 .elementor-element.elementor-element-001078f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:21px;font-style:italic;line-height:1.5em;color:#F4EFE7;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-23b6f85 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:3px 3px 3px 3px;padding:16px 32px 16px 32px;}.elementor-1023 .elementor-element.elementor-element-23b6f85 .elementor-button:hover, .elementor-1023 .elementor-element.elementor-element-23b6f85 .elementor-button:focus{background-color:#A68A63;color:var( --e-global-color-accent );}.elementor-1023 .elementor-element.elementor-element-23b6f85:hover{--e-transform-translateY:-1px;}.elementor-1023 .elementor-element.elementor-element-23b6f85 .elementor-button:hover svg, .elementor-1023 .elementor-element.elementor-element-23b6f85 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1023 .elementor-element.elementor-element-7e34f3e{--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;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-7e34f3e:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-7e34f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#48606C;}.elementor-1023 .elementor-element.elementor-element-681899a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-09df255 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1023 .elementor-element.elementor-element-f8e3d17{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-66aa285{text-align:start;}.elementor-1023 .elementor-element.elementor-element-66aa285 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-abd5aef{text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#F4EFE7;}.elementor-1023 .elementor-element.elementor-element-9227b1f{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9227b1f:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-9227b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#48606C;}.elementor-1023 .elementor-element.elementor-element-c2d62de{--display:flex;--min-height:550px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-c2d62de:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-c2d62de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/wedding-venue.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-2ae17c3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-568b706{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-568b706 .elementor-heading-title{font-family:var( --e-global-typography-13e409d-font-family ), Sans-serif;font-size:var( --e-global-typography-13e409d-font-size );font-weight:var( --e-global-typography-13e409d-font-weight );line-height:var( --e-global-typography-13e409d-line-height );color:var( --e-global-color-9730e96 );}.elementor-1023 .elementor-element.elementor-element-4b719df{text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#F4EFE7;}.elementor-1023 .elementor-element.elementor-element-eb023f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-eb023f4:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-eb023f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-eb023f4::before, .elementor-1023 .elementor-element.elementor-element-eb023f4 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-eb023f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-eb023f4 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-eb023f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-eb023f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1023 .elementor-element.elementor-element-e7ddd82{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1023 .elementor-element.elementor-element-a7136b1{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;color:#48606C;}.elementor-1023 .elementor-element.elementor-element-f08aa39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1023 .elementor-element.elementor-element-f08aa39 .elementor-heading-title{font-family:var( --e-global-typography-13e409d-font-family ), Sans-serif;font-size:var( --e-global-typography-13e409d-font-size );font-weight:var( --e-global-typography-13e409d-font-weight );line-height:var( --e-global-typography-13e409d-line-height );color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-01a88a5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-62bfd89{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCD7CD;--border-color:#DCD7CD;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-62bfd89:hover{box-shadow:1px 5px 30px 5px rgba(0, 54.695652173913025, 68.00000000000001, 0.12);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-1023 .elementor-element.elementor-element-c3a7cb2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-1023 .elementor-element.elementor-element-c3a7cb2:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-c3a7cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9730e96 );}.elementor-1023 .elementor-element.elementor-element-c3a7cb2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-5c4ea85{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-e0fefac .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:500;line-height:1.1em;color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-c934d3b{font-family:var( --e-global-typography-d4e9655-font-family ), Sans-serif;font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-91bb95d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-f0de466{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-d46bfa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-dba7d34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-810babd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCD7CD;--border-color:#DCD7CD;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-810babd:hover{box-shadow:1px 5px 30px 5px rgba(0, 54.695652173913025, 68.00000000000001, 0.12);}.elementor-1023 .elementor-element.elementor-element-1264842{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-1023 .elementor-element.elementor-element-1264842:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-1264842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9730e96 );}.elementor-1023 .elementor-element.elementor-element-1264842.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-cdaf408{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-4370acd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:500;line-height:1.1em;color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-34bb379{font-family:var( --e-global-typography-d4e9655-font-family ), Sans-serif;font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-fc35544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-f40fc65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-d7625e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-f77f8cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-9cd566a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCD7CD;--border-color:#DCD7CD;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9cd566a:hover{box-shadow:1px 5px 30px 5px rgba(0, 54.695652173913025, 68.00000000000001, 0.12);}.elementor-1023 .elementor-element.elementor-element-a80ef2c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-1023 .elementor-element.elementor-element-a80ef2c:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-a80ef2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9730e96 );}.elementor-1023 .elementor-element.elementor-element-a80ef2c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-be1726b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-b42b3c7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:500;line-height:1.1em;color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-95bb704{font-family:var( --e-global-typography-d4e9655-font-family ), Sans-serif;font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-9f0ae7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-28ae03e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-e389bb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:0.9em;}.elementor-1023 .elementor-element.elementor-element-4a2f8b7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-da31eac{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-caa3617{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-1023 .elementor-element.elementor-element-0ca9dff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-ae96d63{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-3c4b3b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-1023 .elementor-element.elementor-element-62614da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-09226b9{--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;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-c2d7529{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-1023 .elementor-element.elementor-element-76c4f33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-0e7fa54{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-0e7fa54:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-0e7fa54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-0f3540a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9f08064{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1023 .elementor-element.elementor-element-9f08064 .elementor-heading-title{font-family:var( --e-global-typography-13e409d-font-family ), Sans-serif;font-size:var( --e-global-typography-13e409d-font-size );font-weight:var( --e-global-typography-13e409d-font-weight );line-height:var( --e-global-typography-13e409d-line-height );color:var( --e-global-color-accent );}.elementor-1023 .elementor-element.elementor-element-c8161e4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-ca6382e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-ed8a898{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-ed8a898:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-b779cf9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9803ea0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-325e48e{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-325e48e:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-94c063d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-fbbf715{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-76a9dd8{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-76a9dd8:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-a68c625{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-f07b782{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-3e56935{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-3e56935:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-38e6bc9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-c8a736e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-dc784e0{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-dc784e0:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-598ba80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-809d4be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-207c216{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-207c216:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-6ea602a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-bd2c16a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-7fce2ce{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-7fce2ce:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-65a1897{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-5a030f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-199a597{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-199a597:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-e310cd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-93466f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-b183f6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-83f126c{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-83f126c:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-45dfaff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-e6bc62f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-9aa5481{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9aa5481:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-29e4932{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9370dd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-dd2ede1{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-dd2ede1:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-d1ea241{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-0239a61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-1dccc85{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-1dccc85:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-1496031{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-1e225ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-75a205f{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-75a205f:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-ff7ab26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-8f31711{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-58ed898{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-58ed898:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-5b88018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-c642adc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-35560bf{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-35560bf:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-9778e9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-577918e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-d4e78ae{--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;--justify-content:space-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:15px;--padding-bottom:4px;--padding-left:10px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-d4e78ae:hover{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-5a2bdfc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-1a564c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-efd9de2{text-align:center;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-2347f82{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-2347f82:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-2347f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-196eff9{--display:flex;--min-height:0px;--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-1023 .elementor-element.elementor-element-e922585{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-e922585 .elementor-heading-title{font-family:var( --e-global-typography-13e409d-font-family ), Sans-serif;font-size:var( --e-global-typography-13e409d-font-size );font-weight:var( --e-global-typography-13e409d-font-weight );line-height:var( --e-global-typography-13e409d-line-height );color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-1fca070{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-4828bb3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-916ef60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-71ea9e7{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D5CE;--border-color:#D8D5CE;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-b89ae7f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-7d3b36f{text-align:start;}.elementor-1023 .elementor-element.elementor-element-7d3b36f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-cc2526c{text-align:center;}.elementor-1023 .elementor-element.elementor-element-cc2526c img{width:100%;height:450px;object-fit:cover;object-position:center center;}.elementor-1023 .elementor-element.elementor-element-d7f014f{text-align:start;font-family:"Lora", Sans-serif;font-size:16px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-2754ba1{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-e34d13f{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D5CE;--border-color:#D8D5CE;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-6b85653{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-8546445{text-align:start;}.elementor-1023 .elementor-element.elementor-element-8546445 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-7515c0e{text-align:center;}.elementor-1023 .elementor-element.elementor-element-7515c0e img{width:100%;height:450px;object-fit:cover;object-position:center center;}.elementor-1023 .elementor-element.elementor-element-bb4a57f{text-align:start;font-family:"Lora", Sans-serif;font-size:16px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-d593169{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-13bc413{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D5CE;--border-color:#D8D5CE;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-09c3832{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-54ef290{text-align:start;}.elementor-1023 .elementor-element.elementor-element-54ef290 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-fd9b431{text-align:center;}.elementor-1023 .elementor-element.elementor-element-fd9b431 img{width:100%;height:450px;object-fit:cover;object-position:center center;}.elementor-1023 .elementor-element.elementor-element-21a6848{text-align:start;font-family:"Lora", Sans-serif;font-size:16px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-9e76558{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-9e76558::before, .elementor-1023 .elementor-element.elementor-element-9e76558 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-9e76558 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-9e76558 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-9e76558 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-9e76558 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1023 .elementor-element.elementor-element-434420d{--display:flex;--min-height:0px;--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-1023 .elementor-element.elementor-element-5cce767{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;color:#48606C;}.elementor-1023 .elementor-element.elementor-element-abb0d03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1023 .elementor-element.elementor-element-abb0d03 .elementor-heading-title{font-family:var( --e-global-typography-13e409d-font-family ), Sans-serif;font-size:var( --e-global-typography-13e409d-font-size );font-weight:var( --e-global-typography-13e409d-font-weight );line-height:var( --e-global-typography-13e409d-line-height );color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-1073926{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-6630592{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-8f1be44{text-align:start;}.elementor-1023 .elementor-element.elementor-element-8f1be44 img{width:20%;}.elementor-1023 .elementor-element.elementor-element-afe2b56{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-afe2b56 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-ba0fe69{text-align:start;font-family:"Lora", Sans-serif;font-size:15.5px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-dc9e1c6{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-daae5e6{text-align:start;}.elementor-1023 .elementor-element.elementor-element-daae5e6 img{width:20%;}.elementor-1023 .elementor-element.elementor-element-8e3e867{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-8e3e867 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-e8fc58b{text-align:start;font-family:"Lora", Sans-serif;font-size:15.5px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-12f936f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-85afce2{text-align:start;}.elementor-1023 .elementor-element.elementor-element-85afce2 img{width:20%;}.elementor-1023 .elementor-element.elementor-element-f46620e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-f46620e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-71856c0{text-align:start;font-family:"Lora", Sans-serif;font-size:15.5px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-eaa610f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-7953159{text-align:start;}.elementor-1023 .elementor-element.elementor-element-7953159 img{width:20%;}.elementor-1023 .elementor-element.elementor-element-0f56b00{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-0f56b00 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-e4f2d6d{text-align:start;font-family:"Lora", Sans-serif;font-size:15.5px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-fe2db3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.21;--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-1023 .elementor-element.elementor-element-fe2db3e:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-fe2db3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-fe2db3e::before, .elementor-1023 .elementor-element.elementor-element-fe2db3e > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-fe2db3e > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-fe2db3e > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-fe2db3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-fe2db3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1023 .elementor-element.elementor-element-034ea70{--display:flex;--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-1764e34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1023 .elementor-element.elementor-element-1764e34 .elementor-heading-title{font-family:var( --e-global-typography-13e409d-font-family ), Sans-serif;font-size:var( --e-global-typography-13e409d-font-size );font-weight:var( --e-global-typography-13e409d-font-weight );line-height:var( --e-global-typography-13e409d-line-height );color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-965f714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-37111bd .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-6d423ef );color:var( --e-global-color-6d423ef );border-radius:3px 3px 3px 3px;padding:16px 32px 16px 32px;}.elementor-1023 .elementor-element.elementor-element-37111bd .elementor-button:hover, .elementor-1023 .elementor-element.elementor-element-37111bd .elementor-button:focus{background-color:#A68A63;color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-37111bd:hover{--e-transform-translateY:-1px;}.elementor-1023 .elementor-element.elementor-element-37111bd .elementor-button:hover svg, .elementor-1023 .elementor-element.elementor-element-37111bd .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-0225a8b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-d0aa02c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-ce9a029{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-ce9a029:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-ce9a029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/08/Hero-Banner-Option-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-ce9a029::before, .elementor-1023 .elementor-element.elementor-element-ce9a029 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-ce9a029 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-ce9a029 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-ce9a029 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-ce9a029 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-2146a74{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-2dceeb2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-7ab444e{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-7ab444e:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-7ab444e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/08/The-Old-Barn.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-7ab444e::before, .elementor-1023 .elementor-element.elementor-element-7ab444e > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-7ab444e > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-7ab444e > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-7ab444e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-7ab444e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-bdd41b8{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-ccbf68b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-0c4ede6{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-0c4ede6:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-0c4ede6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/The-Vineyard.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-0c4ede6::before, .elementor-1023 .elementor-element.elementor-element-0c4ede6 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-0c4ede6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-0c4ede6 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-0c4ede6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-0c4ede6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-dc8b5e0{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-cd1ffe2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-0dc292f{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-0dc292f:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-0dc292f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/The-Jetty.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-0dc292f::before, .elementor-1023 .elementor-element.elementor-element-0dc292f > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-0dc292f > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-0dc292f > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-0dc292f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-0dc292f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-2f75cec{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-a54707e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-a252eb7{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-a252eb7:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-a252eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Stone-Arbour-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-a252eb7::before, .elementor-1023 .elementor-element.elementor-element-a252eb7 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-a252eb7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-a252eb7 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-a252eb7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-a252eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-c3bac00{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-e0baa75{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-1afeabd{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-1afeabd:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-1afeabd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Iron-gates.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-1afeabd::before, .elementor-1023 .elementor-element.elementor-element-1afeabd > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-1afeabd > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-1afeabd > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-1afeabd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-1afeabd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-d5f5696{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-9fe5cd2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-5656dfb{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-5656dfb:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-5656dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/08/Lunch-Wedding-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-5656dfb::before, .elementor-1023 .elementor-element.elementor-element-5656dfb > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-5656dfb > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-5656dfb > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-5656dfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-5656dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-533938c{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-e6ac263{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-f03d370{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-f03d370:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-f03d370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/The-Terrace.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-f03d370::before, .elementor-1023 .elementor-element.elementor-element-f03d370 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-f03d370 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-f03d370 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-f03d370 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-f03d370 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-ecef2e6{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-80ed062{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-5c19509{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-5c19509:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-5c19509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Bottom-of-the-Road.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-5c19509::before, .elementor-1023 .elementor-element.elementor-element-5c19509 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-5c19509 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-5c19509 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-5c19509 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-5c19509 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-cfa1872{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-45665f4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-e393767{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-e393767:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-e393767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/The-swing.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-e393767::before, .elementor-1023 .elementor-element.elementor-element-e393767 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-e393767 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-e393767 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-e393767 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-e393767 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-3c53a3c{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-f45220c{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1023 .elementor-element.elementor-element-37f805f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-976cbce{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-976cbce:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-976cbce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/The-Jetty.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-976cbce::before, .elementor-1023 .elementor-element.elementor-element-976cbce > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-976cbce > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-976cbce > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-976cbce > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-976cbce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-572955d{text-align:start;font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-bd4ce26{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-deb50e5{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-deb50e5:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-deb50e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Woodbridge.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-deb50e5::before, .elementor-1023 .elementor-element.elementor-element-deb50e5 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-deb50e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-deb50e5 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-deb50e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-deb50e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-f1682b7{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-fc80f47{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-463678c{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-463678c:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-463678c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Barn-Doors.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-463678c::before, .elementor-1023 .elementor-element.elementor-element-463678c > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-463678c > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-463678c > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-463678c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-463678c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-83c2db1{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-e148ae0{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-09c5401{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-09c5401:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-09c5401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Love-Seat.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-09c5401::before, .elementor-1023 .elementor-element.elementor-element-09c5401 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-09c5401 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-09c5401 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-09c5401 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-09c5401 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-fac5983{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-dc272a2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-0881c04{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-0881c04:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-0881c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/The-paddock.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-0881c04::before, .elementor-1023 .elementor-element.elementor-element-0881c04 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-0881c04 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-0881c04 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-0881c04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-0881c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-faac5c1{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-b56d84b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-2fd30a0{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-2fd30a0:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-2fd30a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Pool-table.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-2fd30a0::before, .elementor-1023 .elementor-element.elementor-element-2fd30a0 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-2fd30a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-2fd30a0 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-2fd30a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-2fd30a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-c002178{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-888a619{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9581c97{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-9581c97:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-9581c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/The-Barn-e1788922403725.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-9581c97::before, .elementor-1023 .elementor-element.elementor-element-9581c97 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-9581c97 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-9581c97 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-9581c97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-9581c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-c236a66{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-ee45973{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-76863ae{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.91;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1023 .elementor-element.elementor-element-76863ae:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-76863ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Heart-shaped-Lake.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-76863ae::before, .elementor-1023 .elementor-element.elementor-element-76863ae > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-76863ae > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-76863ae > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-76863ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-76863ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, var( --e-global-color-accent ) 100%);}.elementor-1023 .elementor-element.elementor-element-25cdbc2{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-9177fbf{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1023 .elementor-element.elementor-element-0096842{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.21;--padding-top:80px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-0096842:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-0096842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d09db3a );}.elementor-1023 .elementor-element.elementor-element-0096842::before, .elementor-1023 .elementor-element.elementor-element-0096842 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-0096842 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-0096842 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-0096842 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-0096842 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/Detailed-arch_gradient.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-1023 .elementor-element.elementor-element-8a40cd4{--display:flex;--min-height:0px;--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-1023 .elementor-element.elementor-element-301ecb2{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;color:#48606C;}.elementor-1023 .elementor-element.elementor-element-5fa9a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1023 .elementor-element.elementor-element-5fa9a73 .elementor-heading-title{font-family:var( --e-global-typography-13e409d-font-family ), Sans-serif;font-size:var( --e-global-typography-13e409d-font-size );font-weight:var( --e-global-typography-13e409d-font-weight );line-height:var( --e-global-typography-13e409d-line-height );color:#332F2B;}.elementor-1023 .elementor-element.elementor-element-296c84d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:#5C564E;}.elementor-1023 .elementor-element.elementor-element-f1131c6{--display:flex;--min-height:0px;--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-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );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-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-f4efd15 .swiper-pagination-bullet-active, .elementor-1023 .elementor-element.elementor-element-f4efd15 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-f4efd15 .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-f4efd15 .elementor-swiper-button{font-size:12px;color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-f4efd15 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-f4efd15 .swiper-pagination-bullet{height:7px;width:7px;}.elementor-1023 .elementor-element.elementor-element-f4efd15 .swiper-horizontal .swiper-pagination-progressbar{height:7px;}.elementor-1023 .elementor-element.elementor-element-f4efd15 .elementor-testimonial__text{font-family:"Lora", Sans-serif;font-size:25px;font-style:italic;}.elementor-1023 .elementor-element.elementor-element-f4efd15 .elementor-testimonial__name{color:#48606C;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-b981e32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-b981e32:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-1023 .elementor-element.elementor-element-b981e32::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/faq-bg.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-016c9a8{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1023 .elementor-element.elementor-element-016c9a8:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-016c9a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2F7;}.elementor-1023 .elementor-element.elementor-element-6d97812{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;color:#48606C;}.elementor-1023 .elementor-element.elementor-element-b5d6d81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-472277e{text-align:center;}.elementor-1023 .elementor-element.elementor-element-472277e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:46px;font-weight:500;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-1023 .elementor-element.elementor-element-1feca99{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7123c3d );--border-color:var( --e-global-color-7123c3d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-4c8c67a{--display:flex;}.elementor-1023 .elementor-element.elementor-element-194eb72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-98eae0e{--display:flex;}.elementor-1023 .elementor-element.elementor-element-10c1911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-e8056de{--display:flex;}.elementor-1023 .elementor-element.elementor-element-5cceac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-3bb66b2{--display:flex;}.elementor-1023 .elementor-element.elementor-element-25b440f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-7b4b362{--display:flex;}.elementor-1023 .elementor-element.elementor-element-cf8ea26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-9fca385{--display:flex;}.elementor-1023 .elementor-element.elementor-element-9a3194b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-22d1241{--display:flex;}.elementor-1023 .elementor-element.elementor-element-6eb4a76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-24c2083{--display:flex;}.elementor-1023 .elementor-element.elementor-element-39a2b9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-89aa6ff );}.elementor-1023 .elementor-element.elementor-element-a72798e{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-5600668 );--n-accordion-icon-active-color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-a72798e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#D8D5CE;}.elementor-1023 .elementor-element.elementor-element-a72798e {--n-accordion-padding:20px 0px 20px 0px;}:where( .elementor-1023 .elementor-element.elementor-element-a72798e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;font-weight:400;text-transform:none;line-height:1.3em;}:where( .elementor-1023 .elementor-element.elementor-element-a72798e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:10px;--padding-bottom:10px;--padding-left:0px;}.elementor-1023 .elementor-element.elementor-element-11d88c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.7;--padding-top:160px;--padding-bottom:160px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-11d88c7:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-11d88c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://glengariff.com.au/wp-content/uploads/2026/09/cta-bg.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1023 .elementor-element.elementor-element-11d88c7::before, .elementor-1023 .elementor-element.elementor-element-11d88c7 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-11d88c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-11d88c7 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-11d88c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-11d88c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000B3 0%, #000000 100%);}.elementor-1023 .elementor-element.elementor-element-fa6ce9c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-c5cc488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-c5cc488 .elementor-heading-title{font-family:var( --e-global-typography-13e409d-font-family ), Sans-serif;font-size:var( --e-global-typography-13e409d-font-size );font-weight:var( --e-global-typography-13e409d-font-weight );line-height:var( --e-global-typography-13e409d-line-height );color:#FFFFFF;}.elementor-1023 .elementor-element.elementor-element-fb64e90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Lora", Sans-serif;font-size:17px;line-height:1.65em;color:var( --e-global-color-9730e96 );}.elementor-1023 .elementor-element.elementor-element-238cbd6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-a86a61c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#DCE2E4;}.elementor-1023 .elementor-element.elementor-element-a86a61c a{color:#DCE2E4;}.elementor-1023 .elementor-element.elementor-element-a86a61c a:hover, .elementor-1023 .elementor-element.elementor-element-a86a61c a:focus{color:var( --e-global-color-5600668 );}.elementor-1023 .elementor-element.elementor-element-151e8a4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-151e8a4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9730e96 );}.elementor-1023 .elementor-element.elementor-element-d8f9f67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-ec67880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#DCE2E4;}.elementor-1023 .elementor-element.elementor-element-538add7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1023 .elementor-element.elementor-element-538add7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9730e96 );}.elementor-1023 .elementor-element.elementor-element-c191014 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:3px 3px 3px 3px;padding:16px 32px 16px 32px;}.elementor-1023 .elementor-element.elementor-element-c191014 .elementor-button:hover, .elementor-1023 .elementor-element.elementor-element-c191014 .elementor-button:focus{background-color:#A68A63;color:var( --e-global-color-accent );}.elementor-1023 .elementor-element.elementor-element-c191014:hover{--e-transform-translateY:-1px;}.elementor-1023 .elementor-element.elementor-element-c191014{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-c191014 .elementor-button:hover svg, .elementor-1023 .elementor-element.elementor-element-c191014 .elementor-button:focus svg{fill:var( --e-global-color-accent );}body.elementor-page-1023:not(.elementor-motion-effects-element-type-background), body.elementor-page-1023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1023 .elementor-element.elementor-element-46aa437{--width:60%;}.elementor-1023 .elementor-element.elementor-element-c2d62de{--width:50%;}.elementor-1023 .elementor-element.elementor-element-2ae17c3{--width:570px;}.elementor-1023 .elementor-element.elementor-element-016c9a8{--width:70%;}.elementor-1023 .elementor-element.elementor-element-b5d6d81{--width:100%;}.elementor-1023 .elementor-element.elementor-element-1feca99{--width:100%;}.elementor-1023 .elementor-element.elementor-element-fa6ce9c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1023 .elementor-element.elementor-element-46aa437{--width:100%;}.elementor-1023 .elementor-element.elementor-element-681899a{--width:50%;}.elementor-1023 .elementor-element.elementor-element-f8e3d17{--width:50%;}.elementor-1023 .elementor-element.elementor-element-c2d62de{--width:50%;}.elementor-1023 .elementor-element.elementor-element-2ae17c3{--width:50%;}.elementor-1023 .elementor-element.elementor-element-b779cf9{--width:100%;}.elementor-1023 .elementor-element.elementor-element-94c063d{--width:100%;}.elementor-1023 .elementor-element.elementor-element-a68c625{--width:100%;}.elementor-1023 .elementor-element.elementor-element-38e6bc9{--width:100%;}.elementor-1023 .elementor-element.elementor-element-598ba80{--width:100%;}.elementor-1023 .elementor-element.elementor-element-6ea602a{--width:100%;}.elementor-1023 .elementor-element.elementor-element-65a1897{--width:100%;}.elementor-1023 .elementor-element.elementor-element-e310cd8{--width:100%;}.elementor-1023 .elementor-element.elementor-element-45dfaff{--width:100%;}.elementor-1023 .elementor-element.elementor-element-29e4932{--width:100%;}.elementor-1023 .elementor-element.elementor-element-d1ea241{--width:100%;}.elementor-1023 .elementor-element.elementor-element-1496031{--width:100%;}.elementor-1023 .elementor-element.elementor-element-ff7ab26{--width:100%;}.elementor-1023 .elementor-element.elementor-element-5b88018{--width:100%;}.elementor-1023 .elementor-element.elementor-element-9778e9e{--width:100%;}.elementor-1023 .elementor-element.elementor-element-5a2bdfc{--width:100%;}.elementor-1023 .elementor-element.elementor-element-016c9a8{--width:90%;}}@media(min-width:1025px){.elementor-1023 .elementor-element.elementor-element-b981e32::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1023 .elementor-element.elementor-element-d92b563{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-7e34f3e{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-f8e3d17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9227b1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-c2d62de{--min-height:400px;}.elementor-1023 .elementor-element.elementor-element-2ae17c3{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-568b706 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-eb023f4{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-f08aa39 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-01a88a5{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1023 .elementor-element.elementor-element-c3a7cb2{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1023 .elementor-element.elementor-element-e0fefac .elementor-heading-title{font-size:22px;line-height:1.14em;}.elementor-1023 .elementor-element.elementor-element-c934d3b{font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-91bb95d{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-f0de466{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-d46bfa6{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-dba7d34{font-size:16px;}.elementor-1023 .elementor-element.elementor-element-1264842{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1023 .elementor-element.elementor-element-4370acd .elementor-heading-title{font-size:22px;line-height:1.14em;}.elementor-1023 .elementor-element.elementor-element-34bb379{font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-fc35544{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-f40fc65{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-d7625e0{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-f77f8cd{font-size:16px;}.elementor-1023 .elementor-element.elementor-element-a80ef2c{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1023 .elementor-element.elementor-element-b42b3c7 .elementor-heading-title{font-size:22px;line-height:1.14em;}.elementor-1023 .elementor-element.elementor-element-95bb704{font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-9f0ae7a{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-28ae03e{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-e389bb5{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-caa3617{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-0ca9dff{font-size:16px;}.elementor-1023 .elementor-element.elementor-element-3c4b3b4{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-62614da{font-size:16px;}.elementor-1023 .elementor-element.elementor-element-c2d7529{font-size:15px;}.elementor-1023 .elementor-element.elementor-element-76c4f33{font-size:16px;}.elementor-1023 .elementor-element.elementor-element-0e7fa54{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-9f08064 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-c8161e4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-ed8a898{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-325e48e{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-76a9dd8{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-3e56935{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-dc784e0{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-207c216{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-7fce2ce{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-199a597{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-83f126c{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-9aa5481{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-dd2ede1{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-1dccc85{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-75a205f{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-58ed898{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-35560bf{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-d4e78ae{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-2347f82{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-e922585 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-4828bb3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-1023 .elementor-element.elementor-element-cc2526c img{height:300px;}.elementor-1023 .elementor-element.elementor-element-7515c0e img{height:300px;}.elementor-1023 .elementor-element.elementor-element-d593169{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1023 .elementor-element.elementor-element-fd9b431 img{height:300px;}.elementor-1023 .elementor-element.elementor-element-9e76558{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-abb0d03 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-1073926{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-8f1be44 img{width:20%;}.elementor-1023 .elementor-element.elementor-element-daae5e6 img{width:20%;}.elementor-1023 .elementor-element.elementor-element-85afce2 img{width:20%;}.elementor-1023 .elementor-element.elementor-element-7953159 img{width:20%;}.elementor-1023 .elementor-element.elementor-element-fe2db3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-034ea70{--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-1764e34 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-0225a8b{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-2146a74{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-bdd41b8{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-dc8b5e0{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-2f75cec{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-c3bac00{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-d5f5696{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-533938c{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-ecef2e6{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-cfa1872{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-3c53a3c{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-f45220c{--e-n-carousel-swiper-slides-to-display:3;}.elementor-1023 .elementor-element.elementor-element-572955d{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-f1682b7{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-83c2db1{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-fac5983{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-faac5c1{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-c002178{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-c236a66{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-25cdbc2{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-9177fbf{--e-n-carousel-swiper-slides-to-display:3;}.elementor-1023 .elementor-element.elementor-element-0096842{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-5fa9a73 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-f4efd15 .elementor-testimonial__text{font-size:20px;}.elementor-1023 .elementor-element.elementor-element-f4efd15 .elementor-testimonial__name{font-size:14px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-b981e32{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-016c9a8{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-472277e .elementor-heading-title{font-size:44px;}.elementor-1023 .elementor-element.elementor-element-1feca99{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-a72798e{--n-accordion-title-font-size:24px;}:where( .elementor-1023 .elementor-element.elementor-element-a72798e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.3em;}.elementor-1023 .elementor-element.elementor-element-11d88c7{--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-c5cc488 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-a86a61c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-ec67880{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-1023 .elementor-element.elementor-element-d92b563{--min-height:80vh;--padding-top:140px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-7d96e6b .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-23b6f85{width:100%;max-width:100%;}.elementor-1023 .elementor-element.elementor-element-7e34f3e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-f8e3d17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-9227b1f{--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-1023 .elementor-element.elementor-element-c2d62de{--min-height:300px;}.elementor-1023 .elementor-element.elementor-element-2ae17c3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-568b706 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-eb023f4{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-f08aa39 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-01a88a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1023 .elementor-element.elementor-element-c3a7cb2{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-e0fefac .elementor-heading-title{font-size:22px;line-height:1.14em;}.elementor-1023 .elementor-element.elementor-element-c934d3b{font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-1264842{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-4370acd .elementor-heading-title{font-size:22px;line-height:1.14em;}.elementor-1023 .elementor-element.elementor-element-34bb379{font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-a80ef2c{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-b42b3c7 .elementor-heading-title{font-size:22px;line-height:1.14em;}.elementor-1023 .elementor-element.elementor-element-95bb704{font-size:var( --e-global-typography-d4e9655-font-size );line-height:var( --e-global-typography-d4e9655-line-height );}.elementor-1023 .elementor-element.elementor-element-da31eac{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1023 .elementor-element.elementor-element-ae96d63{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1023 .elementor-element.elementor-element-09226b9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1023 .elementor-element.elementor-element-0e7fa54{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-9f08064 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-c8161e4{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1023 .elementor-element.elementor-element-ed8a898{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-b779cf9{--width:100%;}.elementor-1023 .elementor-element.elementor-element-325e48e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-94c063d{--width:100%;}.elementor-1023 .elementor-element.elementor-element-76a9dd8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-a68c625{--width:100%;}.elementor-1023 .elementor-element.elementor-element-3e56935{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-38e6bc9{--width:100%;}.elementor-1023 .elementor-element.elementor-element-dc784e0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-598ba80{--width:100%;}.elementor-1023 .elementor-element.elementor-element-207c216{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-6ea602a{--width:100%;}.elementor-1023 .elementor-element.elementor-element-7fce2ce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-65a1897{--width:100%;}.elementor-1023 .elementor-element.elementor-element-199a597{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-e310cd8{--width:100%;}.elementor-1023 .elementor-element.elementor-element-83f126c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-1023 .elementor-element.elementor-element-45dfaff{--width:100%;}.elementor-1023 .elementor-element.elementor-element-9aa5481{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-29e4932{--width:100%;}.elementor-1023 .elementor-element.elementor-element-dd2ede1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-d1ea241{--width:100%;}.elementor-1023 .elementor-element.elementor-element-1dccc85{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-1496031{--width:100%;}.elementor-1023 .elementor-element.elementor-element-75a205f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-ff7ab26{--width:100%;}.elementor-1023 .elementor-element.elementor-element-58ed898{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-5b88018{--width:100%;}.elementor-1023 .elementor-element.elementor-element-35560bf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-9778e9e{--width:100%;}.elementor-1023 .elementor-element.elementor-element-d4e78ae{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-5a2bdfc{--width:100%;}.elementor-1023 .elementor-element.elementor-element-2347f82{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-e922585 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-1fca070{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-4828bb3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1023 .elementor-element.elementor-element-71ea9e7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-b89ae7f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-2754ba1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1023 .elementor-element.elementor-element-e34d13f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-6b85653{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-d593169{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1023 .elementor-element.elementor-element-13bc413{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-09c3832{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-9e76558{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-abb0d03 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-1073926{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-1023 .elementor-element.elementor-element-8f1be44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) -5px;}.elementor-1023 .elementor-element.elementor-element-afe2b56{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-daae5e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) -5px;}.elementor-1023 .elementor-element.elementor-element-8e3e867{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-85afce2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) -5px;}.elementor-1023 .elementor-element.elementor-element-f46620e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-7953159{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) -5px;}.elementor-1023 .elementor-element.elementor-element-0f56b00{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-fe2db3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-034ea70{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-1764e34 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-37111bd{width:100%;max-width:100%;}.elementor-1023 .elementor-element.elementor-element-0225a8b{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-2146a74{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-bdd41b8{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-dc8b5e0{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-2f75cec{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-c3bac00{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-d5f5696{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-533938c{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-ecef2e6{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-cfa1872{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-3c53a3c{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-f45220c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1023 .elementor-element.elementor-element-572955d{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-f1682b7{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-83c2db1{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-fac5983{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-faac5c1{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-c002178{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-c236a66{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-25cdbc2{font-size:12px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-9177fbf{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1023 .elementor-element.elementor-element-0096842{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-5fa9a73 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-f4efd15 .elementor-testimonial__text{font-size:17px;}.elementor-1023 .elementor-element.elementor-element-f4efd15 .elementor-testimonial__name{font-size:14px;line-height:1em;letter-spacing:0.1em;}.elementor-1023 .elementor-element.elementor-element-b981e32{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-b981e32::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-b981e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-repeat:repeat-y;background-size:contain;}.elementor-1023 .elementor-element.elementor-element-016c9a8{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-472277e .elementor-heading-title{font-size:40px;}.elementor-1023 .elementor-element.elementor-element-194eb72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-10c1911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-5cceac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-25b440f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-cf8ea26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-9a3194b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-6eb4a76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-39a2b9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-a72798e{--n-accordion-title-font-size:21px;}:where( .elementor-1023 .elementor-element.elementor-element-a72798e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.32em;}.elementor-1023 .elementor-element.elementor-element-11d88c7{--min-height:90vh;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-c5cc488 .elementor-heading-title{font-size:var( --e-global-typography-13e409d-font-size );line-height:var( --e-global-typography-13e409d-line-height );}.elementor-1023 .elementor-element.elementor-element-fb64e90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-a86a61c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-151e8a4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-ec67880{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1023 .elementor-element.elementor-element-538add7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1023 .elementor-element.elementor-element-c191014{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-62bfd89 *//* 1. Force container relative positioning and isolate stacking context */
.elementor-1023 .elementor-element.elementor-element-62bfd89 {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate; /* Creates a clean z-index stacking context */
}

/* 2. Image transition & hardware acceleration */
.elementor-1023 .elementor-element.elementor-element-62bfd89 img {
    transition: transform 0.9s cubic-bezier(0.25, 1, 0.5, 1) !important;
    will-change: transform;
    backface-visibility: hidden;
    transform: scale(1) translateZ(0);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-1023 .elementor-element.elementor-element-62bfd89:hover img {
    transform: scale(1.08) translateZ(0);
}

/* 3. Dark overlay via ::before (forces top placement over image) */
.elementor-1023 .elementor-element.elementor-element-62bfd89::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    
    transition: background-color 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none !important;
    z-index: 2 !important; /* Sits higher than image */
}

/* 4. Darken overlay on container hover */
.elementor-1023 .elementor-element.elementor-element-62bfd89:hover::before {
    background-color: rgba(0, 0, 0, 0.35) !important; /* Base dark overlay */
}

/* 5. Ensure inner text/headings/buttons sit ABOVE the overlay */
.elementor-1023 .elementor-element.elementor-element-62bfd89 .elementor-widget:not(.elementor-widget-image),
.elementor-1023 .elementor-element.elementor-element-62bfd89 .e-con {
    position: relative !important;
    z-index: 3 !important; /* Higher than overlay (z-index: 2) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-810babd *//* 1. Force container relative positioning and isolate stacking context */
.elementor-1023 .elementor-element.elementor-element-810babd {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate; /* Creates a clean z-index stacking context */
}

/* 2. Image transition & hardware acceleration */
.elementor-1023 .elementor-element.elementor-element-810babd img {
    transition: transform 0.9s cubic-bezier(0.25, 1, 0.5, 1) !important;
    will-change: transform;
    backface-visibility: hidden;
    transform: scale(1) translateZ(0);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-1023 .elementor-element.elementor-element-810babd:hover img {
    transform: scale(1.08) translateZ(0);
}

/* 3. Dark overlay via ::before (forces top placement over image) */
.elementor-1023 .elementor-element.elementor-element-810babd::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    
    transition: background-color 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none !important;
    z-index: 2 !important; /* Sits higher than image */
}

/* 4. Darken overlay on container hover */
.elementor-1023 .elementor-element.elementor-element-810babd:hover::before {
    background-color: rgba(0, 0, 0, 0.35) !important; /* Base dark overlay */
}

/* 5. Ensure inner text/headings/buttons sit ABOVE the overlay */
.elementor-1023 .elementor-element.elementor-element-810babd .elementor-widget:not(.elementor-widget-image),
.elementor-1023 .elementor-element.elementor-element-810babd .e-con {
    position: relative !important;
    z-index: 3 !important; /* Higher than overlay (z-index: 2) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd566a *//* 1. Force container relative positioning and isolate stacking context */
.elementor-1023 .elementor-element.elementor-element-9cd566a {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate; /* Creates a clean z-index stacking context */
}

/* 2. Image transition & hardware acceleration */
.elementor-1023 .elementor-element.elementor-element-9cd566a img {
    transition: transform 0.9s cubic-bezier(0.25, 1, 0.5, 1) !important;
    will-change: transform;
    backface-visibility: hidden;
    transform: scale(1) translateZ(0);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-1023 .elementor-element.elementor-element-9cd566a:hover img {
    transform: scale(1.08) translateZ(0);
}

/* 3. Dark overlay via ::before (forces top placement over image) */
.elementor-1023 .elementor-element.elementor-element-9cd566a::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    
    transition: background-color 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none !important;
    z-index: 2 !important; /* Sits higher than image */
}

/* 4. Darken overlay on container hover */
.elementor-1023 .elementor-element.elementor-element-9cd566a:hover::before {
    background-color: rgba(0, 0, 0, 0.35) !important; /* Base dark overlay */
}

/* 5. Ensure inner text/headings/buttons sit ABOVE the overlay */
.elementor-1023 .elementor-element.elementor-element-9cd566a .elementor-widget:not(.elementor-widget-image),
.elementor-1023 .elementor-element.elementor-element-9cd566a .e-con {
    position: relative !important;
    z-index: 3 !important; /* Higher than overlay (z-index: 2) */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-f45220c */.elementor-1023 .elementor-element.elementor-element-f45220c .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-9177fbf */.elementor-1023 .elementor-element.elementor-element-9177fbf .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS *//* Ensure the button is positioned relatively for the pseudo-element */
body.elementor-page-1023 .line-button {
    position: relative;
    overflow: hidden; /* Keeps the line contained inside the button area */

}

/* Create the invisible line at the bottom */
body.elementor-page-1023 .line-button::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px; /* Thickness of the line */
    background-color: #5C564E; /* Change to your preferred line color */
    transform: scaleX(0); /* Hide line initially by shrinking horizontal width */
    transform-origin: bottom right;
    transition: transform 0.3s ease-in-out; /* Smooth hover transition */
}

/* Expand the line on hover */
body.elementor-page-1023 .line-button:hover::after {
    transform: scaleX(1); /* Expand line to full width */
    transform-origin: bottom left;
}


/* Styles text, email, phone, number, and select fields */
.gform_heading {
    display: none!important;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="url"],
.gform_wrapper textarea,
.gform_wrapper select {
  background-color: #ffffff0f !important;
  border: 1px solid #F4EFE7 !important;
  border-radius: 2px;
  padding: 12px 14px;
  font-size: 16px;
  color: #333333;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper textarea:focus {
  border: 2px solid #F4EFE7; /* Accent color */
  background-color: #ffffff0f;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 115, 170, 0.3);
}

/* Color for the text typed by the user */
input[type="text"],
input[type="email"],
textarea {
  color: #F4EFE7 !important;
}

/* Color for the placeholder text (before the user types) */
input::placeholder {
  color: #D8D5CE !important; 
  opacity: 1 !important; 
}

/* Color when placeholder is active (invalid state) */
select:required:invalid {
  color: #D8D5CE !important;
} 

/* Color once a valid option is selected */
select option {
  color: #D8D5CE !important;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #D8D5CE !important; /* Fallback base color */
}

select:required:invalid {
  color: #D8D5CE !important; /* Force placeholder color */
}

/* All Gravity Form labels */
.gform_wrapper .gfield_label {
  color: #D8D5CE !important;
  font-weight: 600 !important;
  
}

/* Specific field label in Form #1, Field #3 */
#field_1_3 .gfield_label {
  color: #D8D5CE !important;
}

/* Sub-labels under inputs (First Name, Last Name, Street Address, etc.) */
.gform_wrapper .gfield_sub_label,
.gform_wrapper .ginput_container span label {
  display: none !important;
}

/* Helper description text below or above fields */
.gform_wrapper .gfield_description {
  color: #D8D5CE !important;
}

/* Custom styling for all Gravity Forms submit buttons */
.gform_wrapper .gform_button {
  background-color: #F4EFE7 !important;
  color: #48606C !important;
  border-radius: 3px !important;
  padding: 16px 32px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer;
  transition: all 0.3s ease !important;
}

/* Hover state */
.gform_wrapper .gform_button:hover {
  background-color: #A68A63 !important;
  border-color: transparent !important; /* Hides border smoothly on hover */
  color: #33454C !important;
}

/* Focus state (removes default browser focus outline) */
.gform_wrapper .gform_button:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Reduce spacing between form field rows */
.gform_wrapper .gfield {
  margin-bottom: -5px !important; /* Default is usually 16px - 24px */
  padding-bottom: 0 !important;
}

/* Reduce spacing on complex row items (Name, Address sub-fields) */
.gform_wrapper .gfield_sub_label {
  margin-top: 2px !important;
}

/* Centers the submit button container in Gravity Forms */
.gform_wrapper .gform_footer {
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
}


/* ==========================================================================
   Glengariff Historic Estate — Homepage Section 5, The Estate Itself
   "30 acres and 30 stunning photo locations"

   THE SITE'S ONE GRID-BREAK (moved here from Section 6, 19 Aug 2026).
   Two full-bleed rows of tiles drifting in opposite directions on scroll.

   Paste into: Elementor > Site Settings > Custom CSS
   Depends on: gg-motion.html (HTML widget, last child of the section)
   Without the script the rows sit static and the section still works.
   ========================================================================== */

.gg-locations{
  /* Palette — Elementor globals first, brand board values as fallback.
     PROVISIONAL: the brand board is not client-signed-off, and the teal must
     be sampled from Kate's logo file rather than taken from these fallbacks. */
  --gg-brand:  var(--e-global-color-primary,   #2C4A47);
  --gg-deep:   #1E3532;
  --gg-canvas: var(--e-global-color-secondary, #F4EFE7);
  --gg-tan:    var(--e-global-color-accent,    #C69C72);
  --gg-sand:   #CFB9A5;
  --gg-body:   var(--e-global-color-text,      #332F2B);

  /* Caption scrim. §6 of the decision sheet specifies olive rgba(57,58,16,…);
     the tokenised brand board has no olive. Resolve before launch — swap this
     one value and every caption follows. */
  --gg-scrim: rgba(30, 53, 50, .74);

  --gg-serif: 'Lora', Georgia, 'Times New Roman', serif;
  --gg-sans:  'Hanken Grotesk', 'Helvetica Neue', Arial, sans-serif;

  --gg-max: 1140px;
  --gg-pad: 0;

  --gg-travel: 110px;    /* how far each row drifts, in each direction */
  --gg-safety: 4px;      /* overscan so a drift extreme never shows bare ground */
  --gg-shift: 0px;       /* live scroll offset — the script writes this */

  background: var(--gg-canvas);
  padding: 80px 0 80px var(--gg-pad);
  overflow-x: clip;      /* contains the bleed. Do not change to hidden. */
}

/* ---------- heading block, inside the grid ---------- */

.gg-locations .gg-head{
  max-width: var(--gg-max);
  margin: 0 auto 52px;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  column-gap: 72px;
  align-items: end;
}

.gg-locations .gg-eyebrow,
.gg-locations .gg-eyebrow .elementor-heading-title{
  font-family: var(--gg-sans);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--gg-brand);
  margin: 0 0 16px;
}

.gg-locations .gg-h2,
.gg-locations .gg-h2 .elementor-heading-title{
  font-family: var(--gg-serif);
  font-size: clamp(30px, 3.4vw, 46px);
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: -.012em;
  color: var(--gg-brand);
  margin: 0;
  text-wrap: balance;
}

.gg-locations .gg-body,
.gg-locations .gg-body p{
  font-family: var(--gg-sans);
  font-size: 17px;
  line-height: 1.65;
  color: var(--gg-body);
  margin: 0 0 14px;
}
.gg-locations .gg-body p:last-child{ margin-bottom: 0; }

.gg-locations .gg-link .elementor-button,
.gg-locations .gg-more .elementor-button{
  display: inline-block;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--gg-tan);
  border-radius: 0;
  padding: 0 0 4px;
  font-family: var(--gg-sans);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--gg-brand);
  transition: border-color .25s ease;
}
.gg-locations .gg-link .elementor-button{ margin-top: 20px; }
.gg-locations .gg-link .elementor-button:hover,
.gg-locations .gg-link .elementor-button:focus-visible,
.gg-locations .gg-more .elementor-button:hover,
.gg-locations .gg-more .elementor-button:focus-visible{
  background: transparent;
  color: var(--gg-brand);
  border-bottom-color: var(--gg-brand);
}

/* ---------- the two drifting rows ---------- */

.gg-locations .gg-row{
  margin-inline: calc(-1 * var(--gg-pad));   /* full viewport width */
  overflow: hidden;
}
.gg-locations .gg-row + .gg-row{ margin-top: 2px; }

/* The track is wider than the viewport by the full travel in both directions,
   plus --gg-safety so sub-pixel rounding can never expose a sliver of ground
   at the drift extremes. */
.gg-locations .gg-row__track{
  display: flex;
  gap: 2px;
  width: calc(100% + (var(--gg-travel) + var(--gg-safety)) * 2);
  margin-left: calc(-1 * (var(--gg-travel) + var(--gg-safety)));
  transform: translate3d(0, 0, 0);
}

/* Opposing directions. The script only ever sets --gg-shift; the sign lives here. */
.gg-locations .gg-row--a .gg-row__track{
  transform: translate3d(calc(-1 * var(--gg-shift)), 0, 0);
}
.gg-locations .gg-row--b .gg-row__track{
  transform: translate3d(var(--gg-shift), 0, 0);
  /* offset half a tile so the vertical seams never line up between rows */
  margin-left: calc(-1 * (var(--gg-travel) + var(--gg-safety)) - 170px);
  width: calc(100% + (var(--gg-travel) + var(--gg-safety)) * 2 + 170px);
}

.gg-locations.is-live .gg-row__track{ will-change: transform; }

/* ---------- tiles ---------- */

.gg-locations .gg-tile{
  flex: 1 0 clamp(240px, 22vw, 400px);   /* grow to cover any viewport width */
  min-width: 0;
}
.gg-locations .gg-tile figure{
  position: relative;
  margin: 0;
}
.gg-locations .gg-tile img{
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 2px;
}
.gg-locations .gg-tile figcaption{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 42px 16px 13px;
  background: linear-gradient(to top, var(--gg-scrim), rgba(30, 53, 50, 0));
  font-family: var(--gg-sans);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--gg-sand);
  text-align: left;
  border-radius: 0 0 2px 2px;
}

/* ---------- closing line ---------- */

.gg-locations .gg-more{
  max-width: var(--gg-max);
  margin: 34px auto 0;
}

/* Script carrier — hidden, but the script still executes */
.gg-locations .gg-script{ display: none; }

/* ---------- tablet and mobile ---------- */

@media (max-width: 900px){
  .gg-locations{
    padding-top: 64px;
    padding-bottom: 64px;
    --gg-travel: 60px;
  }
  .gg-locations .gg-head{
    display: block;
    margin-bottom: 34px;
  }
  .gg-locations .gg-h2,
  .gg-locations .gg-h2 .elementor-heading-title{ margin-bottom: 18px; }
  .gg-locations .gg-tile{ flex: 1 0 clamp(190px, 52vw, 280px); }
  .gg-locations .gg-tile figcaption{
    font-size: 11px;
    padding: 34px 12px 10px;
  }
  .gg-locations .gg-more{ margin-top: 26px; }
}

@media (max-width: 480px){
  .gg-locations{ padding-top: 48px; padding-bottom: 48px; }
  .gg-locations .gg-body,
  .gg-locations .gg-body p{ font-size: 16px; }
}

/* ---------- motion ---------- */

@media (prefers-reduced-motion: reduce){
  .gg-locations .gg-row--a .gg-row__track,
  .gg-locations .gg-row--b .gg-row__track{
    transform: none;
  }
}

.gray-hover {
  /* Apply grayscale filter (100% = fully gray) */
  filter: grayscale(100%);
  
  /* Smooth transition effect over 0.4 seconds */
  transition: filter 0.4s ease-in-out, transform 0.4s ease-in-out;
  
  /* Ensure image fits properly */
  width: 100%;
  max-width: 600px;
  height: auto;
  display: block;
  border-radius: 8px;
}

/* On hover, remove grayscale and add a subtle scale-up effect */
.gray-hover:hover {
  filter: grayscale(0%);
}/* End custom CSS */