*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.cv-band{padding:28px 0}.cv-band+.cv-band{padding-top:0}.cv-btn{cursor:pointer;border:0;border-radius:980px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .2s,transform .2s,border-color .15s,color .15s;display:inline-flex}.cv-btn-primary{color:#fff;background:linear-gradient(100deg,#1f6fd0 0%,#7d3fd6 100%)}.cv-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.cv-btn-ghost{color:var(--ink,#16161a);border:1.5px solid var(--hairline,#dcdde1);background:#fff}.cv-btn-ghost:hover{border-color:var(--blue,#0077a0);color:var(--blue,#0077a0)}.cv-btn:focus-visible,.cv-sticky-btn:focus-visible,.cv-b-text a:focus-visible{outline:3px solid var(--blue-bright,#00aee5);outline-offset:3px}.cv-btn[disabled]{opacity:.6;cursor:progress}.cv-a{border:1px solid var(--hairline,#dcdde1);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:18px 24px;display:flex}.cv-actions{flex-wrap:wrap;gap:12px;display:flex}.cv-note{color:var(--muted,#6b6e75);margin:0;font-size:14px}.cv-b{background:var(--bg-alt,#f4f4f6);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:20px 24px;display:flex}.cv-b-text{color:var(--ink,#16161a);flex:420px;margin:0;font-size:17px;font-weight:500;line-height:1.55}.cv-b-text a{color:var(--blue,#0077a0);text-underline-offset:3px;text-decoration:underline}.cv-band-c{padding:40px 0}.cv-c{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#1f6fd0 0%,#7d3fd6 100%) border-box;border:1.5px solid #0000;border-radius:18px;padding:26px 28px}.cv-c-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.cv-c-text{color:var(--ink,#16161a);flex:420px;margin:0;font-size:19px;font-weight:600;line-height:1.45}.cv-terms{border-top:1px solid var(--hairline-soft,#ececef);gap:6px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.cv-terms li{color:var(--body,#5c5f66);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.cv-terms li:before{content:"";background:var(--blue-bright,#00aee5);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.cv-quick{border-top:1px solid var(--hairline-soft,#ececef);margin-top:18px;padding-top:18px}.qf-fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.qf-field{gap:5px;min-width:0;display:grid}.qf-field-wide{grid-column:1/-1}.qf-field label{color:var(--ink,#16161a);font-size:13.5px;font-weight:600}.qf-field input{width:100%;font:inherit;color:var(--ink,#16161a);border:1.5px solid var(--hairline,#dcdde1);background:#fff;border-radius:10px;padding:11px 14px;font-size:16px}.qf-field input:focus,.qf-field select:focus{border-color:var(--blue,#0077a0);outline:none;box-shadow:0 0 0 3px #00aee540}.qf-phone-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:8px;display:grid}.qf-field select{width:100%;font:inherit;color:var(--ink,#16161a);border:1.5px solid var(--hairline,#dcdde1);background:#fff;border-radius:10px;padding:11px 10px;font-size:16px}.qf-consent{color:var(--body,#5c5f66);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:14px;display:flex}.qf-consent input{width:17px;height:17px;accent-color:var(--blue,#0077a0);flex:none;margin-top:3px}.qf-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;display:flex}.qf-status{color:var(--ink,#16161a);margin:0;font-size:14px}@media (width<=640px){.qf-fields{grid-template-columns:1fr}.qf-phone-row{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr)}}.cv-cite-text{color:var(--body,#5c5f66);max-width:62ch;margin:0 0 16px;font-size:15.5px}.cv-callback-text{color:var(--ink,#16161a);margin:0 0 12px;font-size:15px;font-weight:600}.cv-sticky{z-index:180;border:1px solid var(--hairline,#dcdde1);background:#fff;border-radius:999px;gap:10px;padding:8px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #10153f29}.cv-sticky-btn{color:var(--ink,#16161a);background:var(--bg-alt,#f4f4f6);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cv-sticky-btn:hover{background:#e9edf5}.cv-sticky-wa svg{color:#128c4b}.cv-sticky-talk{color:#fff;background:linear-gradient(100deg,#1f6fd0 0%,#7d3fd6 100%)}.cv-sticky-talk:hover{filter:brightness(1.08);background:linear-gradient(100deg,#1f6fd0 0%,#7d3fd6 100%)}.cv-sticky-call{display:none}.cv-sticky.cv-sticky-armed:not(.is-shown){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}@media (width<=760px){.cv-sticky,.cv-sticky.cv-sticky-armed:not(.is-shown){padding:8px 10px calc(8px + env(safe-area-inset-bottom));opacity:1;visibility:visible;pointer-events:auto;border-width:1px 0 0;border-radius:0;gap:8px;bottom:0;left:0;right:0;transform:none}.cv-sticky-btn{flex:1 1 0;padding:12px 8px}.cv-sticky-call{display:inline-flex}body:has(.cv-sticky){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cv-sticky,.cv-btn{transition:none}}@media print{.cv-sticky,.cv-band{display:none}}.cv-note-c{margin-top:12px}
