.elementor-3865 .elementor-element.elementor-element-a2f2ff3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--overlay-opacity:0.74;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;--z-index:0;}.elementor-3865 .elementor-element.elementor-element-a2f2ff3:not(.elementor-motion-effects-element-type-background), .elementor-3865 .elementor-element.elementor-element-a2f2ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2A1916 0%, var( --e-global-color-secondary ) 56%);}.elementor-3865 .elementor-element.elementor-element-a2f2ff3::before, .elementor-3865 .elementor-element.elementor-element-a2f2ff3 > .elementor-background-video-container::before, .elementor-3865 .elementor-element.elementor-element-a2f2ff3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3865 .elementor-element.elementor-element-a2f2ff3 > .elementor-background-slideshow::before, .elementor-3865 .elementor-element.elementor-element-a2f2ff3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3865 .elementor-element.elementor-element-a2f2ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3865 .elementor-element.elementor-element-58e33ec{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3865 .elementor-element.elementor-element-7d56049{--e-transform-rotateZ:-32deg;}.elementor-3865 .elementor-element.elementor-element-7d56049 .elementor-icon-wrapper{text-align:center;}.elementor-3865 .elementor-element.elementor-element-7d56049.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-7d56049.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-7d56049.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-7d56049.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-7d56049.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-7d56049 .elementor-icon{font-size:40px;}.elementor-3865 .elementor-element.elementor-element-7d56049 .elementor-icon svg{height:40px;}.elementor-3865 .elementor-element.elementor-element-805d4be .elementor-icon-wrapper{text-align:center;}.elementor-3865 .elementor-element.elementor-element-805d4be.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8c1bc00 );}.elementor-3865 .elementor-element.elementor-element-805d4be.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-805d4be.elementor-view-default .elementor-icon{color:var( --e-global-color-8c1bc00 );border-color:var( --e-global-color-8c1bc00 );}.elementor-3865 .elementor-element.elementor-element-805d4be.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-805d4be.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8c1bc00 );}.elementor-3865 .elementor-element.elementor-element-805d4be .elementor-icon{font-size:100px;}.elementor-3865 .elementor-element.elementor-element-805d4be .elementor-icon svg{height:100px;}.elementor-3865 .elementor-element.elementor-element-c01f07e{--e-transform-rotateZ:32deg;--e-transform-flipX:-1;}.elementor-3865 .elementor-element.elementor-element-c01f07e .elementor-icon-wrapper{text-align:center;}.elementor-3865 .elementor-element.elementor-element-c01f07e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-c01f07e.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-c01f07e.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-c01f07e.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-c01f07e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-c01f07e .elementor-icon{font-size:40px;}.elementor-3865 .elementor-element.elementor-element-c01f07e .elementor-icon svg{height:40px;}.elementor-3865 .elementor-element.elementor-element-c42664e .elementor-heading-title{font-family:var( --e-global-typography-6f158a2-font-family ), Sans-serif;font-size:var( --e-global-typography-6f158a2-font-size );font-weight:var( --e-global-typography-6f158a2-font-weight );line-height:var( --e-global-typography-6f158a2-line-height );-webkit-text-stroke-color:#361700AB;stroke:#361700AB;text-shadow:0px 0px 21px rgba(53.99999999999999, 22.999999999999993, 0, 0.9);color:var( --e-global-color-06b7a4c );}.elementor-3865 .elementor-element.elementor-element-f956594{text-align:center;}.elementor-3865 .elementor-element.elementor-element-f956594 .elementor-heading-title{font-family:var( --e-global-typography-71b95ea-font-family ), Sans-serif;font-size:var( --e-global-typography-71b95ea-font-size );font-weight:var( --e-global-typography-71b95ea-font-weight );line-height:var( --e-global-typography-71b95ea-line-height );text-shadow:0px 0px 32px rgba(53.99999999999999, 22.999999999999993, 0, 0.92);color:var( --e-global-color-91b1c06 );}.elementor-3865 .elementor-element.elementor-element-0ce4628{text-align:center;text-shadow:0px 0px 10px rgba(53.99999999999999, 22.999999999999993, 0, 0.87);color:var( --e-global-color-06b7a4c );}.elementor-3865 .elementor-element.elementor-element-182be29{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.74;--padding-top:8%;--padding-bottom:16%;--padding-left:4%;--padding-right:4%;--z-index:0;}.elementor-3865 .elementor-element.elementor-element-182be29:not(.elementor-motion-effects-element-type-background), .elementor-3865 .elementor-element.elementor-element-182be29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-645e8e5 );background-image:url("https://sheffieldplace.org/wp-content/uploads/sheffield-place-icon-w.svg");background-position:center center;background-repeat:repeat;background-size:14% auto;}.elementor-3865 .elementor-element.elementor-element-182be29::before, .elementor-3865 .elementor-element.elementor-element-182be29 > .elementor-background-video-container::before, .elementor-3865 .elementor-element.elementor-element-182be29 > .e-con-inner > .elementor-background-video-container::before, .elementor-3865 .elementor-element.elementor-element-182be29 > .elementor-background-slideshow::before, .elementor-3865 .elementor-element.elementor-element-182be29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3865 .elementor-element.elementor-element-182be29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-06b7a4c );--background-overlay:'';}.elementor-3865 .elementor-element.elementor-element-981cce7{width:100%;max-width:100%;padding:0% 0% 4% 0%;text-align:center;}.elementor-3865 .elementor-element.elementor-element-981cce7 .elementor-heading-title{font-family:var( --e-global-typography-59a32c9-font-family ), Sans-serif;font-size:var( --e-global-typography-59a32c9-font-size );font-weight:var( --e-global-typography-59a32c9-font-weight );line-height:var( --e-global-typography-59a32c9-line-height );color:var( --e-global-color-secondary );}.elementor-3865 .elementor-element.elementor-element-e80f5a8{--display:flex;--min-height:240px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 12px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:12px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.12);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3865 .elementor-element.elementor-element-e80f5a8:not(.elementor-motion-effects-element-type-background), .elementor-3865 .elementor-element.elementor-element-e80f5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ff0046 );}.elementor-3865 .elementor-element.elementor-element-e80f5a8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-3865 .elementor-element.elementor-element-e80f5a8:hover{border-style:solid;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-3865 .elementor-element.elementor-element-e80f5a8, .elementor-3865 .elementor-element.elementor-element-e80f5a8::before{--border-transition:0.3s;}.elementor-3865 .elementor-element.elementor-element-e80f5a8.e-con{--align-self:stretch;}.elementor-3865 .elementor-element.elementor-element-77733f4 .elementor-icon-wrapper{text-align:center;}.elementor-3865 .elementor-element.elementor-element-77733f4 .elementor-icon{font-size:34px;}.elementor-3865 .elementor-element.elementor-element-77733f4 .elementor-icon svg{height:34px;}.elementor-3865 .elementor-element.elementor-element-e42ed78{padding:0% 0% 0% 0%;text-align:center;}.elementor-3865 .elementor-element.elementor-element-e42ed78 .elementor-heading-title{font-family:var( --e-global-typography-df452e3-font-family ), Sans-serif;font-size:var( --e-global-typography-df452e3-font-size );font-weight:var( --e-global-typography-df452e3-font-weight );line-height:var( --e-global-typography-df452e3-line-height );}.elementor-3865 .elementor-element.elementor-element-5615dfe{text-align:center;}.elementor-3865 .elementor-element.elementor-element-2fb35f5{--display:flex;--min-height:240px;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 12px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:12px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.12);--margin-top:6%;--margin-bottom:-6%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3865 .elementor-element.elementor-element-2fb35f5:not(.elementor-motion-effects-element-type-background), .elementor-3865 .elementor-element.elementor-element-2fb35f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ff0046 );}.elementor-3865 .elementor-element.elementor-element-2fb35f5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-3865 .elementor-element.elementor-element-2fb35f5:hover{border-style:solid;}.elementor-3865 .elementor-element.elementor-element-2fb35f5, .elementor-3865 .elementor-element.elementor-element-2fb35f5::before{--border-transition:0.3s;}.elementor-3865 .elementor-element.elementor-element-2fb35f5.e-con{--align-self:stretch;}.elementor-3865 .elementor-element.elementor-element-7cab463 .elementor-icon-wrapper{text-align:center;}.elementor-3865 .elementor-element.elementor-element-7cab463.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-7cab463.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-7cab463.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-7cab463.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-7cab463.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3865 .elementor-element.elementor-element-7cab463 .elementor-icon{font-size:34px;}.elementor-3865 .elementor-element.elementor-element-7cab463 .elementor-icon svg{height:34px;}.elementor-3865 .elementor-element.elementor-element-4a30e91{padding:0% 0% 0% 0%;text-align:center;}.elementor-3865 .elementor-element.elementor-element-4a30e91 .elementor-heading-title{font-family:var( --e-global-typography-df452e3-font-family ), Sans-serif;font-size:var( --e-global-typography-df452e3-font-size );font-weight:var( --e-global-typography-df452e3-font-weight );line-height:var( --e-global-typography-df452e3-line-height );}.elementor-3865 .elementor-element.elementor-element-3157331{text-align:center;}.elementor-3865 .elementor-element.elementor-element-7c3b466{--display:flex;--min-height:240px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 12px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:12px;--border-left-width:0px;border-color:var( --e-global-color-c0705bb );--border-color:var( --e-global-color-c0705bb );box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.12);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3865 .elementor-element.elementor-element-7c3b466:not(.elementor-motion-effects-element-type-background), .elementor-3865 .elementor-element.elementor-element-7c3b466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ff0046 );}.elementor-3865 .elementor-element.elementor-element-7c3b466.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-3865 .elementor-element.elementor-element-7c3b466:hover{border-style:solid;}.elementor-3865 .elementor-element.elementor-element-7c3b466, .elementor-3865 .elementor-element.elementor-element-7c3b466::before{--border-transition:0.3s;}.elementor-3865 .elementor-element.elementor-element-7c3b466.e-con{--align-self:stretch;}.elementor-3865 .elementor-element.elementor-element-2e92258 .elementor-icon-wrapper{text-align:center;}.elementor-3865 .elementor-element.elementor-element-2e92258.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c0705bb );}.elementor-3865 .elementor-element.elementor-element-2e92258.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-2e92258.elementor-view-default .elementor-icon{color:var( --e-global-color-c0705bb );border-color:var( --e-global-color-c0705bb );}.elementor-3865 .elementor-element.elementor-element-2e92258.elementor-view-framed .elementor-icon, .elementor-3865 .elementor-element.elementor-element-2e92258.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c0705bb );}.elementor-3865 .elementor-element.elementor-element-2e92258 .elementor-icon{font-size:34px;}.elementor-3865 .elementor-element.elementor-element-2e92258 .elementor-icon svg{height:34px;}.elementor-3865 .elementor-element.elementor-element-85a60dc{padding:0% 0% 0% 0%;text-align:center;}.elementor-3865 .elementor-element.elementor-element-85a60dc .elementor-heading-title{font-family:var( --e-global-typography-df452e3-font-family ), Sans-serif;font-size:var( --e-global-typography-df452e3-font-size );font-weight:var( --e-global-typography-df452e3-font-weight );line-height:var( --e-global-typography-df452e3-line-height );}.elementor-3865 .elementor-element.elementor-element-e82956f{text-align:center;}@media(min-width:768px){.elementor-3865 .elementor-element.elementor-element-a2f2ff3{--content-width:1200px;}.elementor-3865 .elementor-element.elementor-element-182be29{--content-width:1200px;}.elementor-3865 .elementor-element.elementor-element-e80f5a8{--width:22%;}.elementor-3865 .elementor-element.elementor-element-2fb35f5{--width:22%;}.elementor-3865 .elementor-element.elementor-element-7c3b466{--width:22%;}}@media(max-width:990px) and (min-width:768px){.elementor-3865 .elementor-element.elementor-element-e80f5a8{--width:44%;}.elementor-3865 .elementor-element.elementor-element-2fb35f5{--width:44%;}.elementor-3865 .elementor-element.elementor-element-7c3b466{--width:44%;}}@media(min-width:991px){.elementor-3865 .elementor-element.elementor-element-182be29:not(.elementor-motion-effects-element-type-background), .elementor-3865 .elementor-element.elementor-element-182be29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:990px){.elementor-3865 .elementor-element.elementor-element-a2f2ff3{--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-3865 .elementor-element.elementor-element-c42664e .elementor-heading-title{font-size:var( --e-global-typography-6f158a2-font-size );line-height:var( --e-global-typography-6f158a2-line-height );}.elementor-3865 .elementor-element.elementor-element-f956594 .elementor-heading-title{font-size:var( --e-global-typography-71b95ea-font-size );line-height:var( --e-global-typography-71b95ea-line-height );}.elementor-3865 .elementor-element.elementor-element-182be29:not(.elementor-motion-effects-element-type-background), .elementor-3865 .elementor-element.elementor-element-182be29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:76px auto;}.elementor-3865 .elementor-element.elementor-element-182be29{--padding-top:8%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-3865 .elementor-element.elementor-element-981cce7{padding:0% 0% 5% 0%;}.elementor-3865 .elementor-element.elementor-element-981cce7 .elementor-heading-title{font-size:var( --e-global-typography-59a32c9-font-size );line-height:var( --e-global-typography-59a32c9-line-height );}.elementor-3865 .elementor-element.elementor-element-e80f5a8{--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-3865 .elementor-element.elementor-element-e42ed78 .elementor-heading-title{font-size:var( --e-global-typography-df452e3-font-size );line-height:var( --e-global-typography-df452e3-line-height );}.elementor-3865 .elementor-element.elementor-element-2fb35f5{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-3865 .elementor-element.elementor-element-4a30e91 .elementor-heading-title{font-size:var( --e-global-typography-df452e3-font-size );line-height:var( --e-global-typography-df452e3-line-height );}.elementor-3865 .elementor-element.elementor-element-7c3b466{--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-3865 .elementor-element.elementor-element-85a60dc .elementor-heading-title{font-size:var( --e-global-typography-df452e3-font-size );line-height:var( --e-global-typography-df452e3-line-height );}}@media(max-width:767px){.elementor-3865 .elementor-element.elementor-element-a2f2ff3{--padding-top:16%;--padding-bottom:16%;--padding-left:6%;--padding-right:6%;}.elementor-3865 .elementor-element.elementor-element-c42664e .elementor-heading-title{font-size:var( --e-global-typography-6f158a2-font-size );line-height:var( --e-global-typography-6f158a2-line-height );}.elementor-3865 .elementor-element.elementor-element-f956594 .elementor-heading-title{font-size:var( --e-global-typography-71b95ea-font-size );line-height:var( --e-global-typography-71b95ea-line-height );}.elementor-3865 .elementor-element.elementor-element-182be29:not(.elementor-motion-effects-element-type-background), .elementor-3865 .elementor-element.elementor-element-182be29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:40px auto;}.elementor-3865 .elementor-element.elementor-element-182be29{--padding-top:12%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-3865 .elementor-element.elementor-element-981cce7{text-align:center;}.elementor-3865 .elementor-element.elementor-element-981cce7 .elementor-heading-title{font-size:var( --e-global-typography-59a32c9-font-size );line-height:var( --e-global-typography-59a32c9-line-height );}.elementor-3865 .elementor-element.elementor-element-e80f5a8{--min-height:180px;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-3865 .elementor-element.elementor-element-e42ed78 .elementor-heading-title{font-size:var( --e-global-typography-df452e3-font-size );line-height:var( --e-global-typography-df452e3-line-height );}.elementor-3865 .elementor-element.elementor-element-2fb35f5{--min-height:180px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-3865 .elementor-element.elementor-element-4a30e91 .elementor-heading-title{font-size:var( --e-global-typography-df452e3-font-size );line-height:var( --e-global-typography-df452e3-line-height );}.elementor-3865 .elementor-element.elementor-element-7c3b466{--min-height:180px;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-3865 .elementor-element.elementor-element-85a60dc .elementor-heading-title{font-size:var( --e-global-typography-df452e3-font-size );line-height:var( --e-global-typography-df452e3-line-height );}}/* Start custom CSS for container, class: .elementor-element-a2f2ff3 */.elementor-3865 .elementor-element.elementor-element-a2f2ff3 {
  /* Adjust these four settings */
--snow-opacity: 0.45;
--cane-opacity: 0.22;
--snow-speed: 10s;
--cane-speed: 18s;

  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* Keep your content above the effect */
.elementor-3865 .elementor-element.elementor-element-a2f2ff3 > * {
  position: relative;
  z-index: 2;
}

.elementor-3865 .elementor-element.elementor-element-a2f2ff3::before,
.elementor-3865 .elementor-element.elementor-element-a2f2ff3::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-repeat: repeat;
}

