:root {--white: #fff;--transparent: transparent;--time: ease-in-out .25s;--title: #053d76;--text: #0a2647;--blue: #0074fe;--dark_blue: #0f2e4b;--gray: #949494;--block_bg: #f5fafd;--light_blue: #1c8adf;--light_bg: #e4f0ff;}
.price {position: relative;}
.price .container {position: relative;z-index: 1;}
.price__table {margin: 2rem auto 0;position: relative;max-width: 68.125rem;-webkit-box-shadow: 1.25rem 1.875rem 3.125rem 0 rgba(0,102,203,.1);box-shadow: 1.25rem 1.875rem 3.125rem 0 rgba(0,102,203,.1);}
@media only screen and (min-width:48rem) {.price__table {margin: 4rem auto 0;}}
.price__table-row {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 1rem .5rem;padding-left: 1.5rem;-webkit-box-shadow: inset 0 -.0625rem 0 0 rgba(0,0,0,.05);box-shadow: inset 0 -.0625rem 0 0 rgba(0,0,0,.05);cursor: pointer;background: var(--white);-webkit-transition: background var(--time);-o-transition: background var(--time);transition: background var(--time);position: relative;z-index: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:48rem) {.price__table-row {padding: 1rem 2.5rem;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.price__table-row:hover {background: #dbecfe;}
.price__table-row--titles {padding: 1rem 1.5rem;border-radius: 1.875rem 1.875rem 0 0;background: var(--blue);cursor: default;}
@media only screen and (min-width:48rem) {.price__table-row--titles {padding: 1.5rem 2.5rem;}}
.price__table-row--titles:hover {background: var(--blue);}
.price__table-row--titles .price__table-col {font-size: 1.125rem;line-height: 130%;color: var(--white);font-weight: 500;}
@media only screen and (min-width:48rem) {.price__table-row--titles .price__table-col {font-size: 1.25rem;line-height: 1.75rem;}}
.price__table-row--titles .price__table-col--price {display: none;}
@media only screen and (min-width:48rem) {.price__table-row--titles .price__table-col--price {display: block;}}
.price__table-col {font-size: 1rem;line-height: 1.5rem;color: var(--text);}
.price__table-col--name {font-weight: 500;}
@media only screen and (min-width:48rem) {.price__table-col--name {font-weight: 400;width: 60%;}}
.price__table-col--price {margin-top: .5rem;}
@media only screen and (min-width:48rem) {.price__table-col--price {margin-top: 0;width: 20%;}}
.price__table-col--link {font-weight: 500;color: var(--blue);margin-top: 1rem;}
@media only screen and (min-width:48rem) {.price__table-col--link {margin-top: 0;text-align: right;width: 20%;}}
.price__table-col--title {width: 100%;text-align: center;font-weight: 700;}
.price__table-decor {position: absolute;left: -2.8125rem;bottom: -2.375rem;display: none;}
@media only screen and (min-width:62rem) {.price__table-decor {display: block;}}
.price__decor {position: absolute;top: -1.3125rem;right: 25%;display: none;}
@media only screen and (min-width:62rem) {.price__decor {display: block;}}
.wa-logo {position: fixed;bottom: 2rem;right: 2rem;width: 4rem;height: 4rem;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center;display: -ms-flexbox;display: -webkit-box;display: flex;z-index: 1;background: #007bff;border-radius: 100%;}
.wa-logo img {width: 100%;height: 100%;}