.fee-calculator{margin-top:2.5rem}.fee-calculator [hidden]{display:none !important}.fee-calculator[hidden]{display:none !important}.fee-calculator .fee-calculator__intro{font-size:1.05rem;line-height:1.7}.fee-calculator .fee-calculator__hint,.fee-calculator .fee-calculator__disclaimer{color:#5f7080;font-size:.9rem}.fee-calculator .fee-calculator__disclaimer{margin-top:1.5rem}.fee-calculator .fee-calculator__step{margin:0 0 1.5rem;padding:1.25rem 1.25rem .5rem;min-width:0;background-color:#fff;border:1px solid #dde6ec;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0,49,74,.08),0 1px 2px rgba(0,49,74,.06);box-shadow:0 1px 3px rgba(0,49,74,.08),0 1px 2px rgba(0,49,74,.06)}@media(min-width: 768px){.fee-calculator .fee-calculator__step{padding:1.5rem 1.75rem .75rem}}.fee-calculator .fee-calculator__step legend{margin-bottom:1rem;padding:0 0 .6rem;width:100%;float:left;color:#004869;font-size:1.2rem;font-weight:700;line-height:1.3;border-bottom:2px solid #e8f3f9}.fee-calculator .fee-calculator__step legend+*{clear:both}.fee-calculator .fee-calculator__classes{margin-bottom:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, 200px), 1fr))}.fee-calculator .fee-calculator__class{padding:.75rem 1rem .75rem 2.5rem;background-color:#f4f8fb;border:1px solid #dde6ec;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.fee-calculator .fee-calculator__class:hover,.fee-calculator .fee-calculator__class:focus-within{border-color:#007cb5}.fee-calculator .fee-calculator__class .custom-control-label{width:100%;cursor:pointer}.fee-calculator .fee-calculator__class-hint{display:block;color:#5f7080;font-size:.85rem}.fee-calculator .fee-calculator__person{margin-bottom:1rem;padding:1rem 1rem .5rem;background-color:#f4f8fb;border:1px solid #dde6ec;border-radius:10px}.fee-calculator .fee-calculator__person-head{margin-bottom:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fee-calculator .fee-calculator__person-title{color:#004869;font-weight:700}.fee-calculator .fee-calculator__departments{display:grid;gap:.25rem 1.5rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, 170px), 1fr))}.fee-calculator .fee-calculator__department{margin-bottom:.5rem}.fee-calculator .fee-calculator__price{display:block;color:#5f7080;font-size:.85rem}.fee-calculator .fee-calculator__add{margin-bottom:1.25rem}.fee-calculator .fee-calculator__result{margin-bottom:1.5rem;padding:1.5rem;background-color:#fff;border:1px solid #dde6ec;border-radius:16px;-webkit-box-shadow:0 4px 16px rgba(0,49,74,.1);box-shadow:0 4px 16px rgba(0,49,74,.1)}@media(min-width: 992px){.fee-calculator .fee-calculator__result{position:sticky;top:1.5rem}}.fee-calculator .fee-calculator__placeholder{margin:0;color:#5f7080}.fee-calculator .fee-calculator__total{margin:-1.5rem -1.5rem 1.25rem;padding:1.25rem 1.5rem;text-align:center;background:linear-gradient(135deg, #004869 0%, #007cb5 100%);border-radius:16px 16px 0 0}.fee-calculator .fee-calculator__total-label{display:block;color:rgba(255,255,255,.85);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.fee-calculator .fee-calculator__total-amount{display:block;color:#fff;font-size:2.2rem;line-height:1.3}.fee-calculator .fee-calculator__lines{margin:0 0 1rem}.fee-calculator .fee-calculator__line{padding:.4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;border-bottom:1px solid #dde6ec}.fee-calculator .fee-calculator__line.is-muted{color:#5f7080}.fee-calculator .fee-calculator__line-amount{white-space:nowrap;font-weight:600}.fee-calculator .fee-calculator__line-title{padding-top:.75rem;color:#007cb5;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fee-calculator .fee-calculator__note{margin:0;color:#5f7080;font-size:.85rem}