@keyframes tr-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.tr-contact-hero{background:linear-gradient(135deg,#f8fafc,#e8f4fc);padding:80px 24px}.tr-contact-hero-inner{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1200px}.tr-contact-hero-content{flex:1}.tr-contact-hero-title{color:#1b223c;font-family:Mulish,sans-serif;font-size:48px;font-weight:800;line-height:1.2;margin:0 0 16px}.tr-contact-hero-subtitle{color:#1a6da6;font-family:Mulish,sans-serif;font-size:20px;font-weight:600;line-height:1.5;margin:0 0 20px}.tr-contact-hero-description{color:#64748b;font-family:Mulish,sans-serif;font-size:17px;line-height:1.7;margin:0;max-width:540px}.tr-contact-hero-graphic{flex-shrink:0}.tr-contact-hero-graphic svg{display:block}.tr-contact-live-support{background:#e8f4fc;border-bottom:1px solid rgba(26,109,166,.1);border-top:1px solid rgba(26,109,166,.1);padding:32px 24px}.tr-contact-live-support-inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1200px}.tr-live-support-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(26,109,166,.15);display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;width:64px}.tr-live-pulse{border:2px solid #fff;border-radius:50%;height:14px;right:4px;top:4px;width:14px}.tr-live-pulse,.tr-live-pulse:after{background:#10b981;position:absolute}.tr-live-pulse:after{animation:tr-pulse 2s infinite;border-radius:50%;content:"";height:100%;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.tr-live-support-content{flex:1}.tr-live-support-title{color:#1b223c;font-family:Mulish,sans-serif;font-size:24px;font-weight:800;margin:0 0 8px}.tr-live-support-text{color:#64748b;font-family:Mulish,sans-serif;font-size:16px;line-height:1.6;margin:0}.tr-contact-quick{background:#fff;padding:80px 24px}.tr-contact-quick-inner{margin:0 auto;max-width:1200px}.tr-contact-section-title{color:#1b223c;font-family:Mulish,sans-serif;font-size:32px;font-weight:800;margin:0 0 8px;text-align:center}.tr-contact-section-subtitle{color:#64748b;font-family:Mulish,sans-serif;font-size:17px;margin:0 0 48px;text-align:center}.tr-contact-cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tr-contact-cards--two{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.tr-contact-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;padding:32px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.tr-contact-card:hover{border-color:#1a6da6;box-shadow:0 8px 24px rgba(26,109,166,.12);transform:translateY(-4px)}.tr-contact-card--featured{background:linear-gradient(180deg,#fff,#f0fdf4);border:2px solid #25d366;box-shadow:0 8px 24px rgba(37,211,102,.15)}.tr-contact-card--featured:hover{border-color:#25d366;box-shadow:0 12px 32px rgba(37,211,102,.2);transform:translateY(-6px) scale(1.02)}.tr-contact-card--featured .tr-contact-card-icon{height:80px;width:80px}.tr-contact-card--featured .tr-contact-card-icon svg{height:36px;width:36px}.tr-contact-card-badge{border-radius:20px;font-family:Mulish,sans-serif;font-size:11px;font-weight:700;left:50%;letter-spacing:.5px;padding:6px 14px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.tr-contact-card-badge--live{background:#1b223c;color:#fff}.tr-contact-card-badge--whatsapp{background:rgba(37,211,102,.15);color:#15803d}.tr-contact-card-badge--email{background:rgba(26,109,166,.1);color:#1a6da6}.tr-contact-card-icon{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.tr-contact-card-icon svg{height:32px;width:32px}.tr-contact-card-icon--phone{background:rgba(26,109,166,.1);color:#1a6da6}.tr-contact-card-icon--whatsapp{background:rgba(37,211,102,.1);color:#25d366}.tr-contact-card-icon--email{background:rgba(26,109,166,.1);color:#1a6da6}.tr-contact-card-title{color:#1b223c;font-family:Mulish,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.tr-contact-card-detail{color:#1a6da6;font-family:Mulish,sans-serif;font-size:15px;font-weight:600;margin:0 0 8px}.tr-contact-card--featured .tr-contact-card-detail{color:#15803d}.tr-contact-card-description{color:#64748b;font-family:Mulish,sans-serif;font-size:14px;line-height:1.5;margin:0 0 16px}.tr-contact-card-link{color:#1a6da6;font-family:Mulish,sans-serif;font-size:14px;font-weight:700;margin-top:auto}.tr-contact-card--featured .tr-contact-card-link{color:#15803d}.tr-contact-team{background:#f8fafc;padding:80px 24px}.tr-contact-team-inner{margin:0 auto;max-width:800px}.tr-team-cards{align-items:start;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.tr-team-card{background:#fff;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.tr-team-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.tr-team-photo{aspect-ratio:1/1;background:#e2e8f0;overflow:hidden;width:100%}.tr-team-photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.tr-team-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.tr-team-info{margin-bottom:20px;text-align:center}.tr-team-name{color:#1b223c;font-size:22px;font-weight:700;margin:0 0 4px}.tr-team-name,.tr-team-role{font-family:Mulish,sans-serif}.tr-team-role{color:#64748b;font-size:14px;margin:0}.tr-team-regions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.tr-team-region{align-items:center;background:#f1f5f9;border-radius:20px;color:#475569;display:inline-flex;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.tr-team-region:hover{background:#e2e8f0}.tr-team-region-flag{font-size:16px;line-height:1}.tr-team-contacts{display:flex;gap:10px;margin-top:auto}.tr-team-contact-btn{align-items:center;border-radius:10px;display:flex;flex:1;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;text-decoration:none;transition:all .2s ease}.tr-team-contact-btn svg{flex-shrink:0}.tr-team-contact-btn--phone{background:rgba(26,109,166,.1);color:#1a6da6}.tr-team-contact-btn--phone:hover{background:#1a6da6;color:#fff}.tr-team-contact-btn--email{background:#f1f5f9;color:#475569}.tr-team-contact-btn--email:hover{background:#e2e8f0;color:#1b223c}.tr-team-contact-btn--whatsapp{background:rgba(37,211,102,.1);color:#15803d}.tr-team-contact-btn--whatsapp:hover{background:#25d366;color:#fff}.tr-team-contact-btn--whatsapp:hover svg{fill:#fff}.tr-contact-global{background:linear-gradient(135deg,#1a6da6,#1b223c);padding:60px 24px}.tr-contact-global-inner{margin:0 auto;max-width:1000px;text-align:center}.tr-global-header{gap:24px;margin-bottom:40px}.tr-global-header,.tr-global-phone-icon{align-items:center;display:flex;justify-content:center}.tr-global-phone-icon{background:hsla(0,0%,100%,.15);border-radius:50%;flex-shrink:0;height:80px;position:relative;width:80px}.tr-global-pulse{background:#10b981;border:3px solid #1a6da6;border-radius:50%;height:18px;position:absolute;right:4px;top:4px;width:18px}.tr-global-pulse:after{animation:tr-pulse 2s infinite;background:#10b981;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.tr-global-header-content{max-width:500px;text-align:left}.tr-global-title{color:#fff;font-family:Mulish,sans-serif;font-size:32px;font-weight:800;margin:0 0 8px}.tr-global-subtitle{color:hsla(0,0%,100%,.8);font-family:Mulish,sans-serif;font-size:16px;line-height:1.6;margin:0}.tr-contact-regions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.tr-contact-region-tag{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;gap:12px;padding:14px 20px;transition:all .2s ease}.tr-contact-region-tag:hover{background:hsla(0,0%,100%,.22);transform:translateY(-2px)}.tr-region-flag{font-size:28px;line-height:1}.tr-region-info{display:flex;flex-direction:column;gap:2px;text-align:left}.tr-region-name{color:#fff;font-family:Mulish,sans-serif;font-size:15px;font-weight:700}.tr-region-sales{color:hsla(0,0%,100%,.7);font-family:Mulish,sans-serif;font-size:12px;font-weight:500}.tr-contact-cta-buttons{display:flex;gap:16px;justify-content:center}.tr-contact-cta-btn{align-items:center;border-radius:12px;display:inline-flex;font-family:Mulish,sans-serif;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.tr-contact-cta-btn--primary{background:#fff;color:#1b223c}.tr-contact-cta-btn--primary:hover{box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(-3px)}.tr-contact-cta-btn--secondary{background:#fff;color:#1b223c}.tr-contact-cta-btn--secondary:hover{box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(-3px)}@media (max-width:1024px){.tr-contact-hero-inner{flex-direction:column;text-align:center}.tr-contact-hero-description{max-width:100%}.tr-contact-hero-graphic svg{height:240px;width:240px}.tr-contact-live-support-inner{flex-direction:column;text-align:center}.tr-contact-cards,.tr-contact-cards--two,.tr-team-cards{grid-template-columns:1fr;margin:0 auto;max-width:400px}.tr-global-header{flex-direction:column;gap:20px}.tr-global-header-content{text-align:center}.tr-contact-regions{gap:12px}.tr-contact-region-tag{padding:12px 16px}.tr-region-flag{font-size:24px}.tr-contact-cta-buttons{align-items:center;flex-direction:column}.tr-contact-cta-btn{justify-content:center;max-width:280px;width:100%}}@media (max-width:640px){.tr-contact-hero{padding:60px 20px}.tr-contact-hero-title{font-size:36px}.tr-contact-hero-subtitle{font-size:17px}.tr-contact-quick,.tr-contact-team{padding:60px 20px}.tr-contact-section-title{font-size:28px}.tr-team-contacts{flex-direction:column}.tr-global-title{font-size:26px}.tr-contact-region-tag{flex:1 1 calc(50% - 6px);min-width:140px}}