.elementor-425 .elementor-element.elementor-element-75c98e8{--display:flex;--min-height:773px;--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;--overlay-opacity:0.47;--padding-top:161px;--padding-bottom:41px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-75c98e8:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-75c98e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://shedandfencecompany.co.uk/wp-content/uploads/2026/10/8.jpg");background-position:center center;background-size:cover;}.elementor-425 .elementor-element.elementor-element-75c98e8::before, .elementor-425 .elementor-element.elementor-element-75c98e8 > .elementor-background-video-container::before, .elementor-425 .elementor-element.elementor-element-75c98e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-425 .elementor-element.elementor-element-75c98e8 > .elementor-background-slideshow::before, .elementor-425 .elementor-element.elementor-element-75c98e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-425 .elementor-element.elementor-element-75c98e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #000000 100%);}.elementor-425 .elementor-element.elementor-element-a8b9c08{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-425 .elementor-element.elementor-element-a3e0b7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-0dce52c );}.elementor-425 .elementor-element.elementor-element-a3e0b7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-425 .elementor-element.elementor-element-01c1917{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-425 .elementor-element.elementor-element-01c1917 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:51px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-425 .elementor-element.elementor-element-d9862a8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-425 .elementor-element.elementor-element-d9862a8 .elementor-divider-separator{width:72%;margin:0 auto;margin-center:0;}.elementor-425 .elementor-element.elementor-element-d9862a8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.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 );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-425 .elementor-element.elementor-element-7fb0cb3{text-align:center;color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-425 .elementor-element.elementor-element-7fb0cb3 p{margin-block-end:0px;}.elementor-425 .elementor-element.elementor-element-5b69954{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{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 );background-color:var( --e-global-color-accent );}.elementor-425 .elementor-element.elementor-element-ff87f44 .elementor-button{font-family:"Cormorant SC", Sans-serif;font-size:20px;font-weight:400;border-radius:20px 20px 20px 20px;}.elementor-425 .elementor-element.elementor-element-9e4eb12 .elementor-button{font-family:"Cormorant SC", Sans-serif;font-size:20px;font-weight:400;border-radius:20px 20px 20px 20px;}.elementor-425 .elementor-element.elementor-element-4bf33ba .elementor-button{font-family:"Cormorant SC", Sans-serif;font-size:20px;font-weight:400;border-radius:20px 20px 20px 20px;}.elementor-425 .elementor-element.elementor-element-8f38bbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-9024710{--display:flex;--min-height:336px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-425 .elementor-element.elementor-element-9024710:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-9024710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shedandfencecompany.co.uk/wp-content/uploads/2026/10/WhatsApp-Image-2026-09-16-at-19.31.35-1.jpeg");background-position:center center;background-size:cover;}.elementor-425 .elementor-element.elementor-element-33e1e5b{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-28de56b .elementor-heading-title{font-family:"Courgette", Sans-serif;font-size:47px;font-weight:400;color:#00000029;}.elementor-425 .elementor-element.elementor-element-28de56b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-425 .elementor-element.elementor-element-272f403 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:45px;font-weight:400;color:var( --e-global-color-text );}.elementor-425 .elementor-element.elementor-element-272f403{z-index:2;}.elementor-425 .elementor-element.elementor-element-b795f8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;}.elementor-425 .elementor-element.elementor-element-89654ea .elementor-button{font-family:"Cormorant SC", Sans-serif;font-size:20px;font-weight:400;border-radius:20px 20px 20px 20px;}.elementor-425 .elementor-element.elementor-element-df017fd{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-df017fd:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-df017fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-425 .elementor-element.elementor-element-a6d1b3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-3136ead{--display:flex;}.elementor-425 .elementor-element.elementor-element-c791771{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;}.elementor-425 .elementor-element.elementor-element-c791771 .elementor-heading-title{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 );color:var( --e-global-color-0dce52c );}.elementor-425 .elementor-element.elementor-element-3a4a291{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-425 .elementor-element.elementor-element-3a4a291 .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-425 .elementor-element.elementor-element-7d17193{text-align:center;color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-425 .elementor-element.elementor-element-7d17193 p{margin-block-end:0px;}.elementor-425 .elementor-element.elementor-element-fe23eb6{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-425 .elementor-element.elementor-element-fe23eb6 .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-425 .elementor-element.elementor-element-ce80432{text-align:center;color:var( --e-global-color-accent );}.elementor-425 .elementor-element.elementor-element-21b41a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-8e7eb44{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-a4f0ed2 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:42px;font-weight:700;color:var( --e-global-color-text );}.elementor-425 .elementor-element.elementor-element-a4f0ed2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;z-index:2;}.elementor-425 .elementor-element.elementor-element-946ad05{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-425 .elementor-element.elementor-element-7ef3d73{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-425 .elementor-element.elementor-element-288ae36 .elementor-button{font-family:"Cormorant SC", Sans-serif;font-size:20px;font-weight:400;border-radius:20px 20px 20px 20px;}.elementor-425 .elementor-element.elementor-element-01accba{--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;}.elementor-425 .elementor-element.elementor-element-2072830 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-text );}.elementor-425 .elementor-element.elementor-element-2072830{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-425 .elementor-element.elementor-element-af6c313{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-425 .elementor-element.elementor-element-af6c313 .elementor-divider-separator{width:72%;margin:0 auto;margin-left:0;}.elementor-425 .elementor-element.elementor-element-af6c313 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-425 .elementor-element.elementor-element-ab343bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-425 .elementor-element.elementor-element-b45b812{--display:flex;--min-height:216px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-425 .elementor-element.elementor-element-b45b812:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-b45b812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shedandfencecompany.co.uk/wp-content/uploads/2026/10/WhatsApp-Image-2026-09-16-at-19.31.36.jpeg");background-position:center center;background-size:cover;}.elementor-425 .elementor-element.elementor-element-9f0e8f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overlay-opacity:0.83;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-9f0e8f1:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-9f0e8f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-425 .elementor-element.elementor-element-9f0e8f1::before, .elementor-425 .elementor-element.elementor-element-9f0e8f1 > .elementor-background-video-container::before, .elementor-425 .elementor-element.elementor-element-9f0e8f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-425 .elementor-element.elementor-element-9f0e8f1 > .elementor-background-slideshow::before, .elementor-425 .elementor-element.elementor-element-9f0e8f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-425 .elementor-element.elementor-element-9f0e8f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-accent );}.elementor-425 .elementor-element.elementor-element-9726f42{--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;}.elementor-425 .elementor-element.elementor-element-2a91167 .elementor-heading-title{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 );}.elementor-425 .elementor-element.elementor-element-2a91167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -47px) 0px;}.elementor-425 .elementor-element.elementor-element-da8d0df{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + -17px) -245px;}.elementor-425 .elementor-element.elementor-element-da8d0df .elementor-divider-separator{width:5%;margin:0 auto;margin-right:0;}.elementor-425 .elementor-element.elementor-element-da8d0df .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-425 .elementor-element.elementor-element-252ed4f .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-text );}.elementor-425 .elementor-element.elementor-element-252ed4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-425 .elementor-element.elementor-element-b564a13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;}.elementor-425 .elementor-element.elementor-element-fb7b97f .elementor-button{font-family:"Cormorant SC", Sans-serif;font-size:20px;font-weight:400;border-radius:20px 20px 20px 20px;}.elementor-425 .elementor-element.elementor-element-117a41c{--display:flex;}.elementor-425 .elementor-element.elementor-element-9cefbae p{margin-block-end:0px;}.elementor-425 .elementor-element.elementor-element-1d429f3{--display:flex;}.elementor-425 .elementor-element.elementor-element-c5231aa p{margin-block-end:0px;}.elementor-425 .elementor-element.elementor-element-c8af6e5{--display:flex;}.elementor-425 .elementor-element.elementor-element-2fc0dbc p{margin-block-end:0px;}.elementor-425 .elementor-element.elementor-element-4c73d64{--display:flex;}.elementor-425 .elementor-element.elementor-element-17c98bd p{margin-block-end:0px;}.elementor-425 .elementor-element.elementor-element-1698945{--display:flex;}.elementor-425 .elementor-element.elementor-element-d4a60dc p{margin-block-end:0px;}.elementor-425 .elementor-element.elementor-element-30b34d5{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-425 .elementor-element.elementor-element-30b34d5 > .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:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-425 .elementor-element.elementor-element-6be7bf6{--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;}.elementor-425 .elementor-element.elementor-element-ad41aa1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-ad41aa1:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-ad41aa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 100%);}.elementor-425 .elementor-element.elementor-element-fd8a837{--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;}.elementor-425 .elementor-element.elementor-element-4301211 .svcg{--svcg-row-h:200px;--svcg-gap:8px;--svcg-radius:6px;}.elementor-425 .elementor-element.elementor-element-4301211 .svcg__heading{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-425 .elementor-element.elementor-element-01247fd{--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;--justify-content:center;}.elementor-425 .elementor-element.elementor-element-2fbee16 .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-425 .elementor-element.elementor-element-2fbee16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-425 .elementor-element.elementor-element-e10aa5f{--divider-border-style:solid;--divider-color:var( --e-global-color-0dce52c );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;}.elementor-425 .elementor-element.elementor-element-e10aa5f .elementor-divider-separator{width:80%;}.elementor-425 .elementor-element.elementor-element-e10aa5f .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-425 .elementor-element.elementor-element-477fbee{color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-425 .elementor-element.elementor-element-66d14ed .elementor-button{font-family:"Cormorant SC", Sans-serif;font-size:20px;font-weight:400;border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-425 .elementor-element.elementor-element-75c98e8{--content-width:1500px;}.elementor-425 .elementor-element.elementor-element-8f38bbd{--content-width:1440px;}.elementor-425 .elementor-element.elementor-element-9024710{--width:50%;}.elementor-425 .elementor-element.elementor-element-33e1e5b{--width:85%;}.elementor-425 .elementor-element.elementor-element-df017fd{--content-width:1500px;}.elementor-425 .elementor-element.elementor-element-21b41a9{--content-width:1440px;}.elementor-425 .elementor-element.elementor-element-8e7eb44{--width:67%;}.elementor-425 .elementor-element.elementor-element-01accba{--width:50%;}.elementor-425 .elementor-element.elementor-element-9f0e8f1{--content-width:1500px;}.elementor-425 .elementor-element.elementor-element-9726f42{--width:50%;}.elementor-425 .elementor-element.elementor-element-6be7bf6{--width:73%;}.elementor-425 .elementor-element.elementor-element-ad41aa1{--content-width:1440px;}.elementor-425 .elementor-element.elementor-element-fd8a837{--width:50%;}.elementor-425 .elementor-element.elementor-element-01247fd{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-425 .elementor-element.elementor-element-9024710{--width:100%;}.elementor-425 .elementor-element.elementor-element-33e1e5b{--width:100%;}.elementor-425 .elementor-element.elementor-element-8e7eb44{--width:100%;}.elementor-425 .elementor-element.elementor-element-01accba{--width:100%;}.elementor-425 .elementor-element.elementor-element-9726f42{--width:100%;}.elementor-425 .elementor-element.elementor-element-6be7bf6{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-425 .elementor-element.elementor-element-8f38bbd{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-df017fd{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-c791771 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-425 .elementor-element.elementor-element-3a4a291 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-425 .elementor-element.elementor-element-fe23eb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-425 .elementor-element.elementor-element-21b41a9{--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:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-a4f0ed2 .elementor-heading-title{font-size:40px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-425 .elementor-element.elementor-element-9f0e8f1{--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;}.elementor-425 .elementor-element.elementor-element-2a91167 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-425 .elementor-element.elementor-element-2a91167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-da8d0df{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + -19px) -350px;}.elementor-425 .elementor-element.elementor-element-30b34d5{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-425 .elementor-element.elementor-element-4301211 .svcg__heading{font-size:var( --e-global-typography-secondary-font-size );}.elementor-425 .elementor-element.elementor-element-2fbee16 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-425 .elementor-element.elementor-element-75c98e8{--padding-top:124px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-425 .elementor-element.elementor-element-a3e0b7d{text-align:center;}.elementor-425 .elementor-element.elementor-element-01c1917 .elementor-heading-title{font-size:38px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-425 .elementor-element.elementor-element-7fb0cb3{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-425 .elementor-element.elementor-element-272f403{text-align:center;}.elementor-425 .elementor-element.elementor-element-272f403 .elementor-heading-title{font-size:35px;}.elementor-425 .elementor-element.elementor-element-b795f8c{text-align:center;}.elementor-425 .elementor-element.elementor-element-df017fd{--padding-top:20px;--padding-bottom:20px;--padding-left:05px;--padding-right:05px;}.elementor-425 .elementor-element.elementor-element-a6d1b3a{--padding-top:0px;--padding-bottom:0px;--padding-left:11px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-c791771 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-425 .elementor-element.elementor-element-3a4a291 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-425 .elementor-element.elementor-element-fe23eb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-425 .elementor-element.elementor-element-a4f0ed2 .elementor-heading-title{font-size:30px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item > a{font-size:14px;}.elementor-425 .elementor-element.elementor-element-2072830 .elementor-heading-title{font-size:35px;}.elementor-425 .elementor-element.elementor-element-2a91167{text-align:center;}.elementor-425 .elementor-element.elementor-element-2a91167 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-425 .elementor-element.elementor-element-252ed4f{text-align:center;}.elementor-425 .elementor-element.elementor-element-252ed4f .elementor-heading-title{font-size:34px;}.elementor-425 .elementor-element.elementor-element-b564a13{text-align:center;}.elementor-425 .elementor-element.elementor-element-30b34d5{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-425 .elementor-element.elementor-element-4301211 .svcg__heading{font-size:var( --e-global-typography-secondary-font-size );}.elementor-425 .elementor-element.elementor-element-2fbee16{text-align:center;}.elementor-425 .elementor-element.elementor-element-2fbee16 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-425 .elementor-element.elementor-element-e10aa5f .elementor-divider{text-align:center;}.elementor-425 .elementor-element.elementor-element-e10aa5f .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-425 .elementor-element.elementor-element-477fbee{text-align:center;}}/* Start custom CSS for divider, class: .elementor-element-d9862a8 *//* =========================
   FANCY GOLD DIVIDER
========================= */

.elementor-425 .elementor-element.elementor-element-d9862a8 .elementor-divider-separator {
    position: relative;

    width: 100%;
    height: 2px;

    border: none !important;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(176, 132, 45, 0.25) 12%,
        #b0842d 28%,
        #e6c766 50%,
        #b0842d 72%,
        rgba(176, 132, 45, 0.25) 88%,
        transparent 100%
    );

    overflow: visible;
}


