@font-face{font-family:"Google Sans";font-style:normal;font-weight:400 700;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

/* CSS Variables & Design System */
/* CSS Variables & Design System */
:root {
  --primary: #81bbfc;
  --primary-hover: #6ea9eb;
  --accent: #2015FF;
  --accent-hover: #4174ff;
  --success: #25D366;
  --success-hover: #1ebe57;
  --dark: #111111;
  --light-dark: #333333;
  --muted: #525252;
  --bg-light: #fdfdfd;
  --bg-white: #ffffff;
  --border: #e2e8f0;
  
  --font-sans: 'Google Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0px 10px 20px rgba(0, 11, 48, 0.25);
  
  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --container-max: 1200px;
}

/* Base Reset */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  font-family: var(--font-sans);
  color: var(--dark);
  line-height: 1.6;
}

body {
  background-color: var(--bg-white);
  overflow-x: hidden;
}

img, svg {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
  transition: var(--transition);
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 1rem;
  border: none;
  outline: none;
}

button {
  cursor: pointer;
  background: none;
}

ul {
  list-style: none;
}

/* Global Typography */
h1, h2, h3, h4 {
  font-weight: 700;
  line-height: 1.25;
  color: var(--dark);
}

h1 { font-size: 2rem; }
h2 { font-size: 1.75rem; margin-bottom: 1rem; text-align: center; }
h3 { font-size: 1.35rem; margin-bottom: 0.75rem; }

@media (min-width: 768px) {
  h1 { font-size: 2.8rem; }
  h2 { font-size: 2.25rem; }
  h3 { font-size: 1.5rem; }
}

/* Utilities */
.container {
  width: 100%;
  max-width: var(--container-max);
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.section {
  padding: 4rem 0;
}

.section-bg {
  background-color: var(--bg-light);
}

.text-center { text-align: center; }
.text-muted { color: var(--muted); }
.mt-2 { margin-top: 0.5rem; }
.mt-4 { margin-top: 1rem; }
.mb-8 { margin-bottom: 2rem; }

/* Grid Layouts */
.grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .grid-2 { grid-template-columns: repeat(2, 1fr); }
  .grid-3 { grid-template-columns: repeat(3, 1fr); }
  .grid-4 { grid-template-columns: repeat(4, 1fr); }
}

/* Buttons and CTAs */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.875rem 2rem;
  border-radius: 6px;
  font-weight: 600;
  text-align: center;
  transition: var(--transition);
  box-shadow: var(--shadow-lg);
  gap: 0.5rem;
}

.btn-primary {
  background-color: var(--accent);
  color: var(--bg-white);
}

.btn-primary:hover {
  background-color: var(--accent-hover);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

.btn-secondary {
  background-color: var(--bg-white);
  color: var(--primary);
  border: 2px solid var(--primary);
}

.btn-secondary:hover {
  background-color: var(--primary);
  color: var(--bg-white);
  transform: translateY(-2px);
}

.btn-whatsapp {
  background-color: var(--success);
  color: var(--bg-white);
}

.btn-whatsapp:hover {
  background-color: var(--success-hover);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

.btn-block {
  width: 100%;
}

/* Header & Navigation */
.top-bar {
  background-color: var(--bg-light);
  font-size: 0.85rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--border);
  color: var(--muted);
}

.top-bar .container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

@media (min-width: 768px) {
  .top-bar .container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.top-info-item {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.header {
  background-color: var(--bg-white);
  box-shadow: var(--shadow-lg);
  position: sticky;
  top: 0;
  z-index: 1000;
  padding: 0.75rem 0;
}

.header-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav-logo {
  display: flex;
  align-items: center;
}

.nav-menu {
  display: none; /* hidden on mobile */
}

/* Hamburger toggle for mobile */
.nav-toggle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 21px;
  cursor: pointer;
  z-index: 1100;
}

.nav-toggle span {
  display: block;
  height: 3px;
  width: 100%;
  background-color: var(--primary);
  border-radius: 3px;
  transition: var(--transition);
}

.nav-toggle.active span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}

.nav-toggle.active span:nth-child(2) {
  opacity: 0;
}

.nav-toggle.active span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}

/* Mobile Nav Menu Overlay */
.mobile-nav {
  position: fixed;
  top: 0;
  left: -100%;
  width: 80%;
  max-width: 320px;
  height: 100vh;
  background-color: var(--bg-white);
  box-shadow: var(--shadow-lg);
  z-index: 1050;
  transition: var(--transition);
  padding: 5rem 1.5rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.mobile-nav.active {
  left: 0;
}

.mobile-nav-item {
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--dark);
}

.mobile-nav-submenu {
  margin-top: 0.5rem;
  padding-left: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  font-size: 1rem;
  font-weight: 500;
}

/* Desktop Navigation Styles */
@media (min-width: 1024px) {
  .nav-toggle {
    display: none;
  }
  .nav-menu {
    display: flex;
    align-items: center;
    gap: 1.75rem;
  }
  .nav-item {
    font-size: 1rem;
    font-weight: 600;
    color: var(--dark);
    position: relative;
    padding: 0.5rem 0;
  }
  .nav-item:hover {
    color: var(--primary);
  }
  
  /* Dropdown Styles */
  .dropdown {
    position: relative;
  }
  
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: var(--bg-white);
    min-width: 250px;
    box-shadow: var(--shadow-lg);
    border-radius: 6px;
    padding: 0.75rem 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: var(--transition);
    z-index: 999;
  }
  
  .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  
  .dropdown-item {
    display: block;
    padding: 0.6rem 1.5rem;
    font-size: 0.95rem;
    font-weight: 500;
    color: var(--dark);
  }
  
  .dropdown-item:hover {
    background-color: var(--bg-light);
    color: var(--primary);
  }
}

