%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/vacivi36/SiteVacivitta/vacivitta/src/pages/services-lp/
Upload File :
Create Path :
Current File : /home/vacivi36/SiteVacivitta/vacivitta/src/pages/services-lp/BCG.jsx

import styled from 'styled-components';
import React, { useState } from 'react';
import { FaShieldAlt, FaChevronDown, FaChevronUp, FaHome, FaClinicMedical, FaCertificate, FaMap, FaSyringe, FaChartLine, FaGlobeAmericas, FaSkull, FaExclamationTriangle } from 'react-icons/fa';

const PageContainer = styled.div`
  font-family: 'League Spartan', sans-serif;
  background-color: white;
  margin-top: 100px;
  color: #333;
`;

const CTAButton = styled.button`
  background: #3D9948;
  color: white;
  border: none;
  cursor: pointer;
  margin-top: 20px;
  padding: 20px 40px;
  font-size: 1rem;
  border-radius: 55px;
  transition: 0.3s;

  &:hover {
    background: #2d7a38;
  }
`;

const HeroSection = styled.section`
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 140px 80px;
  background: linear-gradient(
      to right,
      rgba(0, 148, 217, 0.8),
      rgba(61, 153, 72, 0.8)
    ),
    url("/bcg.png") center/cover no-repeat;
  height: 90vh;
  color: white;

  h1,
  p {
    width: 80%;
  }

  p {
    color: white;
  }

  @media (max-width: 768px) {
    padding: 120px 20px;
  }
`;

const Section2 = styled.div`
  display: flex;
  padding: 80px 80px;
  flex-direction: column;
  text-align: center;
  background-color: ${({ primary }) => (primary ? '#0a2b3a' : 'white')};
  align-items: center;

  h1,
  h2 {
    color: #3d9948;
    width: 80%;
  }

  h2 {
    color: #0a2b3a;
  }

  @media (max-width: 768px) {
    padding: 50px 20px;
    width: 100%;
    h1,
  h2 {
    width: 90%;
  }
  }
`;

const CardsContainer = styled.div`
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  width: 80%;

  @media (max-width: 768px) {
    padding: 00px 20px;
    width: 100%;
  }
`;

const Card = styled.div`
  border-radius: 28px;
  padding: 30px;
  cursor: pointer;
  flex: 1 1 300px;
  background-color: ${({ primary }) => (primary ? 'white' : '#0a2b3a')};
  transition: all 0.3s ease;

  &:hover {
    transform: translateY(-5px);
    background-color: #007bff;

    svg {
      color: white;
    }
  }
`;

const CardIcon = styled.div`
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
  color: ${({ primary }) => (primary ? '#0a2b3a' : '#007bff')};
  display: flex;
  align-items: center;
  justify-content: center;
`;

const CardTitle = styled.h3`
  font-size: 1.2rem;
  color: ${({ primary }) => (primary ? '#0a2b3a' : 'white')};
  margin-top: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  text-align: center;
`;

const CardDescription = styled.p`
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
  color: ${({ primary }) => (primary ? '#0a2b3a' : 'white')};
`;

/* ---- Novos estilos para Indicação e Reforço ---- */
const IndicationSection = styled.div`
  margin-top: 2rem;
  background-color: #e6f2ff;
  padding: 1.5rem;
  border-radius: 15px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
`;

const IndicationTitle = styled.h3`
  font-size: 1.5rem;
  margin-bottom: 0.8rem;
  color: #0a2b3a;
  text-align: center;
  border-bottom: 2px solid #007bff;
  display: inline-block;
  padding-bottom: 0.3rem;
`;

const IndicationList = styled.ul`
  list-style-type: disc;
  padding-left: 1.5rem;
  font-size: 1rem;
  text-align: left;
  line-height: 1.6;
  color: #333;
`;

const Reinforcement = styled.p`
  margin-top: 2rem;
  font-size: 1.1rem;
  text-align: center;
  background-color: #fff3cd;
  color: #856404;
  padding: 1rem;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
`;

const SectionContainer = styled.section`
  background-color: white;
  padding: 4rem 1rem;
  font-family: 'League Spartan', sans-serif;
`;

