.elementor-52333 .elementor-element.elementor-element-5567968{--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;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-52333 .elementor-element.elementor-element-5567968:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-5567968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A0000;}.elementor-52333 .elementor-element.elementor-element-5567968::before, .elementor-52333 .elementor-element.elementor-element-5567968 > .elementor-background-video-container::before, .elementor-52333 .elementor-element.elementor-element-5567968 > .e-con-inner > .elementor-background-video-container::before, .elementor-52333 .elementor-element.elementor-element-5567968 > .elementor-background-slideshow::before, .elementor-52333 .elementor-element.elementor-element-5567968 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52333 .elementor-element.elementor-element-5567968 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-52333 .elementor-element.elementor-element-d51dadc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-52333 .elementor-element.elementor-element-6891eef{text-align:center;}.elementor-52333 .elementor-element.elementor-element-6891eef .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-b2f01f8{text-align:center;}.elementor-52333 .elementor-element.elementor-element-b2f01f8 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-b347a29 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52333 .elementor-element.elementor-element-30f36c9 .elementor-button{background-color:var( --e-global-color-b347a29 );font-family:"Sarabun", Sans-serif;font-weight:700;fill:var( --e-global-color-46afa2a );color:var( --e-global-color-46afa2a );padding:12px 25px 15px 25px;}.elementor-52333 .elementor-element.elementor-element-49ad225 .elementor-button{background-color:#00000000;fill:var( --e-global-color-b347a29 );color:var( --e-global-color-b347a29 );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.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-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-52333 .elementor-element.elementor-element-a51cc62{--divider-border-style:solid;--divider-color:var( --e-global-color-b347a29 );--divider-border-width:1px;}.elementor-52333 .elementor-element.elementor-element-a51cc62 .elementor-divider-separator{width:100%;}.elementor-52333 .elementor-element.elementor-element-a51cc62 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-icon i{color:#E1C66D;transition:color 0.3s;}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-icon svg{fill:#E1C66D;transition:fill 0.3s;}.elementor-52333 .elementor-element.elementor-element-798e304{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:400;}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-text{color:var( --e-global-color-b347a29 );transition:color 0.3s;}.elementor-52333 .elementor-element.elementor-element-9303d40{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-52333 .elementor-element.elementor-element-9303d40:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-9303d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://willen-hospice.org.uk/wp-content/uploads/2026/09/Christmas-Campaign-FYMTT-Landing-Page-Background-Humbug.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-52333 .elementor-element.elementor-element-647e3bb{--display:flex;}.elementor-52333 .elementor-element.elementor-element-da31f0d{text-align:start;}.elementor-52333 .elementor-element.elementor-element-da31f0d .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:48px;font-weight:800;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-6134caa{text-align:start;}.elementor-52333 .elementor-element.elementor-element-6134caa .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-52333 .elementor-element.elementor-element-1649212{text-align:start;font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-52333 .elementor-element.elementor-element-5b6cf56{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:400;}.elementor-52333 .elementor-element.elementor-element-5b6cf56 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-52333 .elementor-element.elementor-element-d96f80b{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52333 .elementor-element.elementor-element-edbb375 .elementor-button{background-color:#FFFFFF;font-family:"Sarabun", Sans-serif;font-size:19px;font-weight:700;fill:#7A0000;color:#7A0000;border-style:none;padding:12px 25px 15px 25px;}.elementor-52333 .elementor-element.elementor-element-f2c0fe4 .elementor-button{background-color:#00000000;font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-52333 .elementor-element.elementor-element-7005711{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52333 .elementor-element.elementor-element-7005711::before, .elementor-52333 .elementor-element.elementor-element-7005711 > .elementor-background-video-container::before, .elementor-52333 .elementor-element.elementor-element-7005711 > .e-con-inner > .elementor-background-video-container::before, .elementor-52333 .elementor-element.elementor-element-7005711 > .elementor-background-slideshow::before, .elementor-52333 .elementor-element.elementor-element-7005711 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52333 .elementor-element.elementor-element-7005711 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://willen-hospice.org.uk/wp-content/uploads/2026/09/Thumbnail-for-Video-Christmas-Campaign.png");--background-overlay:'';}.elementor-52333 .elementor-element.elementor-element-7005711:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-7005711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://willen-hospice.org.uk/wp-content/uploads/2026/09/Jenni_Hero-Image-scaled.jpg") 50% 50%;background-size:cover;}.elementor-52333 .elementor-element.elementor-element-5820842 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-5820842 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-52333 .elementor-element.elementor-element-e0e7c97{--display:flex;--overlay-opacity:0.9;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-52333 .elementor-element.elementor-element-e0e7c97:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-e0e7c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C30F16;background-image:url("https://willen-hospice.org.uk/wp-content/uploads/2026/09/de0f1b54-ca3c-4f81-80a8-765e947af5ff.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-52333 .elementor-element.elementor-element-e0e7c97::before, .elementor-52333 .elementor-element.elementor-element-e0e7c97 > .elementor-background-video-container::before, .elementor-52333 .elementor-element.elementor-element-e0e7c97 > .e-con-inner > .elementor-background-video-container::before, .elementor-52333 .elementor-element.elementor-element-e0e7c97 > .elementor-background-slideshow::before, .elementor-52333 .elementor-element.elementor-element-e0e7c97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52333 .elementor-element.elementor-element-e0e7c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#C50000;--background-overlay:'';}.elementor-52333 .elementor-element.elementor-element-1f1e3af .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-9437a3f{font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-6aef5f9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52333 .elementor-element.elementor-element-60e78ec{--display:flex;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-52333 .elementor-element.elementor-element-60e78ec:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-60e78ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C30F16 0%, #5B0B0B 100%);}.elementor-52333 .elementor-element.elementor-element-2978ec2 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-3767edf .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-edc7f49{color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-84dd14d .elementor-button{background-color:#FFFFFF;font-family:"Sarabun", Sans-serif;font-size:19px;font-weight:700;fill:#7A0000;color:#7A0000;padding:12px 25px 15px 25px;}.elementor-52333 .elementor-element.elementor-element-ab22db7{--display:flex;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-52333 .elementor-element.elementor-element-ab22db7:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-ab22db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C30F16 0%, #5B0B0B 100%);}.elementor-52333 .elementor-element.elementor-element-4491648 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-540235a .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-cd74944{color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-c5fe618 .elementor-button{background-color:#0092D600;font-family:"Sarabun", Sans-serif;font-size:19px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:double;border-width:1px 1px 1px 1px;padding:12px 25px 15px 25px;}.elementor-52333 .elementor-element.elementor-element-0a0e231{--display:flex;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-52333 .elementor-element.elementor-element-0a0e231:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-0a0e231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C30F16 0%, #5B0B0B 100%);}.elementor-52333 .elementor-element.elementor-element-cf34a8b .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-5376b28 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-218a875{color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-8a5e218 .elementor-button{background-color:#00000000;font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-52333 .elementor-element.elementor-element-22d89b2e{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-52333 .elementor-element.elementor-element-22d89b2e:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-22d89b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://willen-hospice.org.uk/wp-content/uploads/2026/09/Christmas-Campaign-FYMTT-Landing-Page-Background-Humbug.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-52333 .elementor-element.elementor-element-5a7c218e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-52333 .elementor-element.elementor-element-40809494 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-1d9c3187 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-7a3a9e25{font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:700;color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-14ce4b64{font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-281846b0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7A4627;--border-color:#7A4627;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-52333 .elementor-element.elementor-element-281846b0:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-281846b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-20d3fee{--display:flex;--overlay-opacity:0.9;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-52333 .elementor-element.elementor-element-20d3fee:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-20d3fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C30F16;background-image:url("https://willen-hospice.org.uk/wp-content/uploads/2026/09/de0f1b54-ca3c-4f81-80a8-765e947af5ff.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-52333 .elementor-element.elementor-element-20d3fee::before, .elementor-52333 .elementor-element.elementor-element-20d3fee > .elementor-background-video-container::before, .elementor-52333 .elementor-element.elementor-element-20d3fee > .e-con-inner > .elementor-background-video-container::before, .elementor-52333 .elementor-element.elementor-element-20d3fee > .elementor-background-slideshow::before, .elementor-52333 .elementor-element.elementor-element-20d3fee > .e-con-inner > .elementor-background-slideshow::before, .elementor-52333 .elementor-element.elementor-element-20d3fee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#C50000;--background-overlay:'';}.elementor-52333 .elementor-element.elementor-element-c41bb11 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-4a5d6eb .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-471b39a{color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-63b5910{--display:flex;--justify-content:space-evenly;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52333 .elementor-element.elementor-element-e4b05bf .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-e4b05bf .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-e4b05bf > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-e4b05bf .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-e4b05bf .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-e4b05bf .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-e4b05bf .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-e4b05bf .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-6c3d912{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-d208553 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-d208553 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-d208553 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-d208553 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-d208553 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-d208553 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-d208553 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-d208553 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-275e1e8{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-0879c0e .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-0879c0e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-0879c0e > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-0879c0e .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-0879c0e .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-0879c0e .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-0879c0e .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-0879c0e .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-3f8a9dd{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-937ba9d .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-937ba9d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-937ba9d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-937ba9d .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-937ba9d .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-937ba9d .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-937ba9d .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-937ba9d .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-27d88d4{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-b2f2740 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-b2f2740 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-b2f2740 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-b2f2740 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-b2f2740 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-b2f2740 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-b2f2740 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-b2f2740 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-b5065fc{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-47808e2 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-47808e2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-47808e2 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-47808e2 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-47808e2 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-47808e2 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-47808e2 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-47808e2 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-a0e640f{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-7ab1419 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-7ab1419 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-7ab1419 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-7ab1419 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-7ab1419 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-7ab1419 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-7ab1419 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-7ab1419 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-8be9d3f{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-8be9d3f:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-8be9d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #C30F16 0%, #5B0B0B 100%);}.elementor-52333 .elementor-element.elementor-element-26025da .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-26025da .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-26025da > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-26025da .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-26025da .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-26025da .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-26025da .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-26025da .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-9268cfb{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-f856972 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-f856972 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-f856972 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-f856972 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-f856972 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-f856972 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-f856972 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-f856972 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:#7A0000;background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-64992e5{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-edd2e89 .elementor-button{background-color:#FFFFFF;font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:700;fill:#7A0000;color:#7A0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C30F16;padding:12px 25px 15px 25px;}.elementor-52333 .elementor-element.elementor-element-edd2e89 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-52333 .elementor-element.elementor-element-163a01b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-52333 .elementor-element.elementor-element-82c60e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-52333 .elementor-element.elementor-element-82c60e0.elementor-element{--align-self:center;}.elementor-52333 .elementor-element.elementor-element-82c60e0 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-eb4aa67 .elementor-button{background-color:#FFFFFF;font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:700;fill:#7A0000;color:#7A0000;padding:12px 25px 15px 25px;}.elementor-52333 .elementor-element.elementor-element-c725e76{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-52333 .elementor-element.elementor-element-c725e76:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-c725e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F7;background-image:url("https://willen-hospice.org.uk/wp-content/uploads/2026/09/Christmas-Campaign-FYMTT-Landing-Page-Background-Humbug.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-52333 .elementor-element.elementor-element-ef81ca0 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-4fc45cd .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-5954b69{color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-5e219dd{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52333 .elementor-element.elementor-element-037d8d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52333 .elementor-element.elementor-element-713f106 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-713f106 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-713f106 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-713f106 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-713f106 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-713f106 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-713f106 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-713f106 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:var( --e-global-color-46afa2a );background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-4495c3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52333 .elementor-element.elementor-element-99c475d .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-99c475d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-99c475d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-99c475d .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-99c475d .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-99c475d .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-99c475d .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-99c475d .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:var( --e-global-color-46afa2a );background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-6f76ebb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52333 .elementor-element.elementor-element-9c4863b .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-9c4863b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-9c4863b > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-9c4863b .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-9c4863b .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-9c4863b .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-9c4863b .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-9c4863b .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:var( --e-global-color-46afa2a );background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-b7b50db{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-2252574 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-2252574 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-2252574 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-2252574 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-2252574 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-2252574 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-2252574 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-2252574 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:var( --e-global-color-46afa2a );background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-c1c43d1{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-9633515 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-9633515 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-9633515 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-9633515 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-9633515 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-9633515 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-9633515 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-9633515 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:var( --e-global-color-46afa2a );background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-1d4539c{--display:flex;--justify-content:space-evenly;}.elementor-52333 .elementor-element.elementor-element-2988ff2 .elementor-cta .elementor-cta__bg, .elementor-52333 .elementor-element.elementor-element-2988ff2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52333 .elementor-element.elementor-element-2988ff2 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-52333 .elementor-element.elementor-element-2988ff2 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-2988ff2 .elementor-cta__bg-wrapper{min-height:220px;}.elementor-52333 .elementor-element.elementor-element-2988ff2 .elementor-cta__title{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-2988ff2 .elementor-cta__description{color:var( --e-global-color-b347a29 );}.elementor-52333 .elementor-element.elementor-element-2988ff2 .elementor-cta__button{font-family:"Sarabun", Sans-serif;font-weight:700;color:var( --e-global-color-46afa2a );background-color:#FFFFFF;border-width:0px;padding:14px 80px 16px 80px;}.elementor-52333 .elementor-element.elementor-element-574e100{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-46afa2a );}.elementor-52333 .elementor-element.elementor-element-fbdb08a .elementor-button{background-color:#0092D600;font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;padding:12px 25px 15px 25px;}.elementor-52333 .elementor-element.elementor-element-fbdb08a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-52333 .elementor-element.elementor-element-bb5b973{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-52333 .elementor-element.elementor-element-52c04fe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-52333 .elementor-element.elementor-element-52c04fe.elementor-element{--align-self:center;}.elementor-52333 .elementor-element.elementor-element-52c04fe .elementor-heading-title{color:#FFFFFF;}.elementor-52333 .elementor-element.elementor-element-3b89689 .elementor-button{background-color:#FFFFFF;font-family:"Sarabun", Sans-serif;font-size:17px;font-weight:700;fill:#7A0000;color:#7A0000;padding:12px 25px 15px 25px;}.elementor-52333 .elementor-element.elementor-element-0999371{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1100px){.elementor-52333 .elementor-element.elementor-element-64992e5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-52333 .elementor-element.elementor-element-574e100{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-52333 .elementor-element.elementor-element-5567968:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-5567968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://willen-hospice.org.uk/wp-content/uploads/2026/10/Christmas-Campaign-letter-Header-1920-x-1080-px-2-1024x576.png");background-repeat:no-repeat;background-size:auto;}.elementor-52333 .elementor-element.elementor-element-5567968{--content-width:500px;}.elementor-52333 .elementor-element.elementor-element-d51dadc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52333 .elementor-element.elementor-element-6891eef{text-align:start;}.elementor-52333 .elementor-element.elementor-element-6891eef .elementor-heading-title{font-size:37px;}.elementor-52333 .elementor-element.elementor-element-b2f01f8{text-align:start;}.elementor-52333 .elementor-element.elementor-element-b2f01f8 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-52333 .elementor-element.elementor-element-a51cc62 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-52333 .elementor-element.elementor-element-a51cc62 .elementor-divider-separator{width:57%;margin:0 auto;margin-center:0;}.elementor-52333 .elementor-element.elementor-element-a51cc62 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52333 .elementor-element.elementor-element-798e304 .elementor-icon-list-item > a{font-size:12px;}.elementor-52333 .elementor-element.elementor-element-84dd14d .elementor-button{font-size:19px;}.elementor-52333 .elementor-element.elementor-element-64992e5{--e-n-carousel-swiper-slides-to-display:1;}.elementor-52333 .elementor-element.elementor-element-edd2e89 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-52333 .elementor-element.elementor-element-edd2e89 .elementor-button{font-size:19px;}.elementor-52333 .elementor-element.elementor-element-163a01b{--justify-content:center;}.elementor-52333 .elementor-element.elementor-element-82c60e0{text-align:center;}.elementor-52333 .elementor-element.elementor-element-574e100{--e-n-carousel-swiper-slides-to-display:1;}.elementor-52333 .elementor-element.elementor-element-fbdb08a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-52333 .elementor-element.elementor-element-bb5b973{--justify-content:center;}.elementor-52333 .elementor-element.elementor-element-52c04fe{text-align:center;}}@media(min-width:768px){.elementor-52333 .elementor-element.elementor-element-5a7c218e{--width:53%;}.elementor-52333 .elementor-element.elementor-element-281846b0{--width:47%;}}@media(min-width:1101px){.elementor-52333 .elementor-element.elementor-element-9303d40:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-9303d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-52333 .elementor-element.elementor-element-e0e7c97:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-e0e7c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-52333 .elementor-element.elementor-element-20d3fee:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-20d3fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-52333 .elementor-element.elementor-element-c725e76:not(.elementor-motion-effects-element-type-background), .elementor-52333 .elementor-element.elementor-element-c725e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-4bd351c *//* =========================================================
   Willen Hospice | Christmas Appeal 2026
   Gravity Form ID 56 (Donate: SID1102026-Christmas Campaign)
   Orbital theme restyle: WHITE panel, #7A0000 headings and shapes.
   Replaces the earlier red and gold version in full.

   Add via Elementor > Custom Code (head), condition: Christmas 2026 page.
   The container holding the shortcode needs the CSS class .wh-form
   ========================================================= */

.wh-form{
  background:#fff;
  border-radius:18px;
  padding:26px;
  box-shadow:0 18px 40px rgba(0,0,0,.18);
}

.wh-form #gform_wrapper_56{
  --wh-red:#7A0000;
  --wh-red-dark:#5c0101;
  --wh-ink:#1b2a44;
  --wh-muted:#5a6680;
  --wh-line:#d9dde5;
  --wh-tint:#f6f2f2;

  /* Orbital theme tokens */
  --gf-color-primary:var(--wh-red);
  --gf-color-primary-rgb:122,0,0;
  --gf-color-primary-contrast:#fff;
  --gf-color-in-ctrl:#fff;
  --gf-color-in-ctrl-contrast:var(--wh-ink);
  --gf-ctrl-border-color:var(--wh-line);
  --gf-ctrl-label-color-primary:var(--wh-ink);
  --gf-ctrl-label-color-secondary:var(--wh-muted);
  --gf-ctrl-desc-color:var(--wh-muted);
  --gf-radius:12px;

  color:var(--wh-ink);
  font-family:inherit;
}

