.elementor-kit-7{--e-global-color-primary:#C70071;--e-global-color-secondary:#00000026;--e-global-color-text:#000000;--e-global-color-accent:#C70071;--e-global-color-85f2b4a:#F9E6F1;--e-global-color-d6c407f:#F4CDE2;--e-global-color-1c57e69:#D94A9B;--e-global-color-f93be86:#C70071;--e-global-color-72280d2:#9E005A;--e-global-color-2bbd8b4:#52002E;--e-global-color-26fd2af:#3D0023;--e-global-color-03df6c1:#E8E8E8;--e-global-color-36b66e2:#D4D4D4;--e-global-color-5f6504d:#666666;--e-global-color-8bea1bc:#262626;--e-global-color-b801b2d:#1F1F1F;--e-global-color-9941755:#0F0F0F;--e-global-color-a0bd390:#0A0A0A;--e-global-color-6082582:#FFFFFF00;--e-global-color-1354ee1:#FFFFFF;--e-global-color-73da820:#F2F2F2;--e-global-color-30b3384:#D9D9D9;--e-global-color-d294a52:#B3B3B3;--e-global-color-7cbf7d3:#808080;--e-global-color-a2c5ca1:#4D4D4D;--e-global-color-78bf394:#1A1A1A;--e-global-color-ab6c00e:#000000;--e-global-color-da24945:#FFFFFF0D;--e-global-color-486cb8f:#FFFFFF1A;--e-global-color-a663706:#FFFFFF26;--e-global-color-dcb47a6:#FFFFFF33;--e-global-color-50a7bc5:#FFFFFF4D;--e-global-color-bfa2b26:#FFFFFF66;--e-global-color-7bcf712:#FFFFFF80;--e-global-color-c1122c0:#FFFFFF99;--e-global-color-1ce65f4:#0000000D;--e-global-color-9068841:#0000001A;--e-global-color-62c5dff:#00000026;--e-global-color-f8ea241:#00000033;--e-global-color-577ba59:#0000004D;--e-global-color-4bb463c:#00000066;--e-global-color-af872b6:#00000080;--e-global-color-e5ddae0:#00000099;--e-global-color-2c98477:#003670;--e-global-color-0db45a2:#91C6FF;--e-global-color-03e3c3d:#91C6FF80;--e-global-color-9eaa3e3:#00377280;--e-global-color-271c4c6:#7F3C81;--e-global-color-5a02176:#018B44;--e-global-typography-primary-font-family:"segoe-ui";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"segoe-ui";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"segoe-ui";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"segoe-ui";--e-global-typography-accent-font-weight:600;--e-global-typography-b023b53-font-family:"segoe-ui";--e-global-typography-b023b53-font-size:3.5rem;--e-global-typography-b023b53-font-weight:700;--e-global-typography-b023b53-line-height:120%;--e-global-typography-c76e1a7-font-size:2.25rem;--e-global-typography-c76e1a7-font-weight:700;--e-global-typography-c76e1a7-line-height:120%;--e-global-typography-11cbb0c-font-family:"segoe-ui";--e-global-typography-11cbb0c-font-size:1.75rem;--e-global-typography-11cbb0c-font-weight:700;--e-global-typography-11cbb0c-line-height:120%;--e-global-typography-692ab8b-font-family:"segoe-ui";--e-global-typography-692ab8b-font-size:clamp(1.25rem, 0.9919rem + 0.5376vw, 1.375rem);--e-global-typography-692ab8b-font-weight:700;--e-global-typography-692ab8b-line-height:120%;--e-global-typography-0f50871-font-family:"segoe-ui";--e-global-typography-0f50871-font-size:1.75rem;--e-global-typography-0f50871-font-weight:400;--e-global-typography-0f50871-line-height:150%;--e-global-typography-691fb12-font-family:"segoe-ui";--e-global-typography-691fb12-font-size:1.125rem;--e-global-typography-691fb12-font-weight:400;--e-global-typography-691fb12-line-height:150%;--e-global-typography-e9a3ba7-font-family:"segoe-ui";--e-global-typography-e9a3ba7-font-size:1rem;--e-global-typography-e9a3ba7-font-weight:400;--e-global-typography-e9a3ba7-line-height:150%;--e-global-typography-0560ddf-font-family:"segoe-ui";--e-global-typography-0560ddf-font-size:1rem;--e-global-typography-0560ddf-font-weight:700;--e-global-typography-0560ddf-line-height:150%;--e-global-typography-18d4d01-font-family:"segoe-ui";--e-global-typography-18d4d01-font-size:0.875rem;--e-global-typography-18d4d01-font-weight:400;--e-global-typography-18d4d01-line-height:150%;--e-global-typography-0a5746c-font-family:"segoe-ui";--e-global-typography-0a5746c-font-size:0.875rem;--e-global-typography-0a5746c-font-weight:700;--e-global-typography-0a5746c-line-height:150%;--e-global-typography-ce0059b-font-family:"segoe-ui";--e-global-typography-ce0059b-font-size:1rem;--e-global-typography-ce0059b-font-weight:400;--e-global-typography-ce0059b-line-height:175%;--e-global-typography-6b7214e-font-family:"segoe-ui";--e-global-typography-6b7214e-font-size:1.125rem;--e-global-typography-6b7214e-font-weight:600;--e-global-typography-6b7214e-line-height:150%;font-family:var( --e-global-typography-e9a3ba7-font-family ), Sans-serif;font-size:var( --e-global-typography-e9a3ba7-font-size );font-weight:var( --e-global-typography-e9a3ba7-font-weight );line-height:var( --e-global-typography-e9a3ba7-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-1354ee1 );font-family:var( --e-global-typography-e9a3ba7-font-family ), Sans-serif;font-size:var( --e-global-typography-e9a3ba7-font-size );font-weight:var( --e-global-typography-e9a3ba7-font-weight );line-height:var( --e-global-typography-e9a3ba7-line-height );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:1em 1em 1em 0em;padding:0.5em 1.5em 0.5em 1.5em;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-1354ee1 );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1em;}.elementor-kit-7 a{color:var( --e-global-color-9941755 );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{font-family:var( --e-global-typography-b023b53-font-family ), Sans-serif;font-size:var( --e-global-typography-b023b53-font-size );font-weight:var( --e-global-typography-b023b53-font-weight );line-height:var( --e-global-typography-b023b53-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-c76e1a7-font-size );font-weight:var( --e-global-typography-c76e1a7-font-weight );line-height:var( --e-global-typography-c76e1a7-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-11cbb0c-font-family ), Sans-serif;font-size:var( --e-global-typography-11cbb0c-font-size );font-weight:var( --e-global-typography-11cbb0c-font-weight );line-height:var( --e-global-typography-11cbb0c-line-height );}.elementor-kit-7 img{border-radius:01em 01em 01em 0em;}.elementor-kit-7 label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:var( --e-global-typography-e9a3ba7-font-family ), Sans-serif;font-size:var( --e-global-typography-e9a3ba7-font-size );font-weight:var( --e-global-typography-e9a3ba7-font-weight );line-height:var( --e-global-typography-e9a3ba7-line-height );color:var( --e-global-color-5f6504d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8bea1bc );border-radius:1em 1em 1em 1em;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80rem;}.e-con{--container-max-width:80rem;--container-default-padding-top:5em;--container-default-padding-right:2em;--container-default-padding-bottom:5em;--container-default-padding-left:2em;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.5em;}.elementor-element{--widgets-spacing:1.5em 1.5em;--widgets-spacing-row:1.5em;--widgets-spacing-column:1.5em;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-af872b6 );--lightbox-ui-color:var( --e-global-color-1354ee1 );--lightbox-ui-color-hover:var( --e-global-color-1c57e69 );--lightbox-text-color:var( --e-global-color-1354ee1 );--lightbox-header-icons-size:1em;--lightbox-navigation-icons-size:1em;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-b023b53-font-size:2.5rem;--e-global-typography-0f50871-font-size:1.5rem;--e-global-typography-691fb12-font-size:1rem;--e-global-typography-e9a3ba7-font-size:0.875rem;--e-global-typography-0560ddf-font-size:0.875rem;--e-global-typography-18d4d01-font-size:0.75rem;--e-global-typography-0a5746c-font-size:0.75rem;--e-global-typography-ce0059b-font-size:0.875rem;--e-global-typography-6b7214e-font-size:1rem;font-size:var( --e-global-typography-e9a3ba7-font-size );line-height:var( --e-global-typography-e9a3ba7-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-b023b53-font-size );line-height:var( --e-global-typography-b023b53-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-c76e1a7-font-size );line-height:var( --e-global-typography-c76e1a7-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-11cbb0c-font-size );line-height:var( --e-global-typography-11cbb0c-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-e9a3ba7-font-size );line-height:var( --e-global-typography-e9a3ba7-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-e9a3ba7-font-size );line-height:var( --e-global-typography-e9a3ba7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:64rem;}.e-con{--container-max-width:64rem;--container-default-padding-top:3em;--container-default-padding-right:2em;--container-default-padding-bottom:3em;--container-default-padding-left:2em;}}@media(max-width:768px){.elementor-kit-7{--e-global-typography-text-font-size:0.875rem;--e-global-typography-text-line-height:140%;--e-global-typography-c76e1a7-font-size:2rem;--e-global-typography-11cbb0c-font-size:1.5rem;--e-global-typography-e9a3ba7-font-size:0.875rem;--e-global-typography-0560ddf-font-size:0.875rem;--e-global-typography-ce0059b-font-size:0.875rem;font-size:var( --e-global-typography-e9a3ba7-font-size );line-height:var( --e-global-typography-e9a3ba7-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-b023b53-font-size );line-height:var( --e-global-typography-b023b53-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-c76e1a7-font-size );line-height:var( --e-global-typography-c76e1a7-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-11cbb0c-font-size );line-height:var( --e-global-typography-11cbb0c-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-e9a3ba7-font-size );line-height:var( --e-global-typography-e9a3ba7-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-e9a3ba7-font-size );line-height:var( --e-global-typography-e9a3ba7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:48rem;}.e-con{--container-max-width:48rem;--container-default-padding-top:2em;--container-default-padding-right:2em;--container-default-padding-bottom:2em;--container-default-padding-left:2em;}}/* Start custom CSS *//* line wrap prevent orphans */

body {
    text-wrap: pretty;
    --bg-grad-1: linear-gradient(180deg, var(--color-pink) 0%, var(--color-plum) 50%, var(--color-lightblue) 100%);
}


/* jet slick dots */

.jet-slick-dots li {
    border-radius: 0.125em 0.125em 0.125em 0em !important;
    height: 0.375em !important;
    width: 2.5em !important;
    transition: all ease 0.3s;
}

.jet-slick-dots {
    gap: 0.5em
}

/* header */

.elementor-sticky--effects .header-inner {
    background-color: rgb(0 0 0 / 0.5);
}


/* Tables */

.rit-custom-table {
  overflow: hidden;
}

.rit-custom-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: 1em;
  overflow: hidden;
  background: #fff;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
  border: 0.125rem solid rgba(216, 216, 216, 1);
  margin: 0;
  padding: 0;
  table-layout: fixed;
}

