.elementor-20184 .elementor-element.elementor-element-2d7c113{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20184 .elementor-element.elementor-element-43f9f42{--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;}.elementor-20184 .elementor-element.elementor-element-29f5195 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20184 .elementor-element.elementor-element-29f5195{text-align:center;font-family:"Caveat", Sans-serif;font-size:40px;font-weight:400;line-height:50px;color:var( --e-global-color-9219ba1 );}.elementor-20184 .elementor-element.elementor-element-85818dd > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-20184 .elementor-element.elementor-element-85818dd{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-19001ac > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-20184 .elementor-element.elementor-element-19001ac{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-67c9d5a{--display:flex;box-shadow:-8px 8px 16px -4px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:70px;--margin-left:10px;--margin-right:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-20184 .elementor-element.elementor-element-67c9d5a:not(.elementor-motion-effects-element-type-background), .elementor-20184 .elementor-element.elementor-element-67c9d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20184 .elementor-element.elementor-element-469e310 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20184 .elementor-element.elementor-element-469e310 .elementor-heading-title{font-size:30px;font-weight:800;line-height:50px;}.elementor-20184 .elementor-element.elementor-element-797bd5d{font-weight:300;color:#181854;}.elementor-20184 .elementor-element.elementor-element-d5c53a5{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-fc435ad{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-1de307c{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-52cb63b > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-20184 .elementor-element.elementor-element-52cb63b{text-align:center;font-family:"Caveat", Sans-serif;font-size:40px;font-weight:400;line-height:50px;color:var( --e-global-color-9219ba1 );}.elementor-20184 .elementor-element.elementor-element-333e736 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-20184 .elementor-element.elementor-element-333e736{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-7c70b25{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-151b367{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-7be2e39 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-20184 .elementor-element.elementor-element-7be2e39{text-align:center;font-family:"Caveat", Sans-serif;font-size:40px;font-weight:400;line-height:48px;color:var( --e-global-color-9219ba1 );}.elementor-20184 .elementor-element.elementor-element-896bc9a > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-20184 .elementor-element.elementor-element-896bc9a{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-b971b9c > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-20184 .elementor-element.elementor-element-b971b9c{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-b9f583f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20184 .elementor-element.elementor-element-b9f583f{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-2d51431 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-20184 .elementor-element.elementor-element-2d51431{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-5c3766c > .elementor-widget-container{background-color:#FFFFFF;margin:0px 40px 0px 40px;padding:0px 0px 0px 0px;}.elementor-20184 .elementor-element.elementor-element-5c3766c{text-align:center;}.elementor-20184 .elementor-element.elementor-element-5c3766c img{width:825px;}.elementor-20184 .elementor-element.elementor-element-b91b26e > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-20184 .elementor-element.elementor-element-b91b26e{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-20184 .elementor-element.elementor-element-c9021bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20184 .elementor-element.elementor-element-c9021bf{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}@media(min-width:768px){.elementor-20184 .elementor-element.elementor-element-2d7c113{--content-width:825px;}.elementor-20184 .elementor-element.elementor-element-43f9f42{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20184 .elementor-element.elementor-element-43f9f42{--width:100%;}}@media(max-width:1024px){.elementor-20184 .elementor-element.elementor-element-2d7c113{--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;}}@media(max-width:767px){.elementor-20184 .elementor-element.elementor-element-2d7c113{--content-width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-d5c53a5 */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc435ad */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1de307c */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c70b25 */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-151b367 */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b971b9c */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9f583f */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d51431 */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3766c *//* BANNER HOVER EFFECT - "Lift" style (no colour change) */
.banner {
    /* Add smooth transition for the lift */
    transition: all 0.3s ease;
    
    /* Optional: add a subtle shadow to make the lift feel natural */
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    
    /* Make the cursor show it's clickable */
    cursor: pointer;
    
    /* Ensure the element can actually move */
    display: block;            /* or inline-block / flex etc. depending on your layout */
    position: relative;
}

/* Hover state - only lift + hand cursor, NO colour changes */
.banner:hover {
    /* Lift the banner 3 pixels up */
    transform: translateY(-3px);
    
    /* Slightly stronger shadow when lifted (optional but looks nice) */
    box-shadow: 0 8px 16px rgba(0,0,0,0.15);
    
    /* Hand cursor on hover */
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b91b26e */.alpha-bracket {
  list-style: none;
  counter-reset: alpha;
  padding-left: 0;
}

.alpha-bracket li {
  counter-increment: alpha;
  margin: 6px 0;
}

.alpha-bracket li::before {
  content: counter(alpha, lower-alpha) "). ";
  font-weight:light;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9021bf */.free{
    color: rgba(253, 189, 29, 1) !important;
    font-family: 'Caveat',Sans-Serif;
font-weight: 400;
font-style: Regular;
font-size: 40px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;

}/* End custom CSS */