@charset "UTF-8";*{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100;box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body{background-color:#fff;color:#333;margin:0;padding:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#c5cfe1}::-webkit-scrollbar-thumb{background:#333;border-radius:6px;border:2px solid #c5cfe1}::-webkit-scrollbar-thumb:hover{background:#c5cfe1}html{scrollbar-width:thin;scrollbar-color:#333 #c5cfe1}:root{--blue-100: #cfe2ff;--blue-200: #9ec5fe;--blue-300: #6ea8fe;--blue-400: #3d8bfd;--blue-500: #0d6efd;--blue-600: #0a58ca;--blue-700: #084298;--blue-800: #052c65;--blue-900: #031633;--indigo-100: #e0cffc;--indigo-200: #c29ffa;--indigo-300: #a370f7;--indigo-400: #8540f5;--indigo-500: #6610f2;--indigo-600: #520dc2;--indigo-700: #3d0a91;--indigo-800: #290661;--indigo-900: #140330;--purple-100: #e2d9f3;--purple-200: #c5b3e6;--purple-300: #a98eda;--purple-400: #8c68cd;--purple-500: #6f42c1;--purple-600: #59359a;--purple-700: #432874;--purple-800: #2c1a4d;--purple-900: #160d27;--pink-100: #f7d6e6;--pink-200: #efadce;--pink-300: #e685b5;--pink-400: #de5c9d;--pink-500: #d63384;--pink-600: #ab296a;--pink-700: #801f4f;--pink-800: #561435;--pink-900: #2b0a1a;--red-100: #f8d7da;--red-200: #f1aeb5;--red-300: #ea868f;--red-400: #e35d6a;--red-500: #dc3545;--red-600: #b02a37;--red-700: #842029;--red-800: #58151c;--red-900: #2c0b0e;--orange-100: #ffe5d0;--orange-200: #fecba1;--orange-300: #feb272;--orange-400: #fd9843;--orange-500: #fd7e14;--orange-600: #ca6510;--orange-700: #984c0c;--orange-800: #653208;--orange-900: #331904;--yellow-100: #fff3cd;--yellow-200: #ffe69c;--yellow-300: #ffda6a;--yellow-400: #ffcd39;--yellow-500: #ffc107;--yellow-600: #cc9a06;--yellow-700: #997404;--yellow-800: #664d03;--yellow-900: #332701;--green-100: #d1e7dd;--green-200: #a3cfbb;--green-300: #75b798;--green-400: #479f76;--green-500: #198754;--green-600: #146c43;--green-700: #0f5132;--green-800: #0a3622;--green-900: #051b11;--teal-100: #d2f4ea;--teal-200: #a6e9d5;--teal-300: #79dfc1;--teal-400: #4dd4ac;--teal-500: #20c997;--teal-600: #1aa179;--teal-700: #13795b;--teal-800: #0d503c;--teal-900: #06281e;--cyan-100: #cff4fc;--cyan-200: #9eeaf9;--cyan-300: #6edff6;--cyan-400: #3dd5f3;--cyan-500: #0dcaf0;--cyan-600: #0aa2c0;--cyan-700: #087990;--cyan-800: #055160;--cyan-900: #032830;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529}.h1_title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 100;font-size:30px;color:#790f0f;margin-bottom:15px}.h2_title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:16px;color:var(--blue-700);margin-bottom:15px}.wrapper{margin:0 auto;position:relative;width:1300px;padding:20px;min-height:calc(100vh - 100px);background:transparent;box-sizing:border-box}@media screen and (max-width:1301px){.wrapper{width:100%}}input[type=text],input[type=email]{display:block;width:100%;height:28px;border-radius:5px;padding:0 10px;border:0;outline:none}.width100{width:100%}.width50{width:50%}.width25{width:25%}.share-prime{display:flex;justify-content:center;width:100%;margin-bottom:1rem;margin-top:1.5rem}.share-prime button{width:auto;padding:.9rem 1.2rem;background:#de1518;color:#fff;border:none;border-radius:.6rem;cursor:pointer;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1rem;letter-spacing:.2px;transition:all .25s ease;box-shadow:0 6px 14px #e21f2640}.share-prime button:hover{background:#f8070b;box-shadow:0 8px 18px #e21f2659;transform:translateY(-2px)}.share-prime button:active{transform:translateY(0);box-shadow:0 5px 10px #e21f2640}@media(max-width:480px){.share-prime button{max-width:100%;font-size:.95rem}}.button__text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;z-index:1000;position:sticky;top:0;background:#333;color:#fff}.header.fixed{position:fixed;left:0;right:0;box-shadow:0 2px 4px #0000001a}.header__logo{flex:0 0 auto;display:flex}.header .logo-icon{max-width:150px;height:auto;transition:opacity .6s ease,transform .6s ease}.header__menu{margin-left:2rem;overflow:hidden;max-height:0;transition:max-height .5s ease-out}.header__menu .menu-list{list-style:none;padding:0;margin:0;display:flex;gap:2rem}.header__menu .menu-list li{display:inline}.header__menu .menu-list li a{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:500;font-size:16px;color:#fff;text-decoration:none;transition:color .3s ease;display:block;padding:.5rem 0}.header__menu .menu-list li a:hover{color:#007bff}.header[data-state=open] .header__menu{max-height:300px;transition:max-height .5s ease-in}.header[data-state=open] .burger-icon{background-color:transparent!important}.header[data-state=open] .burger-icon:before{transform:rotate(45deg);top:0!important}.header[data-state=open] .burger-icon:after{transform:rotate(-45deg);top:0!important}.header[data-state=open] .menu-list li{animation:slideDown .4s ease forwards}.header[data-state=closed] .header__menu{display:none}.header .burger-menu{display:none;background:none;border:none;cursor:pointer;padding:.5rem;position:relative}.header .burger-menu .burger-icon{display:block;width:24px;height:3px;background-color:#495057;position:relative;transition:background-color .3s ease}.header .burger-menu .burger-icon:before,.header .burger-menu .burger-icon:after{content:"";display:block;width:100%;height:3px;background-color:#495057;position:absolute;left:0;transition:transform .3s ease,top .3s ease}.header .burger-menu .burger-icon:before{top:-6px}.header .burger-menu .burger-icon:after{top:6px}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.header{flex-direction:column;align-items:flex-start;padding:1rem}.header__logo{margin-top:.5rem}.header__menu{margin-left:0;margin-top:.5rem;width:100%;display:none}.header__menu .menu-list{flex-direction:column;gap:1rem;padding:1rem 0}.header[data-state=open] .header__menu{display:block}.header .burger-menu{display:block;position:absolute;right:1rem;top:1.5rem}}@media(min-width:769px){.header__menu{display:block!important;max-height:none!important}.header[data-state=closed] .header__menu{display:block!important}.header .burger-menu{display:none}}html{scroll-behavior:smooth}.footer{width:100%;background-color:#333;color:#fff;position:relative}.footer__desktop{max-width:1200px;margin:0 auto;padding:20px 15px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer__desktop__left-part{display:flex;align-items:center;flex-wrap:wrap}@media(max-width:768px){.footer__desktop__left-part{justify-content:center;margin-top:2rem}}.footer__description-block{margin-bottom:20px}.footer__menu,.footer__terms{min-width:300px}.footer__terms{margin-top:15px}@media(max-width:768px){.footer__terms{flex:1}}.footer__image{display:none}@media(min-width:1024px){.footer__image{display:block;width:100px;height:50px;background:url(/assets/images/page404.svg) no-repeat center}}.description-block__left-part{display:flex;align-items:center;gap:15px;flex-direction:column}.description-block__logo{height:40px}.description-block__slogan{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700;font-size:16px;color:#333;margin:0}.menu__list{list-style:none;padding:0;margin:0;display:grid;gap:15px;grid-template-columns:1fr 1fr}.menu__item{white-space:nowrap}.menu__link{text-decoration:none;color:#666;transition:color .3s}.menu__link:hover{color:#000;text-decoration:underline}.terms__container{padding:15px 0}.terms__agreements{display:flex;flex-wrap:wrap;gap:15px;font-size:14px;color:#666;flex-direction:column}.agreements__link{text-decoration:none;color:#fff;transition:color .3s}.agreements__link:hover{color:#adadad;text-decoration:underline}.link__text{white-space:nowrap}@media(max-width:768px){.link__text{display:block;text-align:center}}.link__icon{display:inline-block;width:150px;margin-right:8px;vertical-align:middle}.link__icon>svg{width:100%;height:100%}.link__icon path,.link__icon circle,.link__icon polygon{fill:currentColor}@media(max-width:768px){.link__icon{margin-right:0;margin-bottom:5px}}.analyzes__list{height:400px;overflow-x:hidden;overflow-y:auto;border-top:2px solid #c2b8b8;padding:15px}.analyzes__list p{margin-bottom:10px;padding:15px;box-shadow:0 0 5px #8b8787;border-radius:7px}.analyzes__list p:nth-child(2n){background:#c4c6ce}.analyzes__list p:nth-child(odd){background:#ccd5d3}.research-card{background-color:#fff;border-radius:1rem;border-top-right-radius:0;box-shadow:0 .75rem 1.5rem #0000001a;overflow:hidden;margin:1.5rem 0;font-family:Segoe UI,sans-serif}.research-card__info-grid{display:flex;gap:2rem;margin-bottom:1rem}@media(max-width:767px){.research-card__info-grid{flex-direction:column;gap:1.5rem}}.research-card__main-info{flex:1 1 70%;min-width:300px;padding:1.5rem;border-bottom:1px solid #eaeaea}@media(min-width:768px){.research-card__main-info{padding:2rem}}@media(max-width:767px){.research-card__main-info{flex:1 1 100%;min-width:auto}}.research-card__price-sidebar{flex:1 1 30%;min-width:200px;display:flex;justify-content:flex-end}@media(max-width:767px){.research-card__price-sidebar{flex:1 1 100%;min-width:auto}}.research-card__price-wrapper{width:40%;height:100%;margin-right:20px;text-align:center;padding:.5rem;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(45deg,#fff,#ffe0e0)}@media(max-width:767px){.research-card__price-wrapper{width:auto;padding:1rem}}.research-card__price-wrapper--label{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:600;font-size:.875rem;color:#666;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.research-card__price-wrapper--value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:500;font-size:1.75rem;color:#1a1a1a;margin:0}.research-card__title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:600;font-size:1.75rem;color:#333;margin:.5rem 0 1rem;line-height:1.3;letter-spacing:-.025em}@media(max-width:767px){.research-card__title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:600;font-size:1.5rem;color:#333}}.research-card__description--text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;font-size:.875rem;color:#444;margin:10px 0 0;line-height:1.6}.research-card__params{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}@media(min-width:768px){.research-card__params{gap:1rem}}@media(max-width:480px){.research-card__params{flex-direction:column}}.research-card__params__param{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:600;font-size:.875rem;color:#333;display:flex;align-items:center;padding:0 .3rem;border-radius:.375rem}.research-card__params__param--disabled{background:#ededed}.research-card__params__param--cito{border:.1em solid #e21f26;border-radius:2.3rem;height:1.6rem;font-size:.9rem;max-width:5.6rem;padding:.4rem .7rem;margin-right:.4rem}.research-card__params__param--value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;font-size:.875rem;color:#333;margin:0}.research-card__price-block{padding:1.25rem 1.5rem;background-color:#f8f9fa;border-top:1px solid #eaeaea}@media(min-width:768px){.research-card__price-block{padding:1.5rem 2rem}}.research-card__preparation{padding:1.5rem}@media(min-width:768px){.research-card__preparation{padding:2rem}}@media(max-width:480px){.research-card__preparation{padding:1rem}}.research-card__alert{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:1rem}.research-card__alert[data-collapsed=true] .research-card__alert__list-container{max-height:0;padding:0 1.5rem;overflow:hidden}.research-card__alert[data-collapsed=false] .research-card__alert__list-container{max-height:max-content;opacity:1}.research-card__alert .truncate{padding-left:1.5rem;border-left:7px solid orange;line-height:1.6}.research-card__alert--title{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#f8f9fa;font-weight:600}.research-card__alert__list-container{padding:1rem 1.5rem;transition:max-height .6s ease-in-out,opacity .6s ease-in-out,padding .3s ease-in-out}.research-card__alert__list{list-style:none;padding:0;margin:0}.research-card__alert__item{margin-bottom:.75rem}.research-card__toggle{background:none;border:none;cursor:pointer;color:#007bff;font-size:.875rem;padding:0}.research-card__toggle:hover{text-decoration:underline}.research-card__toggle span:after{content:" (Развернуть)";font-size:.8em}.research-card__alert[data-collapsed=false] .research-card__toggle span:after{content:" (Свернуть)"}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media(max-width:767px){.research-card{margin:1rem 0}.research-card__title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;font-size:1.5rem;color:#333}.research-card__price-wrapper--value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;font-size:1.75rem;color:#1a1a1a}}@media(max-width:480px){.research-card__main-info,.research-card__price-block,.research-card__preparation{padding:1rem}.research-card__params{flex-direction:column}.research-card__price-wrapper--label{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;font-size:.8125rem;color:#666}.research-card__price-wrapper--value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;font-size:1.5rem;color:#1a1a1a}}.toggle-arrow{transition:transform .3s ease;flex-shrink:0}.toggle-arrow.expanded{transform:rotate(180deg)}.error{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:20px}.error .error-content{display:flex;max-width:1000px;width:100%;background:#ffffff1a;border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error .text-section{flex:1;padding:60px 40px;display:flex;flex-direction:column;justify-content:center}.error .code-section{flex:0 0 40%;display:flex;align-items:center;justify-content:center}.error .error-code{font-size:16vw;font-weight:900;line-height:1;color:#ffe0e0;opacity:.95;letter-spacing:-10px;text-align:center}.error .title{font-size:2.5rem;margin-bottom:20px;line-height:1.3;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.error .message{font-size:1.1rem;margin-bottom:30px;line-height:1.6;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.error .actions{margin-top:20px}.error .btn{background-color:#d63c3c;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:15px;font-size:1.1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}.error .btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}@media(max-width:992px){.error .error-content{flex-direction:column;border-radius:15px;flex-direction:column-reverse}.error .code-section,.error .text-section{width:100%;flex:auto;padding:0}.error .error-code{font-size:12vw;padding:40px 0;line-height:1.2}.error .text-section{padding:40px 20px;text-align:center}.error .message{text-align:center}}@media(max-width:576px){.error .error-server{padding:15px}.error .error-content{border-radius:12px;margin:0 5px}.error .title{font-size:2rem;margin-bottom:15px}.error .message{font-size:1rem;margin-bottom:25px}.error .btn{padding:12px 24px;font-size:1.1rem;margin:10px 0}.error .footer{font-size:.8rem;margin-top:30px}.error .error-code{font-size:35vw;padding:30px 0}}@media(max-width:375px){.error .error-server{padding:10px}.error .error-content{margin:0 2px;border-radius:10px}.error .text-section{padding:30px 15px}.error .title{font-size:1.8rem}.error .message{font-size:.9rem;margin-bottom:20px}.error .btn{padding:10px 20px;font-size:.8rem}.error .error-code{font-size:16vw;padding:25px 0}}.preparation__toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#f59e0b;font-size:.875rem;font-weight:500;margin:.75rem 0 1.5rem;transition:color .2s ease}.preparation__toggle:hover{color:#d97706}.preparation__toggle.expanded .toggle__arrow{transform:rotate(180deg)}.preparation__arrow{transition:transform .3s ease;flex-shrink:0}.preparation__list{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.preparation__list.expanded{max-height:1000px;padding:.75rem 0}.preparation__item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.preparation__item__text{display:flex;flex-direction:column;gap:.25rem}.preparation__item__text strong{font-weight:600;color:#111827;font-size:.875rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.preparation__item__text small{color:#6b7280;font-size:.75rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.preparation__item__icon{width:1rem;height:1rem;flex-shrink:0}.preparation__wrapper .preparation__item{align-items:flex-start;margin-bottom:.5rem;cursor:pointer}.preparation__wrapper .preparation__item .item__icon{width:1.25rem;height:1.25rem;color:#f59e0b}.preparation__wrapper .preparation__item .item__text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#4b5563;font-size:.875rem;line-height:1.5}.preparation__title{display:flex;align-items:center;font-size:1.25rem;font-weight:700;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.preparation__title .title__icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:#ea580c}.preparation__wrapper{display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;background:#f8f9fa;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-weight:600;cursor:pointer}.card{background-color:#fff;border-radius:1rem;box-shadow:0 .75rem 1.5rem #0000001a;overflow:hidden;margin-bottom:10px;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.card__image-wrapper{position:relative;max-height:16rem}.card__image{width:100%;max-height:20rem;object-fit:cover;object-position:center;display:block;border-radius:15px}.card__content{padding:1rem}.card__header{margin-bottom:1.5rem;margin-top:1rem}.card__title{font-size:1.5rem;font-weight:500;color:#1f2937;line-height:1.2;margin:0;letter-spacing:-.025em;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.card__description{margin:0 0 1rem;font-size:1rem;color:#4b5563;line-height:1.75;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.card__description__text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.card__price{margin-bottom:2rem}.card__preparation{margin-bottom:1.5rem}.card__preparation__list{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.card__analysis{margin-bottom:1.5rem}.card__analysis__wrapper{width:100%;border-radius:15px}.card__info{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:.5rem}.price__wrapper{padding:1.25rem 1.5rem;background:linear-gradient(45deg,#fff,#ffe0e0);border-radius:15px;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;text-align:center;height:min-content}.price__value{font-weight:600;color:#111827;margin:0;display:flex;flex-direction:column}.price__value__old-price{color:#000;text-decoration:line-through;font-size:1rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.price__value__new-price{color:red;font-size:1.8rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.analysis{margin:.5rem 0}.analysis__title{display:flex;align-items:center;color:#ea580c;margin-bottom:1rem;font-size:1.25rem;font-weight:700;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.analysis__title .title__icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:#ea580c}.analysis__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.analysis__item{display:flex;align-items:flex-start;gap:.75rem;opacity:0;max-height:0;padding:0 .5rem;border-bottom:1px solid #e5e7eb;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,padding .4s ease}.analysis__item__text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;display:flex;flex-direction:column;gap:.25rem}.analysis__item__text strong{font-weight:600;color:#111827;font-size:.875rem}.analysis__item__text small{color:#6b7280;font-size:.75rem}.analysis__item .item__icon{width:1rem;height:1rem;flex-shrink:0}.analysis__item .item__text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#4b5563;font-size:.875rem}.analysis__item.is-hidden{display:none}.analysis__item.visible{opacity:1;padding:.75rem 0;max-height:max-content}.analysis__item.expanded{max-height:none;height:auto;overflow:visible}.analysis__item.no-toggle{display:flex!important;opacity:1!important;max-height:none!important;padding:.75rem 0!important}.toggle-trigger{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;justify-content:flex-end;margin-top:1rem;transition:color .2s ease}.toggle-trigger:hover{color:#d00}.toggle-trigger .toggle-arrow{transition:transform .3s ease}.toggle-trigger.expanded .toggle-arrow{transform:rotate(180deg)}.info__item{background-color:#edf9ff;border-radius:1rem;padding:.5rem;display:flex;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;width:fit-content}.info__item--time{align-items:center}.info__item--biomaterial{background-color:#f9f5ff}.info__item .item__title{display:flex;align-items:center;font-weight:500;color:#3b82f6;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;margin-right:.5rem}.info__item .item__title .title__icon{width:1.25rem;height:1.25rem}.info__item .item__description{color:#6b7280;font-size:.875rem;margin:0}@media(min-width:768px){.card__image-wrapper{max-height:20rem}.card__content{padding:1rem}.card__content__wrapper_price{display:flex;gap:40px;justify-content:space-between}.card__info{grid-template-columns:repeat(2,1fr);width:max-content;margin-bottom:1.5rem}}@media(max-width:768px){.analysis__list{gap:.5rem}.item__text strong{font-size:.8rem}.item__text small{font-size:.7rem}.btn-show-more{padding:.5rem .75rem;font-size:.8rem}.preparation__wrapper{width:100%}}@media(max-width:640px){.card__content{padding:0}.card__title{font-size:1.5rem}.card__analysis__wrapper{width:100%}.card__info{width:100%;display:flex}.price__wrapper,.info__item{padding:.5rem;align-items:center}.preparation__title{font-size:1.125rem}}@media(max-width:480px){.card__analysis.analysis{padding:0 .5rem;width:100%}.toggle-trigger,.btn-show-more,.preparation__toggle{justify-content:center;width:100%}}.subtitle,.title{color:#000;font-style:italic;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.subtitle{font-size:16px}.subtitle.subtitle_weight_medium{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.subtitle.subtitle_style_italic{font-style:italic;color:#4b5563}.title{font-size:24px}.title.title_weight_medium{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.title.title_style_italic{color:#4b5563}.empty-space{height:1rem;border-radius:.5rem;transition:opacity .3s ease}.empty-space_size_sm{height:1rem}.empty-space_size_md{height:2rem}.empty-space_size_lg{height:4rem}.empty-space_size_xl{height:6rem}.media_type_image{position:relative;overflow:hidden;border-radius:.75rem;margin:1.5rem 0}.media__image{display:block;width:100%;height:auto;border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a;object-fit:cover;transition:transform .3s ease}.media__image:hover{transform:scale(1.02)}.container-button{width:100%;display:flex;flex-direction:column;align-items:center}.container-button button{width:200px;padding:.9rem 1.2rem;background:#de1518;color:#fff;border:none;border-radius:.6rem;cursor:pointer;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1rem;letter-spacing:.2px;transition:all .25s ease;box-shadow:0 6px 14px #e21f2640}.container-button button:hover{background:#f8070b;box-shadow:0 8px 18px #e21f2659;transform:translateY(-2px)}.container-button button:active{transform:translateY(0);box-shadow:0 5px 10px #e21f2640}@media(max-width:480px){.container-button button{max-width:100%;font-size:.95rem}}.button{width:200px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;outline:none;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;transition:all .2s ease}.button:hover{filter:brightness(.95);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.button_theme_primary{background-color:#3b82f6;color:#fff}.button.button_theme_secondary{background-color:#60a5fa;color:#fff}.button.button_type_link,.button.button_type_link-inside{width:200px;padding:.9rem 1.2rem;background:#de1518;color:#fff;border:none;border-radius:.6rem;cursor:pointer;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1rem;letter-spacing:.2px;transition:all .25s ease;box-shadow:0 6px 14px #e21f2640}.button.button_type_link:hover,.button.button_type_link-inside:hover{background:#f8070b;box-shadow:0 8px 18px #e21f2659;transform:translateY(-2px)}.button.button_type_link:active,.button.button_type_link-inside:active{transform:translateY(0);box-shadow:0 5px 10px #e21f2640}@media(max-width:480px){.button.button_type_link,.button.button_type_link-inside{max-width:100%;font-size:.95rem}}.button.button_type_link:hover{text-decoration:none}.text-block_type_description{margin-bottom:1.5rem}.description{color:#000;font-size:16px;line-height:30px;word-break:break-word;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.description.description_size_base{font-size:1rem}.assay{padding:1.25rem;border-radius:.5rem;margin-bottom:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.assay:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.assay:active{transform:translateY(0)}.assay_theme_light{background:linear-gradient(135deg,#fae2ea,#fff);border-left:4px solid #b91c1c}.assay__label{display:inline-block;margin-right:.5rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;color:#000}.assay__content{font-size:1rem;color:#1f2937;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.assay__code{display:inline-block;margin-left:.5rem;opacity:.8;color:#6b7280;font-size:.875rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.container-doctor-card{width:100%;display:flex;justify-content:center}.container-doctor-card .doctor-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.container-doctor-card .doctor-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.container-doctor-card .doctor-card:active{transform:translateY(0)}.container-doctor-card .doctor-card_theme_default{box-shadow:0 1px 3px #0000001a}.container-doctor-card .doctor-card__id{margin-bottom:.5rem;font-size:.9rem;color:#6b7280;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.container-doctor-card .doctor-card__action{width:100%;margin-top:.5rem}.placeholder{padding:2rem;text-align:center;border-radius:.5rem;border:1px dashed #d1d5db;margin:1.5rem 0;color:#9ca3af;font-style:italic}.placeholder_type_unsupported{background-color:#fef2f2;color:#b91c1c;border-color:#fecaca}@media(max-width:768px){.subtitle{font-size:1.1rem}.title{font-size:1.3rem}.description{font-size:.95rem}.doctor-card__id{font-size:.85rem}.placeholder{padding:1.5rem;font-size:.9rem}.assay{padding:1rem;margin-bottom:1rem}.assay__label{font-size:.9rem}.assay__content{font-size:.95rem}.assay__code{font-size:.8rem}.button{padding:.6rem 1.2rem;font-size:.9rem}.button_type_link-inside{padding:.4rem .8rem;font-size:.8rem}.empty-space_size_sm{height:.75rem}.empty-space_size_md{height:1.5rem}.empty-space_size_lg{height:3rem}.empty-space_size_xl{height:4.5rem}}@media(min-width:768px){.media__image{height:400px!important;object-fit:cover}}.case{--case-bg: #ffffff;--case-accent: #de1518;--case-text: #1e293b;--case-shadow: 0 10px 15px -3px rgba(0, 0, 0, .05);background:var(--case-bg);border-radius:20px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:var(--case-shadow);display:flex;flex-direction:column;align-content:center;align-items:center;flex:1 1 0;min-width:0}.case__shine{position:absolute;inset:0;background:linear-gradient(120deg,#fff0 40%,#fffc,#fff0 60%);opacity:0;transition:opacity .3s ease}.case__glow{position:absolute;inset:-10px;background:radial-gradient(circle at 50% 0%,#17ff004d,#7c3aed00 70%);opacity:0;transition:opacity .5s ease}.case__content{padding:1.25em;height:100%;display:flex;flex-direction:column;gap:.75em;position:relative;z-index:2;width:100%}.case__badge{position:absolute;top:12px;right:12px;background:#10b981;color:#fff;padding:.25em .5em;border-radius:999px;font-size:.7em;font-weight:600;transform:scale(.8);opacity:0;transition:all .4s ease .1s}.case__image{width:100%;height:100px;background:linear-gradient(45deg,#fff,#ffe0e0);border-radius:12px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.case__image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1) 0%,transparent 30%),repeating-linear-gradient(45deg,rgba(139,92,246,.1) 0px,rgba(139,92,246,.1) 2px,transparent 2px,transparent 4px);opacity:.5}.case__text{display:flex;flex-direction:column;gap:.25em}.case__title{color:var(--case-text);font-size:1.1em;margin:0;font-weight:600;transition:all .3s ease}.case__description{color:var(--case-text);font-size:.75em;margin:0;opacity:.7;transition:all .3s ease}.case__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.case__price{color:var(--case-text);font-weight:700;font-size:1em;transition:all .3s ease}.case__button{width:28px;height:28px;background:var(--case-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;transform:scale(.9)}.case:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#7c3aed33}.case:hover .case__shine{opacity:1;animation:shine 3s infinite}.case:hover .case__glow{opacity:1}.case:hover .case__badge{transform:scale(1);opacity:1;z-index:1}.case:hover .case__image{transform:translateY(-5px) scale(1.03);box-shadow:0 10px 15px -3px #0000001a}.case:hover .case__title{color:var(--case-accent);transform:translate(2px)}.case:hover .case__description{opacity:1;transform:translate(2px)}.case:hover .case__price{color:var(--case-accent);transform:translate(2px)}.case:hover .case__button{transform:scale(1);box-shadow:0 0 0 4px #7c3aed33}.case:hover .case__button svg{animation:pulse 1.5s infinite}.case:active{transform:translateY(-5px) scale(.98)}@keyframes shine{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.card{padding:1rem}.card__title{font-size:2rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;margin-bottom:1rem}.card__block-title{margin-top:2rem;font-size:1.3rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;background:#ffe0e0;margin-left:10px;border-top-left-radius:10px;border-top-right-radius:10px;width:min-content;padding:0 20px}@media(min-width:767px){.card__block-title{font-size:1.3rem}}.card__empty{text-align:center;padding:3rem 0;color:#777}.card__app-btn-wrapper{margin-top:2rem;text-align:center}.card__app-btn{display:inline-block;padding:1rem 2rem;background:#e21f26;color:#fff;border-radius:10px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:.25s ease}.card__app-btn:hover{background:#ff3e48}.cart-card{background:#fff;border-radius:1rem;box-shadow:0 0 1.5rem #0000001a;margin-bottom:1rem;font-family:Segoe UI,sans-serif;cursor:pointer}.cart-card__header{padding:1rem}.cart-card__title{font-size:1.3rem;font-weight:600}.cart-card__subtitle{font-size:.9rem;color:#555;margin-top:.25rem}.cart-card__collapse-section{padding:.75rem 0;border-top:1px solid #e0e0e0}.cart-card__collapse-section+.cart-card__collapse-section{border-top:1px solid #e0e0e0}.cart-card__collapse-label{font-weight:600;margin-bottom:.25rem;background-color:#f8f9fa}.cart-card .cart-card__collapse{overflow:hidden;transition:max-height 1s ease}.cart-card .cart-card__collapse-section{margin-bottom:.5rem;cursor:pointer}.cart-card .cart-card__collapse-section .cart-card__collapse-label{display:flex;justify-content:space-between;align-items:center;font-weight:600;padding:.5rem 1.75rem}.cart-card .cart-card__collapse-section .cart-card__collapse-label .toggle-arrow{transition:transform 1s ease}.cart-card .cart-card__collapse-text{font-size:.95rem;line-height:1.6;overflow:hidden;transition:max-height 1s ease;padding:0 1.75rem}.cart-card .cart-card__collapse-text.collapsed{transition:max-height 1s ease;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cart-card__price-block{padding:1rem;font-weight:700}.research-card{background-color:#fff;border-radius:1rem;box-shadow:0 .75rem 1.5rem #0000001a;overflow:hidden;font-family:Segoe UI,sans-serif;margin:1.5rem 0;border-top-right-radius:0}.research-card__main-info{padding:1.5rem}.research-card__title{font-weight:600;font-size:1.75rem;margin-bottom:.75rem;color:#333}.research-card__code{margin-bottom:.5rem}.research-card__code--label{font-weight:500;font-size:.875rem;color:#666;padding:.25rem .5rem;border-radius:.375rem;border:1px solid grey;text-transform:uppercase}.research-card__params{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.research-card__param{font-weight:600;padding:0 .3rem;border-radius:.375rem;font-size:.875rem;display:flex;align-items:center}.research-card__param--time .research-card__param--value,.research-card__param--biomaterials .research-card__param--value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;margin-left:.5rem}.research-card__param--cito{border:.1em solid #e21f26;border-radius:2.3rem;height:1.6rem;max-width:5.6rem;padding:.4rem .7rem;display:flex;align-content:center;align-items:center;justify-content:center;text-align:center}.research-card__param--cito .research-card__param--text{color:#333;font-weight:600}.research-card__param--disabled{background:#ededed;border-radius:2.3rem;height:1.6rem;max-width:5.6rem;padding:.4rem .7rem}.research-card__param--disabled .research-card__param--text{color:#333;font-weight:600}.research-card__price-block{padding:1.25rem 1.5rem;background-color:#f8f9fa;border-top:1px solid #eaeaea;font-weight:600;text-align:center}.research-card-mini{background-color:#fff;border-radius:1rem;overflow:hidden;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;border-top-right-radius:0}@media(min-width:767px){.research-card-mini{display:flex;justify-content:space-between}}.research-card-mini__main-info{padding:.5rem}.research-card-mini__title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.25rem;margin-bottom:.75rem;color:#333}.research-card-mini__code{margin-bottom:.5rem}.research-card-mini__code--label{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:.875rem;color:#666;padding:0 .25rem;border-radius:.375rem;border:1px solid grey;text-transform:uppercase}.research-card-mini__params{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem;align-items:center}.research-card-mini__param{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;padding:0 .3rem;border-radius:.375rem;font-size:.875rem;display:flex;align-items:center;gap:4px}.research-card-mini__param--time .research-card__param--value,.research-card-mini__param--biomaterials .research-card__param--value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;margin-left:.5rem}.research-card-mini__param--cito{border:.1em solid #e21f26;border-radius:2.3rem;height:auto;max-width:5.6rem;padding:.1rem .5rem}.research-card-mini__param--cito .research-card__param--text{color:#333;font-weight:600}.research-card-mini__param--disabled{background:#ededed;border-radius:2.3rem;height:1.6rem;max-width:5.6rem;padding:.4rem .7rem}.research-card-mini__param--disabled .research-card__param--text{color:#333;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.research-card-mini__price-block{padding:1.25rem 1.5rem;background:linear-gradient(45deg,#fff,#ffe0e0);border-radius:15px;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;text-align:center;height:min-content}.research-card-mini-complex{background-color:#fff;border-radius:1rem;overflow:hidden;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;border-top-right-radius:0;margin:0 40px}@media(min-width:767px){.research-card-mini-complex{display:flex;justify-content:space-between}}.research-card-mini-complex__main-info{padding:.5rem}.research-card-mini-complex__title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.25rem;margin-bottom:.75rem;color:#333}.research-card-mini-complex__code{margin-bottom:.5rem}.research-card-mini-complex__code--label{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:.875rem;color:#666;padding:0 .25rem;border-radius:.375rem;border:1px solid grey;text-transform:uppercase}.research-card-mini-complex__params{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem;align-items:center}.research-card-mini-complex__param{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;padding:0 .3rem;border-radius:.375rem;font-size:.875rem;display:flex;align-items:center;gap:4px}.research-card-mini-complex__param--time .research-card__param--value,.research-card-mini-complex__param--biomaterials .research-card__param--value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;margin-left:.5rem}.research-card-mini-complex__param--cito{border:.1em solid #e21f26;border-radius:2.3rem;height:auto;max-width:5.6rem;padding:.1rem .5rem}.research-card-mini-complex__param--cito .research-card__param--text{color:#333;font-weight:600}.research-card-mini-complex__param--disabled{background:#ededed;border-radius:2.3rem;height:1.6rem;max-width:5.6rem;padding:.4rem .7rem}.research-card-mini-complex__param--disabled .research-card__param--text{color:#333;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.research-card-mini-complex__price-block{padding:1.25rem 1.5rem;background:linear-gradient(45deg,#fff,#ffe0e0);border-radius:15px;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;text-align:center;height:min-content}.margin-20{margin:0 20px}.margin-top-10{margin-top:10px}.container{width:100%;height:auto;min-height:100px;border-radius:8px;background-color:#fff;padding:15px;flex-wrap:wrap;display:flex;gap:10px;border-radius:1rem;box-shadow:0 .75rem 1.5rem #0000001a}.container .title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;margin:.5rem 0 1rem;font-size:1.75rem;width:100%;text-align:center}@media(min-width:768px){.container .title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.75rem}}@media(max-width:767px){.container .title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.5rem}}@media(min-width:1200px){.container .wrapper-blocks{display:flex;background-color:transparent;gap:10px}}@media(min-width:800px)and (max-width:1200px){.container .wrapper-blocks{display:flex;background-color:transparent;gap:10px;padding-left:35px;padding-right:35px}}.container .wrapper-blocks .case{width:100%;height:auto;margin-bottom:12px;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start}@media(min-width:800px){.container .wrapper-blocks .case{display:flex;background-color:#fff;border-radius:10px;flex-direction:column;align-content:center;align-items:center}}.container .wrapper-blocks .case .icon_block{width:35px;min-width:35px;height:35px}@media(min-width:800px){.container .wrapper-blocks .case .icon_block{width:60px;min-width:60px;height:60px;margin-top:30px}}.container .wrapper-blocks .case .icon_block img{display:block;width:35px;max-width:100%;max-height:60px;margin:0 auto}@media(min-width:800px){.container .wrapper-blocks .case .icon_block img{width:60px;min-width:60px;height:60px}}.container .wrapper-blocks .case .text_block{width:100%;padding-left:15px}@media(min-width:800px){.container .wrapper-blocks .case .text_block{padding:20px 30px 15px}}.container .wrapper-blocks .case .text_block p.block_text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-weight:100;font-size:20px}@media(min-width:800px){.container .wrapper-blocks .case .text_block p.block_text .text-desktop{font-weight:400;font-size:20px}}.container .wrapper-blocks .case .text_block p.block_text .text{font-size:20px;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400}.container .wrapper-blocks .case .text_block-first{width:100%;padding-left:15px}@media(min-width:800px){.container .wrapper-blocks .case .text_block-first{padding:40px 30px 10px}}.container .wrapper-blocks .case .text_block-first p.block_text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-weight:100;font-size:20px}.container .wrapper-blocks .case .text_block-first p.block_text span{font-size:20px;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400}.container .wrapper-blocks .case .text_block-center-first{width:100%;padding-left:15px}@media(min-width:800px){.container .wrapper-blocks .case .text_block-center-first{padding:30px 30px 10px}}.container .wrapper-blocks .case .text_block-center-first p.block_text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;font-size:20px}.container .wrapper-blocks .case .text_block-center-first p.block_text span{font-size:20px;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400}.container .wrapper-blocks .case .text_block-center-second{width:100%;padding-left:15px}@media(min-width:800px){.container .wrapper-blocks .case .text_block-center-second{padding:30px 30px 10px}}.container .wrapper-blocks .case .text_block-center-second p.block_text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:20px}.container .wrapper-blocks .case .text_block-center-second p.block_text span{font-size:20px;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.activation-flow{max-width:100%;margin:2rem 0;padding:1rem;border-radius:1rem;box-shadow:0 .75rem 1.5rem #0000001a}.activation-flow__title{text-align:center;font-size:1.75rem;color:#333;margin-bottom:2.5rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.activation-flow__wrapper{position:relative}.activation-flow__timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;justify-items:center;margin-bottom:1.5rem}.activation-flow__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.timeline-item{position:relative;display:flex;flex-direction:column;align-items:center}.timeline-item__circle{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:50%;background-color:#dd2b36;color:#fff;font-size:1.375rem;box-shadow:0 2px 8px #dd2b36;z-index:2;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100}.timeline-connector{position:absolute;top:50%;left:50%;transform:translateY(-50%);width:calc(100% + 99px);height:4px;display:flex;align-items:center}.timeline-connector__line{height:4px;background-color:#dd2b36;flex-grow:1}.timeline-connector__arrow{width:0;height:0;border-left:12px solid #dd2b36;border-top:6px transparent solid;border-bottom:6px transparent solid;margin-left:-6px}.step-card{background-color:#f8f9fa;border-radius:16px;padding:1.75rem 1.25rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease;position:relative;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.step-card__icon{width:36px;height:36px;opacity:.85;margin:0 auto 1.25rem;display:block}.step-card__title{margin:0;font-size:1rem;line-height:1.45;color:#333;padding:0 .75rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}@media(min-width:768px){.activation-flow__timeline,.activation-flow__steps{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.activation-flow__wrapper{display:grid;gap:1.5rem;align-items:start}.activation-flow__timeline{grid-column:1;display:grid;grid-template-columns:repeat(1,1fr);width:80px;height:100%}.timeline-item-wrapper{display:flex;align-items:center;width:100%;margin-bottom:1.5rem}.timeline-item{display:flex;align-items:center;flex:1}.timeline-item__circle{flex-shrink:0;margin:0 auto;width:56px;height:56px}.timeline-connector{position:relative;width:100%;left:0;top:20px;transform:rotate(90deg)}.timeline-connector__line{height:4px;width:100%}.timeline-connector__arrow{border-left:12px solid #dd2b36;border-top:6px transparent solid;border-bottom:6px transparent solid;position:absolute;right:-12px;top:50%;transform:translateY(-50%)}.activation-flow__steps{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.5rem}.step-card{width:100%;max-width:none;margin:0;text-align:left}}.loading svg polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.loading svg polyline#back{fill:none;stroke:#ff4d5033}.loading svg polyline#front{fill:none;stroke:#ff4d4f;stroke-dasharray:48,144;stroke-dashoffset:192;animation:dash_682 1.4s linear infinite}@keyframes dash_682{72.5%{opacity:0}to{stroke-dashoffset:0}}.doctor-card{background-color:#fff;border-radius:1rem;box-shadow:0 .75rem 1.5rem #0000001a;overflow:hidden;font-family:Segoe UI,sans-serif;margin:2rem 0;display:flex;flex-direction:column}.doctor-card__header--wrapper{display:flex;padding:1.5rem}@media(max-width:767px){.doctor-card__header--wrapper{flex-direction:column;padding:0;align-items:center}}.doctor-card__header{display:flex;gap:2rem;justify-content:space-between}@media(max-width:767px){.doctor-card__header{flex-direction:column;gap:1rem}}.doctor-card__photo{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#f4f4f4;flex-shrink:0;box-shadow:0 0 0 2px #f5f5f5;margin-right:20px}.doctor-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:767px){.doctor-card__photo{width:150px;height:150px;margin:0 auto}}.doctor-card__name{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;margin:0 0 .5rem;font-size:1.75rem;color:#333;line-height:1.3}@media(max-width:767px){.doctor-card__name{width:200px;text-align:center}}.doctor-card__specializations{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1rem;color:#666;margin-bottom:.7rem}@media(max-width:767px){.doctor-card__specializations{text-align:center}}.doctor-card__section{padding:1.5rem}@media(min-width:768px){.doctor-card__section{padding:2rem}}.doctor-card__collapse-text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:1rem;line-height:1.6;white-space:pre-line}.doctor-card__categories{margin-top:.5rem}@media(max-width:767px){.doctor-card__categories{justify-content:center;display:flex;flex-direction:column;align-items:center}}.doctor-card__categories p{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;margin:.4rem 0;color:#444;font-size:.95rem;display:flex}.doctor-card__categories p span{width:auto;list-style:none;background:transparent;border:1px solid grey;padding:.1rem .75rem 0;border-radius:.5rem;font-size:.875rem;font-family:Roboto,sans-serif;font-weight:400;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;display:flex;align-items:center;gap:.3rem}.doctor-card__tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.doctor-card__tags li{list-style:none;background:transparent;border:1px solid #d5d5d5;padding:.2rem;border-radius:.5rem;font-size:.75rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;display:flex;align-items:center;gap:.3rem}.doctor-card__tags li i{width:1rem;height:1rem}@media(max-width:768px){.doctor-card__tags li{padding:.2rem}}@media(max-width:768px){.doctor-card__tags{justify-content:center}}.doctor-card__price-block{padding:1.25rem 1.5rem;border-top:1px solid #eaeaea;background-color:#f8f9fa;display:flex;justify-content:flex-end}@media(min-width:768px){.doctor-card__price-block{padding:1.5rem 2rem}}.doctor-card__price{text-align:center;padding:1rem 1.25rem;border-radius:.75rem;display:flex;flex-direction:column;align-items:flex-end}.doctor-card__price__wrapper{text-align:center;padding:.25rem;border-radius:.75rem;display:flex;flex-direction:column;width:220px;background:linear-gradient(45deg,#fff,#ffe0e0);margin-bottom:20px}.doctor-card__price__wrapper--label{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:.875rem;color:#666;margin-bottom:.5rem}.doctor-card__price__wrapper--value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.2rem;color:#3d3d3d;margin-bottom:1rem}@media(max-width:480px){.doctor-card__price__wrapper{width:100%}}.doctor-card__collapse{border:1px solid #e0e0e0;border-radius:8px;margin:1rem 1.5rem;overflow:hidden}.doctor-card__collapse[data-collapsed=false] .toggle-arrow{transform:rotate(180deg)}.doctor-card__collapse-title{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.25rem;background:#f8f9fa;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.doctor-card__collapse-toggle{background:none;border:none;cursor:pointer;padding:0;display:flex}.toggle-arrow{transition:transform .3s ease}.doctor-card__collapse-content{padding:1rem 1.25rem;overflow:hidden;transition:max-height .35s ease}.doctor-card__collapse-text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:.9rem;line-height:1.6;white-space:pre-line}.doctor-card__collapse-text.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.doctor-card__btn-appointment{width:100%;max-width:220px;padding:.9rem 1.2rem;background:linear-gradient(135deg,#e21f26,#ff6363);color:#fff;border:none;border-radius:.6rem;cursor:pointer;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1rem;letter-spacing:.2px;transition:all .25s ease;box-shadow:0 6px 14px #e21f2640}.doctor-card__btn-appointment:hover{background:linear-gradient(135deg,#ff3e48,#ff7e7e);box-shadow:0 8px 18px #e21f2659;transform:translateY(-2px)}.doctor-card__btn-appointment:active{transform:translateY(0);box-shadow:0 5px 10px #e21f2640}@media(max-width:480px){.doctor-card__btn-appointment{max-width:100%;font-size:.95rem}}.heart #line{fill:none;stroke:#e00000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1;stroke-dashoffset:1;animation:dash 5s linear 1 forwards}.heart #point{fill:none;stroke:#f00000;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:.1;stroke-opacity:1;stroke-dasharray:.0001,.9999;stroke-dashoffset:1;animation:dash 5s linear 1 forwards}@keyframes dash{0%{stroke-dashoffset:1}80%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.doctor-initials{display:flex;align-items:center;justify-content:center;font-size:40px;color:#5b5b5b;width:120px;height:120px;border-radius:50%;overflow:hidden;background:linear-gradient(45deg,#fff,#ffe0e0);flex-shrink:0;margin-right:20px;font-weight:400}@media(max-width:767px){.doctor-initials{width:100px;height:100px;margin:0 auto 10px}}.loading{width:100%;height:300px;display:flex;justify-content:center;align-items:center}.error-message{color:#d32f2f;background-color:#ffe0e0;padding:12px;border-radius:8px;margin:10px 0;font-size:14px}@keyframes dash{72.5%{opacity:0}to{stroke-dashoffset:0}}.result-page{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.result-page .result-title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:2rem;margin-bottom:1rem}.result-page .result-meta{color:#666;line-height:1.6;margin-bottom:1.5rem;display:flex;justify-content:space-between}@media(max-width:768px){.result-page .result-meta{flex-direction:column;gap:30px}}.result-list{display:flex;flex-direction:column;gap:1rem}.container-result-item{width:100%;display:flex}@media(max-width:768px){.container-result-item{display:block}}.result-item{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 .75rem 1.5rem #0000001a;display:flex;flex-direction:column;gap:1rem}.result-info{width:100%}.result-code{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;border:1px solid #aaa;font-size:.875rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;margin-bottom:.5rem}.result-name{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.25rem;margin-bottom:.5rem}.result-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600}.result-status--ready{color:#10b981;border:1px solid #1aa800;padding:.1rem .45rem;border-radius:.75rem}.result-status--progress{color:#f59e0b;border:1px solid #f59e0b;padding:.1rem .45rem;border-radius:.75rem}.result-status--error{color:#ef4444}.result-price{border-radius:.75rem;text-align:end;width:min-content;margin-bottom:20px;display:flex;flex-direction:column;gap:20px;align-items:flex-end}.result-price_text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;padding:.55rem 1rem;font-size:1.25rem;background:linear-gradient(45deg,#fff,#ffe0e0);border-radius:15px;width:max-content}@media(max-width:768px){.result-price{border-radius:.75rem;text-align:end;width:auto;margin-top:20px;display:flex;flex-direction:row;justify-content:flex-end}}.container-download-file{display:flex;justify-content:flex-end;gap:.5rem}.container-download-file__result-file-btn{display:inline-block;padding:.55rem 1rem;background:#e21f26;color:#fff;border-radius:.5rem;text-decoration:none;font-weight:600;transition:.2s;border:0}.container-download-file__result-file-btn:hover{background:#fa0f17}.container-download-file__view-file-btn{display:inline-block;padding:.75rem 1.5rem;background:#4b5563;color:#fff;border-radius:.5rem;border:none;font-weight:600;cursor:pointer;transition:.2s}.container-download-file__view-file-btn:hover{background:#374151}canvas.pdf-page{display:block;margin:0 auto 1rem;max-width:100%;height:auto}.toast{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;opacity:0;transition:opacity .3s ease;z-index:9999}.toast--success{background-color:#28a745}.toast--error{background-color:#dc3545}.pdf-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility .4s ease-out;overflow:hidden}.pdf-modal--visible{opacity:1;visibility:visible}.pdf-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1;transition:background-color .4s ease-out}.pdf-modal__content{position:relative;width:90%;max-width:1200px;max-height:85vh;background:#fff;border-radius:1rem;box-shadow:0 .75rem 1.5rem #0000001a;z-index:2;overflow-y:auto;padding:0;height:max-content;transform:scale(.95) translateY(-20px);opacity:0;transition:transform .4s ease-out,opacity .4s ease-out}.pdf-modal--visible .pdf-modal__content{transform:scale(1) translateY(0);opacity:1}.pdf-modal__close-btn:hover{background:#333}.pdf-container{padding:1.75rem;min-height:300px;height:100%;display:flex;justify-content:center;align-items:center}.loading{width:100%;height:200px;display:flex;justify-content:center;align-items:center}@media(max-width:767px){.loading{height:auto}}.pdf-error{padding:20px;text-align:center;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.5rem;margin:20px 0;opacity:0;transition:opacity .3s ease-out}.pdf-error[style*="display: block"]{opacity:1}@media(max-width:768px){.pdf-modal__content{width:100%;height:100%;max-height:100%;border-radius:0;margin:0;transform:scale(1) translateY(0);transition:none}.pdf-container{padding:1.55rem}}.pdf-modal__close-btn{position:absolute;top:5px;right:10px;background:transparent;color:#000;border:none;border-radius:50%;width:20px;height:20px;font-size:30px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:color .2s ease,font-size .2s ease}.pdf-modal__close-btn:hover{background:transparent;color:#000;font-size:35px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity 1s ease-out}.modal-overlay.show{opacity:1;visibility:visible}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) translateY(20px);background-color:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 4px 20px #00000026;transition:transform 1s ease-out,opacity 1s ease-out;opacity:0;z-index:1001}.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0}.modal-overlay.show .modal-content{transform:translate(-50%,-50%) translateY(0);opacity:1}.modal-close{position:absolute;top:12px;right:16px;font-size:24px;color:#666;background:none;border:none;cursor:pointer}.modal-close:hover{color:#000}.modal-title{font-size:18px;font-weight:600;margin:0 0 8px;text-align:center}.modal-description{font-size:14px;color:#555;margin:0 0 16px;text-align:center;line-height:1.4}.menu__list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0;padding:0;list-style:none}.menu__item{display:flex;flex:1 1 45%;max-width:120px}.menu__link{display:block;width:100%;height:100%;padding:8px;border-radius:8px;transition:border-color .3s}.menu__link:hover{border-color:#007bff}.link__icon{width:100%;height:auto}.app-promo-section{width:100%;padding:40px 0;background:linear-gradient(135deg,#ffffff42,#ff6868);position:relative;height:max-content}.app-promo-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.app-text{flex:1;max-width:500px;color:#000000bd;text-align:left;margin-top:30px;display:flex;flex-direction:column;gap:50px}.cl-title{font-size:3.5rem;font-weight:700;line-height:1.3;margin:0;text-transform:uppercase}.cl-description{font-size:1.5rem;font-weight:700;line-height:1.7;margin:0 0 0 40px}.cl-logo{font-weight:900;letter-spacing:1px}.phone-3d-wrapper{display:flex;justify-content:flex-end;position:relative;z-index:10;position:absolute;right:30px;bottom:-20px}.phone-image{height:400px;transform:rotate(15deg) translate(10px) translateY(10px);border-radius:24px;transition:all .4s ease;position:relative}@media(max-width:992px){.app-promo-container{flex-direction:column;text-align:center;align-items:flex-start}.app-text{margin-bottom:30px;max-width:100%;text-align:center;padding:0 20px}.cl-description{font-size:1rem;font-weight:700}.phone-3d-wrapper{justify-content:center;margin-top:20px;right:0}.phone-image{height:260px;transform:rotate(10deg) translate(5px) translateY(5px)}}@media(max-width:576px){.app-promo-section{padding:20px 0;height:auto}.app-text{gap:30px;width:180px;text-align:left}.cl-title{font-size:1.3rem;line-height:1.2}.cl-description{font-size:.856rem;line-height:1.5}.phone-image{height:200px;transform:rotate(10deg) translate(5px) translateY(5px)}}.gift{display:flex;justify-content:flex-end;position:relative;z-index:11;position:absolute;right:0;bottom:0}@media(max-width:576px){.gift{width:120px;height:120px}}
