.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:480px}}@media (max-width:768px){.b-hero__slide-grid{max-height:100%;flex-direction:column}}.b-hero__text-side{width:100%;padding:clamp(1.5rem, 3vw, 2rem);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:45%;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)}}.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:55%;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-lead);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.1rem}.b-hero__trigger{display:flex;align-items:center;gap:0.5rem;font-weight:500;font-size:var(--fs-body);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){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px}.b-hero__buttons{margin-bottom:0.5rem}.b-hero__image-side::before{display:none}.b-hero__text-side{padding:0.5rem}}.urgent-section{position:relative;overflow:hidden}.urgent-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch}@media (max-width:991px){.urgent-grid{grid-template-columns:1fr;gap:2rem}}.urgent-symptoms{display:flex;flex-direction:column;background:var(--color-bg-main);border-radius:var(--border-radius);padding:2.5rem;box-shadow:var(--shadow-md);border:2px solid var(--color-accent)}.urgent-symptoms__title{display:flex;align-items:center;gap:0.75rem;color:var(--color-text-heading);font-size:var(--fs-h3);margin-bottom:1rem;font-weight:600}.urgent-symptoms__title svg{color:var(--color-accent)}.symptoms-list{list-style:none;padding:0;margin:0 0 1rem 0}.symptom-item{display:flex;align-items:flex-start;padding:0.5rem 0}.symptom-item:last-child{border-bottom:none}.symptom-marker{flex-shrink:0;margin-right:0.75rem}.symptom-marker svg{color:var(--color-accent)}.symptom-text{color:var(--color-text);font-size:var(--fs-body);line-height:1.4}.symptom-text strong{font-weight:600;color:var(--color-text-heading);font-size:1.3rem}.urgent-warning{display:flex;align-items:center;margin-top:auto;padding:1rem;background:var(--color-bg-accent-soft);border-radius:var(--border-radius);border:1px solid var(--color-accent-light)}.warning-icon{flex-shrink:0;margin-right:0.65rem}.warning-icon svg{color:var(--color-accent)}.warning-text{color:var(--color-text);font-size:20px;font-weight:500;line-height:1.4}.urgent-action{display:flex;flex-direction:column;background:linear-gradient(135deg, var(--color-accent-dark), var(--color-accent));border-radius:var(--border-radius);padding:3rem;color:var(--color-text-inverse);text-shadow:0 1px 3px rgba(0, 0, 0, 0.35);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;height:100%}.action-card{display:flex;flex-direction:column;flex:1;position:relative;z-index:2}.action-badge{display:inline-flex;align-items:center;gap:0.5rem;background:var(--color-accent-light);color:var(--color-text-heading);padding:0.5rem 1rem;border-radius:50px;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1.5rem}.action-badge svg{width:18px;height:18px;color:var(--color-text-heading)}.action-title{font-size:var(--fs-h3);color:white;line-height:1.2;margin-bottom:1rem;font-weight:700;letter-spacing:var(--letter-spacing-heading)}.action-subtitle{font-size:var(--fs-h5);line-height:1.5;margin-bottom:2rem;opacity:0.9}.action-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;padding:1.5rem 0;border-top:1px solid rgba(255, 255, 255, 0.2);border-bottom:1px solid rgba(255, 255, 255, 0.2)}.stat-item{text-align:center}.stat-value{font-size:4rem;font-weight:700;line-height:1;margin-right:0.5rem}.stat-label{font-size:1.5rem;opacity:0.8;line-height:1.3}.action-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.action-buttons .site-btn{padding:1rem;min-height:90px}.urgent-action .action-buttons .site-btn--accent{background:rgba(255, 255, 255, 0.16);border:1.5px solid rgba(255, 255, 255, 0.55);backdrop-filter:blur(6px);box-shadow:0 4px 15px rgba(0, 0, 0, 0.15)}.urgent-action .action-buttons .site-btn--accent:hover{background:rgba(255, 255, 255, 0.28);border-color:rgba(255, 255, 255, 0.75);box-shadow:0 10px 25px rgba(0, 0, 0, 0.2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 1.5rem;border-radius:var(--border-radius);font-weight:600;font-size:var(--fs-body);text-decoration:none;transition:var(--transition);border:2px solid transparent;cursor:pointer;text-align:center}.btn--emergency{background-color:var(--color-brand-secondary);color:var(--color-text-inverse);font-size:1.25rem;padding:1.25rem 1.5rem}.btn--emergency:hover{background-color:var(--color-gray-800);transform:translateY(-2px);box-shadow:0 10px 20px rgba(112, 111, 111, 0.3)}.btn--accent{background-color:var(--color-accent-dark);color:var(--color-text-inverse);font-size:1.25rem;padding:1.25rem 1.5rem}.btn--accent:hover{background-color:var(--color-accent-darks);transform:translateY(-2px);box-shadow:0 10px 20px rgba(202, 158, 103, 0.3)}.action-info{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.info-item{display:flex;align-items:center;gap:0.5rem;font-size:var(--fs-body);opacity:0.9}.info-item svg{color:var(--color-accent-light);flex-shrink:0}@media (max-width:1199px){.urgent-grid{gap:2rem}.urgent-symptoms,.urgent-action{padding:2rem}}@media (max-width:991px){.urgent-symptoms__title{font-size:var(--fs-h3)}.action-title{font-size:var(--fs-h3)}}@media (max-width:767px){.urgent-symptoms__title{display:flex;flex-direction:row;align-items:center}.urgent-grid{gap:1.5rem}.urgent-symptoms,.urgent-action{padding:1rem}.urgent-warning{padding:1rem}.symptom-item{padding:0.75rem 0}.symptom-text{font-size:var(--fs-body)}.action-title{font-size:var(--fs-h3)}.action-subtitle{font-size:var(--fs-h5)}.action-stats{grid-template-columns:1fr;gap:1rem}.stat-value{font-size:4rem}.btn--emergency,.btn--accent{font-size:1.25rem;padding:1rem}.action-info{flex-direction:column;gap:0.75rem}}@media (max-width:575px){.symptom-marker{margin-right:0.2rem}.urgent-symptoms__title{font-size:var(--fs-h3);margin-bottom:1rem}.action-title{font-size:var(--fs-h3);letter-spacing:0.05em}.warning-icon{margin:0px}.urgent-warning{display:flex;flex-direction:row;text-align:center;gap:0rem;align-items:center}}@media (min-width:1200px){.urgent-grid{gap:4rem}.urgent-symptoms{padding:3rem}.urgent-action{padding:3rem}}.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}}.ophthalmology-services{padding:0rem;position:relative;overflow:hidden}.ophthalmology-services__header{text-align:center;margin-bottom:3rem}.ophthalmology-services__title{color:var(--color-text-heading);font-size:var(--fs-h2);font-weight:var(--font-title-weight);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading);line-height:1.2;margin-bottom:1rem;position:relative;animation:fadeInUp 0.8s ease-out forwards;opacity:0}.ophthalmology-services__subtitle{color:var(--color-text-light);font-size:var(--fs-h5);line-height:1.6;max-width:600px;margin:0 auto;animation:fadeInUp 0.8s ease-out 0.2s forwards;opacity:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.services-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;margin-bottom:2rem}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media (min-width:992px){.services-grid{grid-template-columns:repeat(4, 1fr);gap:2rem}}.service-card-modern{position:relative;perspective:1000px;animation:cardAppear 0.6s ease-out forwards;opacity:0}.service-card-modern:nth-child(1){animation-delay:0.1s}.service-card-modern:nth-child(2){animation-delay:0.2s}.service-card-modern:nth-child(3){animation-delay:0.3s}.service-card-modern:nth-child(4){animation-delay:0.4s}.service-card-modern:nth-child(5){animation-delay:0.5s}.service-card-modern:nth-child(6){animation-delay:0.6s}@keyframes cardAppear{to{opacity:1;transform:translateY(0)}}.service-card-modern__inner{position:relative;background:var(--color-bg-main);border-radius:20px;overflow:hidden;height:100%;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 20px rgba(112, 111, 111, 0.05), 0 1px 0 rgba(255, 255, 255, 0.8);border:1px solid rgba(255, 255, 255, 0.9);display:flex;flex-direction:column}.service-card-modern:hover .service-card-modern__inner{transform:translateY(-10px)}.service-card-modern__image-wrapper{position:relative;overflow:hidden;height:320px;border-radius:20px 20px 0 0;background:linear-gradient(135deg, var(--color-bg-light), var(--color-bg-main))}.service-card-modern__image{width:100%;height:100%;position:relative}.service-card-modern__img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.service-card-modern:hover .service-card-modern__img{transform:scale(1.05)}.service-card-modern__image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(202, 158, 103, 0.05) 0%, rgba(224, 189, 145, 0.1) 100%)}.service-card-modern__fallback-icon{animation:pulseIcon 3s infinite}@keyframes pulseIcon{0%,100%{opacity:0.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.service-card-modern__image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(202, 158, 103, 0.7), rgba(181, 130, 74, 0.8));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.4s ease}.service-card-modern:hover .service-card-modern__image-overlay{opacity:1}.service-card-modern__overlay-content{transform:translateY(20px);transition:transform 0.4s ease}.service-card-modern:hover .service-card-modern__overlay-content{transform:translateY(0)}.service-card-modern__content{padding:1rem;flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:2}.service-card-modern__title{margin-bottom:1rem}.service-card-modern__title-link{color:var(--color-text-heading);font-size:var(--fs-h4);font-weight:var(--font-title-weight);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading);line-height:1;text-decoration:none;transition:color 0.3s ease;display:block;position:relative;padding-bottom:0.75rem}.service-card-modern__title-link::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-light));border-radius:2px;transition:width 0.4s ease}.service-card-modern:hover .service-card-modern__title-link{color:var(--color-accent)}.service-card-modern:hover .service-card-modern__title-link::after{width:120px}.service-card-modern__description{color:var(--color-text);font-size:1.25rem;line-height:1.2;margin-bottom:1rem;flex-grow:1;font-family:var(--font-family)}.service-card-modern__action{margin-top:auto}.service-card-modern__action .b-hero__button--primary{background:var(--color-accent)}.service-card-modern__action .b-hero__button--primary:hover{background:var(--color-accent-light);box-shadow:0 8px 25px rgba(224, 189, 145, 0.3)}.service-card-modern__button-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);transition:left 0.5s ease}.service-card-modern__button:hover .service-card-modern__button-effect{left:100%}.service-card-modern__button-icon{display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.service-card-modern__button:hover .service-card-modern__button-icon{transform:translateX(3px)}.service-card-modern__accent-strip{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg, transparent 0%, var(--color-accent-light) 50%, transparent 100%);opacity:0;transition:opacity 0.3s ease}.service-card-modern:hover .service-card-modern__accent-strip{opacity:0.3}.ophthalmology-services__footer{text-align:center}.ophthalmology-services__footer .b-hero__button--primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));box-shadow:0 4px 15px rgba(202, 158, 103, 0.2)}.ophthalmology-services__footer .b-hero__button--primary:hover{transform:translateY(-2px);background:linear-gradient(135deg, var(--color-accent-light), var(--color-accent));box-shadow:0 8px 25px rgba(224, 189, 145, 0.3)}.all-services-button__icon{transition:transform 0.3s ease}.all-services-button:hover .all-services-button__icon{transform:translateX(3px)}.no-services-message{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--color-text-light);font-size:1.25rem;font-family:var(--font-family)}@media (max-width:767px){.ophthalmology-services{padding:0rem}.ophthalmology-services__title{font-size:var(--fs-h2)}.services-grid{gap:1.5rem}.service-card-modern__image-wrapper{height:180px}.service-card-modern__content{padding:1.5rem}.service-card-modern__title-link{font-size:var(--fs-h4)}}@media (max-width:575px){.service-card-modern__image-wrapper{height:160px}.all-services-button{width:100%;justify-content:center}}.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}}.team-clinic__btn-icon svg{fill:none}.team-clinic-section{position:relative;overflow:hidden}.team-clinic{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}@media (max-width:992px){.team-clinic{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.team-clinic-section{padding:0rem}.team-clinic{padding:0rem;gap:2rem}}.team-clinic__team,.team-clinic__clinic{position:relative;display:flex;height:100%}.team-clinic__team-content{padding:1.5rem;background:var(--color-bg-main);border-radius:20px;border:1px solid var(--color-border-light);position:relative;overflow:hidden;box-shadow:var(--shadow-md);width:100%;display:flex;flex-direction:column;height:100%}.team-clinic__team-content::before{content:"";position:absolute;top:0px;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}.team-clinic__title{margin-bottom:var(--section-header-margin);position:relative;flex-shrink:0}.team-clinic__title-main{display:block;font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-h2);line-height:1;color:var(--color-text-heading);margin-bottom:0.25rem;letter-spacing:var(--letter-spacing-heading)}.team-clinic__title-highlight{display:block;font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-h2);line-height:1.2;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:var(--letter-spacing-heading)}@media (max-width:768px){.team-clinic__title-main{font-size:var(--fs-h2)}.team-clinic__title-highlight{font-size:var(--fs-h2)}}.team-clinic__subtitle{font-size:var(--fs-h5);line-height:1.2;color:var(--color-text);padding-bottom:1rem;font-family:var(--font-family);flex-shrink:0}.team-clinic__doctors-gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin-bottom:0.5rem;position:relative;flex-shrink:0}.team-clinic__doctor-photo{position:relative;z-index:2}.team-clinic__doctor-frame{width:100%;aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;background:var(--color-bg-light);transition:all 0.4s ease;border:3px solid transparent;background-clip:padding-box}.team-clinic__doctor-frame::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:linear-gradient(135deg, var(--color-accent-light), var(--color-accent));opacity:0;transition:opacity 0.4s ease;z-index:-1}.team-clinic__doctor-frame:hover{transform:translateY(-5px)}.team-clinic__doctor-frame:hover::before{opacity:1}.team-clinic__doctor-image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.team-clinic__doctor-frame:hover .team-clinic__doctor-image{transform:scale(1.05)}.team-clinic__doctor-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.3) 0%, transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.team-clinic__doctor-frame:hover .team-clinic__doctor-glow{opacity:1}.team-clinic__doctor-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(202, 158, 103, 0.05) 0%, rgba(224, 189, 145, 0.05) 100%);color:var(--color-accent);font-size:2rem}.team-clinic__doctors-decoration{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;opacity:0.3;animation:rotateSlow 20s linear infinite}@keyframes rotateSlow{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.team-clinic__advantages{display:flex;flex-direction:column;gap:0.75rem;margin:1rem 0 1.5rem 0;padding:1.25rem;background:linear-gradient(135deg, rgba(202, 158, 103, 0.03) 0%, rgba(255, 255, 255, 0.8) 100%);border-radius:16px;border:1px solid rgba(202, 158, 103, 0.1);flex:1;min-height:160px}.team-clinic__advantage{display:flex;align-items:center;gap:1rem;padding:0.5rem;transition:all 0.3s ease}.team-clinic__advantage:hover{background:rgba(255, 255, 255, 0.9);border-radius:12px;transform:translateX(5px)}.team-clinic__advantage-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));border-radius:12px;color:var(--color-text-inverse);flex-shrink:0;font-size:1.25rem}.team-clinic__advantage-text{display:flex;flex-direction:column;flex:1}.team-clinic__advantage-text strong{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-h4);color:var(--color-accent-dark);margin-bottom:0.25rem;letter-spacing:var(--letter-spacing-heading)}.team-clinic__advantage-text span{font-size:var(--fs-body);color:var(--color-text);line-height:1.4;font-family:var(--font-family)}.team-clinic__btn--team{margin-top:auto;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));border-color:transparent;color:var(--color-text-inverse);box-shadow:0 4px 15px rgba(202, 158, 103, 0.2);width:100%;justify-content:center;flex-shrink:0}.team-clinic__clinic-content{display:flex;flex-direction:column;gap:1.3rem;width:100%;height:100%}.team-clinic__clinic-photo-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);flex-shrink:0;height:auto;max-height:400px}.team-clinic__clinic-frame{position:relative;border-radius:20px;overflow:hidden;background:var(--color-bg-light);height:100%}.team-clinic__clinic-image{width:100%;height:auto;display:block;border-radius:20px;transition:transform 0.8s ease}.team-clinic__clinic-frame:hover .team-clinic__clinic-image{transform:scale(1.03)}.team-clinic__clinic-overlay{position:absolute;top:1.5rem;right:1.5rem;z-index:2}.team-clinic__clinic-badge{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(255, 255, 255, 0.95);border-radius:50px;backdrop-filter:blur(10px);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.team-clinic__clinic-badge i{color:var(--color-accent);font-size:0.875rem}.team-clinic__clinic-badge span{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-body);color:var(--color-text-heading);letter-spacing:var(--letter-spacing-heading)}.team-clinic__corner{position:absolute;width:40px;height:40px;z-index:3}.team-clinic__corner--tl{top:0;left:0;border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);border-radius:20px 0 0 0}.team-clinic__corner--tr{top:0;right:0;border-top:2px solid var(--color-accent-light);border-right:2px solid var(--color-accent-light);border-radius:0 20px 0 0}.team-clinic__corner--bl{bottom:0;left:0;border-bottom:2px solid var(--color-accent-light);border-left:2px solid var(--color-accent-light);border-radius:0 0 0 20px}.team-clinic__corner--br{bottom:0;right:0;border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);border-radius:0 0 20px 0}.team-clinic__clinic-placeholder{width:100%;aspect-ratio:1.3333333333;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(202, 158, 103, 0.05) 0%, rgba(224, 189, 145, 0.05) 100%);border-radius:20px;color:var(--color-accent);font-size:3rem;gap:1rem}.team-clinic__clinic-placeholder span{font-family:var(--font-title-family);font-size:var(--fs-body);color:var(--color-text-light);letter-spacing:var(--letter-spacing-heading)}.team-clinic__clinic-info{padding:1.5rem;background:var(--color-bg-main);border-radius:20px;border:1px solid var(--color-border-light);position:relative;box-shadow:var(--shadow-md);flex:1;display:flex;flex-direction:column}.team-clinic__clinic-info::before{content:"";position:absolute;top:8px;right:0;width:4px;height:94%;background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-light) 100%);border-radius:0px 4px 4px 0px}.team-clinic__clinic-text{margin-bottom:1.5rem;flex:1}.team-clinic__clinic-text p{font-size:var(--fs-lead);line-height:1.3;color:var(--color-text);margin:0.5rem 0;font-family:var(--font-family)}.team-clinic__clinic-highlight{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-h4) !important;color:var(--color-accent-dark) !important;margin:0.75rem 0 !important;letter-spacing:var(--letter-spacing-heading)}.team-clinic__clinic-stats{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-title-family);font-weight:var(--font-title-weight);color:var(--color-text-heading) !important;margin-top:1rem !important;padding-top:1rem;border-top:1px solid rgba(202, 158, 103, 0.1)}.team-clinic__clinic-stats i{color:var(--color-accent);font-size:1.125rem}.team-clinic__btn--clinic{margin-top:auto;background:var(--color-bg-main);color:var(--color-accent-dark);border:2px solid var(--color-accent);width:100%;justify-content:center;flex-shrink:0}.team-clinic__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 1.5rem;font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--fs-body);text-decoration:none;border-radius:12px;border-width:2px;border-style:solid;transition:all 0.3s ease;position:relative;overflow:hidden;letter-spacing:var(--letter-spacing-heading)}.team-clinic__btn--team:hover{background:linear-gradient(135deg, var(--color-accent-dark), var(--color-accent));transform:translateY(-2px);box-shadow:0 8px 25px rgba(202, 158, 103, 0.3);color:var(--color-text-inverse)}.team-clinic__btn--clinic:hover{background:var(--color-accent);color:var(--color-text-inverse);transform:translateY(-2px);box-shadow:0 8px 25px rgba(202, 158, 103, 0.2)}.team-clinic__btn-icon{display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.team-clinic__btn:hover .team-clinic__btn-icon{transform:translateX(3px)}@media (max-width:768px){.team-clinic__advantage-text strong{letter-spacing:unset}.team-clinic__advantage{gap:0.5rem}.team-clinic__advantages{margin:1rem 0rem;padding:0.5rem 0rem}.team-clinic__team-content,.team-clinic__clinic-info{padding:1rem}.team-clinic__doctors-gallery{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media (max-width:480px){.team-clinic__title-main{font-size:var(--fs-h2)}.team-clinic__title-highlight{font-size:var(--fs-h2)}.team-clinic__doctors-gallery{gap:0.75rem}.team-clinic__btn{padding:0.875rem 0.75rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-clinic__team-content{animation:fadeInUp 0.6s ease-out forwards}.team-clinic__clinic-content{animation:fadeInUp 0.6s ease-out 0.2s forwards;opacity:0}.ophthalmology-sales-static{padding:0;position:relative}.ophthalmology-sales-static__slider .swiper-pagination{position:static;margin-top:0.5rem;text-align:center;display:flex;justify-content:center;align-items:center;gap:0.5rem;height:15px}@media (max-width:767px){.ophthalmology-sales-static__slider .swiper-pagination{height:12px}}.ophthalmology-sales-static__slider .swiper-pagination-bullet{width:10px;height:10px;background:rgba(202, 158, 103, 0.25);opacity:1;transition:all 0.25s ease}.ophthalmology-sales-static__slider .swiper-pagination-bullet-active{background:var(--color-brand-primary);transform:scale(1.2)}@media (max-width:768px){.ophthalmology-sales-static{padding:0rem}}.ophthalmology-sales-static__header{margin-bottom:2rem;text-align:center}.ophthalmology-sales-static__title{color:var(--color-text-heading);margin-bottom:var(--section-header-margin);font-family:var(--font-title-family);letter-spacing:var(--letter-spacing-heading);font-weight:700;font-size:var(--fs-h2);line-height:1.2;margin:0 0 0.5rem 0}@media (max-width:768px){.ophthalmology-sales-static__title{font-size:var(--fs-h2)}}.ophthalmology-sales-static__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-bottom:3rem}@media (max-width:992px){.ophthalmology-sales-static__grid{gap:1.5rem}}@media (max-width:768px){.ophthalmology-sales-static__grid{grid-template-columns:1fr;gap:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}}.ophthalmology-sales-static__slider .swiper-slide{height:auto;display:flex}.ophthalmology-sales-static__item{display:flex;flex:1 1 auto;min-width:0}.ophthalmology-sales-static__card{flex:1 1 auto;min-width:0;background:white;border-radius:20px;overflow:hidden;border:1px solid var(--color-brand-primary);transition:all 0.3s ease;display:flex;flex-direction:row}@media (max-width:768px){.ophthalmology-sales-static__card{flex-direction:column}}.ophthalmology-sales-static__card .levo-card-action{display:flex;flex:0 0 auto}.ophthalmology-sales-static__card-image{position:relative;flex:0 0 auto;width:240px;aspect-ratio:0.75;overflow:hidden;background:var(--color-bg-accent-soft)}.ophthalmology-sales-static__card-image picture{display:block;width:100%;height:100%}.ophthalmology-sales-static__card-image img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:768px){.ophthalmology-sales-static__card .levo-card-action{display:block}.ophthalmology-sales-static__card-image{width:100%;aspect-ratio:auto;height:320px}}.ophthalmology-sales-static__card-badge{position:absolute;top:0.5rem;left:0.5rem;display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-light));border-radius:50px;font-family:var(--font-title-family);font-weight:600;font-size:1.25rem;color:white;text-transform:uppercase;letter-spacing:0.5px;z-index:2}.ophthalmology-sales-static__card-badge i{font-size:0.875rem}.ophthalmology-sales-static__card-content{padding:1rem;flex:1;display:flex;flex-direction:column}.ophthalmology-sales-static__card-title{font-family:var(--font-title-family);font-weight:700;font-size:var(--fs-h4);line-height:1.3;color:var(--color-primary-dark);margin:0 0 1rem 0}.ophthalmology-sales-static__card-title a{color:inherit;text-decoration:none;transition:color 0.3s ease}.ophthalmology-sales-static__card-title a:hover{color:var(--color-accent)}.ophthalmology-sales-static__card-description{font-size:var(--fs-body);line-height:1;color:var(--color-text);margin-bottom:0.5rem;flex:1}.ophthalmology-sales-static__card-info{display:flex;flex-direction:column;gap:1rem}.ophthalmology-sales-static__card-price{display:flex;padding:0.75rem;background:linear-gradient(135deg, rgba(44, 90, 160, 0.03) 0%, rgba(106, 194, 209, 0.03) 100%);border-radius:12px;border:1px solid rgba(44, 90, 160, 0.1)}.ophthalmology-sales-static__card-price-label{display:flex;align-items:center;gap:0.5rem;font-size:1.25rem;color:var(--color-text-muted)}.ophthalmology-sales-static__card-price-label i{color:var(--color-accent);font-size:0.875rem}.ophthalmology-sales-static__card-price-value{font-family:var(--font-title-family);font-weight:700;font-size:1.25rem;color:var(--color-primary-dark);word-break:break-word}.ophthalmology-sales-static__card-dates{display:flex;padding:0.75rem;background:rgba(44, 90, 160, 0.05);border-radius:12px;border:1px solid rgba(44, 90, 160, 0.1)}.ophthalmology-sales-static__card-dates-label{display:flex;align-items:center;gap:0.5rem;font-size:1.25rem;color:var(--color-text-muted)}.ophthalmology-sales-static__card-dates-label i{color:var(--color-accent);font-size:0.875rem}.ophthalmology-sales-static__card-dates-value{font-size:var(--fs-body);color:var(--color-text);word-break:break-word}.ophthalmology-sales-static__card-link{display:flex;flex:1 1 auto;min-width:0;margin:0}.ophthalmology-sales-static__card-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:white;border-radius:12px;font-family:var(--font-title-family);font-weight:600;font-size:1.25rem;text-decoration:none;transition:all 0.3s ease;width:100%;justify-content:center}.ophthalmology-sales-static__card-btn:hover{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-light));transform:translateX(5px);color:white}.ophthalmology-sales-static__card-btn i{font-size:0.875rem;transition:transform 0.3s ease}.ophthalmology-sales-static__card-btn:hover i{transform:translateX(3px)}.ophthalmology-sales-static__empty{text-align:center;padding:3rem 2rem;background:var(--color-bg-light);border-radius:20px;border:2px dashed var(--color-border);margin-bottom:2rem}.ophthalmology-sales-static__empty-icon{margin:0 auto 1.5rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(44, 90, 160, 0.05) 0%, rgba(106, 194, 209, 0.05) 100%);border-radius:50%;color:var(--color-primary);font-size:2.5rem}.ophthalmology-sales-static__empty-title{font-family:var(--font-title-family);font-weight:700;font-size:var(--fs-h4);color:var(--color-primary-dark);margin:0 0 0.5rem 0}.ophthalmology-sales-static__empty-text{font-size:var(--fs-body);color:var(--color-text);max-width:400px;margin:0 auto;line-height:1.6}.ophthalmology-sales-static__footer{text-align:center;margin-top:2rem}.ophthalmology-sales-static__all-btn{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2rem;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:white;border:none;border-radius:12px;font-family:var(--font-title-family);font-weight:600;font-size:1.25rem;text-decoration:none;transition:all 0.3s ease}.ophthalmology-sales-static__all-btn:hover{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-light));transform:translateY(-2px);box-shadow:0 8px 25px rgba(255, 123, 90, 0.3);color:white}.ophthalmology-sales-static__all-btn i{font-size:1rem;transition:transform 0.3s ease}.ophthalmology-sales-static__all-btn:hover i{transform:translateX(3px)}@media (max-width:992px){.ophthalmology-sales-static__card-content{padding:1.25rem}}@media (max-width:768px){.ophthalmology-sales-static__grid{grid-template-columns:1fr;max-width:500px}.ophthalmology-sales-static__card-title{font-size:var(--fs-h4)}.ophthalmology-sales-static__card-price-label{font-size:1.25rem}.ophthalmology-sales-static__card-dates-value{font-size:1.25rem}.ophthalmology-sales-static__card-dates-label{font-size:1.25rem}.ophthalmology-sales-static__card-description{font-size:1.3rem}.ophthalmology-sales-static__card-price-value{font-size:1.25rem}.ophthalmology-sales-static__all-btn{padding:0.875rem 1.75rem;font-size:1.25rem}}@media (max-width:480px){.ophthalmology-sales-static__card-badge{padding:0.375rem 0.75rem;font-size:1.25rem}.ophthalmology-sales-static__card-price,.ophthalmology-sales-static__card-dates{padding:0.5rem}.ophthalmology-sales-static__card-btn{padding:0.5rem 1rem;font-size:1.25rem}}.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-db32de7e1f8ea43c2cb6a9bdd2dd3467.map */