/* Header */
.rit-custom-table table thead th {
  font-weight: 700;
  text-align: left;
  padding: 0.875rem 1rem;
  font-size: 1.125rem;
  line-height: 1.2;
  border: 0.125rem solid rgba(216, 216, 216, 1);
}

.rit-custom-table table th {
  background: var(--e-global-color-primary) !important;
  color: #fff !important;
}

/* Cells */
.rit-custom-table table tbody th,
.rit-custom-table table tbody td {
  vertical-align: top;
  text-align: left;
  padding: 0.875rem 1rem;
  border: 0.125rem solid rgba(216, 216, 216, 1);
}

/* Row headers */
.rit-custom-table table tbody th[scope="row"] {
  width: 22%;
  font-weight: 700;
  font-size: 1.125rem;
}

/* Content formatting */
.rit-custom-table table tbody td {
  line-height: 1.35em;
}

.rit-custom-table table tbody td strong {
  display: block;
  font-weight: 700;
  color: #222;
  margin-bottom: 0.375rem;
}

.rit-custom-table table tbody td p {
  margin: 0;
  color: #333;
  line-height: 1.5;
}

/* Caption */
.rit-custom-table table caption {
  text-align: left;
  margin: 0.5em 0 0.75em;
}

/* Mobile stacked layout */
@media screen and (max-width: 47.999rem) {
  .rit-custom-table table {
    border: 0;
    background: transparent;
    border-radius: 0;
  }

  .rit-custom-table table thead {
    display: none;
  }

  .rit-custom-table table tbody {
    border: 0;
  }

  .rit-custom-table table tr {
    display: block;
    margin: 0 0 1rem;
    border: 1px solid rgba(216, 216, 216, 1);
    border-radius: 1.5rem;
    overflow: hidden;
    background: #fff;
  }

  /* Row heading becomes card heading */
  .rit-custom-table table tbody th[scope="row"] {
    display: block;
    width: 100%;
    margin: 0;
    padding: 1rem 1rem 0.9rem;
    border: 0;
    border-bottom: 1px solid rgba(216, 216, 216, 1);
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
    font-size: 1.125rem;
    line-height: 1.2;
  }

.rit-custom-table table td {
  display: grid;
  grid-template-columns: minmax(8.5rem, 40%) minmax(0, 1fr);
  column-gap: 0.875rem;
  row-gap: 0.375rem;
  align-items: start;
  width: 100%;
  margin: 0;
  padding: 0.875rem 1rem;
  border: 0;
  border-bottom: 1px solid rgba(216, 216, 216, 1);
  background: #fff;
  color: inherit;
}

.rit-custom-table table td::before {
  content: attr(data-label);
  grid-column: 1;
  grid-row: 1 / span 2;
  display: block;
  font-weight: 700;
  color: #666;
  line-height: 1.3;
}



.rit-custom-table table td > * {
  grid-column: 2;
  margin: 0;
}

.rit-custom-table table td > strong {
  margin-bottom: 0.125rem;
}

.rit-custom-table table td > p {
  color: #333;
  line-height: 1.5;
}

  .rit-custom-table table td:last-child {
    border-bottom: 0;
  }

  .rit-custom-table table td strong,
  .rit-custom-table table td p {
    margin: 0;
  }

  /* Optional: tighter handling for 2-column stacked tables only */
  .rit-custom-table .table-full table td:first-child {
    background: var(--e-global-color-primary);
    color: #fff;
    font-weight: 700;
  }

  .rit-custom-table .table-full table td:first-child::before {
    color: rgba(255, 255, 255, 0.85);
  }
}

