.elementor-404 .elementor-element.elementor-element-bae4f86{--spacer-size:50px;}.elementor-404 .elementor-element.elementor-element-5c8b2c1 > .elementor-container{min-height:120px;}.elementor-404 .elementor-element.elementor-element-5c8b2c1{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-5c8b2c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-ef8a1b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-404 .elementor-element.elementor-element-ef8a1b5 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:05px 20px 05px 20px;}.elementor-404 .elementor-element.elementor-element-ef8a1b5 > .elementor-element-populated, .elementor-404 .elementor-element.elementor-element-ef8a1b5 > .elementor-element-populated > .elementor-background-overlay, .elementor-404 .elementor-element.elementor-element-ef8a1b5 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-404 .elementor-element.elementor-element-ef8a1b5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-4bc7d14 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-404 .elementor-element.elementor-element-4bc7d14{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-2e7071e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-2e7071e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-2e7071e{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-d5349f8{color:#9E868D;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-d5349f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-f839b2c > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-914c6c4 .elementor-button{font-family:"Raleway", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#7F474C00;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#773147;}.elementor-404 .elementor-element.elementor-element-914c6c4 > .elementor-widget-container{margin:10px 0px 10px 75px;}.elementor-404 .elementor-element.elementor-element-250ec6f > .elementor-container{min-height:120px;}.elementor-404 .elementor-element.elementor-element-250ec6f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-250ec6f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-c539534 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-404 .elementor-element.elementor-element-c539534 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:05px 20px 05px 20px;}.elementor-404 .elementor-element.elementor-element-c539534 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-f7fd0c0 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-404 .elementor-element.elementor-element-f7fd0c0{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-257c0e7 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-257c0e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-257c0e7{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-a18dc86{color:#9E868D;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-a18dc86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-e4f1ca2 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-921303a .elementor-button{font-family:"Raleway", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#7F474C00;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#773147;}.elementor-404 .elementor-element.elementor-element-921303a > .elementor-widget-container{margin:10px 0px 10px 75px;}.elementor-404 .elementor-element.elementor-element-0907dd9 > .elementor-container{min-height:120px;}.elementor-404 .elementor-element.elementor-element-0907dd9{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-0907dd9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-2a3797e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-404 .elementor-element.elementor-element-2a3797e > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:05px 20px 05px 20px;}.elementor-404 .elementor-element.elementor-element-2a3797e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-b9ce0f3 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-404 .elementor-element.elementor-element-b9ce0f3{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-03ff4b2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-03ff4b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-03ff4b2{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-456d3df{color:#9E868D;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-456d3df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-e9f46d5 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-d6e0e2f .elementor-button{font-family:"Raleway", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#7F474C00;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#773147;}.elementor-404 .elementor-element.elementor-element-d6e0e2f > .elementor-widget-container{margin:10px 0px 10px 75px;}.elementor-404 .elementor-element.elementor-element-e180a34 > .elementor-container{min-height:120px;}.elementor-404 .elementor-element.elementor-element-e180a34{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-e180a34 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-1760f98 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-404 .elementor-element.elementor-element-1760f98 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:05px 20px 05px 20px;}.elementor-404 .elementor-element.elementor-element-1760f98 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-cdf15bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-cdf15bb{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-3df5b68 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-3df5b68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-3df5b68{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-d0f9a83{color:#9E868D;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-d0f9a83 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-8f483b2 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-75dd285 .elementor-button{font-family:"Raleway", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#7F474C00;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#773147;}.elementor-404 .elementor-element.elementor-element-75dd285 > .elementor-widget-container{margin:10px 0px 10px 75px;}.elementor-404 .elementor-element.elementor-element-82d2bc7 > .elementor-container{min-height:120px;}.elementor-404 .elementor-element.elementor-element-82d2bc7{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-82d2bc7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-8006cf9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-404 .elementor-element.elementor-element-8006cf9 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:05px 20px 05px 20px;}.elementor-404 .elementor-element.elementor-element-8006cf9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-b1a25f6 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-404 .elementor-element.elementor-element-b1a25f6{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-ec71abb .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-ec71abb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-ec71abb{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-2e8562e{color:#9E868D;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-2e8562e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-ca4d141 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-b6d68aa .elementor-button{font-family:"Raleway", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#7F474C00;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#773147;}.elementor-404 .elementor-element.elementor-element-b6d68aa > .elementor-widget-container{margin:10px 0px 10px 75px;}.elementor-404 .elementor-element.elementor-element-ee42bdd > .elementor-container{min-height:120px;}.elementor-404 .elementor-element.elementor-element-ee42bdd{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-ee42bdd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-1d1a037 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-404 .elementor-element.elementor-element-1d1a037 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:05px 20px 05px 20px;}.elementor-404 .elementor-element.elementor-element-1d1a037 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-404 .elementor-element.elementor-element-97a69c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-97a69c6{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-5b3a993 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-5b3a993 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-5b3a993{width:auto;max-width:auto;}.elementor-404 .elementor-element.elementor-element-6201179{color:#9E868D;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-404 .elementor-element.elementor-element-6201179 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-5d456b1 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 75px;}.elementor-404 .elementor-element.elementor-element-46afd4f .elementor-button{font-family:"Raleway", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#7F474C00;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#773147;}.elementor-404 .elementor-element.elementor-element-46afd4f > .elementor-widget-container{margin:10px 0px 10px 75px;}.elementor-404 .elementor-element.elementor-element-5bd716a{--spacer-size:50px;}/* Start custom CSS for section, class: .elementor-element-5c8b2c1 *//* ───────────────────────────────
   Tunable design tokens – tweak here
   ─────────────────────────────── */
:root{
  --card-width: 100%;                /* leave 100% in Elementor columns   */
  --card-closed: 120px;              /* visible height before hover       */
  --card-open:  480px;               /* big enough for longest content    */
  --card-bg:     #ffffff;
  --card-bg-act: #FEFFF5;
  --card-border: #e0e0e0;
  --card-shadow: 0 6px 14px -4px rgba(0,0,0,0.12);
  --transition-speed: 2s;            /* dropdown duration                 */
     .card-web  { --card-bg-act: #FFF8F4; }  
    .card-events { --card-bg-act: #FDF9FF; } 
    .card-rtools  { --card-bg-act: #F7FCFF; }  
    .card-automations  { --card-bg-act: #F6FFF9; }
    .card-webdev  { --card-bg-act: #FFFCF6; }
  --ease-curve: cubic-bezier(.25,.8,.25,1);
}

/* ─── CLOSED CARD ─────────────────────────────────────── */
.hover-panel{
  width:var(--card-width);
  background:var(--card-bg);
  border:1px solid var(--card-border);
  border-radius:var(--card-radius);
  box-shadow:var(--card-shadow);

  padding:22px 26px;
  box-sizing:border-box;
  overflow:hidden;

  max-height:var(--card-closed);
  transition:
      max-height var(--transition-speed) var(--ease-curve),
      background-color .3s ease,
      box-shadow .3s ease;
}

/* ─── OPEN CARD (hover) ───────────────────────────────── */
.hover-panel:hover{
  background-color:var(--card-bg-act);
  max-height:var(--card-open);
  box-shadow:0 12px 28px -10px rgba(0,0,0,.18);
}

/* ─── VISIBLE TITLE / SUBTITLE STYLING (optional) ─────── */
.hover-panel .title{
  margin:0 0 4px 0;
  font-size:1.25rem;
  font-weight:600;
}
.hover-panel .subtitle{
  margin:0 0 14px 0;
  font-size:.9rem;
  color:#666;
}

/* ─── HIDDEN CONTENT ──────────────────────────────────── */
.hover-panel .extra-content{
  opacity:0;
  transform:translateY(22px);
  transition:
      opacity  .45s ease .05s,
      transform .45s ease .05s;
}

/* reveal */
.hover-panel:hover .extra-content{
  opacity:1;
  transform:translateY(0);
}

/* ─── BUTTON POLISH (optional) ────────────────────────── */
.hover-panel .btn,
.hover-panel a.button{
  display:inline-block;
  padding:.65em 1.4em;
  margin-top:12px;
  background:#222;
  color:#fff;
  font-size:.85rem;
  text-decoration:none;
  border-radius:6px;
  transition:background .25s ease, transform .25s ease;
}
.hover-panel .btn:hover,
.hover-panel a.button:hover{
  background:#000;
  transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1d1a037 *//* ─── top-only rounded corners ─── */
.rounded-card-corner1{
  border-radius: 12px 12px 0 0;  /* TL  TR  BR  BL  */
  /* If you also need a border for the card, add it here: */
  /* border: 1px solid #e0e0e0;   */
}

.rounded-card-corner2{
  border-radius: 0 0 12px 12px !important; 
}/* End custom CSS */