
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../fonts/cairo-arabic.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../fonts/cairo-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-display: swap;
}
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-display: swap;
}
/* =========================================================
   مؤسسة منتدى الألوان للدعاية والإعلان - Main Stylesheet
   Modern Commercial Printing Agency in Saudi Arabia
   ========================================================= */

:root {
  --primary: #0077b6;
  --primary-dark: #023e8a;
  --primary-light: #e0f2fe;
  --accent-cyan: #00b4d8;
  --accent-magenta: #e63946;
  --accent-yellow: #ffb703;
  --accent-purple: #7209b7;
  --whatsapp-green: #25d366;
  --whatsapp-dark: #128c7e;
  --dark-navy: #0b132b;
  --slate-900: #0f172a;
  --slate-800: #1e293b;
  --slate-700: #334155;
  --slate-600: #475569;
  --slate-500: #64748b;
  --slate-200: #e2e8f0;
  --slate-100: #f1f5f9;
  --slate-50: #f8fafc;
  --white: #ffffff;
  --font-arabic: 'Cairo', 'Tajawal', system-ui, -apple-system, sans-serif;
  --shadow-sm: 0 2px 4px rgba(11, 19, 43, 0.05);
  --shadow-md: 0 10px 25px -5px rgba(11, 19, 43, 0.08), 0 8px 10px -6px rgba(11, 19, 43, 0.04);
  --shadow-lg: 0 20px 35px -10px rgba(11, 19, 43, 0.12), 0 12px 16px -8px rgba(11, 19, 43, 0.06);
  --shadow-glow: 0 0 25px rgba(0, 180, 216, 0.35);
  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-full: 9999px;
}

/* Global Reset & Base */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  direction: rtl;
  font-family: var(--font-arabic);
  color: var(--slate-800);
  background-color: var(--white);
  line-height: 1.6;
}

body {
  overflow-x: hidden;
  position: relative;
  background-color: #fafbfc;
}

a {
  text-decoration: none;
  color: inherit;
  transition: var(--transition);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

ul {
  list-style: none;
}

button, input, select, textarea {
  font-family: inherit;
  border: none;
  outline: none;
}

/* Container */
.container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

/* Announcement Bar */
.top-bar {
  background: linear-gradient(90deg, #0b132b, #1c2541);
  color: #e2e8f0;
  font-size: 0.85rem;
  padding: 8px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.top-bar .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.top-bar-badge {
  background: rgba(0, 180, 216, 0.18);
  color: var(--accent-cyan);
  padding: 3px 12px;
  border-radius: var(--radius-full);
  font-size: 0.78rem;
  font-weight: 700;
  border: 1px solid rgba(0, 180, 216, 0.3);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.top-bar-info {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 0.82rem;
}

.top-bar-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #cbd5e1;
}

.top-bar-link:hover {
  color: var(--accent-cyan);
}

/* Sticky Header */
.main-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(226, 232, 240, 0.8);
  transition: var(--transition);
}

.main-header.scrolled {
  box-shadow: var(--shadow-md);
  background: rgba(255, 255, 255, 0.98);
}

.nav-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
}

.logo-link {
  display: flex;
  align-items: center;
  gap: 12px;
}

.logo-img {
  height: 52px;
  width: auto;
  object-fit: contain;
}

.nav-menu {
  display: flex;
  align-items: center;
  gap: 28px;
}

.nav-menu-header {
  display: none;
}

.nav-link {
  font-size: 1rem;
  font-weight: 600;
  color: var(--slate-700);
  position: relative;
  padding: 6px 0;
}

.nav-link:hover, .nav-link.active {
  color: var(--primary);
}

.nav-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 2px;
  background: var(--primary);
  transition: var(--transition);
}

.nav-link:hover::after, .nav-link.active::after {
  width: 100%;
}

.header-cta {
  display: flex;
  align-items: center;
  gap: 12px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 22px;
  font-size: 0.95rem;
  font-weight: 700;
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: var(--transition);
}

.btn-primary {
  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  color: var(--white);
  box-shadow: 0 4px 14px rgba(0, 119, 182, 0.3);
}

.btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0, 119, 182, 0.45);
}

.btn-whatsapp {
  background: linear-gradient(135deg, #25d366, #128c7e);
  color: var(--white);
  box-shadow: 0 4px 14px rgba(37, 211, 102, 0.35);
}

.btn-whatsapp:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.5);
}

.btn-phone {
  background: #f8fafc;
  color: var(--slate-800);
  border: 1.5px solid var(--slate-200);
}

.btn-phone:hover {
  background: var(--white);
  border-color: var(--primary);
  color: var(--primary);
  transform: translateY(-2px);
}

.btn-outline-white {
  background: rgba(255, 255, 255, 0.1);
  color: var(--white);
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(8px);
}

.btn-outline-white:hover {
  background: var(--white);
  color: var(--dark-navy);
  border-color: var(--white);
}

.btn-gold {
  background: linear-gradient(135deg, #ffb703, #fb8500);
  color: var(--dark-navy);
  font-weight: 800;
  box-shadow: 0 4px 14px rgba(255, 183, 3, 0.35);
}

.btn-gold:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(255, 183, 3, 0.55);
}

/* Mobile Menu Toggle */
.menu-toggle {
  display: none;
  background: transparent;
  cursor: pointer;
  padding: 6px;
}

.menu-toggle span {
  display: block;
  width: 26px;
  height: 3px;
  background: var(--slate-800);
  margin: 5px 0;
  border-radius: 2px;
  transition: var(--transition);
}

/* =========================================================
   Hero Section
   ========================================================= */
.hero-section {
  position: relative;
  background: radial-gradient(circle at top right, #101c3d, #070c1d);
  color: var(--white);
  padding: 70px 0 90px;
  overflow: hidden;
}

.hero-bg-shapes {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
}

.hero-glow-1 {
  position: absolute;
  top: -10%;
  right: -5%;
  width: 550px;
  height: 550px;
  background: radial-gradient(circle, rgba(0, 180, 216, 0.25), transparent 70%);
  border-radius: 50%;
  filter: blur(50px);
}

.hero-glow-2 {
  position: absolute;
  bottom: -10%;
  left: -5%;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(230, 57, 70, 0.2), transparent 70%);
  border-radius: 50%;
  filter: blur(60px);
}

.hero-grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 48px;
  align-items: center;
  position: relative;
  z-index: 2;
}

.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 8px 18px;
  border-radius: var(--radius-full);
  font-size: 0.88rem;
  font-weight: 700;
  color: var(--accent-cyan);
  margin-bottom: 24px;
  backdrop-filter: blur(10px);
}

.hero-badge-pulse {
  width: 10px;
  height: 10px;
  background-color: var(--accent-cyan);
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(0, 180, 216, 0.7);
  animation: pulse-ring 2s infinite;
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 180, 216, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 180, 216, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 180, 216, 0);
  }
}

.hero-title {
  font-size: 3.1rem;
  font-weight: 900;
  line-height: 1.25;
  margin-bottom: 20px;
  letter-spacing: -0.5px;
}

.hero-title-highlight {
  background: linear-gradient(135deg, #00d2ff, #3a86ff, #ff007f);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline;
}

.hero-subtitle {
  font-size: 1.18rem;
  color: #cbd5e1;
  line-height: 1.8;
  margin-bottom: 32px;
  font-weight: 400;
}

/* =========================================================
   Hero Prominent Contact Card (Requested by User)
   ========================================================= */
.hero-contact-card {
  background: rgba(255, 255, 255, 0.07);
  border: 1.5px solid rgba(255, 255, 255, 0.16);
  border-radius: var(--radius-lg);
  padding: 24px;
  backdrop-filter: blur(16px);
  margin-bottom: 36px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.3);
}

.hero-contact-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
  font-size: 0.95rem;
  color: #cbd5e1;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 10px;
}

.hero-contact-badge {
  background: rgba(37, 211, 102, 0.15);
  color: #4ade80;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 3px 10px;
  border-radius: var(--radius-full);
  border: 1px solid rgba(74, 222, 128, 0.3);
}

.hero-contact-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.contact-btn-box {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 18px;
  border-radius: var(--radius-md);
  transition: var(--transition);
  position: relative;
  overflow: hidden;
}

.contact-btn-box.whatsapp-btn {
  background: linear-gradient(135deg, #25d366, #128c7e);
  color: var(--white);
  box-shadow: 0 8px 24px rgba(37, 211, 102, 0.35);
}

.contact-btn-box.whatsapp-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 30px rgba(37, 211, 102, 0.55);
}

.contact-btn-box.phone-btn {
  background: rgba(255, 255, 255, 0.12);
  border: 1.5px solid rgba(255, 255, 255, 0.25);
  color: var(--white);
}

.contact-btn-box.phone-btn:hover {
  background: var(--white);
  color: var(--dark-navy);
  transform: translateY(-3px);
  box-shadow: 0 12px 30px rgba(255, 255, 255, 0.25);
}

.contact-btn-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  flex-shrink: 0;
}

.contact-btn-text small {
  display: block;
  font-size: 0.78rem;
  opacity: 0.9;
  font-weight: 500;
}

.contact-btn-text strong {
  display: block;
  font-size: 1.15rem;
  font-weight: 800;
  letter-spacing: 0.5px;
  direction: ltr;
  text-align: right;
}

/* Quick Features Row */
.hero-features {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}

.hero-feature-item {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.92rem;
  color: #cbd5e1;
  font-weight: 600;
}

.hero-feature-icon {
  color: var(--accent-yellow);
  font-size: 1.1rem;
}

/* Hero Media & Mockup Card */
.hero-media-wrapper {
  position: relative;
}

.hero-image-card {
  position: relative;
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.6);
  border: 2px solid rgba(255, 255, 255, 0.15);
  background: var(--slate-800);
  width: 100%;
  aspect-ratio: 1198 / 750;
}

.hero-image-card img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1198 / 750;
  object-fit: cover;
  display: block;
  transition: transform 0.6s ease;
}

.hero-image-card:hover img {
  transform: scale(1.03);
}

/* Floating Trust Badges on Hero Image */
.floating-badge {
  position: absolute;
  background: rgba(11, 19, 43, 0.88);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: var(--radius-md);
  padding: 12px 18px;
  color: var(--white);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  gap: 12px;
  animation: float-anim 4s ease-in-out infinite;
}

.floating-badge.badge-top-left {
  top: 24px;
  left: -20px;
  animation-delay: 0s;
}

.floating-badge.badge-bottom-right {
  bottom: 24px;
  right: -20px;
  animation-delay: 2s;
}

@keyframes float-anim {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}

.floating-badge-icon {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--accent-cyan), var(--primary));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
}

.floating-badge.badge-bottom-right .floating-badge-icon {
  background: linear-gradient(135deg, var(--accent-magenta), #ff007f);
}

.floating-badge-text h4 {
  font-size: 0.9rem;
  font-weight: 800;
  line-height: 1.2;
}

.floating-badge-text p {
  font-size: 0.75rem;
  color: #cbd5e1;
  margin: 0;
}


.form-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.form-group label {
  font-size: 0.88rem;
  font-weight: 700;
  color: var(--slate-700);
}

.form-control {
  width: 100%;
  padding: 12px 16px;
  border: 1.5px solid var(--slate-200);
  border-radius: var(--radius-md);
  font-size: 0.95rem;
  color: var(--slate-800);
  background-color: var(--slate-50);
  transition: var(--transition);
}

.form-control:focus {
  border-color: var(--primary);
  background-color: var(--white);
  box-shadow: 0 0 0 4px rgba(0, 119, 182, 0.12);
}


/* =========================================================
   Section Titles & Headers
   ========================================================= */
.section {
  padding: 80px 0;
}

.section-header {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 50px;
}

.section-badge {
  display: inline-block;
  background: var(--primary-light);
  color: var(--primary-dark);
  padding: 6px 16px;
  border-radius: var(--radius-full);
  font-size: 0.85rem;
  font-weight: 800;
  margin-bottom: 14px;
}

.section-title {
  font-size: 2.3rem;
  font-weight: 900;
  color: var(--dark-navy);
  margin-bottom: 16px;
  line-height: 1.3;
}

.section-subtitle {
  font-size: 1.05rem;
  color: var(--slate-600);
  line-height: 1.7;
}

/* =========================================================
   Services Section (10 Core Services)
   ========================================================= */
.services-tabs {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.tab-btn {
  padding: 10px 22px;
  border-radius: var(--radius-full);
  background: var(--white);
  border: 1.5px solid var(--slate-200);
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--slate-700);
  cursor: pointer;
  transition: var(--transition);
}

.tab-btn:hover, .tab-btn.active {
  background: var(--dark-navy);
  color: var(--white);
  border-color: var(--dark-navy);
  box-shadow: var(--shadow-sm);
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.service-card {
  background: var(--white);
  border-radius: var(--radius-lg);
  overflow: hidden;
  border: 1px solid var(--slate-200);
  box-shadow: var(--shadow-md);
  transition: var(--transition);
  display: flex;
  flex-direction: column;
}

.service-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow-lg);
  border-color: rgba(0, 119, 182, 0.4);
}

