.elementor-16056 .elementor-element.elementor-element-9805710{margin-top:0px;margin-bottom:0px;overflow:visible;}.elementor-16056 .elementor-element.elementor-element-19caf5fb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;--divider-icon-size:30px;}.elementor-16056 .elementor-element.elementor-element-19caf5fb .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-16056 .elementor-element.elementor-element-19caf5fb .elementor-divider{text-align:center;}.elementor-16056 .elementor-element.elementor-element-36d8dcd{overflow:visible;}.elementor-16056 .elementor-element.elementor-element-39ef18f{text-align:center;}.elementor-16056 .elementor-element.elementor-element-39ef18f .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:500;line-height:38px;letter-spacing:0px;word-spacing:0px;}.elementor-16056 .elementor-element.elementor-element-6e77086{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;--divider-icon-size:30px;}.elementor-16056 .elementor-element.elementor-element-6e77086 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-16056 .elementor-element.elementor-element-6e77086 .elementor-divider{text-align:center;}.elementor-16056 .elementor-element.elementor-element-4b54f64c{overflow:visible;}.elementor-16056 .elementor-element.elementor-element-490219f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16056 .elementor-element.elementor-element-490219f8{text-align:center;}.elementor-16056 .elementor-element.elementor-element-490219f8 .small-title {color:#58CED5;}.elementor-16056 .elementor-element.elementor-element-490219f8 .small-title{font-size:30px;font-weight:500;}.elementor-16056 .elementor-element.elementor-element-490219f8 .heading-title{font-size:45px;}.elementor-16056 .elementor-element.elementor-element-72eb4924 .elementor-icon-list-icon i{color:#54CDD5;transition:color 0.3s;}.elementor-16056 .elementor-element.elementor-element-72eb4924 .elementor-icon-list-icon svg{fill:#54CDD5;transition:fill 0.3s;}.elementor-16056 .elementor-element.elementor-element-72eb4924{--e-icon-list-icon-size:44px;--icon-vertical-offset:0px;}.elementor-16056 .elementor-element.elementor-element-72eb4924 .elementor-icon-list-text{transition:color 0.3s;}.elementor-16056 .elementor-element.elementor-element-52d1564{overflow:visible;}.elementor-16056 .elementor-element.elementor-element-7c329010{overflow:visible;}.elementor-16056 .elementor-element.elementor-element-3dcd4b0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16056 .elementor-element.elementor-element-3dcd4b0e{text-align:center;}.elementor-16056 .elementor-element.elementor-element-3dcd4b0e .small-title {color:var( --e-global-color-70c0684d );}.elementor-16056 .elementor-element.elementor-element-3dcd4b0e .small-title{font-weight:500;}.elementor-16056 .elementor-element.elementor-element-3dcd4b0e .heading-title{font-size:45px;}.elementor-16056 .elementor-element.elementor-element-3eeb2212{margin-top:30px;margin-bottom:30px;overflow:visible;}.elementor-16056 .elementor-element.elementor-element-20f2449d{text-align:center;}.elementor-16056 .elementor-element.elementor-element-188f120b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;--divider-icon-size:30px;}.elementor-16056 .elementor-element.elementor-element-188f120b .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-16056 .elementor-element.elementor-element-188f120b .elementor-divider{text-align:center;}.elementor-16056 .elementor-element.elementor-element-a2c447c{overflow:visible;}.elementor-16056 .elementor-element.elementor-element-4326da74{text-align:center;}.elementor-16056 .elementor-element.elementor-element-4326da74 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-16056 .elementor-element.elementor-element-7fedd619{text-align:center;}.elementor-16056 .elementor-element.elementor-element-7fedd619 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-16056 .elementor-element.elementor-element-7fae7bfd{text-align:center;}.elementor-16056 .elementor-element.elementor-element-7fae7bfd img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-16056 .elementor-element.elementor-element-56f5537f{text-align:center;}.elementor-16056 .elementor-element.elementor-element-56f5537f img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-16056 .elementor-element.elementor-element-171e2f7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 10px 0px;overflow:visible;}.elementor-16056 .elementor-element.elementor-element-171e2f7d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16056 .elementor-element.elementor-element-41fa214b{text-align:center;}.elementor-16056 .elementor-element.elementor-element-5fb4ad2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;--divider-icon-size:30px;}.elementor-16056 .elementor-element.elementor-element-5fb4ad2 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-16056 .elementor-element.elementor-element-5fb4ad2 .elementor-divider{text-align:center;}.elementor-16056 .elementor-element.elementor-element-45d1b301 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-16056 .elementor-element.elementor-element-45d1b301 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-16056 .elementor-element.elementor-element-45d1b301{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-16056 .elementor-element.elementor-element-2ca303f4{overflow:visible;}.elementor-16056 .elementor-element.elementor-element-763ac0bb{overflow:visible;}@media(min-width:690px){.elementor-16056 .elementor-element.elementor-element-be0d6b6{width:20%;}.elementor-16056 .elementor-element.elementor-element-b15d486{width:59.333%;}.elementor-16056 .elementor-element.elementor-element-1bebfaf{width:20%;}}@media(max-width:1199px){.elementor-16056 .elementor-element.elementor-element-490219f8 .heading-title{font-size:36px;}.elementor-16056 .elementor-element.elementor-element-3dcd4b0e .heading-title{font-size:36px;}}@media(max-width:689px){.elementor-16056 .elementor-element.elementor-element-490219f8 .heading-title{font-size:28px;}.elementor-16056 .elementor-element.elementor-element-3dcd4b0e .heading-title{font-size:28px;}.elementor-16056 .elementor-element.elementor-element-20f2449d .elementor-heading-title{font-size:27px;}.elementor-16056 .elementor-element.elementor-element-41fa214b .elementor-heading-title{font-size:27px;}}/* Start custom CSS for html, class: .elementor-element-c7d37ff *//* ── Арника: прайс-страница ── вставить в Elementor > Custom CSS или Appearance > Additional CSS */

.arnika-price-wrap *,
.arnika-price-wrap *::before,
.arnika-price-wrap *::after { box-sizing: border-box; }

.arnika-price-wrap {
  --ap-navy:      #1a2b4a;
  --ap-teal:      #0a7c6e;
  --ap-teal-lt:   #e6f4f2;
  --ap-bg:        #ffffff;
  --ap-bg-alt:    #f5f7fa;
  --ap-text:      #1e2d3d;
  --ap-muted:     #6b7a8d;
  --ap-border:    #dde3ea;
  --ap-radius:    6px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: var(--ap-text);
}

/* ── ТЕЛЕФОН-ШАПКА ── */
.arnika-phone-bar {
  background: var(--ap-navy);
  border-radius: var(--ap-radius);
  padding: 14px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 28px;
  flex-wrap: wrap;
}
.arnika-phone-bar p {
  color: rgba(255,255,255,0.75);
  font-size: 14px;
  margin: 0;
}
.arnika-phone-bar a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap;
}
.arnika-phone-bar a:hover { opacity: 0.85; }

