.elementor-8291 .elementor-element.elementor-element-f1eeab4{--display:flex;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-597025b{width:initial;max-width:initial;}.elementor-8291 .elementor-element.elementor-element-597025b.elementor-element{--align-self:flex-start;}.elementor-8291 .elementor-element.elementor-element-597025b .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:44px;font-weight:600;line-height:1em;letter-spacing:1px;color:#451A58;}.elementor-8291 .elementor-element.elementor-element-9041c47{padding:15px 0px 15px 0px;}.elementor-8291 .elementor-element.elementor-element-4c48eb0{--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-8291 .elementor-element.elementor-element-148ff79{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8291 .elementor-element.elementor-element-b33ea9d{padding:0px 0px 25px 0px;}.elementor-8291 .elementor-element.elementor-element-5ed21bf{--display:flex;}.elementor-8291 .elementor-element.elementor-element-19ad39e{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-19ad39e .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-cbe1a51{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-1dbda19{--display:flex;}.elementor-8291 .elementor-element.elementor-element-88acc0b{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-88acc0b .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-f96daad{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-dde7a75{--display:flex;}.elementor-8291 .elementor-element.elementor-element-a9c1631{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-a9c1631 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-871285e{padding:15px 0px 05px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-886e8b4{--display:flex;}.elementor-8291 .elementor-element.elementor-element-f5609d7{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-f5609d7 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:#451A58;}.elementor-8291 .elementor-element.elementor-element-eb65e1f{padding:15px 0px 05px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-c04303b{--display:flex;}.elementor-8291 .elementor-element.elementor-element-021c225{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-021c225 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:#451A58;}.elementor-8291 .elementor-element.elementor-element-6555514{padding:15px 0px 25px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-0ee606d{--display:flex;}.elementor-8291 .elementor-element.elementor-element-33e624b{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-33e624b .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:#451A58;}.elementor-8291 .elementor-element.elementor-element-a16dc33{padding:15px 0px 20px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-fc46d6d{--display:flex;}.elementor-8291 .elementor-element.elementor-element-9960758{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-9960758 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:#451A58;}.elementor-8291 .elementor-element.elementor-element-b1af91a{padding:15px 0px 05px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-0296565{--display:flex;}.elementor-8291 .elementor-element.elementor-element-e43f2aa{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-e43f2aa .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:#451A58;}.elementor-8291 .elementor-element.elementor-element-19a71df{padding:15px 0px 20px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-f7a92a1{--display:flex;}.elementor-8291 .elementor-element.elementor-element-c200605{padding:5px 15px 5px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-c200605 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:22px;color:#451A58;}.elementor-8291 .elementor-element.elementor-element-ed91b5b{padding:15px 0px 5px 0px;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-cc3837c{padding:15px 0px 25px 0px;}.elementor-8291 .elementor-element.elementor-element-6b4ca09{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-8291 .elementor-element.elementor-element-6b4ca09:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-6b4ca09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-8291 .elementor-element.elementor-element-7eedebb{padding:0px 0px 10px 0px;font-family:"Cal Sans", Sans-serif;color:var( --e-global-color-8689465 );}.elementor-8291 .elementor-element.elementor-element-c40fdba{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-c40fdba a{color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-266e373{padding:0px 0px 5px 0px;line-height:1.2em;color:#7A7A7A;}.elementor-8291 .elementor-element.elementor-element-266e373 a{color:#7A7A7A;}.elementor-8291 .elementor-element.elementor-element-339df3a{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-339df3a a{color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-d0ed5f8{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-d0ed5f8 a{color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-898ee0d{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-898ee0d a{color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-75b1905{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-75b1905 a{color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-1a46a1c{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-1a46a1c a{color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-2465e49{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-2465e49 a{color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-e4283bb{padding:0px 0px 5px 0px;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-e4283bb a{color:var( --e-global-color-text );}.elementor-8291 .elementor-element.elementor-element-7cf64ac{--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-8291 .elementor-element.elementor-element-6b4ca09{--width:50%;}}@media(max-width:1366px){.elementor-8291 .elementor-element.elementor-element-f1eeab4{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:1024px){.elementor-8291 .elementor-element.elementor-element-597025b .elementor-heading-title{font-size:52px;}.elementor-8291 .elementor-element.elementor-element-4c48eb0{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}}@media(max-width:767px){.elementor-8291 .elementor-element.elementor-element-f1eeab4{--padding-top:90px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-597025b{padding:25px 0px 25px 0px;}.elementor-8291 .elementor-element.elementor-element-597025b .elementor-heading-title{font-size:42px;}.elementor-8291 .elementor-element.elementor-element-b33ea9d{padding:0px 0px 40px 0px;}}/* Start custom CSS for container, class: .elementor-element-6b4ca09 */.elementor-8291 .elementor-element.elementor-element-6b4ca09 {
  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-8291 .elementor-element.elementor-element-6b4ca09 {
  max-height: calc(100vh - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c48eb0 */.elementor-8291 .elementor-element.elementor-element-4c48eb0 {
  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 */