.plandtb{max-width:1180px;margin:0 auto;font-family:inherit;color:#111}.plandtb *{box-sizing:border-box}.plandtb-form{background:#f7f9fc;border-radius:24px;overflow:hidden;border:1px solid #e9eef5}.plandtb-header{background:#12266b;color:#fff;padding:30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.plandtb-header h2{margin:0;font-size:38px;line-height:1.05;color:#fff}.plandtb-header p{margin:10px 0 0;color:#fff;opacity:.9}.plandtb-trust{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:10px 14px;border-radius:999px;white-space:nowrap}.plandtb-card{background:#fff;margin:18px;padding:24px;border-radius:18px;border:1px solid #e8edf4;box-shadow:0 10px 25px rgba(17,38,107,.04)}.plandtb-card h3{margin:0 0 18px;color:#12266b;font-size:22px}.plandtb-grid{display:grid;gap:16px}.plandtb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plandtb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.plandtb label{font-weight:700;font-size:14px;display:block}.plandtb input,.plandtb select{width:100%;margin-top:8px;padding:13px 14px;min-height:48px;border:1px solid #d9e1ec;border-radius:12px;background:#fff;font-size:15px}.plandtb-route{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f4f7fb;border:1px solid #e2e8f1;border-radius:14px;padding:16px;margin-top:18px}.plandtb-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plandtb-option{appearance:none;text-align:left;background:#fff;border:2px solid #e2e8f1;border-radius:18px;padding:18px;cursor:pointer;transition:.2s;min-height:230px}.plandtb-option:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,38,107,.10)}.plandtb-option.is-selected{border-color:#5fb342;box-shadow:0 0 0 4px rgba(95,179,66,.14)}.plandtb-badge{display:inline-block;font-size:12px;border-radius:999px;padding:5px 9px;background:#eef6ec;color:#2f7c22;font-weight:800;margin-bottom:10px;margin-right:5px}.plandtb-option h4{font-size:19px;line-height:1.15;margin:0 0 8px;color:#12266b}.plandtb-price{font-size:30px;font-weight:900;color:#111;margin:12px 0 4px}.plandtb-option small{display:block;color:#667085;line-height:1.45}.plandtb-summary{background:#12266b;color:#fff;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.plandtb-summary span,.plandtb-summary small{display:block;color:#fff}.plandtb-summary strong{display:block;font-size:38px;line-height:1;margin:6px 0;color:#fff}.plandtb-summary button{background:#63b343;color:#fff;border:0;border-radius:14px;padding:16px 34px;font-weight:900;font-size:18px;cursor:pointer}.plandtb-summary button:disabled{opacity:.45;cursor:not-allowed}.plandtb-error{background:#fff4f4;color:#a40000;border:1px solid #ffd1d1;padding:14px;border-radius:12px;margin-bottom:14px}@media(max-width:900px){.plandtb-header{display:block}.plandtb-trust{margin-top:14px;display:inline-block}.plandtb-grid-3,.plandtb-grid-4,.plandtb-route,.plandtb-options{grid-template-columns:1fr}.plandtb-summary{display:block}.plandtb-summary button{width:100%;margin-top:18px}.plandtb-header h2{font-size:30px}}

.plandtb-policies{background:#fffdf8;border:1px solid #e5d1a3;border-radius:16px;margin:18px;padding:22px 24px;color:#111}.plandtb-policies h3{margin:0 0 14px;color:#6b5423;font-size:18px}.plandtb-policies ul{margin:0 0 18px;padding-left:18px}.plandtb-policies li{margin-bottom:12px;line-height:1.55}.plandtb-check{display:flex!important;align-items:flex-start;gap:10px;margin-top:14px;font-weight:500!important}.plandtb-check input{width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;flex:0 0 auto}.plandtb-check a{color:#12266b;text-decoration:underline;font-weight:700}.plandtb-badge{display:none!important}
