.elementor-718 .elementor-element.elementor-element-ea69b95{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-718 .elementor-element.elementor-element-a6c5e38{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-718 .elementor-element.elementor-element-a6c5e38:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-a6c5e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb314c3 );}.elementor-718 .elementor-element.elementor-element-e4cc24b{text-align:center;}.elementor-718 .elementor-element.elementor-element-e4cc24b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-b10dd2c{text-align:center;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-300f289{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-718 .elementor-element.elementor-element-300f289 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 024px;}.elementor-718 .elementor-element.elementor-element-a74d194{text-align:center;}.elementor-718 .elementor-element.elementor-element-a74d194 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-718 .elementor-element.elementor-element-c79b261{--display:flex;--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-718 .elementor-element.elementor-element-c79b261:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-c79b261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb314c3 );}.elementor-718 .elementor-element.elementor-element-1d25d6d{text-align:center;}.elementor-718 .elementor-element.elementor-element-1d25d6d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-0e3164b{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-7b61002{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-7664c08{--display:flex;--justify-content:space-between;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 20px 0px rgba(81.99999999999999, 11.000000000000009, 42.99999999999996, 0.08);--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-718 .elementor-element.elementor-element-7664c08:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-7664c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fcdbdc );}.elementor-718 .elementor-element.elementor-element-7664c08.e-con:hover{--e-con-transform-scale:1.02;}.elementor-718 .elementor-element.elementor-element-69316cf{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-701111a{text-align:center;}.elementor-718 .elementor-element.elementor-element-701111a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-e900b9c > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-718 .elementor-element.elementor-element-e900b9c{font-size:15px;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-afebc65{font-size:15px;font-weight:500;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-7a5fbb4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6CCD5;--border-color:#E6CCD5;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-ba1b367{text-align:center;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-f0f25ea .elementor-button{background-color:var( --e-global-color-3eb92af );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-9fcdbdc );color:var( --e-global-color-9fcdbdc );border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-718 .elementor-element.elementor-element-f0f25ea{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-005f784{--display:flex;--justify-content:space-between;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 20px 0px rgba(81.99999999999999, 11.000000000000009, 42.99999999999996, 0.08);--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-718 .elementor-element.elementor-element-005f784:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-005f784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fcdbdc );}.elementor-718 .elementor-element.elementor-element-005f784.e-con:hover{--e-con-transform-scale:1.02;}.elementor-718 .elementor-element.elementor-element-bc08802{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-88ef067{text-align:center;}.elementor-718 .elementor-element.elementor-element-88ef067 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-bcb5a06 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-718 .elementor-element.elementor-element-bcb5a06{font-size:15px;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-c4bba7e{font-size:15px;font-weight:500;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-cbc1a16{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6CCD5;--border-color:#E6CCD5;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-3dd3766{text-align:center;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-d59dae4 .elementor-button{background-color:var( --e-global-color-3eb92af );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-9fcdbdc );color:var( --e-global-color-9fcdbdc );border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-718 .elementor-element.elementor-element-d59dae4{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-2a6906e{--display:flex;--justify-content:space-between;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 20px 0px rgba(81.99999999999999, 11.000000000000009, 42.99999999999996, 0.08);--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-718 .elementor-element.elementor-element-2a6906e:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-2a6906e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fcdbdc );}.elementor-718 .elementor-element.elementor-element-2a6906e.e-con:hover{--e-con-transform-scale:1.02;}.elementor-718 .elementor-element.elementor-element-a8b1862{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-0c82ff5{text-align:center;}.elementor-718 .elementor-element.elementor-element-0c82ff5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-4c1aaad > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-718 .elementor-element.elementor-element-4c1aaad{font-size:15px;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-c9bddd1{font-size:15px;font-weight:500;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-623b6fc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6CCD5;--border-color:#E6CCD5;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-17c3397{text-align:center;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-4046dc6 .elementor-button{background-color:var( --e-global-color-3eb92af );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-9fcdbdc );color:var( --e-global-color-9fcdbdc );border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-718 .elementor-element.elementor-element-4046dc6{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-1f79834{--display:flex;--justify-content:space-between;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 20px 0px rgba(81.99999999999999, 11.000000000000009, 42.99999999999996, 0.08);--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-718 .elementor-element.elementor-element-1f79834:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-1f79834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fcdbdc );}.elementor-718 .elementor-element.elementor-element-1f79834.e-con:hover{--e-con-transform-scale:1.02;}.elementor-718 .elementor-element.elementor-element-b4e2f02{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-e8f2aa1{text-align:center;}.elementor-718 .elementor-element.elementor-element-e8f2aa1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-339e358 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-718 .elementor-element.elementor-element-339e358{font-size:15px;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-68aac96{font-size:15px;font-weight:500;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-b460cfd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6CCD5;--border-color:#E6CCD5;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-812068b{text-align:center;font-size:18px;font-weight:500;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-9cda575 .elementor-button{background-color:var( --e-global-color-3eb92af );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-9fcdbdc );color:var( --e-global-color-9fcdbdc );border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-718 .elementor-element.elementor-element-9cda575{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-8731c40{text-align:center;}.elementor-718 .elementor-element.elementor-element-8731c40 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-2652b9c{--display:flex;--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-fe247c7 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-718 .elementor-element.elementor-element-fe247c7{column-gap:0px;text-align:center;font-weight:500;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-862c7c9 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-718 .elementor-element.elementor-element-862c7c9{column-gap:0px;text-align:center;font-size:24px;font-weight:500;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-9f8dcff{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-3eb92af );}.elementor-718 .elementor-element.elementor-element-c447af0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:17px 25px 17px 25px;}.elementor-718 .elementor-element.elementor-element-c447af0 .elementor-button:hover, .elementor-718 .elementor-element.elementor-element-c447af0 .elementor-button:focus{background-color:var( --e-global-color-3eb92af );color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-c447af0{width:auto;max-width:auto;}.elementor-718 .elementor-element.elementor-element-c447af0 .elementor-button:hover svg, .elementor-718 .elementor-element.elementor-element-c447af0 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-718 .elementor-element.elementor-element-7b61002{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-718 .elementor-element.elementor-element-1d25d6d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-718 .elementor-element.elementor-element-7b61002{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-718 .elementor-element.elementor-element-8731c40 > .elementor-widget-container{margin:0px 0px 10px 0px;}}@media(max-width:767px){.elementor-718 .elementor-element.elementor-element-7b61002{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-718 .elementor-element.elementor-element-c79b261{--content-width:1360px;}}/* Start custom CSS for container, class: .elementor-element-7b61002 *//* Required for smooth angle animation in modern Chrome/Edge */
@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.liquid-border-hover {
  --c: #F52E76;           /* main accent color */
  --bw: 3px;              /* border thickness */
  --r: 16px;              /* corner radius */
  --glow-color: #ff2e76;  /* slightly different for glow (can be same as --c) */

  position: relative;
  border: var(--bw) solid transparent;
  border-radius: var(--r);
  
  /* Inner background (your card color) */
  background: linear-gradient(#ffffff, #ffffff) padding-box;
  
  /* Border starts fully transparent → no color visible in resting state */
  background:
    linear-gradient(#ffffff, #ffffff) padding-box,
    conic-gradient(
      from var(--a),
      transparent               0%,
      color-mix(in srgb, var(--c) 10%, transparent) 10%,
      var(--c)                  25%,
      color-mix(in srgb, var(--c) 25%, transparent) 40%,
      var(--c)                  55%,
      color-mix(in srgb, var(--c) 20%, transparent) 70%,
      transparent               85%,
      transparent               100%
    ) border-box;
  
  transition:
    transform     500ms ease,
    box-shadow    600ms ease,
    background    400ms ease;
}

/* ──────────────────────────────────────── HOVER ── */
.liquid-border-hover:hover {
  transform: translateY(-5px) scale(1.015);
  
  /* Strong mystical glow + soft haze */
  box-shadow:
    0 0  8px  2px color-mix(in srgb, var(--glow-color) 40%, transparent),
    0 0 25px  8px color-mix(in srgb, var(--glow-color) 30%, transparent),
    0 0 60px 20px color-mix(in srgb, var(--glow-color) 18%, transparent),
    inset 0 0 12px 1px color-mix(in srgb, var(--glow-color) 25%, transparent);
  
  /* Start the liquid rotation */
  animation: liquidSpin 2.8s linear infinite;
}

/* The rotation itself */
@keyframes liquidSpin {
  to {
    --a: 360deg;
  }
}

/* Respect reduced motion preference */
@media (prefers-reduced-motion: reduce) {
  .liquid-border-hover:hover {
    animation: none;
    transform: translateY(-2px);
    box-shadow: 
      0 6px 16px rgba(0,0,0,0.12),
      0 0 20px color-mix(in srgb, var(--glow-color) 20%, transparent);
  }
}/* End custom CSS */