#naturvita-site-assistant {
  --nvsa-green: #59c63e;
  --nvsa-deep: #315d42;
  --nvsa-line: #d8e2d5;
  --nvsa-soft: #f7faf5;
  color: #3d4c41;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  width: 100%;
}

#naturvita-site-assistant *,
#naturvita-site-assistant *::before,
#naturvita-site-assistant *::after { box-sizing: border-box; }

#naturvita-site-assistant .nvsa-entry { width: 100%; }
#naturvita-site-assistant .nvsa-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 46px;
  width: 100%;
  border: 1px solid #4eae35;
  border-radius: 4px;
  padding: 10px 18px;
  background: var(--nvsa-green);
  box-shadow: 0 5px 18px rgba(40, 77, 48, .14);
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}
#naturvita-site-assistant .nvsa-trigger:hover { background: #4eb537; }
#naturvita-site-assistant .nvsa-trigger:focus-visible,
#naturvita-site-assistant .nvsa-submit:focus-visible,
#naturvita-site-assistant .nvsa-close:focus-visible,
#naturvita-site-assistant .nvsa-quick button:focus-visible,
#naturvita-site-assistant .nvsa-product a:focus-visible,
#naturvita-site-assistant .nvsa-search-link:focus-visible,
#naturvita-site-assistant .nvsa-sources a:focus-visible {
  outline: 3px solid rgba(89, 198, 62, .34);
  outline-offset: 2px;
}
#naturvita-site-assistant .nvsa-trigger-icon { font-size: 18px; line-height: 1; }
#naturvita-site-assistant.nvsa-professor-ready .nvsa-trigger-icon { display: none; }
#naturvita-site-assistant .nvsa-professor {
  display: block;
  flex: 0 0 auto;
  width: 54px;
  height: 54px;
  background-image: var(--nvsa-professor-image);
  background-size: 300% 300%;
  background-repeat: no-repeat;
  background-position: 0 0;
  pointer-events: none;
  transform: translateX(var(--nvsa-drag-x, 0px));
}
#naturvita-site-assistant .nvsa-professor-cta { width: 42px; height: 42px; margin-block: -8px; pointer-events: auto; touch-action: manipulation; }
#naturvita-site-assistant.nvsa-professor-ready .nvsa-panel-header > div {
  display: grid;
  flex: 1 1 auto;
  min-width: 0;
  grid-template-columns: 54px minmax(0, 1fr);
  column-gap: 10px;
}
#naturvita-site-assistant .nvsa-professor-panel { grid-column: 1; grid-row: 1 / 3; margin-top: -8px; }
#naturvita-site-assistant.nvsa-professor-ready .nvsa-kicker,
#naturvita-site-assistant.nvsa-professor-ready .nvsa-title { grid-column: 2; }
#naturvita-site-assistant .nvsa-professor[data-state="idle"] { animation: nvsa-professor-blink 6s steps(1, end) infinite; }
#naturvita-site-assistant .nvsa-professor[data-state="hover"] { background-position: 50% 0; animation: nvsa-professor-wave .65s ease-in-out infinite alternate; }
#naturvita-site-assistant .nvsa-professor[data-state="click"] { background-position: 100% 0; animation: nvsa-professor-jump .55s ease-out; }
#naturvita-site-assistant .nvsa-professor[data-state="walk"] { background-position: 0 50%; }
#naturvita-site-assistant .nvsa-professor[data-state="walk"][data-direction="right"] { transform: translateX(var(--nvsa-drag-x, 0px)) scaleX(-1); }
#naturvita-site-assistant .nvsa-professor[data-state="typing"] { background-position: 50% 50%; }
#naturvita-site-assistant .nvsa-professor[data-state="thinking"] { background-position: 100% 50%; animation: nvsa-professor-think 1.4s ease-in-out infinite; }
#naturvita-site-assistant .nvsa-professor[data-state="found"] { background-position: 0 100%; animation: nvsa-professor-wave .6s ease-in-out 2 alternate; }
#naturvita-site-assistant .nvsa-professor[data-state="no-answer"] { background-position: 50% 100%; }
#naturvita-site-assistant .nvsa-professor[data-state="offline"] { background-position: 100% 100%; }
@keyframes nvsa-professor-blink { 0%, 94%, 98%, 100% { background-position: 0 0; } 95%, 97% { background-position: 100% 100%; } }
@keyframes nvsa-professor-wave { from { transform: translateX(var(--nvsa-drag-x, 0px)) rotate(-3deg); } to { transform: translateX(var(--nvsa-drag-x, 0px)) rotate(3deg); } }
@keyframes nvsa-professor-jump { 50% { transform: translateY(-6px); } }
@keyframes nvsa-professor-think { 50% { transform: translateY(2px); } }
@media (prefers-reduced-motion: reduce) {
  #naturvita-site-assistant .nvsa-professor { animation: none !important; transition: none !important; }
}