/* Different-sized snowflakes with irregular spacing */
.elementor-3865 .elementor-element.elementor-element-a2f2ff3::before {
  opacity: var(--snow-opacity);
  background-size: 640px 540px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='540' viewBox='0 0 640 540'%3E%3Cdefs%3E%3Cg id='f' fill='none' stroke='white' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M0-9V9M-7.8-4.5L7.8 4.5M-7.8 4.5L7.8-4.5M-3-6L0-3L3-6M-3 6L0 3L3 6M-6.7-.4L-2.6-1.5L-3.7-5.6M6.7 .4L2.6 1.5L3.7 5.6M-3.7 5.6L-2.6 1.5L-6.7 .4M3.7-5.6L2.6-1.5L6.7-.4'/%3E%3C/g%3E%3C/defs%3E%3Cg opacity='.9'%3E%3Cuse href='%23f' transform='translate(37 48) scale(.65)'/%3E%3Cuse href='%23f' transform='translate(278 29) rotate(18) scale(1.05)'/%3E%3Cuse href='%23f' transform='translate(521 113) rotate(40) scale(.8)'/%3E%3Cuse href='%23f' transform='translate(146 203) rotate(12) scale(.5)'/%3E%3Cuse href='%23f' transform='translate(394 258) rotate(35) scale(.95)'/%3E%3Cuse href='%23f' transform='translate(601 320) scale(.55)'/%3E%3Cuse href='%23f' transform='translate(62 401) rotate(20) scale(.9)'/%3E%3Cuse href='%23f' transform='translate(249 466) scale(.6)'/%3E%3Cuse href='%23f' transform='translate(486 507) rotate(45) scale(1.15)'/%3E%3C/g%3E%3Cg fill='white'%3E%3Ccircle cx='113' cy='91' r='1.5' opacity='.6'/%3E%3Ccircle cx='367' cy='128' r='2' opacity='.8'/%3E%3Ccircle cx='588' cy='34' r='1'/%3E%3Ccircle cx='225' cy='151' r='1.2'/%3E%3Ccircle cx='47' cy='263' r='2' opacity='.5'/%3E%3Ccircle cx='462' cy='191' r='1.4'/%3E%3Ccircle cx='306' cy='346' r='1.8' opacity='.7'/%3E%3Ccircle cx='179' cy='370' r='1'/%3E%3Ccircle cx='550' cy='428' r='2' opacity='.6'/%3E%3Ccircle cx='355' cy='512' r='1.3'/%3E%3Ccircle cx='126' cy='513' r='1.7' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");
  animation: festive-snow var(--snow-speed) linear infinite;
}

