@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

.fbv9821-i{font-style:normal}

.fb-reel-viewer-section-9821,
.fb-reel-viewer-section-9821 *{
  box-sizing:border-box;
  min-width:0;
}

.fb-reel-viewer-section-9821{
  width:100% !important;
  max-width:100% !important;
  overflow:hidden;
  --fbv-primary:#1877f2;
  --fbv-secondary:#00a884;
  --fbv-accent:#ff6b35;
  --fbv-soft:#f2f7ff;
  --fbv-text:#152036;
  --fbv-muted:#5e6878;
  --fbv-border:#dbe6f4;
  --fbv-shadow:rgba(24,119,242,.15);
  --fbv-card:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
  color:var(--fbv-text);
}

.fb-reel-viewer-section-9821 .fbv9821-panel{
  width:100% !important;
  max-width:100% !important;
}

.fb-reel-viewer-section-9821 .fbv9821-panel-white{
  background:#ffffff;
}

.fb-reel-viewer-section-9821 .fbv9821-panel-tint{
  background:
    radial-gradient(circle at 50% 0%, rgba(0,168,132,.13), transparent 34%),
    linear-gradient(180deg, #f7fbff 0%, #eef8f5 100%);
}

.fb-reel-viewer-section-9821 .fbv9821-container{
  width:100% !important;
  max-width:1200px !important;
  margin:0 auto !important;
  text-align:center;
}

.fb-reel-viewer-section-9821 h2{
  margin:0 auto;
  color:var(--fbv-text);
  font-weight:800;
  line-height:1.12;
  letter-spacing:0;
  text-align:center;
}

.fb-reel-viewer-section-9821 .fbv9821-intro{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0;
  color:var(--fbv-muted);
  font-weight:500;
  line-height:1.65;
  text-align:center;
  max-width:760px;
}

.fb-reel-viewer-section-9821 .fbv9821-grid{
  display:grid !important;
  align-items:stretch !important;
  width:100% !important;
}

.fb-reel-viewer-section-9821 .fbv9821-card{
  position:relative;
  height:100% !important;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.94));
  border:1px solid var(--fbv-border);
  box-shadow:0 18px 42px var(--fbv-shadow);
  text-align:center;
  overflow:hidden;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease;
}

.fb-reel-viewer-section-9821 .fbv9821-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(24,119,242,.09), rgba(0,168,132,.07), rgba(255,107,53,.05));
  opacity:0;
  transition:opacity .28s ease;
  pointer-events:none;
}

.fb-reel-viewer-section-9821 .fbv9821-card:hover{
  transform:translateY(-7px) scale(1.01);
  border-color:rgba(24,119,242,.38);
  box-shadow:0 26px 60px rgba(24,119,242,.22);
}

.fb-reel-viewer-section-9821 .fbv9821-card:hover:before{
  opacity:1;
}

.fb-reel-viewer-section-9821 .fbv9821-card:hover .fbv9821-icon{
  transform:translateY(-4px);
  box-shadow:0 16px 34px rgba(0,168,132,.24);
}

.fb-reel-viewer-section-9821 .fbv9821-card:hover .fbv9821-i{
  transform:scale(1.08);
}

.fb-reel-viewer-section-9821 .fbv9821-icon,
.fb-reel-viewer-section-9821 .fbv9821-card h3,
.fb-reel-viewer-section-9821 .fbv9821-card p{
  position:relative;
  z-index:1;
}

.fb-reel-viewer-section-9821 .fbv9821-icon{
  display:grid;
  place-items:center;
  margin-left:auto;
  margin-right:auto;
  border-radius:50%;
  background:linear-gradient(135deg, var(--fbv-primary), var(--fbv-secondary));
  color:#ffffff;
  transition:transform .28s ease, box-shadow .28s ease;
}

.fb-reel-viewer-section-9821 .fbv9821-i{
  color:#ffffff;
  transition:transform .28s ease;
}

.fb-reel-viewer-section-9821 .fbv9821-card h3{
  margin:0;
  color:var(--fbv-text);
  font-weight:800;
  line-height:1.25;
  letter-spacing:0;
  text-align:center;
}

.fb-reel-viewer-section-9821 .fbv9821-card p{
  margin:0;
  color:var(--fbv-muted);
  font-weight:500;
  line-height:1.58;
  text-align:center;
}

.fb-reel-viewer-section-9821 .fbv9821-card.fbv9821-reveal{
  opacity:0;
  transform:translateY(16px);
}

.fb-reel-viewer-section-9821 .fbv9821-card.fbv9821-visible{
  opacity:1;
  transform:translateY(0);
}

