.siteHeader .brand img{width:287px!important;height:auto!important;max-height:92px!important}.siteHeader{min-height:108px}.seoPage{background:#f5f2ec;color:#0d1b2a}.seoHero{min-height:590px;padding:150px 7vw 90px;background:#0d1b2a;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.seoHero h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.95;max-width:1100px;margin:24px 0}.seoHero>p:not(.eyebrow){font-size:1.3rem;line-height:1.6;max-width:740px}.breadcrumbs{padding:24px 7vw;display:flex;gap:12px;flex-wrap:wrap;font-size:.86rem;border-bottom:1px solid #d7d2c9}.breadcrumbs a{color:inherit}.seoIntro,.seoWhy{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.seoIntro h2,.seoSplit h2,.seoProcess h2,.seoFaq h2,.seoWhy h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.05;margin:18px 0}.seoIntro>p,.seoWhy>div:last-child{font-size:1.2rem;line-height:1.75}.seoSplit{display:grid;grid-template-columns:1fr 1fr}.seoSplit article{padding:100px 7vw}.seoSplit article:first-child{background:#fff}.seoSplit article:last-child{background:#dcebe7}.seoSplit li{padding:18px 0;border-bottom:1px solid #b9c4c0;line-height:1.45}.seoSplit ol{list-style:none;padding:0}.seoSplit ol span{display:inline-block;width:52px;color:#387b73;font-size:.8rem}.seoCoverage,.seoCta{padding:90px 7vw;background:#163d43;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.seoCoverage h2,.seoCta h2{font-size:clamp(2.5rem,5vw,5rem);margin:18px 0}.seoCoverage p,.seoCta p{max-width:800px;line-height:1.7}.seoCoverage a,.seoCta a{color:#fff}.seoProcess,.seoFaq,.seoRelated{padding:110px 7vw}.processGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px}.processGrid article{padding:28px;border-top:1px solid #8aa;min-height:210px}.processGrid span{font-size:.8rem;color:#387b73}.processGrid h3{font-size:1.5rem;margin:28px 0 12px}.seoWhy{background:#fff}.seoFaq{max-width:1100px}.seoFaq details{border-top:1px solid #aaa;padding:24px 0}.seoFaq summary{font-size:1.25rem;font-weight:600;cursor:pointer}.seoFaq details p{max-width:800px;line-height:1.7}.seoRelated{background:#fff}.seoRelated>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.seoRelated a{padding:30px;border:1px solid #d5d5d0;color:inherit;display:flex;flex-direction:column;gap:30px}.seoRelated span{color:#387b73}.seoFooter{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:50px!important;padding:70px 7vw 35px!important;align-items:start!important}.seoFooter .footerContact,.seoFooter nav{display:flex;flex-direction:column;gap:12px}.seoFooter address{font-style:normal;line-height:1.6}.seoFooter small{grid-column:1/-1;border-top:1px solid #47545d;padding-top:24px}.footerIdentity p{max-width:420px}.seoCta>div:last-child{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(max-width:900px){.siteHeader .brand img{width:225px!important}.siteHeader{min-height:90px}.seoHero{padding-top:125px;min-height:520px}.seoIntro,.seoWhy,.seoSplit{grid-template-columns:1fr}.processGrid{grid-template-columns:1fr 1fr}.seoCoverage,.seoCta{align-items:flex-start;flex-direction:column}.seoRelated>div,.seoFooter{grid-template-columns:1fr!important}.seoFooter small{grid-column:auto}}@media(max-width:560px){.processGrid{grid-template-columns:1fr}.seoHero{padding-left:24px;padding-right:24px}.seoIntro,.seoSplit article,.seoProcess,.seoFaq,.seoRelated,.seoWhy,.seoCoverage,.seoCta{padding-left:24px;padding-right:24px}}

/* Global corporate contact and header correction — Phase 1 v2 */
.siteHeader .brand{display:flex!important;align-items:center!important;flex:0 0 auto!important}
.siteHeader .brand img{display:block!important;width:287px!important;max-width:287px!important;height:auto!important;max-height:92px!important;object-fit:contain!important}
.siteHeader{min-height:108px!important;padding-top:8px!important;padding-bottom:8px!important}
footer .footerNap{display:flex;flex-direction:column;gap:7px;min-width:280px;max-width:430px;font-size:.82rem;line-height:1.45}
footer .footerNap address{font-style:normal}
footer .footerNap a{color:inherit;text-decoration:none}
footer .footerNap strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1100px){.siteHeader .brand img{width:240px!important;max-width:240px!important}.siteHeader{min-height:96px!important}}
@media(max-width:760px){.siteHeader .brand img{width:215px!important;max-width:215px!important}.siteHeader{min-height:88px!important}footer .footerNap{min-width:0;max-width:none;width:100%}}

