.breadcrumb {overflow: auto;margin: 0 -1rem;padding: 0 1rem;}
.breadcrumb__current, .breadcrumb__link {white-space: nowrap;}
.breadcrumb__link {color: var(--blue-500);-webkit-transition: color var(--transition);transition: color var(--transition);}
.breadcrumb__link:after {content: "";width: .5rem;height: 1.25rem;background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'20\' viewBox=\'0 0 8 20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.53 10.53a.75.75 0 0 0 0-1.06L2.757 4.697a.75.75 0 0 0-1.06 1.06L5.939 10l-4.242 4.243a.75.75 0 0 0 1.06 1.06L7.53 10.53zM6 10v.75h1v-1.5H6V10z\' fill=\'%2394A4B2\'/%3E%3C/svg%3E") 50%/contain no-repeat;}
.breadcrumb__link:hover {color: var(--blue-400);}
.breadcrumb__current {color: var(--gray-500);}
.course {padding: .625rem;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;display: block;opacity: 0;visibility: hidden;-webkit-transition: opacity var(--time),visibility var(--time);transition: opacity var(--time),visibility var(--time);background: rgba(0,0,0,.5);overflow-y: auto;}
@media only screen and (min-width:48rem) {.course {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}}
.course--active {opacity: 1;visibility: visible;}
.course__wrap {padding: 1.25rem .625rem 0;max-width: 90rem;width: 100%;margin: 0 auto;position: relative;overflow: hidden;}
@media only screen and (min-width:48rem) {.course__wrap {padding: 2.5rem .625rem 0;}}
@media only screen and (min-width:62rem) {.course__wrap {padding: 2.5rem .625rem;}}
@media only screen and (min-width:80rem) {.course__wrap {padding: 2.5rem;}}
.course__info {position: relative;z-index: 4;}
.course__title {font-size: 2rem;line-height: 2.3125rem;text-transform: uppercase;color: #4d5766;font-weight: 700;}
@media only screen and (min-width:48rem) {.course__title {font-size: 2.25rem;line-height: 2.625rem;}}
@media only screen and (min-width:62rem) {.course__title {max-width: 37.5rem;}}
@media only screen and (min-width:80rem) {.course__title {font-size: 3rem;line-height: 3.5rem;max-width: 50rem;}}
.course__subtitle {margin-top: .5rem;font-size: 1.25rem;line-height: 1.4375rem;font-weight: 500;color: #4d5766;}
@media only screen and (min-width:48rem) {.course__subtitle {margin-top: .75rem;font-size: 1.625rem;line-height: 2rem;}}
@media only screen and (min-width:80rem) {.course__subtitle {font-size: 2rem;line-height: 2.5rem;}}
.course__name {margin-top: 1rem;margin-left: -.625rem;padding: 1rem .9375rem;border-radius: 0 1.5rem 1.5rem 0;background: #fbfbfb;-webkit-box-shadow: 0 .625rem .9375rem -.1875rem rgba(16,24,40,.1),0 .25rem .375rem -.25rem rgba(16,24,40,.08);box-shadow: 0 .625rem .9375rem -.1875rem rgba(16,24,40,.1),0 .25rem .375rem -.25rem rgba(16,24,40,.08);width: -webkit-max-content;width: -moz-max-content;width: max-content;font-size: 1.875rem;line-height: 1;text-transform: uppercase;font-weight: 700;color: #30d1db;}
@media only screen and (min-width:48rem) {.course__name {margin-top: 1.5rem;padding: 2rem .9375rem;font-size: 3rem;}}
@media only screen and (min-width:80rem) {.course__name {padding: 2rem 2.5rem;font-size: 4rem;margin-left: -2.5rem;}}
.course__text {margin-top: 1rem;font-size: 1rem;line-height: 1.3125rem;color: #4d5766;}
@media only screen and (min-width:48rem) {.course__text {margin-top: 1.5rem;}}
@media only screen and (min-width:62rem) {.course__text {max-width: 31.25rem;}}
@media only screen and (min-width:80rem) {.course__text {font-size: 1.25rem;line-height: 1.75rem;max-width: 40.625rem;}}
.course__bottom {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 1rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:48rem) {.course__bottom {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;margin-top: 2rem;}}
.course__link {width: 100%;height: 3rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 1rem;line-height: 1.25rem;text-transform: uppercase;font-weight: 700;-webkit-transition: opacity var(--time);transition: opacity var(--time);}
@media only screen and (min-width:48rem) {.course__link {max-width: 11.25rem;height: 3.9375rem;font-size: .875rem;line-height: 1rem;}}
@media only screen and (min-width:80rem) {.course__link {max-width: 15.625rem;font-size: 1rem;line-height: 1.25rem;}}
.course__link:hover {opacity: .7;}
.course__wa {margin-top: 1rem;font-size: 1.625rem;line-height: 1;font-weight: 700;text-transform: uppercase;color: #30d1db;position: relative;-webkit-transition: opacity var(--time);transition: opacity var(--time);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
@media only screen and (min-width:48rem) {.course__wa {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin-left: .5rem;margin-top: 0;padding-top: 0;height: 3.9375rem;}}
@media only screen and (min-width:80rem) {.course__wa {font-size: 2rem;margin-left: 1rem;}}
.course__wa:hover {opacity: .7;color: #30d1db;}
.course__wa:after {position: absolute;content: "";width: 100%;height: 3rem;top: 0;left: 0;background: #2fb935;border-radius: 1.5rem;}
@media only screen and (min-width:48rem) {.course__wa:after {width: 3.9375rem;height: 3.9375rem;border-radius: 1rem;}}
.course__wa:before {position: absolute;content: "";width: 1.8125rem;height: 1.8125rem;top: .625rem;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg clip-path=\'url(%23a)\' fill=\'%23fff\'%3E%3Cpath d=\'M21.154 17.288l-.01.09c-2.658-1.324-2.936-1.5-3.279-.986-.238.357-.931 1.165-1.14 1.404-.212.236-.422.254-.781.091-.363-.181-1.526-.562-2.904-1.794-1.073-.961-1.793-2.14-2.005-2.502-.354-.611.386-.698 1.06-1.974.121-.254.06-.453-.03-.633-.09-.181-.812-1.958-1.114-2.666-.29-.705-.588-.616-.812-.616-.696-.06-1.205-.05-1.653.416-1.95 2.143-1.458 4.354.21 6.706 3.28 4.292 5.027 5.082 8.222 6.18.863.273 1.65.235 2.272.145.693-.11 2.135-.87 2.436-1.723.308-.851.308-1.558.217-1.721-.09-.164-.326-.254-.689-.417z\'/%3E%3Cpath d=\'M24.795 4.167C15.505-4.814.128 1.7.122 14.371c0 2.532.663 5.002 1.927 7.183L0 29l7.655-1.996c9.552 5.16 21.34-1.692 21.345-12.626 0-3.838-1.498-7.45-4.223-10.163l.018-.048zm1.79 10.171c-.007 9.223-10.131 14.983-18.139 10.276l-.435-.259-4.531 1.178 1.214-4.404-.288-.453c-4.984-7.933.742-18.3 10.181-18.3a11.92 11.92 0 0 1 8.484 3.516 11.829 11.829 0 0 1 3.515 8.446z\'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Cpath fill=\'%23fff\' d=\'M0 0h29v29H0z\'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");z-index: 2;}
@media only screen and (min-width:48rem) {.course__wa:before {top: 1.0625rem;left: 1.0625rem;-webkit-transform: none;-ms-transform: none;transform: none;}}
.course__image {position: relative;bottom: 0;right: 0;margin-top: 1.5625rem;}
@media only screen and (min-width:62rem) {.course__image {margin-top: 0;position: absolute;}}
.course__image img {max-width: 100%;max-height: 100%;}
.course__close {position: fixed;top: 1.125rem;right: 1.125rem;z-index: 5;width: 2rem;height: 2rem;cursor: pointer;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'32\' height=\'32\' viewBox=\'0 0 32 32\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect x=\'6.453\' y=\'23.424\' width=\'24\' height=\'3\' rx=\'1.5\' transform=\'rotate(-45 6.453 23.424)\' fill=\'%232378C7\'/%3E%3Crect x=\'8.578\' y=\'6.453\' width=\'24\' height=\'3\' rx=\'1.5\' transform=\'rotate(45 8.578 6.453)\' fill=\'%232378C7\'/%3E%3C/svg%3E");}
@media only screen and (min-width:48rem) {.course__close {position: absolute;top: .5rem;right: .5rem;}}
@media only screen and (min-width:62rem) {.course__close {top: 1rem;right: 1rem;}}
.course__doctor {position: absolute;top: 3.125rem;right: -3.75rem;max-width: 10.375rem;}
@media only screen and (min-width:48rem) {.course__doctor {max-width: none;top: 11.25rem;right: -2.5rem;}}
@media only screen and (min-width:73.75rem) {.course__doctor {right: -1.875rem;}}
.course__doctor-title {font-size: .875rem;line-height: 1rem;font-weight: 500;color: #4d5766;}
@media only screen and (min-width:48rem) {.course__doctor-title {font-size: 1.125rem;line-height: 1.5rem;}}
@media only screen and (min-width:73.75rem) {.course__doctor-title {font-size: 1.5rem;line-height: 1.75rem;}}
.course__doctor-name {font-size: 1.25rem;line-height: 1.4375rem;font-weight: 700;color: #30d1db;}
@media only screen and (min-width:48rem) {.course__doctor-name {font-size: 1.5rem;line-height: 2rem;}}
@media only screen and (min-width:73.75rem) {.course__doctor-name {font-size: 2.25rem;line-height: 2.5rem;}}
.course__doctor-position {margin-top: .125rem;font-size: .875rem;line-height: 1rem;color: #4d5766;}
@media only screen and (min-width:48rem) {.course__doctor-position {font-size: 1rem;line-height: 1.3125rem;}}
@media only screen and (min-width:73.75rem) {.course__doctor-position {font-size: 1.25rem;line-height: 1.75rem;}}
.course--variant-9 .course__wrap {background-image: url("/assets/upload/course-bg-rectangle-blue-mobile.webp");background-size: cover;}
@media only screen and (min-width:62rem) {.course--variant-9 .course__wrap {background-image: url("/assets/upload/course-bg-rectangle-blue.webp");}}
.course--variant-9 .course__link {background: #30d1db;border-radius: 1rem;color: #fff;}
.course--variant-9 .course__link, .course--variant-9 .course__wa {-webkit-box-shadow: 0 .625rem .9375rem -.1875rem rgba(16,24,40,.1),0 .25rem .375rem -.25rem rgba(16,24,40,.08);box-shadow: 0 .625rem .9375rem -.1875rem rgba(16,24,40,.1),0 .25rem .375rem -.25rem rgba(16,24,40,.08);}
.course--variant-9 .course__wa {padding: 4rem 1rem .5rem;border-radius: 1.5rem;background: #fbfbfb;}
@media only screen and (min-width:48rem) {.course--variant-9 .course__wa {padding: 0 1rem;padding-left: 4.5625rem;border-radius: 1rem;}}
.course--variant-9 .course__image {right: 7.125rem;max-width: 21.875rem;}
@media only screen and (min-width:48rem) {.course--variant-9 .course__image {max-width: 37.5rem;}}
@media only screen and (min-width:73.75rem) {.course--variant-9 .course__image {max-width: none;}}
.course--variant-9 .course__doctor {right: -6.25rem;}
@media only screen and (min-width:48rem) {.course--variant-9 .course__doctor {right: -9.375rem;}}
@media only screen and (min-width:73.75rem) {.course--variant-9 .course__doctor {right: -1.875rem;}}
.course--variant-9 .course__doctor-name {max-width: 11.8125rem;}
.course--variant-9 .course__doctor-position {max-width: 13.8125rem;}
.course--sec {position: relative;opacity: 1;visibility: visible;margin-top: 6.25rem;background: none;}
.page-title__subtitle {max-width: 50rem;}
.fos-aside {margin: 0;}
.fos--vawes--bg {background: url("/assets/upload/form-bg-1.jpg") 50%/cover no-repeat;}
.fos__wrapper {border-radius: 1rem;position: relative;}
.fos__decore-bottom {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: url("/assets/upload/fos-tg-decore-3-2.webp") bottom/contain no-repeat;}
@media only screen and (min-width:36.25rem) {.fos__decore-bottom {background: url("/assets/upload/fos-tg-decore-3.webp") bottom/contain no-repeat;}}
.fos__decore-plane-top {position: absolute;top: 0;right: 0;border-top-right-radius: 1rem;width: 7.1875rem;height: 100%;background: url("/assets/upload/fos-tg-decore-2.svg") top/contain no-repeat;}
@media only screen and (min-width:64rem) {.fos__decore-plane-top {width: 16.25rem;}}
@media only screen and (min-width:75rem) {.fos__decore-plane-top {width: 18.875rem;}}
.fos__decore-plane-bottom {position: absolute;bottom: 0;left: 0;border-bottom-left-radius: 1rem;width: 9.1875rem;height: 100%;background: url("/assets/upload/fos-tg-decore-1.svg") bottom/contain no-repeat;}
@media only screen and (min-width:64rem) {.fos__decore-plane-bottom {width: 16.25rem;}}
@media only screen and (min-width:75rem) {.fos__decore-plane-bottom {width: 18.875rem;}}
.fos__success {position: absolute;top: 0;left: 0;border-radius: 1rem;width: 100%;height: 100%;z-index: 5;}
.fos__success-img {width: 3.125rem;height: 3.125rem;}
@media only screen and (min-width:64rem) {.fos__success-img {height: 6.25rem;width: 6.25rem;}}
.fos__success-text, .fos__success-title {text-align: center;color: var(--white);}
.fos__pretitle {border-radius: 2.375rem;padding: .375rem .75rem;background: var(--yellow-500);width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
@media only screen and (min-width:64rem) {.fos__pretitle {padding: .5rem 1rem;}}
.fos__image {aspect-ratio: 800/322;display: block;border-radius: 1rem 1rem 0 0;width: 100%;height: 15.625rem;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;}
@media only screen and (min-width:48rem) {.fos__image {height: 18.75rem;}}
@media only screen and (min-width:64rem) {.fos__image {height: 100%;border-radius: 0 1rem 1rem 0;}}
.fos-1 .fos__wrapper {padding: 1.5rem 1rem;}
@media only screen and (min-width:48rem) {.fos-1 .fos__wrapper {padding: 1.5rem;}}
@media only screen and (min-width:64rem) {.fos-1 .fos__wrapper {padding: 3rem;}}
@media only screen and (min-width:75rem) {.fos-1 .fos__wrapper {padding: 8rem;}}
.fos-1 .subtitle-large {opacity: .7;}
.fos-2 .fos__wrapper {padding: 8rem 1rem;}
@media only screen and (min-width:64rem) {.fos-2 .fos__wrapper {padding: 4rem 16.25rem;}}
@media only screen and (min-width:75rem) {.fos-2 .fos__wrapper {padding: 4rem 19.375rem;}}
.fos-2 .fos__main {max-width: 47.25rem;position: relative;}
.fos-2 .h3, .fos-2 .subtitle-large {text-align: center;}
.fos-2 a {margin: 1.5rem auto 0;}
@media only screen and (min-width:64rem) {.fos-2 a {margin: 2.5rem auto 0;}}
.fos-3 .fos__wrapper {padding: 1.5rem 1rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:64rem) {.fos-3 .fos__wrapper {padding: 1.5rem;}}
@media only screen and (min-width:75rem) {.fos-3 .fos__wrapper {padding: 3rem;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
@media only screen and (min-width:85.375rem) {.fos-3 .fos__wrapper {padding: 8rem;}}
@media only screen and (min-width:75rem) {.fos-3 .fos__main {max-width: 23.75rem;}}
.fos-3 .subtitle-large {color: var(--gray-100);opacity: .7;}
.fos-4 .fos__main {padding: 1.5rem 1rem;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}
@media only screen and (min-width:64rem) {.fos-4 .fos__main {padding: 1.5rem;}}
@media only screen and (min-width:75rem) {.fos-4 .fos__main {padding: 3rem;}}
@media only screen and (min-width:87.5rem) {.fos-4 .fos__main {padding: 4rem 8rem;}}
@media only screen and (min-width:87.5rem) {.fos-4--big .fos__main {padding: 8rem;}}
@media only screen and (min-width:87.5rem) {.fos-4--small .fos__main {padding: 4rem;}}
@media only screen and (min-width:64rem) {.fos-4--small .fos__buttons {max-width: 26.875rem;}}
.fos-4--border .fos__image {border-radius: 1rem;}
.fos-4 .btn {width: 100%;padding: 1rem .8125rem;}
@media only screen and (min-width:64rem) {.fos-4 .btn {padding: 1.25rem;}}
.fos-4 .subtitle-large {color: var(--gray-100);opacity: .7;}
.fos-aside__wrapper {background: url("/assets/upload/fos-aside-bg.webp") 50%/cover no-repeat;border-radius: 1rem;position: relative;}
.fos-aside__wrapper .btn {width: 100%;}
.fos-aside__consult .body-small {max-width: 10.875rem;}
.fos-aside__consult a.title-medium {-webkit-transition: color var(--transition);transition: color var(--transition);}
.fos-aside__consult a.title-medium:hover {color: var(--blue-500);}
.fos-aside__social a {width: 1.75rem;height: 1.75rem;}
@media only screen and (min-width:64rem) {.fos-aside__social a {width: 2.5rem;height: 2.5rem;}}
.fos-article .fos__wrapper {border-radius: 1rem;background: var(--blue-50);padding: 1rem;}
@media only screen and (min-width:64rem) {.fos-article .fos__wrapper {padding: 1.5rem 2.5rem;}}
.fos-article .fos__wrapper .btn {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
.filters {z-index: 10;width: 100%;position: relative;}
@media only screen and (min-width:75rem) {.filters {min-width: 19.8125rem;max-width: 19.8125rem;background: var(--blue-25);height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;border: .0625rem solid var(--blue-100);border-radius: 1rem;padding: 1.5rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.filters__group {width: calc(( 100% - 1.5rem ) / 2);}
@media only screen and (min-width:75rem) {.filters__group {width: 100%;}}
.filters__group.active .filters__caret:before {-webkit-transform: translate(-50%,-50%) rotate(0deg);-ms-transform: translate(-50%,-50%) rotate(0deg);transform: translate(-50%,-50%) rotate(0deg);}
.filters__title {cursor: pointer;border: .0625rem solid var(--blue-100);border-radius: 1rem;background: var(--blue-25);padding: 1rem;}
@media only screen and (min-width:75rem) {.filters__title {border: none;border-radius: 0;background: var(--tr);padding: 0;}}
.filters__caret {position: relative;width: 1.5rem;height: 1.5rem;min-width: 1.5rem;border-radius: 50%;border: .0625rem solid var(--blue-500);}
.filters__caret:after, .filters__caret:before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: .625rem;height: .0625rem;background: var(--blue-500);-webkit-transition: trnsform var(--transition);transition: trnsform var(--transition);}
.filters__caret:before {-webkit-transform: translate(-50%,-50%) rotate(90deg);-ms-transform: translate(-50%,-50%) rotate(90deg);transform: translate(-50%,-50%) rotate(90deg);}
.filters__option {padding: .75rem 2.5rem .75rem 1rem;min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;display: block;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border-bottom: .0625rem solid var(--blue-100);border-top: .0625rem solid var(--tr);border-left: .0625rem solid var(--tr);border-right: .0625rem solid var(--tr);background-color: var(--tr);-webkit-transition: background-color var(--transition),border-radius var(--transition),border var(--transition);transition: background-color var(--transition),border-radius var(--transition),border var(--transition);}
@media only screen and (min-width:75rem) {.filters__option {padding: 1rem 2.5rem 1rem 1rem;}}
.filters__option:after {content: "";position: absolute;top: 50%;right: 1rem;width: .5rem;height: 1.5rem;background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'24\' viewBox=\'0 0 8 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.53 12.53a.75.75 0 0 0 0-1.06L2.757 6.697a.75.75 0 0 0-1.06 1.06L5.939 12l-4.242 4.243a.75.75 0 0 0 1.06 1.06L7.53 12.53zM6 12v.75h1v-1.5H6V12z\' fill=\'%2394A4B2\'/%3E%3C/svg%3E") 50%/contain no-repeat;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.filters__option span {display: block;min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;color: var(--blue-800);-webkit-transition: color var(--transition);transition: color var(--transition);}
.filters__option input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.filters__option:hover {background-color: var(--blue-100);border-radius: .5rem;}
.filters__option input:checked~span {color: var(--blue-500);}
.filters__option:has(input:checked) {background-color: var(--white);border-radius: .5rem;}
.filters__list {position: absolute;top: 3.625rem;left: 0;width: calc(100vw - 2rem);border: .0625rem solid var(--blue-100);border-radius: 1rem;padding: 1rem 0;-webkit-box-shadow: var(--shadow-1);box-shadow: var(--shadow-1);background: var(--blue-25);display: none;}
@media only screen and (min-width:75rem) {.filters__list {width: 100%;position: relative;top: unset;left: unset;border: none;border-radius: 0;padding: 0;-webkit-box-shadow: none;box-shadow: none;background: var(--tr);}}
.filters__checkbox {padding: .5625rem .625rem .5625rem 2.5rem;position: relative;cursor: pointer;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
.filters__checkbox:before {content: "";position: absolute;top: .625rem;left: .625rem;width: 1.25rem;height: 1.25rem;border: .0625rem solid;border-radius: .25rem;border-color: var(--blue-800);-webkit-transition: border-color var(--transition);transition: border-color var(--transition);}
.filters__checkbox:after {content: "";position: absolute;top: .6875rem;left: .6875rem;width: 1.1875rem;height: 1.1875rem;border-radius: .25rem;background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'19\' height=\'19\' viewBox=\'0 0 20 20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M17 0H3C1.35 0 0 1.35 0 3v14c0 1.65 1.35 3 3 3h14c1.65 0 3-1.35 3-3V3c0-1.65-1.35-3-3-3zm-2.54 8.21l-5 5c-.2.19-.45.29-.71.29-.26 0-.51-.1-.71-.29l-2.5-2.5c-.39-.39-.39-1.03 0-1.42.39-.39 1.03-.39 1.42 0l1.79 1.8 4.29-4.3c.39-.39 1.03-.39 1.42 0 .39.39.39 1.03 0 1.42z\' fill=\'%2374B87A\'/%3E%3C/svg%3E") 50%/contain no-repeat;opacity: 0;-webkit-transition: opacity var(--transition);transition: opacity var(--transition);}
.filters__checkbox:hover:after {opacity: .1;}
.filters__checkbox:has(input:checked):before {border-color: var(--green-500);}
.filters__checkbox:has(input:checked):after {opacity: 1;}
.filters-star .filters__option {padding: 1rem 2.5rem 1rem 3.75rem;}
.filters-star .filters__option:before {content: "";width: 1.4375rem;height: 1.375rem;min-width: 1.4375rem;background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'23\' height=\'22\' viewBox=\'0 0 23 22\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M11.414 0l2.694 8.292h8.719l-7.054 5.124 2.695 8.292-7.054-5.124-7.053 5.124 2.694-8.292L0 8.292H8.72L11.414 0z\' fill=\'%231C8ADF\'/%3E%3C/svg%3E") 50%/contain no-repeat;position: absolute;top: 50%;left: 1.125rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.filters-star .filters__option:has(input:checked) {background-color: var(--white);border-radius: .5rem;border: .0625rem solid var(--blue-500);}
.stock {position: relative;}
.stock-banner {margin: 0;}
.stock-aside__label {border-radius: 2.375rem;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding: .375rem .75rem;background: var(--yellow-500);}
@media only screen and (min-width:64rem) {.stock-aside__label {padding: .5rem 1rem;}}
.stock-aside-v2 {border-radius: 1rem;background: var(--green-50);}
.stock__body {position: relative;}
.stock__wrapper {overflow: hidden;padding: 0 1rem;margin: 0 -1rem;}
@media only screen and (min-width:64rem) {.stock__wrapper {margin: 0;padding: 0;}}
.stock__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:75rem) {.stock__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.stock__card {border: .0625rem solid var(--gray-200);background: var(--white);-webkit-box-shadow: var(--shadow-1);box-shadow: var(--shadow-1);border-radius: 1rem;width: 100%;}
.stock__card-img {max-width: 18.75rem;min-width: 10rem;width: 100%;height: 6rem;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;border-radius: 1rem;}
@media only screen and (min-width:31.25rem) {.stock__card-img {height: 11.25rem;}}
.stock__card-label {border-radius: 2.375rem;padding: .5rem 1rem;min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;background: var(--yellow-500);height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}
.stock__card-old, .stock__card-text {color: var(--gray-500);}
.stock__card-old {text-decoration: line-through;}
.stock__image {border-radius: .75rem;width: 100%;height: 8rem;-o-object-fit: cover;object-fit: cover;-o-object-position: top center;object-position: top center;}
@media only screen and (min-width:31.25rem) {.stock__image {max-width: 12.4375rem;}}
@media only screen and (min-width:48rem) {.stock__image {height: 100%;}}
.stock__name {color: var(--blue-800);}
@media only screen and (min-width:48rem) {.stock-aside .stock__image {height: 10.1875rem;max-width: 9.375rem;}}
@media only screen and (min-width:81.25rem) {.stock-aside .stock__image {max-width: 12.4375rem;}}
.diagnostik {position: relative;}
.diagnostik__filter {padding: 0 1rem;margin: 2.5rem -1rem;overflow-x: auto;scrollbar-width: none;}
@media only screen and (min-width:102rem) {.diagnostik__filter {margin: 4rem 0;padding: 0;}}
.diagnostik .tabs__content, .diagnostik__body {position: relative;}
.diagnostik .tabs__list {padding: 0 2rem;margin: 2.5rem -2rem;overflow-x: auto;scrollbar-width: none;width: calc(100% + 3rem);}
@media only screen and (min-width:102rem) {.diagnostik .tabs__list {margin: 4rem 0;padding: 0;}}
.diagnostik__wrapper {overflow: hidden;padding: 0 1rem;margin: 0 -1rem;}
@media only screen and (min-width:102rem) {.diagnostik__wrapper {margin: 0;padding: 0;}}
.diagnostik__image {width: calc(100% - 3rem);height: 6.25rem;border-radius: 1rem;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.diagnostik__title {-webkit-transition: color var(--transition);transition: color var(--transition);}
.diagnostik__item {width: 100%;border-radius: 1rem;background-color: var(--blue-50);border: .0625rem solid;border-color: var(--blue-50);-webkit-transition: border-color var(--transition);transition: border-color var(--transition);}
.diagnostik__item:hover {border-color: var(--blue-500);}
.diagnostik__item:hover .diagnostik__title {color: var(--blue-500);}
.diagnostik__item:hover .diagnostik__arrow {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.diagnostik .tabs__btn {padding: .5rem 1rem;white-space: nowrap;}
@media only screen and (min-width:64rem) {.diagnostik .tabs__btn {padding: .75rem 1.5rem;}}