.txp-corp{
 --tx-red:#DA0405;--tx-wine:#A72952;--tx-pink:#C65578;
 --tx-cream:#FFF3F5;--tx-lilac:#775F91;
 --tx-ink:#564B55;--tx-muted:#796E77;
 color:var(--tx-ink);max-width:100%;overflow-wrap:break-word
}
.txp-corp *{box-sizing:border-box}
.txp-corp a{color:var(--tx-wine)}
.txp-corp a:focus-visible,.txp-corp summary:focus-visible,
.txp-corp input:focus-visible,.txp-corp textarea:focus-visible{
 outline:3px solid var(--tx-lilac);outline-offset:3px
}
.txp-corp-breadcrumb{
 display:flex;align-items:center;flex-wrap:wrap;gap:10px;
 padding:15px 0;color:var(--tx-muted);font-size:13px
}
.txp-corp-breadcrumb a{text-decoration:none}
.txp-corp-hero{
 display:grid;grid-template-columns:1fr 1.05fr;
 min-height:390px;margin:20px 0 36px;
 border-radius:25px;overflow:hidden;
 background:linear-gradient(120deg,#fff3f5,#f5e8f1)
}
.txp-corp-hero-copy{
 padding:clamp(28px,4.5vw,70px);
 display:flex;flex-direction:column;
 align-items:flex-start;justify-content:center
}
.txp-corp-eyebrow,.txp-corp-kicker{
 display:block;color:var(--tx-wine);font-size:12px;
 letter-spacing:.13em;font-weight:800;text-transform:uppercase
}
.txp-corp h1{
 font-size:clamp(32px,4vw,58px);font-weight:800;
 letter-spacing:-.035em;line-height:1.1;
 color:var(--tx-ink);margin:16px 0 18px
}
.txp-corp-lead{
 font-size:clamp(16px,1.3vw,19px);
 line-height:1.75;color:var(--tx-muted)
}
.txp-corp-hero picture,.txp-corp-hero img{
 display:block;width:100%;height:100%
}
.txp-corp-hero img{object-fit:cover}
.txp-corp-container{max-width:1120px;margin:0 auto 65px}
.txp-corp-intro{
 max-width:850px;margin:26px auto 45px;text-align:center
}
.txp-corp-intro p{font-size:18px;line-height:1.85}
.txp-corp h2{
 font-size:clamp(25px,3vw,37px);
 font-weight:800;letter-spacing:-.025em;
 color:var(--tx-ink);line-height:1.2;margin:12px 0 20px
}
.txp-corp h3{
 font-size:19px;font-weight:750;
 color:var(--tx-wine);margin:0 0 13px
}
.txp-corp p{line-height:1.8;color:var(--tx-muted)}
.txp-corp-section{padding:43px 0}
.txp-corp-section+.txp-corp-section{border-top:1px solid #f0e3e9}
.txp-corp-narrow{max-width:810px;margin-left:auto;margin-right:auto}
.txp-corp-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px
}
.txp-corp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.txp-corp-card{
 padding:30px;background:#fff;
 border:1px solid #f1e5e9;border-radius:20px;
 box-shadow:0 9px 28px rgba(86,75,85,.045)
}
.txp-corp-card p{margin:0}
.txp-corp-card .txp-corp-kicker{margin-bottom:14px}
.txp-corp-band{
 padding:clamp(28px,4vw,50px);border-radius:23px;
 background:linear-gradient(120deg,#fff3f5,#f1e6f5)
}
.txp-corp-cta{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:48px;padding:13px 23px;margin-top:16px;
 border-radius:999px;background:var(--tx-red);
 color:#fff!important;font-weight:750;text-decoration:none!important;
 text-align:center
}
.txp-corp-cta:hover{background:var(--tx-wine)}
.txp-corp-cta.secondary{
 background:#fff;color:var(--tx-wine)!important;
 border:1px solid #e7ccd6
}
.txp-corp-actions{display:flex;flex-wrap:wrap;gap:12px}
.txp-corp-steps{counter-reset:step;display:grid;gap:14px}
.txp-corp-step{
 counter-increment:step;display:grid;
 grid-template-columns:55px 1fr;gap:17px;
 padding:22px;border:1px solid #f0e1e9;border-radius:18px
}
.txp-corp-step:before{
 content:counter(step,decimal-leading-zero);
 display:flex;align-items:center;justify-content:center;
 width:48px;height:48px;border-radius:14px;
 background:#fff0f3;color:var(--tx-wine);font-weight:800
}
.txp-corp-step p{margin-bottom:0}
.txp-corp-hours{width:100%;border-collapse:collapse}
.txp-corp-hours th,.txp-corp-hours td{
 padding:15px;border-bottom:1px solid #f0e3e9;
 text-align:left;vertical-align:top
}
.txp-corp-hours th{color:var(--tx-wine)}
.txp-corp-note{font-size:14px}
.txp-corp-faq-group{margin-bottom:36px}
.txp-corp details{
 border:1px solid #ecdee5;border-radius:14px;
 background:#fff;margin-bottom:11px;padding:0 21px
}
.txp-corp summary{
 cursor:pointer;position:relative;list-style:none;
 padding:20px 31px 20px 0;font-weight:750;color:var(--tx-ink)
}
.txp-corp summary::-webkit-details-marker{display:none}
.txp-corp summary:after{
 content:"+";position:absolute;right:0;top:15px;
 font-size:25px;color:var(--tx-wine)
}
.txp-corp details[open] summary:after{content:"−"}
.txp-corp details[open] summary{color:var(--tx-wine)}
.txp-corp details p{padding:0 0 19px;margin:0}
.txp-corp-contact-grid{
 display:grid;grid-template-columns:.85fr 1.15fr;
 gap:25px;align-items:start
}
.txp-corp-form{
 padding:30px;border:1px solid #eedee6;
 border-radius:22px;background:#fff;
 box-shadow:0 12px 35px rgba(86,75,85,.05)
}
.txp-corp-form legend{
 display:block;width:100%;font-weight:800;
 font-size:23px;border:0;margin-bottom:22px
}
.txp-corp-form .form-horizontal .control-label{text-align:left}
.txp-corp-form .form-control{
 min-height:46px;border:1px solid #dccbd4;
 border-radius:11px;box-shadow:none
}
.txp-corp-form textarea.form-control{min-height:155px}
.txp-corp-form .btn-primary{
 border:0;border-radius:999px;background:var(--tx-red);
 padding:13px 30px;font-weight:750
}
.txp-corp-contact-grid .form-group{margin-left:0;margin-right:0}
.txp-corp-contact-grid .control-label,
.txp-corp-contact-grid .form-group>div{
 float:none;width:100%;padding-left:0;padding-right:0
}
@media(max-width:767px){
 .txp-corp-hero{grid-template-columns:1fr;min-height:0;border-radius:18px}
 .txp-corp-hero-copy{padding:27px 23px}
 .txp-corp-hero picture{height:auto;aspect-ratio:4/5}
 .txp-corp-hero img{height:100%;object-fit:cover}
 .txp-corp-grid,.txp-corp-grid.two,.txp-corp-contact-grid{
  grid-template-columns:1fr
 }
 .txp-corp-intro p{font-size:16px}
 .txp-corp-section{padding:30px 0}
 .txp-corp-card{padding:23px}
 .txp-corp-hours{font-size:13px}
 .txp-corp-hours th,.txp-corp-hours td{padding:11px 7px}
 .txp-corp-form{padding:21px 16px}
 .txp-corp-actions{flex-direction:column}
 .txp-corp-cta{width:100%}
}

/* TXP CORPORATIVO SPACING / CONTACT SECURITY V2 */

#information-information .txp-corp-body.txp-corp-container {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

#information-information .txp-corp-body > .txp-corp-section:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

#information-information .txp-corp-body > .txp-corp-section:last-child
.txp-corp-band {
    margin-bottom: 0;
}

#information-contact .txp-corp-container {
    margin-bottom: 0 !important;
}

#information-contact .txp-corp-form {
    margin-bottom: 0;
}

