Desenvolvimento Sob Medida
Criamos soluções personalizadas em WordPress, lojas virtuais, landing pages, sistemas e funcionalidades desenvolvidas conforme as necessidades do seu projeto.
/* ========================================================== SPT SINGLE Estilos exclusivos das páginas individuais do CPT spt ========================================================== */ /* ========================================================== WRAPPER ========================================================== */ .spt-wrapper { display: flex; flex-direction: column; gap: 24px; } /* ========================================================== CARD PRINCIPAL ========================================================== */ .spt-card { background: #ffffff; border-radius: 14px; border: 1px solid #e5e7eb; box-shadow: 0 2px 6px rgba(0,0,0,.04); overflow: hidden; transition: transform .2s ease, box-shadow .2s ease; } .spt-card:hover { transform: translateY(-2px); box-shadow: 0 6px 14px rgba(0,0,0,.06); } /* ========================================================== HEADER DO CARD ========================================================== */ .spt-card-header { display: flex; align-items: center; gap: 12px; padding: 18px 20px 16px; border-bottom: 1px solid #e5e7eb; } .spt-card-header::before { content: ""; width: 36px; height: 36px; flex-shrink: 0; display: inline-block; border-radius: 50%; background-color: #f3f4f6; background-repeat: no-repeat; background-position: center; background-size: 18px; } /* Ícones dos cards */ .spt-card.faq .spt-card-header::before { background-image: url('/wp-content/uploads/icons/faq.svg'); } .spt-card.texto .spt-card-header::before { background-image: url('/wp-content/uploads/icons/texto.svg'); } .spt-card.video .spt-card-header::before { background-image: url('/wp-content/uploads/icons/video.svg'); } .spt-card.galeria .spt-card-header::before { background-image: url('/wp-content/uploads/icons/gallery.svg'); } .spt-card.mapa .spt-card-header::before { background-image: url('/wp-content/uploads/icons/map.svg'); } .spt-card.extras .spt-card-header::before { background-image: url('/wp-content/uploads/icons/service.svg'); } .spt-card.tags .spt-card-header::before { background-image: url('/wp-content/uploads/icons/tag.svg'); } .spt-card.relacionados .spt-card-header::before { background-image: url('/wp-content/uploads/icons/relacionados.svg'); } /* ========================================================== TÍTULO E CONTEÚDO DO CARD ========================================================== */ .spt-card-title { font-size: 18px; font-weight: 600; color: #111827; margin: 0; } .spt-card-body { padding: 14px 20px 20px; line-height: 1.6; color: #374151; } .spt-card-body > *:first-child { margin-top: 0; } .spt-card-body > *:last-child { margin-bottom: 0; } .spt-card-body p { margin-top: 0; margin-bottom: 12px; } /* ========================================================== META DO SERVIÇO ========================================================== */ .spt-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; margin-top: 12px; font-size: 15px; line-height: 1.4; } .spt-meta-item { display: inline-flex; align-items: center; gap: 7px; color: #475569; } .spt-meta-item a { color: inherit; text-decoration: none; } .spt-meta-item a:hover { color: #2563eb; } .spt-icon { width: 17px; height: 17px; stroke: #64748b; flex: none; } /* ========================================================== STATUS ========================================================== */ .spt-status { font-weight: 600; } .spt-status-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; margin-right: 2px; } .spt-status-disponivel .spt-status-dot { background: #16a34a; box-shadow: 0 0 0 4px rgba(22,163,74,.10); } .spt-status-consulta .spt-status-dot { background: #f59e0b; box-shadow: 0 0 0 4px rgba(245,158,11,.12); } .spt-status-agendamento .spt-status-dot { background: #3b82f6; box-shadow: 0 0 0 4px rgba(59,130,246,.12); } .spt-status-indisponivel .spt-status-dot { background: #94a3b8; box-shadow: 0 0 0 4px rgba(148,163,184,.12); } /* ========================================================== PREÇO ========================================================== */ .spt-meta-price { color: #2563eb; font-weight: 700; } /* ========================================================== FAQ ========================================================== */ .spt-faq-item { background: #f5f5f5; border-radius: 12px; margin-bottom: 14px; overflow: hidden; border: 1px solid #e5e5e5; transition: all .2s ease; } .spt-faq-question { width: 100%; padding: 15px 17px; background: #f5f5f5; border: none; display: flex; justify-content: space-between; align-items: center; font-size: 17px; font-weight: 600; cursor: pointer; color: #222; } .spt-faq-question:hover { background: #f5f5f5; color: #222; } .spt-faq-icon { font-size: 24px; font-weight: 700; color: #444; transition: transform .25s ease; } .spt-faq-answer { display: none; padding: 18px 20px 20px; font-size: 15px; color: #444; line-height: 1.6; } .spt-faq-item.active { background: #f9f9f9; border-color: #ddd; } .spt-faq-item.active .spt-faq-question { border-bottom: 1px solid #e2e2e2; } .spt-faq-item.active .spt-faq-answer { display: block; } .spt-faq-item.active .spt-faq-icon { transform: rotate(45deg); } /* ========================================================== TAGS ========================================================== */ .spt-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; } .spt-tag { background: #f1f1f1; padding: 6px 12px; border-radius: 20px; font-size: 13px; text-decoration: none; color: #333; } .spt-tag:hover { background: #1e73be; color: #fff; } /* ========================================================== SERVIÇOS RELACIONADOS ========================================================== */ .spt-rel-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 15px; } .spt-rel-card { display: block; border: 1px solid #eee; border-radius: 12px; overflow: hidden; text-decoration: none; color: inherit; transition: all .2s ease; background: #fff; } .spt-rel-card:hover { transform: translateY(-3px); box-shadow: 0 6px 15px rgba(0,0,0,.05); } .spt-rel-thumb img { width: 100%; height: 180px; object-fit: cover; } .spt-rel-content { padding: 12px; } .spt-rel-title { font-size: 15px; font-weight: 600; margin-bottom: 6px; color: #222; } /* ========================================================== PUBLICIDADE ========================================================== */ .spt-publicidade { background: #eef6ff; border: 1px solid #dbeafe; border-radius: 18px; padding: 24px; box-shadow: 0 4px 14px rgba(15,23,42,.04); transition: all .25s ease; } .spt-publicidade:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(37,99,235,.08); } .spt-publicidade-label { display: inline-block; padding: 6px 12px; border-radius: 999px; background: #eff6ff; color: #2563eb; font-size: 11px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; margin-bottom: 16px; } .spt-publicidade-titulo { margin-top: 30px !important; font-size: 24px; line-height: 1.3; font-weight: 700; color: #1e293b; margin-bottom: 14px; } .spt-publicidade-texto { font-size: 16px; line-height: 1.8; color: #475569; margin-bottom: 18px; } .spt-publicidade-link { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; background: rgba(255,255,255,.65); border: 1px solid rgba(37,99,235,.12); border-radius: 12px; color: #2563eb; font-size: 14px; font-weight: 600; text-decoration: none !important; backdrop-filter: blur(4px); transition: all .25s ease; } .spt-publicidade-link:hover { background: #fff; border-color: #93c5fd; color: #1d4ed8; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(37,99,235,.08); } .spt-publicidade-link:focus { outline: none; border-color: #60a5fa; box-shadow: 0 0 0 4px rgba(37,99,235,.10); } .spt-publicidade-link:active { transform: translateY(0); } /* ========================================================== MAPA / LOCALIZAÇÃO ========================================================== */ .spt-mapa-info { margin-top: 10px; font-size: 14px; color: #555; } .spt-mapa-info a { display: inline-block; margin-top: 5px; text-decoration: none; } .spt-mapa-info a:hover { text-decoration: underline; } .spt-regiao { margin-top: 25px; } .spt-mapa-wrapper { width: 100%; height: 350px; border-radius: 12px; overflow: hidden; } .spt-mapa-wrapper iframe { width: 100%; height: 100%; border: 0; } .spt-endereco { margin-bottom: 5px; } .spt-direcao a { text-decoration: none; font-weight: 500; } .spt-direcao a:hover { text-decoration: underline; } .spt-cidades { display: flex; flex-wrap: wrap; gap: 8px; } .spt-cidades span { background: #f1f1f1; padding: 6px 12px; border-radius: 20px; font-size: 13px; } /* ========================================================== SIDEBAR ========================================================== */ .spt-sidebar { position: sticky; top: 20px; align-self: flex-start; } .spt-sidebar-thumb img { max-height: 260px; object-fit: cover; } /* ========================================================== TEXTO EXPANSÍVEL ========================================================== */ .texto-expandivel { position: relative; } .texto-expandivel .conteudo-extra { display: none !important; } .texto-expandivel.ativo .conteudo-extra { display: block !important; } .toggle-texto { margin-top: 25px; display: flex; align-items: center; justify-content: center; gap: 8px; cursor: pointer; text-align: center; color: #0b57d0; font-size: 15px; font-weight: 600; line-height: 1; transition: .3s ease; } .toggle-texto:hover { color: #0842a0; } .toggle-texto::after { content: '⌃'; font-size: 16px; font-weight: 700; line-height: 1; display: inline-flex; align-items: center; justify-content: center; transform: rotate(180deg); transition: transform .3s ease; position: relative; top: 1px; } .texto-expandivel.ativo .toggle-texto::after { transform: rotate(0deg); } .texto-expandivel:not(.ativo)::before { content: ''; position: absolute; left: 0; right: 0; bottom: 45px; height: 80px; background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) ); pointer-events: none; } /* ========================================================== RESPONSIVO ========================================================== */ /* ========================================================== TABLET ========================================================== */ @media (max-width: 1024px) { .spt-rel-grid { grid-template-columns: repeat(2, 1fr); } .spt-meta { gap: 12px; font-size: 14px; } .spt-icon { width: 16px; height: 16px; } } /* ========================================================== MOBILE ========================================================== */ @media (max-width: 767px) { .spt-rel-grid { grid-template-columns: 1fr; } .spt-card-header { padding: 16px; } .spt-card-body { padding: 14px 16px 18px; } .spt-card-title { font-size: 17px; } .spt-faq-question { font-size: 15px; padding: 14px 15px; } .spt-faq-answer { padding: 16px; font-size: 14px; } .spt-publicidade { padding: 20px; } .spt-publicidade-titulo { font-size: 21px; } .spt-mapa-wrapper { height: 280px; } .spt-cidades span { font-size: 12px; padding: 5px 10px; } }
Desenvolvemos soluções digitais para empresas, profissionais e empreendedores, incluindo desenvolvimento de sites WordPress, lojas virtuais, SEO, automações, inteligência artificial, fotografia profissional, produção de conteúdo, marketing digital e diversos serviços para fortalecer sua presença online e impulsionar seus resultados.
A Freelan reúne em um único lugar uma ampla variedade de serviços especializados para empresas, profissionais, empreendedores e criadores de conteúdo. Desenvolvemos soluções modernas que unem tecnologia, criatividade e estratégia para fortalecer sua presença digital, aumentar a produtividade e impulsionar novos resultados.
Criamos soluções personalizadas em WordPress, lojas virtuais, landing pages, sistemas e funcionalidades desenvolvidas conforme as necessidades do seu projeto.
SEO, Google Business, produção de conteúdo, automações, redes sociais e diversas estratégias para fortalecer sua marca e ampliar sua presença online.
Utilizamos ferramentas modernas de Inteligência Artificial para acelerar processos, automatizar tarefas e entregar soluções mais inteligentes e eficientes.
Fotografia profissional, drone, tratamento de imagens, restauração de fotografias e produção visual para empresas, produtos, imóveis e redes sociais.
Cada projeto possui necessidades específicas. Se você não encontrou exatamente o que procura, entre em contato e solicite uma consultoria. Podemos desenvolver uma solução sob medida para atender seus objetivos.
Prestamos serviços digitais remotamente para empresas e profissionais em qualquer região do país. Também realizamos atendimento presencial para projetos específicos nas cidades da região.
Encontre rapidamente um serviço, tecnologia ou solução.