.pg-tools-fee .calc{grid-template-columns:1.15fr .85fr;align-items:start;gap:28px;display:grid}.pg-tools-fee .calc-form{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:18px;padding:26px;display:grid}.pg-tools-fee .calc-form h3{font-size:17px}.pg-tools-fee .calc-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.pg-tools-fee .calc-form legend{font:600 15px var(--display);margin-bottom:10px;padding:0}.pg-tools-fee .fld{grid-template-columns:1fr 150px;align-items:center;gap:12px;display:grid}.pg-tools-fee .fld label{font-size:15px}.pg-tools-fee .fld label small{color:var(--muted);font-size:13px;display:block}.pg-tools-fee .inp{background:var(--white);border:1px solid #c5d2de;border-radius:9px;align-items:center;display:flex;overflow:hidden}.pg-tools-fee .inp:focus-within{border-color:var(--mid);box-shadow:0 0 0 3px #01aeef2e}.pg-tools-fee .inp span{color:var(--muted);background:var(--soft);align-self:stretch;place-items:center;padding:0 10px;font-size:14px;display:grid}.pg-tools-fee .inp input,.pg-tools-fee .inp select{min-width:0;font:500 15px var(--body);color:var(--fg);text-align:right;background:0 0;border:0;flex:1;padding:10px 12px}.pg-tools-fee .inp select{text-align:left}.pg-tools-fee .inp input:focus,.pg-tools-fee .inp select:focus{outline:none}.pg-tools-fee .chk{align-items:flex-start;gap:10px;font-size:15px;display:flex}.pg-tools-fee .chk input{width:18px;height:18px;accent-color:var(--mid);margin-top:2px}.pg-tools-fee .chk small{color:var(--muted);font-size:13px;display:block}.pg-tools-fee .svc{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:10px 0;display:grid}.pg-tools-fee .svc:last-child{border-bottom:0}.pg-tools-fee .calc-out{background:var(--navy);color:#c9d7e4;border-radius:16px;gap:16px;padding:26px;display:grid;position:sticky;top:96px}.pg-tools-fee .calc-out h3{color:var(--white);font-size:17px}.pg-tools-fee .big{font:700 clamp(30px,4vw,40px)/1.1 var(--display);color:var(--white)}.pg-tools-fee .big small{font:500 14px var(--body);color:#9fb3c8;margin-top:6px;display:block}.pg-tools-fee .rows{gap:0;display:grid}.pg-tools-fee .rows div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.pg-tools-fee .rows div b{color:var(--white);font-variant-numeric:tabular-nums;font-weight:600}.pg-tools-fee .bars{gap:8px;display:grid}.pg-tools-fee .bar{gap:4px;font-size:13px;display:grid}.pg-tools-fee .bar span{justify-content:space-between;display:flex}.pg-tools-fee .bar i{background:#ffffff1f;border-radius:99px;height:8px;display:block;overflow:hidden}.pg-tools-fee .bar i b{background:linear-gradient(90deg,#0369a1,#01aeef);border-radius:99px;height:100%;display:block}.pg-tools-fee .calc-note{color:#9fb3c8;font-size:13px}.pg-tools-fee .calc-warn{color:#ffd58a;font-size:13.5px}.pg-tools-fee .calc-out a.go{color:var(--light);margin-top:4px;font-weight:600;text-decoration:none;display:inline-block}.pg-tools-fee .example{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:12px;padding:26px;display:grid}.pg-tools-fee .example p{color:var(--muted)}.pg-tools-fee .example table{border-collapse:collapse;width:100%;min-width:0;font-size:15px}.pg-tools-fee .example td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 0}.pg-tools-fee .example td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px;font-weight:600}.pg-tools-fee .example tr.total td{color:var(--fg);border-bottom:0;font-weight:700}.pg-tools-fee .tp-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pg-tools-fee .tp-auto a{background:var(--white);border:1px solid var(--line);color:var(--fg);border-radius:12px;gap:6px;padding:20px;text-decoration:none;display:grid}.pg-tools-fee .tp-auto a:hover{border-color:var(--mid)}.pg-tools-fee .tp-auto strong{font:600 16px var(--display);align-items:center;gap:10px;display:flex}.pg-tools-fee .tp-auto strong i{background:linear-gradient(140deg,#0a2540 0%,#0369a1 55%,#01aeef 100%);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pg-tools-fee .tp-auto strong i svg{stroke:#fff;width:16px;height:16px}.pg-tools-fee .tp-auto span{color:var(--muted);font-size:14.5px}.pg-tools-fee .hero{position:relative;overflow:hidden}.pg-tools-fee .hero .wrap{position:relative}.pg-tools-fee .hero-copy{max-width:640px}.pg-tools-fee .mascot{object-fit:cover;object-position:56% 50%;filter:drop-shadow(0 18px 24px #0a254059);width:204px;height:300px;position:absolute;bottom:-8px;right:24px}.pg-tools-fee .c-wrap{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.pg-tools-fee .c-strivie{justify-items:start;width:250px;padding-top:100px;display:grid;position:relative}.pg-tools-fee .c-strivie img{object-fit:cover;object-position:56% 50%;width:170px;height:250px}.pg-tools-fee .c-bubble{background:var(--white);border:1px solid var(--line);width:240px;font:600 15.5px var(--display);color:var(--fg);border-radius:16px;margin:0;padding:14px 16px;position:absolute;top:0;left:0;box-shadow:0 12px 24px -16px #0a254066}.pg-tools-fee .c-bubble:after{content:"";background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:14px;height:14px;position:absolute;bottom:-8px;left:30px;transform:rotate(45deg)}.pg-tools-fee .c-answers{gap:12px;display:grid}.pg-tools-fee .c-answers a{background:var(--white);color:var(--fg);border:1.5px solid #c5d2de;border-radius:99px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.pg-tools-fee .c-answers a:hover{border-color:var(--mid);background:#f2fafe}.pg-tools-fee .c-answers span{font:600 17px var(--display)}.pg-tools-fee .c-answers small{color:var(--muted);white-space:nowrap;font-size:13px}.pg-tools-fee .g-roles{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pg-tools-fee .g-role{background:var(--white);border:1px solid var(--line);border-radius:16px;align-content:start;gap:12px;padding:26px;display:grid}.pg-tools-fee .g-role h3{font-size:21px}.pg-tools-fee .g-role>p{color:var(--muted)}.pg-tools-fee .g-role ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.pg-tools-fee .g-role li{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.pg-tools-fee .g-role li strong{font:600 16px var(--display)}.pg-tools-fee .g-role li span{color:var(--muted);font-size:15px}.pg-tools-fee .g-note{color:var(--muted);max-width:75ch;margin-top:20px}@media (width<=900px){.pg-tools-fee .calc{grid-template-columns:1fr}.pg-tools-fee .calc-out{position:static}.pg-tools-fee .g-roles{grid-template-columns:1fr}}@media (width<=860px){.pg-tools-fee .mascot{width:82px;height:120px;top:10px;bottom:auto;right:6px}.pg-tools-fee .hero-copy h1{padding-right:84px}.pg-tools-fee .c-wrap{grid-template-columns:1fr;gap:20px}.pg-tools-fee .c-answers a{border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px}.pg-tools-fee .c-answers small{white-space:normal}}@media (width<=520px){.pg-tools-fee .fld{grid-template-columns:1fr}.pg-tools-fee .svc{grid-template-columns:1fr 100px}.pg-tools-fee .calc-form,.pg-tools-fee .calc-out{padding:20px}}.pg-tools-fee .fsv,.pg-tools-fee .fsv-head,.pg-tools-fee .fsv-total{grid-template-columns:1fr 96px 84px 92px;align-items:center;gap:12px;display:grid}.pg-tools-fee .fsv{border-bottom:1px solid var(--line);padding:10px 0}.pg-tools-fee .fee-rate{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pg-tools-fee .fee-rate small{margin:0;display:inline}.pg-tools-fee .fsv .inp input{padding:9px 10px}.pg-tools-fee .fsv-p{text-align:right;font:600 16px var(--display);font-variant-numeric:tabular-nums}.pg-tools-fee .fsv-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:end;font-size:12px;font-weight:600}.pg-tools-fee .fsv-head span:nth-child(n+2){text-align:right}.pg-tools-fee .fsv-total{border-top:2px solid var(--navy);padding:14px 0 0}.pg-tools-fee .fsv-total span{font:600 16px var(--display)}.pg-tools-fee .fsv-total b{text-align:right;font:700 18px var(--display);font-variant-numeric:tabular-nums;grid-column:4}@media (width<=560px){.pg-tools-fee .fsv,.pg-tools-fee .fsv-head,.pg-tools-fee .fsv-total{grid-template-columns:1fr 1fr 1fr;gap:8px}.pg-tools-fee .fsv-n{grid-column:1/-1}.pg-tools-fee .fsv-head span:first-child{display:none}.pg-tools-fee .fsv-total b{grid-column:3}.pg-tools-fee .fsv-total span{grid-column:1/3}}