const ContentWrapper = styled.div`
  max-width: 900px;
  margin: 0 auto;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
`;

const FAQHeader = styled.div`
  background: #007bff;
  padding: 2rem;
  text-align: center;
  color: #fff;
`;

const FAQTitle = styled.h2`
  margin: 0;
  font-size: 2rem;
  font-weight: 600;
  color: white;
`;

const FAQList = styled.div`
  padding: 2rem;
`;

const FAQItem = styled.div`
  border-bottom: 1px solid #eee;
  padding: 1rem 0;
  cursor: pointer;
  transition: background 0.3s ease;
  &:hover {
    background: #f9f9f9;
  }
`;

const FAQQuestion = styled.div`
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #333;
`;

const FAQAnswer = styled.div`
  max-height: ${({ isOpen }) => (isOpen ? '200px' : '0px')};
  opacity: ${({ isOpen }) => (isOpen ? '1' : '0')};
  transition: max-height 0.4s ease, opacity 0.4s ease;
  overflow: hidden;
  color: #555;
  font-size: 1rem;
  margin-top: ${({ isOpen }) => (isOpen ? '0.5rem' : '0')};
`;

const BannerSection = styled.div`
  background: #eaf9ff;
  padding: 2rem;
  text-align: center;
  border-top: 1px solid #ddd;
`;

const BannerHeading = styled.h3`
  font-size: 1.8rem;
  margin: 0 0 1rem;
  color: #0056b3;
`;

const BannerText = styled.p`
  font-size: 1rem;
  margin: 0 0 1rem;
  color: #333;
`;

const BannerButton = styled.a`
  display: inline-block;
  background: #28a745;
  color: #fff;
  padding: 20px 40px;
  border-radius: 82px;
  text-decoration: none;
  align-items: center;
  font-weight: 500;
  transition: background 0.3s ease;
  &:hover {
    background: #218838;
  }
`;

const faqData = [
  {
    question: 'O que é a vacina BCG?',
    answer: 'A vacina BCG (Bacilo Calmette-Guérin) é uma vacina que protege contra as formas graves da tuberculose, especialmente a meningite tuberculosa e tuberculose miliar, muito importantes em crianças pequenas.'
  },
  {
    question: 'Em que idade deve ser aplicada a vacina BCG?',
    answer: 'A vacina BCG é aplicada em recém-nascidos ou até 5 anos de idade, quando não há cicatriz vacinal.'
  },
  {
    question: 'Quais são os benefícios da vacina BCG?',
    answer: 'A vacina BCG previne formas graves da tuberculose, como a meningite tuberculosa e a tuberculose miliar, reduzindo em 80% o risco de formas graves da doença em bebês e crianças pequenas.'
  },
  {
    question: 'Quais são os riscos da tuberculose?',
    answer: 'A tuberculose é uma doença altamente contagiosa que pode levar a complicações graves, especialmente em crianças pequenas. No Brasil, registra-se cerca de 70 mil casos de tuberculose por ano.'
  },
  {
    question: 'A vacina BCG deixa cicatriz?',
    answer: 'Sim, a vacina BCG deixa uma pequena cicatriz no local da aplicação, que é considerada um indicativo de que a vacina foi efetiva.'
  },
  {
    question: 'Existem contraindicações para a vacina BCG?',
    answer: 'A vacina é contraindicada para recém-nascidos com peso inferior a 2kg, crianças com problemas de imunidade e bebês que apresentem quadros infecciosos graves. É importante consultar um médico para avaliação.'
  },
];

/* -------------------------------------------------- */