/* ---------- Title and step bar ---------- */
.wh-form #gform_wrapper_56 .gform_heading{display:none}
.wh-form #gform_wrapper_56 .gf_progressbar_wrapper{margin-bottom:22px}
.wh-form #gform_wrapper_56 .gf_progressbar_title{
  color:var(--wh-red);font-size:13px;font-weight:700;margin-bottom:6px;
}
.wh-form #gform_wrapper_56 .gf_progressbar{
  background:var(--wh-line);border-radius:99px;height:5px;padding:0;
}
.wh-form #gform_wrapper_56 .gf_progressbar_percentage{
  background:var(--wh-red)!important;border-radius:99px;height:5px;
}
.wh-form #gform_wrapper_56 .gf_progressbar_percentage span{display:none}

/* ---------- Labels, sections, descriptions ---------- */
.wh-form #gform_wrapper_56 .gfield_label,
.wh-form #gform_wrapper_56 .gform-field-label{color:var(--wh-ink);font-weight:700}
.wh-form #gform_wrapper_56 .gform-field-label--type-sub{
  color:var(--wh-muted);font-weight:400;font-size:12px;
}
.wh-form #gform_wrapper_56 .gsection{
  border-bottom:1px solid var(--wh-line);padding:0;margin:4px 0;
}
.wh-form #gform_wrapper_56 .gfield_description{
  color:var(--wh-muted);font-size:12px;background:transparent;border:0;padding:6px 0 0;
}
.wh-form #gform_wrapper_56 .gfield_required{color:var(--wh-red)}
.wh-form #gform_wrapper_56 a{color:var(--wh-red);text-decoration:underline}
.wh-form #gform_wrapper_56 hr{border:0;border-top:1px solid var(--wh-line);margin:6px 0 14px}
.wh-form #gform_wrapper_56 .gfield_html{color:var(--wh-muted);font-size:12px;line-height:1.5}