/* Desktop reset */
@media screen and (min-width: 48rem) {
  .rit-custom-table table thead {
    display: table-header-group;
  }

  .rit-custom-table table tr {
    display: table-row;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
  }

  .rit-custom-table table th,
  .rit-custom-table table td {
    width: auto !important;
  }

  .rit-custom-table table tbody th[scope="row"] {
    display: table-cell;
    border-bottom: 0.125rem solid rgba(216, 216, 216, 1);
  }

  .rit-custom-table table td {
    display: table-cell;
    border-bottom: 0.125rem solid rgba(216, 216, 216, 1);
  }

  .rit-custom-table table td::before {
    display: none;
  }
}

@media screen and (max-width: 47.999rem) {
  .rit-custom-table .table-wide-mobile td {
    grid-template-columns: minmax(10.5rem, 44%) minmax(0, 1fr);
    column-gap: 1rem;
    row-gap: 0.5rem;
    padding: 1rem 1.125rem;
  }

  .rit-custom-table .table-wide-mobile td::before {
    line-height: 1.4;
  }

  .rit-custom-table .table-wide-mobile td > strong {
    margin-bottom: 0.25rem;
    line-height: 1.35;
  }

  .rit-custom-table .table-wide-mobile td > p {
    line-height: 1.6;
  }

  .rit-custom-table .table-wide-mobile tbody th[scope="row"] {
    padding: 1rem 1.125rem;
  }
}
/* image hue overlay */