/* =========================
   MOVING GOLD SHIMMER
========================= */

.elementor-425 .elementor-element.elementor-element-d9862a8 .elementor-divider-separator::before {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 22%;
    height: 4px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 248, 200, 0.15),
        rgba(255, 244, 170, 0.95),
        rgba(255, 248, 200, 0.15),
        transparent
    );

    filter: blur(1px);

    transform:
        translateY(-50%)
        translateX(-120%);

    animation: goldDividerSweep 4.5s
        cubic-bezier(0.45, 0, 0.55, 1)
        infinite;
}


/* =========================
   CENTRE GOLD DIAMOND
========================= */

.elementor-425 .elementor-element.elementor-element-d9862a8 .elementor-divider-separator::after {
    content: "";

    position: absolute;

    left: 50%;
    top: 50%;

    width: 9px;
    height: 9px;

    background: linear-gradient(
        135deg,
        #f2dc88,
        #a9781e
    );

    border: 1px solid rgba(255, 240, 170, 0.8);

    transform:
        translate(-50%, -50%)
        rotate(45deg);

    box-shadow:
        0 0 8px rgba(212, 175, 55, 0.35);

    animation: goldDiamondPulse 3s ease-in-out infinite;
}


/* =========================
   ANIMATIONS
========================= */

@keyframes goldDividerSweep {

    0% {
        left: 0%;
        opacity: 0;
    }

    12% {
        opacity: 1;
    }

    88% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}