#information-contact .txp-corp-form .form-horizontal {
    margin-bottom: 0;
}

#information-contact .txp-corp-form textarea.form-control {
    min-height: 145px;
}

#information-contact .txp-corp-form .buttons {
    display: flex;
    justify-content: flex-end;
    margin: 14px 0 0;
    padding: 0;
}

#information-contact .txp-corp-form .buttons .pull-right {
    float: none !important;
}

#information-contact .txp-contact-legend {
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    height: 0;
    border: 0;
    overflow: hidden;
}

#information-contact .txp-contact-trap {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}

#information-contact .txp-corp-contact-grid {
    margin-bottom: 0;
}

#information-information .txp-corp-body + *,
#information-contact .txp-corp-container + * {
    margin-top: 0;
}

@media (max-width:767px) {
    #information-contact .txp-corp-form {
        padding-bottom: 22px;
    }

    #information-contact .txp-corp-form .buttons {
        margin-top: 12px;
    }

    #information-information .txp-corp-body > .txp-corp-section:last-child {
        padding-bottom: 0;
    }
}

/* TXP_CORP_FINAL_20261111 */

#information-information .txp-editorial-hero,
#account-return.txp-return-simple .txp-editorial-hero {
  margin:16px 0 30px;
  padding:clamp(29px,5vw,58px);
  border-radius:24px;
  background:linear-gradient(125deg,#fff3f5,#f2e6f5);
  border:1px solid #f1e0e9;
}
#information-information .txp-editorial-hero h1,
#account-return.txp-return-simple .txp-editorial-hero h1 {
  color:#564b55;
  font-size:clamp(31px,4vw,50px);
  font-weight:800;
  line-height:1.13;
  margin:13px 0;
}
#information-information .txp-editorial-hero p,
#account-return.txp-return-simple .txp-editorial-hero p {
  max-width:800px;
  font-size:17px;
  color:#796e77;
  line-height:1.75;
}
#information-information .txp-editorial-content {
  max-width:1100px;
  margin:0 auto 22px;
  color:#564b55;
}
#information-information .txp-editorial-content h2 {
  font-size:clamp(24px,3vw,34px);
  line-height:1.25;
  font-weight:800;
  color:#564b55;
  margin:34px 0 17px;
}
#information-information .txp-editorial-content h3 {
  color:#a72952;
  font-size:19px;
  font-weight:750;
  margin:21px 0 12px;
}
#information-information .txp-editorial-content p,
#information-information .txp-editorial-content li {
  line-height:1.85;
  color:#796e77;
}
#information-information .txp-editorial-content section,
#information-information .txp-editorial-content > div {
  max-width:100%;
}
#information-information .txp-editorial-content ul {
  padding-left:24px;
}
#information-information .txp-editorial-content a {
  color:#a72952;
}
#information-information .txp-editorial-content img {
  max-width:100%;
  height:auto;
}
#information-information .txp-editorial-content table {
  width:100%;
  border-collapse:collapse;
}
#information-information .txp-editorial-content th,
#information-information .txp-editorial-content td {
  padding:12px;
  border:1px solid #ecdee5;
}
#information-information .txp-editorial-content > :last-child {
  margin-bottom:0;
}
#information-contact .txp-business-wa-profile {
  display:flex;
  gap:13px;
  align-items:center;
  padding:15px 0 8px;
}
#information-contact .txp-business-wa-symbol {
  width:48px;
  height:48px;
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#fff;
  background:#208d57;
}
#information-contact .txp-business-wa-profile strong,
#information-contact .txp-business-wa-profile small {
  display:block;
}
#information-contact .txp-business-wa-profile small {
  color:#796e77;
  margin-top:4px;
}
#information-contact .txp-business-wa-button {
  width:100%;
  background:#208d57;
}
#information-contact .txp-business-wa-button:hover {
  background:#18734a;
}
#information-contact .txp-business-wa-number {
  text-align:center;
  font-weight:800;
  margin:12px 0;
}
#account-return.txp-return-simple .txp-return-shell {
  max-width:900px;
  margin:0 auto 32px;
}
#account-return.txp-return-simple .txp-return-card {
  background:#fff;
  border:1px solid #eedee6;
  border-radius:22px;
  padding:clamp(22px,4vw,38px);
}
#account-return.txp-return-simple .txp-return-card h2 {
  font-size:clamp(24px,3vw,32px);
  font-weight:800;
  color:#564b55;
}
#account-return.txp-return-simple .txp-return-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px;
}
#account-return.txp-return-simple .txp-return-field {
  margin:0 0 20px;
}
#account-return.txp-return-simple .txp-return-field label {
  display:block;
  color:#564b55;
  font-weight:750;
  margin-bottom:8px;
}
#account-return.txp-return-simple .txp-return-field input,
#account-return.txp-return-simple .txp-return-field select,
#account-return.txp-return-simple .txp-return-field textarea {
  display:block;
  width:100%;
  min-height:46px;
  border:1px solid #dacbd4;
  border-radius:11px;
  padding:11px 13px;
  background:#fff;
  color:#564b55;
  font-size:15px;
}
#account-return.txp-return-simple .txp-return-field textarea {
  min-height:110px;
}
#account-return.txp-return-simple .txp-return-button {
  min-height:49px;
  padding:13px 26px;
  border:0;
  border-radius:999px;
  background:#da0405;
  color:#fff;
  font-weight:800;
}
#account-return.txp-return-simple .txp-return-button:disabled {
  opacity:.65;
  cursor:wait;
}
#account-return.txp-return-simple .txp-return-status {
  margin-top:13px;
  color:#564b55;
  line-height:1.7;
}
#account-return.txp-return-simple .txp-return-status.is-error {
  color:#a72952;
}
#account-return.txp-return-simple .txp-return-status.is-success {
  padding:20px;
  border-radius:14px;
  background:#fff3f5;
}
#account-return.txp-return-simple .txp-return-help {
  margin-top:28px;
}
@media(max-width:767px) {
 #account-return.txp-return-simple .txp-return-grid {
   grid-template-columns:1fr;
   gap:0;
 }
 #account-return.txp-return-simple .txp-return-button {
   width:100%;
 }
 #information-information .txp-editorial-hero,
 #account-return.txp-return-simple .txp-editorial-hero {
   padding:26px 22px;
   border-radius:18px;
 }
}