/* ---------- Field 44: amount cards ---------- */
.wh-form #gform_wrapper_56 #field_56_44 .gfield_label{
  font-size:22px;font-weight:800;color:var(--wh-red);margin-bottom:12px;
}
.wh-form #gform_wrapper_56 #input_56_44{display:grid;gap:10px}
.wh-form #gform_wrapper_56 #input_56_44 .gchoice{position:relative;margin:0}
.wh-form #gform_wrapper_56 #input_56_44 label{
  display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;
  width:100%;max-width:none;margin:0;padding:12px 14px;cursor:pointer;
  border:1.5px solid var(--wh-line);border-radius:12px;background:#fff;
  color:var(--wh-ink);font-size:13px;line-height:1.35;
  transition:background .2s,border-color .2s,color .2s;
}
.wh-form #gform_wrapper_56 #input_56_44 label b{
  font-size:22px;color:var(--wh-red);line-height:1;
}
.wh-form #gform_wrapper_56 #input_56_44 label small{font-size:13px;color:var(--wh-muted)}
.wh-form #gform_wrapper_56 #input_56_44 label:hover{border-color:var(--wh-red);background:var(--wh-tint)}
.wh-form #gform_wrapper_56 #input_56_44 input:checked + label{
  background:var(--wh-red);border-color:var(--wh-red);color:#fff;
}
.wh-form #gform_wrapper_56 #input_56_44 input:checked + label b,
.wh-form #gform_wrapper_56 #input_56_44 input:checked + label small{color:#fff}
.wh-form #gform_wrapper_56 #input_56_44 input:focus-visible + label{
  outline:3px solid var(--wh-red);outline-offset:2px;
}
/* "Other amount" has no description, so centre it */
.wh-form #gform_wrapper_56 #input_56_44 .gchoice_56_44_3 label{grid-template-columns:1fr;text-align:center}
.wh-form #gform_wrapper_56 #input_56_44 .gchoice_56_44_3 label b{font-size:15px}