@keyframes goldDiamondPulse {

    0%,
    100% {
        box-shadow:
            0 0 5px rgba(212, 175, 55, 0.25);

        transform:
            translate(-50%, -50%)
            rotate(45deg)
            scale(1);
    }

    50% {
        box-shadow:
            0 0 14px rgba(212, 175, 55, 0.55);

        transform:
            translate(-50%, -50%)
            rotate(45deg)
            scale(1.15);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff87f44 */.elementor-425 .elementor-element.elementor-element-ff87f44 .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #E6A563 0%, #DB9248 50%, #C47D36 100%);
    color: #FFFFFF;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 16px 36px;
    border: none;
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(219, 146, 72, 0.4);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-425 .elementor-element.elementor-element-ff87f44 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.35), transparent);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
}

.elementor-425 .elementor-element.elementor-element-ff87f44 .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 26px rgba(219, 146, 72, 0.55);
    color: #FFFFFF;
}

.elementor-425 .elementor-element.elementor-element-ff87f44 .elementor-button:hover::before {
    left: 125%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e4eb12 */.elementor-425 .elementor-element.elementor-element-9e4eb12 .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #5A7A1C 0%, #3B5605 50%, #2C4004 100%);
    color: #FFFFFF;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 16px 36px;
    border: 1px solid rgba(157, 169, 133, 0.6);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(59, 86, 5, 0.4);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.elementor-425 .elementor-element.elementor-element-9e4eb12 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(157, 169, 133, 0.35), transparent);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
}

