.sim-compact-page{margin-top:0!important}.sim-compact-page .tb-sim-hero{min-height:0;padding:30px 0 52px;text-align:center}.sim-compact-page .tb-sim-hero h1{font-size:clamp(26px,3vw,36px);margin:0 0 10px}.sim-compact-page .tb-sim-hero p{font-size:14px;max-width:700px;margin:auto}.sim-compact-page .tb-sim-hero ul{display:none}.sim-compact-page .tb-sim-wrap{padding-top:20px}.sim-compact-page .tb-sim-search{max-width:850px;margin:-42px auto 20px;padding:6px;border-radius:13px;gap:6px;grid-template-columns:1fr auto}.sim-compact-page .tb-sim-search input{border:0;padding:10px;font-size:13px;min-width:0}.sim-compact-page .tb-sim-btn{font-size:12px;padding:9px 15px;border-radius:20px;font-weight:800}.sim-compact-page .tb-sim-tab{font-size:12px;min-width:0;padding:7px 14px;box-shadow:none}.sim-compact-page .tb-sim-tabs{gap:8px}.sim-compact-page .tb-sim-date{font-size:11px}.sim-compact-page .tb-sim-grid{gap:16px}.sim-compact-page .tb-sim-banner{height:55px;padding:12px 16px;align-items:center}.sim-compact-page .tb-sim-banner>div{display:flex;align-items:center;gap:10px;width:100%;justify-content:space-between}.sim-compact-page .tb-sim-banner strong{font-size:15px;line-height:1.25}.sim-compact-page .tb-sim-banner strong br{display:none}.sim-compact-page .tb-sim-banner span{margin:0;font-size:10px}.sim-compact-page .tb-sim-card{border-radius:14px;box-shadow:0 6px 20px #193d4209}.sim-compact-page .tb-sim-body{padding:14px 16px}.sim-compact-page .tb-sim-head h3{font-size:16px}.sim-compact-page .tb-sim-price{font-size:18px}.sim-compact-page .tb-sim-meta{gap:6px;margin:12px 0 0}.sim-compact-page .tb-sim-row{font-size:12px;grid-template-columns:18px 92px 1fr;gap:6px}.sim-compact-page .tb-sim-actions{padding:0 16px 14px;gap:8px;grid-template-columns:1fr 1fr}.sim-compact-page .tb-sim-benefits{display:none}
#sim-popup{padding:0;border:0;border-radius:18px;width:min(850px,calc(100% - 24px));height:min(720px,88dvh);max-height:90dvh;box-shadow:0 25px 80px #0004;overflow:hidden;color:#173d42}#sim-popup::backdrop{background:#082b4099}.sim-popup-bar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e0e8eb;background:#fff;font-size:14px}.sim-popup-bar button{width:30px;height:30px;border:0;border-radius:50%;background:#eef4f4;color:#274b53;font-size:22px}#sim-popup-frame{width:100%;height:calc(100% - 52px);border:0;display:block;background:#fff}
.sim-compact-order{font-family:Arial,sans-serif;color:#193d42!important;margin:30px auto!important}.sim-compact-order .sim-order-grid{gap:16px;grid-template-columns:1.25fr 1fr}.sim-compact-order .sim-panel{padding:20px;border-radius:15px;box-shadow:none}.sim-compact-order .sim-panel h1{font-size:23px;margin:0 0 16px;color:#163d42}.sim-compact-order .sim-panel h2{font-size:18px;line-height:1.4;margin:0 0 10px}.sim-compact-order .sim-field{margin-bottom:12px}.sim-compact-order .sim-field label{font-size:12px;color:#274b53;margin-bottom:5px}.sim-compact-order .sim-field input,.sim-compact-order .sim-field select{box-sizing:border-box;height:39px;padding:8px 10px;border-radius:9px;font-size:13px;color:#173d42}.sim-compact-order .sim-price{font-size:23px;margin:14px 0}.sim-compact-order .sim-btn{font-size:13px;padding:10px 16px;border-radius:20px}.sim-compact-order .sim-actions{gap:8px}.sim-compact-order .sim-panel p{font-size:13px}.sim-compact-order.sim-embedded{margin:0!important;padding:16px;max-width:none}.sim-embedded{font-family:Arial,sans-serif;color:#173d42}.sim-embedded *{box-sizing:border-box}.sim-embedded a{color:#0d6b70}.sim-compact-detail{margin-top:0!important;padding:28px 0!important}.sim-compact-detail.sim-embedded{padding:16px!important;margin:0!important}.sim-compact-detail.sim-embedded .container{width:100%;padding:0}.sim-compact-detail .tb-sim-detail-card{border-radius:14px;box-shadow:none}.sim-compact-detail .tb-sim-detail-hero{padding:20px}.sim-compact-detail .tb-sim-detail-hero h1{font-size:24px}.sim-compact-detail .tb-sim-detail-hero p{font-size:13px}.sim-compact-detail .tb-sim-detail-body{padding:18px;gap:18px}.sim-compact-detail .tb-sim-line{padding:8px 0;font-size:13px;grid-template-columns:105px 1fr}.sim-compact-detail .tb-sim-info{gap:6px}.sim-compact-detail .tb-sim-side{padding:16px;border-radius:12px}.sim-compact-detail .tb-sim-price{font-size:24px}.sim-compact-detail .tb-sim-btn{font-size:13px;border-radius:20px;padding:10px}.sim-compact-detail .tb-sim-note{font-size:12px}.sim-embedded .tb-back{font-size:12px;margin-bottom:12px}.sim-success-wrap.sim-embedded{margin:20px auto!important;padding:16px}.sim-success-wrap.sim-embedded .sim-success-card{padding:22px;border-radius:15px;box-shadow:none}.sim-success-wrap.sim-embedded h1{font-size:24px}.sim-success-wrap.sim-embedded p{font-size:14px}
@media(max-width:680px){.sim-compact-page .tb-sim-grid{grid-template-columns:1fr}.sim-compact-page .tb-sim-head{display:flex}.sim-compact-page .tb-sim-price{margin:0}.sim-compact-page .tb-sim-tools{margin-bottom:14px}.sim-compact-order .sim-order-grid{display:flex;flex-direction:column}.sim-compact-order .sim-order-grid .sim-panel:last-child{order:-1}.sim-compact-order .sim-panel{padding:15px}.sim-compact-order.sim-embedded{padding:12px}.sim-compact-order .sim-order-grid .sim-panel:last-child h2{font-size:15px;margin:0}.sim-compact-order .sim-order-grid .sim-panel:last-child p{margin:7px 0}.sim-compact-order .sim-price{font-size:20px;margin:8px 0 0}.sim-compact-detail .tb-sim-detail-body{grid-template-columns:1fr}.sim-compact-detail .tb-sim-line{grid-template-columns:100px 1fr}#sim-popup{width:calc(100% - 16px);height:92dvh;max-height:94dvh;border-radius:14px}}

.sim-compact-order .sim-btn-primary,.sim-compact-detail .tb-sim-btn{color:#fff}.sim-compact-order .sim-btn-light{color:#173d42}

.sim-type-section{margin:0 0 24px;border:1px solid #dce7e7;border-radius:16px;background:#fff;overflow:hidden;scroll-margin-top:110px}.sim-type-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(110deg,#07515a,#0d7072);color:white;padding:15px 20px}.sim-type-heading span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#f4d794}.sim-type-heading h2{font-size:23px;font-weight:850;margin:3px 0 5px;color:white}.sim-type-heading p{font-size:12px;margin:0;opacity:.9}.sim-type-count{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#ffffff25;font-size:13px}.sim-type-section>.tb-sim-grid{padding:16px;background:#f7faf9}.sim-compact-page .tb-sim-banner strong{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.sim-format-tabs .tb-sim-tab{background:#eff7f6;color:#12666b;border-color:#cce0df}.sim-format-tabs .tb-sim-tab:hover{background:#dcefed}@media(max-width:680px){.sim-type-heading{padding:13px 15px}.sim-type-heading h2{font-size:20px}.sim-type-section>.tb-sim-grid{padding:10px;gap:12px}.sim-type-section{scroll-margin-top:90px}}

/* Carrier strip: show the brand once, with natural spacing and case. */
.sim-compact-page .tb-sim-banner{height:42px;padding:10px 15px}.sim-compact-page .tb-sim-banner strong{display:block;text-transform:none;font-size:13px;line-height:1.35;letter-spacing:normal}.sim-compact-page .tb-sim-banner>div{gap:16px}.sim-compact-page .tb-sim-banner span{flex-shrink:0}