/* ---------- Text inputs, selects, textarea ---------- */
.wh-form #gform_wrapper_56 input[type=text],
.wh-form #gform_wrapper_56 input[type=email],
.wh-form #gform_wrapper_56 input[type=tel],
.wh-form #gform_wrapper_56 input[type=number],
.wh-form #gform_wrapper_56 select,
.wh-form #gform_wrapper_56 textarea{
  background:#fff;color:var(--wh-ink);
  border:1.5px solid var(--wh-line);border-radius:12px;
  min-height:46px;padding:10px 14px;box-shadow:none;font-size:15px;
}
.wh-form #gform_wrapper_56 textarea{min-height:90px;height:90px}
.wh-form #gform_wrapper_56 input:focus,
.wh-form #gform_wrapper_56 select:focus,
.wh-form #gform_wrapper_56 textarea:focus{
  border-color:var(--wh-red);outline:none;box-shadow:0 0 0 2px rgba(122,0,0,.18);
}
.wh-form #gform_wrapper_56 input::placeholder{color:#9aa3b4}
.wh-form #gform_wrapper_56 input[readonly]{background:var(--wh-tint);border-style:dashed}

/* ---------- Yes / No radios (34, 36) as pills ---------- */
.wh-form #gform_wrapper_56 #input_56_34,
.wh-form #gform_wrapper_56 #input_56_36{display:flex;gap:8px}
.wh-form #gform_wrapper_56 #input_56_34 label,
.wh-form #gform_wrapper_56 #input_56_36 label{
  display:inline-block!important;min-width:72px;text-align:center;
  border:1.5px solid var(--wh-line);border-radius:99px!important;
  padding:8px 22px!important;margin:0;cursor:pointer;
  color:var(--wh-ink);background:#fff;line-height:1.2;
}
.wh-form #gform_wrapper_56 #input_56_34 label:hover,
.wh-form #gform_wrapper_56 #input_56_36 label:hover{border-color:var(--wh-red)}
.wh-form #gform_wrapper_56 #input_56_34 input:checked + label,
.wh-form #gform_wrapper_56 #input_56_36 input:checked + label{
  background:var(--wh-red);border-color:var(--wh-red);color:#fff;
}
.wh-form #gform_wrapper_56 #input_56_34 input:focus-visible + label,
.wh-form #gform_wrapper_56 #input_56_36 input:focus-visible + label{
  outline:3px solid var(--wh-red);outline-offset:2px;
}

/* Hidden radios stay inside their own option, so the page never jumps */
.wh-form #gform_wrapper_56 .gfield_radio .gchoice{position:relative!important}
.wh-form #gform_wrapper_56 .gfield_radio input[type=radio]{
  position:absolute!important;top:50%!important;left:12px!important;
  width:1px!important;height:1px!important;margin:0!important;opacity:0!important;
  clip:rect(0 0 0 0);pointer-events:none;
}
.wh-form #gform_wrapper_56 .gfield_radio label::before{display:none!important}

/* ---------- Gift Aid block ---------- */
.wh-form #gform_wrapper_56 #field_56_24 h3{
  color:var(--wh-red)!important;margin:0;font-size:20px;
}
/* Logo shows as supplied: white background artwork on a white panel */
.wh-form #gform_wrapper_56 #field_56_29 img{
  filter:none!important;mix-blend-mode:multiply;width:130px!important;
}
.wh-form #gform_wrapper_56 #field_56_24,
.wh-form #gform_wrapper_56 #field_56_29{align-self:center}
.wh-form #gform_wrapper_56 #field_56_29{text-align:right}
.wh-form #gform_wrapper_56 #field_56_26,
.wh-form #gform_wrapper_56 #field_56_51{
  border:1.5px solid var(--wh-line);background:var(--wh-tint);
  border-radius:12px;padding:12px 14px;
}
.wh-form #gform_wrapper_56 .gfield_consent_description{
  max-height:none!important;overflow:visible!important;
  border:0!important;background:transparent!important;padding:8px 0 0!important;
}
.wh-form #gform_wrapper_56 .gfield_consent_label,
.wh-form #gform_wrapper_56 #field_56_26 .ginput_container_consent label{
  font-weight:400;font-size:14px;color:var(--wh-ink);
}
.wh-form #gform_wrapper_56 .ginput_container_consent,
.wh-form #gform_wrapper_56 .gfield_checkbox .gchoice{
  display:flex!important;align-items:flex-start;gap:10px;
}
.wh-form #gform_wrapper_56 .ginput_container_consent input[type=checkbox],
.wh-form #gform_wrapper_56 .gfield_checkbox input[type=checkbox]{
  flex:0 0 18px;width:18px!important;height:18px!important;margin-top:2px;
  accent-color:var(--wh-red);
}
.wh-form #gform_wrapper_56 .ginput_container_consent label{margin:0!important}