.elementor-425 .elementor-element.elementor-element-9e4eb12 .elementor-button:hover {
    transform: translateY(-2px);
    border-color: #9DA985;
    box-shadow: 0 10px 26px rgba(59, 86, 5, 0.55);
    color: #FFFFFF;
}

.elementor-425 .elementor-element.elementor-element-9e4eb12 .elementor-button:hover::before {
    left: 125%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bf33ba */.elementor-425 .elementor-element.elementor-element-4bf33ba .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #FFFFFF 0%, #F7F8F4 50%, #EEF0E8 100%);
    color: #3B5605;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 16px 36px;
    border: 2px solid #3B5605;
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(59, 86, 5, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.elementor-425 .elementor-element.elementor-element-4bf33ba .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(157, 169, 133, 0.35), transparent);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
}

.elementor-425 .elementor-element.elementor-element-4bf33ba .elementor-button:hover {
    transform: translateY(-2px);
    border-color: #5A7A1C;
    box-shadow: 0 10px 26px rgba(59, 86, 5, 0.35);
    color: #3B5605;
}

.elementor-425 .elementor-element.elementor-element-4bf33ba .elementor-button:hover::before {
    left: 125%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89654ea */.elementor-425 .elementor-element.elementor-element-89654ea .elementor-button {
    position: relative;
    background: #DB9248 !important;
    color: #FFFFFF !important;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 16px 36px;
    border: 2px solid #C47D36 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 16px rgba(219, 146, 72, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);
    transition: transform 0.35s ease, box-shadow 0.35s ease, background 0.35s ease, border-radius 0.35s ease;
    animation: orangePulse 2.5s ease-in-out infinite;
}

.elementor-425 .elementor-element.elementor-element-89654ea .elementor-button::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: 2px solid #DB9248;
    border-radius: 8px;
    pointer-events: none;
    transition: all 0.4s ease;
}

