:root{--bp-xs:480px;--bp-sm:834px;--bp-xl:1200px;--bp-xxl:1920px;--bp-mxs:479px;--bp-msm:833px;--bp-mxl:1199px;--bp-mxxl:1919px;--bp-addon-1380:1380px;--bp-addon-1279:1279px}.center{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}.centersb{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}@-webkit-keyframes arrowDrawCircle{0%{stroke-dashoffset:0;stroke:var(--arrow-draw-base-color)}1%{stroke-dashoffset:101;stroke:var(--arrow-draw-active-color)}100%{stroke-dashoffset:0;stroke:var(--arrow-draw-active-color)}}@keyframes arrowDrawCircle{0%{stroke-dashoffset:0;stroke:var(--arrow-draw-base-color)}1%{stroke-dashoffset:101;stroke:var(--arrow-draw-active-color)}100%{stroke-dashoffset:0;stroke:var(--arrow-draw-active-color)}}@-webkit-keyframes strokeColor{0%{stroke:var(--stroke-base-color)}50%{stroke:var(--stroke-active-color)}100%{stroke:var(--stroke-base-color)}}@keyframes strokeColor{0%{stroke:var(--stroke-base-color)}50%{stroke:var(--stroke-active-color)}100%{stroke:var(--stroke-base-color)}}.our-programs__slide{height:unset}.our-programs__slide .program{height:100%}.our-programs__all{margin-top:20px;padding:10px 15px}.programs{position:relative;margin-top:40px}.programs__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.programs__content .program{max-width:unset}.programs__content_col4{grid-template-columns:1fr 1fr 1fr 1fr}.programs__content_img{grid-template-columns:auto 1fr 1fr}.programs__pagination{grid-column:1/4}.programs__pagination .pagination{margin-top:40px}.programs__big-img{grid-row:1/span 2;border-radius:20px;overflow:hidden;width:433px}.programs__big-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program{display:grid;grid-template-areas:"title" "description" "options" "clinic-list" "price" "arrows";padding:25px;border-radius:20px;background:#f2f2f2;width:100%;max-width:650px;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;min-height:292px;grid-auto-flow:dense;grid-template-rows:auto auto minmax(0,1fr) auto auto;height:unset}.program_description{max-width:unset;min-height:220px}.program_description .program__description{margin-bottom:auto}.program__title{color:#222;font-weight:500;letter-spacing:.6px;text-transform:uppercase;font-size:1.25rem;line-height:140%;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;grid-area:title}.program__description{color:#999;font-size:.9375rem;line-height:126.6666666667%;grid-area:description}.program__options{color:#222;letter-spacing:.45px;text-transform:uppercase;font-size:.9375rem;line-height:160%;margin-top:20px;grid-area:options;margin-bottom:40px}.program__clinic-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;grid-area:clinic-list;margin-top:15px}.program__options+.program__clinic-list{margin-top:0}.program__clinic{border-radius:20px;background:#fff;padding:8px 12px;font-size:.8125rem;line-height:153.8461538462%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;grid-area:clinic;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.program__price{grid-area:price;margin-top:15px}.program__arrows{position:absolute;bottom:0;right:0;opacity:0;visibility:hidden;grid-area:arrows}.program:hover:not(.program_description){background-color:#ff5c00;-webkit-transition:.3s;transition:.3s}.program:hover:not(.program_description) .price__old-price,.program:hover:not(.program_description) .price__value,.program:hover:not(.program_description) .program__clinic-list,.program:hover:not(.program_description) .program__description,.program:hover:not(.program_description) .program__options,.program:hover:not(.program_description) .program__title{color:#fff}.program:hover:not(.program_description) .price__old-price{opacity:.7}.program:hover:not(.program_description) .price__discount{background:#fff;color:#ff5c00}.program:hover:not(.program_description) .program__arrows{opacity:1;visibility:visible}.program:hover:not(.program_description) .program__clinic{background:rgba(207,76,0,.4);color:#fff}.program:hover:not(.program_description) .program__description{opacity:.7}.price__value{font-weight:500;letter-spacing:.6px;text-transform:uppercase;font-size:1.25rem;line-height:120%}.price__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.price__discount{margin-left:8px;border-radius:8px;background:#ff5c00;color:#fff;font-size:.8125rem;line-height:0;height:24px;padding:1% 5px;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}.price__discount span{display:block}.price__old-price{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#999;font-weight:500;letter-spacing:.39px;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-transform:uppercase;font-size:.8125rem;line-height:184.6153846154%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media (min-width:834px){.our-programs__wrapper.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;min-width:100%}.our-programs_grid .our-programs__wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px!important}.our-programs_grid .our-programs__slide{width:unset;height:unset}}@media (min-width:1200px){.program_description .program__description{margin-bottom:38px}}@media (min-width:1920px){.program{max-width:405px}.program_description{max-width:unset}}@media (max-width:1919px){.programs__content_col4{grid-template-columns:1fr 1fr}.program__options{margin-bottom:30px}}@media (max-width:1380px){.programs__content_img{grid-template-columns:repeat(3,minmax(100px,1fr))}.programs__big-img{width:100%}}@media (max-width:1199px){.programs__content{grid-template-columns:1fr 1fr}.programs__content_img{grid-template-columns:1fr 1fr}.programs__pagination{grid-column:1/3}.programs__big-img{grid-column:1/span 2;max-height:330px}}@media (max-width:833px){.our-programs__slide{max-width:280px}.our-programs_grid .head-title__btn{display:none}.our-programs__all{margin-top:20px}.programs__content{grid-template-columns:1fr;gap:15px}.programs__pagination{grid-column:1/2}.programs__pagination .pagination{margin-top:25px}.programs__big-img{display:none}.program{min-height:unset;max-width:377px;padding:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto}.program.swiper-slide{max-width:280px}.program_description{max-width:unset;margin-bottom:15px}.program_description{grid-template-columns:auto;grid-template-areas:"title" "description" "price"}.program_description .program__price{margin-bottom:0;margin-top:30px}.program_description .program__price .price__old-price{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:auto}.program_description .price__old-price{margin-left:0}.program__title{font-size:1rem;line-height:140%}.program__description{font-size:.875rem;line-height:140%}.program__options{font-size:.75rem;line-height:130%;margin-top:15px}.program__clinic-list{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.program__price{font-size:.75rem;line-height:130%;margin-top:10px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.price__old-price{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}@media (min-width:834px) and (max-width:1919px){.our-programs__slide{width:calc((100% - 20px)/ 2)}.our-programs_grid .our-programs__wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:834px) and (max-width:1199px){.program_description{grid-template-areas:"title price" "description price";gap:0 100px;min-height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-rows:1fr 1fr;grid-template-columns:minmax(auto,1fr) auto}.program_description .program__price{margin-top:0;justify-self:end}}