.bvg-salary-page{--sal-blue:#173f70;--sal-green:#267663;--sal-gold:#b9922f}.salary-hero{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:linear-gradient(135deg,#173f70,#4c86b2)}.salary-hero-formula{min-width:280px;padding:1.5rem;border-radius:25px;background:rgba(255,255,255,.13);color:#fff;text-align:center}.salary-hero-formula span,.salary-hero-formula small{display:block}.salary-hero-formula strong{display:block;margin:.55rem 0;font-size:1.3rem;line-height:1.45}.salary-terms,.salary-band-section,.salary-parttime,.salary-multiple,.salary-variable,.salary-comparison{margin-top:2rem;padding:2rem;border:1px solid #bfdce7;border-radius:29px;background:#eefafa}.salary-term-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.8rem}.salary-term-flow article{padding:1.3rem;border-radius:20px;background:#fff;border:1px solid #c4dfe9}.salary-term-flow article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#173f70;color:#fff;font-weight:900}.salary-term-flow h3{color:#173f70}.salary-term-flow p{color:#557281}.salary-term-flow article>strong{color:#32709e}.salary-term-flow>i{align-self:center;color:#4380ab;font-size:1.8rem}.salary-not-cash,.parttime-warning,.comparison-note{margin-top:1rem;padding:1rem 1.2rem;border-left:7px solid var(--sal-gold);border-radius:4px 17px 17px 4px;background:#fbf6dc}.salary-not-cash p,.parttime-warning p,.comparison-note p{display:inline;margin-left:.35rem}.salary-band{display:grid;grid-template-columns:1.1fr .8fr 1.7fr .9fr 1.2fr;overflow:hidden;border-radius:22px;color:#fff}.salary-band>div{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:1rem;border-right:1px solid rgba(255,255,255,.3)}.salary-band span,.salary-band small{display:block}.salary-band strong{display:block;margin:.35rem 0;font-size:1.12rem}.band-out{background:#657b89}.band-min{background:#4a8491}.band-main{background:#216d7a}.band-max{background:#174d72}.band-extra{background:#564a85}.salary-formula-box{display:grid;grid-template-columns:1.5fr auto .8fr auto 1.5fr;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;border-radius:18px;background:#dceff4}.salary-formula-box span{display:block;color:#547383;font-size:.8rem}.salary-formula-box strong{color:#173f70}.salary-formula-box i{font-style:normal}.parttime-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.parttime-split article{padding:1.5rem;border-radius:22px;color:#fff}.parttime-split article>span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.parttime-split h3{font-size:1.5rem}.parttime-split .is-law{background:#173f70}.parttime-split .is-practice{background:#267663}.parttime-split article>div{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border-radius:14px;background:rgba(255,255,255,.13)}.multiple-example{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:stretch;gap:.7rem}.multiple-example article{padding:1.25rem;border:1px solid #c5dee8;border-radius:18px;background:#fff;text-align:center}.multiple-example article span,.multiple-example article small{display:block}.multiple-example article strong{display:block;margin:.35rem 0;color:#173f70;font-size:1.5rem}.multiple-example>b{align-self:center;font-size:1.8rem;color:#3978a6}.multiple-example .is-result{color:#fff;background:#8a4c58}.multiple-example .is-result strong{color:#fff}.multiple-options,.variable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.multiple-options article,.variable-grid article{padding:1.2rem;border-radius:18px;background:#fff;border:1px solid #c4dfe8}.multiple-options h3,.variable-grid h3{color:#173f70}.variable-grid{grid-template-columns:repeat(4,1fr);margin-top:0}.variable-grid span{color:#3977a2;font-weight:800;text-transform:uppercase;font-size:.76rem;letter-spacing:.07em}.salary-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:760px}.salary-form label>span{display:block;margin-bottom:.4rem;color:#173f70;font-weight:800}.salary-form input{box-sizing:border-box;width:100%;min-height:58px;padding:.75rem;border:2px solid #a9cbd9;border-radius:14px;background:#fff;font:inherit}.percent-input{position:relative}.percent-input b{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#173f70}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1rem}.comparison-grid article{padding:1.3rem;border-radius:20px;background:#fff;border:1px solid #c4dfe9}.comparison-grid .is-law{color:#fff;background:#173f70}.comparison-grid span{font-size:.76rem;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.comparison-grid h3{margin:.4rem 0}.comparison-grid strong{display:block;margin:.8rem 0;font-size:1.7rem;color:#1d6381}.comparison-grid .is-law strong{color:#fff}.comparison-grid p{font-size:.86rem}.salary-memory{margin:2rem 0;padding:2rem;border-radius:28px;background:#173f70;color:#fff}.salary-memory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.salary-memory p{margin:0}.salary-memory b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:.5rem;border-radius:50%;background:#fff;color:#173f70}@media(max-width:1050px){.salary-band{grid-template-columns:repeat(2,1fr)}.salary-band .band-main{grid-column:1/-1}.multiple-options,.variable-grid,.comparison-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.salary-hero,.parttime-split,.salary-form{grid-template-columns:1fr}.salary-hero-formula{min-width:0}.salary-term-flow,.multiple-example,.salary-formula-box{grid-template-columns:1fr}.salary-term-flow>i,.multiple-example>b,.salary-formula-box>b{justify-self:center;transform:rotate(90deg)}.salary-memory>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.salary-terms,.salary-band-section,.salary-parttime,.salary-multiple,.salary-variable,.salary-comparison{padding:1.15rem}.salary-band,.multiple-options,.variable-grid,.comparison-grid,.salary-memory>div{grid-template-columns:1fr}.salary-band .band-main{grid-column:auto}.salary-not-cash p,.parttime-warning p,.comparison-note p{display:block;margin:.35rem 0 0}}
.salary-total-ceiling{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;border-radius:20px;color:#fff;background:linear-gradient(135deg,#514783,#755a98)}.salary-total-ceiling>div{text-align:center}.salary-total-ceiling span,.salary-total-ceiling small{display:block}.salary-total-ceiling strong{display:block;margin:.3rem 0;font-size:1.3rem}.salary-total-ceiling>b{font-size:1.8rem}.salary-total-ceiling>p{grid-column:1/-1;margin:0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.25)}.salary-total-ceiling>p strong{display:inline;font-size:inherit}.iv-special{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;padding:1.4rem;border:2px solid #8f77ad;border-radius:23px;background:#f3eef8}.iv-special-intro h3{margin:.25rem 0;color:#49366c;font-size:1.5rem}.iv-formula{padding:.8rem 1rem;border-radius:14px;background:#dfd3ed;color:#49366c;text-align:center}.iv-special-calculator{padding:1.1rem;border-radius:18px;background:#fff}.iv-special-calculator label>span{display:block;color:#49366c;font-weight:800}.iv-special-calculator label>div{position:relative;margin-top:.4rem}.iv-special-calculator input{box-sizing:border-box;width:100%;min-height:52px;padding:.7rem 2rem .7rem .8rem;border:2px solid #b9a7cb;border-radius:13px;font:inherit}.iv-special-calculator label b{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#49366c}.iv-results{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem}.iv-results p{margin:0;padding:.7rem;border-radius:12px;background:#f1edf6}.iv-results span,.iv-results small{display:block;color:#6b5a79;font-size:.78rem}.iv-results strong{display:block;margin-top:.2rem;color:#49366c}.iv-results .is-unchanged{border:1px solid #8f77ad}.iv-special-warning{grid-column:1/-1;padding:.9rem 1rem;border-left:6px solid #9d7930;background:#fbf5dc;border-radius:3px 14px 14px 3px}.iv-special-warning p{display:inline;margin-left:.3rem}@media(max-width:760px){.salary-total-ceiling,.iv-special{grid-template-columns:1fr}.salary-total-ceiling>b{justify-self:center;transform:rotate(90deg)}.salary-total-ceiling>p,.iv-special-warning{grid-column:auto}}@media(max-width:500px){.iv-results{grid-template-columns:1fr}.iv-special-warning p{display:block;margin:.35rem 0 0}}
