.elementor-2212 .elementor-element.elementor-element-237d242{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2212 .elementor-element.elementor-element-7115d81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2212 .elementor-element.elementor-element-7115d81 .jet-listing-dynamic-field__content{font-family:"Classico URW", Sans-serif;font-size:clamp(2rem, 1.8268rem + 0.7391vw, 2.625rem);line-height:46px;text-align:left;}.elementor-2212 .elementor-element.elementor-element-7115d81 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2212 .elementor-element.elementor-element-7115d81 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2212 .elementor-element.elementor-element-7115d81 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2212 .elementor-element.elementor-element-f0b62e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2212 .elementor-element.elementor-element-f0b62e2 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );text-align:left;}.elementor-2212 .elementor-element.elementor-element-f0b62e2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2212 .elementor-element.elementor-element-f0b62e2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2212 .elementor-element.elementor-element-f0b62e2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2212 .elementor-element.elementor-element-ad860b5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-2212 .elementor-element.elementor-element-ad860b5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-2212 .elementor-element.elementor-element-ad860b5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2212 .elementor-element.elementor-element-ad860b5 .jet-listing-dynamic-field__content{text-align:left;}.elementor-2212 .elementor-element.elementor-element-ad860b5 .jet-listing-dynamic-field.display-multiline{border-radius:-128px -128px -128px -128px;}.elementor-2212 .elementor-element.elementor-element-ad860b5 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-radius:-128px -128px -128px -128px;}.elementor-2212 .elementor-element.elementor-element-28d290f{width:100%;max-width:100%;}.elementor-2212 .elementor-element.elementor-element-28d290f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2212 .elementor-element.elementor-element-28d290f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2212 .elementor-element.elementor-element-28d290f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2212 .elementor-element.elementor-element-28d290f .jet-listing-dynamic-field__content{text-align:left;}.elementor-2212 .elementor-element.elementor-element-a27e0dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2212 .elementor-element.elementor-element-a27e0dd .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-2212 .elementor-element.elementor-element-a27e0dd .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-2212 .elementor-element.elementor-element-a27e0dd .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-2212 .elementor-element.elementor-element-a27e0dd .jet-listing-dynamic-image img{width:100%;height:520px;object-fit:cover;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-2212 .elementor-element.elementor-element-a27e0dd .jet-listing-dynamic-image__caption{text-align:left;border-style:none;}@media(max-width:1024px){.elementor-2212 .elementor-element.elementor-element-f0b62e2 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2212 .elementor-element.elementor-element-f0b62e2 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2212 .elementor-element.elementor-element-a27e0dd .jet-listing-dynamic-image img{height:268px;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f0b62e2 */.elementor-2212 .elementor-element.elementor-element-f0b62e2 p:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ad860b5 *//* 1. Sets up the container for the 16:9 aspect ratio */
.video-embed-fix {
    position: relative;
    width: 100%;
    /* 16:9 Aspect Ratio (9/16 = 56.25%) */
    padding-bottom: 56.25%; 
    height: 0;
    overflow: hidden;
}

/* 2. Styles the video iframe generated by the Embed URL callback */
.video-embed-fix iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* 3. Border Radius */
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-28d290f *//* Force JetEngine's wrappers to expand to full column width */
.elementor-2212 .elementor-element.elementor-element-28d290f .jet-listing-dynamic-field.display-inline, 
.elementor-2212 .elementor-element.elementor-element-28d290f .jet-listing-dynamic-field__inline-wrap, 
.elementor-2212 .elementor-element.elementor-element-28d290f .jet-listing-dynamic-field__content {
    display: block !important;
    width: 100% !important;
}

/* Ensure our iframe container behaves */
.elementor-2212 .elementor-element.elementor-element-28d290f .video-embed-fix {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-a27e0dd */.my-dynamic-image {
    box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237d242 *//* Apply a 48px margin to all items */
.jet-listing-grid__item {
    margin-bottom: 48px;
}

/* Remove the margin from the last item */
.jet-listing-grid__item:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Classico URW';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://agape.org.uk/wp-content/uploads/sites/1015/2025/05/ClassicoURW-Med.woff2') format('woff2');
}
/* End Custom Fonts CSS */