.elementor-1065 .elementor-element.elementor-element-d13798c{--display:flex;--min-height:330px;--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:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-d13798c:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-d13798c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elfbox.ie/wp-content/uploads/2026/09/ELF_BOX_Wide_Homepage_Hero.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1065 .elementor-element.elementor-element-d13798c::before, .elementor-1065 .elementor-element.elementor-element-d13798c > .elementor-background-video-container::before, .elementor-1065 .elementor-element.elementor-element-d13798c > .e-con-inner > .elementor-background-video-container::before, .elementor-1065 .elementor-element.elementor-element-d13798c > .elementor-background-slideshow::before, .elementor-1065 .elementor-element.elementor-element-d13798c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1065 .elementor-element.elementor-element-d13798c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(248,244,227,0.92) 0%, rgba(248,244,227,0) 62%);}.elementor-1065 .elementor-element.elementor-element-d13798c.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-cfb493f{--display:flex;--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-1065 .elementor-element.elementor-element-59577f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 6px;padding:0px 0px 0px 0px;text-align:start;font-size:17px;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-55e1248{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-55e1248 .elementor-heading-title{font-size:50px;line-height:1.2em;color:var( --e-global-color-2bdd7c9 );}.elementor-1065 .elementor-element.elementor-element-0f999c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 2px 0px;text-align:start;font-size:19px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-f7f11d0{--display:flex;--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-1065 .elementor-element.elementor-element-e0b52e6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-5edbbd8{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-53802bd{text-align:center;}.elementor-1065 .elementor-element.elementor-element-53802bd .elementor-heading-title{line-height:1.2em;}.elementor-1065 .elementor-element.elementor-element-553dcb4{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-1065 .elementor-element.elementor-element-553dcb4.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-b55fa21{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:20px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-be3c56a{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-11d1c97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F2EDE4;--border-color:#F2EDE4;--border-radius:8px 8px 8px 8px;--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-1065 .elementor-element.elementor-element-11d1c97:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-11d1c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1065 .elementor-element.elementor-element-11d1c97:hover{box-shadow:0px 0px 18px 0px rgba(25.999999999999993, 184, 145.68070652173913, 0.16);}.elementor-1065 .elementor-element.elementor-element-90d89d1{--display:flex;--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-1065 .elementor-element.elementor-element-90d89d1.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-dc9a76e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-dc9a76e img{border-radius:08px 0px 0px 08px;}.elementor-1065 .elementor-element.elementor-element-2976219{--display:flex;--justify-content:center;--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-1065 .elementor-element.elementor-element-5afbc35{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:22px;--padding-right:22px;}.elementor-1065 .elementor-element.elementor-element-3f2d64a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-3f2d64a .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1065 .elementor-element.elementor-element-da0379e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 2px;text-align:start;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1065 .elementor-element.elementor-element-da0379e.elementor-element{--align-self:flex-start;}.elementor-1065 .elementor-element.elementor-element-a0140ca{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-a0140ca .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.2em;color:var( --e-global-color-ba84ca3 );}.elementor-1065 .elementor-element.elementor-element-4f56343{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:14px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-4f56343.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-c6da6fc{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-c6da6fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1065 .elementor-element.elementor-element-c6da6fc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1065 .elementor-element.elementor-element-c6da6fc .elementor-button{font-size:12px;line-height:14px;letter-spacing:1px;border-radius:8px 8px 8px 8px;}.elementor-1065 .elementor-element.elementor-element-ca07143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F2EDE4;--border-color:#F2EDE4;--border-radius:8px 8px 8px 8px;--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-1065 .elementor-element.elementor-element-ca07143:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-ca07143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1065 .elementor-element.elementor-element-ca07143:hover{box-shadow:0px 0px 18px 0px rgba(25.999999999999993, 184, 146, 0.16);}.elementor-1065 .elementor-element.elementor-element-2bd2e02{--display:flex;--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-1065 .elementor-element.elementor-element-2bd2e02.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-bfd879d{padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-bfd879d img{border-radius:08px 0px 0px 08px;}.elementor-1065 .elementor-element.elementor-element-7c47a96{--display:flex;--justify-content:center;--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-1065 .elementor-element.elementor-element-cc6aa6b{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:22px;--padding-right:22px;}.elementor-1065 .elementor-element.elementor-element-93c4a30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-93c4a30 .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1065 .elementor-element.elementor-element-1df9dbe{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 2px;text-align:start;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1065 .elementor-element.elementor-element-1df9dbe.elementor-element{--align-self:flex-start;}.elementor-1065 .elementor-element.elementor-element-07f6551{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-07f6551 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.2em;color:var( --e-global-color-ba84ca3 );}.elementor-1065 .elementor-element.elementor-element-d7d7276{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:14px;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-d7d7276.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-80bf7ad{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-80bf7ad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1065 .elementor-element.elementor-element-80bf7ad .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1065 .elementor-element.elementor-element-80bf7ad .elementor-button{font-size:12px;line-height:14px;letter-spacing:1px;border-radius:8px 8px 8px 8px;}.elementor-1065 .elementor-element.elementor-element-77b0fd6{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-77b0fd6:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-77b0fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1065 .elementor-element.elementor-element-475d7f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1065 .elementor-element.elementor-element-475d7f4 .elementor-heading-title{line-height:1.2em;}.elementor-1065 .elementor-element.elementor-element-867ed2e{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-1065 .elementor-element.elementor-element-867ed2e.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-f3d26b5{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:20px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-d7166bd{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-e379653{--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:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F2EDE4;--border-color:#F2EDE4;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-e379653:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-e379653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF6ED;}.elementor-1065 .elementor-element.elementor-element-e379653:hover{box-shadow:0px 0px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.08);}.elementor-1065 .elementor-element.elementor-element-39ca802{--display:flex;--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-1065 .elementor-element.elementor-element-5dae90f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-5dae90f img{width:94%;}.elementor-1065 .elementor-element.elementor-element-050ad32{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-050ad32.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-53aef5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-53aef5b .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1065 .elementor-element.elementor-element-e55133e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-e55133e .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.2em;color:var( --e-global-color-ba84ca3 );}.elementor-1065 .elementor-element.elementor-element-b3184dc{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:15px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-b3184dc.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-e17bb1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-e17bb1f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1065 .elementor-element.elementor-element-e17bb1f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1065 .elementor-element.elementor-element-e17bb1f .elementor-button{letter-spacing:1px;}.elementor-1065 .elementor-element.elementor-element-da4ad64{--display:flex;}.elementor-1065 .elementor-element.elementor-element-60cf0c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1065 .elementor-element.elementor-element-60cf0c4 .elementor-heading-title{line-height:1.2em;}.elementor-1065 .elementor-element.elementor-element-458d691{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-1065 .elementor-element.elementor-element-458d691.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-4ed5a9c{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:20px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-6c2ee79{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-ec88c85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F2EDE4;--border-color:#F2EDE4;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1065 .elementor-element.elementor-element-ec88c85:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-ec88c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1065 .elementor-element.elementor-element-ec88c85:hover{box-shadow:0px 0px 18px 0px rgba(25.999999999999993, 184, 146, 0.16);}.elementor-1065 .elementor-element.elementor-element-4a56147{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-ee28211{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-9ec13d4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-cc34f13{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-cc34f13 img{width:96%;border-radius:08px 0px 0px 08px;}.elementor-1065 .elementor-element.elementor-element-b6dc07d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1065 .elementor-element.elementor-element-4dfb667{--display:flex;--justify-content:center;--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-1065 .elementor-element.elementor-element-f0b4fee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-f0b4fee .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1065 .elementor-element.elementor-element-ca00b40{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-ca00b40 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.2em;color:var( --e-global-color-ba84ca3 );}.elementor-1065 .elementor-element.elementor-element-bc6c71f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:14px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-bc6c71f.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-f5afcf1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-f5afcf1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1065 .elementor-element.elementor-element-f5afcf1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1065 .elementor-element.elementor-element-f5afcf1 .elementor-button{font-size:12px;line-height:14px;letter-spacing:1px;border-radius:8px 8px 8px 8px;}.elementor-1065 .elementor-element.elementor-element-b3ac615{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-b3ac615 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1065 .elementor-element.elementor-element-b3ac615 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1065 .elementor-element.elementor-element-b3ac615 .elementor-button{font-size:12px;line-height:14px;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-1065 .elementor-element.elementor-element-444f93e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F2EDE4;--border-color:#F2EDE4;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1065 .elementor-element.elementor-element-444f93e:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-444f93e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1065 .elementor-element.elementor-element-444f93e:hover{box-shadow:0px 0px 18px 0px rgba(25.999999999999993, 184, 146, 0.16);}.elementor-1065 .elementor-element.elementor-element-6b3917d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-f87cd28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-17aa5eb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-17aa5eb img{width:96%;border-radius:08px 0px 0px 08px;}.elementor-1065 .elementor-element.elementor-element-c31065b{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1065 .elementor-element.elementor-element-4d2aa9b{--display:flex;--justify-content:center;--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-1065 .elementor-element.elementor-element-3e3bf95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-3e3bf95 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1065 .elementor-element.elementor-element-b473882{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1065 .elementor-element.elementor-element-b473882 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.2em;color:var( --e-global-color-ba84ca3 );}.elementor-1065 .elementor-element.elementor-element-6131005{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:14px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-6131005.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-9588ef7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-9588ef7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1065 .elementor-element.elementor-element-9588ef7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1065 .elementor-element.elementor-element-9588ef7 .elementor-button{font-size:12px;line-height:14px;letter-spacing:1px;border-radius:8px 8px 8px 8px;}.elementor-1065 .elementor-element.elementor-element-e76e2c5{--display:flex;--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-1065 .elementor-element.elementor-element-e76e2c5:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-e76e2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1065 .elementor-element.elementor-element-dd54ca9{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-dd54ca9 img{height:350px;}.elementor-1065 .elementor-element.elementor-element-3ba910f{--e-transform-rotateZ:0deg;margin:60px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-3ba910f img{height:350px;}.elementor-1065 .elementor-element.elementor-element-0501bb7{--display:flex;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-504d536{--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;--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-1065 .elementor-element.elementor-element-0c33b08{--display:flex;--margin-top:0px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-0941292{text-align:center;}.elementor-1065 .elementor-element.elementor-element-0941292 .elementor-heading-title{line-height:1.2em;}.elementor-1065 .elementor-element.elementor-element-c1380d8{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-1065 .elementor-element.elementor-element-c1380d8.elementor-element{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-2bc68c8{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:20px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-31ed393{--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:center;--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-1065 .elementor-element.elementor-element-31ed393.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-418cf1e{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D3280;--border-color:#2E7D3280;--border-radius:8px 8px 8px 8px;--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-1065 .elementor-element.elementor-element-418cf1e:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-418cf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF6ED;}.elementor-1065 .elementor-element.elementor-element-418cf1e:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#B8251A;--border-color:#B8251A;box-shadow:0px 5px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.16);}.elementor-1065 .elementor-element.elementor-element-418cf1e, .elementor-1065 .elementor-element.elementor-element-418cf1e::before{--border-transition:0.3s;}.elementor-1065 .elementor-element.elementor-element-418cf1e.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-74a22e0{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 84px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-74a22e0 .elementor-image-box-wrapper{text-align:center;}.elementor-1065 .elementor-element.elementor-element-74a22e0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1065 .elementor-element.elementor-element-74a22e0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1065 .elementor-element.elementor-element-74a22e0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1065 .elementor-element.elementor-element-74a22e0 .elementor-image-box-title{margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.6em;}.elementor-1065 .elementor-element.elementor-element-74a22e0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1065 .elementor-element.elementor-element-39efe15{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D3280;--border-color:#2E7D3280;--border-radius:8px 8px 8px 8px;--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-1065 .elementor-element.elementor-element-39efe15:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-39efe15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF6ED;}.elementor-1065 .elementor-element.elementor-element-39efe15:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:0px 5px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.16);}.elementor-1065 .elementor-element.elementor-element-39efe15, .elementor-1065 .elementor-element.elementor-element-39efe15::before{--border-transition:0.3s;}.elementor-1065 .elementor-element.elementor-element-39efe15.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-d1e90b1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 62px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-d1e90b1 .elementor-image-box-wrapper{text-align:center;}.elementor-1065 .elementor-element.elementor-element-d1e90b1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1065 .elementor-element.elementor-element-d1e90b1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1065 .elementor-element.elementor-element-d1e90b1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1065 .elementor-element.elementor-element-d1e90b1 .elementor-image-box-title{margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.6em;}.elementor-1065 .elementor-element.elementor-element-d1e90b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1065 .elementor-element.elementor-element-10d45fb{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D3280;--border-color:#2E7D3280;--border-radius:8px 8px 8px 8px;--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-1065 .elementor-element.elementor-element-10d45fb:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-10d45fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF6ED;}.elementor-1065 .elementor-element.elementor-element-10d45fb:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:0px 5px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.16);}.elementor-1065 .elementor-element.elementor-element-10d45fb, .elementor-1065 .elementor-element.elementor-element-10d45fb::before{--border-transition:0.3s;}.elementor-1065 .elementor-element.elementor-element-10d45fb.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-d513cdb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-d513cdb .elementor-image-box-wrapper{text-align:center;}.elementor-1065 .elementor-element.elementor-element-d513cdb.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1065 .elementor-element.elementor-element-d513cdb.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1065 .elementor-element.elementor-element-d513cdb.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1065 .elementor-element.elementor-element-d513cdb .elementor-image-box-title{margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.6em;}.elementor-1065 .elementor-element.elementor-element-d513cdb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1065 .elementor-element.elementor-element-e3daba9{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D3280;--border-color:#2E7D3280;--border-radius:8px 8px 8px 8px;--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-1065 .elementor-element.elementor-element-e3daba9:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-e3daba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF6ED;}.elementor-1065 .elementor-element.elementor-element-e3daba9:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:0px 5px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.16);}.elementor-1065 .elementor-element.elementor-element-e3daba9, .elementor-1065 .elementor-element.elementor-element-e3daba9::before{--border-transition:0.3s;}.elementor-1065 .elementor-element.elementor-element-e3daba9.e-con{--align-self:center;}.elementor-1065 .elementor-element.elementor-element-ed24b28{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 88px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-ed24b28 .elementor-image-box-wrapper{text-align:center;}.elementor-1065 .elementor-element.elementor-element-ed24b28.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1065 .elementor-element.elementor-element-ed24b28.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1065 .elementor-element.elementor-element-ed24b28.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1065 .elementor-element.elementor-element-ed24b28 .elementor-image-box-title{margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.6em;}.elementor-1065 .elementor-element.elementor-element-ed24b28 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1065 .elementor-element.elementor-element-15ed28c{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-281c88b{--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;--border-radius:12px 12px 12px 12px;--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-1065 .elementor-element.elementor-element-281c88b:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-281c88b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDEFE9;}.elementor-1065 .elementor-element.elementor-element-99a6b20{--display:flex;--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-1065 .elementor-element.elementor-element-5dbe4c1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-5dbe4c1 img{width:72%;}.elementor-1065 .elementor-element.elementor-element-93e07b5{--display:flex;--justify-content:center;--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-1065 .elementor-element.elementor-element-2a93e85{padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-2a93e85 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-1065 .elementor-element.elementor-element-60f33af{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 2px 0px;text-align:start;font-size:16px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1065 .elementor-element.elementor-element-6933753{--display:flex;--justify-content:center;--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-1065 .elementor-element.elementor-element-cb74138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-cb74138 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1065 .elementor-element.elementor-element-cb74138 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1065 .elementor-element.elementor-element-cb74138 .elementor-button{font-weight:600;letter-spacing:1px;}@media(min-width:768px){.elementor-1065 .elementor-element.elementor-element-f7f11d0{--width:85%;}.elementor-1065 .elementor-element.elementor-element-99a6b20{--width:30%;}.elementor-1065 .elementor-element.elementor-element-93e07b5{--width:40%;}.elementor-1065 .elementor-element.elementor-element-6933753{--width:30%;}}@media(max-width:767px){.elementor-1065 .elementor-element.elementor-element-d13798c:not(.elementor-motion-effects-element-type-background), .elementor-1065 .elementor-element.elementor-element-d13798c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-1065 .elementor-element.elementor-element-d13798c{--padding-top:65px;--padding-bottom:65px;--padding-left:15px;--padding-right:15px;}.elementor-1065 .elementor-element.elementor-element-59577f7{padding:0px 0px 2px 0px;font-size:16px;}.elementor-1065 .elementor-element.elementor-element-55e1248{padding:0px 0px 0px 0px;}.elementor-1065 .elementor-element.elementor-element-55e1248 .elementor-heading-title{font-size:35px;}.elementor-1065 .elementor-element.elementor-element-0f999c2{padding:0px 0px 2px 0px;font-size:18px;}.elementor-1065 .elementor-element.elementor-element-e0b52e6{--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-1065 .elementor-element.elementor-element-5edbbd8{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-11d1c97{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1065 .elementor-element.elementor-element-3f2d64a .elementor-heading-title{font-size:28px;}.elementor-1065 .elementor-element.elementor-element-da0379e{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-size:19px;}.elementor-1065 .elementor-element.elementor-element-4f56343{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-size:19px;}.elementor-1065 .elementor-element.elementor-element-ca07143{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1065 .elementor-element.elementor-element-93c4a30 .elementor-heading-title{font-size:28px;}.elementor-1065 .elementor-element.elementor-element-1df9dbe{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-size:19px;}.elementor-1065 .elementor-element.elementor-element-d7d7276{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-size:19px;}.elementor-1065 .elementor-element.elementor-element-77b0fd6{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-53aef5b .elementor-heading-title{font-size:28px;}.elementor-1065 .elementor-element.elementor-element-b3184dc{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-size:19px;}.elementor-1065 .elementor-element.elementor-element-ec88c85{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1065 .elementor-element.elementor-element-f0b4fee .elementor-heading-title{font-size:28px;}.elementor-1065 .elementor-element.elementor-element-bc6c71f{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-size:19px;}.elementor-1065 .elementor-element.elementor-element-444f93e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1065 .elementor-element.elementor-element-3e3bf95 .elementor-heading-title{font-size:28px;}.elementor-1065 .elementor-element.elementor-element-6131005{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-size:19px;}.elementor-1065 .elementor-element.elementor-element-e76e2c5{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1065 .elementor-element.elementor-element-418cf1e{--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-1065 .elementor-element.elementor-element-74a22e0{padding:10px 0px 10px 0px;}.elementor-1065 .elementor-element.elementor-element-74a22e0 .elementor-image-box-img{margin-bottom:0px;}.elementor-1065 .elementor-element.elementor-element-d1e90b1{padding:10px 0px 10px 0px;}.elementor-1065 .elementor-element.elementor-element-d1e90b1 .elementor-image-box-img{margin-bottom:0px;}.elementor-1065 .elementor-element.elementor-element-d513cdb{padding:10px 0px 10px 0px;}.elementor-1065 .elementor-element.elementor-element-d513cdb .elementor-image-box-img{margin-bottom:0px;}.elementor-1065 .elementor-element.elementor-element-ed24b28{padding:10px 0px 10px 0px;}.elementor-1065 .elementor-element.elementor-element-ed24b28 .elementor-image-box-img{margin-bottom:0px;}.elementor-1065 .elementor-element.elementor-element-60f33af{padding:0px 0px 2px 0px;}}/* Start custom CSS for html, class: .elementor-element-553dcb4 */.elfbox-heading-line {
    width: 90px;
    height: 2px;
    margin-top: 10px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #2E7D32 20%,
        #1C572C 50%,
        #2E7D32 80%,
        transparent 100%
    );

    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-867ed2e */.elfbox-heading-line {
    width: 90px;
    height: 2px;
    margin-top: 10px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #2E7D32 20%,
        #1C572C 50%,
        #2E7D32 80%,
        transparent 100%
    );

    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dae90f *//* =========================================
   ELF BOX — INSTANT DOWNLOAD BADGE
   ========================================= */

.elfbox-download-card {
    position: relative !important;
}


/* Main badge */
.elfbox-download-card::before {
    content: "Instant\A Download";
    white-space: pre;

    position: absolute;
    top: -45px;
    left: 10px;
    z-index: 20;

    width: 74px;
    min-height: 62px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 8px 7px 10px;

    box-sizing: border-box;

    background: linear-gradient(
        145deg,
        #E6A719 0%,
        #C98200 100%
    );

    border: 1px solid #B97700;
    border-radius: 9px 9px 7px 7px;

    box-shadow:
        0 3px 8px rgba(92, 58, 0, 0.22),
        inset 0 0 0 2px rgba(255, 255, 255, 0.30);

    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.25;

    text-align: center;
    color: #FFFFFF;

    pointer-events: none;
}


/* Small folded ribbon corner */
.elfbox-download-card::after {
    content: "";

    position: absolute;
    top: 16px;
    left: 70px;
    z-index: 19;

    width: 12px;
    height: 10px;

    background: #986000;

    clip-path: polygon(
        0 0,
        100% 0,
        0 100%
    );

    pointer-events: none;
}
@media (max-width: 767px) {

    .elfbox-download-card::before {
        top: -34px;
        left: 7px;

        width: 64px;
        min-height: 54px;

        padding: 6px;

        font-size: 10px;
        border-radius: 7px;
    }

    .elfbox-download-card::after {
        top: 17px;
        left: 61px;

        width: 10px;
        height: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-458d691 */.elfbox-heading-line {
    width: 90px;
    height: 2px;
    margin-top: 10px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #2E7D32 20%,
        #1C572C 50%,
        #2E7D32 80%,
        transparent 100%
    );

    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ee79 *//* =========================================
   ELF BOX — PRODUCT BADGES
   ========================================= */

.elfbox-badge {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;

    width: fit-content;
    padding: 6px 10px;

    border-radius: 5px;

    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;

    color: #FFFFFF !important;

    white-space: nowrap;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}


/* GREEN — Digital Download */
.elfbox-badge-green {
    background: #1C572C;
}


/* RED — Family Groups */
.elfbox-badge-red {
    background: #C91818;
}


/* Digital download icon */
.elfbox-badge-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 15px;
    height: 15px;

    border: 1.5px solid #FFFFFF;
    border-radius: 3px;

    font-size: 10px;
    font-weight: 700;
    line-height: 1;

    color: #FFFFFF;
    flex-shrink: 0;
}


/* Family icon */
.elfbox-family-icon {
    width: 15px;
    height: 15px;

    color: #FFFFFF;
    flex-shrink: 0;
}
/* Amazon icon */
.elfbox-amazon-icon {
    width: 17px;
    height: 17px;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    flex-shrink: 0;
}

.elfbox-amazon-icon path {
    fill: #FFFFFF !important;
}


/* RED — Amazon badge */
.elfbox-badge-red {
    background: #C91818;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ba910f *//* =========================================
   ELF BOX - SIDE CHRISTMAS BRANCHES
   ========================================= */

.elfbox-decor-section {
    position: relative;
    overflow: hidden;
}


/* Shared branch styling */
.elfbox-branch-left,
.elfbox-branch-right {
    position: absolute;
    top: 50%;
    z-index: 1;

    width: 150px;
    max-width: 16vw;

    pointer-events: none;

}


/* LEFT SIDE */
.elfbox-branch-left {
    left: -45px;
}


.elfbox-branch-left {
    left: -35px;
    top: 18px;
    transform: none;
}

.elfbox-branch-right {
    right: -35px;
    top: 18px;
    transform: scaleX(-1);
}

/* Keep section content above decorations */
.elfbox-decor-section > .e-con-inner,
.elfbox-decor-section > .elementor-container {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1380d8 */.elfbox-heading-line {
    width: 90px;
    height: 2px;
    margin-top: 10px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #2E7D32 20%,
        #1C572C 50%,
        #2E7D32 80%,
        transparent 100%
    );

    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418cf1e *//* =========================================
   ELF BOX - ANIMATED HOW IT WORKS STEPS
   FINAL CLEAN VERSION
   ========================================= */


/* -----------------------------------------
   PARENT ROW
   ----------------------------------------- */

.elfbox-steps-row {
    position: relative;
    isolation: isolate;
    overflow: hidden !important;

    /*
     * Use this instead of Elementor top padding.
     * Change 28px if you want more/less breathing room.
     */
    --steps-top-space: 28px;
    --track-edge: 40px;

    padding-top: var(--steps-top-space) !important;

    display: flex;
    align-items: stretch;
}


/* -----------------------------------------
   FAINT RED CONNECTION TRACK
   The +14px compensates for 28px top padding
   ----------------------------------------- */

.elfbox-steps-row::before {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);
    right: var(--track-edge);

    height: 2px;

    background: rgba(184, 37, 26, 0.14);

    transform: translateY(-50%);

    z-index: 0;
    pointer-events: none;
}


/* -----------------------------------------
   DARK RED MOVING BEAM
   ----------------------------------------- */

.elfbox-steps-row::after {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);

    width: 16%;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(184, 37, 26, 0.20) 15%,
        #B8251A 48%,
        #B8251A 72%,
        transparent 100%
    );

    border-radius: 50px;

    transform: translateY(-50%);

    z-index: 1;

    box-shadow:
        0 0 6px rgba(184, 37, 26, 0.15);

    animation: elfboxStepFlow 4s ease-in-out infinite;

    pointer-events: none;
}


/* -----------------------------------------
   CARDS
   ----------------------------------------- */

.elfbox-step-card {
    position: relative;
    z-index: 3;

    background: #FFFFFF;

    height: 100%;
    overflow: visible !important;
}


/* -----------------------------------------
   RIGHT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::after {
    content: "";

    position: absolute;

    top: 50%;
    right: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   LEFT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::before {
    content: "";

    position: absolute;

    top: 50%;
    left: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   EXPLICIT FIRST / LAST CARD FIX
   ----------------------------------------- */

/* Absolutely no dot before Card 1 */
.elfbox-step-first::before {
    display: none !important;
    content: none !important;
}


/* Absolutely no dot after Card 4 */
.elfbox-step-last::after {
    display: none !important;
    content: none !important;
}


/* -----------------------------------------
   FLOW ANIMATION
   ----------------------------------------- */

@keyframes elfboxStepFlow {

    0% {
        left: var(--track-edge);
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: calc(84% - var(--track-edge));
        opacity: 0;
    }
}


/* -----------------------------------------
   TABLET / MOBILE
   ----------------------------------------- */

@media (max-width: 1024px) {

    .elfbox-steps-row {
        padding-top: 0 !important;
    }

    .elfbox-steps-row::before,
    .elfbox-steps-row::after,
    .elfbox-step-card::before,
    .elfbox-step-card::after {
        display: none !important;
    }
}


/* -----------------------------------------
   REDUCED MOTION
   ----------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .elfbox-steps-row::after {
        animation: none;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ed393 *//* =========================================
   ELF BOX - TRUST STRIP
   Equal height cards + aligned content
   ========================================= */

/* Outer row */
.elfbox-trust-strip {
    display: flex;
    align-items: stretch;
    gap: 18px;
}

/* Every trust card */
.elfbox-trust-item {
    flex: 1 1 0;
    min-width: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    min-height: 168px;

    padding: 16px 12px 6px;

    background: #FFFFFF;
    border: 1.5px solid #2E7D32;
    border-radius: 7px;

    text-align: center;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease,
        background-color 0.25s ease;
}

/* Equal icon/image area */
.elfbox-trust-item .elementor-widget-image,
.elfbox-trust-item .elementor-widget-icon {
    min-height: 62px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 10px;
}

/* If icons are SVG/icon widgets */
.elfbox-trust-item .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Equal icon size */
.elfbox-trust-item img,
.elfbox-trust-item svg {
    width: 48px;
    height: 48px;
    object-fit: contain;
}

/* Equal text area */
.elfbox-trust-item .elementor-widget-heading,
.elfbox-trust-item .elementor-widget-text-editor {
    width: 100% ;
}

/* Heading/text alignment */
.elfbox-trust-item .elementor-heading-title,
.elfbox-trust-item .elementor-widget-text-editor {
    margin: 0;
}

/* Give text a consistent minimum area */
.elfbox-trust-item .elementor-heading-title {
    min-height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.35;
    color: #243229;
}

/* Premium subtle hover */
.elfbox-trust-item:hover {
    transform: translateY(-3px);
    border-color: #1C572C;

    box-shadow:
        0 7px 20px rgba(28, 87, 44, 0.11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0501bb7 *//* =========================================
   ELF BOX - DECORATIVE SIDE FOLIAGE
   ========================================= */

.elfbox-foliage-section {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* Shared decorative image styling */
.elfbox-foliage-left,
.elfbox-foliage-right {
    position: absolute;
    top: 18px;
    z-index: 1;

    width: 150px;
    max-width: 14vw;

    pointer-events: none;
    user-select: none;

    opacity: 0.95;
}


/* LEFT BRANCH */
.elfbox-foliage-left {
    left: -42px;
}


/* RIGHT BRANCH */
.elfbox-foliage-right {
    right: -42px;
    transform: scaleX(-1);
}


/* Keep real content above foliage */
.elfbox-foliage-section > .e-con-inner,
.elfbox-foliage-section > .elementor-container,
.elfbox-foliage-section > .elementor-widget-wrap {
    position: relative;
    z-index: 2;
}


/* Tablet */
@media (max-width: 1024px) {
    .elfbox-foliage-left,
    .elfbox-foliage-right {
        width: 115px;
        max-width: 16vw;
        top: 14px;
    }

    .elfbox-foliage-left {
        left: -35px;
    }

    .elfbox-foliage-right {
        right: -35px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elfbox-foliage-left,
    .elfbox-foliage-right {
        width: 80px;
        top: 10px;
        opacity: 0.85;
    }

    .elfbox-foliage-left {
        left: -30px;
    }

    .elfbox-foliage-right {
        right: -30px;
    }
}/* End custom CSS */