.tc-sc{margin:18px 0 22px;border:1px solid #dce4eb;border-radius:10px;background:#fff;max-width:100%;font-size:14px;overflow:hidden}.tc-sc *{box-sizing:border-box}.tc-sc__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:#f8fafc;color:#283647;border:0;padding:14px 16px;text-align:left;text-transform:none;letter-spacing:normal;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none;border-radius:0}.tc-sc__toggle:hover,.tc-sc__toggle:focus{background:#f0f6fa;color:#172c3b}.tc-sc__toggle-label{display:flex;align-items:center;gap:10px}.tc-sc__chevron{font-size:22px;line-height:1;transition:transform .15s}.tc-sc__toggle[aria-expanded=true] .tc-sc__chevron{transform:rotate(180deg)}.tc-sc__panel{padding:16px;border-top:1px solid #e7edf2}.tc-sc__panel[hidden]{display:none!important}.tc-sc__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tc-sc__fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#344054;font-weight:600}.tc-sc__fields select,.tc-sc__fields input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cdd8e1;border-radius:7px;background:#fff;color:#252d36;font-size:14px;margin:0;box-shadow:none}.tc-sc__fields select:focus,.tc-sc__fields input:focus{outline:2px solid #c8e5f6;outline-offset:1px}.tc-sc__submit{margin:13px 0 0;min-height:40px;padding:10px 17px;background:#166fa8;color:#fff;border:0;border-radius:7px;font-size:13px;font-weight:600;text-transform:none;cursor:pointer;letter-spacing:normal;box-shadow:none}.tc-sc__submit:hover{background:#125d8b;color:#fff}.tc-sc__submit:disabled{opacity:.65;cursor:wait}.tc-sc__status{font-size:13px;line-height:1.5;color:#667085;margin-top:10px}.tc-sc__status:empty{display:none}.tc-sc__results{margin-top:12px}.tc-sc__results:empty{display:none}.tc-sc__method{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid #edf0f3;padding:11px 0;line-height:1.4}.tc-sc__method-name{color:#344054;min-width:0}.tc-sc__method-price{font-weight:700;color:#202e3c;white-space:nowrap;text-align:right}.tc-sc__method-price .woocommerce-Price-amount{font-weight:700}@media(max-width:500px){.tc-sc__fields{grid-template-columns:1fr}.tc-sc__panel{padding:13px}.tc-sc__method{gap:8px}.tc-sc__toggle{padding:13px}}
