.tariff-connect-dialog{width:min(620px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:28px;padding:clamp(24px,5vw,40px);overflow-y:auto;box-shadow:0 25px 100px #0003}.tariff-connect-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#19211666}.tariff-connect-dialog .dialog__heading{font-size:var(--font-caption);color:var(--muted)}.tariff-connect-dialog h2{letter-spacing:-.055em;margin:24px 0 12px;font-size:clamp(1.75rem,5vw,2.1875rem);font-weight:550}.tariff-connect-dialog__intro,.tariff-connect-dialog__success p{font-size:var(--font-small);color:var(--muted);line-height:1.5}.tariff-connect-dialog__fields{border:0;gap:18px;min-width:0;margin:24px 0 0;padding:0;display:grid}.tariff-connect-dialog__field{font-size:var(--font-caption);gap:8px;display:grid}.tariff-connect-dialog__field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#f5f6f2;border:1px solid #dfe2d9;border-radius:14px;padding:15px 16px;font-size:1rem}.tariff-connect-dialog__consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}.tariff-connect-dialog__consent input{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin:2px 0 0}.tariff-connect-dialog a{text-underline-offset:3px;text-decoration:underline}.tariff-connect-dialog__submit,.tariff-connect-dialog__success .button{background:var(--lime,#d2fa45);width:100%;color:var(--ink);justify-content:center}.tariff-connect-dialog__fields:disabled{opacity:.7}.tariff-connect-dialog__note{color:var(--muted);margin-top:16px;font-size:.75rem;line-height:1.5}.tariff-connect-dialog__error{color:#9e3025;font-size:var(--font-caption);line-height:1.5}.tariff-connect-dialog__error:not(:empty){margin-top:16px}.tariff-connect-dialog__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tariff-connect-dialog__success{text-align:center;padding-top:24px}.tariff-connect-dialog__check{color:#a94728;background:#fff1e9;border-radius:50%;place-items:center;width:64px;height:64px;margin-inline:auto;font-size:2rem;display:grid}.tariff-connect-dialog__success .button{margin-top:28px}.tariff-connect-dialog__plans{border:0;min-width:0;margin:0;padding:0}.tariff-connect-dialog__plans legend{font-size:var(--font-caption);margin-bottom:10px;padding:0}.tariff-connect-dialog__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tariff-connect-dialog__plan{cursor:pointer;min-width:0;position:relative}.tariff-connect-dialog__plan>input{opacity:0;width:1px;height:1px;position:absolute}.tariff-connect-dialog__plan>span{background:#f3f4ef;border-radius:16px;flex-direction:column;gap:7px;height:100%;padding:16px;transition:background .2s;display:flex}.tariff-connect-dialog__plan strong{font-size:1rem;font-weight:550}.tariff-connect-dialog__plan b{letter-spacing:-.03em;font-size:1.125rem;font-weight:550}.tariff-connect-dialog__plan small{color:#586044;font-size:.75rem;font-weight:400}.tariff-connect-dialog__plan input:checked+span{background:var(--lime)}.tariff-connect-dialog__plan input:focus-visible+span{background:#c3df80}.tariff-connect-dialog__field input:focus{background:#edf2df}.tariff-connect-dialog__field input[aria-invalid=true]{background:#fff5f0;border-color:#cb8979}.tariff-connect-dialog__field-error{color:#893d28;background:#fff1e9;border-radius:10px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:.75rem;line-height:1.45;display:flex}.tariff-connect-dialog__field-error .icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.tariff-connect-dialog__error{background:#fff1e9;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.tariff-connect-dialog__error>.icon{flex-shrink:0;width:24px;height:24px}.tariff-connect-dialog__error strong{margin-bottom:5px;font-weight:550;display:block}.tariff-connect-dialog__check .icon{width:32px;height:32px}.tariff-connect-dialog__submit:hover:not(:disabled),.tariff-connect-dialog__success .button:hover:not(:disabled){background:#c5ed37}.tariff-connect-dialog__submit,.tariff-connect-dialog__success .button{border:0}.tariff-connect-dialog__consent input:focus-visible{accent-color:#768943}@media (width<=480px){.tariff-connect-dialog{border-radius:24px;padding:22px 18px}.tariff-connect-dialog__plan>span{padding:13px 11px}.tariff-connect-dialog__plan b{font-size:1rem}.tariff-connect-dialog__plan small{font-size:.6875rem}.tariff-connect-dialog__success .button{font-size:.9375rem}}.tariff-connect-dialog__success h2{text-wrap:balance;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.08}.tariff-connect-dialog__success .tariff-connect-dialog__capacity{color:var(--ink);text-wrap:pretty;font-size:1rem}.tariff-connect-dialog__saved{background:#f1f5e8;border-radius:20px;margin-top:24px;padding:20px}.tariff-connect-dialog__saved strong{margin-bottom:8px;font-size:1.125rem;font-weight:550;display:block}.tariff-connect-dialog__captcha{min-width:0;min-height:100px}.tariff-connect-dialog__captcha .tariff-connect-dialog__field-error{flex-wrap:wrap}.tariff-connect-dialog__captcha button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.tariff-connect-dialog[open]{margin:auto;position:fixed;inset:0}