#naturvita-site-assistant .nvsa-backdrop {
  position: fixed;
  z-index: 1090;
  inset: 0;
  background: rgba(28, 48, 33, .34);
}
#naturvita-site-assistant .nvsa-backdrop[hidden],
#naturvita-site-assistant .nvsa-panel[hidden] { display: none; }

#naturvita-site-assistant .nvsa-panel {
  position: fixed;
  z-index: 1100;
  top: max(24px, calc(var(--nvsa-visual-top, 0px) + 8vh));
  left: 50%;
  display: flex;
  width: min(620px, calc(100vw - 32px));
  max-height: min(680px, calc(var(--nvsa-visual-height, 100dvh) - 48px));
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--nvsa-line);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 24px 55px rgba(29, 62, 36, .28);
  transform: translateX(-50%);
}
#naturvita-site-assistant .nvsa-panel-header {
  display: flex;
  flex: 0 0 auto;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 20px 12px;
  border-bottom: 1px solid #edf1eb;
}
#naturvita-site-assistant .nvsa-kicker {
  margin: 0 0 4px;
  color: #64a457;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .16em;
}
#naturvita-site-assistant .nvsa-title { margin: 0; color: var(--nvsa-deep); font-size: 20px; line-height: 1.2; }
#naturvita-site-assistant .nvsa-close {
  flex: 0 0 auto;
  border: 0;
  padding: 0;
  background: transparent;
  color: #6e7a70;
  cursor: pointer;
  font: inherit;
  font-size: 30px;
  line-height: .9;
}

#naturvita-site-assistant .nvsa-conversation {
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 18px 20px;
  background: linear-gradient(#fbfcfa, #fff);
  -webkit-overflow-scrolling: touch;
}
#naturvita-site-assistant .nvsa-welcome { color: #4e5d51; font-size: 14px; line-height: 1.45; }
#naturvita-site-assistant .nvsa-welcome p { margin: 0 0 14px; }
#naturvita-site-assistant .nvsa-quick { display: flex; flex-wrap: wrap; gap: 8px; }
#naturvita-site-assistant .nvsa-quick button {
  border: 1px solid #bed4b8;
  border-radius: 999px;
  padding: 8px 12px;
  background: #f7fbf5;
  color: #3d6a43;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
}
#naturvita-site-assistant .nvsa-turn { display: grid; gap: 10px; margin-bottom: 18px; }
#naturvita-site-assistant .nvsa-question {
  justify-self: end;
  max-width: 82%;
  margin: 0;
  padding: 9px 12px;
  border-radius: 14px 14px 2px 14px;
  background: #eaf5e6;
  color: #31563a;
  font-size: 14px;
  line-height: 1.4;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#naturvita-site-assistant .nvsa-answer {
  margin: 0;
  color: #364239;
  font-size: 14px;
  line-height: 1.55;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#naturvita-site-assistant .nvsa-answer p { margin: 0 0 10px; }