.service-image-box {
  position: relative;
  height: 230px;
  overflow: hidden;
  background: #0b132b;
}

.service-image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.service-card:hover .service-image-box img {
  transform: scale(1.08);
}

.service-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.service-header-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
}

.service-title {
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--dark-navy);
}

.service-desc {
  font-size: 0.92rem;
  color: var(--slate-600);
  margin-bottom: 18px;
  line-height: 1.6;
}

.service-specs-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 22px;
}

.service-spec-pill {
  background: var(--slate-100);
  color: var(--slate-700);
  font-size: 0.76rem;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: var(--radius-sm);
  border: 1px solid var(--slate-200);
}

.service-card-footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 16px;
  border-top: 1px solid var(--slate-100);
}

.btn-service-whatsapp {
  flex: 1;
  background: #f0fdf4;
  color: #15803d;
  border: 1.5px solid #bbf7d0;
  padding: 10px 14px;
  font-size: 0.88rem;
  font-weight: 700;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: var(--transition);
}

.btn-service-whatsapp:hover {
  background: #25d366;
  color: var(--white);
  border-color: #25d366;
}

.btn-service-details {
  background: var(--slate-50);
  color: var(--slate-700);
  border: 1.5px solid var(--slate-200);
  padding: 10px 16px;
  font-size: 0.88rem;
  font-weight: 700;
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: var(--transition);
}

.btn-service-details:hover {
  background: var(--slate-200);
  color: var(--dark-navy);
}

/* =========================================================
   Why Choose Us Section
   ========================================================= */
.why-us-section {
  background: linear-gradient(180deg, #f8fafc 0%, #eef2f6 100%);
  position: relative;
}

.features-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.feature-box {
  background: var(--white);
  padding: 30px 24px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--slate-200);
  box-shadow: var(--shadow-sm);
  transition: var(--transition);
  text-align: center;
}

.feature-box:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-md);
  border-color: var(--primary);
}

.feature-icon-wrapper {
  width: 64px;
  height: 64px;
  margin: 0 auto 20px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
}

.feature-box:nth-child(1) .feature-icon-wrapper {
  background: #e0f2fe;
  color: #0284c7;
}

.feature-box:nth-child(2) .feature-icon-wrapper {
  background: #fef3c7;
  color: #d97706;
}

.feature-box:nth-child(3) .feature-icon-wrapper {
  background: #fce7f3;
  color: #db2777;
}

.feature-box:nth-child(4) .feature-icon-wrapper {
  background: #dcfce7;
  color: #16a34a;
}

.feature-title {
  font-size: 1.2rem;
  font-weight: 800;
  color: var(--dark-navy);
  margin-bottom: 10px;
}

.feature-text {
  font-size: 0.9rem;
  color: var(--slate-600);
  line-height: 1.6;
}

/* =========================================================
   How It Works Section
   ========================================================= */
.steps-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  position: relative;
}

.step-card {
  position: relative;
  background: var(--white);
  padding: 32px 24px;
  border-radius: var(--radius-lg);
  border: 1.5px solid var(--slate-200);
  box-shadow: var(--shadow-sm);
}

.step-number {
  position: absolute;
  top: -18px;
  right: 24px;
  width: 36px;
  height: 36px;
  background: var(--primary);
  color: var(--white);
  border-radius: 50%;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  box-shadow: 0 4px 10px rgba(0, 119, 182, 0.4);
}

.step-card h4 {
  font-size: 1.15rem;
  font-weight: 800;
  color: var(--dark-navy);
  margin-top: 8px;
  margin-bottom: 10px;
}

.step-card p {
  font-size: 0.88rem;
  color: var(--slate-600);
  line-height: 1.6;
}

/* =========================================================
   Saudi Shipping & Delivery Banner
   ========================================================= */
.shipping-banner {
  background: linear-gradient(135deg, #0b132b, #1e293b);
  border-radius: var(--radius-lg);
  padding: 40px;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 40px 0;
  gap: 30px;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.shipping-banner-content h3 {
  font-size: 1.8rem;
  font-weight: 900;
  margin-bottom: 10px;
}

.shipping-banner-content p {
  color: #cbd5e1;
  font-size: 1rem;
  max-width: 600px;
}

.shipping-cities-tags {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 14px;
}

.city-tag {
  background: rgba(255, 255, 255, 0.1);
  color: var(--accent-cyan);
  padding: 4px 12px;
  border-radius: var(--radius-full);
  font-size: 0.82rem;
  font-weight: 700;
}

/* =========================================================
   Works Gallery (6 items on Homepage)
   ========================================================= */
.works-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin-top: 30px;
}

.work-card {
  position: relative;
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--dark-navy);
  box-shadow: var(--shadow-md);
  border: 1px solid var(--slate-200);
  transition: var(--transition);
  aspect-ratio: 4 / 3;
}

.work-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-lg);
  border-color: var(--primary);
}

.work-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.work-card:hover .work-card-img {
  transform: scale(1.08);
}

.work-card-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(11, 19, 43, 0.1) 40%, rgba(11, 19, 43, 0.92) 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 22px;
  color: var(--white);
  transition: var(--transition);
}

.work-card-tag {
  display: inline-block;
  background: rgba(0, 180, 216, 0.25);
  color: var(--accent-cyan);
  padding: 4px 12px;
  border-radius: var(--radius-full);
  font-size: 0.78rem;
  font-weight: 700;
  margin-bottom: 8px;
  backdrop-filter: blur(8px);
  width: fit-content;
  border: 1px solid rgba(0, 180, 216, 0.4);
}

.work-card-title {
  font-size: 1.18rem;
  font-weight: 800;
  color: var(--white);
  line-height: 1.4;
  margin: 0;
}

/* =========================================================
   Inner Page Banner & Portfolio Page (works.html)
   ========================================================= */
.page-banner {
  background: linear-gradient(135deg, var(--dark-navy) 0%, #0c1c38 60%, var(--primary) 100%);
  padding: 80px 0 60px;
  color: var(--white);
  text-align: center;
  position: relative;
  overflow: hidden;
}

.page-banner-title {
  font-size: 2.4rem;
  font-weight: 900;
  margin: 16px 0 12px;
  color: var(--white);
}

.page-banner-subtitle {
  font-size: 1.1rem;
  color: #cbd5e1;
  max-width: 750px;
  margin: 0 auto 28px;
  line-height: 1.7;
}

.page-banner-cta {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

.portfolio-filter-bar {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.portfolio-filter-btn {
  background: var(--white);
  color: var(--slate-700);
  border: 1px solid var(--slate-300);
  padding: 10px 22px;
  border-radius: var(--radius-full);
  font-family: inherit;
  font-size: 0.92rem;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: var(--transition);
  box-shadow: var(--shadow-sm);
}

.portfolio-filter-btn:hover,
.portfolio-filter-btn.active {
  background: var(--primary);
  color: var(--white);
  border-color: var(--primary);
  box-shadow: 0 4px 14px rgba(0, 119, 182, 0.3);
  transform: translateY(-2px);
}

.portfolio-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.portfolio-item {
  transition: opacity 0.3s ease;
}

.portfolio-card {
  background: var(--white);
  border-radius: var(--radius-lg);
  overflow: hidden;
  border: 1px solid var(--slate-200);
  box-shadow: var(--shadow-sm);
  transition: var(--transition);
  display: flex;
  flex-direction: column;
  height: 100%;
}

.portfolio-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-lg);
  border-color: var(--primary-light);
}

.portfolio-card-img-wrap {
  position: relative;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: var(--slate-100);
}

.portfolio-card-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.portfolio-card:hover .portfolio-card-img-wrap img {
  transform: scale(1.08);
}

.portfolio-badge {
  position: absolute;
  top: 14px;
  right: 14px;
  background: rgba(11, 19, 43, 0.75);
  color: var(--accent-cyan);
  padding: 4px 12px;
  border-radius: var(--radius-full);
  font-size: 0.78rem;
  font-weight: 700;
  backdrop-filter: blur(8px);
  border: 1px solid rgba(0, 180, 216, 0.3);
}

.portfolio-card-body {
  padding: 22px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.portfolio-card-title {
  font-size: 1.15rem;
  font-weight: 800;
  color: var(--dark-navy);
  margin-bottom: 8px;
  line-height: 1.4;
}

.portfolio-card-desc {
  font-size: 0.88rem;
  color: var(--slate-600);
  line-height: 1.6;
  margin-bottom: 18px;
  flex-grow: 1;
}

.btn-portfolio-wa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: rgba(37, 211, 102, 0.1);
  color: #16a34a;
  border: 1px solid rgba(37, 211, 102, 0.3);
  padding: 10px 16px;
  border-radius: var(--radius-md);
  font-weight: 700;
  font-size: 0.9rem;
  transition: var(--transition);
  text-decoration: none;
  width: 100%;
}

.btn-portfolio-wa:hover {
  background: #25d366;
  color: var(--white);
  border-color: #25d366;
  box-shadow: 0 4px 12px rgba(37, 211, 102, 0.3);
}

/* =========================================================
   Testimonials / Reviews
   ========================================================= */
.reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.review-card {
  background: var(--white);
  border-radius: var(--radius-lg);
  padding: 30px;
  border: 1px solid var(--slate-200);
  box-shadow: var(--shadow-sm);
  display: flex;
  flex-direction: column;
}

.review-stars {
  color: var(--accent-yellow);
  font-size: 1.1rem;
  margin-bottom: 14px;
}

.review-quote {
  font-size: 0.95rem;
  color: var(--slate-700);
  line-height: 1.7;
  margin-bottom: 20px;
  flex-grow: 1;
}

.review-author {
  display: flex;
  align-items: center;
  gap: 12px;
  border-top: 1px solid var(--slate-100);
  padding-top: 16px;
}

.author-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--primary-light);
  color: var(--primary);
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
}

.author-info h5 {
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--dark-navy);
}

.author-info span {
  font-size: 0.8rem;
  color: var(--slate-500);
}

/* =========================================================
   FAQs Accordion
   ========================================================= */
.faq-wrap {
  max-width: 820px;
  margin: 0 auto;
}

.faq-item {
  background: var(--white);
  border: 1px solid var(--slate-200);
  border-radius: var(--radius-md);
  margin-bottom: 14px;
  overflow: hidden;
  transition: var(--transition);
}

.faq-question {
  width: 100%;
  padding: 20px 24px;
  text-align: right;
  background: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--dark-navy);
  transition: var(--transition);
}

.faq-question:hover {
  color: var(--primary);
}

.faq-icon {
  font-size: 1.2rem;
  transition: transform 0.3s ease;
  color: var(--slate-500);
}

.faq-item.active .faq-icon {
  transform: rotate(180deg);
  color: var(--primary);
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease, padding 0.35s ease;
  padding: 0 20px;
}
.faq-item.active .faq-answer {
  max-height: 450px;
  padding: 0 20px 20px;
}

.faq-answer-inner {
  padding: 0 24px 22px;
  font-size: 0.95rem;
  color: var(--slate-600);
  line-height: 1.7;
}

/* =========================================================
   Contact Section & Direct Quote
   ========================================================= */
.contact-section {
  background: #f8fafc;
}

.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: flex-start;
}

.contact-info-card {
  background: var(--dark-navy);
  color: var(--white);
  border-radius: var(--radius-lg);
  padding: 40px;
  box-shadow: var(--shadow-lg);
}

.contact-info-card h3 {
  font-size: 1.8rem;
  font-weight: 900;
  margin-bottom: 12px;
}

.contact-info-card p {
  color: #cbd5e1;
  font-size: 0.95rem;
  line-height: 1.7;
  margin-bottom: 30px;
}

.contact-direct-box {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: var(--radius-md);
  padding: 20px;
  margin-bottom: 24px;
}

.contact-direct-box .phone-number {
  font-size: 1.7rem;
  font-weight: 900;
  color: var(--accent-cyan);
  display: block;
  direction: ltr;
  text-align: right;
  margin: 6px 0 12px;
  letter-spacing: 1px;
}

.contact-method-item {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 18px;
}

.contact-icon-bubble {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  color: var(--accent-cyan);
  flex-shrink: 0;
}

.contact-form-card {
  background: var(--white);
  border-radius: var(--radius-lg);
  padding: 40px;
  border: 1px solid var(--slate-200);
  box-shadow: var(--shadow-md);
}

.contact-form-card h4 {
  font-size: 1.4rem;
  font-weight: 800;
  color: var(--dark-navy);
  margin-bottom: 20px;
}

/* =========================================================
   Floating WhatsApp Button
   ========================================================= */
