.support-hero{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.support-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.support-hero-heading{font-size:42px;font-weight:700;color:var(--dark-blue);margin-bottom:20px;line-height:1.2}.support-hero-description{font-size:18px;color:#6c757d;line-height:1.6;margin:0}.support-hero-illustration{display:flex;justify-content:center;align-items:center}.support-hero-illustration svg{width:100%;max-width:400px;height:auto}.support-options{padding:80px 0;background-color:var(--white)}.support-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.support-option-card{background-color:var(--white);border:2px solid #e9ecef;border-radius:16px;padding:40px 32px;text-decoration:none;color:var(--dark-gray);transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.support-option-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-blue),var(--light-blue));transform:scaleX(0);transition:transform .3s ease}.support-option-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0047ab26;border-color:var(--primary-blue)}.support-option-card:hover:before{transform:scaleX(1)}.support-option-icon{margin-bottom:24px;transition:transform .3s ease}.support-option-card:hover .support-option-icon{transform:scale(1.1)}.support-option-title{font-size:24px;font-weight:700;color:var(--primary-blue);margin-bottom:16px;font-family:var(--font-heading)}.support-option-description{font-size:15px;line-height:1.6;color:#666;margin-bottom:20px;flex-grow:1}.support-option-link{font-size:16px;font-weight:600;color:var(--primary-blue);transition:transform .3s ease;display:inline-block}.support-option-card:hover .support-option-link{transform:translate(8px)}.support-phone-numbers{display:flex;flex-direction:column;gap:12px;margin-top:16px}.phone-number{font-size:18px;font-weight:600;color:var(--primary-blue);text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:8px}.phone-number:before{content:"📞";font-size:20px}.phone-number:hover{color:var(--light-blue)}.appointment-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#fff);border-top:1px solid #e9ecef}.appointment-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.appointment-benefits{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-direction:column;gap:16px}.appointment-benefits li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--dark-gray)}.appointment-benefits li svg{flex-shrink:0}.appointment-calendar{display:flex;justify-content:center;align-items:center}.calendar-placeholder{background-color:var(--white);border:2px solid #e9ecef;border-radius:16px;padding:40px;text-align:center;box-shadow:0 4px 20px #0047ab14}.calendar-placeholder svg{margin-bottom:20px}.calendar-text{font-size:16px;color:#6c757d;margin-bottom:24px}.whatsapp-section{padding:80px 0;background-color:var(--white);border-top:1px solid #e9ecef}.whatsapp-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.whatsapp-features{display:flex;flex-direction:column;gap:24px;margin:30px 0}.whatsapp-feature{display:flex;gap:16px;align-items:flex-start}.whatsapp-feature svg{flex-shrink:0}.whatsapp-feature h4{font-size:16px;font-weight:600;color:var(--dark-gray);margin:0 0 4px}.whatsapp-feature p{font-size:14px;color:#6c757d;margin:0;line-height:1.5}.btn-whatsapp{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);padding:16px 32px;border-radius:50px;font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #25d3664d}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.whatsapp-qr{display:flex;justify-content:center;align-items:center}.qr-code-container{background-color:var(--white);border:2px solid #e9ecef;border-radius:16px;padding:30px;text-align:center;box-shadow:0 4px 20px #0047ab14}.qr-code-container svg{border:4px solid var(--primary-blue);border-radius:8px}.qr-label{font-size:16px;font-weight:600;color:var(--dark-gray);margin-top:16px;margin-bottom:0}.email-contact-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top:1px solid #dee2e6}.email-contact-section .section-heading{text-align:center;margin-bottom:16px}.email-contact-section .section-description{text-align:center;font-size:18px;color:#6c757d;margin-bottom:50px}.email-options{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.email-option{background-color:var(--white);border:2px solid #e9ecef;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease}.email-option:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0047ab26;border-color:var(--primary-blue)}.email-icon{margin-bottom:20px;display:flex;justify-content:center}.email-option h3{font-size:20px;font-weight:700;color:var(--dark-gray);margin-bottom:16px;font-family:var(--font-heading)}.email-link{font-size:16px;font-weight:600;color:var(--primary-blue);text-decoration:none;transition:color .3s ease;word-break:break-all}.email-link:hover{color:var(--light-blue);text-decoration:underline}.support-cta-section{padding:80px 0;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--light-blue) 100%);text-align:center;color:var(--white)}.support-cta-content h2{font-size:36px;font-weight:700;margin-bottom:16px;color:var(--white)}.support-cta-content p{font-size:18px;margin-bottom:32px;opacity:.95}.support-cta-content .btn-primary{background-color:var(--white);color:var(--primary-blue)}.support-cta-content .btn-primary:hover{background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}@media (max-width: 991px){.support-hero{padding:60px 0}.support-hero-content{grid-template-columns:1fr;gap:40px}.support-hero-heading{font-size:36px}.support-hero-illustration{order:-1}.support-options{padding:60px 0}.support-options-grid{grid-template-columns:1fr;gap:24px}.appointment-section{padding:60px 0}.appointment-content{grid-template-columns:1fr;gap:40px}.whatsapp-section{padding:60px 0}.whatsapp-content{grid-template-columns:1fr;gap:40px}.whatsapp-qr{order:-1}.email-contact-section{padding:60px 0}.email-options{grid-template-columns:1fr;gap:24px}.support-cta-section{padding:60px 0}.support-cta-content h2{font-size:32px}}@media (max-width: 767px){.support-hero{padding:50px 0}.support-hero-heading{font-size:28px}.support-hero-description{font-size:16px}.support-hero-illustration svg{max-width:280px}.support-options{padding:50px 0}.support-option-card{padding:32px 24px}.support-option-title{font-size:21px}.support-option-description{font-size:14px}.appointment-section{padding:50px 0}.calendar-placeholder{padding:30px 20px}.calendar-placeholder svg{width:180px;height:180px}.whatsapp-section{padding:50px 0}.whatsapp-feature{gap:12px}.whatsapp-feature svg{width:28px;height:28px}.btn-whatsapp{width:100%;justify-content:center;padding:14px 28px;font-size:15px}.qr-code-container{padding:24px}.qr-code-container svg{width:180px;height:180px}.email-contact-section{padding:50px 0}.email-contact-section .section-heading{font-size:28px}.email-contact-section .section-description{font-size:16px;margin-bottom:40px}.email-option{padding:32px 24px}.email-option h3{font-size:18px}.email-link{font-size:14px}.support-cta-section{padding:50px 0}.support-cta-content h2{font-size:26px}.support-cta-content p{font-size:16px;margin-bottom:24px}}@media (min-width: 768px) and (max-width: 991px){.support-hero-heading{font-size:38px}.support-options-grid{grid-template-columns:repeat(2,1fr)}.email-options{grid-template-columns:1fr}}@media (min-width: 1200px){.support-hero-heading{font-size:48px}.support-cta-content h2{font-size:40px}}