/* Backdrop for Mobile Navigation Overlay */
.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.backdrop.active {
  opacity: 1;
  visibility: visible;
}

/* Hero Section */
.hero {
  padding: 3rem 0;
  background: linear-gradient(135deg, #f1f7fc 0%, #e2eef7 100%);
  position: relative;
  overflow: hidden;
}

.hero-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  z-index: 2;
}

.hero-badge {
  display: inline-flex;
  align-items: center;
  background-color: rgba(15, 76, 129, 0.1);
  color: var(--primary);
  padding: 0.4rem 0.8rem;
  border-radius: 50px;
  font-size: 0.85rem;
  font-weight: 700;
  align-self: flex-start;
}

.hero-subtitle {
  font-size: 1.15rem;
  color: var(--light-dark);
}

.hero-ctas {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 576px) {
  .hero-ctas {
    flex-direction: row;
  }
}

.hero-image {
  display: none; /* hidden on mobile, illustrated on desktop */
}

@media (min-width: 1024px) {
  .hero {
    padding: 5rem 0;
  }
  .hero-grid {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    align-items: center;
    gap: 3rem;
  }
  .hero-image {
    display: block;
    position: relative;
  }
  .hero-image svg {
    filter: drop-shadow(var(--shadow-lg));
    animation: float 6s ease-in-out infinite;
  }
}

@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}

/* Quick Advantages Grid (Service Pages) */
.adv-card {
  background-color: var(--bg-white);
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: var(--shadow-lg);
  border-top: 4px solid var(--primary);
  transition: var(--transition);
}

.adv-card:hover {
  transform: translateY(-5px);
  box-shadow: var(--shadow-md);
}

.adv-icon-wrapper {
  color: var(--accent);
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

.adv-title {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

/* Trust block: Master Profile */
.master-block {
  background-color: var(--bg-white);
  border-radius: 12px;
  border: 1px solid var(--border);
  box-shadow: var(--shadow-md);
  padding: 2rem;
  overflow: hidden;
}

.master-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .master-grid {
    grid-template-columns: auto 1fr;
    align-items: center;
  }
}

.master-photo {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  border: 4px solid var(--primary);
  margin: 0 auto;
}

.master-info {
  text-align: center;
}

@media (min-width: 768px) {
  .master-info {
    text-align: left;
  }
}

.master-name {
  font-size: 1.4rem;
  font-weight: 700;
}

.master-rank {
  color: var(--primary);
  font-weight: 600;
  font-size: 0.95rem;
}

.master-stats {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
  margin: 1rem 0;
}

@media (min-width: 768px) {
  .master-stats {
    justify-content: flex-start;
  }
}

.stat-item {
  text-align: center;
}

.stat-val {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--accent);
}

.stat-lbl {
  font-size: 0.75rem;
  color: var(--muted);
}

/* Problem Identification Grid */
.problem-card {
  background-color: var(--bg-white);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 1.5rem;
  transition: var(--transition);
  text-align: center;
}

.problem-card:hover {
  border-color: var(--accent);
  box-shadow: var(--shadow-md);
}

.problem-icon {
  margin-bottom: 1rem;
  color: var(--primary);
}

.problem-symptom {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.problem-diag {
  font-size: 0.9rem;
  color: var(--muted);
  margin-bottom: 0.5rem;
}

.problem-price {
  color: var(--accent);
  font-weight: 700;
  font-size: 1.1rem;
}

/* Price List Table */
.price-container {
  overflow-x: auto;
  border-radius: 8px;
  border: 1px solid var(--border);
}

.price-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  min-width: 600px;
  background-color: var(--bg-white);
}

.price-table th, .price-table td {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid var(--border);
}

.price-table th {
  background-color: var(--primary);
  color: var(--bg-white);
  font-weight: 600;
}

.price-table tr:last-child td {
  border-bottom: none;
}

.price-table tr:hover {
  background-color: var(--bg-light);
}

.price-val {
  font-weight: 700;
  color: var(--primary);
}

/* Accordion (FAQ Section) */
.faq-wrapper {
  max-width: 800px;
  margin: 0 auto;
}

.faq-item {
  background-color: var(--bg-white);
  border: 1px solid var(--border);
  border-radius: 6px;
  margin-bottom: 0.75rem;
  overflow: hidden;
}

.faq-header {
  padding: 1.25rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  background-color: var(--bg-white);
  font-weight: 600;
  transition: var(--transition);
}

.faq-header:hover {
  background-color: var(--bg-light);
  color: var(--primary);
}

.faq-icon-toggle {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  transition: var(--transition);
}