.floating-whatsapp {
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 12px;
  background: #075e54;
  color: var(--white);
  padding: 12px 22px;
  border-radius: var(--radius-full);
  box-shadow: 0 10px 28px rgba(7, 94, 84, 0.45);
  transition: var(--transition);
  font-weight: 800;
  font-size: 0.95rem;
  border: 2px solid var(--white);
}

.floating-whatsapp:hover {
  transform: translateY(-4px) scale(1.03);
  box-shadow: 0 14px 34px rgba(7, 94, 84, 0.6);
  background: #0d7367;
  color: var(--white);
}

.floating-whatsapp-icon {
  font-size: 1.5rem;
}

.floating-whatsapp-ping {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 14px;
  height: 14px;
  background-color: #ef4444;
  border: 2px solid var(--white);
  border-radius: 50%;
}

/* =========================================================
   Modal for Product Details
   ========================================================= */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(11, 19, 43, 0.7);
  backdrop-filter: blur(6px);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  padding: 20px;
}

.modal-overlay.active {
  display: flex;
}

.modal-box {
  background: var(--white);
  border-radius: var(--radius-lg);
  max-width: 680px;
  width: 100%;
  overflow: hidden;
  box-shadow: var(--shadow-lg);
  animation: modal-appear 0.3s ease;
  position: relative;
}

