.b-hero--static{}.b-hero--static .b-hero__slide-grid{border-radius:var(--border-radius);overflow:hidden}.b-hero--static .b-hero__img img{transform:scale(1.05);transition:transform 1.2s cubic-bezier(0.4, 0, 0.2, 1)}.b-hero--static .b-hero__title{animation:fadeInUp 0.6s ease forwards}.b-hero--static .b-hero__text{animation:fadeInUp 0.6s ease 0.2s forwards;opacity:0}.b-hero--static .b-hero__buttons{animation:fadeInUp 0.6s ease 0.4s forwards;opacity:0}.b-hero--static .b-hero__triggers{animation:fadeInUp 0.6s ease 0.6s forwards;opacity:0}.b-hero--static .b-hero__image-side::before{content:"";position:absolute;top:0;left:-20px;width:40px;height:100%;z-index:3;pointer-events:none;background:linear-gradient(to right, var(--color-bg-light) 0%, rgba(248, 250, 252, 0.85) 40%, rgba(248, 250, 252, 0.45) 65%, rgba(248, 250, 252, 0.15) 85%, rgba(248, 250, 252, 0) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:767px){.b-hero--static .b-hero__image-side::before{display:none}}.b-hero{}.b-hero__slider{position:relative;overflow:hidden;border-radius:var(--border-radius);background:linear-gradient(135deg, var(--color-bg-light) 0%, #ffffff 100%)}.b-hero__slide-grid{display:flex;flex-direction:column;max-height:450px}@media (min-width:768px){.b-hero__slide-grid{flex-direction:row;max-height:450px}}@media (min-width:1200px){.b-hero__slide-grid{max-height:500px}}@media (max-width:768px){.b-hero__slide-grid{max-height:100%;flex-direction:column}}.b-hero__text-side{width:100%;padding:clamp(1.5rem, 4vw, 3rem);background:var(--color-bg-light);display:flex;align-items:center;order:2;position:relative;z-index:4}@media (min-width:768px){.b-hero__text-side{width:55%;order:1;background:linear-gradient(135deg, var(--color-bg-light) 0%, rgba(248, 250, 252, 0.95) 100%);box-shadow:-40px 0 60px rgba(0, 0, 0, 0.02)}}@media (max-width:767px){.b-hero__text-side{padding:0.5rem}}.b-hero__content{width:100%;display:flex;flex-direction:column;justify-content:center}.b-hero__image-side{width:100%;order:1;position:relative;overflow:hidden}@media (min-width:768px){.b-hero__image-side{width:45%;order:2}}.b-hero__image-side::before{content:"";position:absolute;top:0;left:-20px;width:40px;height:100%;z-index:3;pointer-events:none;background:linear-gradient(to right, var(--color-bg-light) 0%, rgba(248, 250, 252, 0.85) 40%, rgba(248, 250, 252, 0.45) 65%, rgba(248, 250, 252, 0.15) 85%, rgba(248, 250, 252, 0) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.b-hero__img{height:280px;position:relative}@media (min-width:576px){.b-hero__img{height:340px}}@media (min-width:768px){.b-hero__img{height:100%}}.b-hero__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(0.4, 0, 0.2, 1)}.b-hero__img::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.03);pointer-events:none}.b-hero__title{font-weight:var(--font-title-weight);color:var(--color-primary-dark);margin-bottom:1rem;font-size:var(--fs-h1);line-height:1}.b-hero__text{color:var(--color-text-light);margin-bottom:1rem;font-size:var(--fs-body);line-height:1.2}@media (max-width:768px){.b-hero__text{margin-bottom:1rem}}.b-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}@media (max-width:480px){.b-hero__buttons{flex-direction:column;align-items:stretch}}.b-hero__triggers{display:flex;flex-direction:column;gap:0.75rem}.b-hero__trigger{display:flex;align-items:center;gap:0.5rem;font-weight:500;color:var(--color-text)}.b-hero__trigger svg{color:var(--color-secondary);flex-shrink:0}.swiper-slide-active .b-hero__img img{transform:scale(1.05)}@keyframes fadeInUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.swiper-slide-active .b-hero__title{animation:fadeInUp 0.6s ease forwards}.swiper-slide-active .b-hero__text{animation:fadeInUp 0.6s ease 0.2s forwards;opacity:0}.swiper-slide-active .b-hero__buttons{animation:fadeInUp 0.6s ease 0.4s forwards;opacity:0}.swiper-slide-active .b-hero__triggers{animation:fadeInUp 0.6s ease 0.6s forwards;opacity:0}.swiper-pagination{position:absolute;bottom:1.25rem;left:0;right:0;display:flex;justify-content:center;gap:0.5rem;z-index:10}.swiper-pagination-bullet{width:10px;height:10px;background:rgba(255, 255, 255, 0.5);opacity:1}.swiper-pagination-bullet-active{background:var(--color-accent);transform:scale(1.3)}@media (max-width:767px){.b-hero__image-side::before{display:none}}.b-for-whom{padding:0}.b-for-whom__header{text-align:center;margin-bottom:3rem}@media (min-width:768px){.b-for-whom__header{margin-bottom:2rem}}.b-for-whom__title{color:var(--color-text-heading);font-family:var(--font-title-family);font-weight:var(--font-title-weight);letter-spacing:var(--letter-spacing-heading);position:relative;display:inline-block}.b-for-whom__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:576px){.b-for-whom__grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media (min-width:992px){.b-for-whom__grid{grid-template-columns:repeat(3, 1fr);gap:2.5rem}}@media (min-width:1200px){.b-for-whom__grid{grid-template-columns:repeat(3, 1fr)}}.b-for-whom__card{background:var(--color-bg-main);border-radius:var(--border-radius);padding:1.5rem;transition:var(--transition);display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;border:1px solid var(--color-border);position:relative;overflow:hidden;height:100%}.b-for-whom__card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-accent-light)}.b-for-whom__card:hover .b-for-whom__icon{transform:scale(1.05)}.b-for-whom__card:hover .b-for-whom__icon::after{transform:scale(1);opacity:0.1}.b-for-whom__card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-light) 100%);opacity:0;transition:var(--transition)}.b-for-whom__card:hover::before{opacity:1}.b-for-whom__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(202, 158, 103, 0.08);border-radius:50%;transition:var(--transition);position:relative;z-index:1;margin-bottom:0.5rem}.b-for-whom__icon::after{content:"";position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle at 30% 30%, var(--color-accent-light), transparent 70%);opacity:0;transform:scale(0.8);transition:var(--transition);z-index:-1}.b-for-whom__icon svg{width:48px;height:48px;transition:var(--transition);fill:var(--color-accent)}.b-for-whom__icon-img{width:48px;height:48px;object-fit:contain;transition:var(--transition);filter:brightness(0) saturate(100%) invert(67%) sepia(15%) saturate(1070%) hue-rotate(353deg) brightness(94%) contrast(87%)}.b-for-whom__content{flex:1;width:100%}.b-for-whom__card-title{font-weight:var(--font-weight-bolder);font-size:var(--fs-h4);line-height:1.5;color:var(--color-text-heading);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading);margin-bottom:0.5rem}@media (min-width:992px){.b-for-whom__card-title{font-size:1.625rem}}.b-for-whom__card-description{font-size:var(--fs-body);line-height:1.6;color:var(--color-text);font-family:var(--font-family)}.b-for-whom__card-description p{margin-bottom:0.5rem}.b-for-whom__card-description p:last-child{margin-bottom:0}.b-for-whom__card-description ul,.b-for-whom__card-description ol{padding-left:1.25rem;margin-bottom:0.5rem}.b-for-whom__card-description li{margin-bottom:0.25rem}.b-for-whom__card{animation:fadeInUp 0.6s ease forwards;opacity:0}@media (min-width:576px){.b-for-whom__card:nth-child(1){animation-delay:0.1s}.b-for-whom__card:nth-child(2){animation-delay:0.2s}.b-for-whom__card:nth-child(3){animation-delay:0.3s}.b-for-whom__card:nth-child(4){animation-delay:0.4s}.b-for-whom__card:nth-child(5){animation-delay:0.5s}.b-for-whom__card:nth-child(6){animation-delay:0.6s}.b-for-whom__card:nth-child(7){animation-delay:0.7s}.b-for-whom__card:nth-child(8){animation-delay:0.8s}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.b-for-whom--accent-bg{background:linear-gradient(135deg, var(--color-bg-light) 0%, var(--color-bg-main) 100%);position:relative}.b-for-whom--accent-bg::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:url('data:image/svg+xml;utf8,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><circle cx="30" cy="30" r="2" fill="%23CA9E67" opacity="0.05"/></svg>');opacity:0.5;pointer-events:none}.b-for-whom--accent-bg .b-for-whom__card{background:rgba(255, 255, 255, 0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.5)}.b-what-is{padding-top:0}.b-what-is__title{text-align:center;color:var(--color-primary-dark);position:relative;margin-bottom:var(--section-header-margin)}.b-what-is__grid{display:flex;flex-direction:column;gap:2rem}@media (min-width:768px){.b-what-is__grid{flex-direction:row;align-items:center;gap:2rem;padding-bottom:4.5rem}}.b-what-is__content,.b-what-is__media{flex:1 1 50%}.b-what-is__text{font-size:var(--fs-body);line-height:1.7;color:var(--color-text)}.b-what-is__text p{margin-bottom:1.5rem}.b-what-is__text p:last-child{margin-bottom:0}.b-what-is__text strong{color:var(--color-accent)}.b-what-is__image-wrapper{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--color-bg-light);transition:box-shadow 0.3s ease;display:flex;align-items:center;justify-content:center;max-height:400px;height:auto}.b-what-is__image-wrapper:hover{box-shadow:var(--shadow-xl)}.b-what-is__image-wrapper--placeholder{display:flex;align-items:center;justify-content:center;padding:2rem;border:1px dashed var(--color-border);box-shadow:none;background:var(--color-bg-light)}.b-what-is__image{width:auto;height:auto;max-width:100%;object-fit:contain;display:block;transition:transform 0.5s ease}.b-what-is__image-wrapper:hover .b-what-is__image{transform:scale(1.02)}@media (max-width:767px){.b-what-is__title{margin-bottom:2rem;padding-bottom:1rem}}.medical-advantages-section{position:relative}.medical-advantages-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--grid-gap)}@media (min-width:768px){.medical-advantages-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:992px){.medical-advantages-grid{grid-template-columns:repeat(4, 1fr)}}.b-buttons{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.medical-advantages-title{text-align:center;font-size:var(--fs-h2);color:var(--color-text-heading);margin-bottom:var(--section-header-margin);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading);position:relative}.advantage-card-medical{background:var(--color-bg-main);border-radius:16px;padding:1rem;transition:var(--transition);border:1px solid var(--color-border-light);box-shadow:0 4px 12px rgba(112, 111, 111, 0.05);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.advantage-card-medical:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(202, 158, 103, 0.15);border-color:var(--color-accent-light)}.advantage-card-icon{margin-bottom:0.5rem;position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.advantage-svg-wrapper,.advantage-img-wrapper{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.advantage-svg-wrapper{width:140px;height:140px}.advantage-img-wrapper{width:140px;height:140px}@keyframes pulse{0%{transform:scale(0.95);opacity:0.7}50%{transform:scale(1.05);opacity:0.4}100%{transform:scale(0.95);opacity:0.7}}.advantage-card-medical:hover .advantage-card-icon:after{background:linear-gradient(135deg, rgba(202, 158, 103, 0.15) 0%, rgba(224, 189, 145, 0.15) 100%);animation:none;transform:scale(1.1)}.advantage-svg-wrapper svg{width:120px;height:120px;color:var(--color-accent);transition:var(--transition)}.advantage-card-medical:hover .advantage-svg-wrapper svg{color:var(--color-accent-dark);transform:scale(1.1)}.advantage-img-wrapper img{width:48px;height:48px;object-fit:contain;filter:brightness(0) saturate(100%) invert(67%) sepia(15%) saturate(1070%) hue-rotate(353deg) brightness(94%) contrast(87%);transition:var(--transition)}.advantage-card-medical:hover .advantage-img-wrapper img{filter:brightness(0) saturate(100%) invert(52%) sepia(15%) saturate(1280%) hue-rotate(353deg) brightness(89%) contrast(87%);transform:scale(1.1)}.advantage-card-content{flex-grow:1;display:flex;flex-direction:column}.advantage-card-title{font-size:var(--fs-h5);color:var(--color-text-heading);margin-bottom:0.75rem;font-weight:var(--font-weight-bolder);font-family:var(--font-title-family);line-height:1.3;transition:var(--transition);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;max-width:100%;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.advantage-card-medical:hover .advantage-card-title{color:var(--color-accent)}@media (min-width:1200px){.advantage-card-title{font-size:1.625rem}}.advantage-card-description{font-size:var(--fs-body);color:var(--color-text-light);line-height:1.5;font-family:var(--font-family)}.advantage-card-medical:after{content:"";position:absolute;bottom:-20px;right:-20px;width:60px;height:60px;background:linear-gradient(135deg, var(--color-accent-light) 0%, transparent 70%);opacity:0.05;border-radius:50%;transition:var(--transition)}.advantage-card-medical:hover:after{opacity:0.1;transform:scale(1.2)}@media (max-width:991px){.advantage-svg-wrapper{width:110px;height:110px}.advantage-svg-wrapper svg{width:90px;height:90px}.advantage-card-medical{padding:1rem}.advantage-card-icon{width:130px;height:130px;margin-bottom:1.25rem}}@media (max-width:767px){.medical-advantages-grid{max-width:400px;margin:0 auto}.advantage-card-medical{padding:1.5rem 1rem}.advantage-card-title{margin-bottom:0.5rem}.advantage-svg-wrapper{width:90px;height:90px}.advantage-svg-wrapper svg{width:74px;height:74px}.advantage-card-icon{width:110px;height:110px}}@media (min-width:1200px){.advantage-card-medical{padding:1rem}}@media (max-width:575px){.advantage-card-medical{padding:1.25rem 1rem}.advantage-card-icon{width:96px;height:96px;margin-bottom:1rem}.advantage-svg-wrapper{width:76px;height:76px}.advantage-svg-wrapper svg{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.advantage-card-medical,.advantage-svg-wrapper svg,.advantage-img-wrapper img,.advantage-card-medical:after,.advantage-card-title{transition:none !important;animation:none !important;transform:none !important}.advantage-card-icon:after{animation:none}}.modern-work-steps{padding:0;position:relative;overflow:hidden}.modern-steps{display:grid;grid-template-columns:1fr;margin:0 auto;position:relative}@media (min-width:768px){.modern-steps{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media (min-width:992px){.modern-steps{grid-template-columns:repeat(4, 1fr);gap:1rem}}.modern-step{display:flex;flex-direction:column;height:100%;position:relative;z-index:2;perspective:1000px}.modern-step__header{position:relative;margin-bottom:1.5rem;height:140px;display:flex;align-items:center;justify-content:center}.modern-step__icon-wrapper{width:155px;height:155px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.7) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);position:relative;z-index:3;border:1px solid rgba(255, 255, 255, 0.8);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.modern-step:hover{transform:translateY(-5px) scale(1.05);border-color:var(--color-accent-light)}.advantage-svg-wrapper{width:140px;height:140px;display:flex;align-items:center;justify-content:center}.advantage-svg-wrapper svg{width:120px;height:120px;color:var(--color-accent);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.modern-step:hover .advantage-svg-wrapper svg{color:var(--color-accent-dark);transform:rotate(5deg)}.modern-step__progress{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:160px;height:160px;border-radius:50%;z-index:1}.modern-step__progress-circle{width:100%;height:100%;border-radius:50%;border:2px solid rgba(202, 158, 103, 0.08);position:relative;animation:rotate 20s linear infinite}.modern-step__progress-circle::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid transparent;border-top-color:var(--color-accent);border-right-color:var(--color-accent-light);animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modern-step__content{flex:1;background:var(--color-bg-main);padding:1rem;border-radius:20px;box-shadow:0 4px 20px rgba(112, 111, 111, 0.05), 0 1px 0 rgba(255, 255, 255, 0.8);border:1px solid var(--color-border-light);position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.modern-step:hover .modern-step__content{transform:translateY(-10px);box-shadow:0 15px 40px rgba(202, 158, 103, 0.12)}.modern-step__content::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-light) 50%, var(--color-accent-dark) 100%);opacity:0;transition:opacity 0.4s ease}.modern-step:hover .modern-step__content::before{opacity:1}.modern-step__badge{display:inline-block;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));color:var(--color-text-inverse);font-size:var(--fs-body);font-weight:var(--font-weight-bold);font-family:var(--font-title-family);padding:0.4rem 1rem;border-radius:20px;margin-bottom:1.25rem;letter-spacing:0.5px;box-shadow:0 4px 12px rgba(202, 158, 103, 0.2);position:relative;z-index:2}.modern-step__title{color:var(--color-text-heading);font-size:var(--fs-h5);font-weight:var(--font-title-weight);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading);line-height:1.2;position:relative;padding-bottom:1rem}@media (min-width:1200px){.modern-step__title{font-size:1.625rem}}.modern-step__title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-light));border-radius:2px;transition:width 0.4s ease}.modern-step:hover .modern-step__title::after{width:60px}.modern-step__description{color:var(--color-text);font-size:var(--fs-body);line-height:1.2;margin:0;position:relative;z-index:2;font-family:var(--font-family);margin-top:0.5rem}.modern-steps__timeline{display:none}@media (min-width:992px){.modern-steps__timeline{display:block;position:absolute;top:70px;left:50%;transform:translateX(-50%);width:calc(100% - 200px);height:2px;z-index:1}.modern-steps__timeline-line{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(224, 189, 145, 0.3) 25%, rgba(202, 158, 103, 0.4) 50%, rgba(224, 189, 145, 0.3) 75%, transparent 100%);transform:translateY(-50%)}.modern-steps__timeline-dots{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%)}.modern-steps__timeline-dots span{width:12px;height:12px;border-radius:50%;background:var(--color-bg-main);border:3px solid var(--color-accent-light);position:relative;animation:pulseDot 2s infinite}.modern-steps__timeline-dots span:nth-child(1){animation-delay:0s}.modern-steps__timeline-dots span:nth-child(2){animation-delay:0.5s}.modern-steps__timeline-dots span:nth-child(3){animation-delay:1s}.modern-steps__timeline-dots span:nth-child(4){animation-delay:1.5s}}@keyframes pulseDot{0%,100%{box-shadow:0 0 0 4px rgba(202, 158, 103, 0.1)}50%{box-shadow:0 0 0 8px rgba(202, 158, 103, 0.05)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modern-step{animation:fadeInUp 0.6s ease-out forwards;opacity:0;animation-delay:calc(var(--step-index, 0) * 0.1s)}.modern-step:nth-child(1){--step-index: 1}.modern-step:nth-child(2){--step-index: 2}.modern-step:nth-child(3){--step-index: 3}.modern-step:nth-child(4){--step-index: 4}.modern-step:hover::after{opacity:1}.b-buttons{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.b-buttons .b-hero__button--accent{background:var(--color-accent)}.b-buttons .b-hero__button--accent:hover{background:linear-gradient(135deg, var(--color-accent-light), var(--color-accent));transform:translateY(-2px)}@media (max-width:991px) and (min-width:768px){.advantage-svg-wrapper{width:110px;height:110px}.advantage-svg-wrapper svg{width:90px;height:90px}}@media (max-width:767px){.modern-work-steps{padding:0rem}.modern-steps{gap:1rem}.modern-step__header{height:120px}.modern-step__icon-wrapper{width:120px;height:120px}.advantage-svg-wrapper{width:90px;height:90px}.advantage-svg-wrapper svg{width:74px;height:74px}.modern-step__progress{width:130px;height:130px}.modern-step__content{padding:1rem}}@media (max-width:575px){.modern-step__icon-wrapper{width:100px;height:100px}.advantage-svg-wrapper{width:76px;height:76px}.advantage-svg-wrapper svg{width:60px;height:60px}}.b-prices{padding:0}.b-price__title{color:var(--color-text-heading);font-family:var(--font-title-family);font-weight:var(--font-title-weight);letter-spacing:var(--letter-spacing-heading);text-align:center;margin-bottom:1rem;position:relative;padding-bottom:1.5rem}.b-price__subtitle{text-align:center;color:var(--color-text-light);font-size:var(--fs-body);max-width:600px;margin:0 auto 3rem;font-family:var(--font-family)}.b-price__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:992px){.b-price__grid{grid-template-columns:1fr 0.8fr;align-items:start}}.b-price__list{background:var(--color-bg-main);border:1px solid var(--color-border-light);border-radius:20px;padding:2rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.b-price__list::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-light) 100%);border-radius:4px 0 0 4px}.b-price__item{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.b-price__item:last-child{border-bottom:none;padding-bottom:0}.b-price__item:first-child{padding-top:0}.b-price__more{margin-top:0.5rem}.b-price__more-toggle{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:1rem 0;cursor:pointer;list-style:none;font-weight:var(--font-weight-bolder);font-size:var(--fs-body);color:var(--color-accent);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading);user-select:none}.b-price__more-toggle::-webkit-details-marker{display:none}.b-price__more-icon{flex-shrink:0;transition:transform 0.3s ease;color:var(--color-accent);fill:none !important;stroke:currentColor}.b-price__more[open]>.b-price__more-toggle .b-price__more-icon{transform:rotate(180deg)}.b-price__more-list{padding-top:0.5rem;border-top:1px solid var(--color-border)}.b-price__more-list .b-price__item:first-child{padding-top:1.5rem}.b-price__name{flex:1 1 200px;font-weight:var(--font-weight-bolder);font-size:var(--fs-h4);color:var(--color-text-heading);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading)}@media (min-width:992px){.b-price__name{font-size:1.5rem}}.b-price__time{font-size:var(--fs-body);color:var(--color-text-light);white-space:nowrap;font-family:var(--font-family)}.b-price__amount{font-weight:var(--font-weight-bold);font-size:1.25rem;color:var(--color-accent);white-space:nowrap;margin-left:auto;font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading)}.b-price__info{background:var(--color-bg-main);border:1px solid var(--color-border-light);border-radius:20px;padding:2rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;display:flex;flex-direction:column;height:fit-content}.b-price__info::before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg, var(--color-accent-light) 0%, var(--color-accent) 100%);border-radius:0 4px 4px 0}.b-price__info-text strong{font-size:var(--fs-h4);line-height:1.2}.b-price__info-text{color:var(--color-text);line-height:1.2;margin-bottom:1rem;font-size:var(--fs-body);font-family:var(--font-family)}.b-price__info-text ul,.b-price__info-text ol{margin:1rem 0;padding-left:1.5rem}.b-price__info-text li{margin-bottom:0.5rem}.b-price__info-text p:last-child{margin-bottom:0}.b-price__info-text strong{color:var(--color-accent);font-weight:var(--font-weight-bold)}.b-price__info .ophthalmology-consult-form__submit{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));color:var(--color-text-inverse);border:none;border-radius:12px;font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-body);cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:0.75rem;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(202, 158, 103, 0.2);letter-spacing:var(--letter-spacing-heading);text-decoration:none}.b-price__info .ophthalmology-consult-form__submit:hover{background:linear-gradient(135deg, var(--color-accent-light), var(--color-accent));transform:translateY(-2px);box-shadow:0 8px 25px rgba(202, 158, 103, 0.3)}@media (max-width:768px){.b-price__list{padding:1.5rem}.b-price__item{flex-direction:column;align-items:flex-start;gap:0.5rem;padding:1.25rem 0}.b-price__name{flex:none;font-size:var(--fs-h5)}.b-price__time{font-size:var(--fs-body)}.b-price__amount{margin-left:0}.b-price__info{padding:1.5rem}.b-price__subtitle{font-size:var(--fs-body);margin-bottom:2rem}}@media (max-width:576px){.b-price__list{padding:1rem}.b-price__item{padding:1rem 0}}.b-price__list,.b-price__info{animation:fadeInUp 0.6s ease forwards;opacity:0}.b-price__list{animation-delay:0.1s}.b-price__info{animation-delay:0.2s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.b-faq{padding-top:0}.b-faq__header{text-align:center;margin-bottom:2rem}.b-faq__title{color:var(--color-text-heading);font-family:var(--font-title-family);font-weight:var(--font-title-weight);letter-spacing:var(--letter-spacing-heading);position:relative}.b-faq__subtitle{color:var(--color-text-light);font-size:var(--fs-body);max-width:600px;margin:0 auto;font-family:var(--font-family)}.b-faq__items{margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:3rem}.b-faq__item{background:var(--color-bg-light);border-radius:16px;overflow:hidden;border:1px solid var(--color-border);transition:all 0.3s ease}.b-faq__item.is-open{background:var(--color-bg-main);box-shadow:var(--shadow-lg);border-color:var(--color-accent-light)}.b-faq__question{width:100%;padding:1.5rem;display:flex;align-items:center;gap:1rem;background:none;border:none;color:var(--color-text);text-align:left;cursor:pointer;transition:all 0.3s ease}.b-faq__question:hover{background:rgba(202, 158, 103, 0.02)}.b-faq__question-number{font-weight:var(--font-weight-bold);font-size:var(--fs-body);color:var(--color-accent);min-width:40px;font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading)}.b-faq__question-text{font-weight:var(--font-weight-bolder);font-size:var(--fs-h5);line-height:1.2;flex:1;color:var(--color-text-heading);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading)}.b-faq__arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(202, 158, 103, 0.08);color:var(--color-accent);transition:all 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);flex-shrink:0}.b-faq__arrow svg{transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);fill:none !important;stroke:currentColor}.b-faq__item.is-open .b-faq__arrow{background:rgba(202, 158, 103, 0.15);transform:rotate(0deg)}.b-faq__item.is-open .b-faq__arrow svg{transform:rotate(180deg)}.b-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.b-faq__answer-content{padding:0 1.5rem 1.5rem 1.5rem;color:var(--color-text);line-height:1.2;font-size:var(--fs-body);opacity:0;transform:translateY(-10px);transition:all 0.4s ease 0.1s;font-family:var(--font-family)}.b-faq__item.is-open .b-faq__answer-content{opacity:1;transform:translateY(0)}.b-faq__answer-content p{margin:0 0 1rem 0}.b-faq__answer-content ul,.b-faq__answer-content ol{padding-left:1.5rem;margin:1rem 0}.b-faq__answer-content li{margin-bottom:0.5rem}.b-faq__answer-content a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid rgba(202, 158, 103, 0.3);transition:border-color 0.3s ease}.b-faq__answer-content a:hover{border-color:var(--color-accent)}.b-faq__answer-content strong{color:var(--color-accent-dark);font-weight:var(--font-weight-bold)}@media (max-width:768px){.b-faq__header{margin-bottom:2rem}.b-faq__title{font-size:var(--fs-h2)}.b-faq__subtitle{font-size:var(--fs-body)}.b-faq__question{padding:1.25rem;gap:0.75rem}.b-faq__question-number{min-width:35px;font-size:var(--fs-body)}.b-faq__arrow{width:28px;height:28px}.b-faq__answer-content{padding:0 1.25rem 1.25rem}}.b-faq__item{opacity:0;transform:translateY(20px);animation:faqItemAppear 0.5s ease forwards}@keyframes faqItemAppear{to{opacity:1;transform:translateY(0)}}.b-faq__item:nth-child(1){animation-delay:0.1s}.b-faq__item:nth-child(2){animation-delay:0.2s}.b-faq__item:nth-child(3){animation-delay:0.3s}.b-faq__item:nth-child(4){animation-delay:0.4s}.b-faq__item:nth-child(5){animation-delay:0.5s}.b-faq__item:nth-child(6){animation-delay:0.6s}.ophthalmology-consult-form{background-size:cover;background-position:center;position:relative;overflow:hidden}.ophthalmology-consult-form__container{margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:stretch}@media (max-width:992px){.ophthalmology-consult-form__container{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.ophthalmology-consult-form{padding:0rem}.ophthalmology-consult-form__container{padding:0rem}}.ophthalmology-consult-form__info{padding:2.5rem;background:linear-gradient(135deg, var(--color-accent-dark), var(--color-accent));border-radius:20px;box-shadow:0 10px 40px rgba(202, 158, 103, 0.15), 0 2px 0 rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.2);text-shadow:0 1px 3px rgba(0, 0, 0, 0.35);position:relative;overflow:hidden}.ophthalmology-consult-form__info::before{content:"";position:absolute;top:-50%;right:-50%;width:300px;height:300px;background:radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 70%);border-radius:50%}.ophthalmology-consult-form__title{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-h2);line-height:1.2;color:var(--color-text-inverse);margin:0 0 1rem 0;position:relative;z-index:2;letter-spacing:var(--letter-spacing-heading)}@media (max-width:768px){.ophthalmology-consult-form__title{font-size:var(--fs-h2)}}.ophthalmology-consult-form__description{font-size:var(--fs-body);line-height:1.6;color:rgba(255, 255, 255, 0.9);margin-bottom:2rem;position:relative;z-index:2;font-family:var(--font-family)}.ophthalmology-consult-form__features{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:2}.ophthalmology-consult-form__feature{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255, 255, 255, 0.1);border-radius:12px;transition:all 0.3s ease;border:1px solid rgba(255, 255, 255, 0.1)}.ophthalmology-consult-form__feature:hover{background:rgba(255, 255, 255, 0.15);transform:translateX(5px);border-color:rgba(255, 255, 255, 0.2)}.ophthalmology-consult-form__feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.15);border-radius:12px;color:var(--color-text-inverse);flex-shrink:0;transition:all 0.3s ease;font-size:1.25rem}.ophthalmology-consult-form__feature:hover .ophthalmology-consult-form__feature-icon{background:var(--color-accent-light);color:var(--color-accent-dark);transform:scale(1.1)}.ophthalmology-consult-form__feature-text{display:flex;flex-direction:column;flex:1}.ophthalmology-consult-form__feature-text strong{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-h4);color:var(--color-text-inverse);margin-bottom:0.25rem;letter-spacing:var(--letter-spacing-heading)}.ophthalmology-consult-form__feature-text span{font-size:var(--fs-body);color:rgba(255, 255, 255, 0.8);font-family:var(--font-family)}.ophthalmology-consult-form__form-wrapper{padding:2.5rem;background:var(--color-bg-main);border-radius:20px;box-shadow:0 10px 40px rgba(202, 158, 103, 0.1), 0 2px 0 rgba(255, 255, 255, 0.9);border:1px solid var(--color-border-light)}@media (max-width:768px){.ophthalmology-consult-form__form-wrapper{padding:2rem}}.ophthalmology-consult-form__form-title{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-h2);color:var(--color-text-heading);margin:0 0 1.5rem 0;text-align:center;letter-spacing:var(--letter-spacing-heading)}.ophthalmology-consult-form__fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ophthalmology-consult-form__field{position:relative}.ophthalmology-consult-form__field-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-light);z-index:2;display:flex;align-items:center;justify-content:center;font-size:1.125rem;width:20px;height:20px}.ophthalmology-consult-form__field-icon-s{position:absolute;left:1rem;top:25%;transform:translateY(-50%);color:var(--color-text-light);z-index:2;display:flex;align-items:center;justify-content:center;font-size:1.125rem;width:20px;height:20px}.ophthalmology-consult-form__textarea~.ophthalmology-consult-form__field-icon{top:1.5rem;transform:none}.ophthalmology-consult-form__input,.ophthalmology-consult-form__textarea{width:100%;padding:1rem 1rem 1rem 3rem;background:var(--color-bg-light);border:2px solid var(--color-border);border-radius:12px;font-size:var(--fs-body);color:var(--color-text);transition:all 0.3s ease;font-family:var(--font-family)}.ophthalmology-consult-form__input:focus,.ophthalmology-consult-form__textarea:focus{outline:none;border-color:var(--color-accent);background:var(--color-bg-main);box-shadow:0 0 0 4px rgba(202, 158, 103, 0.1)}.ophthalmology-consult-form__input::placeholder,.ophthalmology-consult-form__textarea::placeholder{color:var(--color-text-muted)}.ophthalmology-consult-form__textarea{min-height:120px;resize:vertical;padding-top:1rem;padding-bottom:1rem}.ophthalmology-consult-form__error{background:rgba(202, 158, 103, 0.08);border:1px solid rgba(202, 158, 103, 0.15);border-radius:12px;padding:1rem;display:flex;gap:0.75rem;align-items:flex-start;margin-bottom:1rem}.ophthalmology-consult-form__error-icon{flex-shrink:0;margin-top:0.125rem;color:var(--color-accent);font-size:1.25rem}.ophthalmology-consult-form__error-text{color:var(--color-accent-dark);font-size:var(--fs-body);line-height:1.5;margin:0;flex:1;font-family:var(--font-family)}.ophthalmology-consult-form__privacy{margin:1.5rem 0}.ophthalmology-consult-form__checkbox-label{display:flex;align-items:center;gap:0.75rem;cursor:pointer;padding:0.5rem;border-radius:8px;transition:background-color 0.3s ease}.ophthalmology-consult-form__checkbox-label:hover{background-color:var(--color-bg-light)}.ophthalmology-consult-form__checkbox{display:none}.ophthalmology-consult-form__checkbox-custom{width:20px;height:20px;border:2px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease;background:var(--color-bg-main);margin-top:0.125rem}.ophthalmology-consult-form__checkbox:checked+.ophthalmology-consult-form__checkbox-custom{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.ophthalmology-consult-form__checkbox-custom i{font-size:0.75rem;opacity:0;transition:opacity 0.3s ease}.ophthalmology-consult-form__checkbox:checked+.ophthalmology-consult-form__checkbox-custom i{opacity:1}.ophthalmology-consult-form__checkbox-text{color:var(--color-text);font-size:var(--fs-body);line-height:1.5;user-select:none;font-family:var(--font-family)}.ophthalmology-consult-form__privacy-link{color:var(--color-accent);text-decoration:none;font-weight:var(--font-weight-bold);transition:color 0.3s ease}.ophthalmology-consult-form__privacy-link:hover{color:var(--color-accent-dark);text-decoration:underline}.ophthalmology-consult-form__submit{width:100%;padding:1rem 2rem;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));color:var(--color-text-inverse);border:none;border-radius:12px;font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:1.25rem;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:0.75rem;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(202, 158, 103, 0.2);letter-spacing:var(--letter-spacing-heading)}.ophthalmology-consult-form__submit svg{width:18px;height:18px;flex-shrink:0;fill:currentColor}.ophthalmology-consult-form__submit:hover{background:linear-gradient(135deg, var(--color-accent-light), var(--color-accent));transform:translateY(-2px);box-shadow:0 8px 25px rgba(202, 158, 103, 0.3)}.ophthalmology-consult-form__submit:active{transform:translateY(0)}.ophthalmology-consult-form__submit-text{font-weight:var(--font-title-weight)}.ophthalmology-consult-form__submit-icon{display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;font-size:1rem}.ophthalmology-consult-form__submit:hover .ophthalmology-consult-form__submit-icon{transform:translateX(3px)}.ophthalmology-consult-form__success{text-align:center;padding:2rem 0}.ophthalmology-consult-form__success-icon{margin:0 auto 1.5rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;animation:successPulse 2s infinite;color:var(--color-accent);font-size:3rem}.ophthalmology-consult-form__success-icon svg{width:48px;height:48px;fill:currentColor}@keyframes successPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.ophthalmology-consult-form__success h3{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-h4);color:var(--color-text-heading);margin:0 0 0.5rem 0;letter-spacing:var(--letter-spacing-heading)}.ophthalmology-consult-form__success p{font-size:var(--fs-body);color:var(--color-text);margin-bottom:1.5rem;line-height:1.6;font-family:var(--font-family)}.ophthalmology-consult-form__success-btn{padding:0.75rem 1.5rem;background:var(--color-bg-light);border:2px solid var(--color-border);border-radius:8px;font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-body);color:var(--color-text);cursor:pointer;transition:all 0.3s ease;letter-spacing:var(--letter-spacing-heading)}.ophthalmology-consult-form__success-btn:hover{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}@media (max-width:480px){.ophthalmology-consult-form__info,.ophthalmology-consult-form__form-wrapper{padding:1.5rem}.ophthalmology-consult-form__title{font-size:var(--fs-h2)}.ophthalmology-consult-form__feature-text strong{letter-spacing:unset}.ophthalmology-consult-form__feature{gap:0.5rem}.ophthalmology-consult-form__description{margin-bottom:0.5rem}.ophthalmology-consult-form__feature{padding:0.5rem}.ophthalmology-consult-form__feature-icon{width:40px;height:40px;font-size:1rem}.ophthalmology-consult-form__input,.ophthalmology-consult-form__textarea{padding-left:2.5rem}.ophthalmology-consult-form__checkbox-label{padding:0rem;gap:0.5rem}.ophthalmology-consult-form__field-icon{font-size:1rem}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.ophthalmology-consult-form__info{animation:fadeInLeft 0.6s ease-out forwards}.ophthalmology-consult-form__form-wrapper{animation:fadeInRight 0.6s ease-out 0.2s forwards;opacity:0}.contacts-modern{position:relative;height:500px}.contact-value.map{color:var(--color-text) !important}.contacts-modern__map-container{position:relative;height:100%;width:100%}.ya-map{height:100%;width:100%;border-radius:12px;overflow:hidden}.contacts-modern__info{position:absolute;top:0%;left:0%;z-index:1;width:390px}.contacts-modern__card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:10px;padding:1.2rem;box-shadow:var(--shadow-medium);backdrop-filter:blur(10px)}.contacts-modern__title{font-size:var(--fs-h2);font-weight:800;margin:0 0 1.5rem 0;color:var(--color-text-light);font-family:var(--font-title-family)}.contacts-modern__items{display:flex;flex-direction:column;gap:0.5rem}.contacts-modern__item{display:flex;align-items:flex-start;gap:0.5rem}.contacts-modern__item svg{color:var(--color-primary)}.contacts-modern__content{flex:1}.contacts-modern__label{font-size:var(--fs-body);font-weight:600;color:var(--color-text-light);margin-bottom:0.25rem}.contacts-modern__value{font-size:var(--fs-body);font-weight:500;color:var(--color-text) !important;line-height:1.4}.contacts-modern__link{text-decoration:none;transition:var(--transition)}.contacts-modern__link:hover{color:var(--color-primary)}.contacts-modern__social{border-top:1px solid var(--color-border);padding-top:1.5rem}.contacts-modern__social-title{font-size:var(--fs-body);font-weight:600;color:var(--color-text-light)}.contacts-modern__social-links{display:flex;gap:1rem}.contacts-modern__soc{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-bg-light);border:1px solid var(--color-border);transition:var(--transition);text-decoration:none}.contacts-modern__soc:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--color-primary)}.contacts-modern__soc svg{width:20px;height:20px}@media (max-width:768px){.ymaps-2-1-79-balloon{bottom:130px !important}.contacts-modern{height:500px !important;padding-top:0rem}.contacts-modern__info{display:none}.contacts-modern__card{padding:1.5rem}.contacts-modern__title{font-size:var(--fs-h2)}}@media (max-width:480px){.contacts-modern{height:650px}.contacts-modern__card{padding:1.25rem}.contacts-modern__items{gap:1rem}.contacts-modern__social-links{justify-content:center}}/*# sourceMappingURL=./page-757e11b4f0e7c5f8c23e907ab4e85106.map */