@media (min-width:1024px){
  .fb-reel-viewer-section-9821 .fbv9821-panel{padding:86px 0}
  .fb-reel-viewer-section-9821 .fbv9821-container{padding:0 28px}
  .fb-reel-viewer-section-9821 h2{font-size:44px;max-width:980px;white-space:nowrap}
  .fb-reel-viewer-section-9821 .fbv9821-intro{font-size:17px;margin-top:18px}
  .fb-reel-viewer-section-9821 .fbv9821-grid{gap:24px;margin-top:44px}
  .fb-reel-viewer-section-9821 .fbv9821-grid-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
  .fb-reel-viewer-section-9821 .fbv9821-grid-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
  .fb-reel-viewer-section-9821 .fbv9821-card{min-height:292px;border-radius:22px;padding:34px 24px 30px}
  .fb-reel-viewer-section-9821 .fbv9821-icon{width:70px;height:70px;margin-bottom:24px}
  .fb-reel-viewer-section-9821 .fbv9821-i{font-size:28px}
  .fb-reel-viewer-section-9821 .fbv9821-card h3{font-size:21px}
  .fb-reel-viewer-section-9821 .fbv9821-card p{font-size:15px;margin-top:13px}
}

@media (min-width:768px) and (max-width:1023px){
  .fb-reel-viewer-section-9821 .fbv9821-panel{padding:68px 0}
  .fb-reel-viewer-section-9821 .fbv9821-container{padding:0 24px}
  .fb-reel-viewer-section-9821 h2{font-size:36px;max-width:760px}
  .fb-reel-viewer-section-9821 .fbv9821-intro{font-size:16px;margin-top:16px}
  .fb-reel-viewer-section-9821 .fbv9821-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:20px;margin-top:36px}
  .fb-reel-viewer-section-9821 .fbv9821-card{min-height:264px;border-radius:20px;padding:30px 22px 26px}
  .fb-reel-viewer-section-9821 .fbv9821-icon{width:62px;height:62px;margin-bottom:20px}
  .fb-reel-viewer-section-9821 .fbv9821-i{font-size:25px}
  .fb-reel-viewer-section-9821 .fbv9821-card h3{font-size:19px}
  .fb-reel-viewer-section-9821 .fbv9821-card p{font-size:14px;margin-top:11px}
}

@media (min-width:430px) and (max-width:767px){
  .fb-reel-viewer-section-9821 .fbv9821-panel{padding:52px 0}
  .fb-reel-viewer-section-9821 .fbv9821-container{padding:0 16px}
  .fb-reel-viewer-section-9821 h2{font-size:28px;max-width:430px}
  .fb-reel-viewer-section-9821 .fbv9821-intro{font-size:14px;line-height:1.55;margin-top:13px}
  .fb-reel-viewer-section-9821 .fbv9821-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:14px;margin-top:28px}
  .fb-reel-viewer-section-9821 .fbv9821-card{min-height:226px;border-radius:16px;padding:22px 13px 20px}
  .fb-reel-viewer-section-9821 .fbv9821-icon{width:52px;height:52px;margin-bottom:16px}
  .fb-reel-viewer-section-9821 .fbv9821-i{font-size:21px}
  .fb-reel-viewer-section-9821 .fbv9821-card h3{font-size:16px}
  .fb-reel-viewer-section-9821 .fbv9821-card p{font-size:12.5px;line-height:1.48;margin-top:9px}
}

@media (min-width:375px) and (max-width:429px){
  .fb-reel-viewer-section-9821 .fbv9821-panel{padding:46px 0}
  .fb-reel-viewer-section-9821 .fbv9821-container{padding:0 12px}
  .fb-reel-viewer-section-9821 h2{font-size:25px;max-width:360px}
  .fb-reel-viewer-section-9821 .fbv9821-intro{font-size:13.5px;line-height:1.5;margin-top:12px}
  .fb-reel-viewer-section-9821 .fbv9821-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px;margin-top:24px}
  .fb-reel-viewer-section-9821 .fbv9821-card{min-height:218px;border-radius:14px;padding:20px 10px 18px}
  .fb-reel-viewer-section-9821 .fbv9821-icon{width:48px;height:48px;margin-bottom:14px}
  .fb-reel-viewer-section-9821 .fbv9821-i{font-size:19px}
  .fb-reel-viewer-section-9821 .fbv9821-card h3{font-size:15px}
  .fb-reel-viewer-section-9821 .fbv9821-card p{font-size:12px;line-height:1.44;margin-top:8px}
}

@media (min-width:320px) and (max-width:374px){
  .fb-reel-viewer-section-9821 .fbv9821-panel{padding:40px 0}
  .fb-reel-viewer-section-9821 .fbv9821-container{padding:0 10px}
  .fb-reel-viewer-section-9821 h2{font-size:22px;max-width:300px}
  .fb-reel-viewer-section-9821 .fbv9821-intro{font-size:12.5px;line-height:1.48;margin-top:10px}
  .fb-reel-viewer-section-9821 .fbv9821-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px;margin-top:22px}
  .fb-reel-viewer-section-9821 .fbv9821-card{min-height:210px;border-radius:13px;padding:18px 8px 16px}
  .fb-reel-viewer-section-9821 .fbv9821-icon{width:44px;height:44px;margin-bottom:13px}
  .fb-reel-viewer-section-9821 .fbv9821-i{font-size:18px}
  .fb-reel-viewer-section-9821 .fbv9821-card h3{font-size:14px;line-height:1.2}
  .fb-reel-viewer-section-9821 .fbv9821-card p{font-size:11.5px;line-height:1.4;margin-top:7px}
}