/* TXP_RETURN_INFORMATION_V2 */
#account-return.txp-return-simple .txp-return-guidance {
  margin:26px 0 30px;
}
#account-return.txp-return-simple .txp-return-guidance-header {
  margin:0 0 21px;
}
#account-return.txp-return-simple .txp-return-guidance-header h3 {
  margin:10px 0 8px;
  font-size:clamp(23px,3vw,29px);
  font-weight:800;
  color:#564b55;
}
#account-return.txp-return-simple .txp-return-guidance-header p {
  color:#796e77;
  line-height:1.7;
}
#account-return.txp-return-simple .txp-return-guidance-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:13px;
}
#account-return.txp-return-simple .txp-return-guidance-item {
  padding:21px 18px;
  border:1px solid #efdfe7;
  background:#fff9fa;
  border-radius:16px;
}
#account-return.txp-return-simple .txp-return-guidance-number {
  display:inline-block;
  color:#a72952;
  font-size:13px;
  font-weight:800;
  margin-bottom:11px;
}
#account-return.txp-return-simple .txp-return-guidance-item h4,
#account-return.txp-return-simple .txp-return-guarantee-note h4 {
  font-weight:800;
  font-size:17px;
  color:#564b55;
  margin:0 0 10px;
  line-height:1.35;
}
#account-return.txp-return-simple .txp-return-guidance-item p,
#account-return.txp-return-simple .txp-return-guarantee-note p {
  font-size:14px;
  line-height:1.75;
  color:#796e77;
  margin:0 0 10px;
}
#account-return.txp-return-simple .txp-return-guarantee-note {
  margin-top:17px;
  border:1px solid #ecdce5;
  background:linear-gradient(135deg,#fff3f5,#f7f0fb);
  border-radius:17px;
  padding:clamp(20px,3vw,28px);
}
#account-return.txp-return-simple .txp-return-guarantee-note p:last-child {
  margin-bottom:0;
}
@media(max-width:767px){
  #account-return.txp-return-simple .txp-return-guidance-grid {
    grid-template-columns:1fr;
    gap:11px;
  }
  #account-return.txp-return-simple .txp-return-guidance-item {
    padding:19px;
  }
}


