.elementor-22 .elementor-element.elementor-element-43007013{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-66086f04{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5a4dd15b img{border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-1bf40f97 .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:14px;}.elementor-22 .elementor-element.elementor-element-1bf40f97 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:14px;}.elementor-22 .elementor-element.elementor-element-1bf40f97 .elementor-icon-list-icon{width:14px;}.elementor-22 .elementor-element.elementor-element-1bf40f97 .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-1bf40f97 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-58e3ddd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-216735d7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-71db98ea{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-71db98ea:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-71db98ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37ee5e3 );}.elementor-22 .elementor-element.elementor-element-79f0324a{--grid-row-gap:15px;--grid-column-gap:30px;}.elementor-22 .elementor-element.elementor-element-79f0324a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-22 .elementor-element.elementor-element-79f0324a:after{content:"0.66";}.elementor-22 .elementor-element.elementor-element-79f0324a .elementor-post__thumbnail__link{width:23%;}.elementor-22 .elementor-element.elementor-element-79f0324a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-22 .elementor-element.elementor-element-79f0324a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-22 .elementor-element.elementor-element-79f0324a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-22 .elementor-element.elementor-element-79f0324a .elementor-post__title, .elementor-22 .elementor-element.elementor-element-79f0324a .elementor-post__title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-7b05f089{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-7b05f089:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7b05f089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37ee5e3 );}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-69c8b976{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-69c8b976 .elementor-icon-list-text{transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-44a2554{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-44a2554:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-44a2554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37ee5e3 );}.elementor-22 .elementor-element.elementor-element-5c24458{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-5c24458 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-58e3ddd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-79f0324a .elementor-post__title, .elementor-22 .elementor-element.elementor-element-79f0324a .elementor-post__title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-22 .elementor-element.elementor-element-5c24458{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-43007013{--padding-top:50px;--padding-bottom:50px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-58e3ddd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-79f0324a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-22 .elementor-element.elementor-element-79f0324a:after{content:"0.5";}.elementor-22 .elementor-element.elementor-element-79f0324a .elementor-post__thumbnail__link{width:100%;}.elementor-22 .elementor-element.elementor-element-79f0324a .elementor-post__title, .elementor-22 .elementor-element.elementor-element-79f0324a .elementor-post__title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-22 .elementor-element.elementor-element-5c24458{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-66086f04{--width:66.6666%;}.elementor-22 .elementor-element.elementor-element-216735d7{--width:33.3333%;}}/* Start custom CSS for container, class: .elementor-element-43007013 *//* Smooth, elegant background for Gutenberg blockquote */
.wp-block-quote {
  --sd-bg1: #f5f7fb;
  --sd-bg2: #eef2ff;
  --sd-accent: #6b8cff;      /* tweak to your brand */
  --sd-text: #1a1a1a;

  position: relative;
  padding: clamp(20px, 4vw, 48px);
  border-radius: 18px;
  background:
    radial-gradient(1200px 600px at 10% 0%, color-mix(in srgb, var(--sd-accent) 10%, transparent) 0%, transparent 60%),
    radial-gradient(1000px 500px at 100% 100%, color-mix(in srgb, var(--sd-accent) 12%, transparent) 0%, transparent 60%),
    linear-gradient(180deg, var(--sd-bg1), var(--sd-bg2));
  box-shadow:
    0 10px 30px rgba(20, 32, 80, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  color: var(--sd-text);
  transition: transform 300ms ease, box-shadow 300ms ease, background 400ms ease;
  overflow: hidden;
}

/* Decorative opening quote */
.wp-block-quote::before {
  content: "“";
  position: absolute;
  top: -10px;
  left: 16px;
  font-size: clamp(64px, 10vw, 120px);
  line-height: 1;
  color: color-mix(in srgb, var(--sd-accent) 20%, transparent);
  pointer-events: none;
  user-select: none;
}

/* Quote text */
.wp-block-quote p {
  margin: 0;
  font-size: clamp(18px, 1.2vw + 14px, 24px);
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0.2px;
}

/* Optional citation style (if you add a <cite>) */
.wp-block-quote cite {
  display: block;
  margin-top: 14px;
  font-size: 0.95em;
  opacity: 0.7;
}

/* Gentle lift on hover/focus (reduced for motion preferences) */
.wp-block-quote:hover,
.wp-block-quote:focus-within {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(20, 32, 80, 0.16);
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-quote {
    transition: none;
  }
}

/* Dark mode tweak (if your theme supports it) */
@media (prefers-color-scheme: dark) {
  .wp-block-quote {
    --sd-bg1: #0f1320;
    --sd-bg2: #131a2d;
    --sd-text: #eef2ff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255,255,255,0.04);
  }
  .wp-block-quote::before {
    color: color-mix(in srgb, var(--sd-accent) 30%, transparent);
  }
}/* End custom CSS */