.elementor-8144 .elementor-element.elementor-element-78f5b8f{--display:flex;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8144 .elementor-element.elementor-element-a43861f{width:initial;max-width:initial;}.elementor-8144 .elementor-element.elementor-element-a43861f.elementor-element{--align-self:flex-start;}.elementor-8144 .elementor-element.elementor-element-a43861f .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:44px;font-weight:600;line-height:1em;letter-spacing:1px;color:#451A58;}.elementor-8144 .elementor-element.elementor-element-e8d6c70{padding:15px 0px 0px 0px;}.elementor-8144 .elementor-element.elementor-element-d6087d1{--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-8144 .elementor-element.elementor-element-4b4154e{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8144 .elementor-element.elementor-element-cd6e7ca{padding:0px 0px 25px 0px;}.elementor-8144 .elementor-element.elementor-element-142069f{--display:flex;}.elementor-8144 .elementor-element.elementor-element-7e8fd1e{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-7e8fd1e .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-aacce1b{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-b5f02ff{--display:flex;}.elementor-8144 .elementor-element.elementor-element-7b52137{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-7b52137 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-fa7cf63{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-0d7eed9{--display:flex;}.elementor-8144 .elementor-element.elementor-element-bbeca66{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-bbeca66 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-f6b8a13{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-f6b8a13 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-80c8583{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-0fe71e2{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-0fe71e2 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-486a1e0{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-948127a{--display:flex;}.elementor-8144 .elementor-element.elementor-element-132b09a{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-132b09a .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-228d4fc{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-2bcbe2d{--display:flex;}.elementor-8144 .elementor-element.elementor-element-e01916c{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-e01916c .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-4af1cc9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-4af1cc9 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-f54ed80{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-b81d8f9{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-b81d8f9 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-629ebd9{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-4d68a3d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-4d68a3d .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-336ca1d{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-09b51ca{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-09b51ca .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-ba8017b{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-c576e68{--display:flex;}.elementor-8144 .elementor-element.elementor-element-3f81897{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-3f81897 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-de50e5e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-de50e5e .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-cad9ab8{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-b07aaea{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-b07aaea .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-b8860e0{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-9454a70{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-9454a70 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-9b2e654{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-325fb6d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-325fb6d .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:18px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-95f57ed{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-5ac138e{--display:flex;}.elementor-8144 .elementor-element.elementor-element-4a17edb{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-4a17edb .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-97183b4{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-2148a3f{--display:flex;}.elementor-8144 .elementor-element.elementor-element-fb9c62c{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-fb9c62c .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-fa4e51d{padding:15px 0px 05px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-2124002{--display:flex;}.elementor-8144 .elementor-element.elementor-element-ac8ba3d{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-ac8ba3d .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-b9fac95{padding:15px 0px 5px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-a765dd9{--display:flex;}.elementor-8144 .elementor-element.elementor-element-09ebe18{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-09ebe18 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-4ab4c65{padding:0px 0px 5px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-2d3127b{--display:flex;}.elementor-8144 .elementor-element.elementor-element-94ddd6f{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-94ddd6f .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-1450fae{padding:15px 0px 5px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-c2efc9a{--display:flex;}.elementor-8144 .elementor-element.elementor-element-7dccb99{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-7dccb99 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-437f6ac{padding:15px 0px 5px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-228eb33{--display:flex;}.elementor-8144 .elementor-element.elementor-element-5b89f09{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-5b89f09 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-495ad1c{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-7cea0c8{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-7cea0c8 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-402878c{padding:15px 0px 5px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-d6c28d5{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-d6c28d5 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-1843a43{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-5d915b8{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-8144 .elementor-element.elementor-element-5d915b8:not(.elementor-motion-effects-element-type-background), .elementor-8144 .elementor-element.elementor-element-5d915b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-8144 .elementor-element.elementor-element-acfc5ad{padding:0px 0px 10px 0px;font-family:"Cal Sans", Sans-serif;color:var( --e-global-color-8689465 );}.elementor-8144 .elementor-element.elementor-element-300d629{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-300d629 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-3824155{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-3824155 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-198f648{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-198f648 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-4b59d40{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-4b59d40 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-f5f5cb2{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-f5f5cb2 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-7ea4c94{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-7ea4c94 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-03e0dfe{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-03e0dfe a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-7b6e8a2{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-7b6e8a2 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-8b6eb6e{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-8b6eb6e a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-2efeb6d{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-2efeb6d a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-eab112a{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-eab112a a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-f46e706{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-f46e706 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-8a0a4a3{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-8a0a4a3 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-2523527{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-2523527 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-a238d17{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-a238d17 a{color:var( --e-global-color-text );}.elementor-8144 .elementor-element.elementor-element-54edb35{--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-8144 .elementor-element.elementor-element-5d915b8{--width:45%;}}@media(max-width:1366px){.elementor-8144 .elementor-element.elementor-element-78f5b8f{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:1024px){.elementor-8144 .elementor-element.elementor-element-a43861f .elementor-heading-title{font-size:52px;}.elementor-8144 .elementor-element.elementor-element-d6087d1{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}}@media(max-width:767px){.elementor-8144 .elementor-element.elementor-element-78f5b8f{--padding-top:90px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8144 .elementor-element.elementor-element-a43861f{padding:25px 0px 25px 0px;}.elementor-8144 .elementor-element.elementor-element-a43861f .elementor-heading-title{font-size:42px;}.elementor-8144 .elementor-element.elementor-element-cd6e7ca{padding:0px 0px 40px 0px;}}/* Start custom CSS for container, class: .elementor-element-5d915b8 */.elementor-8144 .elementor-element.elementor-element-5d915b8 {
  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-8144 .elementor-element.elementor-element-5d915b8 {
  max-height: calc(100vh - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6087d1 */.elementor-8144 .elementor-element.elementor-element-d6087d1 {
  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 */