.faq-icon-toggle::before, .faq-icon-toggle::after {
  content: '';
  position: absolute;
  background-color: var(--primary);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.faq-icon-toggle::before {
  width: 14px;
  height: 2px;
}

.faq-icon-toggle::after {
  width: 2px;
  height: 14px;
  transition: var(--transition);
}

.faq-item.active .faq-icon-toggle::after {
  transform: translate(-50%, -50%) rotate(90deg);
  opacity: 0;
}

.faq-body {
  padding: 0 1.5rem;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  color: var(--muted);
  font-size: 0.95rem;
}

.faq-item.active .faq-body {
  padding-bottom: 1.25rem;
}

/* Testimonials / Reviews Grid */
.review-card {
  background-color: var(--bg-white);
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: var(--shadow-lg);
  border: 1px solid var(--border);
}

.review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
}

.review-name {
  font-weight: 700;
}

.review-meta {
  font-size: 0.8rem;
  color: var(--muted);
}

.review-rating {
  color: #FBBF24; /* Yellow stars */
  font-size: 0.95rem;
}

.review-text {
  font-size: 0.95rem;
  color: var(--light-dark);
}

/* Steps of work / Process Section */
.steps-grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr;
}

@media (min-width: 576px) {
  .steps-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .steps-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.step-card {
  text-align: center;
  position: relative;
  background-color: var(--bg-white);
  border-radius: 8px;
  padding: 2rem 1.5rem;
  border: 1px solid var(--border);
}

.step-num {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--primary);
  color: var(--bg-white);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1rem;
}

.step-title {
  margin-top: 0.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.step-desc {
  font-size: 0.9rem;
  color: var(--muted);
}

/* Lead Magnet / Order Form with Timer */
.lead-block {
  background: linear-gradient(135deg, #0F4C81 0%, #1E3A8A 100%);
  color: var(--bg-white);
  border-radius: 12px;
  padding: 2.5rem 1.5rem;
  box-shadow: var(--shadow-lg);
}

.lead-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}

@media (min-width: 1024px) {
  .lead-grid {
    grid-template-columns: 1.1fr 0.9fr;
    align-items: center;
  }
}

.lead-text h2 {
  color: var(--bg-white);
  text-align: left;
  margin-bottom: 0.5rem;
}

.timer-box {
  display: flex;
  gap: 1rem;
  margin: 1.5rem 0;
}

.timer-unit {
  background-color: rgba(255, 255, 255, 0.15);
  padding: 0.75rem 1rem;
  border-radius: 6px;
  text-align: center;
  min-width: 60px;
}

.timer-num {
  display: block;
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--accent);
}

.timer-lbl {
  font-size: 0.7rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}

.lead-form {
  background-color: var(--bg-white);
  padding: 2rem;
  border-radius: 8px;
  box-shadow: var(--shadow-lg);
  color: var(--dark);
}

.form-group {
  margin-bottom: 1.25rem;
}

.form-label {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
  margin-bottom: 0.4rem;
}

.form-control {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid var(--border);
  border-radius: 6px;
  font-size: 0.95rem;
  transition: var(--transition);
}

.form-control:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(15, 76, 129, 0.15);
}

/* Brands section / Carousel-like grid */
.brands-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

@media (min-width: 768px) {
  .brands-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}

.brand-item {
  background-color: var(--bg-white);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 0.75rem;
  text-align: center;
  font-weight: 700;
  color: var(--muted);
  font-size: 0.9rem;
  transition: var(--transition);
}

.brand-item:hover {
  color: var(--primary);
  border-color: var(--primary);
  transform: scale(1.03);
}

/* Recent cases grid (Case Studies) */
.case-card {
  background-color: var(--bg-white);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: var(--shadow-lg);
}

.case-device {
  font-weight: 700;
  color: var(--primary);
  font-size: 1.15rem;
  margin-bottom: 0.75rem;
}

.case-details {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 0.9rem;
  color: var(--light-dark);
}

.case-label {
  font-weight: 600;
  color: var(--dark);
}

.case-foot {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--border);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.case-price {
  font-weight: 800;
  color: var(--accent);
  font-size: 1.15rem;
}

/* Footer style */
.footer {
  background-color: var(--dark);
  color: rgba(255, 255, 255, 0.8);
  padding: 4rem 0 2rem;
  font-size: 0.95rem;
}

.footer h3 {
  color: var(--bg-white);
  font-size: 1.2rem;
  margin-bottom: 1.25rem;
}

.footer-grid {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 1fr;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .footer-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .footer-grid {
    grid-template-columns: 1.2fr 0.8fr 1fr;
  }
}