#naturvita-site-assistant .nvsa-answer p:last-child { margin-bottom: 0; }
#naturvita-site-assistant .nvsa-answer ul,
#naturvita-site-assistant .nvsa-answer ol { margin: 0 0 10px; padding-left: 22px; }
#naturvita-site-assistant .nvsa-answer ul:last-child,
#naturvita-site-assistant .nvsa-answer ol:last-child { margin-bottom: 0; }
#naturvita-site-assistant .nvsa-answer li + li { margin-top: 4px; }
#naturvita-site-assistant .nvsa-offline {
  padding: 12px;
  border: 1px solid #ead5b8;
  border-radius: 12px;
  background: #fff8ee;
  color: #765a2d;
}
#naturvita-site-assistant .nvsa-product-label { margin: 0; color: #8b6e2f; font-size: 12px; }
#naturvita-site-assistant .nvsa-product {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border: 1px solid #dfe8dc;
  border-radius: 12px;
  background: #fff;
}
#naturvita-site-assistant .nvsa-product-copy { display: grid; min-width: 0; gap: 4px; }
#naturvita-site-assistant .nvsa-product strong { color: #304d37; font-size: 14px; line-height: 1.3; overflow-wrap: anywhere; }
#naturvita-site-assistant .nvsa-product span { color: #687368; font-size: 12px; overflow-wrap: anywhere; }
#naturvita-site-assistant .nvsa-product a,
#naturvita-site-assistant .nvsa-sources a,
#naturvita-site-assistant .nvsa-search-link { color: #33743c; text-decoration: underline; text-underline-offset: 2px; }
#naturvita-site-assistant .nvsa-product a { font-size: 12px; white-space: nowrap; }
#naturvita-site-assistant .nvsa-sources { margin: 0; color: #687368; font-size: 12px; line-height: 1.45; overflow-wrap: anywhere; }

#naturvita-site-assistant .nvsa-composer {
  display: grid;
  flex: 0 0 auto;
  gap: 9px;
  padding: 12px 20px 14px;
  border-top: 1px solid #edf1eb;
  background: #fff;
}
#naturvita-site-assistant .nvsa-composer-form {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) auto;
  align-items: end;
  min-height: 46px;
  border: 1px solid #cbd9c7;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 3px 10px rgba(40, 77, 48, .06);
}
#naturvita-site-assistant .nvsa-composer-form:focus-within {
  border-color: var(--nvsa-green);
  box-shadow: 0 0 0 3px rgba(89, 198, 62, .15), 0 6px 16px rgba(40, 77, 48, .1);
}
#naturvita-site-assistant .nvsa-icon {
  align-self: start;
  padding-top: 13px;
  color: var(--nvsa-green);
  font-size: 16px;
  line-height: 1;
  text-align: center;
}
#naturvita-site-assistant .nvsa-input {
  display: block;
  min-width: 0;
  width: 100%;
  min-height: 42px;
  max-height: 160px;
  resize: none;
  border: 0;
  outline: 0;
  padding: 10px 0;
  background: transparent;
  color: #334137;
  font: inherit;
  font-size: 15px;
  line-height: 1.45;
  overflow-x: hidden;
  overflow-y: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#naturvita-site-assistant .nvsa-input::placeholder { color: #7f8b80; opacity: 1; }
#naturvita-site-assistant .nvsa-submit {
  min-height: 44px;
  border: 0;
  border-radius: 0 7px 7px 0;
  padding: 0 15px;
  background: var(--nvsa-green);
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
}
#naturvita-site-assistant .nvsa-submit:disabled { cursor: wait; opacity: .72; }
#naturvita-site-assistant .nvsa-composer-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #7f8b80;
  font-size: 11px;
  line-height: 1.35;
}
#naturvita-site-assistant .nvsa-status::before { content: '● '; color: #9fa8a0; }
#naturvita-site-assistant .nvsa-status[data-state="ready"]::before { color: #52b846; }
#naturvita-site-assistant .nvsa-status[data-state="offline"]::before { color: #cf8d36; }
#naturvita-site-assistant .nvsa-status[data-state="working"]::before { color: #51a4bc; }

@media (max-width: 767px) {
  #naturvita-site-assistant .nvsa-trigger { min-height: 44px; padding-inline: 14px; font-size: 13px; }
  #naturvita-site-assistant .nvsa-backdrop { background: rgba(28, 48, 33, .28); }
  #naturvita-site-assistant .nvsa-panel {
    --nvsa-mobile-panel-height: min(92dvh, max(0px, calc(var(--nvsa-visual-height, 100dvh) - env(safe-area-inset-bottom, 0px))));
    top: calc(var(--nvsa-visual-top, 0px) + var(--nvsa-visual-height, 100dvh) - var(--nvsa-mobile-panel-height));
    right: 0;
    left: 0;
    width: 100vw;
    height: var(--nvsa-mobile-panel-height);
    max-height: var(--nvsa-mobile-panel-height);
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 18px 18px 0 0;
    transform: none;
  }
  #naturvita-site-assistant .nvsa-panel-header { padding: 16px 16px 12px; }
  #naturvita-site-assistant .nvsa-conversation { padding: 16px; }
  #naturvita-site-assistant .nvsa-composer {
    gap: 8px;
    padding: 10px 16px calc(12px + env(safe-area-inset-bottom, 0px));
  }
  #naturvita-site-assistant .nvsa-composer-form { grid-template-columns: 30px minmax(0, 1fr) auto; }
  #naturvita-site-assistant .nvsa-icon { padding-top: 12px; }
  #naturvita-site-assistant .nvsa-input { min-height: 42px; padding-block: 10px; }
  #naturvita-site-assistant .nvsa-submit { min-height: 43px; padding-inline: 12px; font-size: 12px; }
  #naturvita-site-assistant .nvsa-composer-meta { align-items: flex-start; flex-direction: column; gap: 4px; }
  #naturvita-site-assistant .nvsa-product { grid-template-columns: 1fr; gap: 6px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  #naturvita-site-assistant.nvsa-mobile-mounted { width: min(340px, 100%); margin-left: auto; }
}

/* Variant A: an isolated white lane between the live #top2 and #top3. */
#naturvita-professor-lane {
  position: relative;
  isolation: isolate;
  height: 88px;
  overflow: hidden;
  background: #fff;
  border-top: 1px solid transparent;
}
#naturvita-professor-lane .nvsa-header-actor {
  position: absolute;
  top: 3px;
  left: 50%;
  width: 80px;
  height: 80px;
  padding: 0;
  border: 0;
  background: transparent var(--nvsa-professor-image) 0 0 / 300% 300% no-repeat;
  transform: translateX(-50%);
  cursor: pointer;
  will-change: left, transform;
}
#naturvita-professor-lane .nvsa-header-actor[data-state="hover"],
#naturvita-professor-lane .nvsa-header-actor[data-state="edge-turn"] { background-position: 50% 0; }
#naturvita-professor-lane .nvsa-header-actor[data-state="click"] { background-position: 100% 0; animation: nvsa-header-hop .55s ease-out; }
#naturvita-professor-lane .nvsa-header-actor[data-state="walk"] { background-position: 0 50%; }
#naturvita-professor-lane .nvsa-header-actor.nvsa-walk-ready[data-state="walk"] {
  background-image: var(--nvsa-professor-walk-image);
  background-size: 300% 100%;
  background-position: 0 0;
  animation: nvsa-header-stride .52s steps(1, end) infinite;
}
#naturvita-professor-lane .nvsa-header-actor[data-state="typing"] { background-position: 50% 50%; }
#naturvita-professor-lane .nvsa-header-actor[data-state="thinking"] { background-position: 100% 50%; }
#naturvita-professor-lane .nvsa-header-actor[data-state="found"] { background-position: 0 100%; }
#naturvita-professor-lane .nvsa-header-actor[data-state="no-answer"] { background-position: 50% 100%; }
#naturvita-professor-lane .nvsa-header-actor[data-state="offline"] { background-position: 100% 100%; }
#naturvita-professor-lane .nvsa-header-actor[data-direction="left"] { transform: translateX(-50%) scaleX(-1); }
#naturvita-professor-lane .nvsa-header-actor:focus-visible { outline: 3px solid #59c63e; outline-offset: -2px; }
@keyframes nvsa-header-hop { 50% { transform: translate(-50%, -6px); } }
@keyframes nvsa-header-stride {
  0%, 24% { background-position: 0 0; }
  25%, 49% { background-position: 50% 0; }
  50%, 74% { background-position: 100% 0; }
  75%, 100% { background-position: 50% 0; }
}
@media (min-width: 992px) {
  #naturvita-site-assistant .nvsa-professor-cta { display: none; }
}
@media (max-width: 991px) {
  #naturvita-professor-lane { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  #naturvita-professor-lane .nvsa-header-actor { animation: none !important; transition: none !important; }
}