.img-hue {
  position: relative;
  display: inline-block; /* or block, depending on layout */
  isolation: isolate;    /* keeps blend effects contained */
  background: white;
}

/*
.img-hue img {
  display: block; 
  width: 100%;          
  height: auto;          
}
*/

.img-hue::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--e-global-color-primary);
  mix-blend-mode: hue;
  pointer-events: none;
  /* optional: control strength */
  /* opacity: 0.9; */
}

/* Jet Dynamic Terms */

.jet-listing-dynamic-terms {
    border-radius: 0.625em 0.625em 0.625em 0;
    background: var(--e-global-color-accent);
    padding: 0.25em 0.75em;
    color: white;
}

/* Component heights */

[data-elementor-type="jet-engine-component"] {
    height: 100%;
}

/* Custom Pagination */

.rit-custom-pagination {
    .swiper-pagination {
        width: 100% !important;
        display: flex !important;
        gap: 1rem !important;
        
        .swiper-pagination-bullet {
            width: 100% !important;
            border-radius: 0 !important;
            height: 0.25rem !important;
            transition: all 0.3s ease;
            
            &:hover {
                background: var(--e-global-color-primary) !important;
            }
        }
        
        .swiper-pagination-bullet-active {
            background: var(--e-global-color-primary) !important;
        }
    }
}

/* List Styling */

