.elementor-4098 .elementor-element.elementor-element-ae3e539{--display:flex;--padding-top:101px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-4098 .elementor-element.elementor-element-c0d949e{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4098 .elementor-element.elementor-element-9923e59{--display:flex;}.elementor-4098 .elementor-element.elementor-element-4b448b6 img{width:100%;max-width:100%;height:478px;object-fit:cover;object-position:center center;opacity:1;border-radius:16px 16px 16px 16px;}.elementor-4098 .elementor-element.elementor-element-2b6cb42{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4098 .elementor-element.elementor-element-fd4fee6{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-4098 .elementor-element.elementor-element-fd4fee6.elementor-element{--align-self:center;}.elementor-4098 .elementor-element.elementor-element-fd4fee6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:600;line-height:1.2em;letter-spacing:-0.05em;color:var( --e-global-color-1db5dea );}.elementor-4098 .elementor-element.elementor-element-46111bb.elementor-element{--align-self:center;}.elementor-4098 .elementor-element.elementor-element-46111bb{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.23em;letter-spacing:2.53px;color:#D8151E;}.elementor-4098 .elementor-element.elementor-element-46111bb p{margin-block-end:0px;}.elementor-4098 .elementor-element.elementor-element-608f06a{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4098 .elementor-element.elementor-element-abf9a2d{--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;--justify-content:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4098 .elementor-element.elementor-element-ebe4836{--display:flex;}.elementor-4098 .elementor-element.elementor-element-002ee49{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4098 .elementor-element.elementor-element-d785e50{--display:flex;}.elementor-4098 .elementor-element.elementor-element-38cc632{color:var( --e-global-color-e5ee725 );font-family:var( --e-global-typography-bc9bc60-font-family ), Sans-serif;font-size:var( --e-global-typography-bc9bc60-font-size );font-weight:var( --e-global-typography-bc9bc60-font-weight );line-height:var( --e-global-typography-bc9bc60-line-height );}.elementor-4098 .elementor-element.elementor-element-9f3aabb{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4098 .elementor-element.elementor-element-9f3aabb:not(.elementor-motion-effects-element-type-background), .elementor-4098 .elementor-element.elementor-element-9f3aabb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b36b0ae );}.elementor-4098 .elementor-element.elementor-element-00dc87c{--display:flex;--gap:49px 49px;--row-gap:49px;--column-gap:49px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4098 .elementor-element.elementor-element-03f210a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4098 .elementor-element.elementor-element-03f210a.elementor-element{--align-self:center;}.elementor-4098 .elementor-element.elementor-element-03f210a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:600;line-height:1.2em;letter-spacing:-0.05em;}.elementor-4098 .elementor-element.elementor-element-f9c51d9{--grid-columns:3;--grid-row-gap:18px;--grid-column-gap:18px;}.elementor-4098 .elementor-element.elementor-element-f9c51d9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4098 .elementor-element.elementor-element-f9c51d9 .e-loop-item > .elementor-section, .elementor-4098 .elementor-element.elementor-element-f9c51d9 .e-loop-item > .elementor-section > .elementor-container, .elementor-4098 .elementor-element.elementor-element-f9c51d9 .e-loop-item > .e-con, .elementor-4098 .elementor-element.elementor-element-f9c51d9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1440px){.elementor-4098 .elementor-element.elementor-element-fd4fee6{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-4098 .elementor-element.elementor-element-38cc632{font-size:var( --e-global-typography-bc9bc60-font-size );line-height:var( --e-global-typography-bc9bc60-line-height );}}@media(max-width:1024px){.elementor-4098 .elementor-element.elementor-element-4b448b6 img{height:300px;}.elementor-4098 .elementor-element.elementor-element-fd4fee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;}.elementor-4098 .elementor-element.elementor-element-fd4fee6 .elementor-heading-title{font-size:36px;} .elementor-4098 .elementor-element.elementor-element-002ee49{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4098 .elementor-element.elementor-element-38cc632{font-size:var( --e-global-typography-bc9bc60-font-size );line-height:var( --e-global-typography-bc9bc60-line-height );}.elementor-4098 .elementor-element.elementor-element-03f210a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4098 .elementor-element.elementor-element-03f210a .elementor-heading-title{font-size:36px;}.elementor-4098 .elementor-element.elementor-element-f9c51d9{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}}@media(max-width:767px){.elementor-4098 .elementor-element.elementor-element-fd4fee6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4098 .elementor-element.elementor-element-fd4fee6 .elementor-heading-title{font-size:28px;}.elementor-4098 .elementor-element.elementor-element-abf9a2d{--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-4098 .elementor-element.elementor-element-ebe4836{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );} .elementor-4098 .elementor-element.elementor-element-002ee49{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4098 .elementor-element.elementor-element-38cc632{font-size:var( --e-global-typography-bc9bc60-font-size );line-height:var( --e-global-typography-bc9bc60-line-height );}.elementor-4098 .elementor-element.elementor-element-03f210a .elementor-heading-title{font-size:28px;}.elementor-4098 .elementor-element.elementor-element-f9c51d9{--grid-columns:1;}}@media(min-width:768px){.elementor-4098 .elementor-element.elementor-element-9923e59{--content-width:1508px;}.elementor-4098 .elementor-element.elementor-element-ebe4836{--width:44px;}.elementor-4098 .elementor-element.elementor-element-d785e50{--width:1140px;}.elementor-4098 .elementor-element.elementor-element-00dc87c{--content-width:1520px;}}/* Start custom CSS *//* ===== SHARE BUTTONS (class: red-share on the widget) ===== */

/* base look */
.elementor-widget-share-buttons.red-share .elementor-share-btn {
  background-color: #BA2323;
  border-radius: 12px;
}

.elementor-widget-share-buttons.red-share .elementor-share-btn_facebook,
.elementor-widget-share-buttons.red-share .elementor-share-btn_twitter,
.elementor-widget-share-buttons.red-share .elementor-share-btn_linkedin {
  --e-share-buttons-primary-color: #BA2323;
}

.elementor-widget-share-buttons.red-share .elementor-share-btn__icon {
  color: #FFFFFF;
}

/* icon size */
.elementor-widget-share-buttons.red-share .elementor-share-btn__icon i {
  font-size: 26px;
}

.elementor-widget-share-buttons.red-share .elementor-share-btn__icon svg {
  width: 26px;
  height: 26px;
}

/* smooth change */
.elementor-widget-share-buttons.red-share .elementor-share-btn,
.elementor-widget-share-buttons.red-share .elementor-share-btn__icon,
.elementor-widget-share-buttons.red-share .elementor-share-btn__icon::before {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

/* hover / focus / click: inverted colors */
.elementor-widget-share-buttons.red-share .elementor-share-btn:hover,
.elementor-widget-share-buttons.red-share .elementor-share-btn:focus,
.elementor-widget-share-buttons.red-share .elementor-share-btn:active {
  background-color: #FFFFFF;
  box-shadow: inset 0 0 0 2px #BA2323;
}

/* icons turn red (Facebook, LinkedIn, X) */
.elementor-widget-share-buttons.red-share .elementor-share-btn:hover .elementor-share-btn__icon,
.elementor-widget-share-buttons.red-share .elementor-share-btn:focus .elementor-share-btn__icon,
.elementor-widget-share-buttons.red-share .elementor-share-btn:active .elementor-share-btn__icon {
  color: #BA2323;
}

.elementor-widget-share-buttons.red-share .elementor-share-btn:hover .elementor-share-btn__icon svg,
.elementor-widget-share-buttons.red-share .elementor-share-btn:focus .elementor-share-btn__icon svg,
.elementor-widget-share-buttons.red-share .elementor-share-btn:active .elementor-share-btn__icon svg {
  fill: #BA2323;
}

/* hide the original icons (pinterest and reddit) */
.elementor-widget-share-buttons.red-share .elementor-share-btn_pinterest .elementor-share-btn__icon > *,
.elementor-widget-share-buttons.red-share .elementor-share-btn_reddit .elementor-share-btn__icon > * {
  display: none;
}

/* shared icon box */
.elementor-widget-share-buttons.red-share .elementor-share-btn_pinterest .elementor-share-btn__icon::before,
.elementor-widget-share-buttons.red-share .elementor-share-btn_reddit .elementor-share-btn__icon::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background: #fff;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

/* custom icons (Instagram and Share) turn red on hover */
.elementor-widget-share-buttons.red-share .elementor-share-btn_pinterest:hover .elementor-share-btn__icon::before,
.elementor-widget-share-buttons.red-share .elementor-share-btn_pinterest:focus .elementor-share-btn__icon::before,
.elementor-widget-share-buttons.red-share .elementor-share-btn_pinterest:active .elementor-share-btn__icon::before,
.elementor-widget-share-buttons.red-share .elementor-share-btn_reddit:hover .elementor-share-btn__icon::before,
.elementor-widget-share-buttons.red-share .elementor-share-btn_reddit:focus .elementor-share-btn__icon::before,
.elementor-widget-share-buttons.red-share .elementor-share-btn_reddit:active .elementor-share-btn__icon::before {
  background: #BA2323;
}

/* Instagram icon (on the pinterest item) */
.elementor-widget-share-buttons.red-share .elementor-share-btn_pinterest .elementor-share-btn__icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E");
}

/* Share icon (on the reddit item) */
.elementor-widget-share-buttons.red-share .elementor-share-btn_reddit .elementor-share-btn__icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='M8.6 13.5l6.8 4M15.4 6.5l-6.8 4' fill='none'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='M8.6 13.5l6.8 4M15.4 6.5l-6.8 4' fill='none'/%3E%3C/svg%3E");
}




.clamp-2 > .elementor-widget-container,
.clamp-2:not(:has(> .elementor-widget-container)) {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  overflow: hidden !important;
}

.clamp-2 p {
  display: inline !important;
  margin: 0;
}

.single-post .elementor-location-header.elementor-14 {
  display: none;
}/* End custom CSS */