/* TXP_CORP_COMPACT_V3 */
#information-contact .txp-business-wa{
 padding:clamp(22px,3vw,34px);
}
#information-contact .txp-business-wa h2{
 font-size:clamp(25px,3vw,34px);
 line-height:1.2;margin:10px 0 12px;
}
#information-contact .txp-business-wa p{
 margin:0 0 14px;line-height:1.55;
}
#information-contact .txp-business-wa-button{
 display:inline-flex;
 align-items:center;justify-content:center;
 gap:10px;width:100%;max-width:100%;
 min-height:52px;padding:12px 16px;
 background:#198754!important;color:#fff!important;
 border-radius:14px;font-size:15px;font-weight:800;
 text-align:center;
}
#information-contact .txp-business-wa-button svg{
 width:23px;height:23px;flex:none;
}
#information-contact .txp-business-wa-button:hover{
 background:#146c43!important;
}
#account-return.txp-return-simple .txp-editorial-hero{
 margin:8px 0 14px;padding:20px 23px;border-radius:16px;
}
#account-return.txp-return-simple .txp-editorial-hero h1{
 font-size:clamp(27px,3vw,36px);margin:8px 0;
}
#account-return.txp-return-simple .txp-editorial-hero p{
 font-size:14px;line-height:1.55;margin:0;
}
#account-return.txp-return-simple .txp-return-card{
 padding:clamp(18px,3vw,27px);
}
#account-return.txp-return-simple .txp-return-card h2{
 font-size:clamp(23px,2.5vw,29px);margin:0 0 9px;
}
#account-return.txp-return-simple .txp-return-card>p{
 font-size:14px;line-height:1.55;margin:0 0 15px;
}
#account-return.txp-return-simple .txp-return-brief{
 background:#fff6f8;border:1px solid #efdee5;
 padding:14px 16px;margin:12px 0 20px;border-radius:13px;
}
#account-return.txp-return-simple .txp-return-brief strong{
 color:#a72952;font-size:15px;
}
#account-return.txp-return-simple .txp-return-brief p{
 margin:6px 0 0;font-size:13.5px;line-height:1.55;
}
#account-return.txp-return-simple .txp-return-captcha{
 max-width:320px;
}
#account-return.txp-return-simple .txp-return-field{
 margin-bottom:13px;
}
#account-return.txp-return-simple .txp-return-grid{
 gap:10px 16px;
}
@media(max-width:767px){
 #information-contact .txp-business-wa-button{
  font-size:14px;padding:12px;
 }
 #account-return.txp-return-simple .txp-editorial-hero{
  padding:19px;
 }
 #account-return.txp-return-simple .txp-return-card{
  padding:19px 17px;
 }
}