ul li::marker {
    font-size: 0.625em;
}

ul {
    padding-inline-start: 1.25em;
}

.jet-table__cell-link {
    font-weight: 600;
}

/* Gradient Background*/

.gradient-bg {
    background: linear-gradient(202deg, #90C5FD 0%, #7F3C81 50%, #C70172 100%), #FFF;
}

/* Hero BG Styles */

.overlay-pinkblue::before, .overlay-pinkblue .elementor-background-video-container::before {
    background-image: linear-gradient(90deg, var(--e-global-color-f93be86) 0%, var(--e-global-color-2c98477) 75%) !important;
}

.overlay-pinkblue-vertical::before, .overlay-pinkblue-vertical .elementor-background-video-container::before {
    background-image: linear-gradient(180deg, var(--e-global-color-f93be86) 0%, var(--e-global-color-2c98477) 75%)
    !important;
    mix-blend-mode: multiply !important;
}

.overlay-pinkclear::before, .overlay-pinkclear .elementor-background-video-container::before {
    background-image: linear-gradient(90deg, var(--e-global-color-f93be86) 0%, var(--e-global-color-6082582) 75%) !important;
}

.overlay-pinkclear-vertical::before, .overlay-pinkclear-vertical .elementor-background-video-container::before {
    background-image: linear-gradient(180deg, var(--e-global-color-f93be86) 0%, var(--e-global-color-6082582) 75%) !important;
}

.overlay-transparent::before, .overlay-transparent .elementor-background-video-container::before {
    background-image: none !important;
}

.overlay-transparent {
    padding-bottom: 4em;
    padding-top: 8em;
    
    @media (max-width: 64rem) {
        padding-bottom: 3em;
        padding-top: 6em;
    }
    
    @media (max-width: 48rem) {
        padding-bottom: 2em;
        padding-top: 5em;
    }
}

.overlay-pinklightblue-vertical {
    padding-bottom: 4em;
    padding-top: 8em;
    
    @media (max-width: 64rem) {
        padding-bottom: 3em;
        padding-top: 6em;
    }
    
    @media (max-width: 48rem) {
        padding-bottom: 2em;
        padding-top: 5em;
    }
}

.overlay-darkclear::before, .overlay-darkclear .elementor-background-video-container::before {
    background-image: linear-gradient(90deg, black 0%, transparent 75%) !important;
    --e-global-color-text: white !important;
}

.overlay-pinklightblue::before, .overlay-pinklightblue .elementor-background-video-container::before {
    background-image: linear-gradient(90deg, var(--e-global-color-f93be86) 0%, var(--e-global-color-0db45a2) 75%) !important;
    mix-blend-mode: color;
}

.overlay-pinklightblue-vertical::before, .overlay-pinklightblue-vertical .elementor-background-video-container::before {
    background-image: linear-gradient(180deg, var(--e-global-color-f93be86) 0%, var(--e-global-color-0db45a2) 75%) !important;
    mix-blend-mode: color !important;
}

/* 
overlay-pinkblue::Pink / Dark Blue
overlay-pinklightblue::Pink / Light Blue
overlay-pinklightblue-vertical::Pink / Light Blue / Vertical
overlay-pinkclear::Pink / Clear
overlay-darkclear::Black / Clear
*/

/* rit-custom-card controls */

body {

    .rit-custom-card {

                p, .elementor-heading-title {
                    transition: all 0.3s linear;
                }

                .rit-custom-card-bg {
                    transition: all 0.3s linear, height 0.3s linear;
                    overflow: hidden !important;
                    ::before {
                        mix-blend-mode: color !important;
                    }
                }

            }
        
        @supports(interpolate-size: allow-keywords) {
            interpolate-size: allow-keywords;

            .rit-custom-card {

                p, .elementor-heading-title {
                    transition: all 0.3s linear;
                }

                .rit-custom-card-bg {
                    transition: all 0.3s linear, height 0.3s linear;
                    ::before {
                        mix-blend-mode: color;
                    }
                }

            &:hover {
            
                p, .elementor-heading-title {
                    color: white !important;
                }
            

                .rit-custom-card-bg {

                    width: 100%;
                    left: 0 !important;
                    top: 0 !important;
                    height: 100%;
                    border-width: 0;

                    }
                }

                .elementor-background-video-hosted {
                    object-fit: cover;
                    height: 100% !important;
                    width: 100% !important;
                }
            }
        }
    }  
}/* End custom CSS */