.elementor-8323 .elementor-element.elementor-element-5728269{--display:flex;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8323 .elementor-element.elementor-element-c91a2b4{width:initial;max-width:initial;}.elementor-8323 .elementor-element.elementor-element-c91a2b4.elementor-element{--align-self:flex-start;}.elementor-8323 .elementor-element.elementor-element-c91a2b4 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:44px;font-weight:600;line-height:1em;letter-spacing:1px;color:#451A58;}.elementor-8323 .elementor-element.elementor-element-7ededbc{padding:15px 0px 15px 0px;}.elementor-8323 .elementor-element.elementor-element-cdec92f{--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:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-8323 .elementor-element.elementor-element-7312858{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8323 .elementor-element.elementor-element-5b8db1c{padding:0px 0px 25px 0px;}.elementor-8323 .elementor-element.elementor-element-263abe1{--display:flex;}.elementor-8323 .elementor-element.elementor-element-4026c07{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-4026c07 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:#451A58;}.elementor-8323 .elementor-element.elementor-element-6d74241{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-f13999b{--display:flex;}.elementor-8323 .elementor-element.elementor-element-dc1cd38{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-dc1cd38 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-8046f5d{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-bc09cfc{--display:flex;}.elementor-8323 .elementor-element.elementor-element-126c105{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-126c105 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-4575d3d{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-056938a{--display:flex;}.elementor-8323 .elementor-element.elementor-element-2ca978d{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-2ca978d .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-b5943d3{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-a2bf007{--display:flex;}.elementor-8323 .elementor-element.elementor-element-7f9a4ad{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-7f9a4ad .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-8499d2b{padding:15px 0px 5px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-356b259{--display:flex;}.elementor-8323 .elementor-element.elementor-element-127ecb4{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-127ecb4 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-edeb959{padding:15px 0px 5px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-78f4d70{--display:flex;}.elementor-8323 .elementor-element.elementor-element-c6bd0ea{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-c6bd0ea .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-d73078d{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-66b8a8e{--display:flex;}.elementor-8323 .elementor-element.elementor-element-62cdcda{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-62cdcda .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-a0fad74{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-6878e35{--display:flex;}.elementor-8323 .elementor-element.elementor-element-5de2752{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-5de2752 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-4b4f16f{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-424c41e{--display:flex;}.elementor-8323 .elementor-element.elementor-element-0851186{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-0851186 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-902c27b{padding:15px 0px 0px 0px;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-cbb191b{padding:0px 0px 25px 0px;}.elementor-8323 .elementor-element.elementor-element-e588d4c{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-8323 .elementor-element.elementor-element-e588d4c:not(.elementor-motion-effects-element-type-background), .elementor-8323 .elementor-element.elementor-element-e588d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-8323 .elementor-element.elementor-element-9f23b76{padding:0px 0px 10px 0px;font-family:"Cal Sans", Sans-serif;color:var( --e-global-color-8689465 );}.elementor-8323 .elementor-element.elementor-element-4df7a86{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-4df7a86 a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-16120d8{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-16120d8 a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-21d540f{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-21d540f a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-39de681{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-39de681 a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-a9d9676{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-a9d9676 a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-0074432{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-0074432 a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-96f19a7{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-96f19a7 a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-465201a{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-465201a a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-539ead0{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-539ead0 a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-0e1e6de{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-0e1e6de a{color:var( --e-global-color-text );}.elementor-8323 .elementor-element.elementor-element-d728228{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8323 .elementor-element.elementor-element-e588d4c{--width:50%;}}@media(max-width:1366px){.elementor-8323 .elementor-element.elementor-element-5728269{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:1024px){.elementor-8323 .elementor-element.elementor-element-c91a2b4 .elementor-heading-title{font-size:52px;}.elementor-8323 .elementor-element.elementor-element-cdec92f{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}}@media(max-width:767px){.elementor-8323 .elementor-element.elementor-element-5728269{--padding-top:90px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8323 .elementor-element.elementor-element-c91a2b4{padding:25px 0px 25px 0px;}.elementor-8323 .elementor-element.elementor-element-c91a2b4 .elementor-heading-title{font-size:42px;}.elementor-8323 .elementor-element.elementor-element-5b8db1c{padding:0px 0px 40px 0px;}}/* Start custom CSS for container, class: .elementor-element-e588d4c */.elementor-8323 .elementor-element.elementor-element-e588d4c {
  position: sticky;
  top: 80px;
  align-self: flex-start;
  /* This makes it stop before the footer */
  margin-bottom: 0;
}

/* Ensure parent container allows proper sticky behavior */
.elementor-8323 .elementor-element.elementor-element-e588d4c {
  max-height: calc(100vh - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdec92f */.elementor-8323 .elementor-element.elementor-element-cdec92f {
  align-items: flex-start;
  position: relative;
}/* 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 */