.elementor-15 .elementor-element.elementor-element-e0bbb24{--display:flex;--min-height:576px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#8B8B8B;--border-color:#8B8B8B;--margin-top:-78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-e0bbb24:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e0bbb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181920;}.elementor-15 .elementor-element.elementor-element-e0bbb24::before, .elementor-15 .elementor-element.elementor-element-e0bbb24 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e0bbb24 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e0bbb24 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e0bbb24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e0bbb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://nno.christchurchwebsolutions.co.uk/wp-content/uploads/2026/04/Hen-Weekend-Stripper.png");--background-overlay:'';background-position:top center;}.elementor-15 .elementor-element.elementor-element-ce3ff3b{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-fe74544 img{width:34%;}.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-15 .elementor-element.elementor-element-57f2719{text-align:center;font-family:"Chivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9a88ea9{text-align:center;font-family:"Chivo", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-5a67d01{text-align:center;font-family:"Chivo", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e85b656{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.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-15 .elementor-element.elementor-element-8263769 .elementor-button{background-color:transparent;font-family:"Chivo", Sans-serif;font-weight:700;background-image:linear-gradient(108deg, #FE2877 51%, #f2295b 76%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-8263769.elementor-element{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-8263769 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-402c8a7 .elementor-button{background-color:transparent;font-family:"Chivo", Sans-serif;font-weight:700;background-image:linear-gradient(108deg, #000000 51%, #000000 76%);border-style:solid;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-402c8a7.elementor-element{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-402c8a7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-2ecaee7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.09;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-2ecaee7:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2ecaee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0E1D;}.elementor-15 .elementor-element.elementor-element-2ecaee7::before, .elementor-15 .elementor-element.elementor-element-2ecaee7 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-2ecaee7 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-2ecaee7 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-2ecaee7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-2ecaee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-0103e5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-15 .elementor-element.elementor-element-19ebff0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#373A48;--border-color:#373A48;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0c8d294 img{border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-element-c8da594{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Chivo", Sans-serif;font-weight:300;color:#FFFFFF;}.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-15 .elementor-element.elementor-element-0edd428.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-0edd428{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-item > a{font-family:"Chivo", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0edd428 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-9135d67{font-family:"Chivo", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cfd8a6f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#373A48;--border-color:#373A48;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8a72316{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-2e82b1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Chivo", Sans-serif;font-weight:300;color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3d9e892 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-3d9e892.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3d9e892.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3d9e892.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3d9e892.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3d9e892.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3d9e892 .elementor-icon{font-size:57px;}.elementor-15 .elementor-element.elementor-element-3d9e892 .elementor-icon svg{height:57px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-15 .elementor-element.elementor-element-7fa57b8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7fa57b8:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-7fa57b8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7fa57b8 .elementor-icon-box-description{font-family:"Chivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7c07818 .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7c07818:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-7c07818:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7c07818 .elementor-icon-box-description{font-family:"Chivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5934bf2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5934bf2:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-5934bf2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5934bf2 .elementor-icon-box-description{font-family:"Chivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c10aea1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c10aea1:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-c10aea1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c10aea1 .elementor-icon-box-description{font-family:"Chivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1581e64 .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1581e64:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-1581e64:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1581e64 .elementor-icon-box-description{font-family:"Chivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-56ea688{--spacer-size:40px;}.elementor-15 .elementor-element.elementor-element-35a967d.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button{font-family:"Chivo", Sans-serif;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-178c473{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-178c473:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-178c473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E242E;}.elementor-15 .elementor-element.elementor-element-5ffa184{--display:flex;--padding-top:41px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1dc6bd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Chivo", Sans-serif;font-size:47px;font-weight:800;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-5624c07{text-align:center;font-family:"Chivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a03240a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-a03240a::before, .elementor-15 .elementor-element.elementor-element-a03240a > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-a03240a > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-a03240a > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-a03240a > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-a03240a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-fb4b58e{--display:flex;--min-height:400px;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--overlay-opacity:0.84;border-style:double;--border-style:double;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-fb4b58e::before, .elementor-15 .elementor-element.elementor-element-fb4b58e > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fb4b58e > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fb4b58e > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fb4b58e > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fb4b58e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://nno.christchurchwebsolutions.co.uk/wp-content/uploads/2026/02/Newcastle-Hen-Party.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-fb4b58e:hover::before, .elementor-15 .elementor-element.elementor-element-fb4b58e:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fb4b58e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fb4b58e > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-fb4b58e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#3D3D3D;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-fb4b58e:hover{--overlay-opacity:0.6;}.elementor-15 .elementor-element.elementor-element-ac9607c{text-align:center;font-family:"Chivo", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2fa9714{text-align:center;font-family:"Chivo", Sans-serif;font-size:15px;font-weight:400;line-height:19px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.54);color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9c898ba .elementor-button{background-color:transparent;font-family:"Chivo", Sans-serif;font-weight:700;background-image:linear-gradient(108deg, #FE2877 51%, #f2295b 76%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-9c898ba.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-9c898ba .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-9d0caec{--display:flex;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--overlay-opacity:0.84;border-style:double;--border-style:double;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-9d0caec::before, .elementor-15 .elementor-element.elementor-element-9d0caec > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-9d0caec > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-9d0caec > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-9d0caec > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-9d0caec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://nno.christchurchwebsolutions.co.uk/wp-content/uploads/2026/02/Life-Drawing-and-Butler-in-the-Buff.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-9d0caec:hover::before, .elementor-15 .elementor-element.elementor-element-9d0caec:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-9d0caec:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-9d0caec > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-9d0caec > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#3D3D3D;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-9d0caec:hover{--overlay-opacity:0.6;}.elementor-15 .elementor-element.elementor-element-54a19e8{text-align:center;font-family:"Chivo", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ca5f28c{text-align:center;font-family:"Chivo", Sans-serif;font-size:15px;font-weight:400;line-height:19px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.54);color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8e69c78 .elementor-button{background-color:transparent;font-family:"Chivo", Sans-serif;font-weight:700;background-image:linear-gradient(108deg, #FE2877 51%, #f2295b 76%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-8e69c78.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-8e69c78 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-b2fa714{--display:flex;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--overlay-opacity:0.84;border-style:double;--border-style:double;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-b2fa714::before, .elementor-15 .elementor-element.elementor-element-b2fa714 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b2fa714 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b2fa714 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-b2fa714 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-b2fa714 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://nno.christchurchwebsolutions.co.uk/wp-content/uploads/2026/02/1980s-Hen-Weekends781.png");--background-overlay:'';background-position:bottom center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-b2fa714:hover::before, .elementor-15 .elementor-element.elementor-element-b2fa714:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b2fa714:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b2fa714 > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-b2fa714 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#3D3D3D;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-b2fa714:hover{--overlay-opacity:0.6;}.elementor-15 .elementor-element.elementor-element-db5bbf3{text-align:center;font-family:"Chivo", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-47d5fe4{text-align:center;font-family:"Chivo", Sans-serif;font-size:15px;font-weight:400;line-height:19px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.54);color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-be74543 .elementor-button{background-color:transparent;font-family:"Chivo", Sans-serif;font-weight:700;background-image:linear-gradient(108deg, #FE2877 51%, #f2295b 76%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-be74543.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-be74543 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-05e1e92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-05e1e92:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-05e1e92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2D3B;}.elementor-15 .elementor-element.elementor-element-7e7ec72{text-align:center;font-family:"Chivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1de06fa{--display:flex;}.elementor-15 .elementor-element.elementor-element-1de06fa:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1de06fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f90b9cb{--display:flex;}.elementor-15 .elementor-element.elementor-element-f90b9cb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f90b9cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e24e709{--display:flex;}.elementor-15 .elementor-element.elementor-element-e24e709:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e24e709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dccc6e2{--display:flex;}.elementor-15 .elementor-element.elementor-element-dccc6e2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-dccc6e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-53350d0{--display:flex;}.elementor-15 .elementor-element.elementor-element-53350d0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-53350d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-87db4cd{--display:flex;}.elementor-15 .elementor-element.elementor-element-87db4cd:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-87db4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ad60467{--display:flex;}.elementor-15 .elementor-element.elementor-element-ad60467:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ad60467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-70950e4{--display:flex;}.elementor-15 .elementor-element.elementor-element-70950e4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-70950e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2e2ea59{--display:flex;}.elementor-15 .elementor-element.elementor-element-2e2ea59:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2e2ea59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e37fa3c{--display:flex;}.elementor-15 .elementor-element.elementor-element-e37fa3c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e37fa3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-60f9a39{--display:flex;}.elementor-15 .elementor-element.elementor-element-60f9a39:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-60f9a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d1e3886{--display:flex;}.elementor-15 .elementor-element.elementor-element-d1e3886:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d1e3886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1baf833{--display:flex;}.elementor-15 .elementor-element.elementor-element-1baf833:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1baf833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3fa0a9f{--display:flex;}.elementor-15 .elementor-element.elementor-element-3fa0a9f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3fa0a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3554e20{--display:flex;}.elementor-15 .elementor-element.elementor-element-3554e20:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3554e20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c445c46{--display:flex;}.elementor-15 .elementor-element.elementor-element-c445c46:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c445c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c21a164{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:11px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:3px 3px 3px 3px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c21a164 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}:where( .elementor-15 .elementor-element.elementor-element-c21a164 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 3px 3px;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-8263769 .elementor-button{font-size:12px;padding:8px 15px 8px 15px;}.elementor-15 .elementor-element.elementor-element-402c8a7 .elementor-button{font-size:12px;padding:8px 15px 8px 15px;}.elementor-15 .elementor-element.elementor-element-2ecaee7{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-19ebff0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-cfd8a6f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button{font-size:12px;padding:8px 15px 8px 15px;}.elementor-15 .elementor-element.elementor-element-a03240a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ac9607c{text-align:center;}.elementor-15 .elementor-element.elementor-element-2fa9714{text-align:center;}.elementor-15 .elementor-element.elementor-element-9c898ba .elementor-button{font-size:12px;padding:8px 15px 8px 15px;}.elementor-15 .elementor-element.elementor-element-54a19e8{text-align:center;}.elementor-15 .elementor-element.elementor-element-ca5f28c{text-align:center;}.elementor-15 .elementor-element.elementor-element-8e69c78 .elementor-button{font-size:12px;padding:8px 15px 8px 15px;}.elementor-15 .elementor-element.elementor-element-db5bbf3{text-align:center;}.elementor-15 .elementor-element.elementor-element-47d5fe4{text-align:center;}.elementor-15 .elementor-element.elementor-element-be74543 .elementor-button{font-size:12px;padding:8px 15px 8px 15px;}.elementor-15 .elementor-element.elementor-element-05e1e92{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-ce3ff3b{--width:60%;}.elementor-15 .elementor-element.elementor-element-19ebff0{--width:66%;}.elementor-15 .elementor-element.elementor-element-cfd8a6f{--width:66%;}.elementor-15 .elementor-element.elementor-element-178c473{--content-width:1240px;}.elementor-15 .elementor-element.elementor-element-5ffa184{--content-width:850px;}.elementor-15 .elementor-element.elementor-element-a03240a{--content-width:1240px;}.elementor-15 .elementor-element.elementor-element-05e1e92{--content-width:950px;}}/* Start custom CSS for button, class: .elementor-element-35a967d */.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 32px;
  border-radius: 999px;
  border: none;
  background: linear-gradient(135deg, #F82874 0%, #ff7faa 100%);
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-decoration: none;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
  box-shadow: 0 8px 24px rgba(248, 40, 116, 0.28);
}

.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button:focus {
  transform: translateY(-2px);
  box-shadow: 0 14px 32px rgba(248, 40, 116, 0.38);
  color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.18) 45%,
    transparent 100%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button:hover::before,
.elementor-15 .elementor-element.elementor-element-35a967d .elementor-button:focus::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a72316 */.elementor-15 .elementor-element.elementor-element-8a72316 {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  background: rgba(7, 10, 30, 0.92);
  z-index: 1;
}

/* keep all content above effects */
.elementor-15 .elementor-element.elementor-element-8a72316 > * {
  position: relative;
  z-index: 3;
}

/* tapered outline all around */
.elementor-15 .elementor-element.elementor-element-8a72316::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  padding: 1.5px;
  background: linear-gradient(
    135deg,
    rgba(248, 40, 116, 0.18) 0%,
    rgba(255, 127, 170, 0.55) 18%,
    #F82874 35%,
    rgba(255, 127, 170, 0.9) 50%,
    #F82874 65%,
    rgba(255, 127, 170, 0.55) 82%,
    rgba(248, 40, 116, 0.18) 100%
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 2;
}

/* pink splodge / glow inside the card */
.elementor-15 .elementor-element.elementor-element-8a72316::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  right: -100px;
  bottom: -100px;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(248, 40, 116, 0.42) 0%,
    rgba(255, 127, 170, 0.24) 28%,
    rgba(248, 40, 116, 0.10) 50%,
    rgba(248, 40, 116, 0) 72%
  );
  filter: blur(50px);
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c21a164 */.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-accordion-item,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion-item {
  background: rgba(10, 12, 32, 0.92) !important;
  border: 1px solid rgba(248, 40, 116, 0.22) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  margin-bottom: 16px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.18) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-accordion-item:hover,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion-item:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(248, 40, 116, 0.38) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,0.24), 0 0 0 1px rgba(248, 40, 116, 0.08) !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-tab-title,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-tab-title {
  background: linear-gradient(
    90deg,
    rgba(248, 40, 116, 0.14) 0%,
    rgba(248, 40, 116, 0.05) 28%,
    rgba(255,255,255,0) 65%
  ), rgba(10, 12, 32, 0.92) !important;
  color: #ffffff !important;
  border: none !important;
  padding: 22px 24px !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-tab-title.elementor-active,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-tab-title.elementor-active {
  background: linear-gradient(
    90deg,
    rgba(248, 40, 116, 0.20) 0%,
    rgba(248, 40, 116, 0.07) 32%,
    rgba(255,255,255,0) 70%
  ), rgba(14, 17, 42, 0.98) !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-tab-content,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-tab-content {
  background: rgba(255,255,255,0.96) !important;
  color: #111111 !important;
  border: none !important;
  padding: 26px 32px 30px !important;
  font-size: 20px !important;
  line-height: 1.7 !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-tab-title.elementor-active + .elementor-tab-content,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-tab-title.elementor-active + .elementor-tab-content {
  border-top: 1px solid rgba(248, 40, 116, 0.12) !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-accordion-icon,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion-icon {
  color: #ff7faa !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-active .elementor-accordion-icon,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-active .elementor-accordion-icon {
  color: #F82874 !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .fa,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion i,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion svg,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion-icon i,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion-icon svg {
  transition: transform 0.25s ease, color 0.25s ease !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-active i,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion .elementor-active svg,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-active i,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-active svg {
  transform: scale(1.08) !important;
}

.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-accordion,
.elementor-15 .elementor-element.elementor-element-c21a164 .elementor-widget-accordion {
  border: none !important;
}/* End custom CSS */