.benefits{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:var(--gap);overflow:auto visible;height:auto;min-height:100px}@media only screen and (max-width:1400px){.benefits{gap:15px}}@media only screen and (max-width:620px){.benefits{grid-template-columns:repeat(5,minmax(180px,1fr))}}.benefits--border .benefits__item{border-color:var(--border-color)}.benefits__item{background:var(--white);border:1px solid var(--white);border-radius:var(--big-radius);padding:15px;display:flex;align-items:center;gap:10px;font-size:.875em;line-height:20px;max-height:80px}@media only screen and (max-width:640px){.benefits__item{padding:10px;font-size:.75em;line-height:14px;gap:0}}.benefits__item .icon{width:50px;height:50px;padding:5px;flex-shrink:0}@media only screen and (max-width:620px){.benefits__item .icon{width:40px;height:40px}}.benefits__item a{color:var(--red)}.link-more{display:flex;align-items:center;gap:10px;color:var(--dark-light)}@media only screen and (max-width:440px){.link-more{font-size:.875em}}.link-more .icon{width:32px;max-width:32px;height:auto}.content-header{margin-bottom:var(--gap);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 30px}.content-header__title{margin:0}.categories__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gap)}@media only screen and (max-width:1250px){.categories__list{grid-template-columns:repeat(3,1fr);grid-gap:20px}}@media only screen and (max-width:768px){.categories__list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:540px){.categories__list{grid-gap:10px}}@media only screen and (max-width:390px){.categories__list{grid-template-columns:1fr}}.categories__item{position:relative;width:100%;height:0;padding-bottom:100%;border-radius:var(--big-radius);overflow:hidden}@media only screen and (max-width:1024px){.categories--slider .categories__item{width:300px;flex-shrink:0}}.categories__item-img{position:absolute;top:0;left:0;width:100%;height:100%;transition:var(--transition)}.categories__item-img:hover{filter:brightness(.86)}.categories__item-info{position:absolute;bottom:0;left:0;right:0;height:91px;padding:10px;border-top:1px solid var(--gray);background:var(--black-o2);backdrop-filter:blur(20.2px);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;line-height:1.4;letter-spacing:0;text-align:center;color:var(--white)}@media only screen and (max-width:480px){.categories__item-info{height:66px;font-size:1rem}}.banners__slider{position:relative;border-radius:var(--big-radius);overflow:visible}.banners__slider .swiper,.banners__slider .swiper-wrapper{overflow:visible}.banners__slider .swiper-wrapper{aspect-ratio:1400/592}.banners__slider .slider-arrows{position:absolute;left:40px;bottom:40px}@media only screen and (max-width:1024px){.banners__slider .slider-arrows{display:none}}@media only screen and (max-width:540px){.banners__slider .slider-arrows{left:15px;bottom:15px;gap:5px}}.banners__slider .slider-arrows__item{width:42px;height:42px;background:var(--blue)}.banners__slider .slider-arrows__item .icon svg path{fill:var(--white)}.banners__slider-img{position:relative;padding-top:42.285714285714285%;width:100%;height:0;border-radius:var(--big-radius);overflow:hidden;background:var(--gray)}.banners__slider-img .ratio-container{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.banners__slider-img .ratio-container img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.orthopedist-modal{width:100%;max-width:710px;display:grid;grid-template-columns:minmax(250px,305fr) 405fr}@media only screen and (max-width:620px){.orthopedist-modal{grid-template-columns:1fr}}.orthopedist-modal--message{grid-template-columns:1fr}.orthopedist-modal--message .orthopedist-modal__img{display:none}.orthopedist-modal__img{object-fit:cover;object-position:center;border-radius:var(--main-radius) 0 0 var(--main-radius)}@media only screen and (max-width:620px){.orthopedist-modal__img:not(.orthopedist-modal__img--mobile){display:none}}.orthopedist-modal__img--mobile{height:205px;border-radius:var(--main-radius) var(--main-radius) 0 0}@media only screen and (min-width:621px){.orthopedist-modal__img--mobile{display:none}}.orthopedist-modal__body{align-items:stretch}.orthopedist-modal__input-fields{display:flex;flex-direction:column;gap:20px}.orthopedist-modal__terms{font-size:.75em;line-height:14px;color:var(--dark-light)}.orthopedist-modal__terms a{border-bottom:1px solid}.orthopedist-modal__message{padding:30px;width:100%;border-radius:var(--big-radius);color:var(--green-dark);background:var(--green-o05);border:1px solid var(--green-o15);text-align:center}.banner{width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:var(--big-radius);overflow:hidden;display:flex;align-items:flex-end}@media only screen and (min-width:401px){.banner{grid-column:auto/span 2}}.banner .ratio-container{width:100%}@media only screen and (min-width:641px){.banner:not(.banner--wide){position:relative;padding-top:78.23529411764706%;width:100%;height:0}.banner:not(.banner--wide) .ratio-container{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.banner:not(.banner--wide) .ratio-container img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}}.banner:hover{filter:brightness(.9)}.banner--wide{min-height:0;background:none}@media only screen and (min-width:401px){.banner--wide{grid-column:1/-1}}.banner--wide img{width:100%;height:auto;object-fit:contain;object-position:center}.banner--big{align-items:center}.products--row .products__list{width:100%;overflow:auto}@media only screen and (max-width:768px){.products--row .products__list{grid-auto-flow:column}}@media only screen and (max-width:768px){.products--row .products__banner{display:none}}@media only screen and (max-width:768px){.products--row .product-card{min-width:250px}}@media only screen and (max-width:560px){.products--row .product-card{min-width:220px}}@media only screen and (max-width:480px){.products--row .product-card{min-width:180px}}.products:not(.products--row) .products__banners--mobile{display:none}.products__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--gap)}@media only screen and (max-width:768px){.products__list{grid-template-columns:1fr 1fr;grid-gap:20px}}@media only screen and (max-width:540px){.products__list{grid-gap:15px}}@media only screen and (max-width:400px){.products__list{grid-gap:10px}}@media only screen and (max-width:340px){.products__list{grid-gap:5px}}.products__banners--mobile{margin-top:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}@media only screen and (min-width:769px){.products__banners--mobile{display:none}}.shares__item{position:relative;aspect-ratio:680/497;border-radius:var(--big-radius);overflow:hidden}.shares__item:hover{filter:brightness(.86)}.shares__item-img{width:100%;height:100%;transition:var(--transition)}.shares__item-img:hover{filter:brightness(.86)}.shares__item-info{display:flex;justify-content:flex-end;flex-direction:column;position:absolute;bottom:0;left:0;right:0;z-index:1;height:100%;border-radius:15px;background:linear-gradient(206deg,rgba(52,114,237,0) 36.23%,rgba(52,114,237,.9) 83.54%);padding:30px;color:var(--white)}@media only screen and (max-width:768px){.shares__item-info{padding:20px}}.shares__item-title{font-weight:700;font-size:2.125rem;line-height:1;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:768px){.shares__item-title{font-size:1.5rem}}.shares__item-more{color:var(--white)}.shares__slider .slider-arrows__item svg path{fill:var(--border-color)}.shares__slider .slider-arrows__item:hover{border-color:var(--blue)}.orthopedist-banner{width:100%;height:500px;background:url(/static/images/banner_big.jpg);background-repeat:no-repeat;background-size:cover;border-radius:var(--big-radius);display:flex}@media only screen and (max-width:1200px){.orthopedist-banner{height:400px}}@media only screen and (max-width:768px){.orthopedist-banner{background-image:url(/static/images/banner_big_mobile.jpg);background-position:top;height:600px}}@media only screen and (max-width:580px){.orthopedist-banner{height:540px}}@media only screen and (max-width:540px){.orthopedist-banner{height:480px}}.orthopedist-banner__inner{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;padding:115px 68px}@media only screen and (max-width:1150px){.orthopedist-banner__inner{padding:75px 40px}}@media only screen and (max-width:840px){.orthopedist-banner__inner{padding:40px}}@media only screen and (max-width:768px){.orthopedist-banner__inner{justify-content:flex-end;padding:25px}}@media only screen and (max-width:390px){.orthopedist-banner__inner{padding:15px}}.orthopedist-banner__title{font-family:var(--font-bold);font-size:2.125em;line-height:1.35;font-weight:900;text-transform:uppercase;color:var(--main);max-width:420px}@media only screen and (max-width:540px){.orthopedist-banner__title{font-size:1.5em}}.orthopedist-banner__subtitle{font-size:1.125em;line-height:1.55;max-width:380px}@media only screen and (max-width:540px){.orthopedist-banner__subtitle{font-size:1em}}.home-page{overflow:hidden}@media only screen and (min-width:1025px){.home-page__section-banners{padding-top:47px!important;padding-bottom:95px!important}}@media only screen and (min-width:1025px){.home-page__section-banners .section-inner{gap:48px}}.home-page__section-shares{padding-top:30px!important;padding-bottom:38px!important}