/* White candy canes: varied angles, sizes and diagonal stripes */
.elementor-3865 .elementor-element.elementor-element-a2f2ff3::after {
  opacity: var(--cane-opacity);
  background-size: 760px 620px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='620' viewBox='0 0 760 620'%3E%3Cdefs%3E%3Cpattern id='s' width='11' height='11' patternUnits='userSpaceOnUse' patternTransform='rotate(-35)'%3E%3Crect width='4.5' height='11' fill='white'/%3E%3C/pattern%3E%3Cmask id='m' maskUnits='userSpaceOnUse' x='-5' y='-5' width='40' height='75'%3E%3Cpath d='M24 60V18C24 2 4 2 4 18' fill='none' stroke='white' stroke-width='8' stroke-linecap='round'/%3E%3C/mask%3E%3Cg id='c'%3E%3Cpath d='M24 60V18C24 2 4 2 4 18' fill='none' stroke='white' stroke-opacity='.4' stroke-width='8' stroke-linecap='round'/%3E%3Crect x='-5' y='-5' width='40' height='75' fill='url(%23s)' mask='url(%23m)'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23c' transform='translate(68 47) rotate(-28 14 30) scale(.8)'/%3E%3Cuse href='%23c' transform='translate(349 96) rotate(42 14 30) scale(.65)'/%3E%3Cuse href='%23c' transform='translate(635 36) rotate(154 14 30) scale(.9)'/%3E%3Cuse href='%23c' transform='translate(198 257) rotate(-65 14 30) scale(.7)'/%3E%3Cuse href='%23c' transform='translate(511 294) rotate(24 14 30) scale(1)'/%3E%3Cuse href='%23c' transform='translate(49 482) rotate(132 14 30) scale(.6)'/%3E%3Cuse href='%23c' transform='translate(338 466) rotate(-16 14 30) scale(.85)'/%3E%3Cuse href='%23c' transform='translate(678 505) rotate(-118 14 30) scale(.7)'/%3E%3C/svg%3E");
  animation: festive-canes var(--cane-speed) linear infinite;
}

@keyframes festive-snow {
  from { background-position: 0 -540px; }
  to   { background-position: 0 0; }
}

@keyframes festive-canes {
  from { background-position: 0 -620px; }
  to   { background-position: 0 0; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-3865 .elementor-element.elementor-element-a2f2ff3::before,
  .elementor-3865 .elementor-element.elementor-element-a2f2ff3::after {
    animation: none;
  }
}/* End custom CSS */