@keyframes modal-appear {
  from {
    transform: scale(0.92);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

.modal-close-btn {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(11, 19, 43, 0.6);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  font-size: 1.2rem;
  transition: var(--transition);
}

.modal-close-btn:hover {
  background: var(--dark-navy);
}

.modal-image {
  width: 100%;
  height: 280px;
  object-fit: cover;
}

.modal-body {
  padding: 28px;
}

.modal-body h3 {
  font-size: 1.6rem;
  font-weight: 800;
  color: var(--dark-navy);
  margin-bottom: 12px;
}

.modal-body p {
  font-size: 0.98rem;
  color: var(--slate-600);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* =========================================================
   Footer
   ========================================================= */
.main-footer {
  background: #070d1e;
  color: #cbd5e1;
  padding: 70px 0 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.footer-grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr 1.2fr;
  gap: 40px;
  margin-bottom: 50px;
}

.footer-logo {
  height: 60px;
  max-width: 200px;
  width: auto;
  object-fit: contain;
  margin-bottom: 18px;
}

.footer-text {
  font-size: 0.9rem;
  line-height: 1.7;
  color: #cbd5e1;
  margin-bottom: 20px;
}

.footer-social-links {
  display: flex;
  gap: 12px;
}

.social-icon-btn {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  transition: var(--transition);
}

.social-icon-btn:hover {
  background: var(--primary);
  color: var(--white);
  transform: translateY(-2px);
}

.footer-title {
  font-size: 1.15rem;
  font-weight: 800;
  color: var(--white);
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 8px;
}

.footer-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 2px;
  background: var(--accent-cyan);
}

.footer-links li {
  margin-bottom: 10px;
}

.footer-links a {
  font-size: 0.9rem;
  color: #cbd5e1;
}

.footer-links a:hover {
  color: var(--accent-cyan);
  padding-right: 6px;
}

.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.85rem;
  color: #cbd5e1;
  flex-wrap: wrap;
  gap: 12px;
}

/* =========================================================
   Responsive Breakpoints
   ========================================================= */
@media (max-width: 1024px) {
  .hero-grid {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .hero-features {
    justify-content: center;
  }
  .hero-contact-card {
    text-align: right;
  }
  .services-grid, .works-grid, .portfolio-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .features-grid, .steps-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .contact-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .top-bar {
    display: none !important;
  }
  .header-cta .btn-whatsapp {
    display: none !important;
  }
  .menu-toggle {
    display: block;
  }
  .nav-menu {
    position: fixed;
    top: 0px;
    right: -100%;
    width: 80%;
    height: calc(100vh);
    background: var(--white);
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 24px;
    box-shadow: -10px 0 25px rgba(0, 0, 0, 0.1);
    transition: right 0.3s ease;
    z-index: 999;
  }
  .nav-menu.active {
    right: 0;
  }
  .nav-menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 24px;
    padding-bottom: 14px;
    border-bottom: 1.5px solid var(--slate-100);
  }
  .nav-menu-title {
    font-size: 1.1rem;
    font-weight: 800;
    color: var(--dark-navy);
  }
  .nav-close-btn {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: var(--slate-100);
    color: var(--slate-700);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    cursor: pointer;
    transition: var(--transition);
    border: none;
  }
  .nav-close-btn:hover {
    background: var(--accent-magenta);
    color: var(--white);
  }
  .hero-title {
    font-size: 2.2rem;
  }
  .floating-badge.badge-top-left {
    top: -30px;
    left: 10px;
  }
  .floating-badge.badge-bottom-right {
    bottom: -45px;
    right: 10px;
  }
  .hero-contact-badge {
    display: none !important;
  }
  .hero-contact-buttons {
    grid-template-columns: 1fr;
  }
  .services-grid, .works-grid, .portfolio-grid {
    grid-template-columns: 1fr;
  }
  .features-grid, .steps-grid, .reviews-grid {
    grid-template-columns: 1fr;
  }
  .shipping-banner {
    flex-direction: column;
    text-align: center;
  }
  .footer-grid {
    grid-template-columns: 1fr;
  }
}


/* ==============================================================================
   Self-contained Lightweight SVG Icons (Zero WebFonts, Zero Render-Blocking)
   ============================================================================== */
.fa, .fa-solid, .fa-brands, .fa-regular {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  vertical-align: -0.15em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.fa-whatsapp {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M380.9%2097.1C339%2055.1%20283.2%2032%20223.9%2032c-122.4%200-222%2099.6-222%20222%200%2039.1%2010.2%2077.3%2029.6%20111L0%20480l117.7-30.9c32.4%2017.7%2068.9%2027%20106.1%2027h.1c122.3%200%20224.1-99.6%20224.1-222%200-59.3-25.2-115-67.1-157zm-157%20341.6c-33.2%200-65.7-8.9-94-25.7l-6.7-4-69.8%2018.3L72%20359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2%200-101.7%2082.8-184.5%20184.6-184.5%2049.3%200%2095.6%2019.2%20130.4%2054.1%2034.8%2034.9%2056.2%2081.2%2056.1%20130.5%200%20101.8-84.9%20184.6-186.6%20184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5%202.8-3.7%205.6-14.3%2018-17.6%2021.8-3.2%203.7-6.5%204.2-12%201.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8%205.7-9.1%2016.3-30.3%201.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7%200-9.7%201.4-14.8%206.9-5.1%205.6-19.4%2019-19.4%2046.3%200%2027.3%2019.9%2053.7%2022.6%2057.4%202.8%203.7%2039.1%2059.7%2094.8%2083.8%2035.2%2015.2%2049%2016.5%2066.6%2013.9%2010.7-1.6%2032.8-13.4%2037.4-26.4%204.6-13%204.6-24.1%203.2-26.4-1.3-2.5-5-3.9-10.5-6.6z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M380.9%2097.1C339%2055.1%20283.2%2032%20223.9%2032c-122.4%200-222%2099.6-222%20222%200%2039.1%2010.2%2077.3%2029.6%20111L0%20480l117.7-30.9c32.4%2017.7%2068.9%2027%20106.1%2027h.1c122.3%200%20224.1-99.6%20224.1-222%200-59.3-25.2-115-67.1-157zm-157%20341.6c-33.2%200-65.7-8.9-94-25.7l-6.7-4-69.8%2018.3L72%20359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2%200-101.7%2082.8-184.5%20184.6-184.5%2049.3%200%2095.6%2019.2%20130.4%2054.1%2034.8%2034.9%2056.2%2081.2%2056.1%20130.5%200%20101.8-84.9%20184.6-186.6%20184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5%202.8-3.7%205.6-14.3%2018-17.6%2021.8-3.2%203.7-6.5%204.2-12%201.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8%205.7-9.1%2016.3-30.3%201.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7%200-9.7%201.4-14.8%206.9-5.1%205.6-19.4%2019-19.4%2046.3%200%2027.3%2019.9%2053.7%2022.6%2057.4%202.8%203.7%2039.1%2059.7%2094.8%2083.8%2035.2%2015.2%2049%2016.5%2066.6%2013.9%2010.7-1.6%2032.8-13.4%2037.4-26.4%204.6-13%204.6-24.1%203.2-26.4-1.3-2.5-5-3.9-10.5-6.6z%22/%3E%3C/svg%3E");
}
.fa-instagram {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M224.1%20141c-63.6%200-114.9%2051.3-114.9%20114.9s51.3%20114.9%20114.9%20114.9S339%20319.5%20339%20255.9%20287.7%20141%20224.1%20141zm0%20189.6c-41.1%200-74.7-33.5-74.7-74.7s33.5-74.7%2074.7-74.7%2074.7%2033.5%2074.7%2074.7-33.6%2074.7-74.7%2074.7zm146.4-194.3c0%2014.9-12%2026.8-26.8%2026.8-14.9%200-26.8-12-26.8-26.8s12-26.8%2026.8-26.8%2026.8%2012%2026.8%2026.8zm76.1%2027.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9%200-35.8%201.7-67.6%209.9-93.9%2036.1s-34.4%2058-36.2%2093.9c-2.1%2037-2.1%20147.9%200%20184.9%201.7%2035.9%209.9%2067.7%2036.2%2093.9s58%2034.4%2093.9%2036.2c37%202.1%20147.9%202.1%20184.9%200%2035.9-1.7%2067.7-9.9%2093.9-36.2%2026.2-26.2%2034.4-58%2036.2-93.9%202.1-37%202.1-147.8%200-184.8zM398.8%20388c-7.8%2019.6-22.9%2034.7-42.6%2042.6-29.5%2011.7-99.5%209-132.1%209s-102.7%202.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7%209-132.1c7.8-19.6%2022.9-34.7%2042.6-42.6%2029.5-11.7%2099.5-9%20132.1-9s102.7-2.6%20132.1%209c19.6%207.8%2034.7%2022.9%2042.6%2042.6%2011.7%2029.5%209%2099.5%209%20132.1s2.7%20102.7-9%20132.1z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M224.1%20141c-63.6%200-114.9%2051.3-114.9%20114.9s51.3%20114.9%20114.9%20114.9S339%20319.5%20339%20255.9%20287.7%20141%20224.1%20141zm0%20189.6c-41.1%200-74.7-33.5-74.7-74.7s33.5-74.7%2074.7-74.7%2074.7%2033.5%2074.7%2074.7-33.6%2074.7-74.7%2074.7zm146.4-194.3c0%2014.9-12%2026.8-26.8%2026.8-14.9%200-26.8-12-26.8-26.8s12-26.8%2026.8-26.8%2026.8%2012%2026.8%2026.8zm76.1%2027.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9%200-35.8%201.7-67.6%209.9-93.9%2036.1s-34.4%2058-36.2%2093.9c-2.1%2037-2.1%20147.9%200%20184.9%201.7%2035.9%209.9%2067.7%2036.2%2093.9s58%2034.4%2093.9%2036.2c37%202.1%20147.9%202.1%20184.9%200%2035.9-1.7%2067.7-9.9%2093.9-36.2%2026.2-26.2%2034.4-58%2036.2-93.9%202.1-37%202.1-147.8%200-184.8zM398.8%20388c-7.8%2019.6-22.9%2034.7-42.6%2042.6-29.5%2011.7-99.5%209-132.1%209s-102.7%202.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7%209-132.1c7.8-19.6%2022.9-34.7%2042.6-42.6%2029.5-11.7%2099.5-9%20132.1-9s102.7-2.6%20132.1%209c19.6%207.8%2034.7%2022.9%2042.6%2042.6%2011.7%2029.5%209%2099.5%209%20132.1s2.7%20102.7-9%20132.1z%22/%3E%3C/svg%3E");
}
.fa-x-twitter {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z%22/%3E%3C/svg%3E");
}
.fa-phone {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M164.9%2024.6c-7.7-18.6-28-28.5-47.4-23.2l-88%2024C12.1%2030.2%200%2046%200%2064C0%20311.4%20200.6%20512%20448%20512c18%200%2033.8-12.1%2038.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3%2011.6L304.7%20368C234.3%20334.7%20177.3%20277.7%20144%20207.3L193.3%20167c13.7-11.2%2018.4-30%2011.6-46.3l-40-96z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M164.9%2024.6c-7.7-18.6-28-28.5-47.4-23.2l-88%2024C12.1%2030.2%200%2046%200%2064C0%20311.4%20200.6%20512%20448%20512c18%200%2033.8-12.1%2038.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3%2011.6L304.7%20368C234.3%20334.7%20177.3%20277.7%20144%20207.3L193.3%20167c13.7-11.2%2018.4-30%2011.6-46.3l-40-96z%22/%3E%3C/svg%3E");
}
.fa-phone-volume {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M280%200C408.1%200%20512%20103.9%20512%20232c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm8%20192a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64zm-32-72c0-13.3%2010.7-24%2024-24c75.1%200%20136%2060.9%20136%20136c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3%200-24-10.7-24-24zM117.5%201.4c19.4-5.3%2039.7%204.6%2047.4%2023.2l40%2096c6.8%2016.3%202.1%2035.2-11.6%2046.3L144%20207.3c33.3%2070.4%2090.3%20127.4%20160.7%20160.7L345%20318.7c11.2-13.7%2030-18.4%2046.3-11.6l96%2040c18.6%207.7%2028.5%2028%2023.2%2047.4l-24%2088C481.8%20499.9%20466%20512%20448%20512C200.6%20512%200%20311.4%200%2064C0%2046%2012.1%2030.2%2029.5%2025.4l88-24z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M280%200C408.1%200%20512%20103.9%20512%20232c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm8%20192a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64zm-32-72c0-13.3%2010.7-24%2024-24c75.1%200%20136%2060.9%20136%20136c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3%200-24-10.7-24-24zM117.5%201.4c19.4-5.3%2039.7%204.6%2047.4%2023.2l40%2096c6.8%2016.3%202.1%2035.2-11.6%2046.3L144%20207.3c33.3%2070.4%2090.3%20127.4%20160.7%20160.7L345%20318.7c11.2-13.7%2030-18.4%2046.3-11.6l96%2040c18.6%207.7%2028.5%2028%2023.2%2047.4l-24%2088C481.8%20499.9%20466%20512%20448%20512C200.6%20512%200%20311.4%200%2064C0%2046%2012.1%2030.2%2029.5%2025.4l88-24z%22/%3E%3C/svg%3E");
}
.fa-phone-flip {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M347.1%2024.6c7.7-18.6%2028-28.5%2047.4-23.2l88%2024C499.9%2030.2%20512%2046%20512%2064c0%20247.4-200.6%20448-448%20448c-18%200-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4%204.6-39.7%2023.2-47.4l96-40c16.3-6.8%2035.2-2.1%2046.3%2011.6L207.3%20368c70.4-33.3%20127.4-90.3%20160.7-160.7L318.7%20167c-13.7-11.2-18.4-30-11.6-46.3l40-96z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M347.1%2024.6c7.7-18.6%2028-28.5%2047.4-23.2l88%2024C499.9%2030.2%20512%2046%20512%2064c0%20247.4-200.6%20448-448%20448c-18%200-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4%204.6-39.7%2023.2-47.4l96-40c16.3-6.8%2035.2-2.1%2046.3%2011.6L207.3%20368c70.4-33.3%20127.4-90.3%20160.7-160.7L318.7%20167c-13.7-11.2-18.4-30-11.6-46.3l40-96z%22/%3E%3C/svg%3E");
}
.fa-envelope {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M48%2064C21.5%2064%200%2085.5%200%20112c0%2015.1%207.1%2029.3%2019.2%2038.4L236.8%20313.6c11.4%208.5%2027%208.5%2038.4%200L492.8%20150.4c12.1-9.1%2019.2-23.3%2019.2-38.4c0-26.5-21.5-48-48-48L48%2064zM0%20176L0%20384c0%2035.3%2028.7%2064%2064%2064l384%200c35.3%200%2064-28.7%2064-64l0-208L294.4%20339.2c-22.8%2017.1-54%2017.1-76.8%200L0%20176z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M48%2064C21.5%2064%200%2085.5%200%20112c0%2015.1%207.1%2029.3%2019.2%2038.4L236.8%20313.6c11.4%208.5%2027%208.5%2038.4%200L492.8%20150.4c12.1-9.1%2019.2-23.3%2019.2-38.4c0-26.5-21.5-48-48-48L48%2064zM0%20176L0%20384c0%2035.3%2028.7%2064%2064%2064l384%200c35.3%200%2064-28.7%2064-64l0-208L294.4%20339.2c-22.8%2017.1-54%2017.1-76.8%200L0%20176z%22/%3E%3C/svg%3E");
}
.fa-location-dot {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M215.7%20499.2C267%20435%20384%20279.4%20384%20192C384%2086%20298%200%20192%200S0%2086%200%20192c0%2087.4%20117%20243%20168.3%20307.2c12.3%2015.3%2035.1%2015.3%2047.4%200zM192%20128a64%2064%200%201%201%200%20128%2064%2064%200%201%201%200-128z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M215.7%20499.2C267%20435%20384%20279.4%20384%20192C384%2086%20298%200%20192%200S0%2086%200%20192c0%2087.4%20117%20243%20168.3%20307.2c12.3%2015.3%2035.1%2015.3%2047.4%200zM192%20128a64%2064%200%201%201%200%20128%2064%2064%200%201%201%200-128z%22/%3E%3C/svg%3E");
}
.fa-map-location-dot {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M408%20120c0%2054.6-73.1%20151.9-105.2%20192c-7.7%209.6-22%209.6-29.6%200C241.1%20271.9%20168%20174.6%20168%20120C168%2053.7%20221.7%200%20288%200s120%2053.7%20120%20120zm8%2080.4c3.5-6.9%206.7-13.8%209.6-20.6c.5-1.2%201-2.5%201.5-3.7l116-46.4C558.9%20123.4%20576%20135%20576%20152l0%20270.8c0%209.8-6%2018.6-15.1%2022.3L416%20503l0-302.6zM137.6%20138.3c2.4%2014.1%207.2%2028.3%2012.8%2041.5c2.9%206.8%206.1%2013.7%209.6%2020.6l0%20251.4L32.9%20502.7C17.1%20509%200%20497.4%200%20480.4L0%20209.6c0-9.8%206-18.6%2015.1-22.3l122.6-49zM327.8%20332c13.9-17.4%2035.7-45.7%2056.2-77l0%20249.3L192%20449.4%20192%20255c20.5%2031.3%2042.3%2059.6%2056.2%2077c20.5%2025.6%2059.1%2025.6%2079.6%200zM288%20152a40%2040%200%201%200%200-80%2040%2040%200%201%200%200%2080z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M408%20120c0%2054.6-73.1%20151.9-105.2%20192c-7.7%209.6-22%209.6-29.6%200C241.1%20271.9%20168%20174.6%20168%20120C168%2053.7%20221.7%200%20288%200s120%2053.7%20120%20120zm8%2080.4c3.5-6.9%206.7-13.8%209.6-20.6c.5-1.2%201-2.5%201.5-3.7l116-46.4C558.9%20123.4%20576%20135%20576%20152l0%20270.8c0%209.8-6%2018.6-15.1%2022.3L416%20503l0-302.6zM137.6%20138.3c2.4%2014.1%207.2%2028.3%2012.8%2041.5c2.9%206.8%206.1%2013.7%209.6%2020.6l0%20251.4L32.9%20502.7C17.1%20509%200%20497.4%200%20480.4L0%20209.6c0-9.8%206-18.6%2015.1-22.3l122.6-49zM327.8%20332c13.9-17.4%2035.7-45.7%2056.2-77l0%20249.3L192%20449.4%20192%20255c20.5%2031.3%2042.3%2059.6%2056.2%2077c20.5%2025.6%2059.1%2025.6%2079.6%200zM288%20152a40%2040%200%201%200%200-80%2040%2040%200%201%200%200%2080z%22/%3E%3C/svg%3E");
}
.fa-truck-fast {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M112%200C85.5%200%2064%2021.5%2064%2048l0%2048L16%2096c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l48%200%20208%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L64%20160l-16%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l16%200%20176%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L64%20224l-48%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l48%200%20144%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L64%20288l0%20128c0%2053%2043%2096%2096%2096s96-43%2096-96l128%200c0%2053%2043%2096%2096%2096s96-43%2096-96l32%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l0-64%200-32%200-18.7c0-17-6.7-33.3-18.7-45.3L512%20114.7c-12-12-28.3-18.7-45.3-18.7L416%2096l0-48c0-26.5-21.5-48-48-48L112%200zM544%20237.3l0%2018.7-128%200%200-96%2050.7%200L544%20237.3zM160%20368a48%2048%200%201%201%200%2096%2048%2048%200%201%201%200-96zm272%2048a48%2048%200%201%201%2096%200%2048%2048%200%201%201%20-96%200z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M112%200C85.5%200%2064%2021.5%2064%2048l0%2048L16%2096c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l48%200%20208%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L64%20160l-16%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l16%200%20176%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L64%20224l-48%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l48%200%20144%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L64%20288l0%20128c0%2053%2043%2096%2096%2096s96-43%2096-96l128%200c0%2053%2043%2096%2096%2096s96-43%2096-96l32%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l0-64%200-32%200-18.7c0-17-6.7-33.3-18.7-45.3L512%20114.7c-12-12-28.3-18.7-45.3-18.7L416%2096l0-48c0-26.5-21.5-48-48-48L112%200zM544%20237.3l0%2018.7-128%200%200-96%2050.7%200L544%20237.3zM160%20368a48%2048%200%201%201%200%2096%2048%2048%200%201%201%200-96zm272%2048a48%2048%200%201%201%2096%200%2048%2048%200%201%201%20-96%200z%22/%3E%3C/svg%3E");
}
.fa-truck-ramp-box {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M640%200l0%20400c0%2061.9-50.1%20112-112%20112c-61%200-110.5-48.7-112-109.3L48.4%20502.9c-17.1%204.6-34.6-5.4-39.3-22.5s5.4-34.6%2022.5-39.3L352%20353.8%20352%2064c0-35.3%2028.7-64%2064-64L640%200zM576%20400a48%2048%200%201%200%20-96%200%2048%2048%200%201%200%2096%200zM23.1%20207.7c-4.6-17.1%205.6-34.6%2022.6-39.2l46.4-12.4%2020.7%2077.3c2.3%208.5%2011.1%2013.6%2019.6%2011.3l30.9-8.3c8.5-2.3%2013.6-11.1%2011.3-19.6l-20.7-77.3%2046.4-12.4c17.1-4.6%2034.6%205.6%2039.2%2022.6l41.4%20154.5c4.6%2017.1-5.6%2034.6-22.6%2039.2L103.7%20384.9c-17.1%204.6-34.6-5.6-39.2-22.6L23.1%20207.7z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M640%200l0%20400c0%2061.9-50.1%20112-112%20112c-61%200-110.5-48.7-112-109.3L48.4%20502.9c-17.1%204.6-34.6-5.4-39.3-22.5s5.4-34.6%2022.5-39.3L352%20353.8%20352%2064c0-35.3%2028.7-64%2064-64L640%200zM576%20400a48%2048%200%201%200%20-96%200%2048%2048%200%201%200%2096%200zM23.1%20207.7c-4.6-17.1%205.6-34.6%2022.6-39.2l46.4-12.4%2020.7%2077.3c2.3%208.5%2011.1%2013.6%2019.6%2011.3l30.9-8.3c8.5-2.3%2013.6-11.1%2011.3-19.6l-20.7-77.3%2046.4-12.4c17.1-4.6%2034.6%205.6%2039.2%2022.6l41.4%20154.5c4.6%2017.1-5.6%2034.6-22.6%2039.2L103.7%20384.9c-17.1%204.6-34.6-5.6-39.2-22.6L23.1%20207.7z%22/%3E%3C/svg%3E");
}
.fa-clock {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M464%20256A208%20208%200%201%201%2048%20256a208%20208%200%201%201%20416%200zM0%20256a256%20256%200%201%200%20512%200A256%20256%200%201%200%200%20256zM232%20120l0%20136c0%208%204%2015.5%2010.7%2020l96%2064c11%207.4%2025.9%204.4%2033.3-6.7s4.4-25.9-6.7-33.3L280%20243.2%20280%20120c0-13.3-10.7-24-24-24s-24%2010.7-24%2024z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M464%20256A208%20208%200%201%201%2048%20256a208%20208%200%201%201%20416%200zM0%20256a256%20256%200%201%200%20512%200A256%20256%200%201%200%200%20256zM232%20120l0%20136c0%208%204%2015.5%2010.7%2020l96%2064c11%207.4%2025.9%204.4%2033.3-6.7s4.4-25.9-6.7-33.3L280%20243.2%20280%20120c0-13.3-10.7-24-24-24s-24%2010.7-24%2024z%22/%3E%3C/svg%3E");
}
.fa-palette {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M512%20256c0%20.9%200%201.8%200%202.7c-.4%2036.5-33.6%2061.3-70.1%2061.3L344%20320c-26.5%200-48%2021.5-48%2048c0%203.4%20.4%206.7%201%209.9c2.1%2010.2%206.5%2020%2010.8%2029.9c6.1%2013.8%2012.1%2027.5%2012.1%2042c0%2031.8-21.6%2060.7-53.4%2062c-3.5%20.1-7%20.2-10.6%20.2C114.6%20512%200%20397.4%200%20256S114.6%200%20256%200S512%20114.6%20512%20256zM128%20288a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200zm0-96a32%2032%200%201%200%200-64%2032%2032%200%201%200%200%2064zM288%2096a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200zm96%2096a32%2032%200%201%200%200-64%2032%2032%200%201%200%200%2064z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M512%20256c0%20.9%200%201.8%200%202.7c-.4%2036.5-33.6%2061.3-70.1%2061.3L344%20320c-26.5%200-48%2021.5-48%2048c0%203.4%20.4%206.7%201%209.9c2.1%2010.2%206.5%2020%2010.8%2029.9c6.1%2013.8%2012.1%2027.5%2012.1%2042c0%2031.8-21.6%2060.7-53.4%2062c-3.5%20.1-7%20.2-10.6%20.2C114.6%20512%200%20397.4%200%20256S114.6%200%20256%200S512%20114.6%20512%20256zM128%20288a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200zm0-96a32%2032%200%201%200%200-64%2032%2032%200%201%200%200%2064zM288%2096a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200zm96%2096a32%2032%200%201%200%200-64%2032%2032%200%201%200%200%2064z%22/%3E%3C/svg%3E");
}
.fa-stopwatch-20 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M176%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l16%200%200%2034.4C92.3%20113.8%2016%20200%2016%20304c0%20114.9%2093.1%20208%20208%20208s208-93.1%20208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L355.7%20143c-28.1-23-62.2-38.8-99.7-44.6L256%2064l16%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L176%200zM288%20204c28.7%200%2052%2023.3%2052%2052l0%2096c0%2028.7-23.3%2052-52%2052s-52-23.3-52-52l0-96c0-28.7%2023.3-52%2052-52zm-12%2052l0%2096c0%206.6%205.4%2012%2012%2012s12-5.4%2012-12l0-96c0-6.6-5.4-12-12-12s-12%205.4-12%2012zM159.5%20244c-5.4%200-10.2%203.5-11.9%208.6l-.6%201.7c-3.5%2010.5-14.8%2016.1-25.3%2012.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5%2027.2-35.9%2049.8-35.9c29%200%2052.5%2023.5%2052.5%2052.5l0%202.2c0%2013.4-4.9%2026.4-13.8%2036.4l-39%2043.9c-6.2%207-10%2015.7-10.9%2024.9l43.8%200c11%200%2020%209%2020%2020s-9%2020-20%2020l-64%200c-11%200-20-9-20-20l0-15.7c0-20.6%207.5-40.4%2021.2-55.8l39-43.9c2.4-2.7%203.7-6.2%203.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M176%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l16%200%200%2034.4C92.3%20113.8%2016%20200%2016%20304c0%20114.9%2093.1%20208%20208%20208s208-93.1%20208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L355.7%20143c-28.1-23-62.2-38.8-99.7-44.6L256%2064l16%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L176%200zM288%20204c28.7%200%2052%2023.3%2052%2052l0%2096c0%2028.7-23.3%2052-52%2052s-52-23.3-52-52l0-96c0-28.7%2023.3-52%2052-52zm-12%2052l0%2096c0%206.6%205.4%2012%2012%2012s12-5.4%2012-12l0-96c0-6.6-5.4-12-12-12s-12%205.4-12%2012zM159.5%20244c-5.4%200-10.2%203.5-11.9%208.6l-.6%201.7c-3.5%2010.5-14.8%2016.1-25.3%2012.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5%2027.2-35.9%2049.8-35.9c29%200%2052.5%2023.5%2052.5%2052.5l0%202.2c0%2013.4-4.9%2026.4-13.8%2036.4l-39%2043.9c-6.2%207-10%2015.7-10.9%2024.9l43.8%200c11%200%2020%209%2020%2020s-9%2020-20%2020l-64%200c-11%200-20-9-20-20l0-15.7c0-20.6%207.5-40.4%2021.2-55.8l39-43.9c2.4-2.7%203.7-6.2%203.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5z%22/%3E%3C/svg%3E");
}
.fa-gem {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M116.7%2033.8c4.5-6.1%2011.7-9.8%2019.3-9.8l240%200c7.6%200%2014.8%203.6%2019.3%209.8l112%20152c6.8%209.2%206.1%2021.9-1.5%2030.4l-232%20256c-4.5%205-11%207.9-17.8%207.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5%2039.8c-3.3%202.5-4.2%207-2.1%2010.5l57.4%2095.6L63.3%20192c-4.1%20.3-7.3%203.8-7.3%208s3.2%207.6%207.3%208l192%2016c.4%200%20.9%200%201.3%200l192-16c4.1-.3%207.3-3.8%207.3-8s-3.2-7.6-7.3-8L301.5%20179.8l57.4-95.6c2.1-3.5%201.2-8.1-2.1-10.5s-7.9-2-10.7%201L256%20172.2%20165.9%2074.6c-2.8-3-7.4-3.4-10.7-1z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M116.7%2033.8c4.5-6.1%2011.7-9.8%2019.3-9.8l240%200c7.6%200%2014.8%203.6%2019.3%209.8l112%20152c6.8%209.2%206.1%2021.9-1.5%2030.4l-232%20256c-4.5%205-11%207.9-17.8%207.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5%2039.8c-3.3%202.5-4.2%207-2.1%2010.5l57.4%2095.6L63.3%20192c-4.1%20.3-7.3%203.8-7.3%208s3.2%207.6%207.3%208l192%2016c.4%200%20.9%200%201.3%200l192-16c4.1-.3%207.3-3.8%207.3-8s-3.2-7.6-7.3-8L301.5%20179.8l57.4-95.6c2.1-3.5%201.2-8.1-2.1-10.5s-7.9-2-10.7%201L256%20172.2%20165.9%2074.6c-2.8-3-7.4-3.4-10.7-1z%22/%3E%3C/svg%3E");
}
.fa-hand-holding-dollar {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M312%2024l0%2010.5c6.4%201.2%2012.6%202.7%2018.2%204.2c12.8%203.4%2020.4%2016.6%2017%2029.4s-16.6%2020.4-29.4%2017c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7%201.7-19.4%204.4c-2.1%201.3-3.1%202.4-3.5%203c-.3%20.5-.7%201.2-.7%202.8c0%20.3%200%20.5%200%20.6c.2%20.2%20.9%201.2%203.3%202.6c5.8%203.5%2014.4%206.2%2027.4%2010.1l.9%20.3s0%200%200%200c11.1%203.3%2025.9%207.8%2037.9%2015.3c13.7%208.6%2026.1%2022.9%2026.4%2044.9c.3%2022.5-11.4%2038.9-26.7%2048.5c-6.7%204.1-13.9%207-21.3%208.8l0%2010.6c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4%2030.4-15.2c2.6%20.9%205%201.7%207.3%202.5c13.6%204.6%2023.4%207.9%2033.9%208.3c8%20.3%2015.1-1.6%2019.2-4.1c1.9-1.2%202.8-2.2%203.2-2.9c.4-.6%20.9-1.8%20.8-4.1l0-.2c0-1%200-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9%2012.9-38.6%2027.7-47.4c6.4-3.8%2013.3-6.4%2020.2-8.2L264%2024c0-13.3%2010.7-24%2024-24s24%2010.7%2024%2024zM568.2%20336.3c13.1%2017.8%209.3%2042.8-8.5%2055.9L433.1%20485.5c-23.4%2017.2-51.6%2026.5-80.7%2026.5L192%20512%2032%20512c-17.7%200-32-14.3-32-32l0-64c0-17.7%2014.3-32%2032-32l36.8%200%2044.9-36c22.7-18.2%2050.9-28%2080-28l78.3%200%2016%200%2064%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-64%200-16%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l120.6%200%20119.7-88.2c17.8-13.1%2042.8-9.3%2055.9%208.5zM193.6%20384c0%200%200%200%200%200l-.9%200c.3%200%20.6%200%20.9%200z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M312%2024l0%2010.5c6.4%201.2%2012.6%202.7%2018.2%204.2c12.8%203.4%2020.4%2016.6%2017%2029.4s-16.6%2020.4-29.4%2017c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7%201.7-19.4%204.4c-2.1%201.3-3.1%202.4-3.5%203c-.3%20.5-.7%201.2-.7%202.8c0%20.3%200%20.5%200%20.6c.2%20.2%20.9%201.2%203.3%202.6c5.8%203.5%2014.4%206.2%2027.4%2010.1l.9%20.3s0%200%200%200c11.1%203.3%2025.9%207.8%2037.9%2015.3c13.7%208.6%2026.1%2022.9%2026.4%2044.9c.3%2022.5-11.4%2038.9-26.7%2048.5c-6.7%204.1-13.9%207-21.3%208.8l0%2010.6c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4%2030.4-15.2c2.6%20.9%205%201.7%207.3%202.5c13.6%204.6%2023.4%207.9%2033.9%208.3c8%20.3%2015.1-1.6%2019.2-4.1c1.9-1.2%202.8-2.2%203.2-2.9c.4-.6%20.9-1.8%20.8-4.1l0-.2c0-1%200-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9%2012.9-38.6%2027.7-47.4c6.4-3.8%2013.3-6.4%2020.2-8.2L264%2024c0-13.3%2010.7-24%2024-24s24%2010.7%2024%2024zM568.2%20336.3c13.1%2017.8%209.3%2042.8-8.5%2055.9L433.1%20485.5c-23.4%2017.2-51.6%2026.5-80.7%2026.5L192%20512%2032%20512c-17.7%200-32-14.3-32-32l0-64c0-17.7%2014.3-32%2032-32l36.8%200%2044.9-36c22.7-18.2%2050.9-28%2080-28l78.3%200%2016%200%2064%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-64%200-16%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l120.6%200%20119.7-88.2c17.8-13.1%2042.8-9.3%2055.9%208.5zM193.6%20384c0%200%200%200%200%200l-.9%200c.3%200%20.6%200%20.9%200z%22/%3E%3C/svg%3E");
}
.fa-circle-check {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM369%20209L241%20337c-9.4%209.4-24.6%209.4-33.9%200l-64-64c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l47%2047L335%20175c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM369%20209L241%20337c-9.4%209.4-24.6%209.4-33.9%200l-64-64c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l47%2047L335%20175c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9z%22/%3E%3C/svg%3E");
}
.fa-shield-halved {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%200c4.6%200%209.2%201%2013.4%202.9L457.7%2082.8c22%209.3%2038.4%2031%2038.3%2057.2c-.5%2099.2-41.3%20280.7-213.6%20363.2c-16.7%208-36.1%208-52.8%200C57.3%20420.7%2016.5%20239.2%2016%20140c-.1-26.2%2016.3-47.9%2038.3-57.2L242.7%202.9C246.8%201%20251.4%200%20256%200zm0%2066.8l0%20378.1C394%20378%20431.1%20230.1%20432%20141.4L256%2066.8s0%200%200%200z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%200c4.6%200%209.2%201%2013.4%202.9L457.7%2082.8c22%209.3%2038.4%2031%2038.3%2057.2c-.5%2099.2-41.3%20280.7-213.6%20363.2c-16.7%208-36.1%208-52.8%200C57.3%20420.7%2016.5%20239.2%2016%20140c-.1-26.2%2016.3-47.9%2038.3-57.2L242.7%202.9C246.8%201%20251.4%200%20256%200zm0%2066.8l0%20378.1C394%20378%20431.1%20230.1%20432%20141.4L256%2066.8s0%200%200%200z%22/%3E%3C/svg%3E");
}
.fa-bolt {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M349.4%2044.6c5.9-13.7%201.5-29.7-10.6-38.5s-28.6-8-39.9%201.8l-256%20224c-10%208.8-13.6%2022.9-8.9%2035.3S50.7%20288%2064%20288l111.5%200L98.6%20467.4c-5.9%2013.7-1.5%2029.7%2010.6%2038.5s28.6%208%2039.9-1.8l256-224c10-8.8%2013.6-22.9%208.9-35.3s-16.6-20.7-30-20.7l-111.5%200L349.4%2044.6z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M349.4%2044.6c5.9-13.7%201.5-29.7-10.6-38.5s-28.6-8-39.9%201.8l-256%20224c-10%208.8-13.6%2022.9-8.9%2035.3S50.7%20288%2064%20288l111.5%200L98.6%20467.4c-5.9%2013.7-1.5%2029.7%2010.6%2038.5s28.6%208%2039.9-1.8l256-224c10-8.8%2013.6-22.9%208.9-35.3s-16.6-20.7-30-20.7l-111.5%200L349.4%2044.6z%22/%3E%3C/svg%3E");
}
.fa-star {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M316.9%2018C311.6%207%20300.4%200%20288.1%200s-23.4%207-28.8%2018L195%20150.3%2051.4%20171.5c-12%201.8-22%2010.2-25.7%2021.7s-.7%2024.2%207.9%2032.7L137.8%20329%20113.2%20474.7c-2%2012%203%2024.2%2012.9%2031.3s23%208%2033.8%202.3l128.3-68.5%20128.3%2068.5c10.8%205.7%2023.9%204.9%2033.8-2.3s14.9-19.3%2012.9-31.3L438.5%20329%20542.7%20225.9c8.6-8.5%2011.7-21.2%207.9-32.7s-13.7-19.9-25.7-21.7L381.2%20150.3%20316.9%2018z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M316.9%2018C311.6%207%20300.4%200%20288.1%200s-23.4%207-28.8%2018L195%20150.3%2051.4%20171.5c-12%201.8-22%2010.2-25.7%2021.7s-.7%2024.2%207.9%2032.7L137.8%20329%20113.2%20474.7c-2%2012%203%2024.2%2012.9%2031.3s23%208%2033.8%202.3l128.3-68.5%20128.3%2068.5c10.8%205.7%2023.9%204.9%2033.8-2.3s14.9-19.3%2012.9-31.3L438.5%20329%20542.7%20225.9c8.6-8.5%2011.7-21.2%207.9-32.7s-13.7-19.9-25.7-21.7L381.2%20150.3%20316.9%2018z%22/%3E%3C/svg%3E");
}
.fa-arrow-left {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M9.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l160%20160c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.2%20288%20416%20288c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-306.7%200L214.6%20118.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-160%20160z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M9.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l160%20160c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.2%20288%20416%20288c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-306.7%200L214.6%20118.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-160%20160z%22/%3E%3C/svg%3E");
}
.fa-angle-left {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M41.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l160%20160c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.3%20256%20246.6%20118.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-160%20160z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M41.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l160%20160c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.3%20256%20246.6%20118.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-160%20160z%22/%3E%3C/svg%3E");
}
.fa-chevron-down {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z%22/%3E%3C/svg%3E");
}
.fa-xmark {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z%22/%3E%3C/svg%3E");
}
.fa-headset {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%2048C141.1%2048%2048%20141.1%2048%20256l0%2040c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24l0-40C0%20114.6%20114.6%200%20256%200S512%20114.6%20512%20256l0%20144.1c0%2048.6-39.4%2088-88.1%2088L313.6%20488c-8.3%2014.3-23.8%2024-41.6%2024l-32%200c-26.5%200-48-21.5-48-48s21.5-48%2048-48l32%200c17.8%200%2033.3%209.7%2041.6%2024l110.4%20.1c22.1%200%2040-17.9%2040-40L464%20256c0-114.9-93.1-208-208-208zM144%20208l16%200c17.7%200%2032%2014.3%2032%2032l0%20112c0%2017.7-14.3%2032-32%2032l-16%200c-35.3%200-64-28.7-64-64l0-48c0-35.3%2028.7-64%2064-64zm224%200c35.3%200%2064%2028.7%2064%2064l0%2048c0%2035.3-28.7%2064-64%2064l-16%200c-17.7%200-32-14.3-32-32l0-112c0-17.7%2014.3-32%2032-32l16%200z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%2048C141.1%2048%2048%20141.1%2048%20256l0%2040c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24l0-40C0%20114.6%20114.6%200%20256%200S512%20114.6%20512%20256l0%20144.1c0%2048.6-39.4%2088-88.1%2088L313.6%20488c-8.3%2014.3-23.8%2024-41.6%2024l-32%200c-26.5%200-48-21.5-48-48s21.5-48%2048-48l32%200c17.8%200%2033.3%209.7%2041.6%2024l110.4%20.1c22.1%200%2040-17.9%2040-40L464%20256c0-114.9-93.1-208-208-208zM144%20208l16%200c17.7%200%2032%2014.3%2032%2032l0%20112c0%2017.7-14.3%2032-32%2032l-16%200c-35.3%200-64-28.7-64-64l0-48c0-35.3%2028.7-64%2064-64zm224%200c35.3%200%2064%2028.7%2064%2064l0%2048c0%2035.3-28.7%2064-64%2064l-16%200c-17.7%200-32-14.3-32-32l0-112c0-17.7%2014.3-32%2032-32l16%200z%22/%3E%3C/svg%3E");
}
.fa-paper-plane {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M498.1%205.6c10.1%207%2015.4%2019.1%2013.5%2031.2l-64%20416c-1.5%209.7-7.4%2018.2-16%2023s-18.9%205.4-28%201.6L284%20427.7l-68.5%2074.1c-8.9%209.7-22.9%2012.9-35.2%208.1S160%20493.2%20160%20480l0-83.6c0-4%201.5-7.8%204.2-10.8L331.8%20202.8c5.8-6.3%205.6-16-.4-22s-15.7-6.4-22-.7L106%20360.8%2017.7%20316.6C7.1%20311.3%20.3%20300.7%200%20288.9s5.9-22.8%2016.1-28.7l448-256c10.7-6.1%2023.9-5.5%2034%201.4z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M498.1%205.6c10.1%207%2015.4%2019.1%2013.5%2031.2l-64%20416c-1.5%209.7-7.4%2018.2-16%2023s-18.9%205.4-28%201.6L284%20427.7l-68.5%2074.1c-8.9%209.7-22.9%2012.9-35.2%208.1S160%20493.2%20160%20480l0-83.6c0-4%201.5-7.8%204.2-10.8L331.8%20202.8c5.8-6.3%205.6-16-.4-22s-15.7-6.4-22-.7L106%20360.8%2017.7%20316.6C7.1%20311.3%20.3%20300.7%200%20288.9s5.9-22.8%2016.1-28.7l448-256c10.7-6.1%2023.9-5.5%2034%201.4z%22/%3E%3C/svg%3E");
}
.fa-box-archive {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M32%2032l448%200c17.7%200%2032%2014.3%2032%2032l0%2032c0%2017.7-14.3%2032-32%2032L32%20128C14.3%20128%200%20113.7%200%2096L0%2064C0%2046.3%2014.3%2032%2032%2032zm0%20128l448%200%200%20256c0%2035.3-28.7%2064-64%2064L96%20480c-35.3%200-64-28.7-64-64l0-256zm128%2080c0%208.8%207.2%2016%2016%2016l160%200c8.8%200%2016-7.2%2016-16s-7.2-16-16-16l-160%200c-8.8%200-16%207.2-16%2016z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M32%2032l448%200c17.7%200%2032%2014.3%2032%2032l0%2032c0%2017.7-14.3%2032-32%2032L32%20128C14.3%20128%200%20113.7%200%2096L0%2064C0%2046.3%2014.3%2032%2032%2032zm0%20128l448%200%200%20256c0%2035.3-28.7%2064-64%2064L96%20480c-35.3%200-64-28.7-64-64l0-256zm128%2080c0%208.8%207.2%2016%2016%2016l160%200c8.8%200%2016-7.2%2016-16s-7.2-16-16-16l-160%200c-8.8%200-16%207.2-16%2016z%22/%3E%3C/svg%3E");
}
.fa-magnifying-glass-plus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM184%20296c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-64%2064%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-64%200%200-64c0-13.3-10.7-24-24-24s-24%2010.7-24%2024l0%2064-64%200c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024l64%200%200%2064z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM184%20296c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-64%2064%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-64%200%200-64c0-13.3-10.7-24-24-24s-24%2010.7-24%2024l0%2064-64%200c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024l64%200%200%2064z%22/%3E%3C/svg%3E");
}
.fa-building-circle-check {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M48%200C21.5%200%200%2021.5%200%2048L0%20464c0%2026.5%2021.5%2048%2048%2048l96%200%200-80c0-26.5%2021.5-48%2048-48s48%2021.5%2048%2048l0%2080%2096%200c15.1%200%2028.5-6.9%2037.3-17.8C340.4%20462.2%20320%20417.5%20320%20368c0-54.7%2024.9-103.5%2064-135.8L384%2048c0-26.5-21.5-48-48-48L48%200zM64%20240c0-8.8%207.2-16%2016-16l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32zm112-16l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32c0-8.8%207.2-16%2016-16zm80%2016c0-8.8%207.2-16%2016-16l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32zM80%2096l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32c0-8.8%207.2-16%2016-16zm80%2016c0-8.8%207.2-16%2016-16l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32zM272%2096l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32c0-8.8%207.2-16%2016-16zM640%20368a144%20144%200%201%200%20-288%200%20144%20144%200%201%200%20288%200zm-76.7-43.3c6.2%206.2%206.2%2016.4%200%2022.6l-72%2072c-6.2%206.2-16.4%206.2-22.6%200l-40-40c-6.2-6.2-6.2-16.4%200-22.6s16.4-6.2%2022.6%200L480%20385.4l60.7-60.7c6.2-6.2%2016.4-6.2%2022.6%200z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M48%200C21.5%200%200%2021.5%200%2048L0%20464c0%2026.5%2021.5%2048%2048%2048l96%200%200-80c0-26.5%2021.5-48%2048-48s48%2021.5%2048%2048l0%2080%2096%200c15.1%200%2028.5-6.9%2037.3-17.8C340.4%20462.2%20320%20417.5%20320%20368c0-54.7%2024.9-103.5%2064-135.8L384%2048c0-26.5-21.5-48-48-48L48%200zM64%20240c0-8.8%207.2-16%2016-16l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32zm112-16l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32c0-8.8%207.2-16%2016-16zm80%2016c0-8.8%207.2-16%2016-16l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32zM80%2096l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32c0-8.8%207.2-16%2016-16zm80%2016c0-8.8%207.2-16%2016-16l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32zM272%2096l32%200c8.8%200%2016%207.2%2016%2016l0%2032c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-32c0-8.8%207.2-16%2016-16zM640%20368a144%20144%200%201%200%20-288%200%20144%20144%200%201%200%20288%200zm-76.7-43.3c6.2%206.2%206.2%2016.4%200%2022.6l-72%2072c-6.2%206.2-16.4%206.2-22.6%200l-40-40c-6.2-6.2-6.2-16.4%200-22.6s16.4-6.2%2022.6%200L480%20385.4l60.7-60.7c6.2-6.2%2016.4-6.2%2022.6%200z%22/%3E%3C/svg%3E");
}
.fa-check {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M438.6%20105.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-256%20256c-12.5%2012.5-32.8%2012.5-45.3%200l-128-128c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200L160%20338.7%20393.4%20105.4c12.5-12.5%2032.8-12.5%2045.3%200z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M438.6%20105.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-256%20256c-12.5%2012.5-32.8%2012.5-45.3%200l-128-128c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200L160%20338.7%20393.4%20105.4c12.5-12.5%2032.8-12.5%2045.3%200z%22/%3E%3C/svg%3E");
}
.fa-crop-simple {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M128%2032c0-17.7-14.3-32-32-32S64%2014.3%2064%2032l0%2032L32%2064C14.3%2064%200%2078.3%200%2096s14.3%2032%2032%2032l32%200%200%20256c0%2035.3%2028.7%2064%2064%2064l224%200%200-64-224%200%200-352zM384%20480c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-32%2032%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-32%200%200-256c0-35.3-28.7-64-64-64L160%2064l0%2064%20224%200%200%20352z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M128%2032c0-17.7-14.3-32-32-32S64%2014.3%2064%2032l0%2032L32%2064C14.3%2064%200%2078.3%200%2096s14.3%2032%2032%2032l32%200%200%20256c0%2035.3%2028.7%2064%2064%2064l224%200%200-64-224%200%200-352zM384%20480c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-32%2032%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-32%200%200-256c0-35.3-28.7-64-64-64L160%2064l0%2064%20224%200%200%20352z%22/%3E%3C/svg%3E");
}
.fa-expand {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M32%2032C14.3%2032%200%2046.3%200%2064l0%2096c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-64%2064%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L32%2032zM64%20352c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%2096c0%2017.7%2014.3%2032%2032%2032l96%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-64%200%200-64zM320%2032c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l64%200%200%2064c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-96c0-17.7-14.3-32-32-32l-96%200zM448%20352c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%2064-64%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l96%200c17.7%200%2032-14.3%2032-32l0-96z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M32%2032C14.3%2032%200%2046.3%200%2064l0%2096c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-64%2064%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L32%2032zM64%20352c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%2096c0%2017.7%2014.3%2032%2032%2032l96%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-64%200%200-64zM320%2032c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l64%200%200%2064c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-96c0-17.7-14.3-32-32-32l-96%200zM448%20352c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%2064-64%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l96%200c17.7%200%2032-14.3%2032-32l0-96z%22/%3E%3C/svg%3E");
}
.fa-eye {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M288%2032c-80.8%200-145.5%2036.8-192.6%2080.6C48.6%20156%2017.3%20208%202.5%20243.7c-3.3%207.9-3.3%2016.7%200%2024.6C17.3%20304%2048.6%20356%2095.4%20399.4C142.5%20443.2%20207.2%20480%20288%20480s145.5-36.8%20192.6-80.6c46.8-43.5%2078.1-95.4%2093-131.1c3.3-7.9%203.3-16.7%200-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5%2068.8%20368.8%2032%20288%2032zM144%20256a144%20144%200%201%201%20288%200%20144%20144%200%201%201%20-288%200zm144-64c0%2035.3-28.7%2064-64%2064c-7.1%200-13.9-1.2-20.3-3.3c-5.5-1.8-11.9%201.6-11.7%207.4c.3%206.9%201.3%2013.8%203.2%2020.7c13.7%2051.2%2066.4%2081.6%20117.6%2067.9s81.6-66.4%2067.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2%206.1-7.4%2011.7c2.1%206.4%203.3%2013.2%203.3%2020.3z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M288%2032c-80.8%200-145.5%2036.8-192.6%2080.6C48.6%20156%2017.3%20208%202.5%20243.7c-3.3%207.9-3.3%2016.7%200%2024.6C17.3%20304%2048.6%20356%2095.4%20399.4C142.5%20443.2%20207.2%20480%20288%20480s145.5-36.8%20192.6-80.6c46.8-43.5%2078.1-95.4%2093-131.1c3.3-7.9%203.3-16.7%200-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5%2068.8%20368.8%2032%20288%2032zM144%20256a144%20144%200%201%201%20288%200%20144%20144%200%201%201%20-288%200zm144-64c0%2035.3-28.7%2064-64%2064c-7.1%200-13.9-1.2-20.3-3.3c-5.5-1.8-11.9%201.6-11.7%207.4c.3%206.9%201.3%2013.8%203.2%2020.7c13.7%2051.2%2066.4%2081.6%20117.6%2067.9s81.6-66.4%2067.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2%206.1-7.4%2011.7c2.1%206.4%203.3%2013.2%203.3%2020.3z%22/%3E%3C/svg%3E");
}
.fa-file-invoice {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M64%200C28.7%200%200%2028.7%200%2064L0%20448c0%2035.3%2028.7%2064%2064%2064l256%200c35.3%200%2064-28.7%2064-64l0-288-128%200c-17.7%200-32-14.3-32-32L224%200%2064%200zM256%200l0%20128%20128%200L256%200zM80%2064l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L80%2096c-8.8%200-16-7.2-16-16s7.2-16%2016-16zm0%2064l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-64%200c-8.8%200-16-7.2-16-16s7.2-16%2016-16zm16%2096l192%200c17.7%200%2032%2014.3%2032%2032l0%2064c0%2017.7-14.3%2032-32%2032L96%20352c-17.7%200-32-14.3-32-32l0-64c0-17.7%2014.3-32%2032-32zm0%2032l0%2064%20192%200%200-64L96%20256zM240%20416l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-64%200c-8.8%200-16-7.2-16-16s7.2-16%2016-16z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M64%200C28.7%200%200%2028.7%200%2064L0%20448c0%2035.3%2028.7%2064%2064%2064l256%200c35.3%200%2064-28.7%2064-64l0-288-128%200c-17.7%200-32-14.3-32-32L224%200%2064%200zM256%200l0%20128%20128%200L256%200zM80%2064l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L80%2096c-8.8%200-16-7.2-16-16s7.2-16%2016-16zm0%2064l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-64%200c-8.8%200-16-7.2-16-16s7.2-16%2016-16zm16%2096l192%200c17.7%200%2032%2014.3%2032%2032l0%2064c0%2017.7-14.3%2032-32%2032L96%20352c-17.7%200-32-14.3-32-32l0-64c0-17.7%2014.3-32%2032-32zm0%2032l0%2064%20192%200%200-64L96%20256zM240%20416l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-64%200c-8.8%200-16-7.2-16-16s7.2-16%2016-16z%22/%3E%3C/svg%3E");
}
.fa-file-invoice-dollar {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M64%200C28.7%200%200%2028.7%200%2064L0%20448c0%2035.3%2028.7%2064%2064%2064l256%200c35.3%200%2064-28.7%2064-64l0-288-128%200c-17.7%200-32-14.3-32-32L224%200%2064%200zM256%200l0%20128%20128%200L256%200zM64%2080c0-8.8%207.2-16%2016-16l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L80%2096c-8.8%200-16-7.2-16-16zm0%2064c0-8.8%207.2-16%2016-16l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-64%200c-8.8%200-16-7.2-16-16zm128%2072c8.8%200%2016%207.2%2016%2016l0%2017.3c8.5%201.2%2016.7%203.1%2024.1%205.1c8.5%202.3%2013.6%2011%2011.3%2019.6s-11%2013.6-19.6%2011.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4%201.8-23.6%205.5c-5.7%203.4-8.1%207.3-8.1%2012.8c0%203.7%201.3%206.5%207.3%2010.1c6.9%204.1%2016.6%207.1%2029.2%2010.9l.5%20.1s0%200%200%200s0%200%200%200c11.3%203.4%2025.3%207.6%2036.3%2014.6c12.1%207.6%2022.4%2019.7%2022.7%2038.2c.3%2019.3-9.6%2033.3-22.9%2041.6c-7.7%204.8-16.4%207.6-25.1%209.1l0%2017.1c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0%200%200%200%200%200c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9%2020.2-10.1c2.5%20.8%204.8%201.6%207.1%202.4c0%200%200%200%200%200s0%200%200%200s0%200%200%200c13.6%204.6%2024.6%208.4%2036.3%208.7c9.1%20.3%2017.9-1.7%2023.7-5.3c5.1-3.2%207.9-7.3%207.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0%200%200%200c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4%2010.8-32.8%2023.8-40.5c7.5-4.4%2015.8-7.2%2024.1-8.7l0-17.3c0-8.8%207.2-16%2016-16z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M64%200C28.7%200%200%2028.7%200%2064L0%20448c0%2035.3%2028.7%2064%2064%2064l256%200c35.3%200%2064-28.7%2064-64l0-288-128%200c-17.7%200-32-14.3-32-32L224%200%2064%200zM256%200l0%20128%20128%200L256%200zM64%2080c0-8.8%207.2-16%2016-16l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016L80%2096c-8.8%200-16-7.2-16-16zm0%2064c0-8.8%207.2-16%2016-16l64%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-64%200c-8.8%200-16-7.2-16-16zm128%2072c8.8%200%2016%207.2%2016%2016l0%2017.3c8.5%201.2%2016.7%203.1%2024.1%205.1c8.5%202.3%2013.6%2011%2011.3%2019.6s-11%2013.6-19.6%2011.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4%201.8-23.6%205.5c-5.7%203.4-8.1%207.3-8.1%2012.8c0%203.7%201.3%206.5%207.3%2010.1c6.9%204.1%2016.6%207.1%2029.2%2010.9l.5%20.1s0%200%200%200s0%200%200%200c11.3%203.4%2025.3%207.6%2036.3%2014.6c12.1%207.6%2022.4%2019.7%2022.7%2038.2c.3%2019.3-9.6%2033.3-22.9%2041.6c-7.7%204.8-16.4%207.6-25.1%209.1l0%2017.1c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0%200%200%200%200%200c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9%2020.2-10.1c2.5%20.8%204.8%201.6%207.1%202.4c0%200%200%200%200%200s0%200%200%200s0%200%200%200c13.6%204.6%2024.6%208.4%2036.3%208.7c9.1%20.3%2017.9-1.7%2023.7-5.3c5.1-3.2%207.9-7.3%207.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0%200%200%200c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4%2010.8-32.8%2023.8-40.5c7.5-4.4%2015.8-7.2%2024.1-8.7l0-17.3c0-8.8%207.2-16%2016-16z%22/%3E%3C/svg%3E");
}
.fa-file-pdf {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M0%2064C0%2028.7%2028.7%200%2064%200L224%200l0%20128c0%2017.7%2014.3%2032%2032%2032l128%200%200%20144-208%200c-35.3%200-64%2028.7-64%2064l0%20144-48%200c-35.3%200-64-28.7-64-64L0%2064zm384%2064l-128%200L256%200%20384%20128zM176%20352l32%200c30.9%200%2056%2025.1%2056%2056s-25.1%2056-56%2056l-16%200%200%2032c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-48%200-80c0-8.8%207.2-16%2016-16zm32%2080c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-16%200%200%2048%2016%200zm96-80l32%200c26.5%200%2048%2021.5%2048%2048l0%2064c0%2026.5-21.5%2048-48%2048l-32%200c-8.8%200-16-7.2-16-16l0-128c0-8.8%207.2-16%2016-16zm32%20128c8.8%200%2016-7.2%2016-16l0-64c0-8.8-7.2-16-16-16l-16%200%200%2096%2016%200zm80-112c0-8.8%207.2-16%2016-16l48%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-32%200%200%2032%2032%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-32%200%200%2048c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-64%200-64z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M0%2064C0%2028.7%2028.7%200%2064%200L224%200l0%20128c0%2017.7%2014.3%2032%2032%2032l128%200%200%20144-208%200c-35.3%200-64%2028.7-64%2064l0%20144-48%200c-35.3%200-64-28.7-64-64L0%2064zm384%2064l-128%200L256%200%20384%20128zM176%20352l32%200c30.9%200%2056%2025.1%2056%2056s-25.1%2056-56%2056l-16%200%200%2032c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-48%200-80c0-8.8%207.2-16%2016-16zm32%2080c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-16%200%200%2048%2016%200zm96-80l32%200c26.5%200%2048%2021.5%2048%2048l0%2064c0%2026.5-21.5%2048-48%2048l-32%200c-8.8%200-16-7.2-16-16l0-128c0-8.8%207.2-16%2016-16zm32%20128c8.8%200%2016-7.2%2016-16l0-64c0-8.8-7.2-16-16-16l-16%200%200%2096%2016%200zm80-112c0-8.8%207.2-16%2016-16l48%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-32%200%200%2032%2032%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-32%200%200%2048c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-64%200-64z%22/%3E%3C/svg%3E");
}
.fa-images {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M160%2032c-35.3%200-64%2028.7-64%2064l0%20224c0%2035.3%2028.7%2064%2064%2064l352%200c35.3%200%2064-28.7%2064-64l0-224c0-35.3-28.7-64-64-64L160%2032zM396%20138.7l96%20144c4.9%207.4%205.4%2016.8%201.2%2024.6S480.9%20320%20472%20320l-144%200-48%200-80%200c-9.2%200-17.6-5.3-21.6-13.6s-2.9-18.2%202.9-25.4l64-80c4.6-5.7%2011.4-9%2018.7-9s14.2%203.3%2018.7%209l17.3%2021.6%2056-84C360.5%20132%20368%20128%20376%20128s15.5%204%2020%2010.7zM192%20128a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zM48%20120c0-13.3-10.7-24-24-24S0%20106.7%200%20120L0%20344c0%2075.1%2060.9%20136%20136%20136l320%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-320%200c-48.6%200-88-39.4-88-88l0-224z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M160%2032c-35.3%200-64%2028.7-64%2064l0%20224c0%2035.3%2028.7%2064%2064%2064l352%200c35.3%200%2064-28.7%2064-64l0-224c0-35.3-28.7-64-64-64L160%2032zM396%20138.7l96%20144c4.9%207.4%205.4%2016.8%201.2%2024.6S480.9%20320%20472%20320l-144%200-48%200-80%200c-9.2%200-17.6-5.3-21.6-13.6s-2.9-18.2%202.9-25.4l64-80c4.6-5.7%2011.4-9%2018.7-9s14.2%203.3%2018.7%209l17.3%2021.6%2056-84C360.5%20132%20368%20128%20376%20128s15.5%204%2020%2010.7zM192%20128a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zM48%20120c0-13.3-10.7-24-24-24S0%20106.7%200%20120L0%20344c0%2075.1%2060.9%20136%20136%20136l320%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-320%200c-48.6%200-88-39.4-88-88l0-224z%22/%3E%3C/svg%3E");
}
.fa-list-check {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M152.1%2038.2c9.9%208.9%2010.7%2024%201.8%2033.9l-72%2080c-4.4%204.9-10.6%207.8-17.2%207.9s-12.9-2.4-17.6-7L7%20113C-2.3%20103.6-2.3%2088.4%207%2079s24.6-9.4%2033.9%200l22.1%2022.1%2055.1-61.2c8.9-9.9%2024-10.7%2033.9-1.8zm0%20160c9.9%208.9%2010.7%2024%201.8%2033.9l-72%2080c-4.4%204.9-10.6%207.8-17.2%207.9s-12.9-2.4-17.6-7L7%20273c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l22.1%2022.1%2055.1-61.2c8.9-9.9%2024-10.7%2033.9-1.8zM224%2096c0-17.7%2014.3-32%2032-32l224%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-224%200c-17.7%200-32-14.3-32-32zm0%20160c0-17.7%2014.3-32%2032-32l224%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-224%200c-17.7%200-32-14.3-32-32zM160%20416c0-17.7%2014.3-32%2032-32l288%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-288%200c-17.7%200-32-14.3-32-32zM48%20368a48%2048%200%201%201%200%2096%2048%2048%200%201%201%200-96z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M152.1%2038.2c9.9%208.9%2010.7%2024%201.8%2033.9l-72%2080c-4.4%204.9-10.6%207.8-17.2%207.9s-12.9-2.4-17.6-7L7%20113C-2.3%20103.6-2.3%2088.4%207%2079s24.6-9.4%2033.9%200l22.1%2022.1%2055.1-61.2c8.9-9.9%2024-10.7%2033.9-1.8zm0%20160c9.9%208.9%2010.7%2024%201.8%2033.9l-72%2080c-4.4%204.9-10.6%207.8-17.2%207.9s-12.9-2.4-17.6-7L7%20273c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l22.1%2022.1%2055.1-61.2c8.9-9.9%2024-10.7%2033.9-1.8zM224%2096c0-17.7%2014.3-32%2032-32l224%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-224%200c-17.7%200-32-14.3-32-32zm0%20160c0-17.7%2014.3-32%2032-32l224%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-224%200c-17.7%200-32-14.3-32-32zM160%20416c0-17.7%2014.3-32%2032-32l288%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-288%200c-17.7%200-32-14.3-32-32zM48%20368a48%2048%200%201%201%200%2096%2048%2048%200%201%201%200-96z%22/%3E%3C/svg%3E");
}
.fa-rotate-left {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M48.5%20224L40%20224c-13.3%200-24-10.7-24-24L16%2072c0-9.7%205.8-18.5%2014.8-22.2s19.3-1.7%2026.2%205.2L98.6%2096.6c87.6-86.5%20228.7-86.2%20315.8%201c87.5%2087.5%2087.5%20229.3%200%20316.8s-229.3%2087.5-316.8%200c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200c62.5%2062.5%20163.8%2062.5%20226.3%200s62.5-163.8%200-226.3c-62.2-62.2-162.7-62.5-225.3-1L185%20183c6.9%206.9%208.9%2017.2%205.2%2026.2s-12.5%2014.8-22.2%2014.8L48.5%20224z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M48.5%20224L40%20224c-13.3%200-24-10.7-24-24L16%2072c0-9.7%205.8-18.5%2014.8-22.2s19.3-1.7%2026.2%205.2L98.6%2096.6c87.6-86.5%20228.7-86.2%20315.8%201c87.5%2087.5%2087.5%20229.3%200%20316.8s-229.3%2087.5-316.8%200c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200c62.5%2062.5%20163.8%2062.5%20226.3%200s62.5-163.8%200-226.3c-62.2-62.2-162.7-62.5-225.3-1L185%20183c6.9%206.9%208.9%2017.2%205.2%2026.2s-12.5%2014.8-22.2%2014.8L48.5%20224z%22/%3E%3C/svg%3E");
}
.fa-scale-balanced {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M384%2032l128%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032L398.4%2096c-5.2%2025.8-22.9%2047.1-46.4%2057.3L352%20448l160%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-192%200-192%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32l160%200%200-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128%2096c-17.7%200-32-14.3-32-32s14.3-32%2032-32l128%200c14.6-19.4%2037.8-32%2064-32s49.4%2012.6%2064%2032zm55.6%20288l144.9%200L512%20195.8%20439.6%20320zM512%20416c-62.9%200-115.2-34-126-78.9c-2.6-11%201-22.3%206.7-32.1l95.2-163.2c5-8.6%2014.2-13.8%2024.1-13.8s19.1%205.3%2024.1%2013.8l95.2%20163.2c5.7%209.8%209.3%2021.1%206.7%2032.1C627.2%20382%20574.9%20416%20512%20416zM126.8%20195.8L54.4%20320l144.9%200L126.8%20195.8zM.9%20337.1c-2.6-11%201-22.3%206.7-32.1l95.2-163.2c5-8.6%2014.2-13.8%2024.1-13.8s19.1%205.3%2024.1%2013.8l95.2%20163.2c5.7%209.8%209.3%2021.1%206.7%2032.1C242%20382%20189.7%20416%20126.8%20416S11.7%20382%20.9%20337.1z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M384%2032l128%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032L398.4%2096c-5.2%2025.8-22.9%2047.1-46.4%2057.3L352%20448l160%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-192%200-192%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32l160%200%200-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128%2096c-17.7%200-32-14.3-32-32s14.3-32%2032-32l128%200c14.6-19.4%2037.8-32%2064-32s49.4%2012.6%2064%2032zm55.6%20288l144.9%200L512%20195.8%20439.6%20320zM512%20416c-62.9%200-115.2-34-126-78.9c-2.6-11%201-22.3%206.7-32.1l95.2-163.2c5-8.6%2014.2-13.8%2024.1-13.8s19.1%205.3%2024.1%2013.8l95.2%20163.2c5.7%209.8%209.3%2021.1%206.7%2032.1C627.2%20382%20574.9%20416%20512%20416zM126.8%20195.8L54.4%20320l144.9%200L126.8%20195.8zM.9%20337.1c-2.6-11%201-22.3%206.7-32.1l95.2-163.2c5-8.6%2014.2-13.8%2024.1-13.8s19.1%205.3%2024.1%2013.8l95.2%20163.2c5.7%209.8%209.3%2021.1%206.7%2032.1C242%20382%20189.7%20416%20126.8%20416S11.7%20382%20.9%20337.1z%22/%3E%3C/svg%3E");
}
.fa-stamp {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M312%20201.8c0-17.4%209.2-33.2%2019.9-47C344.5%20138.5%20352%20118.1%20352%2096c0-53-43-96-96-96s-96%2043-96%2096c0%2022.1%207.5%2042.5%2020.1%2058.8c10.7%2013.8%2019.9%2029.6%2019.9%2047c0%2029.9-24.3%2054.2-54.2%2054.2L112%20256C50.1%20256%200%20306.1%200%20368c0%2020.9%2013.4%2038.7%2032%2045.3L32%20464c0%2026.5%2021.5%2048%2048%2048l352%200c26.5%200%2048-21.5%2048-48l0-50.7c18.6-6.6%2032-24.4%2032-45.3c0-61.9-50.1-112-112-112l-33.8%200c-29.9%200-54.2-24.3-54.2-54.2zM416%20416l0%2032L96%20448l0-32%20320%200z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M312%20201.8c0-17.4%209.2-33.2%2019.9-47C344.5%20138.5%20352%20118.1%20352%2096c0-53-43-96-96-96s-96%2043-96%2096c0%2022.1%207.5%2042.5%2020.1%2058.8c10.7%2013.8%2019.9%2029.6%2019.9%2047c0%2029.9-24.3%2054.2-54.2%2054.2L112%20256C50.1%20256%200%20306.1%200%20368c0%2020.9%2013.4%2038.7%2032%2045.3L32%20464c0%2026.5%2021.5%2048%2048%2048l352%200c26.5%200%2048-21.5%2048-48l0-50.7c18.6-6.6%2032-24.4%2032-45.3c0-61.9-50.1-112-112-112l-33.8%200c-29.9%200-54.2-24.3-54.2-54.2zM416%20416l0%2032L96%20448l0-32%20320%200z%22/%3E%3C/svg%3E");
}
.fa-user-shield {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M224%20256A128%20128%200%201%200%20224%200a128%20128%200%201%200%200%20256zm-45.7%2048C79.8%20304%200%20383.8%200%20482.3C0%20498.7%2013.3%20512%2029.7%20512l388.6%200c1.8%200%203.5-.2%205.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4%200zm308.8-78.3l-120%2048C358%20277.4%20352%20286.2%20352%20296c0%2063.3%2025.9%20168.8%20134.8%20214.2c5.9%202.5%2012.6%202.5%2018.5%200C614.1%20464.8%20640%20359.3%20640%20296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8%200zM591.4%20312c-3.9%2050.7-27.2%20116.7-95.4%20149.7l0-187.8L591.4%20312z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M224%20256A128%20128%200%201%200%20224%200a128%20128%200%201%200%200%20256zm-45.7%2048C79.8%20304%200%20383.8%200%20482.3C0%20498.7%2013.3%20512%2029.7%20512l388.6%200c1.8%200%203.5-.2%205.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4%200zm308.8-78.3l-120%2048C358%20277.4%20352%20286.2%20352%20296c0%2063.3%2025.9%20168.8%20134.8%20214.2c5.9%202.5%2012.6%202.5%2018.5%200C614.1%20464.8%20640%20359.3%20640%20296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8%200zM591.4%20312c-3.9%2050.7-27.2%20116.7-95.4%20149.7l0-187.8L591.4%20312z%22/%3E%3C/svg%3E");
}

