/*--------- Abstracts variable ---------- */
@import url(boot.css);
:root {
  --primary: #e29336;
  --main: #181818;
  --secondary: #4d4e4f;
  --secondary-2: #a0a0a0;
  --white: #ffffff;
  --surface: #f7f7f7;
  --critical: #f03e3e;
  --warning: #9391e1;
  --success: #3dab25;
  --yellow: #f0a750;
  --line: #c29336;
  --pink: #ec749d;
  --blue: #0c74d6;
  --main-rgba-1: rgba(0, 0, 0, 0.16);
  --main-rgba-2: rgba(0, 0, 0, 0.15);
  --gradient: linear-gradient(87deg, #fbf1f1 3.59%, #f4f1fa 95.02%);
  --rgba-primary: rgba(228, 49, 49, 0.1);
  --bg-scrollbar-track: #f1f1f1;
  --bg-scrollbar-thumb: #c1c1c1;
  --shadow1: 0px 10px 25px 0px #2b344a1f;
  --shadow2: 0px 5px 18px 5px #40485726;
  --backdrop: rgba(24, 24, 24, 0.2);
}
/* Preload 
------------------------------------------- */
.impx-body .preload-container {
  display: flex;
}

.preload-container {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  background: #ffffff;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99999999999;
  align-items: center;
  justify-content: center;
  overflow: hidden !important;
}

.spinner {
 overflow: hidden !important;
  width: 60px;
  height: 60px;
  border: 3px solid transparent;
  border-top: 3px solid var(--line);
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  animation: spin 1s infinite linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
    .uk-card-modern .image-wrapper {
        display: block;
        width: 140px;
        height: 140px;
        margin: 0 auto;
        border-radius: 50%;
        overflow: hidden;
        border: 3px solid #c29336;
        padding: 5px;
        background: white;
    }
    
    .uk-card-modern .team-image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
        border-radius: 50%;
        display: block;
    }
    
    .uk-card-modern {
        background: white;
        border-radius: 20px;
        padding: 2rem 1.5rem;
        height: 100%;
        transition: all 0.3s ease;
        box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        border: 1px solid rgba(194, 147, 54, 0.1);
    }
    
    .uk-card-modern:hover {
        transform: translateY(-5px);
        box-shadow: 0 15px 30px rgba(194, 147, 54, 0.15);
        border-color: rgba(194, 147, 54, 0.3);
    }
    
    .uk-card-modern .uk-heading-line {
        position: relative;
    }
    
    .uk-card-modern .uk-heading-line span {
        background: white;
        padding: 0 20px;
        color: #333;
        font-weight: 600;
        letter-spacing: 1px;
    }
    
    .uk-card-modern .uk-heading-line::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        border-bottom: 3px solid #c29336;
        z-index: -1;
    }
    
    .uk-card-modern .uk-text-meta {
        color: #c29336 !important;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 1.5rem !important;
    }
    
    .uk-card-modern .bio-section {
        text-align: left;
        margin-top: 1rem;
    }
    
    .uk-card-modern .bio-section p {
        color: #555;
        line-height: 1.6;
        font-size: 0.95rem;
        margin-bottom: 1rem;
        padding-left: 1.2rem;
        position: relative;
        display: flex;
        align-items: flex-start;
    }
    
    .accent-dot {
        display: inline-block;
        width: 6px;
        height: 6px;
        background-color: #c29336;
        border-radius: 50%;
        margin-right: 0.75rem;
        margin-top: 0.6rem;
        flex-shrink: 0;
    }
    
    .bio-section p:not(:last-child) {
        border-bottom: 1px dashed rgba(194, 147, 54, 0.2);
        padding-bottom: 1rem;
    }
    
    @media (max-width: 640px) {
        .uk-card-modern {
            padding: 1.5rem 1rem;
        }
        
        .uk-card-modern .bio-section p {
            font-size: 0.9rem;
            padding-left: 0;
        }
        
        .uk-card-modern .image-wrapper {
            width: 120px;
            height: 120px;
        }
    }
				