.footer-brand {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.footer-logo {
  background-color: var(--bg-white);
  padding: 0.5rem;
  border-radius: 6px;
  display: inline-block;
  align-self: flex-start;
}

.footer-links {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.footer-links a:hover {
  color: var(--bg-white);
  padding-left: 5px;
}

.footer-contacts {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.footer-contact-item {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
}

.footer-contact-icon {
  color: var(--accent);
  margin-top: 0.2rem;
}

.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.6);
}

@media (min-width: 768px) {
  .footer-bottom {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

/* Modal Popup (Form Success Dialog) */
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background-color: var(--bg-white);
  box-shadow: var(--shadow-lg);
  border-radius: 12px;
  padding: 2.5rem;
  z-index: 2000;
  max-width: 450px;
  width: 90%;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.modal.active {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}

.modal-icon {
  font-size: 3.5rem;
  color: var(--success);
  margin-bottom: 1rem;
}

.modal-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

.modal-desc {
  color: var(--muted);
  margin-bottom: 1.5rem;
}

/* WhatsApp Floating Button */
.whatsapp-floating {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 999;
  background-color: var(--success);
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--shadow-lg);
  transition: var(--transition);
}

.whatsapp-floating:hover {
  transform: scale(1.1);
  background-color: var(--success-hover);
}

.whatsapp-floating svg {
  width: 32px;
  height: 32px;
}
.top-bar {
  display: none !important;
}
/* Скрываем пункт Заявка из меню */
.nav-menu a[href="#request-form"] {
  display: none !important;
}
/* Скрываем пункт FAQ из меню */
.nav-menu a[href*="faq"] {
  display: none !important;
}
/* ==========================================
   ИСПРАВЛЕННАЯ МОБИЛЬНАЯ АДАПТАЦИЯ
   ========================================== */
@media (max-width: 768px) {
  
  /* 1. ШАПКА: Оставляем только Лого и Бургер */
  .header-nav {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  .header-actions-mobile,
  .hdr-btn {
    display: none !important;
  }

  /* 2. ПЕРВЫЙ ЭКРАН (HERO): Скрываем ТОЛЬКО кнопки */
  .hero .btn,
  .hero a[class*="btn"],
  .hero-buttons,
  .hero-cta {
    display: none !important;
  }

  /* Выравниваем контент первого экрана в колонку */
  .hero .container, 
  .hero-content {
    display: flex !important;
    flex-direction: column !important;
    text-align: center !important;
    align-items: center !important;
    padding-top: 10px !important;
  }

  .hero h1 {
    order: 1;
    font-size: 22px !important;
    line-height: 1.25 !important;
    margin-bottom: 8px !important;
  }

  .hero-subtitle,
  .hero p {
    order: 2;
    font-size: 14px !important;
    margin-bottom: 12px !important;
  }

  /* ПРИНУДИТЕЛЬНО ПОКАЗЫВАЕМ И СТАВИМ КАРТИНКУ */
  .hero-image,
  .hero-img,
  .hero picture,
  .hero-content + div {
    order: 3 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 280px !important;
    margin: 10px auto 0 auto !important;
  }

  .hero-image img,
  .hero img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }

  /* 3. ПЛАВАЮЩИЕ КНОПКИ ВНИЗУ */
  .sticky-bottom-actions {
    display: flex !important;
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    justify-content: space-between;
    z-index: 9999;
  }

  .sticky-btn {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  }

  .sticky-phone { background-color: #f0812b; }
  .sticky-wa { background-color: #25D366; }

  /* Отступ снизу, чтобы плавающие кнопки не перекрывали футер при скролле */
  body {
    padding-bottom: 80px !important;
  }
}
/* ==========================================
     КОМПАКТНЫЕ ПЛАШКИ ПРЕИМУЩЕСТВ (МОБИЛКА)
     ========================================== */
  
  /* 1. Уменьшаем паддинги и внешний отступ карточек */
  .feature-card,
  .advantage-card,
  .benefits-card,
  .reasons-card,
  .card,
  [class*="card"] {
    padding: 14px 16px !important;
    margin-bottom: 10px !important;
    border-radius: 12px !important;
  }

  /* 2. Уменьшаем иконки */
  .feature-card svg,
  .advantage-card svg,
  .reasons-card svg,
  .card svg,
  [class*="card"] svg {
    width: 28px !important;
    height: 28px !important;
    margin-bottom: 6px !important;
  }

  /* 3. Компактный заголовок плашки */
  .feature-card h3,
  .advantage-card h3,
  .reasons-card h3,
  .card h3,
  .feature-card h4,
  .advantage-card h4,
  [class*="card"] h3,
  [class*="card"] h4 {
    font-size: 16px !important;
    margin-bottom: 4px !important;
    line-height: 1.25 !important;
  }

  /* 4. Компактный текст описания */
  .feature-card p,
  .advantage-card p,
  .reasons-card p,
  .card p,
  [class*="card"] p {
    font-size: 13px !important;
    line-height: 1.35 !important;
    margin-bottom: 0 !important;
    color: #4a5568 !important;
  }

  /* Если они лежат в Flex/Grid — уменьшаем зазор между плашками */
  .features-grid,
  .advantages-grid,
  .reasons-grid,
  .grid {
    gap: 10px !important;
  }
/* ==========================================
     ТАБЛИЦА ЦЕН НА МОБИЛКЕ (STYLE ECO-SERVICE)
     ========================================== */
  
  /* 1. Заставляем таблицу строго вписываться в ширину экрана */
  .prices-table, 
  .price-table,
  table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important; /* Фиксирует колонки, предотвращая вылет за экран */
    border-collapse: collapse !important;
    margin: 0 auto !important;
  }

  /* 2. Шапка таблицы (серый мелкий капслок, как на образце) */
  .prices-table th,
  .price-table th,
  table th {
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    color: #718096 !important;
    padding: 10px 4px !important;
    background: #ffffff !important; /* Убираем синий фон */
    border-bottom: 2px solid #00a8ff !important; /* Голубая полоска снизу шапки */
  }

  /* 3. Ячейки таблицы */
  .prices-table td,
  .price-table td,
  table td {
    padding: 10px 4px !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #edf2f7 !important;
  }

  /* 4. Колонка 1: НАИМЕНОВАНИЕ УСЛУГИ (52% ширины) */
  .prices-table th:nth-child(1),
  .prices-table td:nth-child(1),
  table th:nth-child(1),
  table td:nth-child(1) {
    width: 52% !important;
    text-align: left !important;
    font-weight: 600 !important;
    color: #1a202c !important;
    word-wrap: break-word !important;
  }

  /* 5. Колонка 2: СТОИМОСТЬ (28% ширины) */
  .prices-table th:nth-child(2),
  .prices-table td:nth-child(2),
  table th:nth-child(2),
  table td:nth-child(2) {
    width: 28% !important;
    text-align: right !important;
    white-space: nowrap !important; /* Цена "от 5000 тг" не будет разрываться на 2 строки */
    color: #2d3748 !important;
  }

  /* 6. Колонка 3: ГАРАНТИЯ (20% ширины) */
  .prices-table th:nth-child(3),
  .prices-table td:nth-child(3),
  table th:nth-child(3),
  table td:nth-child(3) {
    width: 20% !important;
    text-align: right !important;
    white-space: nowrap !important; /* "1 год" не разрывается */
    color: #718096 !important;
  }

  /* 7. Чередование цвета строк (зебра-эффект) */
  .prices-table tbody tr:nth-child(even),
  .price-table tbody tr:nth-child(even),
  table tbody tr:nth-child(even) {
    background-color: #f8fafc !important;
  }

  /* 8. Сбрасываем боковые отступы у обертки таблицы */
  .table-responsive,
  .prices-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }
/* ==========================================
     ФИКС ТАБЛИЦЫ ЦЕН ДЛЯ МОБИЛОК
     ========================================== */
  
  /* Контейнер таблицы сбрасывает скролл и зажимается под экран */
  .table-wrapper,
  .price-table-container,
  .table-responsive {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 15px 0 !important;
  }

  /* Жестко фиксируем ширину таблицы ровно 100% экрана */
  .price-table,
  table {
    width: 100% !important;
    min-width: 0 !important; /* Убираем жесткий min-width */
    max-width: 100% !important;
    table-layout: fixed !important; /* Принудительное распределение ширин */
    border-collapse: collapse !important;
  }

  /* Шапка таблицы */
  .price-table th,
  table th {
    font-size: 10px !important;
    text-transform: uppercase !important;
    padding: 8px 3px !important;
    color: #718096 !important;
    border-bottom: 2px solid #00a8ff !important;
    background: #ffffff !important;
  }

  /* Ячейки таблицы */
  .price-table td,
  table td {
    padding: 8px 3px !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #edf2f7 !important;
  }

  /* Колонка 1: Услуга (48% ширины) */
  .price-table th:nth-child(1),
  .price-table td:nth-child(1),
  table th:nth-child(1),
  table td:nth-child(1) {
    width: 48% !important;
    text-align: left !important;
    font-weight: 600 !important;
    word-wrap: break-word !important;
  }

  /* Колонка 2: Цена (28% ширины) */
  .price-table th:nth-child(2),
  .price-table td:nth-child(2),
  table th:nth-child(2),
  table td:nth-child(2) {
    width: 28% !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  /* Колонка 3: Гарантия (24% ширины) */
  .price-table th:nth-child(3),
  .price-table td:nth-child(3),
  table th:nth-child(3),
  table td:nth-child(3) {
    width: 24% !important;
    text-align: right !important;
    white-space: nowrap !important;
    color: #718096 !important;
  }

  /* Зебра-фон для строк */
  .price-table tbody tr:nth-child(even),
  table tbody tr:nth-child(even) {
    background-color: #f8fafc !important;
  }

  /* Скрываем лишнюю зеленую плашку внизу (которая накладывалась на кнопки) */
  .mobile-bottom-bar,
  .bottom-cta-bar,
  [class*="whatsapp-bar"] {
    display: none !important;
  }
/* ==========================================
     КОМПАКТНЫЕ КАРТОЧКИ КЕЙСОВ / ПРИМЕРОВ РАБОТ
     ========================================== */
  
  /* 1. Уменьшаем паддинги и внешние отступы самого блока карточки */
  .case-card,
  .work-card,
  .portfolio-card,
  .example-card,
  .cases-card,
  .works-item {
    padding: 14px 16px !important;
    margin-bottom: 12px !important;
    border-radius: 12px !important;
  }

  /* 2. Заголовок модели (например, "Холодильник LG No Frost") */
  .case-card h3,
  .work-card h3,
  .portfolio-card h3,
  .example-card h3,
  .case-title {
    font-size: 16px !important;
    margin-bottom: 8px !important;
    line-height: 1.25 !important;
  }

  /* 3. Текст (Проблема, Диагностика, Решение) */
  .case-card p,
  .work-card p,
  .portfolio-card p,
  .example-card p,
  .case-text {
    font-size: 13px !important;
    line-height: 1.3 !important;
    margin-bottom: 6px !important;
  }

  /* 4. Разделительная черта перед ценой */
  .case-card hr,
  .work-card hr,
  .portfolio-card hr,
  .case-divider {
    margin: 8px 0 !important;
  }

  /* 5. Нижняя плашка (Район и Цена) */
  .case-footer,
  .work-footer,
  .case-meta,
  .case-card-footer {
    padding-top: 6px !important;
    margin-top: 6px !important;
    font-size: 13px !important;
  }

  /* Позиционирование цены и района в одну строку */
  .case-price,
  .work-price {
    font-size: 16px !important;
    font-weight: 700 !important;
  }
/* ==========================================
     ТОЧНЫЙ ФИКС ДЛЯ КАРТОЧЕК КЕЙСОВ (.case-card)
     ========================================== */

  /* 1. Отступы самой карточки */
  .case-card {
    padding: 12px 14px !important;
    margin-bottom: 10px !important;
    border-radius: 12px !important;
  }

  /* 2. Заголовок (Холодильник LG No Frost) */
  .case-device {
    font-size: 15px !important;
    font-weight: 700 !important;
    margin-bottom: 6px !important;
    line-height: 1.25 !important;
  }

  /* 3. Блок с описанием (Проблема, Диагностика, Решение) */
  .case-details > div {
    font-size: 12px !important;
    line-height: 1.3 !important;
    margin-bottom: 4px !important;
  }

  .case-label {
    font-weight: 600 !important;
  }

  /* 4. Подвал карточки (Район и Цена) */
  .case-foot {
    padding-top: 6px !important;
    margin-top: 6px !important;
  }

  .case-foot span {
    font-size: 12px !important; /* Перебивает inline-стиль font-size:0.85rem */
  }

  .case-price {
    font-size: 15px !important;
    font-weight: 700 !important;
  }
/* ==========================================
     КОМПАКТНАЯ И КОНТРАСТНАЯ ФОРМА ЗАЯВКИ
     ========================================== */

  /* 1. Отступ секции, чтобы шапка не перекрывала верхний текст */
  section[class*="cta"],
  section[class*="form"],
  section[class*="promo"],
  section[class*="discount"],
  .cta-section {
    padding-top: 35px !important;
    padding-bottom: 30px !important;
  }

  /* 2. ТАЙМЕР: Белые четкие цифры и компактные плашки */
  [class*="timer"] span,
  [class*="countdown"] span,
  .timer-number,
  .timer-val {
    color: #ffffff !important; /* Меняем нечитаемый синий цвет цифр на белый */
    font-weight: 800 !important;
  }

  [class*="timer"] div,
  [class*="countdown"] div,
  .timer-box,
  .timer-item {
    background: rgba(255, 255, 255, 0.15) !important; /* Слегка подсвечиваем подложку */
    padding: 6px 4px !important;
    border-radius: 8px !important;
  }

  /* 3. КАРТОЧКА ФОРМЫ: Компактные отступы */
  .form-card,
  .cta-form,
  form {
    padding: 16px 14px !important;
    border-radius: 14px !important;
  }

  /* Заголовок "Быстрая запись на ремонт" */
  .form-card h3,
  .form-title,
  form h3 {
    font-size: 18px !important;
    line-height: 1.25 !important;
    margin-bottom: 12px !important;
  }

  /* 4. ПОЛЯ ВВОДА: Уменьшаем высоту и межстрочные интервалы */
  .form-group,
  .input-group,
  form > div {
    margin-bottom: 8px !important;
  }

  /* Подписи к полям ("Ваше имя", "Номер телефона") */
  .form-group label,
  .form-label,
  form label {
    font-size: 12px !important;
    margin-bottom: 3px !important;
    display: block !important;
  }

  /* Инпуты */
  .form-control,
  .form-input,
  form input {
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 13px !important;
    border-radius: 8px !important;
  }

  /* 5. КНОПКА ОТПРАВКИ */
  .form-card button,
  .form-card .btn,
  form button,
  form input[type="submit"] {
    height: 46px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    margin-top: 6px !important;
    width: 100% !important;
  }
/* ==========================================
   СТИЛИ СТРАНИЦЫ "О КОМПАНИИ" (СТИЛЬ ГЛАВНОЙ)
   ========================================== */

.about-page {
  background-color: #f8fafc; /* Серый подтон как на главной */
  padding: 50px 0 70px;
}

.about-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}

.about-title {
  font-size: 32px !important;
  font-weight: 800 !important;
  text-align: center;
  color: #0f172a !important;
  margin-bottom: 8px !important;
}

.about-subtitle {
  font-size: 16px !important;
  text-align: center;
  color: #64748b !important;
  margin-bottom: 40px !important;
}

.about-section-title {
  font-size: 26px !important;
  font-weight: 800 !important;
  text-align: center;
  margin: 50px 0 30px !important;
  color: #0f172a !important;
}

/* 1. Карточки с цифрами (как 01, 02, 03 на главной) */
.about-stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.about-stat-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 28px 16px;
  text-align: center;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.03);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.about-stat-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.06);
}

