.elementor-14 .elementor-element.elementor-element-acbecf7 > .elementor-container{max-width:1600px;}.elementor-14 .elementor-element.elementor-element-674ccf5{margin-top:-13px;margin-bottom:-10px;}.elementor-14 .elementor-element.elementor-element-adcb8e6:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-adcb8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-adcb8e6 > .elementor-container{min-height:334px;}.elementor-14 .elementor-element.elementor-element-adcb8e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-adcb8e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-b11dd60:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-b11dd60 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-b11dd60 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-b11dd60 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-fbaa0be:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-fbaa0be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fbaa0be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-fbaa0be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-cae1685:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-cae1685 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0924;}.elementor-14 .elementor-element.elementor-element-cae1685 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-cae1685 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .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-primary );}.elementor-14 .elementor-element.elementor-element-dc293c1{text-align:center;}.elementor-14 .elementor-element.elementor-element-dc293c1 .elementor-heading-title{font-family:"Sofadi One", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2a0ee68{text-align:center;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-d03373d .elementor-button{background-color:#0C6C75;fill:#000000;color:#000000;border-radius:39px 39px 39px 39px;}.elementor-14 .elementor-element.elementor-element-ec10c37 .elementor-button{background-color:#0D091F;border-radius:17px 17px 17px 17px;}.elementor-14 .elementor-element.elementor-element-9ab4432 .elementor-button{background-color:#F3FF2C;fill:#000000;color:#000000;border-radius:43px 43px 43px 43px;}.elementor-14 .elementor-element.elementor-element-df3d5ac .elementor-button{background-color:#910EC7;border-radius:30px 30px 30px 30px;}.elementor-14 .elementor-element.elementor-element-fbd8464 .elementor-button{background-color:#690D0D;}.elementor-14 .elementor-element.elementor-element-fbd8464 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-0984a0e .elementor-button{background-color:#690D0D;}.elementor-14 .elementor-element.elementor-element-0984a0e > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-bd45e33{--divider-border-style:planes_tribal;--divider-color:#000;--divider-pattern-height:20px;}.elementor-14 .elementor-element.elementor-element-bd45e33 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-bd45e33 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-e440ea9{text-align:center;}.elementor-14 .elementor-element.elementor-element-e440ea9 .elementor-heading-title{color:#40DD91;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-fefb9a9 img{width:67%;height:196px;border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-35f2ea1{text-align:center;color:#D1C81D;}.elementor-14 .elementor-element.elementor-element-ed30c2e .elementor-button{background-color:#0C5D63;}.elementor-14 .elementor-element.elementor-element-ed30c2e > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-72999de .elementor-button{background-color:#00CE1C;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:12px 12px 12px 12px;}.elementor-14 .elementor-element.elementor-element-72999de .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-b0c9849{text-align:center;}.elementor-14 .elementor-element.elementor-element-b0c9849 .elementor-heading-title{color:#40DD91;}.elementor-14 .elementor-element.elementor-element-a43038a img{width:67%;height:196px;border-radius:8px 8px 8px 8px;}.elementor-14 .elementor-element.elementor-element-8c374b2{text-align:center;color:#D1C81D;}.elementor-14 .elementor-element.elementor-element-7852cf5 .elementor-button{background-color:#0C5D63;}.elementor-14 .elementor-element.elementor-element-7852cf5 > .elementor-widget-container{margin:-34px 0px -6px 0px;}.elementor-14 .elementor-element.elementor-element-e7c6655 .elementor-button{background-color:#00CE1C;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:12px 12px 12px 12px;}.elementor-14 .elementor-element.elementor-element-e7c6655 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-6381e39:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6381e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182535;}.elementor-14 .elementor-element.elementor-element-6381e39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-6381e39 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-b6a7198 .elementor-button{background-color:#1B708B;}.elementor-14 .elementor-element.elementor-element-9c57fd0 .elementor-button{background-color:#1B708B;}.elementor-14 .elementor-element.elementor-element-f3f3965{border-style:none;margin-top:-62px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-9f7fa2d .elementor-button{background-color:#AD1818;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-14 .elementor-element.elementor-element-cd51932 .elementor-button{background-color:#AD1818;fill:#000000;color:#000000;border-style:none;border-radius:8px 8px 8px 8px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-674ccf5{margin-top:-20px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-adcb8e6{margin-top:-7px;margin-bottom:-7px;padding:14px 14px 14px 14px;}.elementor-14 .elementor-element.elementor-element-bbf4e3d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-945448a{margin-top:-11px;margin-bottom:-11px;}.elementor-14 .elementor-element.elementor-element-9a7af24 > .elementor-element-populated{margin:-92px 0px -4px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14 .elementor-element.elementor-element-fbd8464 > .elementor-widget-container{margin:11px 11px 11px 11px;}.elementor-14 .elementor-element.elementor-element-a3bb9fe > .elementor-element-populated{margin:-89px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14 .elementor-element.elementor-element-fefb9a9 img{width:53%;height:191px;}.elementor-14 .elementor-element.elementor-element-a43038a img{width:52%;height:199px;}.elementor-14 .elementor-element.elementor-element-73e0063 > .elementor-widget-container{margin:-73px -2px -2px -2px;}.elementor-14 .elementor-element.elementor-element-f3f3965{margin-top:-80px;margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-fbaa0be */:root{
    --grad1: #00ccff;
    --grad2: #0e1538;
    --grad3: #d400d4;
}
.elementor-14 .elementor-element.elementor-element-fbaa0be{
    position: relative;
    z-index: 999;
}
/*SKEWED EFFECT*/
.elementor-14 .elementor-element.elementor-element-fbaa0be::before, .elementor-14 .elementor-element.elementor-element-fbaa0be::after{
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    -webkit-transform: skewX(2deg) skewY(4deg);
            transform: skewX(2deg) skewY(4deg);
    background: -webkit-linear-gradient(135deg, var(--grad1), var(--grad2), var(--grad3));
    background: linear-gradient(315deg, var(--grad1), var(--grad2), var(--grad3));
    z-index: -9;
}

/*BLUR EFFECT*/
.elementor-14 .elementor-element.elementor-element-fbaa0be::after{
    -webkit-filter: blur(50px);
            filter: blur(50px);
}

/*HOVER EFFECT*/
.elementor-14 .elementor-element.elementor-element-fbaa0be:hover::before, .elementor-14 .elementor-element.elementor-element-fbaa0be:hover::after{
     background: -webkit-linear-gradient(315deg, var(--grad1), var(--grad2), var(--grad3));
     background: linear-gradient(135deg, var(--grad1), var(--grad2), var(--grad3));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec10c37 */.elementor-14 .elementor-element.elementor-element-ec10c37 .elementor-button{
  background:linear-gradient(45deg,#00f5ff,#8a2be2);
  color:#fff;
  font-size:18px;
  font-weight:600;
  padding:18px 34px;
  border-radius:14px;

  /* 3D depth */
  box-shadow:
    0 8px 0 #5a189a,
    0 12px 25px rgba(0,0,0,0.4),
    0 0 18px rgba(138,43,226,0.5);

  transition:all 0.18s ease;
  position:relative;
}

/* hover = lift */
.elementor-14 .elementor-element.elementor-element-ec10c37 .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:
    0 11px 0 #5a189a,
    0 18px 30px rgba(0,0,0,0.5),
    0 0 28px rgba(138,43,226,0.9);
}

/* click press effect */
.elementor-14 .elementor-element.elementor-element-ec10c37 .elementor-button:active{
  transform:translateY(6px);
  box-shadow:
    0 2px 0 #5a189a,
    0 6px 12px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ab4432 */.elementor-14 .elementor-element.elementor-element-9ab4432 .elementor-button{
  background:linear-gradient(45deg,#ffe600,#ffb700);
  color:#222;
  font-size:18px;
  font-weight:600;
  padding:18px 34px;
  border-radius:14px;

  /* 3D depth */
  box-shadow:
    0 8px 0 #cc9500,
    0 12px 25px rgba(0,0,0,0.4),
    0 0 18px rgba(255,215,0,0.6);

  transition:all 0.18s ease;
  position:relative;
}

/* hover = lift */
.elementor-14 .elementor-element.elementor-element-9ab4432 .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:
    0 11px 0 #cc9500,
    0 18px 30px rgba(0,0,0,0.5),
    0 0 28px rgba(255,215,0,0.9);
}

/* click press effect */
.elementor-14 .elementor-element.elementor-element-9ab4432 .elementor-button:active{
  transform:translateY(6px);
  box-shadow:
    0 2px 0 #cc9500,
    0 6px 12px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df3d5ac */.elementor-14 .elementor-element.elementor-element-df3d5ac .elementor-button{
  background:linear-gradient(45deg,#8a2be2,#5a189a);
  color:#fff;
  font-size:18px;
  font-weight:600;
  padding:18px 34px;
  border-radius:14px;

  /* 3D depth */
  box-shadow:
    0 8px 0 #3c096c,
    0 12px 25px rgba(0,0,0,0.4),
    0 0 18px rgba(138,43,226,0.6);

  transition:all 0.18s ease;
  position:relative;
}

/* hover = lift */
.elementor-14 .elementor-element.elementor-element-df3d5ac .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:
    0 11px 0 #3c096c,
    0 18px 30px rgba(0,0,0,0.5),
    0 0 28px rgba(138,43,226,0.9);
}

/* click press effect */
.elementor-14 .elementor-element.elementor-element-df3d5ac .elementor-button:active{
  transform:translateY(6px);
  box-shadow:
    0 2px 0 #3c096c,
    0 6px 12px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fbd8464 */.elementor-14 .elementor-element.elementor-element-fbd8464 .elementor-button{
  background: linear-gradient(45deg,#ff6a00,#ff2e63,#7b2ff7);
  color:white;
  font-size:18px;
  padding:18px 32px;
  border-radius:50px;
  box-shadow:
    0 6px 0 #c2185b,
    0 12px 25px rgba(255,46,99,0.5);
  transition:all 0.15s ease;
}

/* hover lift */
.elementor-14 .elementor-element.elementor-element-fbd8464 .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:
    0 8px 0 #c2185b,
    0 18px 35px rgba(123,47,247,0.8);
}

/* press effect */
.elementor-14 .elementor-element.elementor-element-fbd8464 .elementor-button:active{
  transform:translateY(6px);
  box-shadow:
    0 0 0 #c2185b,
    0 4px 10px rgba(255,106,0,0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0984a0e */.elementor-14 .elementor-element.elementor-element-0984a0e .elementor-button{
  background: linear-gradient(45deg,#00ffd5,#00b3ff);
  color:white;
  font-size:18px;
  padding:18px 32px;
  border-radius:50px;
  box-shadow:
    0 6px 0 #0099cc,
    0 12px 25px rgba(0,255,213,0.5);
  transition:all 0.15s ease;
}

/* hover lift */
.elementor-14 .elementor-element.elementor-element-0984a0e .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:
    0 8px 0 #0099cc,
    0 18px 35px rgba(0,255,213,0.8);
}

/* press effect */
.elementor-14 .elementor-element.elementor-element-0984a0e .elementor-button:active{
  transform:translateY(6px);
  box-shadow:
    0 0 0 #0099cc,
    0 4px 10px rgba(0,255,213,0.4);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fefb9a9 */.elementor-14 .elementor-element.elementor-element-fefb9a9 img{
  border-radius:20px;

  border:5px solid #ffd700;

  box-shadow:
    0 15px 40px rgba(0,0,0,0.4),
    0 0 25px rgba(255,215,0,0.4);

  transition:all 0.35s ease;
}

/* hover lift */
.elementor-14 .elementor-element.elementor-element-fefb9a9 img:hover{
  transform:translateY(-8px) scale(1.03);

  box-shadow:
    0 25px 60px rgba(0,0,0,0.6),
    0 0 40px rgba(255,215,0,0.7);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed30c2e */.elementor-14 .elementor-element.elementor-element-ed30c2e .elementor-button{
  background:linear-gradient(45deg,#38f9d7,#00c9ff);
  color:#000;
  font-size:18px;
  font-weight:600;

  border-radius:40px;

  box-shadow:
    0 6px 0 #009bb5,
    0 12px 25px rgba(0,201,255,0.5);

  transition:all 0.15s ease;
}

/* hover lift */
.elementor-14 .elementor-element.elementor-element-ed30c2e .elementor-button:hover{
  transform:translateY(-3px);

  box-shadow:
    0 9px 0 #009bb5,
    0 18px 35px rgba(0,201,255,0.8);
}

/* press effect */
.elementor-14 .elementor-element.elementor-element-ed30c2e .elementor-button:active{
  transform:translateY(6px);

  box-shadow:
    0 0 0 #009bb5,
    0 4px 10px rgba(0,201,255,0.4);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a43038a */.elementor-14 .elementor-element.elementor-element-a43038a img{
  border-radius:20px;

  border:5px solid #ffd700;

  box-shadow:
    0 15px 40px rgba(0,0,0,0.4),
    0 0 25px rgba(255,215,0,0.4);

  transition:all 0.35s ease;
}

/* hover lift */
.elementor-14 .elementor-element.elementor-element-a43038a img:hover{
  transform:translateY(-8px) scale(1.03);

  box-shadow:
    0 25px 60px rgba(0,0,0,0.6),
    0 0 40px rgba(255,215,0,0.7);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7852cf5 */.elementor-14 .elementor-element.elementor-element-7852cf5 .elementor-button{
  background:linear-gradient(45deg,#38f9d7,#00c9ff);
  color:#000;
  font-size:18px;
  font-weight:600;

  border-radius:40px;

  box-shadow:
    0 6px 0 #009bb5,
    0 12px 25px rgba(0,201,255,0.5);

  transition:all 0.15s ease;
}

/* hover lift */
.elementor-14 .elementor-element.elementor-element-7852cf5 .elementor-button:hover{
  transform:translateY(-3px);

  box-shadow:
    0 9px 0 #009bb5,
    0 18px 35px rgba(0,201,255,0.8);
}

/* press effect */
.elementor-14 .elementor-element.elementor-element-7852cf5 .elementor-button:active{
  transform:translateY(6px);

  box-shadow:
    0 0 0 #009bb5,
    0 4px 10px rgba(0,201,255,0.4);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6eea771 *//* ===== OUTER LUXURY WRAPPER ===== */
.elementor-14 .elementor-element.elementor-element-6eea771{
  background:linear-gradient(145deg,#1a1a1a,#000000);
  border:1px solid #ffd700;
  border-radius:20px;

  box-shadow:
    0 20px 45px rgba(0,0,0,0.7),
    0 0 25px rgba(255,215,0,0.9),
    inset 0 0 12px rgba(255,215,0,0.35);

  padding:25px;
  transition:all 0.3s ease;
}

/* hover luxury boost */
.elementor-14 .elementor-element.elementor-element-6eea771:hover{
  transform:translateY(-6px);
  box-shadow:
    0 30px 60px rgba(0,0,0,0.85),
    0 0 35px rgba(255,215,0,1),
    inset 0 0 16px rgba(255,215,0,0.5);
}


/* ===== INNER 3 UI CARDS ===== */
.elementor-14 .elementor-element.elementor-element-6eea771 .card{
  background:linear-gradient(145deg,#111,#000);
  border:2px solid #ffd700;
  border-radius:16px;

  box-shadow:
    0 0 14px rgba(255,215,0,0.8),
    inset 0 0 8px rgba(255,215,0,0.3);

  padding:20px;
  transition:all 0.3s ease;
}

/* inner hover shine */
.elementor-14 .elementor-element.elementor-element-6eea771 .card:hover{
  transform:translateY(-4px);
  box-shadow:
    0 0 24px rgba(255,215,0,1),
    inset 0 0 12px rgba(255,215,0,0.45);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6a7198 */.elementor-14 .elementor-element.elementor-element-b6a7198 .elementor-button{
  background: linear-gradient(180deg,#34d058,#28a745);
  color:white;
  font-size:17px;
  font-weight:700;
  padding:12px 28px; /* height reduced */
  border-radius:10px;
  box-shadow:
    0 5px 0 #1e7e34,
    0 8px 18px rgba(40,167,69,0.45),
    0 0 12px rgba(40,167,69,0.35); /* blur glow */
  transition:all 0.15s ease;
}

/* hover */
.elementor-14 .elementor-element.elementor-element-b6a7198 .elementor-button:hover{
  transform:translateY(2px);
  box-shadow:
    0 3px 0 #1e7e34,
    0 5px 12px rgba(40,167,69,0.35),
    0 0 10px rgba(40,167,69,0.45);
}

/* press */
.elementor-14 .elementor-element.elementor-element-b6a7198 .elementor-button:active{
  transform:translateY(6px);
  box-shadow:
    0 0 0 #1e7e34,
    0 0 8px rgba(40,167,69,0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c57fd0 */.elementor-14 .elementor-element.elementor-element-9c57fd0 .elementor-button{
  background: linear-gradient(180deg,#ff7eb3,#8b5e3c);
  color:white;
  font-size:17px;
  font-weight:700;
  padding:12px 28px;
  border-radius:10px;
  box-shadow:
    0 5px 0 #5c3a21,
    0 8px 18px rgba(139,94,60,0.45),
    0 0 12px rgba(255,126,179,0.35);
  transition:all 0.15s ease;
}

/* hover */
.elementor-14 .elementor-element.elementor-element-9c57fd0 .elementor-button:hover{
  transform:translateY(2px);
  box-shadow:
    0 3px 0 #5c3a21,
    0 5px 12px rgba(139,94,60,0.35),
    0 0 10px rgba(255,126,179,0.45);
}

/* press */
.elementor-14 .elementor-element.elementor-element-9c57fd0 .elementor-button:active{
  transform:translateY(6px);
  box-shadow:
    0 0 0 #5c3a21,
    0 0 8px rgba(255,126,179,0.35);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-73e0063 *//* ===== GLASS 3D NEON CARD ===== */
.lux-card{
  position:relative;
  background:rgba(255,255,255,0.08);
  backdrop-filter:blur(12px);
  border-radius:28px;
  padding:50px;
  color:#fff;

  border:1px solid rgba(255,255,255,0.2);

  transform-style:preserve-3d;
  transition:all 0.35s ease;

  box-shadow:
    0 20px 60px rgba(0,0,0,0.5),
    0 0 25px rgba(0,255,255,0.25);
}

/* neon animated border glow */
.lux-card::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background:linear-gradient(
    45deg,
    #00ffe1,
    #00aaff,
    #7a5cff,
    #00ffe1
  );
  background-size:300%;
  z-index:-1;
  animation:neonFlow 6s linear infinite;
}

@keyframes neonFlow{
  0%{background-position:0%}
  100%{background-position:300%}
}

/* hover float effect */
.lux-card:hover{
  transform:translateY(-15px) scale(1.03);
  box-shadow:
    0 35px 90px rgba(0,0,0,0.6),
    0 0 40px rgba(0,255,255,0.6);
}

/* text glow accents */
.lux-stat h2,
.lux-feature span{
  text-shadow:0 0 10px rgba(0,255,255,0.7);
}
.lux-card:hover {
  transform: perspective(1000px) rotateY(5deg) rotateX(3deg) translateY(-15px);
}

body {
  background: linear-gradient(120deg, #1a1a2e, #162447, #1f4068);
  background-size: 600% 600%;
  animation: gradientBG 20s ease infinite;
}

@keyframes gradientBG {
  0% {background-position:0% 50%;}
  50% {background-position:100% 50%;}
  100% {background-position:0% 50%;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f7fa2d */.elementor-14 .elementor-element.elementor-element-9f7fa2d .elementor-button{
  background: linear-gradient(135deg,#ff4ecd,#ff0080);
  color:white;
  font-size:18px;
  font-weight:600;
  padding:18px 34px;
  border-radius:14px;
  backdrop-filter:blur(6px);
  box-shadow:
    0 8px 0 #b0005f,
    0 18px 30px rgba(255,0,128,0.35);
  transition:all 0.2s ease;
}

/* hover lift */
.elementor-14 .elementor-element.elementor-element-9f7fa2d .elementor-button:hover{
  transform:translateY(-4px) scale(1.04);
  box-shadow:
    0 12px 0 #b0005f,
    0 25px 35px rgba(255,0,128,0.45);
}

/* press effect */
.elementor-14 .elementor-element.elementor-element-9f7fa2d .elementor-button:active{
  transform:translateY(8px);
  box-shadow:
    0 0 0 #b0005f,
    0 8px 15px rgba(255,0,128,0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd51932 */.elementor-14 .elementor-element.elementor-element-cd51932 .elementor-button{
  background: linear-gradient(135deg,#6a11cb,#2575fc);
  color:white;
  font-size:18px;
  font-weight:600;
  padding:18px 34px;
  border-radius:16px;
  position:relative;
  overflow:hidden;
  box-shadow:
    0 7px 0 #3a2a88,
    0 15px 30px rgba(37,117,252,0.45);
  transition:all 0.18s ease;
}

/* top glow layer */
.elementor-14 .elementor-element.elementor-element-cd51932 .elementor-button::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom,rgba(255,255,255,0.35),transparent);
  border-radius:inherit;
  opacity:0.7;
}

/* hover lift */
.elementor-14 .elementor-element.elementor-element-cd51932 .elementor-button:hover{
  transform:translateY(-4px) scale(1.03);
  box-shadow:
    0 11px 0 #3a2a88,
    0 25px 40px rgba(37,117,252,0.7);
}

/* press */
.elementor-14 .elementor-element.elementor-element-cd51932 .elementor-button:active{
  transform:translateY(7px);
  box-shadow:
    0 0 0 #3a2a88,
    0 6px 12px rgba(37,117,252,0.4);
}/* End custom CSS */