/* Commercial Registration Trust Section & Accreditation Badges */
.cr-section {
  padding: 70px 0;
  background: linear-gradient(180deg, #f8fafc 0%, #eef2f6 100%);
  position: relative;
}
.cr-card {
  background: linear-gradient(135deg, #0b132b 0%, #152244 60%, #0d1e3d 100%);
  border: 1.5px solid rgba(0, 180, 216, 0.28);
  border-radius: var(--radius-lg);
  padding: 44px 48px;
  color: var(--white);
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 44px;
  align-items: center;
  box-shadow: var(--shadow-lg), 0 0 35px rgba(0, 180, 216, 0.12);
  position: relative;
  overflow: hidden;
}
.cr-card::before {
  content: '';
  position: absolute;
  top: -40%;
  right: -20%;
  width: 350px;
  height: 350px;
  background: radial-gradient(circle, rgba(0, 180, 216, 0.15), transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}
.cr-logo-wrap {
  background: #ffffff;
  border-radius: var(--radius-md);
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
  border: 2px solid rgba(226, 232, 240, 0.9);
}
.cr-logo-img {
  width: 100%;
  max-width: 210px;
  height: auto;
  object-fit: contain;
  display: block;
}
.cr-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #ecfdf5;
  color: #059669;
  font-size: 0.8rem;
  font-weight: 800;
  padding: 5px 14px;
  border-radius: var(--radius-full);
  border: 1px solid #a7f3d0;
}
.cr-title {
  font-size: 1.9rem;
  font-weight: 900;
  color: var(--white);
  margin-bottom: 12px;
  line-height: 1.3;
}
.cr-desc {
  font-size: 0.98rem;
  color: #cbd5e1;
  line-height: 1.8;
  margin-bottom: 24px;
}
.cr-details-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.cr-detail-item {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: var(--radius-md);
  padding: 14px 18px;
  backdrop-filter: blur(8px);
}
.cr-detail-label {
  display: block;
  font-size: 0.8rem;
  color: var(--accent-cyan);
  font-weight: 700;
  margin-bottom: 4px;
}
.cr-detail-value {
  display: block;
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--white);
}
.footer-cr-badge {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  padding: 10px 16px;
  border-radius: var(--radius-md);
  margin-top: 18px;
  margin-bottom: 8px;
}
.footer-cr-badge img {
  background: #ffffff;
  padding: 4px 8px;
  border-radius: 6px;
  height: 36px;
  width: auto;
  object-fit: contain;
}
@media (max-width: 992px) {
  .cr-card {
    grid-template-columns: 1fr;
    padding: 32px 24px;
    text-align: center;
    gap: 28px;
  }
  .cr-logo-wrap {
    max-width: 260px;
    margin: 0 auto;
  }
  .cr-details-grid {
    grid-template-columns: 1fr;
    text-align: right;
  }
}

/* Minimalist CR Trust Strip (After Hero) */
.cr-strip-section {
  background: #ffffff;
  border-bottom: 1px solid var(--slate-200);
  padding: 14px 0;
  box-shadow: 0 4px 12px rgba(11, 19, 43, 0.03);
  position: relative;
  z-index: 10;
}
.cr-strip-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  flex-wrap: wrap;
}
.cr-strip-brand {
  display: flex;
  align-items: center;
}
.cr-strip-logo {
  height: 40px;
  width: auto;
  object-fit: contain;
  display: block;
}
.cr-strip-text {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 1rem;
  color: var(--slate-800);
  font-weight: 700;
  flex-wrap: wrap;
}
.cr-strip-check {
  color: #16a34a;
  font-size: 1.25rem;
  display: inline-flex;
  align-items: center;
}
.cr-strip-label {
  color: var(--dark-navy);
}
.cr-strip-divider {
  color: var(--slate-300);
  font-weight: 400;
}
.cr-strip-number-wrap {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f1f5f9;
  padding: 4px 14px;
  border-radius: var(--radius-full);
  border: 1px solid var(--slate-200);
  color: var(--slate-700);
  font-size: 0.95rem;
}
.cr-strip-number {
  color: var(--primary);
  font-weight: 800;
  letter-spacing: 0.5px;
}
@media (max-width: 768px) {
  .cr-strip-section {
    padding: 12px 0;
  }
  .cr-strip-bar {
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }
  .cr-strip-text {
    flex-direction: column;
    gap: 8px;
    text-align: center;
  }
  .cr-strip-divider {
    display: none;
  }
  .cr-strip-logo {
    height: 36px;
  }
}
