/**
 * @file
 * Smartenko theme styles (brand: red #ED244A / #D90536, slate #2B2E42,
 * light grey #EDF2F5, Poppins + Inter).
 */

:root {
  --smk-red: #d90536;
  --smk-red-bright: #ed244a;
  --smk-red-dark: #b30a31;
  --smk-red-light: #fde7eb;
  --smk-red-on-dark: #ff8fa4;
  --smk-slate: #2b2e42;
  --smk-text: #3b3f55;
  --smk-text-muted: #5b5f73;
  --smk-text-on-dark: #c3c7d3;
  --smk-grey: #edf2f5;
  --smk-border: #e4e7ee;
  --smk-border-strong: #d7dce6;
  --smk-input-border: #c7ccd8;
  --smk-radius: 20px;
  --smk-shadow: 0 1px 2px rgba(43, 46, 66, 0.05), 0 16px 40px rgba(43, 46, 66, 0.07);
  --smk-font-heading: Poppins, system-ui, sans-serif;
  --smk-font-body: Inter, system-ui, sans-serif;
}

/* Base */
body {
  margin: 0;
  background: #fff;
  color: var(--smk-text);
  font-family: var(--smk-font-body);
  font-size: 17px;
  line-height: 1.6;
}
a { color: var(--smk-red); }
a:hover { color: var(--smk-slate); }
h1, h2, h3, h4 { font-family: var(--smk-font-heading); color: var(--smk-slate); }
img { max-width: 100%; height: auto; }
:focus-visible { outline: 2px solid var(--smk-red); outline-offset: 2px; }
.icon { flex: none; vertical-align: middle; }

.wrap { max-width: 1200px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; }
.narrow { max-width: 760px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; }
.stack-6, .stack-14, .stack-16, .stack-18, .stack-20, .stack-32, .stack-40, .stack-48 { display: flex; flex-direction: column; }
.stack-6 { gap: 6px; }
.stack-14 { gap: 14px; }
.stack-16 { gap: 16px; }
.stack-18 { gap: 18px; }
.stack-20 { gap: 20px; }
.stack-32 { gap: 32px; }
.stack-40 { gap: 40px; }
.stack-48 { gap: 48px; }
.grid3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.grid4 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 56px; align-items: start; }

