templates/footer.html.twig line 1

Open in your IDE?
  1. <footer class="footer-medico-profesional">
  2.     <div class="container-xl">
  3.         <!-- Contenido principal -->
  4.         <div class="footer-main-content">
  5.             <div class="footer-grid-layout">
  6.                 
  7.                 <!-- Columna 1: Branding y contacto -->
  8.                 <div class="footer-brand-section">
  9.                     <div class="brand-container">
  10.                         <div class="brand-header">
  11.                             <div class="brand-logo-container">
  12.                              <img src="{{ asset('images/logo-clinica-dark.png') }}" alt="ImagingPro - Centro de Diagnóstico" class="logo-img">
  13.                             </div>
  14.                         </div>
  15.                         <p class="brand-description-text">
  16.                             <span class="text-content" data-lang="es">Líderes en diagnóstico por imágenes médicas con más de 25 años de experiencia y tecnología de vanguardia.</span>
  17.                             <span class="text-content" data-lang="en" style="display:none;">Leaders in medical imaging diagnosis with over 25 years of experience and cutting-edge technology.</span>
  18.                         </p>
  19.                     </div>
  20.                     <!-- Información de contacto -->
  21.                     <div class="contact-info-section">
  22.                         <div class="contact-item">
  23.                             <i class="bi bi-telephone contact-icon"></i>
  24.                             <span class="contact-text">+1 817-264-7814</span>
  25.                         </div>
  26.                         <div class="contact-item">
  27.                             <i class="bi bi-envelope contact-icon"></i>
  28.                             <span class="contact-text">imagingprodallas@gmail.com</span>
  29.                         </div>
  30.                         <div class="contact-item">
  31.                             <i class="bi bi-clock contact-icon"></i>
  32.                             <span class="contact-text">
  33.                                 <span class="text-content" data-lang="es">Lunes - Sábados: 9:00 AM - 6:00 PM</span>
  34.                                 <span class="text-content" data-lang="en" style="display:none;">Monday - Saturday: 9:00 AM - 6:00 PM</span>
  35.                             </span>
  36.                         </div>
  37.                     </div>
  38.                     <!-- Redes sociales -->
  39.                     <div class="social-media-section">
  40.                         <h6 class="social-section-title">
  41.                             <span class="text-content" data-lang="es">Conecta con Nosotros</span>
  42.                             <span class="text-content" data-lang="en" style="display:none;">Connect With Us</span>
  43.                         </h6>
  44.                         <div class="social-icons-container">
  45.                             <a href="#" class="social-media-link" aria-label="Facebook">
  46.                                 <i class="bi bi-facebook"></i>
  47.                             </a>
  48.                             <a href="#" class="social-media-link" aria-label="Twitter">
  49.                                 <i class="bi bi-twitter-x"></i>
  50.                             </a>
  51.                             <a href="#" class="social-media-link" aria-label="LinkedIn">
  52.                                 <i class="bi bi-linkedin"></i>
  53.                             </a>
  54.                             <a href="#" class="social-media-link" aria-label="Instagram">
  55.                                 <i class="bi bi-instagram"></i>
  56.                             </a>
  57.                         </div>
  58.                     </div>
  59.                 </div>
  60.                 <!-- Columna 2: Servicios de Radiología -->
  61.                 <div class="footer-services-column">
  62.                     <h4 class="services-column-title">
  63.                         <span class="text-content" data-lang="es">Radiología</span>
  64.                         <span class="text-content" data-lang="en" style="display:none;">Radiology</span>
  65.                     </h4>
  66.                     <ul class="services-list">
  67.                         <li><a href="#rayos-x" class="service-link">
  68.                             <span class="text-content" data-lang="es">Rayos X Digital</span>
  69.                             <span class="text-content" data-lang="en" style="display:none;">Digital X-Ray</span>
  70.                         </a></li>
  71.                         <li><a href="#radiografia" class="service-link">
  72.                             <span class="text-content" data-lang="es">Radiografía</span>
  73.                             <span class="text-content" data-lang="en" style="display:none;">Radiography</span>
  74.                         </a></li>
  75.                         <li><a href="#mamografia" class="service-link">
  76.                             <span class="text-content" data-lang="es">Mamografía</span>
  77.                             <span class="text-content" data-lang="en" style="display:none;">Mammography</span>
  78.                         </a></li>
  79.                         <li><a href="#arteriografia-venografia" class="service-link">
  80.                             <span class="text-content" data-lang="es">Arteriografía/Venografía</span>
  81.                             <span class="text-content" data-lang="en" style="display:none;">Arteriography/Venography</span>
  82.                         </a></li>
  83.                     </ul>
  84.                 </div>
  85.                 <!-- Columna 3: Ultrasonidos -->
  86.                 <div class="footer-services-column">
  87.                     <h4 class="services-column-title">
  88.                         <span class="text-content" data-lang="es">Ultrasonidos</span>
  89.                         <span class="text-content" data-lang="en" style="display:none;">Ultrasounds</span>
  90.                     </h4>
  91.                     <ul class="services-list">
  92.                         <li><a href="#u-4D" class="service-link">
  93.                             <span class="text-content" data-lang="es">Ultrasonido 4D</span>
  94.                             <span class="text-content" data-lang="en" style="display:none;">4D Ultrasound</span>
  95.                         </a></li>
  96.                         <li><a href="#u-abdominal" class="service-link">
  97.                             <span class="text-content" data-lang="es">Ultrasonido Abdominal</span>
  98.                             <span class="text-content" data-lang="en" style="display:none;">Abdominal Ultrasound</span>
  99.                         </a></li>
  100.                         <li><a href="#u-mama" class="service-link">
  101.                             <span class="text-content" data-lang="es">Ultrasonido Mama</span>
  102.                             <span class="text-content" data-lang="en" style="display:none;">Breast Ultrasound</span>
  103.                         </a></li>
  104.                         <li><a href="#u-pelvico" class="service-link">
  105.                             <span class="text-content" data-lang="es">Ultrasonido Pelvico</span>
  106.                             <span class="text-content" data-lang="en" style="display:none;">Pelvic Ultrasound</span>
  107.                         </a></li>
  108.                         <li><a href="#u-prostata" class="service-link">
  109.                             <span class="text-content" data-lang="es">Ultrasonido Prostata</span>
  110.                             <span class="text-content" data-lang="en" style="display:none;">Prostate Ultrasound</span>
  111.                         </a></li>
  112.                         <li><a href="#u-renal" class="service-link">
  113.                             <span class="text-content" data-lang="es">Ultrasonido Renal</span>
  114.                             <span class="text-content" data-lang="en" style="display:none;">Renal Ultrasound</span>
  115.                         </a></li>
  116.                         <li><a href="#u-escrotal" class="service-link">
  117.                             <span class="text-content" data-lang="es">Ultrasonido Escrotal</span>
  118.                             <span class="text-content" data-lang="en" style="display:none;">Scrotal Ultrasound</span>
  119.                         </a></li>
  120.                         <li><a href="#u-tiroidea" class="service-link">
  121.                             <span class="text-content" data-lang="es">Ultrasonido Tiroideo</span>
  122.                             <span class="text-content" data-lang="en" style="display:none;">Thyroid Ultrasound</span>
  123.                         </a></li>
  124.                     </ul>
  125.                 </div>
  126.                 <!-- Columna 4: Estudios Especializados -->
  127.                 <div class="footer-services-column">
  128.                     <h4 class="services-column-title">
  129.                         <span class="text-content" data-lang="es">Estudios Avanzados</span>
  130.                         <span class="text-content" data-lang="en" style="display:none;">Advanced Studies</span>
  131.                     </h4>
  132.                     <ul class="services-list">
  133.                         <li><a href="#tomografia" class="service-link">
  134.                             <span class="text-content" data-lang="es">Tomografía</span>
  135.                             <span class="text-content" data-lang="en" style="display:none;">Tomography</span>
  136.                         </a></li>
  137.                         <li><a href="#resonancia" class="service-link">
  138.                             <span class="text-content" data-lang="es">Resonancia Magnética</span>
  139.                             <span class="text-content" data-lang="en" style="display:none;">Magnetic Resonance</span>
  140.                         </a></li>
  141.                         <li><a href="#nuclear" class="service-link">
  142.                             <span class="text-content" data-lang="es">Medicina Nuclear</span>
  143.                             <span class="text-content" data-lang="en" style="display:none;">Nuclear Medicine</span>
  144.                         </a></li>
  145.                         <li><a href="#ecocardiograma" class="service-link">
  146.                             <span class="text-content" data-lang="es">Ecocardiograma</span>
  147.                             <span class="text-content" data-lang="en" style="display:none;">Echocardiogram</span>
  148.                         </a></li>
  149.                         <li><a href="#u-musculoesqueletico" class="service-link">
  150.                             <span class="text-content" data-lang="es">Ultrasonido Musculoesquelético</span>
  151.                             <span class="text-content" data-lang="en" style="display:none;">Musculoskeletal Ultrasound</span>
  152.                         </a></li>
  153.                         <li><a href="#u-obstetrico" class="service-link">
  154.                             <span class="text-content" data-lang="es">Ultrasonido Obstétrico</span>
  155.                             <span class="text-content" data-lang="en" style="display:none;">Obstetric Ultrasound</span>
  156.                         </a></li>
  157.                     </ul>
  158.                 </div>
  159.                 <!-- Columna 5: Estudios Vasculares y Enlaces -->
  160.                 <div class="footer-services-column">
  161.                     <h4 class="services-column-title">
  162.                         <span class="text-content" data-lang="es">Estudios Vasculares</span>
  163.                         <span class="text-content" data-lang="en" style="display:none;">Vascular Studies</span>
  164.                     </h4>
  165.                     <ul class="services-list">
  166.                         <li><a href="#u-vascular" class="service-link">
  167.                             <span class="text-content" data-lang="es">Ultrasonido Vascular</span>
  168.                             <span class="text-content" data-lang="en" style="display:none;">Vascular Ultrasound</span>
  169.                         </a></li>
  170.                         <li><a href="#u-vascular-periferico" class="service-link">
  171.                             <span class="text-content" data-lang="es">Ultrasonido Vascular Periférico</span>
  172.                             <span class="text-content" data-lang="en" style="display:none;">Peripheral Vascular Ultrasound</span>
  173.                         </a></li>
  174.                         <li><a href="#u-intravascular" class="service-link">
  175.                             <span class="text-content" data-lang="es">Ultrasonido Intravascular</span>
  176.                             <span class="text-content" data-lang="en" style="display:none;">Intravascular Ultrasound</span>
  177.                         </a></li>
  178.                     </ul>
  179.                     <!-- Enlaces rápidos -->
  180.                     <h4 class="services-column-title quick-links-title">
  181.                         <span class="text-content" data-lang="es">Navegación</span>
  182.                         <span class="text-content" data-lang="en" style="display:none;">Navigation</span>
  183.                     </h4>
  184.                     <ul class="services-list">
  185.                         <li><a href="{{ path('home_index') }}" class="service-link">
  186.                             <span class="text-content" data-lang="es">Inicio</span>
  187.                             <span class="text-content" data-lang="en" style="display:none;">Home</span>
  188.                         </a></li>
  189.                         <li><a href="{{ path('home_index') }}#servicios" class="service-link">
  190.                             <span class="text-content" data-lang="es">Servicios</span>
  191.                             <span class="text-content" data-lang="en" style="display:none;">Services</span>
  192.                         </a></li>
  193.                         <li><a href="{{ path('home_index') }}#experiencia" class="service-link">
  194.                             <span class="text-content" data-lang="es">Excelencia Médica</span>
  195.                             <span class="text-content" data-lang="en" style="display:none;">Medical Excellence</span>
  196.                         </a></li>
  197.                         <li><a href="{{ path('home_index') }}#contacto" class="service-link">
  198.                             <span class="text-content" data-lang="es">Contacto</span>
  199.                             <span class="text-content" data-lang="en" style="display:none;">Contact</span>
  200.                         </a></li>
  201.                         <li><a href="{{ path('home_index') }}#formas-medicas" class="service-link">
  202.                             <span class="text-content" data-lang="es">Formas Médicas</span>
  203.                             <span class="text-content" data-lang="en" style="display:none;">Medical Forms</span>
  204.                         </a></li>
  205.                     </ul>
  206.                 </div>
  207.             </div>
  208.         </div>
  209.         <!-- Divisor -->
  210.         <div class="footer-divider-line"></div>
  211.         <!-- Footer inferior -->
  212.         <div class="footer-bottom-section">
  213.             <div class="footer-bottom-content">
  214.                 <div class="copyright-info">
  215.                     <p class="copyright-text">
  216.                         <span class="text-content" data-lang="es">© 2025 ImagingPro Centro de Diagnóstico. Todos los derechos reservados.</span>
  217.                         <span class="text-content" data-lang="en" style="display:none;">© 2025 ImagingPro Diagnostic Center. All rights reserved.</span>
  218.                     </p>
  219.                     <p class="footer-motto">
  220.                         <span class="text-content" data-lang="es">Especializados con tecnología de vanguardia para brindar la mejor experiencia médica.</span>
  221.                         <span class="text-content" data-lang="en" style="display:none;">Specialized with cutting-edge technology to provide the best medical experience.</span>
  222.                     </p>
  223.                 </div>
  224.                 
  225.                 <div class="legal-links-section">
  226.                     <a href="#privacidad" class="legal-link-item">
  227.                         <span class="text-content" data-lang="es">Política de Privacidad</span>
  228.                         <span class="text-content" data-lang="en" style="display:none;">Privacy Policy</span>
  229.                     </a>
  230.                     <span class="link-separator">|</span>
  231.                     <a href="#terminos" class="legal-link-item">
  232.                         <span class="text-content" data-lang="es">Términos de Uso</span>
  233.                         <span class="text-content" data-lang="en" style="display:none;">Terms of Use</span>
  234.                     </a>
  235.                 </div>
  236.             </div>
  237.         </div>
  238.     </div>
  239. </footer>
  240. <style>
  241. /* FOOTER STYLES - Usando SOLO las variables de tu paleta */
  242. /* Footer principal */
  243. .footer-medico-profesional {
  244.     background: linear-gradient(135deg, var(--footer-dark) 0%, var(--footer-darker) 100%);
  245.     color: var(--bg-white);
  246.     position: relative;
  247.     overflow: hidden;
  248.     border-top: 1px solid var(--border-light);
  249.     margin-top: auto;
  250. }
  251. .footer-medico-profesional::before {
  252.     content: '';
  253.     position: absolute;
  254.     top: 0;
  255.     left: 0;
  256.     right: 0;
  257.     height: 1px;
  258.     background: linear-gradient(90deg, transparent, var(--footer-light-blue), transparent);
  259. }
  260. /* Contenido principal */
  261. .footer-main-content {
  262.     padding: 4rem 0 2.5rem;
  263. }
  264. .footer-grid-layout {
  265.     display: grid;
  266.     grid-template-columns: 2.2fr 1fr 1fr 1fr 1.2fr;
  267.     gap: 2.5rem;
  268.     align-items: start;
  269. }
  270. /* Branding section */
  271. .footer-brand-section {
  272.     padding-right: 1.5rem;
  273. }
  274. .brand-container {
  275.     margin-bottom: 2rem;
  276. }
  277. .brand-header {
  278.     display: flex;
  279.     align-items: center;
  280.     gap: 1rem;
  281.     margin-bottom: 1.5rem;
  282. }
  283. .brand-logo-container {
  284.     width: 345px;
  285.     height: 145px;
  286.     display: flex;
  287.     align-items: center;
  288.     justify-content: center;
  289.     margin-left: -20px;
  290. }
  291. .brand-logo-img {
  292.     width: 100%;
  293.     height: 100%;
  294.     object-fit: contain;
  295. }
  296. .brand-text-content {
  297.     display: flex;
  298.     flex-direction: column;
  299. }
  300. .brand-main-title {
  301.     font-size: 1.5rem;
  302.     font-weight: 700;
  303.     margin: 0;
  304.     color: var(--bg-white);
  305.     letter-spacing: -0.5px;
  306. }
  307. .brand-subtitle-accent {
  308.     font-size: 0.85rem;
  309.     color: var(--footer-light-blue);
  310.     font-weight: 600;
  311.     text-transform: uppercase;
  312.     letter-spacing: 0.5px;
  313. }
  314. .brand-description-text {
  315.     color: var(--text-light);
  316.     line-height: 1.6;
  317.     font-size: 0.95rem;
  318.     margin: 0;
  319. }
  320. /* Información de contacto */
  321. .contact-info-section {
  322.     margin-bottom: 2rem;
  323. }
  324. .contact-item {
  325.     display: flex;
  326.     align-items: center;
  327.     gap: 0.75rem;
  328.     margin-bottom: 0.75rem;
  329.     color: var(--text-light);
  330.     font-size: 0.9rem;
  331. }
  332. .contact-icon {
  333.     color: var(--accent-teal);
  334.     width: 16px;
  335.     font-size: 0.9rem;
  336. }
  337. .contact-text {
  338.     font-weight: 500;
  339. }
  340. /* Redes sociales */
  341. .social-media-section {
  342.     margin-top: 2rem;
  343. }
  344. .social-section-title {
  345.     color: var(--bg-white);
  346.     margin-bottom: 1rem;
  347.     font-size: 0.95rem;
  348.     font-weight: 600;
  349.     text-transform: uppercase;
  350.     letter-spacing: 0.5px;
  351. }
  352. .social-icons-container {
  353.     display: flex;
  354.     gap: 0.75rem;
  355. }
  356. .social-media-link {
  357.     display: flex;
  358.     align-items: center;
  359.     justify-content: center;
  360.     width: 42px;
  361.     height: 42px;
  362.     border-radius: 10px;
  363.     background: rgba(255, 255, 255, 0.08);
  364.     color: var(--text-light);
  365.     text-decoration: none;
  366.     transition: all 0.3s ease;
  367.     border: 1px solid var(--border-light);
  368.     position: relative;
  369.     overflow: hidden;
  370. }
  371. .social-media-link::before {
  372.     content: '';
  373.     position: absolute;
  374.     top: 0;
  375.     left: -100%;
  376.     width: 100%;
  377.     height: 100%;
  378.     background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
  379.     transition: left 0.5s ease;
  380. }
  381. .social-media-link:hover {
  382.     background: var(--footer-light-blue);
  383.     color: var(--bg-white);
  384.     transform: translateY(-3px);
  385.     box-shadow: var(--shadow-hover);
  386.     border-color: var(--footer-light-blue);
  387. }
  388. .social-media-link:hover::before {
  389.     left: 100%;
  390. }
  391. /* Columnas de servicios */
  392. .footer-services-column {
  393.     display: flex;
  394.     flex-direction: column;
  395. }
  396. .services-column-title {
  397.     color: var(--bg-white);
  398.     font-size: 1.1rem;
  399.     font-weight: 600;
  400.     margin-bottom: 1.5rem;
  401.     position: relative;
  402.     padding-bottom: 0.75rem;
  403. }
  404. .services-column-title::after {
  405.     content: '';
  406.     position: absolute;
  407.     bottom: 0;
  408.     left: 0;
  409.     width: 35px;
  410.     height: 3px;
  411.     background: linear-gradient(90deg, var(--footer-light-blue), var(--accent-teal));
  412.     border-radius: 3px;
  413. }
  414. .quick-links-title {
  415.     margin-top: 2rem;
  416. }
  417. .services-list {
  418.     list-style: none;
  419.     padding: 0;
  420.     margin: 0;
  421.     display: flex;
  422.     flex-direction: column;
  423.     gap: 0.5rem;
  424. }
  425. .service-link {
  426.     display: block;
  427.     color: var(--text-light);
  428.     text-decoration: none;
  429.     font-size: 0.9rem;
  430.     padding: 0.5rem 0;
  431.     transition: all 0.3s ease;
  432.     position: relative;
  433.     padding-left: 0;
  434.     border-left: 2px solid transparent;
  435. }
  436. .service-link:hover {
  437.     color: var(--bg-white);
  438.     transform: translateX(8px);
  439.     border-left-color: var(--accent-teal);
  440.     padding-left: 1rem;
  441. }
  442. /* Divisor */
  443. .footer-divider-line {
  444.     height: 1px;
  445.     background: linear-gradient(90deg, transparent, var(--border-light), transparent);
  446.     margin: 1.5rem 0;
  447. }
  448. /* Footer inferior */
  449. .footer-bottom-section {
  450.     padding: 1.5rem 0;
  451. }
  452. .footer-bottom-content {
  453.     display: flex;
  454.     justify-content: space-between;
  455.     align-items: center;
  456.     flex-wrap: wrap;
  457.     gap: 1.5rem;
  458. }
  459. .copyright-info {
  460.     flex: 1;
  461.     min-width: 300px;
  462. }
  463. .copyright-text {
  464.     color: var(--text-light);
  465.     margin: 0 0 0.5rem 0;
  466.     font-size: 0.9rem;
  467.     font-weight: 500;
  468. }
  469. .footer-motto {
  470.     color: var(--text-light);
  471.     margin: 0;
  472.     font-size: 0.85rem;
  473.     font-style: italic;
  474. }
  475. .legal-links-section {
  476.     display: flex;
  477.     align-items: center;
  478.     gap: 0.75rem;
  479.     flex-wrap: wrap;
  480. }
  481. .legal-link-item {
  482.     color: var(--text-light);
  483.     text-decoration: none;
  484.     font-size: 0.85rem;
  485.     transition: color 0.3s ease;
  486.     font-weight: 500;
  487. }
  488. .legal-link-item:hover {
  489.     color: var(--footer-light-blue);
  490. }
  491. .link-separator {
  492.     color: var(--border-light);
  493.     font-size: 0.85rem;
  494. }
  495. /* Responsive */
  496. @media (max-width: 1200px) {
  497.     .footer-grid-layout {
  498.         grid-template-columns: 2fr 1fr 1fr 1fr;
  499.         gap: 2rem;
  500.     }
  501.     
  502.     .footer-services-column:last-child {
  503.         grid-column: 1 / -1;
  504.         margin-top: 2rem;
  505.     }
  506. }
  507. @media (max-width: 992px) {
  508.     .footer-grid-layout {
  509.         grid-template-columns: 1fr 1fr;
  510.         gap: 2.5rem;
  511.     }
  512.     
  513.     .footer-brand-section {
  514.         grid-column: 1 / -1;
  515.         padding-right: 0;
  516.     }
  517.     
  518.     .footer-main-content {
  519.         padding: 3rem 0 2rem;
  520.     }
  521. }
  522. @media (max-width: 768px) {
  523.     .footer-grid-layout {
  524.         grid-template-columns: 1fr;
  525.         gap: 2.5rem;
  526.     }
  527.     
  528.     .footer-bottom-content {
  529.         flex-direction: column;
  530.         text-align: center;
  531.         gap: 1rem;
  532.     }
  533.     
  534.     .copyright-info {
  535.         min-width: auto;
  536.     }
  537.     
  538.     .legal-links-section {
  539.         justify-content: center;
  540.     }
  541.     
  542.     .brand-header {
  543.         justify-content: center;
  544.         text-align: center;
  545.         flex-direction: column;
  546.         gap: 0.75rem;
  547.     }
  548.     
  549.     .social-icons-container {
  550.         justify-content: center;
  551.     }
  552. }
  553. @media (max-width: 576px) {
  554.     .footer-medico-profesional {
  555.         padding: 2rem 0;
  556.     }
  557.     
  558.     .footer-main-content {
  559.         padding: 2rem 0 1.5rem;
  560.     }
  561.     
  562.     .service-link:hover {
  563.         transform: none;
  564.         padding-left: 0.5rem;
  565.     }
  566.     
  567.     .brand-logo-container {
  568.         padding: 10px;
  569.     }
  570. }
  571. </style>