.tb-im,.tb-im *{box-sizing:border-box}.tb-im{max-width:1130px;margin:0 auto;padding:30px 18px 75px;font-family:Arial,Helvetica,sans-serif;color:#332820}.tb-im h1,.tb-im h2{color:#39241b;font-family:Georgia,'Times New Roman',serif;line-height:1.17;margin:0}.tb-im-confirm{background:#fff;border:1px solid #e9e5e1;border-radius:24px;text-align:center;padding:clamp(30px,5vw,55px) clamp(18px,4vw,55px);box-shadow:0 12px 42px rgba(35,25,20,.055)}.tb-im-check{width:46px;height:46px;margin:0 auto 20px;display:grid;place-items:center;border:2px solid #16803d;border-radius:50%;font:700 27px/1 Arial,sans-serif;color:#16803d}.tb-im-confirm h1{font-size:clamp(30px,4vw,46px);margin-bottom:22px}.tb-im-response{font-size:clamp(16px,1.8vw,20px);font-weight:600;color:#3e332c;margin:0 0 28px}.tb-im-confirm h2{font-size:clamp(25px,3vw,36px);margin-bottom:18px}.tb-im-copy{max-width:740px;margin:0 auto;line-height:1.65;font-size:clamp(16px,1.7vw,19px);color:#5e5046;text-align:center}.tb-im-help{margin:22px 0 0;font-size:14px;color:#75695f}.tb-im-help a{color:#39241b;text-decoration:underline}.tb-im-discover{padding-top:45px}.tb-im-discover>h2{font-size:clamp(25px,3vw,35px);margin:0 0 25px}.tb-im-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tb-im-card{display:block;color:#29231f!important;text-decoration:none!important;min-width:0;background:#fff;overflow:hidden;border-radius:16px;border:1px solid #eee8e2;transition:transform .2s,box-shadow .2s}.tb-im-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(40,25,18,.12)}.tb-im-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eee7e0}.tb-im-card-copy{display:flex;flex-direction:column;gap:9px;padding:16px 17px 19px}.tb-im-card-copy strong{font:600 20px/1.2 Georgia,'Times New Roman',serif;overflow-wrap:anywhere;color:#39241b}.tb-im-card-copy small{color:#715746;font:700 13px/1.3 Arial,sans-serif}.tb-im-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin:33px auto 0}.tb-im-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 25px;border-radius:999px;text-decoration:none!important;font:700 15px/1.2 Arial,sans-serif}.tb-im-primary{background:#39241b;color:#fff!important}.tb-im-secondary{background:#fff;color:#39241b!important;border:1px solid #39241b}@media(max-width:850px){.tb-im-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.tb-im{padding:20px 12px 45px}.tb-im-grid{gap:11px}.tb-im-card-copy{padding:12px}.tb-im-card-copy strong{font-size:16px}.tb-im-actions{display:grid;grid-template-columns:1fr}.tb-im-discover{padding-top:32px}}

/* v1.1: la cabecera fija del tema no debe tapar la confirmación. */
.tb-im {padding-top:160px !important; max-width:1200px;}
.tb-im-confirm {position:relative; z-index:1;}
.tb-im-discover > h2 {text-align:center; margin-bottom:30px;}
.tb-im-admin-alert {margin:24px auto;max-width:760px;text-align:center;border:1px solid #c98d54;background:#fff9f0;color:#603c20;border-radius:12px;padding:22px;font:16px/1.6 Arial,sans-serif;}
.tb-im-admin-alert a {color:#603c20;text-decoration:underline;}
@media(max-width:850px){.tb-im{padding-top:50px !important;}}
@media(max-width:570px){.tb-im{padding-top:28px !important;}.tb-im-discover>h2{text-align:left;}}
