.elementor-1257 .elementor-element.elementor-element-d59b83f{--display:flex;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-99f8df1{--display:flex;--min-height:450px;--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:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:25px 25px 25px 25px;}.elementor-1257 .elementor-element.elementor-element-99f8df1:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-99f8df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1257 .elementor-element.elementor-element-d7a7893{--display:flex;--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-1257 .elementor-element.elementor-element-d7a7893:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-d7a7893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1257 .elementor-element.elementor-element-50e07e3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-50e07e3.e-con{--align-self:center;}.elementor-1257 .elementor-element.elementor-element-f900e8f{--display:flex;}.elementor-1257 .elementor-element.elementor-element-79db0fa{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:25px;--padding-bottom:25px;--padding-left:70px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-beaf0bf .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:32px;line-height:1em;color:var( --e-global-color-8689465 );}.elementor-1257 .elementor-element.elementor-element-94ceea3{--display:flex;--padding-top:25px;--padding-bottom:35px;--padding-left:70px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-f552f1f{color:var( --e-global-color-8689465 );}.elementor-1257 .elementor-element.elementor-element-41fea43{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-1257 .elementor-element.elementor-element-41fea43:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-41fea43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1257 .elementor-element.elementor-element-980e3fa{--display:flex;--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:35px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-6bf4a58{--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:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-958c904{--display:flex;grid-column:span 10;grid-row:span 1;}.elementor-1257 .elementor-element.elementor-element-394aaf1{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-1257 .elementor-element.elementor-element-25c5e9d.elementor-element{--align-self:flex-end;}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-icon i{color:var( --e-global-color-f3387e1 );font-size:20px;}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-icon svg{fill:var( --e-global-color-f3387e1 );--e-icon-list-icon-size:20px;}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-icon{width:20px;}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-text, .elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-text a{color:var( --e-global-color-f3387e1 );}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-item{font-size:14px;}.elementor-1257 .elementor-element.elementor-element-8a1fdb2{background-color:#F7F7F7;padding:3px 5px 3px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#673DE64D;border-radius:25px 25px 25px 25px;text-align:start;font-size:14px;line-height:1.2em;color:#673DE6;}.elementor-1257 .elementor-element.elementor-element-93b63ca{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;padding:8px 0px 10px 0px;}.elementor-1257 .elementor-element.elementor-element-93b63ca .elementor-divider-separator{width:100%;}.elementor-1257 .elementor-element.elementor-element-fd5cb5a{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-1257 .elementor-element.elementor-element-fd5cb5a:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-fd5cb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-1257 .elementor-element.elementor-element-62e1a94{text-align:center;font-family:"Caveat Brush", Sans-serif;font-size:30px;line-height:1em;color:var( --e-global-color-22f353b );}.elementor-1257 .elementor-element.elementor-element-6cbcd9d{--display:flex;--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:25px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;grid-column:span 12;}.elementor-1257 .elementor-element.elementor-element-a5e1a88{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-36e6a1f{padding:0px 0px 18px 0px;}.elementor-1257 .elementor-element.elementor-element-36e6a1f .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:32px;line-height:1.3em;color:var( --e-global-color-8689465 );}.elementor-1257 .elementor-element.elementor-element-0445932{--swiper-slides-to-display:4;--swiper-slides-gap:15px;--swiper-pagination-size:12px;--dots-normal-color:#500A63;--dots-hover-color:var( --e-global-color-primary );--swiper-pagination-spacing:20px;}.elementor-1257 .elementor-element.elementor-element-0445932 .swiper-slide > .elementor-element{height:100%;}.elementor-1257 .elementor-element.elementor-element-0445932 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-1257 .elementor-element.elementor-element-0920903{--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:space-evenly;--align-items:center;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-1257 .elementor-element.elementor-element-0920903:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-0920903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-1257 .elementor-element.elementor-element-0920903.e-con{--align-self:center;}.elementor-1257 .elementor-element.elementor-element-711300d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-4433e4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-50fc8ca.elementor-element{--align-self:center;}.elementor-1257 .elementor-element.elementor-element-50fc8ca{text-align:center;}.elementor-1257 .elementor-element.elementor-element-50fc8ca .elementor-heading-title{font-family:"Caveat Brush", Sans-serif;font-size:30px;line-height:1em;color:var( --e-global-color-22f353b );}.elementor-1257 .elementor-element.elementor-element-b240784{--display:flex;}@media(min-width:768px){.elementor-1257 .elementor-element.elementor-element-fd5cb5a{--width:25%;}.elementor-1257 .elementor-element.elementor-element-711300d{--width:300px;}.elementor-1257 .elementor-element.elementor-element-4433e4e{--width:280px;}}@media(max-width:1366px){.elementor-1257 .elementor-element.elementor-element-d59b83f{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-99f8df1{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1257 .elementor-element.elementor-element-0445932{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-1257 .elementor-element.elementor-element-99f8df1{--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-1257 .elementor-element.elementor-element-6bf4a58{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-1257 .elementor-element.elementor-element-958c904{grid-column:span 9;}.elementor-1257 .elementor-element.elementor-element-6cbcd9d{--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-a5e1a88{--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-0445932{--swiper-slides-to-display:2;}.elementor-1257 .elementor-element.elementor-element-0920903{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-711300d{--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:3px;}.elementor-1257 .elementor-element.elementor-element-4433e4e{--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-1257 .elementor-element.elementor-element-50fc8ca{padding:0px 0px 0px 0px;}.elementor-1257 .elementor-element.elementor-element-50fc8ca .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-1257 .elementor-element.elementor-element-d59b83f{--padding-top:90px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-99f8df1{--min-height:400px;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-1257 .elementor-element.elementor-element-50e07e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-79db0fa{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-94ceea3{--padding-top:15px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-980e3fa{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1257 .elementor-element.elementor-element-6bf4a58{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-1257 .elementor-element.elementor-element-958c904{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-1257 .elementor-element.elementor-element-394aaf1{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1257 .elementor-element.elementor-element-25c5e9d.elementor-element{--align-self:flex-end;}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-icon{width:20px;}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-icon i{font-size:20px;}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-icon svg{--e-icon-list-icon-size:20px;}.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-item{line-height:1em;}.elementor-1257 .elementor-element.elementor-element-8a1fdb2.elementor-element{--align-self:center;}.elementor-1257 .elementor-element.elementor-element-93b63ca{padding:3px 10px 3px 0px;}.elementor-1257 .elementor-element.elementor-element-fd5cb5a{--min-height:150px;}.elementor-1257 .elementor-element.elementor-element-62e1a94.elementor-element{--align-self:center;}.elementor-1257 .elementor-element.elementor-element-6cbcd9d{--padding-top:70px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-0445932{--swiper-slides-to-display:1;}}/* Start custom CSS for post-info, class: .elementor-element-25c5e9d *//* 1. Force the row to be a flex container and align everything to the bottom */
.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    height: auto;
}

/* 2. Target the text specifically */
.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-text {
    display: inline-block !important;
    align-self: flex-end !important;
    vertical-align: bottom !important;
    line-height: 1; /* Prevents extra space below the text */
}

/* 3. Ensure the icon doesn't stretch */
.elementor-1257 .elementor-element.elementor-element-25c5e9d .elementor-icon-list-icon {
    display: flex !important;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0920903 */.elementor-1257 .elementor-element.elementor-element-0920903 {
  flex: 1 1 auto;   /* grow to fill remaining space */
  min-height: 0;    /* crucial to avoid overflow bugs */
  overflow: auto;   /* scroll content if it becomes taller */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cal Sans';
	font-display: auto;
	src: url('https://devotionrg.co.uk/wp-content/uploads/2025/09/CalSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */