.elementor-11854 .elementor-element.elementor-element-222d8ba{--display:flex;--min-height:314px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:080px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-72971da{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11854 .elementor-element.elementor-element-22beb94{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0.2vw) 0vw;}.elementor-11854 .elementor-element.elementor-element-22beb94.elementor-element{--align-self:center;}.elementor-11854 .elementor-element.elementor-element-22beb94 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:5.8px;color:var( --e-global-color-primary );}.elementor-11854 .elementor-element.elementor-element-26bc429{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-11854 .elementor-element.elementor-element-26bc429 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:clamp(3.4rem, 2.1231rem + 1.2308vw, 3rem);font-weight:600;line-height:1em;color:var( --e-global-color-text );}.elementor-11854 .elementor-element.elementor-element-9f46dee{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-11854 .elementor-element.elementor-element-9f46dee .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:var( --e-global-color-7a6f00a );}.elementor-11854 .elementor-element.elementor-element-dff200b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-11854 .elementor-element.elementor-element-dff200b .elementor-button{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:900;border-radius:0px 016px 016px 020px;padding:16px 24px 16px 24px;}.elementor-11854 .elementor-element.elementor-element-48794df{--display:flex;--min-height:431px;--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11854 .elementor-element.elementor-element-48794df::before, .elementor-11854 .elementor-element.elementor-element-48794df > .elementor-background-video-container::before, .elementor-11854 .elementor-element.elementor-element-48794df > .e-con-inner > .elementor-background-video-container::before, .elementor-11854 .elementor-element.elementor-element-48794df > .elementor-background-slideshow::before, .elementor-11854 .elementor-element.elementor-element-48794df > .e-con-inner > .elementor-background-slideshow::before, .elementor-11854 .elementor-element.elementor-element-48794df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-11854 .elementor-element.elementor-element-2d99078{left:0px;}body.rtl .elementor-11854 .elementor-element.elementor-element-2d99078{right:0px;}.elementor-11854 .elementor-element.elementor-element-2d99078{top:0px;}.elementor-11854 .elementor-element.elementor-element-5289fe9{--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:64px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-11854 .elementor-element.elementor-element-5464903{--display:flex;}.elementor-11854 .elementor-element.elementor-element-de461f5{color:var( --e-global-color-text );font-family:"Red Hat Text", Sans-serif;}.elementor-11854 .elementor-element.elementor-element-9e20a65{--display:flex;--min-height:auto;--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-9e20a65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11854 .elementor-element.elementor-element-2ace4fe{--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;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-6729c82{text-align:center;}.elementor-11854 .elementor-element.elementor-element-6729c82 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:28px;font-weight:500;color:var( --e-global-color-7a6f00a );}.elementor-11854 .elementor-element.elementor-element-1afca01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__thumbnail__link{width:100%;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__card{border-color:#CCCCCC;border-width:1px;border-radius:16px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__text{padding:0 24px;margin-top:8px;margin-bottom:4px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__meta-data{padding:10px 24px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__title, .elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__title a{color:var( --e-global-color-accent );font-size:19px;font-weight:600;line-height:1.2em;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__title{margin-bottom:8px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__read-more{color:var( --e-global-color-secondary );margin-bottom:4px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 a.elementor-post__read-more{font-size:16px;text-transform:none;}.elementor-11854 .elementor-element.elementor-element-b2d90e9{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-11854 .elementor-element.elementor-element-9e20a65{--padding-top:8vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}}@media(min-width:768px){.elementor-11854 .elementor-element.elementor-element-48794df{--width:670px;}.elementor-11854 .elementor-element.elementor-element-5464903{--content-width:899px;}.elementor-11854 .elementor-element.elementor-element-9e20a65{--content-width:1170px;}}@media(max-width:1366px) and (min-width:768px){.elementor-11854 .elementor-element.elementor-element-9e20a65{--content-width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-11854 .elementor-element.elementor-element-48794df{--width:898px;}.elementor-11854 .elementor-element.elementor-element-9e20a65{--content-width:96%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11854 .elementor-element.elementor-element-48794df{--width:98%;}}@media(max-width:1200px){.elementor-11854 .elementor-element.elementor-element-9e20a65{--min-height:764px;}}@media(max-width:880px){.elementor-11854 .elementor-element.elementor-element-22beb94.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-11854 .elementor-element.elementor-element-222d8ba{--min-height:156px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-72971da{--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-11854 .elementor-element.elementor-element-22beb94{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-11854 .elementor-element.elementor-element-22beb94.elementor-element{--align-self:center;}.elementor-11854 .elementor-element.elementor-element-22beb94 .elementor-heading-title{font-size:2.7vw;line-height:1.2em;letter-spacing:2.3px;}.elementor-11854 .elementor-element.elementor-element-26bc429{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-11854 .elementor-element.elementor-element-26bc429 .elementor-heading-title{font-size:8vw;}.elementor-11854 .elementor-element.elementor-element-9f46dee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11854 .elementor-element.elementor-element-9f46dee .elementor-heading-title{font-size:16px;}.elementor-11854 .elementor-element.elementor-element-48794df{--width:100%;--min-height:264px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11854 .elementor-element.elementor-element-5289fe9{--padding-top:024px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-11854 .elementor-element.elementor-element-9e20a65{--min-height:678px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-11854 .elementor-element.elementor-element-2ace4fe{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-6729c82 .elementor-heading-title{font-size:6.2vw;}.elementor-11854 .elementor-element.elementor-element-1afca01{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__thumbnail__link{width:100%;}.elementor-11854 .elementor-element.elementor-element-b2d90e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-22beb94 */@media (min-width: 767px) {

.elementor-11854 .elementor-element.elementor-element-22beb94 h5 {
    letter-spacing: 4px !important;
}

}

@media (max-width: 767px) {

.elementor-11854 .elementor-element.elementor-element-22beb94 h5 {
    letter-spacing: 2px !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26bc429 */.elementor-11854 .elementor-element.elementor-element-26bc429 {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dff200b */.elementor-11854 .elementor-element.elementor-element-dff200b a {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(118deg, #FB0 3.3%, #F76C04 11.61%);
    box-shadow: -4px -4px 20px #fff;
    padding: 20px 32px 20px 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48794df */.elementor-11854 .elementor-element.elementor-element-48794df {
    background-size: cover !important;
    background-position: center !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d99078 */.elementor-11854 .elementor-element.elementor-element-2d99078 {
 position: absolute;
 left: -400px !important;
 top: 2vh !important;
 z-index: 0;
 width: 600px;
 height: 600px;
}

@media(max-width: 767px) {
    
  .elementor-11854 .elementor-element.elementor-element-2d99078 {
      left: -720px !important;  
  }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43dc6a2 */.elementor-11854 .elementor-element.elementor-element-43dc6a2 {
 animation: bubble-animation 10s ease-in-out infinite; 
 position: absolute;
 left: -300px !important;
 bottom: -150px !important;  
 width: 349px;
 z-index: -1;
}

@media(max-width: 767px) {
    
  .elementor-11854 .elementor-element.elementor-element-43dc6a2 {
      left: -240px !important;  
      bottom: -120px !important;  
  }
    
}

 @keyframes bubble-animation {
        0% {
            transform: translate(0px,0px) scale(1); /* Starting position */
        }
        50% {
            transform: translate(20px,-20px) scale(1.02); /* Move up by 10px */
        }
        100% {
             transform: translate(0px,0px) scale(1); /* Return to starting position */
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d33c52c */.elementor-11854 .elementor-element.elementor-element-d33c52c {
 position: absolute;
 right: -24vw;
 bottom: 120px;     
 transform: scale(3.4) !important;
 opacity: 0.4;
 width: 0px;
}

@media (max-width: 1100px), (max-height: 1000px)  {
 .elementor-11854 .elementor-element.elementor-element-d33c52c {
     transform: scale(2) !important;   
     bottom: 10px;

 } 
}


 @keyframes bubble-animation2 {
        0% {
            transform: translate(0px,0px) scale(1); /* Starting position */
        }
        50% {
            transform: translate(20px,-20px) scale(1.02); /* Move up by 10px */
        }
        100% {
             transform: translate(0px,0px) scale(1); /* Return to starting position */
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d3c5e1 */.elementor-11854 .elementor-element.elementor-element-5d3c5e1 {
 position: absolute;
 right: -32vw !important;
 bottom: -20vw;  
 z-index: 0;
 width: 600px;
 height: 600px;
 transform: scale(1.5);
 z-index: 0;
 opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-de461f5 *//* =========================================================================
   Post content typography — Elementor
   Fluid scale (clamp) from H2 to H6 plus paragraphs.
   All spacing is set in em, so it stays proportional to each element's size.
   !important is used on size, leading and margin only, to win over the
   theme's and Elementor's own typography rules.
   Paste into: Elementor > Site Settings > Custom CSS
   or into the "Post Content" widget > Advanced > Custom CSS.
   ========================================================================= */

.elementor-widget-theme-post-content {
  /* --- Colors --- */
  --text-color: #000;
  --heading-color: #000;
  --link-color: #F76C04;

  /* --- Fluid scale: minimum value at ~360px, maximum at ~1200px --- */
  --text-body: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);   /* 16 → 18px */
  --text-h2: clamp(1.5rem, 1.28rem + 0.95vw, 2rem);       /* 24 → 32px */
  --text-h3: clamp(1.25rem, 1.14rem + 0.5vw, 1.5rem);     /* 20 → 24px */
  --text-h4: clamp(1.125rem, 1.07rem + 0.28vw, 1.25rem);  /* 18 → 20px */
  --text-h5: clamp(1.0625rem, 1.03rem + 0.18vw, 1.1875rem);/* 17 → 19px */
  --text-h6: clamp(1rem, 0.98rem + 0.09vw, 1.0625rem);    /* 16 → 17px */

  /* --- Spacing ---
     Paragraph gap is deliberately smaller than one full line of text:
     enough to separate, not enough to break the block apart. */
  --paragraph-space: 0.8em;
  --body-leading: 1.62;

  /* --- Comfortable reading measure --- */
  --measure: 80ch;

  color: var(--text-color);
  font-size: var(--text-body);
  line-height: var(--body-leading);
  overflow-wrap: break-word;
  hanging-punctuation: first last; /* optical alignment, Safari only */
}

/* ---------- Paragraphs ---------- */

.elementor-widget-theme-post-content p {
  margin-top: 0 !important;
  margin-bottom: var(--paragraph-space) !important;
  line-height: var(--body-leading) !important;
  max-width: var(--measure);
  text-wrap: pretty; /* avoids orphan words on the last line */
  /*font-family: 'Red Hat Text' !important;*/
}

.elementor-widget-theme-post-content p strong, .elementor-widget-theme-post-content p b,  .elementor-widget-theme-post-content ul li b, .elementor-widget-theme-post-content ul li strong, .elementor-widget-theme-post-content ol li b, .elementor-widget-theme-post-content ol li strong  {
    font-weight: 600;
}

.elementor-widget-theme-post-content p:last-child {
  margin-bottom: 0 !important;
}

/* Collapses the gap left by empty paragraphs pasted from a word processor */
.elementor-widget-theme-post-content p:empty {
  display: none !important;
}

/* Quiet emphasis on the opening paragraph */
.elementor-widget-theme-post-content > .elementor-widget-container > p:first-child {
  font-size: 1.05em !important;
  color: #22262c;
}

/* ---------- Headings ----------
   Margins are in em, so each level gets air proportional to its own size:
   a big H2 opens a wide gap, an H6 stays tight to the text it labels. */

.elementor-widget-theme-post-content :is(h2, h3, h4, h5, h6) {
  color: var(--heading-color);
  line-height: 1.22 !important;
  max-width: 50ch;
  letter-spacing: -0.015em;
  text-wrap: balance; /* balances the heading across its lines */
}

/* Prevents leftover margin when a heading starts the content */
.elementor-widget-theme-post-content :is(h2, h3, h4, h5, h6):first-child {
  margin-top: 0 !important;
}


.elementor-widget-theme-post-content h2 {
  font-size: var(--text-h2) !important;
  font-weight: 600 !important;
  margin: 1.5em 0 0.42em !important;
}

.elementor-widget-theme-post-content h2 b, .elementor-widget-theme-post-content h2 strong {
  font-weight: 500 !important;
}

.elementor-widget-theme-post-content h3 {
  font-size: var(--text-h3) !important;
  font-weight: 500 !important;
  margin: 1.65em 0 0.45em !important;
  color: #067EFE;
}

.elementor-widget-theme-post-content h3 b, .elementor-widget-theme-post-content h3 strong {
  font-weight: 600 !important;
}

.elementor-widget-theme-post-content h4 {
  font-size: var(--text-h4) !important;
  font-weight: 400;
  margin: 1.8em 0 0.5em !important;
}

.elementor-widget-theme-post-content h4 b, .elementor-widget-theme-post-content h4 strong {
  font-weight: 500 !important;
}

.elementor-widget-theme-post-content h5 {
  font-size: var(--text-h5) !important;
  font-weight: 600;
  line-height: 1.35 !important;
  margin: 1.9em 0 0.5em !important;
}

.elementor-widget-theme-post-content h6 {
  font-size: var(--text-h6) !important;
  font-weight: 600;
  line-height: 1.45 !important;
  margin: 2em 0 0.55em !important;
  color: #5a616b; /* last level: set apart by color, since its size nearly matches body text */
}

/* Two stacked headings sit close together — the gap belongs above the pair */
.elementor-widget-theme-post-content
  :is(h2, h3, h4, h5, h6)
  + :is(h2, h3, h4, h5, h6) {
  margin-top: 0.7em !important;
}

/* ---------- Supporting reading elements ---------- */

.elementor-widget-theme-post-content :is(ul, ol) {
  margin-top: 0 !important;
  margin-bottom: var(--paragraph-space) !important;
  padding-left: 1.35em;
  max-width: var(--measure);
}

.elementor-widget-theme-post-content li {
  margin-bottom: 0.35em !important;
  line-height: var(--body-leading) !important;
  padding-left: 0.15em;
}

.elementor-widget-theme-post-content li:last-child {
  margin-bottom: 0 !important;
}

.elementor-widget-theme-post-content li :is(ul, ol) {
  margin: 0.35em 0 0 !important;
}

.elementor-widget-theme-post-content a {
  color: var(--link-color);
  text-decoration: underline;
  text-underline-offset: 0.16em;
  text-decoration-thickness: 0.06em;
  text-decoration-skip-ink: auto;
}

.elementor-widget-theme-post-content a span {
  font-weight: 700 !important;
}

.elementor-widget-theme-post-content blockquote {
  margin: 2em 0 !important;
  padding-left: 1.15em;
  border-left: 2px solid #d7dbe0;
  font-size: 1.05em;
  line-height: 1.55 !important;
  color: #4a5059;
  max-width: 58ch;
}

.elementor-widget-theme-post-content blockquote p:last-child {
  margin-bottom: 0 !important;
}

.elementor-widget-theme-post-content :is(img, figure) {
  max-width: 720px;
  height: auto;
  margin-block: 0.48em !important;
  border-radius: 16px;
  border: 1px solid #E9EEF7;
  width: 100%;
}

.elementor-widget-theme-post-content figcaption {
  font-size: 0.875rem !important;
  color: #6b7280;
  line-height: 1.5 !important;
  margin-top: 0.55em !important;
}

/* ---------- Fine tuning for small screens ---------- */

@media (max-width: 767px) {
  .elementor-widget-theme-post-content {
    --measure: 100%;
    --paragraph-space: 0.75em;
    --body-leading: 1.58;
  }

  .elementor-widget-theme-post-content :is(h2, h3, h4, h5, h6) {
    max-width: 100%;
    letter-spacing: -0.005em; /* negative tracking hurts legibility at smaller sizes */
  }

  .elementor-widget-theme-post-content h2 {
    margin-top: 1.3em !important;
  }
}


/* Table */

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background: rgba(178,226,255,0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6729c82 *//*.elementor-11854 .elementor-element.elementor-element-6729c82 *{*/
    /* How it Works */



/* H5 Bold */
/*font-family: 'Red Hat Display';*/
/*font-style: normal;*/
/*font-weight: 700;*/
/*font-size: 48px;*/
/*line-height: 110%;*/
/* identical to box height, or 53px */
/*text-align: center;*/
/*text-transform: capitalize;*/

/*background: linear-gradient(97.7deg, #B5F0FF 0%, #067EFE 30.67%, #067EFE 41.42%);*/
/*-webkit-background-clip: text;*/
/*-webkit-text-fill-color: transparent;*/
/*background-clip: text;*/
/*text-fill-color: transparent;*/


/* Inside auto layout */
/*flex: none;*/
/*order: 0;*/
/*flex-grow: 0;*/

/*}*//* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-cc1acb4 */.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__card {
    box-shadow: 0 10px 16px rgb(68 104 251 / 10%);
    padding-bottom: 20px !important;
}

.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__card:hover {
    box-shadow: 0 10px 32px rgb(68 104 251 / 20%);
}

.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-post__read-more {
    font-size: 20px;
    text-align: right !important;
    display: block !important;
}

.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-posts .elementor-post__card .elementor-post__thumbnail {
    overflow: hidden;
    height: 200px; 
}

.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.2s ease;
}

.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-posts .elementor-post__card:hover .elementor-post__thumbnail img {
    transform: scale(1.2);
}

.elementor-11854 .elementor-element.elementor-element-cc1acb4 article .elementor-post__read-more {
    display: inline-block;
    transition: 0.2s ease;
}

.elementor-11854 .elementor-element.elementor-element-cc1acb4 article:hover .elementor-post__read-more {
    transform: translateX(8px) !important;
}

/* Cards */

.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-posts .elementor-post__card {
    height: 360px;
}

.elementor-11854 .elementor-element.elementor-element-cc1acb4 .elementor-posts .elementor-post__card .elementor-post__title {
    min-height: 72px;
}/* End custom CSS */