.tg-mexico{--tgmx-blue:#152f8d;--tgmx-copper:#a36443;--tgmx-sand:#e3c3a6;--tgmx-ink:#1d2540;color:var(--tgmx-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.tg-mexico *{box-sizing:border-box}.tgmx-container{width:88%;max-width:1320px;margin:auto}.tg-mexico h1,.tg-mexico h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.tg-mexico h1{font-size:clamp(2.6rem,4.1vw,4.5rem)}.tg-mexico h2{font-size:clamp(2.1rem,3.1vw,3.3rem)}.tg-mexico h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.3}.tg-mexico p{line-height:1.75}.tgmx-return{background:#f6f3f0;border-bottom:1px solid #ded8d2;font-size:.875rem}.tgmx-return>.tgmx-container{justify-content:space-between;gap:20px;padding-block:12px;display:flex}.tgmx-return a:hover{text-decoration:underline}.tgmx-header{background:#fff}.tgmx-header>.tgmx-container{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.tgmx-logo{width:250px;max-width:100%;height:auto;display:block}.tgmx-header nav{gap:28px;margin-left:auto;margin-right:25px;font-size:.95rem;display:flex}.tgmx-header nav a{padding:12px 0}.tgmx-button{background:var(--tgmx-blue);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:54px;padding:17px 24px;font-size:.95rem;font-weight:700;display:inline-flex}.tgmx-button:hover{background:#233f9d}.tgmx-button-white{color:var(--tgmx-blue);background:#fff}.tgmx-button-white:hover{background:#f1e5da}.tgmx-link{border-bottom:1px solid;padding:12px 0;font-weight:700;display:inline-block}.tgmx-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.tgmx-eyebrow{letter-spacing:.12em;color:var(--tgmx-copper);margin-bottom:20px;font-size:.875rem;font-weight:700}.tgmx-hero{background:var(--tgmx-blue);color:#fff}.tgmx-hero>.tgmx-container{grid-template-columns:1.4fr 1fr;gap:7%;padding-block:80px;display:grid}.tgmx-hero-copy>p:not(.tgmx-eyebrow){color:#e4e9ff;max-width:670px}.tgmx-hero .tgmx-eyebrow{color:var(--tgmx-sand)}.tgmx-subtitle{font-size:1.2rem;font-weight:600}.tgmx-hero-proof{border-left:1px solid #ffffff40;flex-direction:column;justify-content:center;padding-left:40px;display:flex}.tgmx-hero-proof>span{color:var(--tgmx-sand);font-family:Georgia,serif;font-size:clamp(6rem,10vw,11rem);line-height:1.1}.tgmx-hero-proof strong{margin-top:40px;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.tgmx-section{padding:90px 0}.tgmx-quote{border-top:5px solid var(--tgmx-copper);background:#f7f3ef;scroll-margin-top:25px}.tgmx-quote-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;display:grid}.tgmx-quote-grid>*{min-width:0}.tgmx-quote h3{margin-top:40px}.tgmx-small{color:#5e6271;font-size:.875rem}.tgmx-footer{background:#fff;border-top:1px solid #e4d9cf;padding:50px 0}.tgmx-footer .tgmx-logo{width:240px;margin-bottom:24px}.tgmx-footer p{max-width:850px;font-size:.95rem}.tgmx-footer a{text-underline-offset:3px;color:var(--tgmx-blue);text-decoration:underline}.tgmx-footer small{color:#676c79;font-size:.8125rem}.tgmx-mobile-cta{display:none}.tg-mexico :focus-visible{outline:3px solid var(--tgmx-copper);outline-offset:5px}@media (max-width:1000px){.tgmx-header nav{gap:18px;margin-right:0}.tgmx-logo{width:220px}.tgmx-header .tgmx-button{padding-inline:18px}}@media (max-width:760px){.tgmx-container{width:90%}.tgmx-return span{display:none}.tgmx-header>.tgmx-container{flex-wrap:wrap;gap:16px;padding-block:18px}.tgmx-header>.tgmx-container>a:first-child{margin-right:auto}.tgmx-logo{width:190px}.tgmx-header nav{border-top:1px solid #e4d9cf;order:3;justify-content:space-between;width:100%;padding-top:6px}.tgmx-header .tgmx-button{min-height:46px;padding:12px 15px;font-size:.875rem}.tgmx-hero>.tgmx-container{grid-template-columns:1fr;gap:40px;padding-block:48px}.tgmx-hero-proof{border-top:1px solid #ffffff40;border-left:0;padding:25px 0 0}.tgmx-hero-proof>span{font-size:5.5rem}.tgmx-hero-proof strong{margin-top:8px}.tgmx-quote-grid{grid-template-columns:1fr;gap:35px}.tgmx-section{padding:60px 0}.tgmx-footer{padding-bottom:110px}.tgmx-mobile-cta{min-height:58px;padding:18px 20px calc(18px + env(safe-area-inset-bottom));background:var(--tgmx-blue);color:#fff;z-index:50;justify-content:center;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.tgmx-actions{gap:15px}.tgmx-actions>.tgmx-button{width:100%}}@media (max-width:430px){.tgmx-header .tgmx-button{width:100%}.tgmx-header nav{order:0}.tg-mexico h1{font-size:2.55rem}}.tgmx-hero-visual{align-self:stretch;min-height:530px;position:relative}.tgmx-hero-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tgmx-hero-seal{background:var(--tgmx-copper);color:#fff;max-width:calc(100% + 26px);padding:28px 34px;position:absolute;bottom:30px;left:-26px}.tgmx-hero-seal>span{font-family:Georgia,serif;font-size:4.8rem;line-height:1}.tgmx-hero-seal p{margin:8px 0 18px;font-size:.875rem}.tgmx-hero-seal strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.tgmx-editorial{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.tgmx-editorial p:last-child{margin-bottom:0}.tgmx-section-heading{max-width:850px;margin-bottom:45px}.tgmx-business{background:#f8f4f0}.tgmx-list-heading{margin-top:48px}.tgmx-business-list{grid-template-columns:1fr 1fr;gap:0 45px;margin:0 0 45px;padding:0;list-style:none;display:grid}.tgmx-business-list li{border-bottom:1px solid #d8cdc3;align-items:center;gap:22px;padding:17px 0;font-size:1.05rem;display:flex}.tgmx-business-list span{color:var(--tgmx-copper);font-size:.8125rem;font-weight:700}.tgmx-scale{border-left:4px solid var(--tgmx-copper);background:#fff;grid-template-columns:220px 1fr;align-items:center;gap:50px;margin-bottom:32px;padding:38px 42px;display:grid}.tgmx-scale>div{flex-direction:column;display:flex}.tgmx-scale>div>strong{color:var(--tgmx-copper);font-family:Georgia,serif;font-size:4.5rem;font-weight:400;line-height:1.1}.tgmx-scale span{letter-spacing:.07em;font-size:.8125rem;font-weight:700}.tgmx-scale p{margin:0}.tgmx-medical{background:var(--tgmx-sand)}.tgmx-medical .tgmx-eyebrow{color:#704025}.tgmx-medical-note{border-top:1px solid #a3644380;padding-top:24px}.tgmx-solutions{border-top:1px solid #ded8d2;border-left:1px solid #ded8d2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tgmx-solution{border-bottom:1px solid #ded8d2;border-right:1px solid #ded8d2;flex-direction:column;padding:34px 30px;display:flex}.tgmx-solution:hover{background:#f8f4f0}.tgmx-solution-number{color:var(--tgmx-copper);margin-bottom:25px;font-family:Georgia,serif;font-size:1.65rem}.tgmx-solution h3{font-size:1.2rem}.tgmx-solution p{color:#586071;font-size:1rem}.tgmx-solution-link{color:var(--tgmx-blue);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:.875rem;font-weight:700;display:flex}.tgmx-credentials{background:var(--tgmx-blue);color:#fff}.tgmx-credentials .tgmx-eyebrow{color:var(--tgmx-sand)}.tgmx-credentials h2{max-width:850px}.tgmx-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:55px 0 45px;display:grid}.tgmx-stat-grid>div{border-top:1px solid #ffffff60;padding-top:25px}.tgmx-stat-grid strong{color:var(--tgmx-sand);font-family:Georgia,serif;font-size:5rem;font-weight:400;line-height:1.1}.tgmx-stat-grid h3{text-transform:uppercase;letter-spacing:.1em;margin:12px 0 18px;font-size:.875rem}.tgmx-stat-grid p{color:#e4e9ff;max-width:330px;font-size:1rem}.tgmx-strengths{border-top:1px solid #ffffff60;grid-template-columns:1fr 1fr;gap:50px;padding-top:30px;display:grid}.tgmx-strengths p{color:#e4e9ff;max-width:440px;margin-bottom:0}.tgmx-sector-list{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;padding:0;list-style:none;display:grid}.tgmx-sector-list li{border-bottom:1px solid #ded8d2;padding:18px 0;font-size:1rem}.tgmx-method{background:#f8f4f0}.tgmx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:50px 0 0;padding:0;list-style:none;display:grid}.tgmx-steps li{border-top:2px solid var(--tgmx-copper);padding-top:25px}.tgmx-steps span{color:var(--tgmx-copper);margin-bottom:20px;font-family:Georgia,serif;font-size:2.25rem;display:block}.tgmx-steps p{margin-bottom:0;font-size:1rem}.tgmx-form-label{color:var(--tgmx-blue);margin-top:30px;font-weight:700}.tg-mexico .form-shell{border-top-color:var(--tgmx-copper)}@media (max-width:1000px){.tgmx-scale{grid-template-columns:180px 1fr;gap:30px;padding:30px}.tgmx-editorial{gap:6%}.tgmx-solution{padding:28px 24px}.tgmx-hero-visual{min-height:480px}}@media (max-width:760px){.tgmx-editorial{grid-template-columns:1fr;gap:24px}.tgmx-hero-visual{min-height:360px;margin-top:10px}.tgmx-hero-seal{max-width:100%;padding:22px 28px;bottom:0;left:0}.tgmx-hero-seal>span{font-size:3.5rem}.tgmx-hero-seal strong{font-size:1.2rem}.tgmx-hero-seal p{margin-bottom:12px}.tgmx-business-list{grid-template-columns:1fr;gap:0}.tgmx-scale{grid-template-columns:1fr;gap:24px;padding:28px}.tgmx-scale>div>strong{font-size:4rem}.tgmx-solutions{grid-template-columns:1fr 1fr}.tgmx-stat-grid{grid-template-columns:1fr;gap:25px;margin:35px 0}.tgmx-stat-grid strong{font-size:4rem}.tgmx-stat-grid p{max-width:none}.tgmx-strengths,.tgmx-steps{grid-template-columns:1fr;gap:28px}.tgmx-medical .tgmx-button{margin-bottom:10px}.tgmx-sector-list{gap:0 18px}.tgmx-section-heading{margin-bottom:30px}}@media (max-width:480px){.tgmx-solutions{grid-template-columns:1fr}.tgmx-solution{padding:26px}.tgmx-solution-number{margin-bottom:16px}.tgmx-sector-list{grid-template-columns:1fr}.tgmx-hero-visual{min-height:330px}}
