.modal .close,.modal__content p .bold{font-weight:700}
.modal{display:none;position:fixed;z-index:999999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}
.modal__content{-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#fefefe;margin:5% auto;padding:40px;border:1px solid #888;width:90%;max-width:-moz-calc(980px - 2rem);max-width:calc(980px - 2rem);overflow-y:auto}
.modal__content .text-content{max-width:600px}
.modal__content .text-content .price-grid{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:0 32px}
.modal__content .text-content .price-grid__item{width:auto}
.modal__content h2{font-size:2.4rem;font-weight:700;margin-bottom:16px}
.modal__content p{font-size:1.6rem;margin-bottom:32px}
.modal__content p .dark{color:#000}
.modal .close{position:absolute;right:20px;top:20px;color:#aaa;font-size:28px;line-height:1}
.modal .close:focus,.modal .close:hover{color:#000;text-decoration:none;cursor:pointer}
.b-contract-db-error{display:none;padding:5rem 2rem 10rem;text-align:center}
html.-contract-db-error .b-contract-db-error{display:block}
.b-contract-enter-manually .button:focus{outline:0}
.-agreement-lime-id{display:none!important}