/* ---------- Internal calculation and product rows ---------- */
.wh-form #gform_wrapper_56 #field_56_48{display:none}
.wh-form #gform_wrapper_56 #field_56_10 .gfield_label{color:var(--wh-red)}
.wh-form #gform_wrapper_56 #field_56_10 input{
  font-size:20px;font-weight:700;border:0;background:transparent;padding-left:0;
}

/* ---------- Amount summary on page 2 (added by the JS) ---------- */
.wh-form #gform_wrapper_56 .wh-summary{
  display:flex;justify-content:space-between;align-items:center;
  border:1.5px solid var(--wh-red);border-radius:12px;
  padding:12px 14px;margin-bottom:18px;background:var(--wh-tint);
}
.wh-form #gform_wrapper_56 .wh-summary small{display:block;color:var(--wh-red);font-size:12px}
.wh-form #gform_wrapper_56 .wh-summary b{font-size:20px;color:var(--wh-ink)}
.wh-form #gform_wrapper_56 .wh-summary button{
  background:none;border:0;color:var(--wh-red);text-decoration:underline;
  cursor:pointer;font:inherit;font-size:13px;
}

/* ---------- Buttons ---------- */
.wh-form #gform_wrapper_56 .gform_page_footer{
  display:flex;flex-direction:column;gap:10px;border:0;padding-top:6px;
}
.wh-form #gform_wrapper_56 .gform_next_button,
.wh-form #gform_wrapper_56 .gform_button{
  width:100%;background:var(--wh-red)!important;color:#fff!important;
  border:0!important;border-radius:99px!important;padding:15px 20px!important;
  font-size:16px!important;font-weight:700!important;min-height:0;box-shadow:none;
  text-transform:none!important;letter-spacing:normal!important;
}
.wh-form #gform_wrapper_56 .gform_next_button:hover,
.wh-form #gform_wrapper_56 .gform_button:hover{background:var(--wh-red-dark)!important}
.wh-form #gform_wrapper_56 .gform_previous_button{
  order:-1;align-self:flex-start;background:none!important;border:0!important;
  color:var(--wh-red)!important;padding:0!important;font-weight:700;
  box-shadow:none;min-height:0;text-transform:none!important;
}
.wh-form #gform_wrapper_56 .gform_page_footer::after{
  content:"Secure payment by Stripe";
  display:block;text-align:center;font-size:12px;color:var(--wh-muted);
}
.wh-form #gform_wrapper_56 #gform_page_56_1 .gform_page_footer::after{
  content:"Gift Aid adds 25p to every £1, at no cost to you.";
}

