.tocs-service-offer{display:flex;align-items:center;gap:16px;padding:22px 25px;margin:20px 0;border:1px solid #d8e2fa;border-radius:17px;background:linear-gradient(115deg,#eef3ff,#f1faf8);color:#324d73}.tocs-service-offer-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:13px;background:#fff;color:#4564b0;font-size:20px}.tocs-service-offer>div{flex:1;min-width:0}.tocs-service-offer strong{font-size:15px;color:#28456d}.tocs-service-offer em{font-style:normal;color:#3156c4}.tocs-service-offer p{font-size:12px;line-height:1.7;margin:6px 0}.tocs-service-offer small{font-size:11px;color:#536b8c}.tocs-service-offer.is-sticky{position:fixed;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 28px));bottom:14px;z-index:95;box-shadow:0 10px 30px #233b6720}.tocs-service-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;flex:none;background:#3156c4;color:#fff!important;border:1px solid #3156c4;padding:11px 17px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;min-height:42px}.tocs-service-button:hover{background:#2648ac}.tocs-service-button.is-light{background:#f4f7ff;color:#365586!important;border-color:#d7e1f6;margin-top:10px}.tocs-service-button:disabled{opacity:.6;cursor:wait}.tocs-service-button:focus-visible,.tocs-service-dialog button:focus-visible{outline:2px solid #3156c4;outline-offset:3px}.tocs-service-dialog{position:fixed;inset:0;width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #d9e3f5;border-radius:21px;background:#fff;color:#314b72;box-shadow:0 22px 80px #172c4a40;overflow:auto}.tocs-service-dialog::backdrop{background:#172d4b70}.tocs-service-dialog:not([open]){display:none}.tocs-service-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #e3eaf6;background:#f7f9ff}.tocs-service-dialog header span{font-size:10px;letter-spacing:1.6px;color:#637db0}.tocs-service-dialog h3{font-size:22px;font-weight:750;margin:7px 0 0;color:#2b4368}.tocs-service-dialog header>button{width:34px;height:34px;border:0;border-radius:9px;background:#eaf0fc;color:#365586;flex:none}.tocs-service-body{padding:24px}.tocs-service-body p{font-size:13px;line-height:1.8}.tocs-service-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}.tocs-service-plans label{position:relative;cursor:pointer}.tocs-service-plans input{position:absolute;top:13px;left:12px;accent-color:#3156c4}.tocs-service-plans label>span{display:flex;flex-direction:column;gap:12px;padding:39px 14px 19px;border:1px solid #d9e3f5;border-radius:14px;background:#fafbff;height:100%}.tocs-service-plans input:checked+span{border-color:#6886e6;background:#eef3ff;box-shadow:0 0 0 2px #3156c412}.tocs-service-plans strong{font-size:13px}.tocs-service-plans b{font-size:24px;letter-spacing:-.5px;color:#3156c4}.tocs-service-plans small{font-size:11px;font-weight:500}.tocs-service-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.8;margin-bottom:13px}.tocs-service-consent input{margin-top:5px;accent-color:#3156c4}.tocs-service-legal{font-size:11px!important;color:#526987}.tocs-service-history{border-top:1px solid #dce6f5;padding-top:16px;margin-top:22px}.tocs-service-history summary{font-size:13px;cursor:pointer}.tocs-service-history button{display:block;width:100%;text-align:left;padding:12px;border:1px solid #e0e7f4;border-radius:8px;background:#f8faff;color:#37537c;margin-top:8px;font-size:12px}.tocs-service-body [hidden]{display:none!important}[data-service-message]{color:#365586;overflow-wrap:anywhere}.tocs-service-dialog [data-service-pay],.tocs-service-dialog [data-service-sync]{width:100%}.tocs-service-dialog [data-service-order-price]{color:#3156c4;font-weight:750;font-size:23px}@media(max-width:575px){.tocs-service-offer{padding:15px;gap:10px;flex-wrap:wrap}.tocs-service-offer-icon{display:none}.tocs-service-offer>div{flex-basis:100%}.tocs-service-offer strong{font-size:13px}.tocs-service-offer p{font-size:11px}.tocs-service-offer .tocs-service-button{width:100%}.tocs-service-dialog>header{padding:18px}.tocs-service-dialog h3{font-size:19px}.tocs-service-body{padding:17px}.tocs-service-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tocs-service-plans b{font-size:21px}}
