/* 41. Pricing profiler */
.prof{max-width:720px}
.prof__n{font-size:.8rem;color:#5A6478;margin-bottom:.4rem}
.prof__q{font-size:1.35rem;margin:0 0 1rem}
.prof__opts{display:grid;gap:.6rem}
@media(min-width:640px){.prof__opts{grid-template-columns:1fr 1fr}}
.prof__opt{text-align:left;background:#fff;border:2px solid #E3E8F0;border-radius:12px;padding:.9rem 1rem;cursor:pointer;font:inherit;color:#0F1A2E;transition:border-color .15s}
.prof__opt:hover,.prof__opt:focus-visible{border-color:#0F1A2E}
.prof__opt b{display:block;font-size:1rem}
.prof__opt span{display:block;font-size:.85rem;color:#5A6478;margin-top:.15rem}
.prof__back{background:none;border:0;color:#5A6478;text-decoration:underline;cursor:pointer;font:inherit;margin-top:1rem;display:block}
.prof__who{font-weight:600;margin:0 0 1rem}
.prof__grid{display:grid;gap:.75rem;margin-bottom:1rem}
@media(min-width:640px){.prof__grid{grid-template-columns:repeat(3,1fr)}}
.prof__grid div{background:#0F1A2E;color:#fff;border-radius:12px;padding:1rem}
.prof__grid small{display:block;color:#C5CEDD;font-size:.8rem}
.prof__grid b{display:block;font-size:1.25rem;color:#FFD36B;margin:.3rem 0}
.prof__grid span{font-size:.82rem;color:#C5CEDD}
.prof__pay{font-size:1rem;margin:0 0 .75rem}
.prof__note{font-size:.85rem;color:#5A6478;margin:0 0 .75rem}
.prof__res .btn{margin:.5rem .5rem .5rem 0}