/* Logo perceptually enlarged — Phase 1 v4.
   The source JPG contains internal white margins, so its rendered box must
   be wider than the visible artwork. */
.siteHeader{min-height:132px!important;padding-top:10px!important;padding-bottom:10px!important}
.siteHeader .brand{width:430px!important;min-width:430px!important;height:108px!important;overflow:visible!important;display:flex!important;align-items:center!important}
.siteHeader .brand img{width:420px!important;max-width:420px!important;height:auto!important;max-height:108px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:1350px){
  .siteHeader{min-height:118px!important}
  .siteHeader .brand{width:350px!important;min-width:350px!important;height:96px!important}
  .siteHeader .brand img{width:340px!important;max-width:340px!important;max-height:96px!important}
}
@media(max-width:1050px){
  .siteHeader{min-height:102px!important}
  .siteHeader .brand{width:285px!important;min-width:285px!important;height:82px!important}
  .siteHeader .brand img{width:275px!important;max-width:275px!important;max-height:82px!important}
}
@media(max-width:760px){
  .siteHeader{min-height:92px!important}
  .siteHeader .brand{width:245px!important;min-width:245px!important;height:72px!important}
  .siteHeader .brand img{width:235px!important;max-width:235px!important;max-height:72px!important}
}

/* Extra-large logo — Phase 1 v5 */
@media(min-width:1501px){
  .siteHeader{min-height:158px!important;padding-top:12px!important;padding-bottom:12px!important}
  .siteHeader .brand{width:555px!important;min-width:555px!important;height:132px!important}
  .siteHeader .brand img{width:540px!important;max-width:540px!important;height:auto!important;max-height:132px!important;object-fit:contain!important;object-position:left center!important}
}
@media(min-width:1201px) and (max-width:1500px){
  .siteHeader{min-height:138px!important}
  .siteHeader .brand{width:445px!important;min-width:445px!important;height:112px!important}
  .siteHeader .brand img{width:430px!important;max-width:430px!important;max-height:112px!important}
}
@media(min-width:901px) and (max-width:1200px){
  .siteHeader{min-height:116px!important}
  .siteHeader .brand{width:330px!important;min-width:330px!important;height:92px!important}
  .siteHeader .brand img{width:320px!important;max-width:320px!important;max-height:92px!important}
}
@media(max-width:900px){
  .siteHeader{min-height:98px!important}
  .siteHeader .brand{width:270px!important;min-width:270px!important;height:78px!important}
  .siteHeader .brand img{width:260px!important;max-width:260px!important;max-height:78px!important}
}

/* WhatsApp restored — Phase 1 v6 */
.whatsappFloat{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;background:#25d366;color:#062c1b!important;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:.9rem;transition:transform .2s ease,box-shadow .2s ease}
.whatsappFloat:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.28)}
.whatsappFloat span{display:grid;place-items:center;width:27px;height:27px;border:2px solid currentColor;border-radius:50%;font-size:.8rem}
.whatsappContactCard{margin:0;padding:72px 7vw;background:#e7f7ed;color:#0d1b2a;display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}
.whatsappContactCard small{font-size:.72rem;letter-spacing:.11em;font-weight:700;color:#087a43}
.whatsappContactCard h2{font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:16px 0}
.whatsappContactCard p{font-size:1.05rem;line-height:1.65;max-width:670px}
.whatsappContactCard>a{display:flex;align-items:center;gap:15px;padding:22px 24px;background:#25d366;color:#062c1b!important;text-decoration:none!important;min-height:88px}
.whatsappContactCard>a>span:first-child{display:grid;place-items:center;width:38px;height:38px;border:2px solid currentColor;border-radius:50%}
.whatsappContactCard>a>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1}
.whatsappContactCard>a small{color:#155c39;letter-spacing:0;font-size:.78rem}
@media(max-width:760px){.whatsappContactCard{grid-template-columns:1fr;gap:30px;padding:52px 24px}.whatsappFloat{right:14px;bottom:14px;padding:12px}.whatsappFloat strong{display:none}}