function BCG() {
  const [activeIndex, setActiveIndex] = useState(null);

  const toggleFAQ = (index) => {
    setActiveIndex(activeIndex === index ? null : index);
  };

  const cards = [
    {
      icon: <FaChartLine />,
      title: 'Evita formas graves da tuberculose',
      description:
        'Protege contra meningite tuberculosa e formas disseminadas da doença.',
    },
    {
      icon: <FaShieldAlt />,
      title: 'Proteção desde os primeiros dias de vida',
      description: 'Aplicação recomendada logo após o nascimento.',
    },
    {
      icon: <FaGlobeAmericas />,
      title: 'Indispensável para bebês e crianças pequenas',
      description:
        'Essencial para fortalecer o sistema imunológico contra a tuberculose.',
    },
  ];

  const cards2 = [
    {
      icon: <FaSyringe />,
      title: 'Maior risco de infecção por tuberculose',
      description:
        'A doença é altamente contagiosa e pode levar a complicações graves.',
    },
    {
      icon: <FaSkull />,
      title: 'Possível hospitalização prolongada',
      description: 'A forma grave da tuberculose pode comprometer órgãos vitais.',
    },
    {
      icon: <FaExclamationTriangle />,
      title: 'Maior risco para crianças pequenas',
      description:
        'Bebês não vacinados são mais suscetíveis a formas severas da doença.',
    },
  ];

  return (
    <PageContainer>
      <HeroSection>
        <h1>
          Proteja seu Bebê contra a <span className="bolderLand">Tuberculose!</span>
        </h1>
        <p>
          A tuberculose é uma doença grave e altamente contagiosa. A vacina BCG é essencial para 
          prevenir suas formas mais severas, protegendo a saúde do seu bebê desde os primeiros dias de vida. 
          Não espere! Garanta essa proteção agora com a Vacivitta.
        </p>
        <CTAButton as="a" href="https://wa.me/551108001233333" target="_blank" rel="noopener noreferrer">Agende agora sua vacina</CTAButton>
      </HeroSection>

      <Section2>
        <h1>
          Vacine seu bebê agora e evite <span className="bolderBlue">complicações!</span>
        </h1>
        <h2>Por que tomar a vacina BCG?</h2>
        <CardsContainer>
          {cards.map((card, index) => (
            <Card key={index}>
              <CardIcon>{card.icon}</CardIcon>
              <CardTitle>{card.title}</CardTitle>
              <CardDescription>{card.description}</CardDescription>
            </Card>
          ))}
        </CardsContainer>
        <IndicationSection>
          <IndicationTitle>Indicação:</IndicationTitle>
          <IndicationList>
            <li>Aplicada em <strong>recém-nascidos</strong> ou até <strong>5 anos de idade</strong>, quando não há cicatriz vacinal.</li>
          </IndicationList>
        </IndicationSection>

        <CTAButton>Agende a vacinação do seu bebê agora!</CTAButton>
      </Section2>

      <Section2 primary>
        <h1>
          O que acontece se eu <span className="bolderBlue">não vacinar?</span>
        </h1>
        <CardsContainer>
          {cards2.map((card, index) => (
            <Card primary key={index}>
              <CardIcon primary>{card.icon}</CardIcon>
              <CardTitle primary>{card.title}</CardTitle>
              <CardDescription primary>{card.description}</CardDescription>
            </Card>
          ))}
        </CardsContainer>

        <Reinforcement>
          A vacina BCG é a melhor forma de prevenção!
        </Reinforcement>

        <CTAButton>Agende a vacinação do seu bebê agora!</CTAButton>
      </Section2>

      <SectionContainer>
        <ContentWrapper>
          <FAQHeader>
            <FAQTitle>Dúvidas frequentes</FAQTitle>
          </FAQHeader>
          <FAQList>
            {faqData.map((item, index) => (
              <FAQItem key={index} onClick={() => toggleFAQ(index)}>
                <FAQQuestion>
                  {item.question}
                  {activeIndex === index ? <FaChevronUp size={24} /> : <FaChevronDown size={24} />}
                </FAQQuestion>
                <FAQAnswer isOpen={activeIndex === index}>
                  {item.answer}
                </FAQAnswer>
              </FAQItem>
            ))}
          </FAQList>
          <BannerSection>
            <BannerHeading>Proteja seu bebê agora!</BannerHeading>
            <BannerText>
              Não espere até que seja tarde. A melhor proteção é a prevenção.
            </BannerText>
            <BannerButton as="a" href="https://wa.me/551108001233333" target="_blank" rel="noopener noreferrer">
              💉 Agende sua vacina hoje mesmo <span role="img" aria-label="Calendário">📅</span>
            </BannerButton>
          </BannerSection>
        </ContentWrapper>
      </SectionContainer>

    </PageContainer>
  );
}

export default BCG;

Zerion Mini Shell 1.0