.elementor-425 .elementor-element.elementor-element-89654ea .elementor-button:hover {
    background: #C47D36 !important;
    color: #FFFFFF !important;
    border-radius: 16px !important;
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(219, 146, 72, 0.45), 0 4px 8px rgba(0, 0, 0, 0.1);
    animation: none;
}

.elementor-425 .elementor-element.elementor-element-89654ea .elementor-button:hover::after {
    top: -8px;
    left: -8px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border-radius: 22px;
    border-color: rgba(219, 146, 72, 0.5);
}

@keyframes orangePulse {
    0%, 100% { box-shadow: 0 6px 16px rgba(219, 146, 72, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08); }
    50%      { box-shadow: 0 8px 24px rgba(219, 146, 72, 0.55), 0 2px 4px rgba(0, 0, 0, 0.08); }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ef3d73 *//* =========================
   ICON LIST ITEM
========================= */

.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item {
    position: relative;
}


/* =========================
   FADING DIVIDERS
========================= */

.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item:not(:last-child)::after {
    content: "";
    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(59, 86, 5, 0.10) 12%,
        rgba(59, 86, 5, 0.30) 50%,
        rgba(59, 86, 5, 0.10) 88%,
        transparent 100%
    );
}


/* =========================
   CLICKABLE ROW
========================= */