/* ── АКЦИИ ── */
.arnika-promo {
  background: var(--ap-bg-alt);
  border: 1px solid var(--ap-border);
  border-left: 4px solid var(--ap-teal);
  border-radius: var(--ap-radius);
  padding: 18px 22px;
  margin-bottom: 36px;
}
.arnika-promo h3 {
  font-size: 14px;
  font-weight: 700;
  color: var(--ap-navy);
  margin: 0 0 10px;
  text-transform: none;
  letter-spacing: 0;
}
.arnika-promo ul {
  list-style: none;
  margin: 0; padding: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.arnika-promo ul li {
  padding-left: 14px;
  position: relative;
  font-size: 13.5px;
  color: var(--ap-text);
  line-height: 1.5;
}
.arnika-promo ul li::before {
  content: '';
  position: absolute;
  left: 0; top: 8px;
  width: 5px; height: 5px;
  border-radius: 50%;
  background: var(--ap-teal);
}

/* ── ЯКОРНАЯ НАВИГАЦИЯ ── */
.arnika-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 32px;
}
.arnika-nav a {
  display: inline-block;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 13px;
  color: var(--ap-navy);
  text-decoration: none;
  background: var(--ap-bg-alt);
  border: 1px solid var(--ap-border);
  transition: background 0.15s, color 0.15s;
  white-space: nowrap;
}
.arnika-nav a:hover {
  background: var(--ap-teal-lt);
  color: var(--ap-teal);
  border-color: var(--ap-teal);
}