.about-stat-num {
  font-size: 40px;
  font-weight: 800;
  color: #3b82f6; /* Яркий акцентный синий */
  line-height: 1;
  margin-bottom: 8px;
}

.about-stat-desc {
  font-size: 13px;
  color: #64748b;
  font-weight: 600;
}

/* 2. Карточки преимуществ (темный заголовок + иконка) */
.about-features-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.about-feature-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 28px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.03);
  transition: transform 0.2s ease;
}

.about-feature-card:hover {
  transform: translateY(-2px);
}

.about-feature-icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: #eff6ff;
  color: #2563eb;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.about-feature-title {
  font-size: 18px;
  font-weight: 700;
  color: #0f172a; /* Тёмный цвет заголовка */
  margin-bottom: 8px;
}

.about-feature-text {
  font-size: 14px;
  line-height: 1.6;
  color: #64748b;
}

/* 3. Теги */
.about-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.about-tag {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  color: #334155;
  box-shadow: 0 2px 6px rgba(0,0,0,0.02);
}

/* Адаптив */
@media (max-width: 992px) {
  .about-stats-grid { grid-template-columns: repeat(2, 1fr); }
  .about-features-grid { grid-template-columns: 1fr; }
}

@media (max-width: 576px) {
  .about-stats-grid { grid-template-columns: 1fr; }
  .about-title { font-size: 24px !important; }
}
/* ==========================================
   ЕИНАЯ ШАПКА И ВЫПАДАЮЩЕЕ МЕНЮ (DROPDOWN)
   ========================================== */