/* ---------- Validation ---------- */
.wh-form #gform_wrapper_56 .gform_validation_errors{
  background:var(--wh-tint);border-color:var(--wh-red);
}
.wh-form #gform_wrapper_56 .gform_validation_errors h2{color:var(--wh-red)}
.wh-form #gform_wrapper_56 .validation_message{
  background:transparent;border:0;color:var(--wh-red);padding:4px 0 0;
}
.wh-form #gform_wrapper_56 .gfield_error input,
.wh-form #gform_wrapper_56 .gfield_error select{border-color:var(--wh-red)}

/* ---------- Confirmation (thank you) ---------- */
.wh-form .gform_confirmation_wrapper,
.wh-form #gform_confirmation_message_56{color:var(--wh-ink);text-align:center}

/* ---------- Mobile ---------- */
@media (max-width:767px){
  .wh-form{padding:18px;border-radius:14px}
  .wh-form #gform_wrapper_56 #input_56_44 label{grid-template-columns:54px 1fr;padding:11px 12px}
  .wh-form #gform_wrapper_56 #input_56_44 label b{font-size:19px}
  .wh-form #gform_wrapper_56 #field_56_24,
  .wh-form #gform_wrapper_56 #field_56_29{grid-column:span 12}
  .wh-form #gform_wrapper_56 #field_56_29{text-align:left}
}



















/* ---------- Typography: Sarabun, matched to page copy ---------- */
.wh-form #gform_wrapper_56,
.wh-form #gform_wrapper_56 input,
.wh-form #gform_wrapper_56 select,
.wh-form #gform_wrapper_56 textarea,
.wh-form #gform_wrapper_56 button,
.wh-form #gform_wrapper_56 label,
.wh-form #gform_wrapper_56 legend{
  font-family:"Sarabun", sans-serif !important;
}

/* Body text and inputs */
.wh-form #gform_wrapper_56{ font-size:17px; }
.wh-form #gform_wrapper_56 input[type=text],
.wh-form #gform_wrapper_56 input[type=email],
.wh-form #gform_wrapper_56 input[type=tel],
.wh-form #gform_wrapper_56 input[type=number],
.wh-form #gform_wrapper_56 select,
.wh-form #gform_wrapper_56 textarea{
  font-size:17px;
}

/* Field labels and section headings */
.wh-form #gform_wrapper_56 .gfield_label,
.wh-form #gform_wrapper_56 .gform-field-label,
.wh-form #gform_wrapper_56 legend.gfield_label{
  font-size:19px; font-weight:600;
}

/* Sub-labels (First, Last, Town, Postcode) */
.wh-form #gform_wrapper_56 .gform-field-label--type-sub{
  font-size:14px; font-weight:400;
}

/* "Give the gift of care" heading, matching the page h2 */
.wh-form #gform_wrapper_56 #field_56_44 .gfield_label{
  font-size:40px; font-weight:700; line-height:1.2;
}

/* Amount cards */
.wh-form #gform_wrapper_56 #input_56_44 label b{ font-size:24px; }
.wh-form #gform_wrapper_56 #input_56_44 label small{ font-size:15px; line-height:1.4; }

/* Gift Aid heading */
.wh-form #gform_wrapper_56 #field_56_24 h3{ font-size:24px; font-weight:700; }

/* Buttons */
.wh-form #gform_wrapper_56 .gform_next_button,
.wh-form #gform_wrapper_56 .gform_button{
  font-size:19px !important; font-weight:700 !important;
}

/* Small print and descriptions */
.wh-form #gform_wrapper_56 .gfield_description,
.wh-form #gform_wrapper_56 .gfield_html,
.wh-form #gform_wrapper_56 .gform_page_footer::after{
  font-size:14px;
}