/* ── СЕКЦИЯ ── */
.arnika-section {
  margin-bottom: 44px;
  scroll-margin-top: 80px;
}
.arnika-section-header {
  display: flex;
  align-items: baseline;
  gap: 10px;
  border-bottom: 2px solid var(--ap-navy);
  padding-bottom: 10px;
  margin-bottom: 14px;
}
.arnika-section-header h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--ap-navy);
  line-height: 1.2;
  margin: 0;
  text-transform: none;
  letter-spacing: 0;
}
.arnika-section-header .ap-count {
  font-size: 12px;
  color: var(--ap-muted);
  font-weight: 400;
  white-space: nowrap;
}

/* ── ТАБЛИЦА ── */
.arnika-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.arnika-table thead th {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--ap-muted);
  padding: 8px 12px;
  text-align: left;
  border-bottom: 1px solid var(--ap-border);
  background: var(--ap-bg-alt);
}
.arnika-table thead th.ap-right { text-align: right; }

.arnika-table tbody tr {
  border-bottom: 1px solid var(--ap-border);
  transition: background 0.1s;
}
.arnika-table tbody tr:nth-child(even) { background: var(--ap-bg-alt); }
.arnika-table tbody tr:hover { background: var(--ap-teal-lt); }

.arnika-table td {
  padding: 10px 12px;
  vertical-align: middle;
}
.arnika-table td.ap-service { color: var(--ap-text); }
.arnika-table td.ap-service a {
  color: var(--ap-teal);
  text-decoration: none;
}
.arnika-table td.ap-service a:hover { text-decoration: underline; }

.arnika-table td.ap-price {
  width: 115px;
  text-align: right;
  font-weight: 700;
  font-size: 15px;
  color: var(--ap-navy);
  white-space: nowrap;
}
.arnika-table td.ap-price .ap-ask {
  font-size: 12px;
  font-weight: 600;
  color: var(--ap-teal);
  background: var(--ap-teal-lt);
  padding: 2px 8px;
  border-radius: 20px;
}
.arnika-table td.ap-time {
  width: 115px;
  color: var(--ap-muted);
  font-size: 13px;
  white-space: nowrap;
}

.arnika-footnote {
  font-size: 12px;
  color: var(--ap-muted);
  margin-top: 6px;
  padding-left: 4px;
}

/* ── CTA ── */
.arnika-cta {
  background: var(--ap-navy);
  border-radius: 8px;
  padding: 28px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 48px;
}
.arnika-cta p { color: rgba(255,255,255,0.75); font-size: 14px; margin: 0; }
.arnika-cta strong { color: #fff; display: block; font-size: 17px; margin-bottom: 4px; }
.arnika-cta a.ap-btn {
  display: inline-block;
  background: var(--ap-teal);
  color: #fff;
  text-decoration: none;
  padding: 12px 26px;
  border-radius: var(--ap-radius);
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
  transition: background 0.15s;
}
.arnika-cta a.ap-btn:hover { background: #0a6b5f; }

/* ── АДАПТИВ ── */
@media (max-width: 680px) {
  .arnika-table td.ap-time,
  .arnika-table thead th.ap-time-col { display: none; }
  .arnika-table td.ap-price { width: 90px; font-size: 13px; }
  .arnika-section-header h3 { font-size: 16px; }
  .arnika-cta { flex-direction: column; align-items: flex-start; }
  .arnika-cta a.ap-btn { width: 100%; text-align: center; }
  .arnika-phone-bar { flex-direction: column; align-items: flex-start; gap: 6px; }
}

@media (prefers-reduced-motion: reduce) {
  .arnika-price-wrap * { transition: none !important; }
}/* End custom CSS */