.header {
  background: #ffffff;
  border-bottom: 1px solid #e2e8f0;
  position: sticky;
  top: 0;
  z-index: 1000;
  padding: 12px 0;
}

.header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo-text {
  font-size: 24px;
  font-weight: 800;
  color: #00a8ff;
  text-decoration: none;
}

.nav-list {
  display: flex;
  align-items: center;
  gap: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-link {
  text-decoration: none;
  color: #2d3748;
  font-weight: 600;
  font-size: 14px;
  transition: color 0.2s ease;
}

.nav-link:hover,
.nav-link.active {
  color: #00a8ff;
}

/* Настройки выпадающего списка */
.dropdown {
  position: relative;
}

.dropdown-toggle {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}

.dropdown-arrow {
  display: inline-block;
  font-size: 14px;
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(10px);
  background: #ffffff;
  min-width: 230px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  padding: 10px 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  border: 1px solid #e2e8f0;
}

/* Ховер эффект для открытия меню */
.dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.dropdown:hover .dropdown-arrow {
  transform: rotate(-90deg);
}

.dropdown-menu li a {
  display: block;
  padding: 10px 18px;
  color: #2d3748;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  transition: background 0.2s ease, color 0.2s ease;
}

.dropdown-menu li a:hover {
  background: #f7fafc;
  color: #00a8ff;
}
/* КНОПКА WHATSAPP */
.about-wa-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #25D366;
  color: #ffffff !important;
  font-weight: 700;
  font-size: 16px;
  padding: 14px 28px;
  border-radius: 30px;
  text-decoration: none;
  box-shadow: 0 4px 15px rgba(37, 211, 102, 0.3);
  transition: all 0.2s ease;
}

