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