/* Buttons and links */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  padding: 0 24px;
  border: 0;
  border-radius: 999px;
  font-family: var(--smk-font-heading);
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.btn--small { min-height: 44px; padding: 0 20px; font-size: 15px; }
.btn--primary { background: var(--smk-red); color: #fff; }
.btn--primary:hover { background: var(--smk-red-dark); color: #fff; }
.btn--white { background: #fff; color: var(--smk-red-dark); }
.btn--white:hover { background: var(--smk-red-light); color: var(--smk-red-dark); }
.btn--outline-light { border: 1.5px solid rgba(255, 255, 255, 0.75); color: #fff; }
.btn--outline-light:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }
.btn-row { display: flex; flex-wrap: wrap; gap: 14px; }
.link-arrow, .card__more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
}

/* Header */
.site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(255, 255, 255, 0.97);
  border-bottom: 1px solid var(--smk-border);
}
.site-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 76px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.site-brand { display: flex; align-items: center; }
.site-brand img { display: block; width: 190px; height: auto; }
.site-header__nav { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 28px; }
.main-menu { display: flex; flex-wrap: wrap; gap: 8px 28px; margin: 0; padding: 0; list-style: none; font-size: 15px; font-weight: 500; }
.main-menu a { color: var(--smk-slate); text-decoration: none; }
.main-menu a:hover, .main-menu a.is-active { color: var(--smk-red); }
.main-menu a.is-active { font-weight: 600; }
.skip-link:focus { position: absolute; z-index: 100; top: 8px; left: 8px; padding: 8px 16px; background: #fff; }

/* Kickers and section titles */
.kicker {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--smk-red);
}
.kicker--light { color: var(--smk-red-on-dark); }
.pill {
  align-self: flex-start;
  margin: 0;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.16);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04em;
}
.section { padding: 104px 0; }
.section--white { background: #fff; }
.section--tinted { background: var(--smk-grey); }
.section--dark { background: var(--smk-slate); color: var(--smk-text-on-dark); }
.section--compact-top { padding-top: 56px; }
.section--flush-top { padding-top: 0; }
.section-head { max-width: 760px; display: flex; flex-direction: column; gap: 14px; }
.section-head--row { max-width: none; flex-direction: row; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px; }
.section-title { margin: 0; font-size: 40px; font-weight: 700; line-height: 1.2; }
.section-title--small { font-size: 28px; }
.section-title--light { color: #fff; }
.section-intro p { margin: 0; }
.list-label { margin: 0; font-family: var(--smk-font-heading); font-weight: 600; color: var(--smk-slate); }
.section--dark .list-label { color: #fff; }
.prose p { margin: 0 0 18px; }
.prose p:last-child { margin-bottom: 0; }
.prose h2 { margin: 40px 0 12px; font-size: 24px; line-height: 1.3; }
.prose h3 { margin: 32px 0 10px; font-size: 20px; }
.prose ul, .prose ol { margin: 0 0 18px; padding-left: 22px; }

/* Numbered steps (ordered list in a dark split section) */
.steps ol { counter-reset: step; list-style: none; padding: 0; margin: 8px 0 0; display: flex; flex-direction: column; gap: 14px; }
.steps ol li { counter-increment: step; display: flex; gap: 16px; align-items: center; }
.steps ol li::before {
  content: counter(step);
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: var(--smk-red);
  color: #fff;
  font-family: var(--smk-font-heading);
  font-weight: 600;
}

/* Hero */
.hero { position: relative; overflow: hidden; background: var(--smk-red); color: #fff; }
.hero__ring { position: absolute; left: -180px; bottom: -260px; opacity: 0.12; }
.hero__inner { position: relative; padding-top: 88px; padding-bottom: 96px; }
.hero__inner--split { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: 56px; align-items: center; }
.hero__text { display: flex; flex-direction: column; gap: 26px; max-width: 760px; }
.hero__title { margin: 0; color: #fff; font-size: 64px; font-weight: 700; line-height: 1.05; letter-spacing: -0.02em; }
.hero__lead { max-width: 540px; font-size: 19px; color: #ffe7ec; }
.hero__lead p { margin: 0; }
.hero__media { position: relative; display: flex; justify-content: center; }
.hero__photo {
  width: 100%;
  max-width: 440px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 50%;
  border: 10px solid rgba(255, 255, 255, 0.18);
  box-sizing: border-box;
}
.hero__badge {
  position: absolute;
  left: 0;
  bottom: 18px;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 20px;
  border-radius: 18px;
  background: #fff;
  color: var(--smk-slate);
  box-shadow: 0 18px 40px rgba(43, 46, 66, 0.25);
}
.hero__badge-value { display: block; font-family: var(--smk-font-heading); font-size: 22px; line-height: 1.1; }
.hero__badge-label { font-size: 14px; color: var(--smk-text-muted); }

/* Title band (inner pages) */
.band { background: var(--smk-slate); color: #fff; }
.band--red { background: var(--smk-red); }
.band__inner { display: flex; flex-direction: column; gap: 14px; padding-top: 64px; padding-bottom: 64px; }
.band__title { margin: 0; color: #fff; font-size: 48px; font-weight: 700; line-height: 1.15; }
.band__intro { margin: 0; max-width: 640px; font-size: 19px; color: #dadde6; }
.band--red .band__intro { color: #ffe7ec; }
.breadcrumb { font-size: 14px; color: #a9aebf; }
.breadcrumb a { color: #dadde6; }
.band--red .breadcrumb { color: #ffd1da; }
.band--red .breadcrumb a { color: #fff; }
.breadcrumb--dark { color: var(--smk-text-muted); }
.breadcrumb--dark a { color: var(--smk-red); }

/* Icon tiles */
.icon-tile {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 14px;
  background: var(--smk-red-light);
}
.icon-tile--pink { width: 44px; height: 44px; border-radius: 12px; }

/* Tabs */
.tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.tab {
  min-height: 56px;
  border-radius: 14px;
  border: 1px solid var(--smk-border-strong);
  background: #fff;
  color: var(--smk-slate);
  font-family: var(--smk-font-heading);
  font-size: 17px;
  font-weight: 600;
  cursor: pointer;
}
.tab:hover { border-color: var(--smk-red); }
.tab[aria-selected="true"] { background: var(--smk-red); border-color: var(--smk-red); color: #fff; }
.tab-panel {
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 40px;
  padding: 40px;
  border-radius: 24px;
  background: #fff;
  box-shadow: var(--smk-shadow);
}
.tab-panel[hidden] { display: none; }
.tab-panel__head { display: flex; flex-direction: column; gap: 12px; }
.tab-panel__number { margin: 0; font-family: var(--smk-font-heading); font-size: 44px; font-weight: 700; line-height: 1; color: var(--smk-red); }
.tab-panel__title { margin: 0; font-size: 26px; line-height: 1.25; }
.tab-panel__list ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 14px; }
.tab-panel__list li { position: relative; padding-left: 34px; }
.tab-panel__list li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 6px;
  width: 16px;
  height: 9px;
  border-left: 2.5px solid var(--smk-red);
  border-bottom: 2.5px solid var(--smk-red);
  transform: rotate(-45deg);
}
.tab-panel__list p { margin: 0; }

/* Stats band */
.stats-band { padding: 72px 0; background: var(--smk-slate); color: #fff; }
.stat__value { margin: 0; font-family: var(--smk-font-heading); font-size: 48px; font-weight: 700; line-height: 1.1; }
.stat__label { margin: 6px 0 0; color: var(--smk-text-on-dark); }

/* Cards */
.card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 30px;
  border-radius: var(--smk-radius);
  border: 1px solid var(--smk-border);
  background: #fff;
}
.card__title { margin: 0; font-size: 20px; }
.card__text { flex-grow: 1; font-size: 16px; }
.card__text p { margin: 0; }
.compact-box { padding: 40px; border-radius: 24px; background: var(--smk-grey); }
.compact-item { display: flex; flex-direction: column; gap: 8px; }
.compact-item__title { margin: 0; font-size: 18px; }
.compact-item__text { font-size: 15px; }
.compact-item__text p { margin: 0; }

/* Split section items (offer) */
.split-card { padding: 28px; border-radius: var(--smk-radius); background: var(--smk-grey); }
.section--dark .split-card { background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(195, 199, 211, 0.25); }
.split-card__title { margin: 0 0 8px; font-size: 20px; }
.section--dark .split-card__title { color: #fff; }
.split-card__text { font-size: 16px; }
.split-card__text p { margin: 0; }
.split-note { margin: 4px 0 0; display: flex; gap: 10px; align-items: center; font-size: 15px; }

/* References */
.logo-chips { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; padding: 0; list-style: none; }
.logo-chips li {
  padding: 14px 22px;
  border-radius: 14px;
  border: 1px solid var(--smk-border);
  font-family: var(--smk-font-heading);
  font-weight: 600;
  color: var(--smk-slate);
}
.testimonial {
  margin: 0;
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  gap: 24px;
  padding: 40px;
  border-radius: 24px;
  background: var(--smk-grey);
}
.testimonial__text { margin: 0; font-family: var(--smk-font-heading); font-size: 22px; font-weight: 500; line-height: 1.5; color: var(--smk-slate); }
.testimonial__text p { margin: 0; }
.testimonial__author { font-size: 15px; }
.testimonial__author strong { color: var(--smk-slate); }

/* News */
.news-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 28px;
  border-radius: var(--smk-radius);
  background: #fff;
}
.news-date { font-size: 14px; font-weight: 600; color: var(--smk-red); }
.news-card__title { margin: 0; flex-grow: 1; font-size: 19px; font-weight: 600; line-height: 1.35; }
.news-card__title a { color: var(--smk-slate); text-decoration: none; }
.news-card__title a:hover { color: var(--smk-red); }
.news-grid > :only-child { grid-column: 1 / -1; }

.filter-chips { display: flex; flex-wrap: wrap; gap: 10px; }
.filter-chip {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--smk-border-strong);
  color: var(--smk-slate);
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}
.filter-chip:hover { border-color: var(--smk-red); color: var(--smk-red); }
.filter-chip.is-active { background: var(--smk-red); border-color: var(--smk-red); color: #fff; }

.pager__items { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.pager__item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid var(--smk-border-strong);
  background: #fff;
  color: var(--smk-slate);
  text-decoration: none;
  box-sizing: border-box;
}
.pager__item.is-active a { background: var(--smk-slate); border-color: var(--smk-slate); color: #fff; }

/* Article */
.article { font-size: 18px; line-height: 1.7; }
.article__header { background: var(--smk-grey); }
.article__header .narrow { padding-top: 56px; padding-bottom: 48px; }
.article__title { margin: 0; font-size: 42px; font-weight: 700; line-height: 1.2; }
.article__body { padding-top: 48px; padding-bottom: 32px; }
.article__body img { border-radius: 16px; }
.article__footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding-bottom: 72px; font-size: 16px; }
.share { display: flex; align-items: center; gap: 10px; font-size: 15px; color: var(--smk-text-muted); }
.share__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  border: 1px solid var(--smk-border-strong);
  color: var(--smk-slate);
}
.cta-band {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 40px 48px;
  border-radius: 24px;
  background: var(--smk-red);
  color: #fff;
}
.cta-band__title { margin: 0; color: #fff; font-size: 28px; }
.cta-band__text { margin: 0; color: #ffe7ec; }

/* Contact */
.split--top { align-items: start; }
.contact-layout { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 40px; align-items: start; }
.contact-lines { display: flex; flex-direction: column; gap: 14px; margin-top: 8px; }
.contact-lines p { margin: 0; display: flex; gap: 12px; align-items: center; }
.contact-lines .icon { stroke: var(--smk-red); }
.form-box { padding: 40px; border-radius: 24px; background: #fff; }
.form-box--tinted { padding: 36px; background: var(--smk-grey); }
.contact-card { display: flex; flex-direction: column; gap: 20px; padding: 32px; border-radius: 24px; background: var(--smk-slate); color: var(--smk-text-on-dark); }
.contact-card__title { margin: 0; color: #fff; font-size: 22px; }
.contact-card__line { margin: 0; display: flex; gap: 14px; align-items: flex-start; }
.contact-card__line a { color: #fff; text-decoration: none; }
.ugap-card { display: flex; flex-direction: column; gap: 10px; padding: 28px; border-radius: 24px; background: #fff; font-size: 15px; }
.ugap-card__title { margin: 0; display: flex; gap: 10px; align-items: center; font-size: 18px; }
.ugap-card p { margin: 0; }

/* Webform */
.webform-submission-form { display: flex; flex-direction: column; gap: 18px; }
.webform-submission-form .form-item { margin: 0; display: flex; flex-direction: column; gap: 8px; }
.webform-submission-form label, .webform-submission-form legend { font-size: 15px; font-weight: 600; color: var(--smk-slate); }
.webform-submission-form input[type="text"],
.webform-submission-form input[type="email"],
.webform-submission-form input[type="tel"],
.webform-submission-form textarea,
.webform-submission-form select {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  border: 1px solid var(--smk-input-border);
  border-radius: 12px;
  background: #fff;
  color: var(--smk-slate);
  font: inherit;
  font-size: 16px;
  box-sizing: border-box;
}
.webform-submission-form input:focus,
.webform-submission-form textarea:focus { outline: 2px solid var(--smk-red); outline-offset: 1px; border-color: var(--smk-red); }
.webform-submission-form fieldset { margin: 0; padding: 0; border: 0; }
.webform-submission-form .fieldset-legend { display: block; margin-bottom: 10px; }
.webform-submission-form .form-radios { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; columns: auto; }
.webform-submission-form .form-radios .form-item {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  column-gap: 12px;
  row-gap: 2px;
  align-items: center;
  margin: 0;
  padding: 14px 16px;
  border-radius: 14px;
  border: 2px solid var(--smk-border-strong);
  background: #fff;
  break-inside: avoid;
}
.webform-submission-form .form-radios .form-item:has(input:checked) { border-color: var(--smk-red); background: var(--smk-red-light); }
.webform-submission-form .form-radios label { font-family: var(--smk-font-heading); font-size: 16px; line-height: 1.3; cursor: pointer; }
.webform-submission-form .form-radios .description { grid-column: 2; margin: 0; font-size: 14px; color: var(--smk-text-muted); }
.webform-submission-form input[type="radio"],
.webform-submission-form input[type="checkbox"] { width: 20px; height: 20px; margin: 0; flex: none; accent-color: var(--smk-red); }
.webform-submission-form .form-type-checkbox { flex-direction: row; align-items: flex-start; gap: 12px; }
.webform-submission-form .form-type-checkbox label { font-size: 14px; font-weight: 400; color: var(--smk-text-muted); }
.webform-submission-form .form-actions { margin: 0; }
.webform-submission-form .form-submit {
  min-height: 52px;
  padding: 0 28px;
  border: 0;
  border-radius: 999px;
  background: var(--smk-red);
  color: #fff;
  font-family: var(--smk-font-heading);
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.webform-submission-form .form-submit:hover { background: var(--smk-red-dark); }
.webform-submission-form .description { font-size: 14px; color: var(--smk-text-muted); }
.webform-confirmation { padding: 24px; border-radius: 16px; background: #e4f4ec; color: #1e5c3d; }

/* Cookie banner (eu_cookie_compliance) */
.eu-cookie-compliance-banner { font-family: var(--smk-font-body); }
.eu-cookie-compliance-message p { margin: 0; font-size: 15px; }
.eu-cookie-compliance-more-button { color: #fff; text-decoration: underline; }
#sliding-popup .eu-cookie-compliance-buttons button {
  min-height: 40px;
  margin: 0 0 0 10px;
  padding: 0 18px;
  border: 0;
  border-radius: 999px;
  background: #fff;
  color: var(--smk-slate);
  font-family: var(--smk-font-heading);
  font-size: 15px;
  font-weight: 600;
  box-shadow: none;
  text-shadow: none;
  cursor: pointer;
}
#sliding-popup .eu-cookie-compliance-buttons button.agree-button { background: var(--smk-red); color: #fff; }
#sliding-popup .eu-cookie-compliance-buttons button.agree-button:hover { background: var(--smk-red-dark); }
#sliding-popup .eu-cookie-compliance-buttons button:not(.agree-button):hover { background: var(--smk-grey); }

/* Messages */
.page-messages { padding-top: 24px; }
.page-messages [role="contentinfo"], .page-messages .messages {
  padding: 16px 20px;
  border-radius: 14px;
  background: var(--smk-grey);
  color: var(--smk-slate);
}

/* Footer */
.site-footer { padding: 64px 0 32px; background: var(--smk-slate); color: var(--smk-text-on-dark); font-size: 15px; }
.site-footer__inner { display: flex; flex-direction: column; gap: 40px; }
.site-footer__cols { display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr)); gap: 40px; }
.site-footer__about { display: flex; flex-direction: column; gap: 16px; }
.site-footer__about img { display: block; width: 180px; height: auto; }
.site-footer__about p { margin: 0; max-width: 340px; }
.site-footer__col { display: flex; flex-direction: column; gap: 10px; }
.site-footer__heading { margin: 0 0 4px; font-family: var(--smk-font-heading); font-weight: 600; color: #fff; }
.site-footer a { color: var(--smk-text-on-dark); text-decoration: none; }
.site-footer a:hover { color: #fff; }
.site-footer__bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  padding-top: 24px;
  border-top: 1px solid rgba(195, 199, 211, 0.25);
  font-size: 14px;
}
.footer-menu { display: flex; gap: 20px; margin: 0; padding: 0; list-style: none; }

/* Responsive */
@media (max-width: 960px) {
  .wrap, .narrow { padding: 0 20px; }
  .site-header { position: static; }
  .grid3, .split, .hero__inner--split, .tab-panel, .contact-layout, .testimonial { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .grid4, .site-footer__cols { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tabs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .section { padding: 72px 0; }
  .hero__inner { padding-top: 64px; padding-bottom: 72px; }
  .hero__title { font-size: 44px; }
  .section-title, .band__title, .article__title { font-size: 30px; }
  .tab-panel, .compact-box, .form-box, .testimonial { padding: 28px; }
  .webform-submission-form .form-radios { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 560px) {
  .site-footer__cols { grid-template-columns: minmax(0, 1fr); }
}