.about-wa-btn:hover {
  background-color: #20ba5a;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.4);
}
/* Контейнер с двойной синей рамкой */
.master-avatar-frame {
  width: 140px;
  height: 140px;
  min-width: 140px;
  border-radius: 50%;
  border: 3px solid #60a5fa; /* Внешнее голубое кольцо */
  padding: 4px;              /* Белая прослойка */
  background: #ffffff;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Фотография внутри */
.master-avatar-img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;         /* Сохраняет пропорции лица, не плющит фото */
  object-position: center top; /* Сохраняет фокус на лице человека */
  display: block;
}
.master-avatar-frame {
  width: 140px;
  height: 140px;
  min-width: 140px;
  border-radius: 50%;
  border: 3px solid #60a5fa;
  padding: 4px;
  background: #ffffff;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; /* <-- ОБРЕЗАЕТ ВСЁ ЛИШНЕЕ ПО КРУГУ */
}

.master-avatar-img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  object-position: center top;
  display: block;
}
/* ==========================================
   ОЧИСТКА СТАРОЙ РАМКИ И ЕДИНАЯ АВАТАРКА
   ========================================== */

/* Отключаем старые декоративные фоновые кольца */
.master-photo {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.master-photo::before,
.master-photo::after {
  content: none !important;
  display: none !important;
}

/* Настраиваем единую стильную рамку вокруг фото */
.master-avatar-frame {
  width: 160px !important;
  height: 160px !important;
  min-width: 160px !important;
  border-radius: 50% !important;
  border: 4px solid #3b82f6 !important; /* Четкий синий контур */
  padding: 4px !important;              /* Белый зазор */
  background: #ffffff !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  box-shadow: 0 8px 20px rgba(59, 130, 246, 0.15) !important; /* Мягкая синяя тень */
}

.master-avatar-img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
}
/* ==========================================
   АДАПТИВНАЯ КРУПНАЯ ТАБЛИЦА ЦЕН
   ========================================== */

/* 1. Расширяем контейнер таблицы для десктопов */
.price-table-container,
.prices-section,
.prices-table-wrapper {
  max-width: 1040px !important; /* Увеличиваем ширину на десктопах */
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* Обёртка с горизонтальной прокруткой для узких экранов */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 25px 0;
}

/* 2. Оформление самой таблицы */
table, 
.prices-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
  border: 1px solid #e2e8f0 !important;
}

/* Шапка таблицы */
table th, 
.prices-table th {
  background: #f8fafc !important;
  color: #1e293b !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 18px 24px !important; /* Просторные отступы */
  border-bottom: 2px solid #e2e8f0 !important;
}

/* Ячейки таблицы */
table td, 
.prices-table td {
  padding: 18px 24px !important; /* Просторные строки */
  font-size: 16px !important;    /* Крупный и комфортный шрифт */
  line-height: 1.5 !important;
  color: #334155 !important;
  border-bottom: 1px solid #f1f5f9 !important;
  transition: background 0.2s ease;
}

