.cs_site_branding img{width:380px}.cs_video_block.cs_style_1{padding:20px 0;border:3px solid #2f2f30;border-radius:17em 17em 0 0}.service-list{list-style:none;padding:0;margin:0}.service-list li{margin-bottom:0;display:flex;align-items:center}.service-list li i{color:#19c37d;margin-right:20px;font-size:18px}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:25px;right:25px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:999;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.3)}.whatsapp-icon{width:32px;height:32px;filter:invert(100%)}.multi-select{position:relative;width:100%}.multi-select-trigger{width:100%;background:0 0;color:#fff;padding:14px;border:1px solid var(--secondary);border-radius:15px;text-align:left;cursor:pointer;font-size:15px}.multi-select-dropdown{position:absolute;top:100%;left:0;width:100%;background:#000;border:1px solid #333;border-radius:8px;margin-top:6px;padding:6px 0;display:none;z-index:10;max-height:260px;overflow-y:auto}.form-loader,.form-thanks{text-align:center;padding:40px 0}.multi-select-dropdown label{display:flex;align-items:center;gap:6px;padding:4px 12px;color:#fff;cursor:pointer;font-size:14px;line-height:1.2}.multi-select-dropdown label:hover{background:rgba(255,255,255,.08);border-radius:6px}.multi-select-dropdown input[type=checkbox]{width:16px;height:16px;accent-color:#fff}.cs_text_btn{margin-bottom:20px}.loader{width:45px;height:45px;border:4px solid #555;border-top-color:#fff;border-radius:50%;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-thanks{color:#fff;font-size:20px}.error-blink{border:1px solid #ff3b3b!important;animation:.35s linear 3 blinkBorder}@keyframes blinkBorder{0%,100%{border-color:#ff3b3b}50%{border-color:transparent}}@media (max-width:767px){.cs_site_branding img{width:270px;height:auto}@media (pointer:coarse){[class*=cursor],[id*=cursor],[style*="position: fixed"],[style*=pointer-events],canvas{display:none!important}}}.cs_fs_60{font-size:60px;line-height:1.119em}.assign-task-section{position:relative;padding:120px 0;background:linear-gradient(90deg,#0b1a13 0,#0b1a13 35%,rgba(105,229,132,.08) 50%,#0b1a13 65%,#0b1a13 100%);background-size:200% 100%;animation:18s linear infinite digitalSweep;overflow:hidden}@keyframes digitalSweep{from{background-position:0 0}to{background-position:200% 0}}.assign-task-content{max-width:560px}.assign-task-content .small-label,.assign-task-eyebrow{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.4px;opacity:.75;margin-bottom:14px}.assign-task-title{font-size:52px;font-weight:800;line-height:1.15;margin-bottom:28px;color:#111}.assign-task-text p:last-child{margin-bottom:0}@media (max-width:768px){.assign-task-title{font-size:40px}.assign-task-text p{}}.assign-task-form{background:rgba(255,255,255,.04);border:1px dashed rgba(105,229,132,.45);border-radius:24px;padding:42px;backdrop-filter:blur(12px)}.assign-task-form .form-field{position:relative;margin-bottom:24px}.assign-task-form input,.assign-task-form textarea{width:100%;background:0 0;border:1px dashed rgba(105,229,132,.4);border-radius:16px;padding:20px 20px 20px 50px;font-family:Montserrat,sans-serif;font-size:18.5px;font-weight:500;letter-spacing:1px;color:#fff;transition:.35s}.assign-task-form ::placeholder{font-family:Montserrat,sans-serif;font-size:17.5px;font-weight:400;letter-spacing:.5px;color:rgba(255,255,255,.6)}.assign-task-form textarea{resize:none;min-height:120px}.assign-task-form input::placeholder,.assign-task-form textarea::placeholder{color:rgba(255,255,255,.65)}.assign-task-form input:focus,.assign-task-form textarea:focus{outline:0;border-color:#69e584;box-shadow:0 0 0 2px rgba(105,229,132,.25)}.assign-task-form .field-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.95;pointer-events:none}.assign-task-form .textarea-field .field-icon{top:22px;transform:none}.icon-user{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2369E584' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 100-10 5 5 0 000 10zm0 2c-4.4 0-8 2.2-8 5v1h16v-1c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E")}.icon-whatsapp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2369E584' d='M12 1.8A10.2 10.2 0 002.6 17.2L1.5 22.5l5.4-1.1A10.2 10.2 0 1012 1.8zm0 17.2c-1.7 0-3.4-.5-4.8-1.4l-.3-.2-3.2.7.7-3.1-.2-.3a7.9 7.9 0 1112.6 3.4c-1.5.6-3.1.9-4.8.9zm4.3-5.9c-.2-.1-1.2-.6-1.4-.6-.2-.1-.4-.1-.5.2-.2.3-.5.6-.6.8-.1.1-.3.1-.5 0-.2-.1-.9-.3-1.7-1.1-.6-.5-1-1.2-1.1-1.4-.1-.2 0-.3.1-.4l.3-.3.2-.3c.1-.1 0-.3 0-.4-.1-.2-.4-1-.6-1.4-.2-.3-.4-.3-.5-.3h-.4c-.2 0-.4.1-.5.3-.2.2-.6.6-.6 1.4s.7 1.6.8 1.7c.1.1 1.4 2.1 3.3 2.9.4.2.8.3 1.1.4.4.1.9.1 1.2.1.4-.1 1.2-.5 1.4-1 .2-.5.2-.9.1-1-.1-.1-.2-.1-.4-.2z'/%3E%3C/svg%3E")}.icon-task{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2369E584' viewBox='0 0 24 24'%3E%3Cpath d='M16 3h-1.2a3 3 0 00-5.6 0H8a2 2 0 00-2 2v14a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2zm-4-1a1 1 0 011 1h-2a1 1 0 011-1zm4 17H8V5h1.5v2h5V5H16v14z'/%3E%3C/svg%3E")}.icon-deadline{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2369E584' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.icon-rupee{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2369E584' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v2H11a4 4 0 013.8 3H18v2h-3.2A4 4 0 0111 13H8l7 8h-3l-6-8v-2h5a2 2 0 002-2H6V8h7a2 2 0 00-2-2H6z'/%3E%3C/svg%3E")}.assign-task-btn{width:100%;border:none;border-radius:999px;padding:20px 22px;font-size:18px;font-weight:600;letter-spacing:.3px;cursor:pointer;color:#062015;background:linear-gradient(135deg,#2f8f61,#69e584);overflow:hidden}.assign-task-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#69e584,#aaf6c3);opacity:0;transition:opacity .8s;pointer-events:none}.assign-task-btn:hover::after{opacity:1}.assign-task-btn,.assign-task-btn span{position:relative;z-index:1}@media (max-width:991px){.assign-task-section{padding:80px 0}.assign-task-title{font-size:36px}.assign-task-form{padding:30px}}.assign-task-form input,.assign-task-form select,.assign-task-form textarea{width:100%;background:0 0;border:1px dashed rgba(105,229,132,.4);border-radius:16px;padding:20px 20px 20px 64px;font-family:Roboto,sans-serif;font-size:18.5px;font-weight:500;letter-spacing:.35px;color:#fff;outline:0;appearance:none;-webkit-appearance:none;transition:border-color .35s,background-color .35s}.assign-task-form select option[value=""]{color:rgba(255,255,255,.6)}.assign-task-form select option{background-color:#0e1f16;color:#fff;font-family:Roboto,sans-serif;font-size:17.5px;font-weight:500;letter-spacing:.3px;padding:14px 14px 14px 0;}.assign-task-form input:focus,.assign-task-form select:focus,.assign-task-form textarea:focus{border-color:#69e584;background-color:rgba(105,229,132,.04)}.assign-task-form select option:disabled{color:rgba(255,255,255,.5)}.assign-task-form select option[value=""]{color:rgba(255,255,255,.65) !important;}


/* ==================================
   FLOATING ACTION BAR – FINAL FIXED
================================== */

.floating-action-bar {
  position: fixed;
  z-index: 9999;
  display: flex;
  gap: 10px;
  align-items: center;
}

/* ================= DESKTOP (DEFAULT) ================= */

.fab-btn {
  flex: 0 0 auto;              /* 🔴 KEY FIX */
  white-space: nowrap;         /* 🔴 PREVENT TEXT WRAP */
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: #e9fff1;
  text-decoration: none;
  background: #0b1913;
  border: 1px solid rgba(105, 229, 132, 0.22);
  border-radius: 9px;
  transition:
    background-color 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

/* DESKTOP POSITION */
@media (min-width: 768px) {
  .floating-action-bar {
    bottom: 22px;
    right: 22px;
  }
}

/* ICON */
.fab-btn i {
  font-size: 15px;
  color: rgba(105, 229, 132, 0.85);
}

/* PRIMARY – ASSIGN TASK */
.fab-primary {
  background: linear-gradient(135deg, #2f8f61, #69e584);
  color: #062015;
  border: none;
}

/* HARD LOCK COLORS */
.fab-primary,
.fab-primary:hover,
.fab-primary:active,
.fab-primary:focus {
  color: #062015;
}

.fab-primary i,
.fab-primary:hover i,
.fab-primary:active i,
.fab-primary:focus i {
  color: #062015 !important;
}

/* HOVER – DESKTOP ONLY (NO MOVEMENT) */
@media (hover: hover) {
  .fab-btn:hover {
    background-color: rgba(105, 229, 132, 0.04);
    border-color: rgba(105, 229, 132, 0.45);
    box-shadow: 0 0 6px rgba(105, 229, 132, 0.25);
  }

  .fab-primary:hover {
    box-shadow: 0 0 7px rgba(105, 229, 132, 0.4);
  }
}

/* TAP FEEDBACK */
.fab-btn:active {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.35);
}

/* ================= MOBILE OVERRIDE ================= */

@media (max-width: 767px) {

  .floating-action-bar {
    left: 10px;
    right: 10px;
    bottom: 10px;
    padding: 8px;
    background: rgba(8, 14, 12, 0.9);
    backdrop-filter: blur(12px);
    border-radius: 14px;
  }

  .fab-btn {
    flex: 1;                  /* ✅ ONLY MOBILE */
    padding: 0 12px;
  }
}





.cs_hero_bio_highlights {
  margin: 30px 0;
  line-height: 1.6;
}

.cs_hero_bio_highlights .bio_line {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 14px;
  font-size: 15px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
}

/* skill item */
.cs_hero_bio_highlights .bio_line span {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

/* green star before each item */
.cs_hero_bio_highlights .bio_line span::before {
  content: "★";
  color: #22c55e;
  font-size: 11px;
  margin-right: 6px;
}

/* ✅ MOBILE CENTER ALIGNMENT */
@media (max-width: 768px) {
  .cs_hero_bio_highlights .bio_line {
    justify-content: center;
    text-align: center;
  }
}