/* Owner-approved final Variant A: isolated visual overrides. */
#naturvita-site-assistant .nvsa-trigger {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 62px;
  border: 1px solid #1f7834;
  border-radius: 19px;
  padding: 8px 15px 8px 10px;
  background:
    radial-gradient(ellipse 95% 42% at 50% 5%, #e1ffd16b 0%, transparent 100%),
    linear-gradient(180deg, #47be5a 0%, #229348 42%, #0a632d 100%);
  box-shadow: inset 0 2px 2px #e8ffda99, inset 0 -3px 5px #034b1c80, 0 1px 0 #b3e5ad, 0 6px 17px #1d7a37a6, 0 0 0 3px #b8f0ae66;
  color: #fff;
  text-shadow: 0 1px 2px #0a522f;
  font-size: 15px;
  letter-spacing: .01em;
  transition: transform 200ms ease, box-shadow 200ms ease, filter 200ms ease;
}
#naturvita-site-assistant .nvsa-trigger::before {
  content: '';
  position: relative;
  z-index: 2;
  display: inline-grid;
  place-items: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border: 1px solid #d9ffc5b8;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='none' stroke='%23ecffd8' stroke-width='2.3' stroke-linecap='round' d='M16 32c1-9 4-17 8-25'/%3E%3Cpath fill='%23d9ffae' d='M21 17C12 17 7 12 6 6c8 0 14 4 15 11Zm3-4c-1-7 3-11 9-12 0 7-3 11-9 12ZM17 27C10 28 6 24 5 19c7-1 11 2 12 8Zm4-4c2-6 6-9 12-8-1 6-5 9-12 8Z'/%3E%3C/svg%3E") center / 29px 29px no-repeat, radial-gradient(circle at 35% 25%, #7cc988, #267e41 58%, #0c5d2c 100%);
  box-shadow: inset 0 2px 2px #eeffe0b0, inset 0 -2px 3px #15582e, 0 2px 5px #073b2499;
}
#naturvita-site-assistant .nvsa-trigger-icon { display: none; }
#naturvita-site-assistant .nvsa-trigger::after {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
  opacity: .12;
  background:
    radial-gradient(circle at 20% 25%, #fff 0 2%, transparent 7%),
    linear-gradient(108deg, transparent 0 17%, #ffffffb8 21%, #ffffff26 26%, transparent 30%),
    linear-gradient(108deg, transparent 0 34%, #ffffff77 38%, transparent 44%),
    linear-gradient(108deg, transparent 0 49%, #ffffffb0 52%, #ffffff2b 56%, transparent 62%);
  transform: translateX(-130%);
  animation: nvsa-cta-light-sweep 5.4s ease-in-out infinite;
}
#naturvita-site-assistant .nvsa-trigger > * { position: relative; z-index: 2; }
#naturvita-site-assistant .nvsa-trigger:hover {
  background: radial-gradient(ellipse 95% 42% at 50% 5%, #eaffd991 0%, transparent 100%), linear-gradient(180deg, #52c866 0%, #279e4d 42%, #0a6a30 100%);
  box-shadow: inset 0 2px 2px #f1ffe5c0, inset 0 -3px 5px #034b1c80, 0 9px 21px #1d7a37b8, 0 0 0 4px #b8f0ae80;
  filter: brightness(1.05);
  transform: translateY(-2px);
}
#naturvita-site-assistant .nvsa-trigger:active { transform: translateY(0) scale(.98); }
#naturvita-site-assistant .nvsa-trigger:focus-visible { outline: 3px solid #286e31; outline-offset: 3px; }
@keyframes nvsa-cta-light-sweep {
  0%, 53% { opacity: 0; transform: translateX(-130%); }
  57% { opacity: .75; }
  64% { opacity: .9; }
  77% { opacity: .68; transform: translateX(130%); }
  80%, 100% { opacity: 0; transform: translateX(130%); }
}

#naturvita-site-assistant .nvsa-professor-cta { display: none; }
/* Live cookie banner is at 100000; retain it beneath the open modal. */
.all_content_mmenu > header > #top2:has(#naturvita-site-assistant.nvsa-open) { z-index: 100001; }
#naturvita-site-assistant .nvsa-backdrop { z-index: 100001; }
#naturvita-site-assistant .nvsa-panel { z-index: 100002; }
#naturvita-site-assistant .nvsa-composer-form { grid-template-columns: minmax(0, 1fr) 44px; }
#naturvita-site-assistant .nvsa-input { padding-inline: 12px; }
#naturvita-site-assistant .nvsa-submit { width: 44px; min-width: 44px; padding: 0; font-size: 20px; }
#naturvita-professor-lane { height: 194px; }
#naturvita-professor-lane .nvsa-inner-walk-corridor { position: absolute; inset-block: 0; left: 0; width: 0; }
#naturvita-professor-lane .nvsa-header-actor { top: 14px; width: 168px; height: 168px; }
#naturvita-professor-lane .nvsa-header-actor[hidden] { display: none; }
#naturvita-professor-lane .nvsa-header-actor.nvsa-walk-ready[data-state="walk"] { animation-duration: .66s; }
@media (max-width: 767px) {
  #naturvita-site-assistant .nvsa-trigger { min-height: 58px; font-size: 14px; }
  #naturvita-site-assistant .nvsa-trigger::after { animation-duration: 6.4s; }
}
@media (prefers-reduced-motion: reduce) {
  #naturvita-site-assistant .nvsa-trigger { transition: none; }
  #naturvita-site-assistant .nvsa-trigger::after { animation: none; }
}
/* Owner-approved callback paint only. Preserve existing dimensions, typography, padding and click behavior. */
#top2 .header_conts .header_under_phone > a {
  position: relative;
  overflow: hidden;
  border-color: #1f7834;
  color: #fff;
  background: radial-gradient(ellipse 95% 42% at 50% 5%, #e1ffd16b, transparent), linear-gradient(180deg, #47be5a, #229348 42%, #0a632d);
  box-shadow: inset 0 1px 2px #e8ffda99, inset 0 -2px 3px #034b1c80, 0 3px 8px #1d7a3766;
  text-shadow: 0 1px 1px #0a522f;
  transition: box-shadow 200ms ease, filter 200ms ease;
}
#top2 .header_conts .header_under_phone > a::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(108deg, transparent 17%, #ffffff70 21%, transparent 30%, #ffffff45 38%, transparent 44%, #ffffff60 52%, transparent 62%);
  transform: translateX(-130%);
  animation: nv-callback-sweep 5.4s ease-in-out infinite;
}
#top2 .header_conts .header_under_phone > a:hover { color: #fff; filter: brightness(1.08); box-shadow: inset 0 1px 2px #e8ffda99, inset 0 -2px 3px #034b1c80, 0 4px 10px #1d7a3799; }
#top2 .header_conts .header_under_phone > a:focus-visible { outline: 2px solid #286e31; outline-offset: 3px; }
@keyframes nv-callback-sweep {
  0%, 53% { opacity: 0; transform: translateX(-130%); }
  57%, 64% { opacity: .65; }
  77% { opacity: .5; transform: translateX(130%); }
  80%, 100% { opacity: 0; transform: translateX(130%); }
}
@media (prefers-reduced-motion: reduce) {
  #top2 .header_conts .header_under_phone > a { transition: none; }
  #top2 .header_conts .header_under_phone > a::after { animation: none; }
}