/* Плавный подсвет строки при наведении */
table tr:hover td, 
.prices-table tr:hover td {
  background-color: #f8fafc !important;
}

/* Выделение цен (2-я колонка) */
table td:nth-child(2), 
.prices-table td:nth-child(2) {
  font-weight: 700 !important;
  color: #0f172a !important; /* Темный акцент */
  white-space: nowrap !important;
}

/* Выделение гарантии (3-я колонка) */
table td:nth-child(3), 
.prices-table td:nth-child(3) {
  color: #64748b !important;
  white-space: nowrap !important;
}

/* 3. Адаптив для планшетов и мобилок */
@media (max-width: 768px) {
  table th, .prices-table th,
  table td, .prices-table td {
    padding: 12px 14px !important;
    font-size: 14px !important;
  }
}
/* ==========================================
   КОМПАКТНЫЙ БЛОК МАСТЕРА НА МОБИЛЬНЫХ
   ========================================== */
@media (max-width: 768px) {
  
  /* 1. Уменьшаем рамку карточки и внутренние отступы */
  .master-grid,
  .master-block,
  .section .container > div[style*="max-width"] {
    padding: 16px 14px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  /* 2. Уменьшаем фото мастера */
  .master-avatar-frame {
    width: 90px !important;
    height: 90px !important;
    min-width: 90px !important;
    border-width: 3px !important;
    padding: 2px !important;
    margin: 0 auto 10px auto !important;
  }

  /* 3. Уменьшаем заголовок и должность */
  .master-name, 
  h3.master-name, 
  .master-info h3 {
    font-size: 20px !important;
    margin-bottom: 2px !important;
  }

  .master-info div,
  .master-info span {
    font-size: 13px !important;
    line-height: 1.3 !important;
  }

  /* 4. Сжимаем текст цитаты/описания */
  .master-info p,
  .master-info blockquote {
    font-size: 13px !important;
    line-height: 1.35 !important;
    margin: 10px 0 !important;
  }

  /* 5. Делаем блок статистики (4.9 / 12 лет / 1,800+) плотнее */
  .master-info grid,
  .master-info [class*="grid"],
  .master-info [class*="stat"] {
    margin-top: 10px !important;
    padding-top: 10px !important;
    gap: 8px !important;
  }

  /* Размер цифр в статистике */
  .master-info [class*="stat"] div,
  .master-info strong {
    font-size: 16px !important;
    line-height: 1.2 !important;
  }

  /* Подписи под цифрами */
  .master-info [class*="stat"] span {
    font-size: 11px !important;
  }
}
.dropdown-submenu {
  position: relative;
}

.sub-dropdown-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  background: #ffffff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  min-width: 160px;
  padding: 8px 0;
  z-index: 1000;
}

.dropdown-submenu:hover .sub-dropdown-menu {
  display: block;
}

.sub-dropdown-item {
  display: block;
  padding: 8px 16px;
  color: #333333;
  text-decoration: none;
  font-size: 14px;
}

.sub-dropdown-item:hover {
  background-color: #f5f5f5;
  color: #000000;
}
/* Полный стиль кликабельных карточек брендов */
.brand-card {
  display: flex;
  align-items: center;
  justify-content: center;
  
  /* Размеры и отступы */
  padding: 16px 20px;
  min-height: 48px;
  box-sizing: border-box;
  
  /* Внешний вид (фон, рамка, закругление) */
  background-color: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  
  /* Типографика */
  color: #1f2937;
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
  
  /* Анимация и курсор */
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

/* Эффект при наведении мыши */
.brand-card:hover {
  border-color: #2563eb;
  color: #2563eb;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.1);
}
/* Раскрывающийся аккордеон в мобильном меню */
.mobile-nav-submenu details {
  margin-bottom: 6px;
}

.mobile-nav-submenu summary {
  cursor: pointer;
  font-weight: 500;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 0;
  color: #333;
}

.mobile-nav-submenu summary::-webkit-details-marker {
  display: none; /* Скрываем стандартную стрелку браузера */
}

.mobile-nav-submenu summary::after {
  content: '›';
  font-size: 1.3rem;
  line-height: 1;
  transition: transform 0.2s ease;
  display: inline-block;
  color: #007bff;
}

.mobile-nav-submenu details[open] summary::after {
  transform: rotate(90deg);
}

.mobile-sub-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-left: 12px;
  margin: 4px 0 8px 0;
  border-left: 2px solid #007bff;
}

.mobile-sub-list a {
  font-size: 0.9em;
  color: #555;
  text-decoration: none;
}
/* Хлебные крошки (Breadcrumbs) */
.breadcrumbs {
  padding: 10px 0;
  margin-bottom: 12px;
  font-size: 0.9rem;
  color: #6c757d;
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
  gap: 8px;
}

.breadcrumbs li {
  display: flex;
  align-items: center;
  gap: 8px;
}

.breadcrumbs li + li::before {
  content: "→";
  color: #a0aec0;
  font-size: 0.85rem;
}

.breadcrumbs a {
  color: #4a5568;
  text-decoration: none;
  transition: color 0.2s;
}

.breadcrumbs a:hover {
  color: #007bff;
  text-decoration: underline;
}

.breadcrumbs span {
  color: #2d3748;
  font-weight: 500;
}