.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item a {
    position: relative;
    display: inline-flex;
    align-items: center;

    transform: translateX(0);

    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================
   TEXT
========================= */

.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-text {
    color: #111111;

    transition:
        color 0.65s ease;
}


/* =========================
   ARROW
========================= */

.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item a::before {
    content: "→";

    position: absolute;

    left: -22px;
    top: 50%;

    color: #3B5605;

    opacity: 0;

    transform:
        translateY(-50%)
        translateX(-14px);

    transition:
        opacity 0.7s ease,
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================
   HOVER
========================= */

.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item:hover a {
    transform: translateX(24px);
}

.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #3B5605;
}

.elementor-425 .elementor-element.elementor-element-7ef3d73 .elementor-icon-list-item:hover a::before {
    opacity: 1;

    transform:
        translateY(-50%)
        translateX(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-288ae36 */.elementor-425 .elementor-element.elementor-element-288ae36 .elementor-button {
    position: relative;
    background: #DB9248 !important;
    color: #FFFFFF !important;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 16px 36px;
    border: 2px solid #C47D36 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 16px rgba(219, 146, 72, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);
    transition: transform 0.35s ease, box-shadow 0.35s ease, background 0.35s ease, border-radius 0.35s ease;
    animation: orangePulse 2.5s ease-in-out infinite;
}

.elementor-425 .elementor-element.elementor-element-288ae36 .elementor-button::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: 2px solid #DB9248;
    border-radius: 8px;
    pointer-events: none;
    transition: all 0.4s ease;
}

.elementor-425 .elementor-element.elementor-element-288ae36 .elementor-button:hover {
    background: #C47D36 !important;
    color: #FFFFFF !important;
    border-radius: 16px !important;
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(219, 146, 72, 0.45), 0 4px 8px rgba(0, 0, 0, 0.1);
    animation: none;
}

.elementor-425 .elementor-element.elementor-element-288ae36 .elementor-button:hover::after {
    top: -8px;
    left: -8px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border-radius: 22px;
    border-color: rgba(219, 146, 72, 0.5);
}

@keyframes orangePulse {
    0%, 100% { box-shadow: 0 6px 16px rgba(219, 146, 72, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08); }
    50%      { box-shadow: 0 8px 24px rgba(219, 146, 72, 0.55), 0 2px 4px rgba(0, 0, 0, 0.08); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e7eb44 */.elementor-425 .elementor-element.elementor-element-8e7eb44 {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(ellipse at 20% 0%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 55%),
        linear-gradient(135deg, #FFFFFF 0%, #E9EDE2 40%, #C5CDB6 75%, #9DA985 100%) !important;
}

.elementor-425 .elementor-element.elementor-element-8e7eb44::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    z-index: 0;
}

.elementor-425 .elementor-element.elementor-element-8e7eb44::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -20%;
    width: 2px;
    height: 200%;
    background: linear-gradient(180deg, transparent, rgba(255, 255, 255, 0.95), transparent);
    box-shadow: 0 0 12px 2px rgba(255, 255, 255, 0.6);
    transform: rotate(25deg);
    pointer-events: none;
    z-index: 1;
    animation: shineLine 6s ease-in-out infinite;
}

.elementor-425 .elementor-element.elementor-element-8e7eb44 > .e-con-inner,
.elementor-425 .elementor-element.elementor-element-8e7eb44 > .e-con,
.elementor-425 .elementor-element.elementor-element-8e7eb44 > .elementor-element:not(.elementor-element-overlay) {
    position: relative;
    z-index: 2;
}

@keyframes shineLine {
    0%   { left: -20%; opacity: 0; }
    10%  { opacity: 1; }
    40%  { left: 120%; opacity: 1; }
    41%, 100% { left: 120%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-af6c313 */.elementor-425 .elementor-element.elementor-element-af6c313 .elementor-divider {
    display: flex;
    justify-content: flex-start !important;
    padding: 10px 0;
}

.elementor-425 .elementor-element.elementor-element-af6c313 .elementor-divider-separator {
    position: relative;
    overflow: hidden;
    width: 90px !important;
    height: 4px;
    margin: 0 !important;
    border: none !important;
    border-radius: 4px;
    background: linear-gradient(90deg, #B8862B 0%, #E7B94A 12%, #FFF3A6 24%, #D9A940 36%, #C9932E 50%, #F5DE8A 62%, #FFF8C4 72%, #D4A23A 84%, #A9782A 100%);
    box-shadow: 0 1px 2px rgba(90, 60, 0, 0.35);
}

.elementor-425 .elementor-element.elementor-element-af6c313 .elementor-divider-separator::after {
    content: "";
    position: absolute;
    top: 0;
    left: -40%;
    width: 30%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
    animation: dividerShine 5s ease-in-out infinite;
}

@keyframes dividerShine {
    0%, 60% { left: -40%; }
    100%    { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb7b97f */.elementor-425 .elementor-element.elementor-element-fb7b97f .elementor-button {
    position: relative;
    background: #DB9248 !important;
    color: #FFFFFF !important;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 16px 36px;
    border: 2px solid #C47D36 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 16px rgba(219, 146, 72, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);
    transition: transform 0.35s ease, box-shadow 0.35s ease, background 0.35s ease, border-radius 0.35s ease;
    animation: orangePulse 2.5s ease-in-out infinite;
}

.elementor-425 .elementor-element.elementor-element-fb7b97f .elementor-button::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: 2px solid #DB9248;
    border-radius: 8px;
    pointer-events: none;
    transition: all 0.4s ease;
}

.elementor-425 .elementor-element.elementor-element-fb7b97f .elementor-button:hover {
    background: #C47D36 !important;
    color: #FFFFFF !important;
    border-radius: 16px !important;
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(219, 146, 72, 0.45), 0 4px 8px rgba(0, 0, 0, 0.1);
    animation: none;
}

.elementor-425 .elementor-element.elementor-element-fb7b97f .elementor-button:hover::after {
    top: -8px;
    left: -8px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border-radius: 22px;
    border-color: rgba(219, 146, 72, 0.5);
}

@keyframes orangePulse {
    0%, 100% { box-shadow: 0 6px 16px rgba(219, 146, 72, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08); }
    50%      { box-shadow: 0 8px 24px rgba(219, 146, 72, 0.55), 0 2px 4px rgba(0, 0, 0, 0.08); }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30b34d5 */.elementor-425 .elementor-element.elementor-element-30b34d5 {
    --acc: #9DA985;
    --acc-light: color-mix(in srgb, var(--acc) 55%, white);
    --acc-dark: color-mix(in srgb, var(--acc) 78%, black);
}

.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item {
    border: none !important;
    margin-bottom: 12px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(30, 40, 10, 0.3);
}

.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item-title {
    position: relative;
    overflow: hidden;
    padding: 18px 24px !important;
    border: none !important;
    background: linear-gradient(135deg, var(--acc-dark) 0%, var(--acc) 16%, var(--acc-light) 32%, var(--acc) 48%, var(--acc-dark) 62%, var(--acc-light) 78%, var(--acc) 90%, var(--acc-dark) 100%) !important;
}

.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item-title-text,
.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item-title-icon,
.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item-title-icon svg {
    color: #1F2A0A !important;
    fill: #1F2A0A !important;
    font-weight: 600;
}

.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item-title::after {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.7), transparent);
    transform: skewX(-20deg);
    pointer-events: none;
}

.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item-title:hover::after {
    animation: accShine 0.9s ease;
}

.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item[open] > .e-n-accordion-item-title::after {
    animation: accShineIdle 4.5s ease-in-out infinite;
}

@keyframes accShine {
    from { left: -75%; }
    to   { left: 130%; }
}

@keyframes accShineIdle {
    0%, 55% { left: -75%; }
    100%    { left: 130%; }
}
.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item-title {
    padding: 9px 20px !important;
    line-height: 1.3 !important;
}

.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item-title-text {
    font-size: 16px !important;
    line-height: 1.3 !important;
}

.elementor-425 .elementor-element.elementor-element-30b34d5 .e-n-accordion-item {
    margin-bottom: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66d14ed */.elementor-425 .elementor-element.elementor-element-66d14ed .elementor-button {
    position: relative;
    background: #DB9248 !important;
    color: #FFFFFF !important;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 16px 36px;
    border: 2px solid #C47D36 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 16px rgba(219, 146, 72, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08);
    transition: transform 0.35s ease, box-shadow 0.35s ease, background 0.35s ease, border-radius 0.35s ease;
    animation: orangePulse 2.5s ease-in-out infinite;
}

.elementor-425 .elementor-element.elementor-element-66d14ed .elementor-button::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: 2px solid #DB9248;
    border-radius: 8px;
    pointer-events: none;
    transition: all 0.4s ease;
}

.elementor-425 .elementor-element.elementor-element-66d14ed .elementor-button:hover {
    background: #C47D36 !important;
    color: #FFFFFF !important;
    border-radius: 16px !important;
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(219, 146, 72, 0.45), 0 4px 8px rgba(0, 0, 0, 0.1);
    animation: none;
}

.elementor-425 .elementor-element.elementor-element-66d14ed .elementor-button:hover::after {
    top: -8px;
    left: -8px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border-radius: 22px;
    border-color: rgba(219, 146, 72, 0.5);
}

@keyframes orangePulse {
    0%, 100% { box-shadow: 0 6px 16px rgba(219, 146, 72, 0.35), 0 2px 4px rgba(0, 0, 0, 0.08); }
    50%      { box-shadow: 0 8px 24px rgba(219, 146, 72, 0.55), 0 2px 4px rgba(0, 0, 0, 0.08); }
}/* End custom CSS */