/* Bonito Internacional 1.3.0 — card UI only. No global CSS or fixed elements. */
#ubd-modular-bonito .bonito-intl-banner,
.bonito-intl-banner {
  box-sizing:border-box!important; position:relative!important; isolation:isolate;
  display:grid!important; grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important; gap:clamp(12px,2.5vw,26px)!important;
  width:100%!important; max-width:100%!important; height:auto!important;
  min-height:0!important; margin:14px 0 20px!important;
  padding:clamp(16px,2.5vw,25px)!important;
  border:1px solid #d5e9df!important; border-radius:22px!important;
  background:linear-gradient(118deg,#f0f9f3 0%,#fbfdf9 57%,#fff8ec 100%)!important;
  color:#173d35!important; box-shadow:0 6px 22px rgba(28,68,54,.055)!important;
  overflow:hidden!important; content-visibility:visible!important; contain:none!important;
  text-align:left!important;
}
.bonito-intl-banner::before{content:'';position:absolute;z-index:-1;pointer-events:none;right:-55px;top:-75px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(247,213,124,.22),rgba(247,213,124,0) 70%)}
.bonito-intl-banner *, .bonito-intl-banner *::before, .bonito-intl-banner *::after{box-sizing:border-box}
.bonito-intl-banner-copy{min-width:0!important;display:flex!important; flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0!important}
.bonito-intl-kicker{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#24644e!important;font:800 10px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important}
.bonito-intl-kicker-sep{opacity:.45}
.bonito-intl-banner .bonito-intl-title{display:block!important; margin:0!important;padding:0!important;max-width:28ch!important;border:0!important;color:#173b34!important;font:850 clamp(19px,2vw,25px)/1.13 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-.035em!important;text-wrap:balance!important;text-transform:none!important}
.bonito-intl-banner .bonito-intl-intro{display:block!important;margin:0!important;padding:0!important;color:#647971!important;font:400 12px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:0!important}
.bonito-intl-banner-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:4px 9px!important;align-items:end!important;min-width:0!important;margin:0!important}
.bonito-intl-inputs{display:flex!important;gap:8px!important;align-items:end!important;min-width:0!important}
.bonito-intl-inputs label{display:grid!important;gap:5px!important;margin:0!important;padding:0!important;min-width:0!important;color:#42665a!important;font:700 10px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.bonito-intl-inputs select{appearance:auto!important;-webkit-appearance:menulist!important;position:static!important;display:block!important;width:100%!important;min-width:80px!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:6px 8px!important;border:1px solid #d5e4dd!important;border-radius:12px!important;background:#fff!important;color:#1f473b!important;font:750 12px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:0!important;opacity:1!important;box-shadow:0 1px 2px rgba(21,60,42,.04)!important}
.bonito-intl-inputs select:focus-visible,.bonito-intl-banner-go:focus-visible{outline:3px solid #77cba5!important;outline-offset:3px!important}
.bonito-intl-banner .bonito-intl-banner-go{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:40px!important;min-width:106px!important;width:auto!important;margin:0!important;padding:10px 13px!important;border:1px solid #174d3a!important;border-radius:12px!important;background:#175d47!important;color:#fff!important;text-decoration:none!important;font:750 12px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:0 3px 9px rgba(22,92,70,.13)!important;transition:background-color .15s ease,transform .15s ease!important}
.bonito-intl-banner .bonito-intl-banner-go:hover{background:#0f4936!important;color:white!important;transform:translateY(-1px)}
.bonito-intl-banner .bonito-intl-payment-note{grid-column:1/-1!important;justify-self:end!important;display:block!important;color:#7b8b83!important;font:500 10px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:0!important;margin:0!important;padding:0!important}
.bonito-intl-footer{text-align:center;padding:9px 12px;font:400 12px/1.5 system-ui,-apple-system,sans-serif}
.bonito-intl-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media (max-width:920px){
 #ubd-modular-bonito .bonito-intl-banner,.bonito-intl-banner{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:15px 16px!important}
 .bonito-intl-banner-actions{grid-template-columns:minmax(0,1fr) auto!important}
 .bonito-intl-inputs{width:100%!important}
 .bonito-intl-inputs label{flex:1 1 0!important}
 .bonito-intl-inputs select{min-width:0!important}
 .bonito-intl-banner .bonito-intl-payment-note{justify-self:start!important}
}
@media (max-width:470px){
 #ubd-modular-bonito .bonito-intl-banner,.bonito-intl-banner{margin:13px 0 17px!important;padding:14px 14px 13px!important;border-radius:18px!important;gap:11px!important}
 .bonito-intl-banner .bonito-intl-title{font-size:21px!important}
 .bonito-intl-banner .bonito-intl-intro{font-size:12px!important}
 .bonito-intl-banner-actions{gap:5px 8px!important}
 .bonito-intl-inputs{gap:6px!important}
 .bonito-intl-inputs select{height:39px!important;min-height:39px!important;padding:5px 6px!important;font-size:11px!important;border-radius:11px!important}
 .bonito-intl-banner .bonito-intl-banner-go{min-width:105px!important;min-height:39px!important;font-size:12px!important;padding:8px 9px!important}
 .bonito-intl-banner .bonito-intl-payment-note{font-size:10px!important}
}
@media (max-width:320px){
 .bonito-intl-banner-actions{grid-template-columns:1fr!important}
 .bonito-intl-banner .bonito-intl-banner-go{width:100%!important}
 .bonito-intl-banner .bonito-intl-payment-note{justify-self:start!important}
}
@media (prefers-reduced-motion:reduce){.bonito-intl-banner .bonito-intl-banner-go{transition:none!important}}