@media (max-width:767px){
  .wh-form #gform_wrapper_56 #field_56_44 .gfield_label{ font-size:30px; }
  .wh-form #gform_wrapper_56 #input_56_44 label b{ font-size:20px; }
  .wh-form #gform_wrapper_56 #input_56_44 label small{ font-size:14px; }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-64992e5 *//* ---- Carousel: equal card and image heights ---- */
.wh-carousel{ --wh-card:#7a0000; --wh-img-h:200px; }

/* Stretch every slide to the tallest one */
.wh-carousel .swiper-wrapper{ align-items:stretch; }
.wh-carousel .swiper-slide{ height:auto !important; display:flex; }
.wh-carousel .swiper-slide > .e-con,
.wh-carousel .swiper-slide > .e-con > .e-con-inner,
.wh-carousel .elementor-widget-call-to-action,
.wh-carousel .elementor-widget-call-to-action > .elementor-widget-container{
  width:100%; height:100%; padding:0; margin:0;
}

/* Card layout: image on top, content fills the rest */
.wh-carousel .elementor-cta{
  display:flex !important; flex-direction:column !important;
  height:100%; border-radius:14px; overflow:hidden;
  background:var(--wh-card);
}

/* Fixed image height on every card */
.wh-carousel .elementor-cta__bg-wrapper{
  position:relative !important;
  flex:0 0 var(--wh-img-h) !important;
  height:var(--wh-img-h) !important;
  min-height:var(--wh-img-h) !important;
  width:100% !important;
}
.wh-carousel .elementor-cta__bg{
  position:absolute; inset:0;
  background-size:cover !important; background-position:center !important;
}

/* Wave under the photo, in the card colour */
.wh-carousel .elementor-cta__bg-wrapper::after{
  content:""; position:absolute; left:0; right:0; bottom:-1px; height:34px; z-index:2;
  background:var(--wh-card);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34V14C120 0 260 30 400 8v26z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34V14C120 0 260 30 400 8v26z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
}

/* Content fills the card; button sits at the bottom */
.wh-carousel .elementor-cta__content{
  flex:1 1 auto !important;
  display:flex !important; flex-direction:column !important;
  justify-content:flex-start !important;
  min-height:0 !important;
  padding:14px 24px 24px !important;
  background:transparent !important;
}
.wh-carousel .elementor-cta__button-wrapper{ margin-top:auto !important; padding-top:14px; }

/* Keep descriptions tidy (max 3 lines) */
.wh-carousel .elementor-cta__description{
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}

@media (max-width:767px){
  .wh-carousel{ --wh-img-h:180px; }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-574e100 *//* ---- Carousel: equal card and image heights ---- */
.wh-carousel{ --wh-card:#7a0000; --wh-img-h:200px; }

/* Stretch every slide to the tallest one */
.wh-carousel .swiper-wrapper{ align-items:stretch; }
.wh-carousel .swiper-slide{ height:auto !important; display:flex; }
.wh-carousel .swiper-slide > .e-con,
.wh-carousel .swiper-slide > .e-con > .e-con-inner,
.wh-carousel .elementor-widget-call-to-action,
.wh-carousel .elementor-widget-call-to-action > .elementor-widget-container{
  width:100%; height:100%; padding:0; margin:0;
}

/* Card layout: image on top, content fills the rest */
.wh-carousel .elementor-cta{
  display:flex !important; flex-direction:column !important;
  height:100%; border-radius:14px; overflow:hidden;
  background:var(--wh-card);
}

/* Fixed image height on every card */
.wh-carousel .elementor-cta__bg-wrapper{
  position:relative !important;
  flex:0 0 var(--wh-img-h) !important;
  height:var(--wh-img-h) !important;
  min-height:var(--wh-img-h) !important;
  width:100% !important;
}
.wh-carousel .elementor-cta__bg{
  position:absolute; inset:0;
  background-size:cover !important; background-position:center !important;
}

/* Wave under the photo, in the card colour */
.wh-carousel .elementor-cta__bg-wrapper::after{
  content:""; position:absolute; left:0; right:0; bottom:-1px; height:34px; z-index:2;
  background:var(--wh-card);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34V14C120 0 260 30 400 8v26z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34V14C120 0 260 30 400 8v26z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
}

/* Content fills the card; button sits at the bottom */
.wh-carousel .elementor-cta__content{
  flex:1 1 auto !important;
  display:flex !important; flex-direction:column !important;
  justify-content:flex-start !important;
  min-height:0 !important;
  padding:14px 24px 24px !important;
  background:transparent !important;
}
.wh-carousel .elementor-cta__button-wrapper{ margin-top:auto !important; padding-top:14px; }

/* Keep descriptions tidy (max 3 lines) */
.wh-carousel .elementor-cta__description{
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}

@media (max-width:767px){
  .wh-carousel{ --wh-img-h:180px; }
}/* End custom CSS */