.cc-wrap{color:#17142b;max-width:1180px;margin:0 auto;padding:54px 24px 80px}.cc-kicker{color:#6c3df4;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.cc-intro h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(36px,5vw,64px)}.cc-intro>p{color:#666070;max-width:750px;font-size:17px;line-height:1.6}.cc-types{flex-wrap:wrap;gap:10px;margin:28px 0 38px;display:flex}.cc-types button{cursor:pointer;background:#fff;border:1px solid #ded7f4;border-radius:25px;padding:11px 19px;font-weight:800}.cc-types .selected{color:#fff;background:#5536cd}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cc-plan{background:#fff;border:1px solid #e7e2f0;border-radius:24px;padding:25px;box-shadow:0 16px 45px #2016460b}.cc-plan h2{margin:0 0 23px;font-size:26px}.cc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cc-fields label{color:#595468;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.cc-fields input{color:#17142b;background:#faf9fd;border:1px solid #dcd6ea;border-radius:11px;width:100%;padding:12px;font-size:16px}.cc-fields input:focus{outline:2px solid #7454e4}.cc-result{background:#f1edfb;border-radius:18px;margin-top:26px;padding:24px}.cc-result>span:first-child{color:#665785;font-size:13px;font-weight:800}.cc-result strong{letter-spacing:-.05em;margin:7px 0;font-size:clamp(30px,4vw,44px);display:block}.cc-result p{color:#575169;margin:7px 0;font-size:13px}.cc-cheaper{color:#09674f;background:#d9f5e9;border-radius:12px;margin-top:10px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-block}.cc-difference{color:#fff;background:#17142b;border-radius:18px;margin-top:24px;padding:23px}.cc-difference strong{font-size:20px}.cc-difference p{color:#d3cbec;margin-bottom:0}.cc-notes{background:#faf9fd;border:1px solid #e6e1ef;border-radius:20px;margin-top:32px;padding:26px}.cc-notes h2{margin:0 0 12px}.cc-notes p{color:#595468;line-height:1.65}@media (max-width:760px){.cc-grid,.cc-fields{grid-template-columns:1fr}.cc-wrap{padding:30px 16px 60px}}
