{
  "id": "ahv-page-campaign-retreat--air-india-mobile",
  "file": "AHV Page Campaign Retreat Mobile.dc.html",
  "sourceSha256": "30e560994d554783226c1cfd7c17937404e69ebe0dbd5cc0fadf655fc8438e4e",
  "variant": "mobile",
  "template": "\n<helmet>\n<link href=\"/ahv/fonts/ahv-eb9e640de3d7.css\" rel=\"stylesheet\">\n\n\n<style>\nbody{margin:0;background:#EFE9DA;color:#2A2118;font-family:'Mulish',sans-serif;font-size:17px;line-height:1.7}\na{color:#006038;text-decoration:none}a:hover{color:#004226;text-decoration:underline}\n:focus-visible{outline:3px solid #6B7726;outline-offset:2px;box-shadow:0 0 0 6px rgba(247,244,234,.85)}\na:active,button:active{filter:brightness(.88)}\nbutton,input,textarea{font-family:inherit}\nh1,h2,h3,h4{font-weight:400;margin:0}\n@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}\n@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}\n</style>\n<link rel=\"icon\" href=\"/ahv/assets/img/logo_color-da22eb.svg\" sizes=\"192x192\">\n</helmet>\n<div data-screen-label=\"Campaign Retreat Reader — Mobile\" style=\"max-width:430px;margin:0 auto;background:#F7F4EA;box-shadow:0 0 40px rgba(70,50,20,.15);position:relative;box-sizing:border-box\">\n<a href=\"#main-content\" style=\"position:fixed;left:-9999px;top:12px;z-index:120;background:#5A4420;color:#F7F4EA;padding:14px 24px;border-radius:4px;font-weight:700;font-size:15px\" style-focus=\"left:16px\">Перейти к основному содержанию</a>\n\n<sc-if value=\"{{ notFound }}\" hint-placeholder-val=\"{{ false }}\">\n<main id=\"main-content\" style=\"width:min(480px,92%);margin:0 auto;padding:36px 0 56px\">\n  <h1 style=\"font-family:'Marcellus',serif;font-weight:400;font-size:clamp(26px,7vw,34px);line-height:1.18;margin:0 0 18px;color:#2A2118;overflow-wrap:anywhere\">Этот адрес не входит в набор страниц кампании</h1>\n  <p style=\"margin:0 0 10px;font-size:17px;line-height:1.65;color:#2A2118\">Запрошено:</p>\n  <p style=\"margin:0 0 28px;font-size:17px;line-height:1.65;font-weight:700;color:#2A2118;overflow-wrap:anywhere\">{{ requestedRoute }}</p>\n  <p style=\"margin:0 0 12px;font-size:17px;line-height:1.65;color:#2A2118\">Вместо него ничего не подставлено. Английские адреса, которые может отобразить эта страница:</p>\n  <ul style=\"margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:17px;line-height:1.6;color:#2A2118\">\n    <sc-for list=\"{{ validRoutes }}\" as=\"rp\" hint-placeholder-count=\"7\">\n      <li style=\"overflow-wrap:anywhere\">{{ rp }}</li>\n    </sc-for>\n  </ul>\n</main>\n</sc-if>\n<sc-if value=\"{{ found }}\" hint-placeholder-val=\"{{ true }}\">\n<dc-import name=\"AHV Chrome Header\" narrow=\"true\" style=\"position:sticky;top:0;z-index:80\" hint-size=\"100%,64px\"></dc-import>\n\n<main id=\"main-content\">\n<sc-if value=\"{{ showBreadcrumb }}\" hint-placeholder-val=\"{{ false }}\">\n<nav aria-label=\"Навигационная цепочка\" style=\"width:min(1220px,94%);margin:0 auto;padding:20px 0 0;font-size:15px;color:#75695A;display:flex;flex-wrap:wrap;gap:0 8px;align-items:center;line-height:1.4\">\n  <sc-for list=\"{{ crumbs }}\" as=\"c\" hint-placeholder-count=\"2\"><a href=\"{{ c.url }}\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;min-width:44px;overflow-wrap:anywhere\">{{ c.label }}</a><span aria-hidden=\"true\">/</span></sc-for>\n  <span aria-current=\"page\" style=\"color:#2A2118;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere\">{{ crumbLast }}</span>\n</nav>\n</sc-if>\n\n<sc-if value=\"{{ isCampaign }}\" hint-placeholder-val=\"{{ true }}\">\n<div>\n  <section style=\"width:min(1220px,94%);margin:0 auto;padding:22px 0 26px\">\n    <div style=\"font-weight:700;font-size:12px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">Kairali — The Ayurvedic Healing Village · С 1908 года</div>\n    <h1 id=\"page-h1\" style=\"font-family:'Marcellus',serif;font-size:30px;line-height:1.14;margin:10px 0 14px;text-wrap:balance\">{{ hero.h1 }}</h1>\n    <p style=\"margin:0 0 18px;font-size:18px;line-height:1.6;border-left:3px solid #C1882C;padding-left:16px;text-wrap:pretty\">{{ hero.sub }}</p>\n    {{ heroImg }}\n    <ul aria-label=\"Платформы отзывов\" style=\"list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px\">\n      <sc-for list=\"{{ reviewBadges }}\" as=\"b\" hint-placeholder-count=\"2\">\n        <li><a href=\"{{ b.href }}\" target=\"_blank\" rel=\"noopener\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border:1px solid #E0D7C4;border-radius:4px;background:#fff\">{{ b.imgEl }}</a></li>\n      </sc-for>\n    </ul>\n    <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;margin-top:20px;padding:14px 20px;background:#EEB41E;color:#2A2118;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase\">Отправить запрос</a>\n  </section>\n\n  <section aria-labelledby=\"kerala-h\" style=\"background:#EFE9DA;border-top:1px solid #E0D7C4;border-bottom:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px\">\n      <p style=\"margin:0 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ kerala.kicker }}</p>\n      <h2 id=\"kerala-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:0 0 16px\">{{ kerala.h1 }}</h2>\n      <div style=\"display:flex;flex-direction:column;gap:16px\">{{ keralaParas }}</div>\n      <p style=\"margin:16px 0 0;font-size:16.5px;line-height:1.6;color:#75695A\">{{ kerala.source }}</p>\n    </div>\n  </section>\n\n  <figure style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <blockquote style=\"margin:0;font-family:'Marcellus',serif;font-size:21px;line-height:1.45;border-left:3px solid #C1882C;padding-left:16px;text-wrap:pretty\">{{ heroQuote.quote }}</blockquote>\n    <figcaption style=\"margin-top:12px;padding-left:19px;font-weight:700;font-size:12.5px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\">{{ heroQuote.attribution }}</figcaption>\n  </figure>\n\n  <section aria-labelledby=\"property-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ property.kicker }}</p>\n    <h2 id=\"property-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.2;margin:0 0 10px;text-wrap:balance\">{{ property.h1 }}</h2>\n    <p style=\"margin:0 0 18px;font-size:18px;line-height:1.6;color:#5A4420;text-wrap:pretty\">{{ property.sub }}</p>\n    <div style=\"display:flex;flex-direction:column;gap:16px\">{{ propertyParas }}</div>\n    <h3 style=\"font-family:'Marcellus',serif;font-size:23px;margin:32px 0 18px\">{{ property.featuresH1 }}</h3>\n    <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px\">\n      <sc-for list=\"{{ features }}\" as=\"f\" hint-placeholder-count=\"9\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:16px 14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0\">\n          <img src=\"{{ f.image.src }}\" alt=\"{{ f.image.alt }}\" width=\"{{ f.image.width }}\" height=\"{{ f.image.height }}\" loading=\"lazy\" style=\"height:auto;width:auto;max-height:44px;max-width:{{ logo.maxWidth }};display:block\">\n          <span style=\"font-weight:700;font-size:15px;line-height:1.4\">{{ f.label }}</span>\n        </li>\n      </sc-for>\n    </ul>\n    <div style=\"margin:24px 0 0;padding:20px;background:#fff;border:1px solid #E9E2D3;border-top:3px solid #C1882C;border-radius:4px;display:flex;flex-direction:column;gap:14px\">\n      <sc-for list=\"{{ property.priceLines }}\" as=\"pl\" hint-placeholder-count=\"2\">\n        <p style=\"margin:0;font-family:'Marcellus',serif;font-size:20px;line-height:1.3\">{{ pl }}</p>\n      </sc-for>\n      <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ property.cta }}</a>\n    </div>\n  </section>\n\n  <figure style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <blockquote style=\"margin:0;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ guestQuote.quote }}</blockquote>\n    <figcaption style=\"margin-top:12px\"><span style=\"display:block;font-family:'Marcellus',serif;font-size:20px\">{{ guestQuote.name }}</span><span style=\"display:block;font-weight:700;font-size:12.5px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase;margin-top:4px\">{{ guestQuote.meta }}</span></figcaption>\n  </figure>\n\n  <section aria-labelledby=\"why-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <h2 id=\"why-h\" style=\"font-family:'Marcellus',serif;font-size:25px;line-height:1.2;margin:0 0 16px;text-wrap:balance\">{{ why.h1 }}</h2>\n    <div style=\"display:flex;flex-direction:column;gap:16px\">{{ whyParas }}</div>\n  </section>\n\n  <section aria-label=\"Страны пациентов\" style=\"margin-top:32px;background:#2A2014;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:28px 0 30px\">\n      <p style=\"margin:0;font-family:'Marcellus',serif;font-size:21px\">{{ countries.lead }}</p>\n      <p style=\"margin:6px 0 0;font-family:'Marcellus',serif;font-size:38px;line-height:1;color:#EEB41E\">{{ countries.figure }}</p>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"treatments-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <h2 id=\"treatments-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.18;margin:0 0 8px\">{{ treatments.h1 }}</h2>\n    <p style=\"margin:0 0 18px;font-size:18px;color:#5A4420\">{{ treatments.sub }}</p>\n    <div style=\"display:flex;flex-direction:column;gap:16px\">{{ treatmentParas }}</div>\n    <img src=\"{{ treatments.benefits.image.src }}\" alt=\"{{ treatments.benefits.image.alt }}\" width=\"{{ treatments.benefits.image.width }}\" height=\"{{ treatments.benefits.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ treatments.benefits.image.maxWidth }};height:auto;display:block;border-radius:4px;margin:24px 0 20px\">\n    <h3 style=\"font-family:'Marcellus',serif;font-size:22px;margin:0 0 12px\">{{ treatments.benefits.h3 }}</h3>\n    <p style=\"margin:0 0 14px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ treatments.benefits.lead }}</p>\n    <ul style=\"margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px\">\n      <sc-for list=\"{{ benefitItems }}\" as=\"b\" hint-placeholder-count=\"8\">\n        <li style=\"display:flex;gap:10px;font-size:17px;line-height:1.6\"><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span>{{ b }}</li>\n      </sc-for>\n    </ul>\n    <p style=\"margin:24px 0 0;font-family:'Marcellus',serif;font-size:21px;line-height:1.35;text-wrap:balance\">{{ treatments.claim }}</p>\n    <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin-top:18px;padding:13px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ treatments.cta }}</a>\n  </section>\n\n  <section aria-labelledby=\"awards-h\" style=\"margin-top:32px;background:#EFE9DA;border-top:1px solid #E0D7C4;border-bottom:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"awards-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 10px\"><a href=\"{{ awards.linkHref }}\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;color:#2A2118;border-bottom:2px solid #C1882C\">{{ awards.linkText }}</a></h2>\n      <p style=\"margin:0 0 20px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ awards.intro }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px\">\n        <sc-for list=\"{{ awardsLead }}\" as=\"a\" hint-placeholder-count=\"6\">\n          <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:16px;display:flex;gap:14px;align-items:flex-start;min-width:0\">\n            <img src=\"{{ a.image.src }}\" alt=\"{{ a.image.alt }}\" width=\"{{ a.image.width }}\" height=\"{{ a.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ a.image.maxWidth64 }};height:auto;flex:none;display:block\">\n            <div style=\"min-width:0\">\n              <h3 style=\"font-family:'Marcellus',serif;font-size:18px;line-height:1.3;margin:0 0 6px\">{{ a.title }}</h3>\n              <p style=\"margin:0;font-size:16.5px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ a.description }}</p>\n            </div>\n          </li>\n        </sc-for>\n      </ul>\n      <details style=\"border:1px solid #E0D7C4;border-radius:4px;background:#fff;margin:14px 0 0\">\n        <summary style=\"list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;cursor:pointer;font-weight:700;font-size:13px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\"><span>{{ awardsMoreLabel }}</span><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span></summary>\n        <ul style=\"list-style:none;margin:0;padding:0 12px 12px;display:flex;flex-direction:column;gap:14px\">\n          <sc-for list=\"{{ awardsRest }}\" as=\"a\" hint-placeholder-count=\"21\">\n            <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:16px;display:flex;gap:14px;align-items:flex-start;min-width:0\">\n            <img src=\"{{ a.image.src }}\" alt=\"{{ a.image.alt }}\" width=\"{{ a.image.width }}\" height=\"{{ a.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ a.image.maxWidth64 }};height:auto;flex:none;display:block\">\n            <div style=\"min-width:0\">\n              <h3 style=\"font-family:'Marcellus',serif;font-size:18px;line-height:1.3;margin:0 0 6px\">{{ a.title }}</h3>\n              <p style=\"margin:0;font-size:16.5px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ a.description }}</p>\n            </div>\n          </li>\n          </sc-for>\n        </ul>\n      </details>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"forme-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <h2 id=\"forme-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 16px\">{{ isItForMe.h1 }}</h2>\n    <div style=\"display:flex;flex-direction:column;gap:16px\">{{ forMeParas }}</div>\n    <h3 style=\"font-family:'Marcellus',serif;font-size:20px;margin:28px 0 12px\">{{ isItForMe.programsLabel }}</h3>\n    <div style=\"display:flex;flex-direction:column\">\n      <ul style=\"margin:0;padding:0;list-style:none;display:flex;flex-direction:column\">\n        <sc-for list=\"{{ programsLead }}\" as=\"p\" hint-placeholder-count=\"8\">\n          <li style=\"display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #E0D7C4;font-size:16.5px;line-height:1.6\"><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span>{{ p }}</li>\n        </sc-for>\n      </ul>\n      <details style=\"border:1px solid #E0D7C4;border-radius:4px;background:#fff;margin:14px 0 0\">\n        <summary style=\"list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;cursor:pointer;font-weight:700;font-size:13px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\"><span>{{ programsMoreLabel }}</span><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span></summary>\n        <ul style=\"margin:0;padding:0 12px 8px;list-style:none;display:flex;flex-direction:column\">\n          <sc-for list=\"{{ programsRest }}\" as=\"p\" hint-placeholder-count=\"19\">\n            <li style=\"display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #E0D7C4;font-size:16.5px;line-height:1.6\"><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span>{{ p }}</li>\n          </sc-for>\n        </ul>\n      </details>\n    </div>\n    <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin-top:20px;padding:13px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ isItForMe.cta }}</a>\n  </section>\n\n  <section aria-label=\"Отзывы пациентов\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px\">\n      <sc-for list=\"{{ reviews }}\" as=\"r\" hint-placeholder-count=\"5\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-top:3px solid #C1882C;border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0\">\n          <p style=\"margin:0;font-size:16.5px;line-height:1.7;text-wrap:pretty\">{{ r.quote }}</p>\n          <div>\n            <div aria-label=\"{{ r.starsLabel }}\" style=\"font-size:18px;letter-spacing:2px;color:#C1882C\">{{ r.stars }}</div>\n            <div style=\"font-family:'Marcellus',serif;font-size:19px;margin-top:4px\">{{ r.name }}</div>\n            <div style=\"font-size:14.5px;color:#75695A\">{{ r.city }}</div>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-label=\"Наши цели\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 14px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ mission.para }}</p>\n    <h3 style=\"font-family:'Marcellus',serif;font-size:23px;line-height:1.3;margin:0;text-wrap:balance\">{{ mission.h3 }}</h3>\n    <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin-top:18px;padding:13px 20px;background:#EEB41E;color:#2A2118;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ mission.cta }}</a>\n  </section>\n\n  <section aria-labelledby=\"yoga-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <h2 id=\"yoga-h\" style=\"font-family:'Marcellus',serif;font-size:25px;line-height:1.2;margin:0 0 14px;text-wrap:balance\">{{ yoga.h1 }}</h2>\n    <img src=\"{{ yoga.image.src }}\" alt=\"{{ yoga.image.alt }}\" width=\"{{ yoga.image.width }}\" height=\"{{ yoga.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ yoga.image.maxWidth }};height:auto;display:block;border-radius:4px;margin:0 0 16px\">\n    <p style=\"margin:0 0 18px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ yoga.para }}</p>\n    <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;padding:13px 20px;border:1.5px solid #5A4420;color:#5A4420;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ yoga.cta }}</a>\n  </section>\n\n  <section aria-label=\"Отзывы и пресса\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0;display:flex;flex-direction:column;gap:28px\">\n    <sc-for list=\"{{ pressColumns }}\" as=\"c\" hint-placeholder-count=\"2\">\n      <div style=\"min-width:0\">\n        <h2 style=\"font-family:'Marcellus',serif;font-size:24px;margin:0 0 16px;border-bottom:3px solid #C1882C;display:inline-block;padding-bottom:6px\">{{ c.label }}</h2>\n        <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px\">\n          <sc-for list=\"{{ c.items }}\" as=\"it\" hint-placeholder-count=\"2\">\n            <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:16px;display:flex;gap:14px;align-items:flex-start;min-width:0\">\n              <img src=\"{{ it.image.src }}\" alt=\"{{ it.image.alt }}\" width=\"{{ it.image.width }}\" height=\"{{ it.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ it.image.maxWidth76 }};height:auto;flex:none;display:block;border-radius:4px\">\n              <div style=\"min-width:0\">\n                <h3 style=\"font-family:'Marcellus',serif;font-size:18px;margin:0 0 6px\">{{ it.name }}</h3>\n                <p style=\"margin:0;font-size:16.5px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ it.text }}</p>\n                <sc-if value=\"{{ it.hasLink }}\" hint-placeholder-val=\"{{ false }}\"><a href=\"{{ it.href }}\" target=\"_blank\" rel=\"noopener\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-weight:700;font-size:15px\">Читать статью</a></sc-if>\n              </div>\n            </li>\n          </sc-for>\n        </ul>\n        <a href=\"{{ c.moreHref }}\" target=\"_blank\" rel=\"noopener\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-weight:700;font-size:15px\">{{ c.moreText }}</a>\n      </div>\n    </sc-for>\n  </section>\n\n  <section aria-labelledby=\"videos-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <h2 id=\"videos-h\" style=\"font-family:'Marcellus',serif;font-size:25px;margin:0 0 16px\">{{ videoTestimonials.h2 }}</h2>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px\">\n      <sc-for list=\"{{ videoItems }}\" as=\"v\" hint-placeholder-count=\"4\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;min-width:0\">\n          <a href=\"{{ v.href }}\" target=\"_blank\" rel=\"noopener\" onClick=\"{{ guard }}\" style=\"display:flex;flex-direction:column;color:#2A2118\">\n            <img src=\"{{ v.poster.src }}\" alt=\"{{ v.poster.alt }}\" width=\"{{ v.poster.width }}\" height=\"{{ v.poster.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ v.poster.maxWidth }};height:auto;display:block\">\n            <span style=\"display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;min-height:44px;box-sizing:border-box\"><span style=\"font-size:16.5px;line-height:1.6\">{{ v.description }}</span><span style=\"display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:#006038\">Смотреть на YouTube<span aria-hidden=\"true\" style=\"color:#C1882C\">→</span></span></span>\n          </a>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-labelledby=\"villas-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <h2 id=\"villas-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 12px\">{{ retreat.h2 }}</h2>\n    <p style=\"margin:0 0 20px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ retreat.intro }}</p>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px\">\n      <sc-for list=\"{{ villas }}\" as=\"v\" hint-placeholder-count=\"4\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;min-width:0\">\n          <img src=\"{{ v.image.src }}\" alt=\"{{ v.image.alt }}\" width=\"{{ v.image.width }}\" height=\"{{ v.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ v.image.maxWidth }};height:auto;display:block\">\n          <div style=\"padding:18px 18px 20px;display:flex;flex-direction:column;gap:12px\">\n            <h3 style=\"font-family:'Marcellus',serif;font-size:23px;margin:0\">{{ v.name }}</h3>\n            <span style=\"font-size:14.5px;font-weight:700;color:#5A4420\">{{ v.tariffLabel }}</span>\n            <div role=\"group\" aria-label=\"{{ v.currencyGroupLabel }}\" style=\"display:flex;gap:8px;flex-wrap:wrap\">\n              <sc-for list=\"{{ v.currencyButtons }}\" as=\"c\" hint-placeholder-count=\"3\">\n                <button type=\"button\" aria-pressed=\"{{ c.pressed }}\" onClick=\"{{ c.select }}\" style=\"min-height:44px;min-width:44px;padding:8px 16px;border:1px solid #C7BCA4;border-radius:4px;background:{{ c.bg }};color:{{ c.fg }};font-weight:700;font-size:14px\">{{ c.label }}</button>\n              </sc-for>\n            </div>\n            <div aria-live=\"polite\" style=\"display:flex;flex-direction:column;gap:4px\">\n              <sc-for list=\"{{ v.activePrices }}\" as=\"pr\" hint-placeholder-count=\"2\">\n                <span style=\"font-family:'Marcellus',serif;font-size:21px\">{{ pr }}</span>\n              </sc-for>\n            </div>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ v.description }}</p>\n            <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1.5px solid #5A4420;color:#5A4420;border-radius:4px;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase\">{{ v.cta.text }}</a>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-labelledby=\"post-h\" style=\"margin-top:32px;background:#EFE9DA;border-top:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"post-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 18px\">{{ postCare.h1 }}</h2>\n      <ul style=\"list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:14px\">\n        <sc-for list=\"{{ postBoxes }}\" as=\"b\" hint-placeholder-count=\"3\">\n          <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:16px;display:flex;gap:14px;align-items:flex-start;min-width:0\">\n            <img src=\"{{ b.image.src }}\" alt=\"{{ b.image.alt }}\" width=\"{{ b.image.width }}\" height=\"{{ b.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ b.image.maxWidth44 }};height:auto;flex:none;display:block\">\n            <p style=\"margin:0;font-size:16.5px;line-height:1.6;text-wrap:pretty\">{{ b.text }}</p>\n          </li>\n        </sc-for>\n      </ul>\n      <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;padding:13px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ postCare.cta }}</a>\n      <h2 style=\"font-family:'Marcellus',serif;font-size:23px;line-height:1.2;margin:32px 0 16px;text-wrap:balance\">{{ postCare.stepsH1 }}</h2>\n      <div>\n        <ol style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px\">\n          <sc-for list=\"{{ processSteps }}\" as=\"st\" hint-placeholder-count=\"5\">\n            <li style=\"background:#fff;border:1px solid #E9E2D3;border-top:3px solid #C1882C;border-radius:4px;padding:18px;display:flex;flex-direction:row;align-items:center;gap:18px;min-width:0\">\n              {{ st.iconEl }}\n              <div style=\"min-width:0\">\n                <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\">Шаг {{ st.n }}</p>\n                <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.25;margin:0 0 6px\">{{ st.title }}</h3>\n                <p style=\"margin:0;font-size:16.5px;line-height:1.6;color:#514a3f;text-wrap:pretty\">{{ st.sub }}</p>\n              </div>\n            </li>\n          </sc-for>\n        </ol>\n        <details style=\"border:1px solid #E0D7C4;border-radius:4px;background:#fff;margin:14px 0 0\">\n          <summary style=\"list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;cursor:pointer;font-weight:700;font-size:13px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\"><span>Посмотреть полную схему процесса</span><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span></summary>\n          <div tabindex=\"0\" role=\"group\" aria-label=\"{{ processGraphicLabel }}\" style=\"overflow:auto;max-width:100%;padding:0 12px 12px\">\n            {{ processGraphicEl }}\n          </div>\n        </details>\n      </div>\n      <a href=\"#Enquirenow\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin-top:20px;padding:13px 20px;background:#EEB41E;color:#2A2118;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ postCare.stepsCta }}</a>\n    </div>\n  </section>\n\n  <section id=\"Enquirenow\" style=\"scroll-margin-top:70px;width:min(1220px,94%);margin:32px auto 0\">\n    <form action=\"{{ form.action }}\" method=\"post\" data-recorded-id=\"{{ form.sourceId }}\" onSubmit=\"{{ submit }}\" style=\"background:#43331E;border-radius:4px;padding:20px 18px 22px\">\n      <h2 style=\"font-family:'Marcellus',serif;font-size:23px;line-height:1.25;color:#F7F4EA;margin:0 0 16px;text-wrap:balance\">{{ form.heading }}</h2>\n      <div style=\"display:none\" aria-hidden=\"true\">\n        <sc-for list=\"{{ form.hiddenFieldNames }}\" as=\"h\" hint-placeholder-count=\"15\"><input type=\"hidden\" name=\"{{ h }}\" value=\"\"></sc-for>\n      </div>\n      <div style=\"display:flex;flex-direction:column;gap:14px\">\n        <div><label for=\"txtName\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Имя<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label><input id=\"txtName\" name=\"fname\" type=\"text\" required placeholder=\"Имя\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <fieldset style=\"border:0;margin:0;padding:0\">\n          <legend style=\"font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Пол</legend>\n          <div style=\"display:flex;gap:18px;flex-wrap:wrap\">\n            <label for=\"rdogender_0\" style=\"display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#F7F4EA;font-size:16.5px\"><input id=\"rdogender_0\" name=\"rdogender\" type=\"radio\" value=\"Male\" style=\"width:22px;height:22px\">Мужской</label>\n            <label for=\"rdogender_1\" style=\"display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#F7F4EA;font-size:16.5px\"><input id=\"rdogender_1\" name=\"rdogender\" type=\"radio\" value=\"Female\" style=\"width:22px;height:22px\">Женский</label>\n          </div>\n        </fieldset>\n        <div><label for=\"txtPhone\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Номер телефона<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label><input id=\"txtPhone\" name=\"phone\" type=\"text\" required placeholder=\"Номер телефона\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <div><label for=\"txtEmail\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Электронная почта<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label><input id=\"txtEmail\" name=\"email\" type=\"text\" required placeholder=\"Электронная почта\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <div><label for=\"txtCountry\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Страна</label><input id=\"txtCountry\" name=\"country\" type=\"text\" placeholder=\"Страна\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <div><label for=\"txtMessage\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Сообщение</label><textarea id=\"txtMessage\" name=\"message\" rows=\"4\" placeholder=\"Сообщение\" style=\"width:100%;box-sizing:border-box;min-height:96px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></textarea></div>\n        <div><label for=\"txtResult\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Ответ на проверочный вопрос<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label><input id=\"txtResult\" name=\"result\" type=\"text\" required style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <label for=\"chkAgree\" style=\"display:flex;gap:12px;align-items:flex-start;color:#F7F4EA;font-size:15.5px;line-height:1.55\"><input id=\"chkAgree\" name=\"chkAgree\" type=\"checkbox\" style=\"width:22px;height:22px;flex:none;margin-top:3px\"><span>{{ form.consent.before }}<a href=\"{{ form.consent.linkHref }}\" target=\"_blank\" rel=\"noopener\" onClick=\"{{ guard }}\" style=\"color:#EEB41E;text-decoration:underline\">{{ form.consent.linkText }}</a></span></label>\n        <button type=\"submit\" id=\"btnSubmit\" style=\"min-height:52px;padding:14px 24px;border:0;border-radius:4px;background:#EEB41E;color:#2A2118;font-weight:700;font-size:15px;letter-spacing:1.6px;text-transform:uppercase\">{{ form.submitLabel }}</button>\n        <p aria-live=\"polite\" style=\"margin:0;font-size:16.5px;line-height:1.6;color:#EFE4CE\">{{ formNotice }}</p>\n      </div>\n    </form>\n  </section>\n  <div style=\"height:32px\"></div>\n</div>\n</sc-if>\n\n<sc-if value=\"{{ isRetreatOverview }}\" hint-placeholder-val=\"{{ false }}\">\n<div>\n  <div style=\"background:#2A2014;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:12px 0;display:flex;flex-direction:column;gap:6px;align-items:flex-start\">\n      {{ roRibbonIcon }}\n      <sc-for list=\"{{ ro.ribbon.lines }}\" as=\"l\" hint-placeholder-count=\"2\">\n        <p style=\"margin:0;font-size:17px;line-height:1.6;color:rgba(247,244,234,.9)\">{{ l }}</p>\n      </sc-for>\n    </div>\n  </div>\n\n  <section style=\"width:min(1220px,94%);margin:0 auto;padding:22px 0 26px\">\n    <div style=\"font-weight:700;font-size:12px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">Kairali — The Ayurvedic Healing Village · С 1908 года</div>\n    <h1 id=\"page-h1\" style=\"font-family:'Marcellus',serif;font-size:29px;line-height:1.14;margin:10px 0 14px;text-wrap:balance\">{{ ro.hero.h1 }}</h1>\n    <p style=\"margin:0 0 18px;font-size:18px;line-height:1.6;border-left:3px solid #C1882C;padding-left:16px;text-wrap:pretty\">{{ ro.hero.sub }}</p>\n    {{ roBanner }}\n    <ul aria-label=\"Связаться с Kairali\" style=\"list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px\">\n      <sc-for list=\"{{ ro.hero.contact }}\" as=\"c\" hint-placeholder-count=\"2\">\n        <li style=\"font-size:16.5px;line-height:1.6;color:#5A4420\">{{ c.text }}</li>\n      </sc-for>\n    </ul>\n    <div style=\"display:flex;flex-direction:column;gap:12px;margin-top:20px\">\n      <sc-for list=\"{{ ro.hero.ctas }}\" as=\"c\" hint-placeholder-count=\"2\">\n        <a href=\"{{ c.href }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;padding:14px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;text-align:center\">{{ c.text }}</a>\n      </sc-for>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"ro-about-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:8px 0 0\">\n    <h2 id=\"ro-about-h\" style=\"font-family:'Marcellus',serif;font-size:27px;line-height:1.18;margin:0 0 16px;text-wrap:balance\">{{ ro.aboutSplit.h2 }}</h2>\n    <sc-if value=\"{{ roReady }}\" hint-placeholder-val=\"{{ false }}\"><img src=\"{{ ro.aboutSplit.image.src }}\" alt=\"{{ ro.aboutSplit.image.alt }}\" width=\"{{ ro.aboutSplit.image.width }}\" height=\"{{ ro.aboutSplit.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;border-radius:4px;margin-bottom:18px\"></sc-if>\n    <p style=\"margin:0 0 18px;display:flex;align-items:baseline;gap:12px\"><span style=\"font-family:'Marcellus',serif;font-size:36px;line-height:1;color:#5A4420\">{{ ro.aboutSplit.statFigure }}</span><span style=\"font-weight:700;font-size:12.5px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\">{{ ro.aboutSplit.statLabel }}</span></p>\n    <div style=\"display:flex;flex-direction:column;gap:16px\">\n      <sc-for list=\"{{ ro.aboutSplit.paras }}\" as=\"p\" hint-placeholder-count=\"2\">\n        <p style=\"margin:0;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ p }}</p>\n      </sc-for>\n    </div>\n    <ul style=\"list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px\">\n      <sc-for list=\"{{ ro.aboutSplit.points }}\" as=\"pt\" hint-placeholder-count=\"3\">\n        <li style=\"display:flex;gap:12px;font-size:17px;line-height:1.6\"><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span>{{ pt }}</li>\n      </sc-for>\n    </ul>\n    <a href=\"{{ ro.aboutSplit.readMore.href }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin-top:18px;padding:13px 20px;border:1.5px solid #5A4420;color:#5A4420;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ ro.aboutSplit.readMore.text }}</a>\n  </section>\n\n  <section aria-labelledby=\"ro-awards-h\" style=\"margin-top:32px;background:#EFE9DA;border-top:1px solid #E0D7C4;border-bottom:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px\">\n      <h2 id=\"ro-awards-h\" style=\"font-family:'Marcellus',serif;font-size:27px;margin:0 0 20px\">{{ ro.awards.h2Mobile }}</h2>\n      <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px\">\n        <sc-for list=\"{{ ro.awards.items }}\" as=\"a\" hint-placeholder-count=\"5\">\n          <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:20px;display:flex;gap:16px;align-items:flex-start;min-width:0\">\n            <img src=\"{{ a.imageMobile.src }}\" alt=\"{{ a.imageMobile.alt }}\" width=\"{{ a.imageMobile.width }}\" height=\"{{ a.imageMobile.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ a.imageMobile.maxW72 }};height:auto;flex:none;display:block\">\n            <div style=\"min-width:0\">\n              <h3 style=\"font-family:'Marcellus',serif;font-size:19px;line-height:1.3;margin:0 0 6px\">{{ a.titleMobile }}</h3>\n              <p style=\"margin:0;font-size:16.5px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ a.descriptionMobile }}</p>\n            </div>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section id=\"ro-support\" aria-labelledby=\"ro-support-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0;scroll-margin-top:24px\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ ro.cardGrid.overline }}</p>\n    <h2 id=\"ro-support-h\" style=\"font-family:'Marcellus',serif;font-size:27px;line-height:1.18;margin:0 0 14px;text-wrap:balance\">{{ ro.cardGrid.h1 }}</h2>\n    <p style=\"margin:0 0 18px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ ro.cardGrid.lead }}</p>\n    <sc-if value=\"{{ roReady }}\" hint-placeholder-val=\"{{ false }}\"><img src=\"{{ ro.cardGrid.leadImage.src }}\" alt=\"{{ ro.cardGrid.leadImage.alt }}\" width=\"{{ ro.cardGrid.leadImage.width }}\" height=\"{{ ro.cardGrid.leadImage.height }}\" loading=\"lazy\" style=\"width:auto;max-width:100%;height:auto;display:block;margin:0 0 20px\"></sc-if>\n    <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr));gap:12px\">\n      <sc-for list=\"{{ ro.cardGrid.tiles }}\" as=\"t\" hint-placeholder-count=\"21\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0\">\n          <img src=\"{{ t.image.src }}\" alt=\"\" aria-hidden=\"true\" width=\"{{ t.image.width }}\" height=\"{{ t.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ t.image.maxW56 }};height:auto;display:block\">\n          <span style=\"font-weight:700;font-size:16px;line-height:1.45;overflow-wrap:break-word;text-wrap:pretty\">{{ t.label }}</span>\n        </li>\n      </sc-for>\n    </ul>\n    <div style=\"display:flex;flex-direction:column;gap:12px;margin-top:20px\">\n      <sc-for list=\"{{ ro.cardGrid.ctas }}\" as=\"c\" hint-placeholder-count=\"2\">\n        <a href=\"{{ c.href }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;padding:13px 20px;border:1.5px solid #5A4420;color:#5A4420;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ c.text }}</a>\n      </sc-for>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"ro-ebook-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <div style=\"background:#fff;border:1px solid #E9E2D3;border-top:3px solid #C1882C;border-radius:4px;padding:22px\">\n      <h2 id=\"ro-ebook-h\" style=\"font-family:'Marcellus',serif;font-size:24px;line-height:1.22;margin:0 0 12px;text-wrap:balance\">{{ ro.ebook.h3 }}</h2>\n      <sc-if value=\"{{ roReady }}\" hint-placeholder-val=\"{{ false }}\"><img src=\"{{ ro.ebook.image.src }}\" alt=\"{{ ro.ebook.image.alt }}\" width=\"{{ ro.ebook.image.width }}\" height=\"{{ ro.ebook.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;margin-bottom:16px\"></sc-if>\n      <p style=\"margin:0 0 18px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ ro.ebook.para }}</p>\n      <a href=\"{{ ro.ebook.cta.href }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;padding:13px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase\">{{ ro.ebook.cta.text }}</a>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"ro-doctors-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ ro.doctors.h2 }}</p>\n    <h2 id=\"ro-doctors-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.2;margin:0 0 20px;text-wrap:balance\">{{ ro.doctors.h3 }} <span style=\"color:#5A4420\">{{ ro.doctors.h3Figure }}</span></h2>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px\">\n      <sc-for list=\"{{ ro.doctors.doctors }}\" as=\"d\" hint-placeholder-count=\"2\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0\">\n          <img src=\"{{ d.image.src }}\" alt=\"{{ d.image.alt }}\" width=\"{{ d.image.width }}\" height=\"{{ d.image.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ d.image.maxWidth }};height:auto;display:block;border-radius:4px\">\n          <div>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:22px;margin:0 0 4px\">{{ d.name }}</h3>\n            <p style=\"margin:0 0 10px;font-weight:700;font-size:17px;line-height:1.55;color:#8F6212\">{{ d.role }}</p>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ d.expertise }}</p>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n    <a href=\"{{ ro.doctors.cta.href }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin-top:18px;padding:13px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase\">{{ ro.doctors.cta.text }}</a>\n  </section>\n\n  <section aria-labelledby=\"ro-stories-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ ro.stories.overline }}</p>\n    <h2 id=\"ro-stories-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 20px\">{{ ro.stories.h2 }}</h2>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px\">\n      <sc-for list=\"{{ ro.stories.items }}\" as=\"s\" hint-placeholder-count=\"4\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;min-width:0\">\n          <img src=\"{{ s.poster.src }}\" alt=\"{{ s.poster.alt }}\" width=\"{{ s.poster.width }}\" height=\"{{ s.poster.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block\">\n          <div style=\"padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px\">\n            <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.25;margin:0\">{{ s.title }}</h3>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ s.quote }}</p>\n             </div>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-label=\"Kairali в цифрах\" style=\"margin-top:32px;background:#2A2014;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:30px 0 32px\">\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px\">\n        <sc-for list=\"{{ ro.statistics.items }}\" as=\"s\" hint-placeholder-count=\"4\">\n          <li style=\"display:flex;flex-direction:column;gap:6px;min-width:0\">\n            <img src=\"{{ s.icon.src }}\" alt=\"\" aria-hidden=\"true\" width=\"{{ s.icon.width }}\" height=\"{{ s.icon.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ s.icon.maxW56 }};height:auto;display:block\">\n            <span style=\"font-family:'Marcellus',serif;font-size:32px;line-height:1;color:#EEB41E\">{{ s.figure }}</span>\n            <span style=\"font-size:16px;line-height:1.5;color:rgba(247,244,234,.85)\">{{ s.label }}</span>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"ro-why-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ ro.whyUs.h2 }}</p>\n    <h2 id=\"ro-why-h\" style=\"font-family:'Marcellus',serif;font-size:27px;margin:0 0 20px\">{{ ro.whyUs.h3 }}</h2>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px\">\n      <sc-for list=\"{{ ro.whyUs.items }}\" as=\"w\" hint-placeholder-count=\"6\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;min-width:0\">\n          <img src=\"{{ w.image.src }}\" alt=\"{{ w.image.alt }}\" width=\"{{ w.image.width }}\" height=\"{{ w.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block\">\n          <div style=\"padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px\">\n            <p style=\"margin:0;font-weight:700;font-size:12.5px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\">{{ w.tabLabel }}</p>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:21px;margin:0\">{{ w.heading }}</h3>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ w.body }}</p>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n    <a href=\"{{ ro.whyUs.cta.href }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin-top:18px;padding:13px 20px;background:#EEB41E;color:#2A2118;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase\">{{ ro.whyUs.cta.text }}</a>\n  </section>\n\n  <section aria-labelledby=\"ro-villas-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <h2 id=\"ro-villas-h\" style=\"font-family:'Marcellus',serif;font-size:27px;margin:0 0 20px\">{{ ro.villas.h1 }}</h2>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px\">\n      <sc-for list=\"{{ ro.villas.villas }}\" as=\"v\" hint-placeholder-count=\"4\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;min-width:0\">\n          <div style=\"display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px\">\n            <sc-for list=\"{{ v.images }}\" as=\"im\" hint-placeholder-count=\"3\">\n              <img src=\"{{ im.src }}\" alt=\"{{ im.alt }}\" width=\"{{ im.width }}\" height=\"{{ im.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover\">\n            </sc-for>\n          </div>\n          <div style=\"padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px\">\n            <h3 style=\"font-family:'Marcellus',serif;font-size:24px;margin:0\">{{ v.name }}</h3>\n            <span style=\"font-weight:700;font-size:12.5px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\">{{ v.tariffLabel }}</span>\n            <div style=\"display:flex;flex-wrap:wrap;gap:8px 22px\">\n              <sc-for list=\"{{ v.prices }}\" as=\"pr\" hint-placeholder-count=\"3\">\n                <span style=\"font-family:'Marcellus',serif;font-size:21px;color:#2A2118\">{{ pr }}</span>\n              </sc-for>\n            </div>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ v.description }}</p>\n            <a href=\"{{ v.cta.href }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;padding:13px 20px;border:1.5px solid #5A4420;color:#5A4420;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ v.cta.text }}</a>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-labelledby=\"ro-offer-h\" style=\"margin-top:32px;background:#EFE9DA;border-top:1px solid #E0D7C4;border-bottom:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px\">\n      <p style=\"margin:0;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ ro.offer.limitedLabel }}</p>\n      <h2 id=\"ro-offer-h\" style=\"font-family:'Marcellus',serif;font-size:34px;line-height:1.1;margin:10px 0 0;display:flex;align-items:baseline;gap:10px\"><span style=\"font-size:.55em;color:#5A4420\">{{ ro.offer.mobileVariant.uptoLabel }}</span>{{ ro.offer.mobileVariant.figure }}</h2>\n      <p style=\"margin:12px 0 0;font-weight:700;font-size:13.5px;letter-spacing:1.5px;color:#8F6212;text-transform:uppercase\">{{ ro.offer.exclusiveLabel }}</p>\n      <p style=\"margin:14px 0 18px;font-size:18px;line-height:1.55;text-wrap:pretty\">{{ ro.offer.mobileVariant.eligibility }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px\">\n        <sc-for list=\"{{ ro.offer.terms }}\" as=\"t\" hint-placeholder-count=\"4\">\n          <li style=\"display:flex;gap:12px;font-size:17px;line-height:1.6\"><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span>{{ t }}</li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"ro-clients-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ ro.clients.overline }}</p>\n    <h2 id=\"ro-clients-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 16px\">{{ ro.clients.h3Mobile }}</h2>\n    <p style=\"margin:0 0 20px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ ro.clients.para }}</p>\n    <ul aria-label=\"Платформы отзывов\" style=\"list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:14px\">\n      <sc-for list=\"{{ ro.clients.ratingLogos }}\" as=\"l\" hint-placeholder-count=\"2\">\n        <li style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;padding:10px 14px;display:flex;align-items:center\"><img src=\"{{ l.src }}\" alt=\"{{ l.alt }}\" width=\"{{ l.width }}\" height=\"{{ l.height }}\" loading=\"lazy\" style=\"height:30px;width:auto;display:block\"></li>\n      </sc-for>\n    </ul>\n    <div style=\"display:flex;flex-direction:column;gap:16px\">\n      <sc-for list=\"{{ ro.clients.photos }}\" as=\"p\" hint-placeholder-count=\"2\">\n        <img src=\"{{ p.src }}\" alt=\"{{ p.alt }}\" width=\"{{ p.width }}\" height=\"{{ p.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ p.maxWidth }};height:auto;display:block;border-radius:4px\">\n      </sc-for>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"ro-attractions-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ ro.attractions.overline }}</p>\n    <h2 id=\"ro-attractions-h\" style=\"font-family:'Marcellus',serif;font-size:27px;margin:0 0 8px\">{{ ro.attractions.h3 }}</h2>\n    <p style=\"margin:0 0 20px;font-size:18px;line-height:1.6;color:#5A4420\">{{ ro.attractions.h4 }}</p>\n    <div style=\"display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px\">\n      <sc-for list=\"{{ ro.attractions.natureImages }}\" as=\"im\" hint-placeholder-count=\"4\">\n        <img src=\"{{ im.src }}\" alt=\"{{ im.alt }}\" width=\"{{ im.width }}\" height=\"{{ im.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;border-radius:4px;aspect-ratio:1/1;object-fit:cover\">\n      </sc-for>\n    </div>\n    <ol style=\"list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px\">\n      <sc-for list=\"{{ ro.attractions.facts }}\" as=\"f\" hint-placeholder-count=\"4\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-top:3px solid #C1882C;border-radius:4px;padding:18px;min-width:0\">\n          <p style=\"margin:0 0 8px;font-weight:700;font-size:12.5px;letter-spacing:2.2px;color:#8F6212\">{{ f.n }}</p>\n          <h3 style=\"font-family:'Marcellus',serif;font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere\">{{ f.text }}</h3>\n          <sc-if value=\"{{ f.hasNote }}\" hint-placeholder-val=\"{{ false }}\"><p style=\"margin:10px 0 0;font-size:16.5px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ f.note }}</p></sc-if>\n        </li>\n      </sc-for>\n    </ol>\n    <ul style=\"list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px\">\n      <sc-for list=\"{{ ro.attractions.quotes }}\" as=\"q\" hint-placeholder-count=\"3\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0\">\n          <blockquote style=\"margin:0;font-size:16.5px;line-height:1.7;color:#2A2118;text-wrap:pretty\">{{ q.quote }}</blockquote>\n          <div style=\"display:flex;gap:12px;align-items:center\">\n            <img src=\"{{ q.portrait.src }}\" alt=\"{{ q.portrait.alt }}\" width=\"{{ q.portrait.width }}\" height=\"{{ q.portrait.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ q.portrait.maxW72 }};height:auto;flex:none;display:block;border-radius:4px\">\n            <span style=\"font-family:'Marcellus',serif;font-size:19px\">{{ q.attribution }}</span>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n    <p style=\"margin:28px 0 6px;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">{{ ro.attractions.articlesOverline }}</p>\n    <h2 style=\"font-family:'Marcellus',serif;font-size:24px;margin:0 0 18px\">{{ ro.attractions.articlesH3 }}</h2>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px\">\n      <sc-for list=\"{{ ro.attractions.articles }}\" as=\"a\" hint-placeholder-count=\"3\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;min-width:0\">\n          <img src=\"{{ a.image.src }}\" alt=\"{{ a.image.alt }}\" width=\"{{ a.image.width }}\" height=\"{{ a.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover\">\n          <div style=\"padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px\">\n            <p style=\"margin:0;font-weight:700;font-size:12.5px;letter-spacing:2px;color:#8F6212;text-transform:uppercase\">{{ a.date }}</p>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:20px;line-height:1.25;margin:0;overflow-wrap:break-word;text-wrap:pretty\">{{ a.title }}</h3>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ a.excerpt }}</p>\n            <a href=\"{{ a.href }}\" target=\"_blank\" rel=\"noopener\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:15.5px\">{{ a.linkText }}</a>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-label=\"Галерея центра\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px\">\n      <sc-for list=\"{{ ro.galleryStrip.images }}\" as=\"im\" hint-placeholder-count=\"12\">\n        <li style=\"min-width:0\"><img src=\"{{ im.src }}\" alt=\"{{ im.alt }}\" width=\"{{ im.width }}\" height=\"{{ im.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;border-radius:4px;aspect-ratio:1/1;object-fit:cover\"></li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-labelledby=\"ro-consult-h\" style=\"margin-top:32px;background:#43331E;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px\">\n      <p style=\"margin:0;font-weight:700;font-size:12.5px;letter-spacing:2.4px;color:#EEB41E;text-transform:uppercase\">{{ ro.consultation.kicker }}</p>\n      <h2 id=\"ro-consult-h\" style=\"font-family:'Marcellus',serif;font-size:27px;line-height:1.16;margin:10px 0 6px;color:#F7F4EA\">{{ ro.consultation.h3 }}</h2>\n      <p style=\"margin:0 0 8px;font-size:17px;color:#EFE4CE\">{{ ro.consultation.worth }}</p>\n      <p aria-hidden=\"true\" style=\"margin:0 0 18px;font-family:'Marcellus',serif;font-size:28px;line-height:1.1;color:rgba(238,180,30,.55)\">{{ ro.consultation.wordmark }}</p>\n      <sc-if value=\"{{ roReady }}\" hint-placeholder-val=\"{{ false }}\"><img src=\"{{ ro.consultation.image.src }}\" alt=\"{{ ro.consultation.image.alt }}\" width=\"{{ ro.consultation.image.width }}\" height=\"{{ ro.consultation.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;border-radius:4px;margin-bottom:18px\"></sc-if>\n      <ul style=\"list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px\">\n        <sc-for list=\"{{ ro.consultation.benefits }}\" as=\"b\" hint-placeholder-count=\"3\">\n          <li style=\"display:flex;gap:12px;font-size:17px;line-height:1.6;color:#F7F4EA\"><span aria-hidden=\"true\" style=\"color:#EEB41E\">◆</span>{{ b.text }}</li>\n        </sc-for>\n      </ul>\n      <a href=\"{{ ro.consultation.cta.href }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;padding:14px 20px;background:#EEB41E;color:#2A2118;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;text-align:center\">{{ ro.consultation.cta.text }}</a>\n      <div style=\"margin:16px 0 0;display:flex;flex-direction:column;gap:6px\">\n        <sc-for list=\"{{ ro.consultation.footnotes }}\" as=\"f\" hint-placeholder-count=\"2\">\n          <p style=\"margin:0;font-size:17px;line-height:1.6;color:#D9C9A6\">{{ f }}</p>\n        </sc-for>\n      </div>\n    </div>\n  </section>\n\n  <section aria-label=\"Запрос\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <form id=\"Enquirenow\" action=\"{{ roForm.sourceAction }}\" method=\"post\" data-recorded-id=\"{{ roForm.sourceId }}\" onSubmit=\"{{ submit }}\" style=\"background:#43331E;border-radius:4px;padding:22px;scroll-margin-top:24px\">\n      <h2 style=\"font-family:'Marcellus',serif;font-size:24px;line-height:1.25;color:#F7F4EA;margin:0 0 16px;text-wrap:balance\">Записаться на бесплатную консультацию врача</h2>\n      <div style=\"display:none\" aria-hidden=\"true\">\n        <sc-for list=\"{{ roForm.hiddenFieldNames }}\" as=\"h\" hint-placeholder-count=\"11\"><input type=\"hidden\" name=\"{{ h }}\" value=\"\"></sc-for>\n      </div>\n      <div style=\"display:flex;flex-direction:column;gap:14px\">\n        <div><label for=\"roFnameM\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Имя<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label><input id=\"roFnameM\" name=\"fname\" type=\"text\" required style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <div><label for=\"roLnameM\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Фамилия</label><input id=\"roLnameM\" name=\"lname\" type=\"text\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <div><label for=\"roEmailM\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Эл. почта<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label><input id=\"roEmailM\" name=\"email\" type=\"text\" required style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <div><label for=\"roPhoneM\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Телефон<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label><input id=\"roPhoneM\" name=\"phone\" type=\"text\" required style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <div><label for=\"roMessageM\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Сообщение</label><textarea id=\"roMessageM\" name=\"message\" rows=\"4\" style=\"width:100%;box-sizing:border-box;min-height:96px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></textarea></div>\n        <div><label for=\"roResultM\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">Ответ на проверочный вопрос<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label><input id=\"roResultM\" name=\"result\" type=\"text\" required style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\"></div>\n        <button type=\"submit\" id=\"btnSubmit\" name=\"btnSubmit\" style=\"min-height:52px;padding:14px 24px;border:0;border-radius:4px;background:#EEB41E;color:#2A2118;font-weight:700;font-size:15px;letter-spacing:1.6px;text-transform:uppercase\">Отправить запрос</button>\n        <p aria-live=\"polite\" style=\"margin:0;font-size:16.5px;line-height:1.6;color:#EFE4CE\">{{ formNotice }}</p>\n      </div>\n    </form>\n  </section>\n\n  <section aria-labelledby=\"ro-connect-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 8px\">\n    <h2 id=\"ro-connect-h\" style=\"font-family:'Marcellus',serif;font-size:24px;margin:0 0 16px\">{{ ro.footer.connectHeading }}</h2>\n    <p style=\"margin:0 0 14px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ ro.footer.intro }}</p>\n    <p style=\"margin:0 0 18px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ ro.footer.outro }}</p>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px\">\n      <sc-for list=\"{{ ro.footer.contact }}\" as=\"c\" hint-placeholder-count=\"3\">\n        <li style=\"display:flex;gap:14px;align-items:center;min-width:0\">\n          <img src=\"{{ c.icon.src }}\" alt=\"\" aria-hidden=\"true\" width=\"{{ c.icon.width }}\" height=\"{{ c.icon.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ c.icon.maxW56 }};height:auto;flex:none;display:block\">\n          <sc-if value=\"{{ c.plain }}\" hint-placeholder-val=\"{{ true }}\"><span style=\"font-size:16.5px;line-height:1.6;min-width:0\">{{ c.text }}</span></sc-if>\n          <sc-if value=\"{{ c.hasPhone }}\" hint-placeholder-val=\"{{ false }}\"><a href=\"{{ c.phoneHref }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px;font-size:16.5px;line-height:1.6;color:#2A2118;min-width:0\">{{ c.text }}</a></sc-if>\n          <sc-if value=\"{{ c.hasEmail }}\" hint-placeholder-val=\"{{ false }}\"><a href=\"{{ c.emailHref }}\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16.5px;line-height:1.6;color:#2A2118;min-width:0\">{{ c.text }} {{ c.email }}</a></sc-if>\n        </li>\n      </sc-for>\n    </ul>\n    <ul aria-label=\"Kairali в социальных сетях\" style=\"list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px;align-items:center\">\n      <li style=\"margin-right:8px\"><sc-if value=\"{{ roReady }}\" hint-placeholder-val=\"{{ false }}\"><img src=\"{{ ro.footer.logo.src }}\" alt=\"{{ ro.footer.logo.alt }}\" width=\"{{ ro.footer.logo.width }}\" height=\"{{ ro.footer.logo.height }}\" loading=\"lazy\" style=\"height:52px;width:auto;display:block\"></sc-if></li>\n      <sc-for list=\"{{ ro.footer.social }}\" as=\"s\" hint-placeholder-count=\"3\">\n        <li>\n          <sc-if value=\"{{ s.linked }}\" hint-placeholder-val=\"{{ true }}\"><a href=\"{{ s.href }}\" target=\"_blank\" rel=\"noopener\" onClick=\"{{ roClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #E0D7C4;border-radius:4px;background:#fff\"><img src=\"{{ s.image.src }}\" alt=\"{{ s.image.alt }}\" width=\"{{ s.image.width }}\" height=\"{{ s.image.height }}\" loading=\"lazy\" style=\"width:auto;height:auto;display:block\"></a></sc-if>\n          <sc-if value=\"{{ s.unlinked }}\" hint-placeholder-val=\"{{ false }}\"><span style=\"display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #E0D7C4;border-radius:4px;background:#fff\"><img src=\"{{ s.image.src }}\" alt=\"{{ s.image.alt }}\" width=\"{{ s.image.width }}\" height=\"{{ s.image.height }}\" loading=\"lazy\" style=\"width:auto;height:auto;display:block\"></span></sc-if>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n</div>\n</sc-if>\n\n<sc-if value=\"{{ isOfferVariant }}\" hint-placeholder-val=\"{{ false }}\">\n<div>\n  <section aria-labelledby=\"v2-h1\" style=\"width:min(1220px,94%);margin:0 auto;padding:22px 0 0;display:flex;flex-direction:column;gap:20px\">\n    <div style=\"min-width:0\">\n      <p style=\"margin:0 0 14px;display:inline-block;padding:9px 18px;border:1px solid #C1882C;border-radius:22px;font-weight:700;font-size:17px;line-height:1.55;color:#5A4420;background:#fff;max-width:100%;box-sizing:border-box\">{{ ov.hero.pill }}</p>\n      <h1 id=\"v2-h1\" style=\"font-family:'Marcellus',serif;font-size:29px;line-height:1.12;margin:0 0 16px;text-wrap:balance\">{{ ov.hero.h1 }}</h1>\n      <p style=\"margin:0 0 24px;font-size:18px;line-height:1.65;border-left:3px solid #C1882C;padding-left:20px;max-width:52ch;text-wrap:pretty\">{{ ov.hero.lead }}</p>\n      <div style=\"display:flex;flex-wrap:wrap;gap:14px 18px;margin-bottom:28px\">\n        <sc-for list=\"{{ ov.hero.ctas }}\" as=\"c\" hint-placeholder-count=\"2\">\n          <a href=\"{{ c.href }}\" onClick=\"{{ ovClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;padding:14px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase\" style-hover=\"background:#43331E;text-decoration:none\">{{ c.text }}</a>\n        </sc-for>\n      </div>\n      <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:20px 40px\">\n        <sc-for list=\"{{ ov.hero.stats }}\" as=\"s\" hint-placeholder-count=\"3\">\n          <li style=\"display:flex;flex-direction:column;min-width:0\">\n            <span style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1;color:#5A4420\">{{ s.figure }}</span>\n            <span style=\"font-weight:700;font-size:13px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase;margin-top:6px\">{{ s.label }}</span>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n    {{ ovHeroEl }}\n  </section>\n\n  <section aria-labelledby=\"v2-love-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0;display:flex;flex-direction:column;gap:18px\">\n    {{ ovLoveEl }}\n    <div style=\"min-width:0\">\n      <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.love.label }}</p>\n      <h2 id=\"v2-love-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.18;margin:0 0 18px;text-wrap:balance\">{{ ov.love.h2 }}</h2>\n      <div style=\"display:flex;flex-direction:column;gap:16px\">\n        <sc-for list=\"{{ ov.love.paras }}\" as=\"p\" hint-placeholder-count=\"2\">\n          <p style=\"margin:0;font-size:17.5px;line-height:1.7;text-wrap:pretty\">{{ p }}</p>\n        </sc-for>\n      </div>\n      <ul style=\"list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px\">\n        <sc-for list=\"{{ ov.love.points }}\" as=\"pt\" hint-placeholder-count=\"3\">\n          <li style=\"display:flex;gap:12px;font-size:17px;line-height:1.6\"><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span>{{ pt }}</li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v2-trust-h\" style=\"margin-top:32px;background:#EFE9DA;border-top:1px solid #E0D7C4;border-bottom:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px\">\n      <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.trust.label }}</p>\n      <h2 id=\"v2-trust-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 14px\">{{ ov.trust.h2 }}</h2>\n      <p style=\"margin:0 0 30px;font-size:17.5px;line-height:1.7;max-width:86ch;text-wrap:pretty\">{{ ov.trust.lead }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,100%),1fr));gap:24px\">\n        <sc-for list=\"{{ ov.trust.cards }}\" as=\"c\" hint-placeholder-count=\"4\">\n          <li style=\"background:#fff;border:1px solid #E9E2D3;border-top:3px solid #C1882C;border-radius:4px;padding:24px;min-width:0\">\n            <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0 0 10px;overflow-wrap:break-word\">{{ c.heading }}</h3>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ c.body }}</p>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v2-right-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.rightS.label }}</p>\n    <h2 id=\"v2-right-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 26px;text-wrap:balance\">{{ ov.rightS.h2 }}</h2>\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100%),1fr));gap:24px 40px\">\n      <sc-for list=\"{{ ov.rightS.columns }}\" as=\"col\" hint-placeholder-count=\"2\">\n        <div style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:26px;min-width:0\">\n          <p style=\"margin:0 0 12px;display:inline-block;padding:7px 15px;border-radius:20px;background:#EFE9DA;font-weight:700;font-size:13px;line-height:1.5;letter-spacing:1.4px;color:#5A4420;max-width:100%;box-sizing:border-box\">{{ col.tag }}</p>\n          <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0 0 14px\">{{ col.heading }}</h3>\n          <ul style=\"list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px\">\n            <sc-for list=\"{{ col.items }}\" as=\"it\" hint-placeholder-count=\"4\">\n              <li style=\"display:flex;gap:12px;font-size:16.5px;line-height:1.65;text-wrap:pretty\"><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span>{{ it }}</li>\n            </sc-for>\n          </ul>\n          <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#75695A;text-wrap:pretty\">{{ col.note }}</p>\n        </div>\n      </sc-for>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v2-approach-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.approach.label }}</p>\n    <h2 id=\"v2-approach-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 26px\">{{ ov.approach.h2 }}</h2>\n    <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,100%),1fr));gap:24px\">\n      <sc-for list=\"{{ ov.approach.cards }}\" as=\"c\" hint-placeholder-count=\"4\">\n        <li style=\"border-left:3px solid #C1882C;padding:4px 0 4px 22px;min-width:0\">\n          <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0 0 8px\">{{ c.heading }}</h3>\n          <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ c.body }}</p>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-labelledby=\"v2-journey-h\" style=\"margin-top:32px;background:#2A2014;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px\">\n      <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#EEB41E;text-transform:uppercase\">{{ ov.journey.label }}</p>\n      <h2 id=\"v2-journey-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 14px;color:#F7F4EA\">{{ ov.journey.h2 }}</h2>\n      <p style=\"margin:0 0 30px;font-size:17.5px;line-height:1.7;color:rgba(247,244,234,.85);max-width:86ch;text-wrap:pretty\">{{ ov.journey.lead }}</p>\n      <ol style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100%),1fr));gap:20px\">\n        <sc-for list=\"{{ ov.journey.steps }}\" as=\"s\" hint-placeholder-count=\"5\">\n          <li style=\"border-top:2px solid rgba(238,180,30,.5);padding:16px 0 0;min-width:0\">\n            <p style=\"margin:0 0 8px;font-family:'Marcellus',serif;font-size:26px;line-height:1;color:#EEB41E\">{{ s.n }}</p>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:20px;line-height:1.3;margin:0 0 8px;color:#F7F4EA\">{{ s.heading }}</h3>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.6;color:rgba(247,244,234,.8);text-wrap:pretty\">{{ s.body }}</p>\n          </li>\n        </sc-for>\n      </ol>\n      <p style=\"margin:28px 0 0;font-size:17px;line-height:1.7;color:rgba(247,244,234,.85);text-wrap:pretty\">{{ ov.journey.note }}</p>\n    </div>\n  </section>\n\n  <section id=\"v2-programs\" aria-labelledby=\"v2-programs-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0;scroll-margin-top:24px\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.programs.label }}</p>\n    <h2 id=\"v2-programs-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 14px\">{{ ov.programs.h2 }}</h2>\n    <p style=\"margin:0 0 30px;font-size:17.5px;line-height:1.7;max-width:86ch;text-wrap:pretty\">{{ ov.programs.lead }}</p>\n    <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,100%),1fr));gap:24px\">\n      <sc-for list=\"{{ ov.programs.cards }}\" as=\"c\" hint-placeholder-count=\"4\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;min-width:0\">\n          <img src=\"{{ c.image.src }}\" alt=\"{{ c.image.alt }}\" width=\"{{ c.image.width }}\" height=\"{{ c.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover\">\n          <div style=\"padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px\">\n            <p style=\"margin:0;display:inline-block;align-self:flex-start;padding:7px 15px;border-radius:20px;background:#EFE9DA;font-weight:700;font-size:12.5px;line-height:1.5;letter-spacing:1.4px;color:#5A4420;text-transform:uppercase;max-width:100%;box-sizing:border-box\">{{ c.tag }}</p>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0;overflow-wrap:break-word;text-wrap:pretty\">{{ c.heading }}</h3>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ c.body }}</p>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-labelledby=\"v2-villas-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.villas.label }}</p>\n    <h2 id=\"v2-villas-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 14px\">{{ ov.villas.h2 }}</h2>\n    <p style=\"margin:0 0 30px;font-size:17.5px;line-height:1.7;max-width:86ch;text-wrap:pretty\">{{ ov.villas.lead }}</p>\n    <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,100%),1fr));gap:24px\">\n      <sc-for list=\"{{ ov.villas.cards }}\" as=\"v\" hint-placeholder-count=\"4\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;min-width:0\">\n          <img src=\"{{ v.image.src }}\" alt=\"{{ v.image.alt }}\" width=\"{{ v.image.width }}\" height=\"{{ v.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;aspect-ratio:7/5;object-fit:cover\">\n          <div style=\"padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px\">\n            <sc-if value=\"{{ v.hasBadge }}\" hint-placeholder-val=\"{{ false }}\"><p style=\"margin:0;display:inline-block;align-self:flex-start;padding:7px 15px;border-radius:20px;background:#43331E;color:#F7F4EA;font-weight:700;font-size:12.5px;line-height:1.5;letter-spacing:1.4px;text-transform:uppercase\">{{ v.badge }}</p></sc-if>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:23px;margin:0\">{{ v.name }}</h3>\n            <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ v.body }}</p>\n          </div>\n        </li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <sc-if value=\"{{ ov.hasTestimonials }}\" hint-placeholder-val=\"{{ false }}\">\n  <section aria-labelledby=\"v2-ts-h\" style=\"margin-top:32px;background:#EFE9DA;border-top:1px solid #E0D7C4;border-bottom:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px\">\n      <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.testimonials.label }}</p>\n      <h2 id=\"v2-ts-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 8px\">{{ ov.testimonials.h2 }}</h2>\n      <p id=\"v2-ts-status\" style=\"margin:0 0 24px;font-size:17px;line-height:1.6;color:#75695A\">{{ tsStatus }}</p>\n      <div style=\"display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px\">\n        <button type=\"button\" onClick=\"{{ tsPrev }}\" aria-label=\"Предыдущий отзыв пациента\" style=\"min-width:48px;min-height:48px;border:1.5px solid #5A4420;border-radius:4px;background:#fff;color:#5A4420;font-size:18px\">❮</button>\n        <button type=\"button\" onClick=\"{{ tsNext }}\" aria-label=\"Следующий отзыв пациента\" style=\"min-width:48px;min-height:48px;border:1.5px solid #5A4420;border-radius:4px;background:#fff;color:#5A4420;font-size:18px\">❯</button>\n      </div>\n      <ul aria-live=\"polite\" style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,100%),1fr));gap:24px\">\n        <sc-for list=\"{{ tsSlides }}\" as=\"s\" hint-placeholder-count=\"5\">\n          <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden;outline:{{ s.ring }};min-width:0\">\n            <img src=\"{{ s.thumb.src }}\" alt=\"{{ s.thumb.alt }}\" width=\"{{ s.thumb.width }}\" height=\"{{ s.thumb.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover\">\n            <div style=\"padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px\">\n              <sc-if value=\"{{ s.title }}\" hint-placeholder-val=\"{{ true }}\"><p data-ahv-senior=\"1\" style=\"margin:0 0 8px;font-family:'Marcellus',serif;font-size:17px;line-height:1.35;color:#2A2118\">{{ s.title }}</p><p style=\"margin:0 0 10px;font-size:14px;color:#75695A\">{{ s.channel }}</p></sc-if><a href=\"{{ s.sourceVideoHref }}\" target=\"_blank\" rel=\"noopener\" onClick=\"{{ ovClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:15.5px\">{{ s.label }}</a>\n               </div>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n  </sc-if>\n\n  <section aria-labelledby=\"v2-benefits-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 0\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.benefits.label }}</p>\n    <h2 id=\"v2-benefits-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 26px\">{{ ov.benefits.h2 }}</h2>\n    <ul style=\"list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100%),1fr));gap:24px\">\n      <sc-for list=\"{{ ov.benefits.cards }}\" as=\"c\" hint-placeholder-count=\"3\">\n        <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;padding:24px;min-width:0\">\n          <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0 0 10px\">{{ c.heading }}</h3>\n          <p style=\"margin:0;font-size:16.5px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ c.body }}</p>\n        </li>\n      </sc-for>\n    </ul>\n    <h3 style=\"font-family:'Marcellus',serif;font-size:23px;margin:0 0 12px\">{{ ov.benefits.awards.heading }}</h3>\n    <p style=\"margin:0 0 24px;font-size:17px;line-height:1.7;max-width:86ch;text-wrap:pretty\">{{ ov.benefits.awards.body }}</p>\n    <ul style=\"list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px\">\n      <sc-for list=\"{{ ov.benefits.awards.logos }}\" as=\"l\" hint-placeholder-count=\"16\">\n        <li style=\"display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;background:#fff;border:1px solid #E9E2D3;border-radius:4px;box-sizing:border-box;text-align:center\"><img src=\"{{ l.src }}\" alt=\"\" width=\"{{ l.width }}\" height=\"{{ l.height }}\" loading=\"lazy\" style=\"width:100%;max-width:{{ l.maxWidth }};height:auto;display:block\" style=\"width:auto;max-width:100%;height:72px;object-fit:contain\"><span style=\"font-size:14px;line-height:1.4;color:#514A3F\">{{ l.alt }}</span></li>\n      </sc-for>\n    </ul>\n  </section>\n\n  <section aria-labelledby=\"v2-doc-h\" style=\"margin-top:32px;background:#43331E;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px;display:flex;flex-direction:column;gap:20px\">\n      {{ ovDoctorEl }}\n      <div style=\"min-width:0\">\n        <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#EEB41E;text-transform:uppercase\">{{ ov.doctor.label }}</p>\n        <h2 id=\"v2-doc-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 6px;color:#F7F4EA\">{{ ov.doctor.name }}</h2>\n        <p style=\"margin:0 0 20px;font-size:17px;font-weight:700;color:#EEB41E\">{{ ov.doctor.role }}</p>\n        <div style=\"display:flex;flex-direction:column;gap:16px\">\n          <sc-for list=\"{{ ov.doctor.paras }}\" as=\"p\" hint-placeholder-count=\"2\">\n            <p style=\"margin:0;font-size:17px;line-height:1.7;color:rgba(247,244,234,.9);text-wrap:pretty\">{{ p }}</p>\n          </sc-for>\n        </div>\n        <p style=\"margin:20px 0 24px;font-size:16.5px;line-height:1.7;color:#D9C9A6;text-wrap:pretty\">{{ ov.doctor.note }}</p>\n        <div style=\"display:flex;flex-wrap:wrap;gap:14px 18px\">\n          <sc-for list=\"{{ ov.doctor.ctas }}\" as=\"c\" hint-placeholder-count=\"2\">\n            <a href=\"{{ c.href }}\" onClick=\"{{ ovClick }}\" style=\"display:inline-flex;align-items:center;min-height:48px;padding:13px 24px;border:1.5px solid #EEB41E;color:#EEB41E;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.4px\">{{ c.text }}</a>\n          </sc-for>\n        </div>\n        <p style=\"margin:14px 0 0;font-size:17px;line-height:1.6;color:#D9C9A6\">{{ contactNotice }}</p>\n      </div>\n    </div>\n  </section>\n\n  <section id=\"v2-form\" aria-labelledby=\"v2-offer-h\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px;scroll-margin-top:24px\">\n    <p style=\"margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">{{ ov.formSec.label }}</p>\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100%),1fr));gap:20px;align-items:start\">\n      <div style=\"background:#EFE9DA;border:1px solid #E0D7C4;border-top:3px solid #C1882C;border-radius:4px;padding:22px;min-width:0\">\n        <h2 id=\"v2-offer-h\" style=\"font-family:'Marcellus',serif;font-size:24px;margin:0 0 14px\">{{ ov.formSec.offerH2 }}</h2>\n        <p style=\"margin:0 0 18px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ ov.formSec.offerBody }}</p>\n        <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px\">\n          <sc-for list=\"{{ ov.formSec.terms }}\" as=\"t\" hint-placeholder-count=\"4\">\n            <li style=\"display:flex;gap:12px;font-size:16.5px;line-height:1.65\"><span aria-hidden=\"true\" style=\"color:#C1882C\">◆</span>{{ t }}</li>\n          </sc-for>\n        </ul>\n        <sc-if value=\"{{ ov.isNew }}\" hint-placeholder-val=\"{{ false }}\"><p style=\"margin:20px 0 0;font-weight:700;font-size:14px;letter-spacing:1.6px;color:#8F6212;text-transform:uppercase\">{{ ov.formSec.ctaLabel }}</p></sc-if>\n        <a href=\"{{ ov.formSec.cta.href }}\" onClick=\"{{ ovClick }}\" style=\"display:inline-flex;align-items:center;min-height:48px;margin-top:16px;padding:14px 26px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase\">{{ ov.formSec.cta.text }}</a>\n        <sc-if value=\"{{ ov.isSenior }}\" hint-placeholder-val=\"{{ false }}\"><p style=\"margin:20px 0 0;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ ov.formSec.closing }}</p></sc-if>\n      </div>\n      <sc-if value=\"{{ ov.hasForm }}\" hint-placeholder-val=\"{{ false }}\">\n      <form onSubmit=\"{{ ovSubmit }}\" data-source-action=\"none\" data-source-method=\"none\" style=\"background:#43331E;border-radius:4px;padding:22px;min-width:0\">\n        <h2 style=\"font-family:'Marcellus',serif;font-size:23px;line-height:1.25;color:#F7F4EA;margin:0 0 10px;text-wrap:balance\">{{ ov.formSec.formH2 }}</h2>\n        <p style=\"margin:0 0 20px;font-size:16.5px;line-height:1.65;color:#EFE4CE;text-wrap:pretty\">{{ ov.formSec.formIntro }}</p>\n        <div style=\"display:flex;flex-direction:column;gap:14px\">\n          <sc-for list=\"{{ ovFields }}\" as=\"f\" hint-placeholder-count=\"3\">\n            <div>\n              <label for=\"{{ f.id }}\" style=\"display:block;font-size:14.5px;font-weight:700;color:#EFE4CE;margin-bottom:6px\">{{ f.label }}<span aria-hidden=\"true\" style=\"color:#EEB41E\"> *</span></label>\n              <input id=\"{{ f.id }}\" type=\"{{ f.type }}\" placeholder=\"{{ f.placeholder }}\" required=\"{{ f.required }}\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #7A6647;border-radius:4px;background:#F7F4EA;font-size:17px\">\n            </div>\n          </sc-for>\n          <button type=\"submit\" style=\"min-height:52px;padding:14px 28px;border:0;border-radius:4px;background:#EEB41E;color:#2A2118;font-weight:700;font-size:15px;letter-spacing:1.4px\">{{ ovSubmitLabel }}</button>\n          <p aria-live=\"polite\" style=\"margin:0;font-size:16.5px;line-height:1.6;color:#EFE4CE\">{{ formNotice }}</p>\n        </div>\n      </form>\n      </sc-if>\n    </div>\n  </section>\n\n  <sc-if value=\"{{ ov.hasFcta }}\" hint-placeholder-val=\"{{ false }}\">\n  <section aria-labelledby=\"v2-fcta-h\" style=\"margin-top:8px;background:#2A2014;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 34px;text-align:center\">\n      <h2 id=\"v2-fcta-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.2;margin:0 auto 16px;max-width:44ch;color:#F7F4EA;text-wrap:balance\">{{ ov.fcta.h2 }}</h2>\n      <p style=\"margin:0 auto 24px;font-size:17.5px;line-height:1.7;color:rgba(247,244,234,.85);max-width:76ch;text-wrap:pretty\">{{ ov.fcta.body }}</p>\n      <a href=\"{{ ov.fcta.cta.href }}\" onClick=\"{{ ovClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;padding:14px 20px;background:#EEB41E;color:#2A2118;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase\">{{ ov.fcta.cta.text }}</a>\n    </div>\n  </section>\n  </sc-if>\n</div>\n</sc-if>\n\n\n<sc-if value=\"{{ isOffer }}\" hint-placeholder-val=\"{{ false }}\">\n<div style=\"width:min(1220px,94%);margin:0 auto;padding:22px 0 40px\">\n  <div style=\"font-weight:700;font-size:12px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase\">Kairali — The Ayurvedic Healing Village · С 1908 года</div>\n  <h1 id=\"offer-h1\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:10px 0 20px;text-wrap:balance\">{{ offerH1 }}</h1>\n  <article aria-labelledby=\"offer-h1\">{{ offerBody }}</article>\n  <a href=\"{{ offerEnquiryHref }}\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin-top:12px;padding:13px 20px;background:#5A4420;color:#F7F4EA;border-radius:4px;font-weight:700;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase\">{{ offerEnquiryText }}</a>\n</div>\n</sc-if>\n\n<sc-if value=\"{{ isMembership }}\" hint-placeholder-val=\"{{ false }}\">\n<div class=\"air-membership\">\n  <div style=\"background:#fff;border-bottom:1px solid #E9E2D3\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:14px 0;display:flex;flex-direction:column;gap:14px\">\n      <div style=\"display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0\">\n        <a href=\"{{ mv.coBrandHeader.homeHrefAbs }}\" onClick=\"{{ mvClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px\">{{ mvLogoA }}</a>\n        <span aria-hidden=\"true\" style=\"width:1px;height:34px;background:#E0D7C4\"></span>\n        {{ mvLogoB }}\n      </div>\n\n    </div>\n      <nav class=\"air-section-nav\" aria-label=\"На этой странице\" style=\"min-width:0\">\n        <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 18px\">\n          <sc-for list=\"{{ mv.coBrandHeader.nav }}\" as=\"n\" hint-placeholder-count=\"5\">\n            <li><a href=\"{{ n.href }}\" onClick=\"{{ mvClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:600;color:#2A2118\">{{ n.text }}</a></li>\n          </sc-for>\n          <li><a href=\"#v3-form\" onClick=\"{{ mvClick }}\">Отправить запрос</a></li>\n        </ul>\n      </nav>\n  </div>\n\n  <section id=\"v3-hero\" aria-labelledby=\"v3-h1\" style=\"scroll-margin-top:16px;background:#43331E;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:28px 0 32px;display:flex;flex-direction:column;gap:26px\">\n      <div style=\"min-width:0\">\n        <p style=\"margin:0 0 14px;display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border:1px solid rgba(238,180,30,.55);border-radius:24px;font-size:15px;font-weight:700;color:#EEB41E\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;border-radius:50%;background:#EEB41E;display:inline-block\"></span>{{ mv.hero.pill }}</p>\n        <h1 id=\"v3-h1\" style=\"font-family:'Marcellus',serif;font-size:33px;line-height:1.12;margin:0 0 16px;text-wrap:balance\">{{ mv.hero.h1 }}</h1>\n        <p style=\"margin:0 0 18px;font-size:17.5px;line-height:1.65;border-left:3px solid #C1882C;padding-left:16px;text-wrap:pretty\"><strong style=\"font-weight:700;display:block;margin-bottom:8px\">{{ mv.hero.leadStrong }} </strong> {{ mv.hero.leadRest }}</p>\n        <p style=\"margin:0;font-weight:700;font-size:17.5px;color:#EEB41E\">Получайте 15 Maharaja Points за каждые потраченные ₹100</p><a class=\"air-enquire-link\" href=\"#v3-form\" onClick=\"{{ mvClick }}\">Задать вопрос о пребывании ↓</a><img class=\"air-hero-photo\" src=\"/ahv/assets/img/wx-hero.webp\" alt=\"Залитые солнцем виллы и извилистый водный канал среди кокосовых пальм в Kairali, Палаккад\" width=\"1200\" height=\"800\" fetchpriority=\"high\">\n      </div>\n      <form id=\"v3-form\" onSubmit=\"{{ mvSubmit }}\" aria-labelledby=\"v3-form-h\" data-source-id=\"{{ mvForm.sourceId }}\" data-recorded-id=\"air-india-maharaja-club\" data-source-action=\"/api/lead/\" data-source-method=\"post\" style=\"background:#F7F4EA;color:#2A2118;border-radius:4px;padding:22px 20px 24px;min-width:0\">\n        <p class=\"air-form-kicker\">Ваш запрос как участника программы</p><h2 id=\"v3-form-h\" style=\"font-family:'Marcellus',serif;font-size:24px;line-height:1.25;margin:0 0 6px;text-wrap:balance\">Спланируйте аюрведическое пребывание</h2><p class=\"air-form-intro\">Укажите предпочтительные даты и программу. Наша команда поможет вам спланировать аюрведическое пребывание в Керале.</p>\n        <div style=\"display:none\" aria-hidden=\"true\">\n          <sc-for list=\"{{ mvForm.hiddenFieldNames }}\" as=\"h\" hint-placeholder-count=\"9\"><input type=\"hidden\" name=\"{{ h }}\" value=\"\"></sc-for>\n        </div>\n        <div class=\"air-form-fields\" style=\"display:flex;flex-direction:column;gap:16px\">\n          <div>\n            <label for=\"v3-name\" style=\"display:block;font-size:15px;font-weight:700;margin-bottom:6px\">Ваше имя</label>\n            <input id=\"v3-name\" name=\"fname\" type=\"text\" required=\"{{ true }}\" aria-required=\"true\" autoComplete=\"name\" maxLength=\"120\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n          </div>\n          <div>\n            <label for=\"v3-email\" style=\"display:block;font-size:15px;font-weight:700;margin-bottom:6px\">{{ mvf.email.label }}</label>\n            <input id=\"v3-email\" name=\"email\" type=\"email\" placeholder=\"{{ mvf.email.placeholder }}\" required=\"{{ mvf.email.required }}\" autoComplete=\"email\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n          </div>\n          <div>\n            <label for=\"v3-phone\" style=\"display:block;font-size:15px;font-weight:700;margin-bottom:6px\">{{ mvf.phone.label }}</label>\n            <input id=\"v3-phone\" required=\"{{ true }}\" aria-required=\"true\" name=\"phone\" type=\"tel\" placeholder=\"{{ mvf.phone.placeholder }}\" autoComplete=\"tel\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n          </div>\n          <div>\n            <label for=\"v3-membership\" style=\"display:block;font-size:15px;font-weight:700;margin-bottom:6px\">{{ mvf.membership.label }}</label>\n            <input id=\"v3-membership\" required=\"{{ true }}\" aria-required=\"true\" name=\"membership_number\" type=\"text\" inputMode=\"numeric\" maxLength=\"9\" placeholder=\"{{ mvf.membership.placeholder }}\" aria-describedby=\"v3-membership-help\" autoComplete=\"off\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n            <p id=\"v3-membership-help\" style=\"margin:7px 0 0;font-size:16px;line-height:1.6;color:#6B5B45\">{{ mvf.membership.help }}</p>\n          </div>\n          <div>\n            <label for=\"v3-programme\" style=\"display:block;font-size:15px;font-weight:700;margin-bottom:6px\">{{ mvf.programme.label }}</label>\n            <select id=\"v3-programme\" name=\"message\" required=\"{{ mvf.programme.required }}\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n              {{ mvOptionNodes }}\n            </select>\n          </div>\n          <div>\n            <label for=\"v3-date\" style=\"display:block;font-size:15px;font-weight:700;margin-bottom:6px\">{{ mvf.date.label }}</label>\n            <input id=\"v3-date\" required=\"{{ true }}\" aria-required=\"true\" name=\"country\" type=\"date\" autoComplete=\"off\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n          </div>\n          <button type=\"submit\" style=\"min-height:52px;padding:14px 20px;border:0;border-radius:4px;background:#5A4420;color:#F7F4EA;font-weight:700;font-size:15px;letter-spacing:1.4px;cursor:pointer\">Отправить запрос о моём пребывании</button>\n          <p aria-live=\"polite\" style=\"margin:0;font-size:16px;line-height:1.6;color:#4A3D2B\">{{ formNotice }}</p>\n        </div>\n      </form>\n    </div>\n  </section>\n\n  <section id=\"v3-about\" aria-labelledby=\"v3-about-h\" style=\"scroll-margin-top:16px\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0;display:flex;flex-direction:column;gap:22px\">\n      <div style=\"min-width:0\">\n        <h2 id=\"v3-about-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.2;margin:0 0 14px;text-wrap:balance\">{{ mv.legacy.h2 }}</h2>\n        <p style=\"margin:0 0 12px;font-size:17.5px;font-weight:700;line-height:1.6\">{{ mv.legacy.leadStrong }} </p>\n        <p style=\"margin:0 0 16px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ mv.legacy.body }} </p>\n        <p style=\"margin:0;font-size:17px;font-weight:700;line-height:1.6;text-wrap:pretty\">{{ mv.legacy.closingStrong }}</p>\n      </div>\n      <div style=\"min-width:0\">{{ mvLegacyImg }}</div>\n    </div>\n  </section>\n\n  <section id=\"v3-features\" aria-labelledby=\"v3-features-h\" style=\"scroll-margin-top:16px;background:#EFE9DA;border-top:1px solid #E0D7C4;border-bottom:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"v3-features-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.2;margin:0 0 10px;text-wrap:balance\">{{ mv.features.h2 }}</h2>\n      <p style=\"margin:0 0 22px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ mv.features.lead }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px\">\n        <sc-for list=\"{{ mv.features.cards }}\" as=\"c\" hint-placeholder-count=\"4\">\n          <li style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;padding:20px;min-width:0\">\n            <span aria-hidden=\"true\" style=\"display:block;font-size:28px;line-height:1;margin-bottom:12px\">{{ c.icon }}</span>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0 0 8px\">{{ c.heading }}</h3>\n            <p style=\"margin:0;font-size:17px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ c.body }}</p>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section id=\"v3-programs\" aria-labelledby=\"v3-programs-h\" style=\"scroll-margin-top:16px\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"v3-programs-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.2;margin:0 0 10px;text-wrap:balance\">{{ mv.programmes.h2 }}</h2>\n      <p style=\"margin:0 0 22px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ mv.programmes.lead }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px\">\n        <sc-for list=\"{{ mv.programmes.cards }}\" as=\"c\" hint-placeholder-count=\"6\">\n          <li style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;overflow:hidden;min-width:0\">\n            <img src=\"{{ c.image.src }}\" alt=\"{{ c.image.alt }}\" width=\"{{ c.image.width }}\" height=\"{{ c.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover\">\n            <div style=\"padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;min-width:0\">\n              <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0\"><a href=\"{{ c.href }}\" onClick=\"{{ mvClick }}\" style=\"color:#2A2118\">{{ c.heading }}</a></h3>\n              <p style=\"margin:0;font-size:17px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ c.body }}</p>\n            </div>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v3-banner-h\" style=\"background:#2A2014;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px;display:flex;flex-direction:column;gap:22px\">\n      <div style=\"min-width:0\">\n        <span aria-hidden=\"true\" style=\"display:block;font-size:28px;line-height:1;margin-bottom:12px\">{{ mv.membershipBanner.icon }}</span>\n        <h2 id=\"v3-banner-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.2;margin:0 0 12px;text-wrap:balance\">{{ mv.membershipBanner.h3 }}</h2>\n        <p style=\"margin:0 0 20px;font-size:17px;line-height:1.7;color:rgba(247,244,234,.9);text-wrap:pretty\">{{ mv.membershipBanner.body }}</p>\n        <a data-ahv-airindia-terms=\"1\" href=\"https://www.airindia.com/content/air-india/in/en/maharaja-club/partner-offers/kairali.html\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline-flex;align-items:center;min-height:44px;margin:0 0 20px;color:#F7F4EA;text-decoration:underline;text-underline-offset:3px\">Ознакомиться с условиями партнёрства Air India</a>\n        <ul style=\"list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:14px\">\n          <sc-for list=\"{{ mv.membershipBanner.stats }}\" as=\"s\" hint-placeholder-count=\"3\">\n            <li style=\"min-width:0;display:flex;align-items:baseline;gap:12px\"><strong style=\"font-family:'Marcellus',serif;font-weight:400;font-size:26px;line-height:1.1;color:#EEB41E\">{{ s.value }}</strong><span style=\"font-size:16.5px;color:rgba(247,244,234,.85)\">{{ s.label }}</span></li>\n          </sc-for>\n        </ul>\n        <p style=\"margin:0 0 12px;font-size:17px\">{{ mv.membershipBanner.notMemberLabel }}</p>\n        <a href=\"{{ mv.membershipBanner.enrol.sourceHref }}\" target=\"_blank\" rel=\"noopener noreferrer\" onClick=\"{{ mvClick }}\" style=\"display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;padding:14px 20px;background:#F7F4EA;color:#0f5737;border:1.5px solid #0D5139;border-radius:4px;font-weight:700;font-size:16px\">{{ mv.membershipBanner.enrol.text }}</a>\n      </div>\n      <div style=\"min-width:0\">{{ mvBannerImg }}</div>\n    </div>\n  </section>\n\n  <section id=\"v3-routine\" aria-labelledby=\"v3-routine-h\" style=\"scroll-margin-top:16px\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"v3-routine-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.2;margin:0 0 10px;text-wrap:balance\">{{ mv.routine.h2 }}</h2>\n      <p style=\"margin:0 0 22px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ mv.routine.lead }}</p>\n      <ol style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px\">\n        <sc-for list=\"{{ mv.routine.steps }}\" as=\"s\" hint-placeholder-count=\"6\">\n          <li style=\"display:flex;gap:14px;background:#fff;border:1px solid #E0D7C4;border-radius:4px;padding:18px 20px;min-width:0\">\n            <span aria-hidden=\"true\" style=\"flex:none;font-size:24px;line-height:1.2\">{{ s.icon }}</span>\n            <div style=\"min-width:0\">\n              <h3 style=\"font-family:'Marcellus',serif;font-size:19px;line-height:1.32;margin:0 0 8px;text-wrap:pretty\">{{ s.heading }}</h3>\n              <p style=\"margin:0;font-size:17px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ s.body }}</p>\n            </div>\n          </li>\n        </sc-for>\n      </ol>\n      <p style=\"margin:20px 0 0;font-size:17px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ mv.routine.note }}</p>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v3-diff-h\" style=\"background:#EFE9DA;border-top:1px solid #E0D7C4;border-bottom:1px solid #E0D7C4\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"v3-diff-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.2;margin:0 0 10px;text-wrap:balance\">{{ mv.difference.h2 }}</h2>\n      <p style=\"margin:0 0 22px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ mv.difference.lead }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px\">\n        <sc-for list=\"{{ mv.difference.cards }}\" as=\"c\" hint-placeholder-count=\"4\">\n          <li style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;padding:20px;min-width:0\">\n            <span aria-hidden=\"true\" style=\"display:block;font-size:28px;line-height:1;margin-bottom:12px\">{{ c.icon }}</span>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0 0 8px\">{{ c.heading }}</h3>\n            <p style=\"margin:0;font-size:17px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ c.body }}</p>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section id=\"v3-contact\" aria-labelledby=\"v3-contact-h\" style=\"scroll-margin-top:16px\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px;display:flex;flex-direction:column;gap:20px\">\n      <div style=\"min-width:0\">\n        <h2 id=\"v3-contact-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.2;margin:0 0 12px;text-wrap:balance\">{{ mv.contact.h2 }}</h2>\n        <p style=\"margin:0;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ mv.contact.lead }}</p>\n      </div>\n      <div style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;padding:20px;min-width:0\">\n        <h3 style=\"font-family:'Marcellus',serif;font-size:21px;line-height:1.3;margin:0 0 10px\">{{ mv.contact.h3 }}</h3>\n        <p style=\"margin:0 0 14px;font-size:17px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ mv.contact.body }}</p>\n        <p style=\"margin:0 0 4px;font-size:17px;line-height:1.6\"><strong style=\"font-weight:700\">{{ mv.contact.emailLabel }}</strong> <a href=\"{{ mv.contact.emailHref }}\" onClick=\"{{ mvClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px\">{{ mv.contact.email }}</a></p>\n        <p style=\"margin:0 0 14px;font-size:17px;line-height:1.6\"><strong style=\"font-weight:700\">{{ mv.contact.phoneLabel }}</strong> <a href=\"{{ mv.contact.phoneHref }}\" onClick=\"{{ mvClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px\">{{ mv.contact.phone }}</a></p>\n        <p style=\"margin:0;font-size:16px;line-height:1.6;color:#514a3f;text-wrap:pretty\">{{ mv.contact.priorityNote }}</p>\n      </div>\n    </div>\n  </section>\n\n  <p class=\"air-partnership\">{{ mv.coBrandFooter.partnership }}</p>\n</div>\n</sc-if>\n\n<sc-if value=\"{{ isRussian }}\" hint-placeholder-val=\"{{ false }}\">\n<div lang=\"ru\" style=\"font-family:'Mulish',sans-serif\">\n  <div style=\"background:#0F5737;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:8px 0;display:flex;flex-wrap:wrap;gap:6px 32px;align-items:center;justify-content:flex-start;font-size:16px\">\n      <a href=\"{{ rv.topBar.phoneHref }}\" onClick=\"{{ rvClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px;color:#F7F4EA\">{{ rv.topBar.phone }}</a>\n      <a href=\"{{ rv.topBar.emailHref }}\" onClick=\"{{ rvClick }}\" style=\"display:inline-flex;align-items:center;min-height:44px;color:#F7F4EA\">{{ rv.topBar.email }}</a>\n    </div>\n  </div>\n\n  <sc-for list=\"{{ rvSections }}\" as=\"s\" hint-placeholder-count=\"13\">\n    <section id=\"{{ s.sectionId }}\" data-source-pointer=\"{{ s.ptr }}\" style=\"scroll-margin-top:20px;width:min(1120px,94%);margin:0 auto;padding:22px 0\">\n      <sc-for list=\"{{ s.blocks }}\" as=\"b\" hint-placeholder-count=\"4\">\n        <div style=\"min-width:0\">\n          <sc-if value=\"{{ b.isH1 }}\" hint-placeholder-val=\"{{ false }}\">\n            <h1 id=\"v4-h1\" style=\"font-family:'PT Serif',serif;font-size:30px;line-height:1.15;margin:8px 0 18px;text-wrap:balance\">{{ b.text }}</h1>\n          </sc-if>\n          <sc-if value=\"{{ b.isH2 }}\" hint-placeholder-val=\"{{ false }}\">\n            <h2 data-source-tag=\"{{ b.sourceTag }}\" style=\"font-family:'PT Serif',serif;font-size:24px;line-height:1.22;margin:26px 0 14px;text-wrap:balance\">{{ b.text }}</h2>\n          </sc-if>\n          <sc-if value=\"{{ b.isH3 }}\" hint-placeholder-val=\"{{ false }}\">\n            <h3 data-source-tag=\"{{ b.sourceTag }}\" style=\"font-family:'PT Serif',serif;font-size:23px;line-height:1.3;margin:22px 0 12px;text-wrap:pretty\">{{ b.text }}</h3>\n          </sc-if>\n          <sc-if value=\"{{ b.isH4 }}\" hint-placeholder-val=\"{{ false }}\">\n            <h4 style=\"font-family:'PT Serif',serif;font-size:21px;line-height:1.32;margin:20px 0 10px;text-wrap:pretty\">{{ b.text }}</h4>\n          </sc-if>\n          <sc-if value=\"{{ b.isH5 }}\" hint-placeholder-val=\"{{ false }}\">\n            <h5 style=\"font-family:'Mulish',sans-serif;font-weight:700;font-size:19px;line-height:1.4;margin:18px 0 8px\">{{ b.text }}</h5>\n          </sc-if>\n          <sc-if value=\"{{ b.isH6 }}\" hint-placeholder-val=\"{{ false }}\">\n            <h6 style=\"font-family:'Mulish',sans-serif;font-weight:700;font-size:17.5px;line-height:1.45;margin:16px 0 8px\">{{ b.text }}</h6>\n          </sc-if>\n          <sc-if value=\"{{ b.isPara }}\" hint-placeholder-val=\"{{ false }}\">\n            <p style=\"margin:0 0 16px;font-size:17px;line-height:1.75;text-wrap:pretty\">\n              <sc-for list=\"{{ b.lines }}\" as=\"l\" hint-placeholder-count=\"1\"><span style=\"display:block\">{{ l.text }} </span></sc-for>\n            </p>\n          </sc-if>\n          <sc-if value=\"{{ b.isQuote }}\" hint-placeholder-val=\"{{ false }}\">\n            <blockquote style=\"margin:0 0 18px;padding:14px 0 14px 20px;border-left:3px solid #C1882C;font-size:17.5px;line-height:1.7;text-wrap:pretty\">\n              <sc-for list=\"{{ b.lines }}\" as=\"l\" hint-placeholder-count=\"1\"><span style=\"display:block\">{{ l.text }} </span></sc-for>\n            </blockquote>\n          </sc-if>\n          <sc-if value=\"{{ b.isList }}\" hint-placeholder-val=\"{{ false }}\">\n            <ul style=\"list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px\">\n              <sc-for list=\"{{ b.items }}\" as=\"it\" hint-placeholder-count=\"4\">\n                <li style=\"display:flex;gap:12px;font-size:17px;line-height:1.7;text-wrap:pretty\"><span aria-hidden=\"true\" style=\"color:#0F5737;flex:none\">◆</span><span style=\"min-width:0\">{{ it.text }}</span></li>\n              </sc-for>\n            </ul>\n          </sc-if>\n          <sc-if value=\"{{ b.isLi }}\" hint-placeholder-val=\"{{ false }}\">\n            <ul style=\"list-style:none;margin:0 0 10px;padding:0\">\n              <li style=\"display:flex;gap:12px;font-size:17.5px;line-height:1.7;text-wrap:pretty\"><span aria-hidden=\"true\" style=\"color:#0F5737;flex:none\">◆</span><span style=\"min-width:0\">\n                <sc-for list=\"{{ b.lines }}\" as=\"l\" hint-placeholder-count=\"1\"><span style=\"display:block\">{{ l.text }} </span></sc-for>\n              </span></li>\n            </ul>\n          </sc-if>\n          <sc-if value=\"{{ b.isText }}\" hint-placeholder-val=\"{{ false }}\">\n            <p style=\"margin:0 0 14px;font-size:17.5px;line-height:1.7;text-wrap:pretty\">\n              <sc-for list=\"{{ b.lines }}\" as=\"l\" hint-placeholder-count=\"1\"><span style=\"display:block\">{{ l.text }} </span></sc-for>\n            </p>\n          </sc-if>\n          <sc-if value=\"{{ b.isImg }}\" hint-placeholder-val=\"{{ false }}\">\n            <img src=\"{{ b.src }}\" alt=\"{{ b.alt }}\" width=\"{{ b.width }}\" height=\"{{ b.height }}\" loading=\"lazy\" data-source-pointer=\"{{ b.ptr }}\" style=\"display:block;width:100%;max-width:{{ b.maxWidth }};height:auto;border-radius:4px;margin:0 0 18px\">\n          </sc-if>\n          <sc-if value=\"{{ b.isSlideshow }}\" hint-placeholder-val=\"{{ false }}\">\n            <div style=\"margin:0 0 22px\">\n              <div role=\"group\" aria-label=\"{{ b.groupLabel }}\" style=\"position:relative;border-radius:4px;overflow:hidden;background:#43331E\">\n                <sc-for list=\"{{ b.frameList }}\" as=\"fr\" hint-placeholder-count=\"3\">\n                  <img id=\"{{ fr.id }}\" src=\"{{ fr.src }}\" alt=\"{{ fr.alt }}\" width=\"{{ fr.width }}\" height=\"{{ fr.height }}\" loading=\"lazy\" data-source-url=\"{{ fr.sourceUrl }}\" hidden=\"{{ fr.hidden }}\" style=\"display:{{ fr.display }};width:100%;height:auto;aspect-ratio:132/61;object-fit:cover\">\n                </sc-for>\n              </div>\n              <div style=\"display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px\">\n                <sc-for list=\"{{ b.controlList }}\" as=\"cn\" hint-placeholder-count=\"3\">\n                  <button type=\"button\" id=\"{{ cn.id }}\" aria-label=\"{{ cn.label }}\" aria-pressed=\"{{ cn.pressed }}\" aria-controls=\"{{ cn.panelId }}\" onClick=\"{{ cn.select }}\" style=\"min-width:48px;min-height:48px;padding:10px 16px;border:1px solid #0F5737;border-radius:4px;background:{{ cn.bg }};color:{{ cn.fg }};font-family:'Mulish',sans-serif;font-size:16px;font-weight:700;cursor:pointer\">{{ cn.num }}</button>\n                </sc-for>\n                <button type=\"button\" id=\"v4-slide-next\" onClick=\"{{ b.nextSelect }}\" style=\"min-height:48px;padding:10px 16px;border:1px solid #0F5737;border-radius:4px;background:#fff;color:#0F5737;font-family:'Mulish',sans-serif;font-size:16px;font-weight:700;cursor:pointer\">{{ b.nextLabel }}</button>\n                <p aria-live=\"polite\" style=\"margin:0;font-size:16px;color:#514a3f\">{{ b.status }}</p>\n              </div>\n            </div>\n          </sc-if>\n          <sc-if value=\"{{ b.isAwardGrid }}\" hint-placeholder-val=\"{{ false }}\">\n            <ul style=\"list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr;gap:20px\">\n              <sc-for list=\"{{ b.items }}\" as=\"aw\" hint-placeholder-count=\"23\">\n                <li style=\"min-width:0;background:#fff;border:1px solid #E0D7C4;border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:10px\">\n                  <img src=\"{{ aw.image.src }}\" alt=\"{{ aw.image.alt }}\" width=\"{{ aw.image.width }}\" height=\"{{ aw.image.height }}\" loading=\"lazy\" data-source-pointer=\"{{ aw.image.ptr }}\" style=\"display:block;width:100%;max-width:{{ aw.image.maxWidth }};height:auto\">\n                  <p style=\"margin:0;font-family:'PT Serif',serif;font-size:18px;line-height:1.6;text-wrap:pretty\">{{ aw.title }}</p>\n                  <sc-if value=\"{{ aw.hasDescription }}\" hint-placeholder-val=\"{{ true }}\"><p style=\"margin:0;font-size:16.5px;line-height:1.6;color:#514a3f;text-wrap:pretty\">{{ aw.description }}</p></sc-if>\n                </li>\n              </sc-for>\n            </ul>\n          </sc-if>\n          <sc-if value=\"{{ b.isCurrency }}\" hint-placeholder-val=\"{{ false }}\">\n            <div style=\"margin:0 0 20px;border:1px solid #E0D7C4;border-radius:4px;padding:16px;background:#fff\">\n              <div role=\"group\" aria-label=\"{{ b.groupLabel }}\" style=\"display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px\">\n                <sc-for list=\"{{ b.triggerList }}\" as=\"tg\" hint-placeholder-count=\"3\">\n                  <button type=\"button\" id=\"{{ tg.id }}\" aria-pressed=\"{{ tg.pressed }}\" aria-controls=\"{{ tg.panelId }}\" onClick=\"{{ tg.select }}\" style=\"min-height:48px;padding:10px 16px;border:1px solid #0F5737;border-radius:4px;background:{{ tg.bg }};color:{{ tg.fg }};font-family:'Mulish',sans-serif;font-size:16px;font-weight:700;cursor:pointer\">{{ tg.label }}</button>\n                </sc-for>\n              </div>\n              <sc-for list=\"{{ b.panelList }}\" as=\"pn\" hint-placeholder-count=\"3\">\n                <div id=\"{{ pn.id }}\" role=\"region\" aria-label=\"{{ pn.regionLabel }}\" hidden=\"{{ pn.hidden }}\" style=\"display:{{ pn.display }};font-size:17.5px;line-height:1.7\">{{ pn.text }}</div>\n              </sc-for>\n            </div>\n          </sc-if>\n          <sc-if value=\"{{ b.isCta }}\" hint-placeholder-val=\"{{ false }}\">\n            <a href=\"{{ b.hrefFinal }}\" onClick=\"{{ rvClick }}\" data-source-href=\"{{ b.sourceHref }}\" style=\"display:inline-flex;align-items:center;min-height:48px;margin:0 12px 16px 0;padding:12px 24px;border:1.5px solid #0F5737;border-radius:4px;font-weight:700;font-size:16px;color:#0F5737\" style-hover=\"background:#0F5737;color:#F7F4EA;text-decoration:none\">{{ b.text }}</a>\n          </sc-if>\n        </div>\n      </sc-for>\n    </section>\n  </sc-for>\n\n  <section aria-labelledby=\"v4-form-h\" style=\"background:#43331E;color:#F7F4EA\">\n    <div style=\"width:min(1120px,94%);margin:0 auto;padding:28px 0 32px\">\n      <form id=\"v4-enquiry\" data-source-id=\"{{ rv.form.sourceId }}\" data-source-action=\"blocked-in-review\" data-source-method=\"none\" onSubmit=\"{{ rvSubmit }}\" aria-labelledby=\"v4-form-h\" style=\"scroll-margin-top:20px;max-width:none;background:#F7F4EA;color:#2A2118;border-radius:4px;padding:20px\">\n        <h2 id=\"v4-form-h\" style=\"font-family:'PT Serif',serif;font-size:24px;line-height:1.28;margin:0 0 18px;text-wrap:balance\">{{ rv.form.heading }}</h2>\n        <div style=\"display:none\" aria-hidden=\"true\">\n          <sc-for list=\"{{ rv.form.hiddenFieldNames }}\" as=\"h\" hint-placeholder-count=\"15\"><input type=\"hidden\" name=\"{{ h }}\" value=\"\"></sc-for>\n        </div>\n        <div style=\"display:flex;flex-direction:column;gap:14px\">\n          <sc-for list=\"{{ rvFields }}\" as=\"f\" hint-placeholder-count=\"4\">\n            <div>\n              <label for=\"{{ f.id }}\" style=\"display:block;font-size:15.5px;font-weight:700;margin-bottom:6px\">{{ f.label }}</label>\n              <input id=\"{{ f.id }}\" name=\"{{ f.name }}\" type=\"{{ f.type }}\" placeholder=\"{{ f.placeholder }}\" autoComplete=\"{{ f.autoComplete }}\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n            </div>\n          </sc-for>\n          <fieldset style=\"border:1px solid #B9A88A;border-radius:4px;padding:12px 14px;margin:0;min-width:0\">\n            <legend style=\"font-size:15.5px;font-weight:700;padding:0 6px\">{{ rv.form.gender.legend }}</legend>\n            <div style=\"display:flex;flex-wrap:wrap;gap:10px 24px\">\n              <sc-for list=\"{{ rv.form.gender.options }}\" as=\"o\" hint-placeholder-count=\"2\">\n                <label for=\"{{ o.id }}\" style=\"display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:17px\"><input id=\"{{ o.id }}\" type=\"radio\" name=\"rdogender\" value=\"{{ o.value }}\" style=\"width:22px;height:22px\">{{ o.label }}</label>\n              </sc-for>\n            </div>\n          </fieldset>\n          <div>\n            <label for=\"v4-message\" style=\"display:block;font-size:15.5px;font-weight:700;margin-bottom:6px\">{{ rv.form.textarea.label }}</label>\n            <textarea id=\"v4-message\" name=\"message\" rows=\"3\" placeholder=\"{{ rv.form.textarea.placeholder }}\" style=\"width:100%;box-sizing:border-box;min-height:96px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px;line-height:1.6\"></textarea>\n          </div>\n          <label for=\"v4-chkAgree\" style=\"display:flex;gap:12px;align-items:flex-start;min-height:44px;font-size:16.5px;line-height:1.6\"><input id=\"v4-chkAgree\" type=\"checkbox\" name=\"chkAgree\" style=\"width:22px;height:22px;margin-top:3px;flex:none\"><span style=\"min-width:0\">{{ rv.form.consent.text }}</span></label>\n          <button type=\"submit\" id=\"v4-submit\" style=\"min-height:56px;padding:12px 28px;border:0;border-radius:4px;background:#0F5737;color:#F7F4EA;font-family:'Mulish',sans-serif;font-weight:700;font-size:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px\">\n            <sc-for list=\"{{ rvSubmitLines }}\" as=\"l\" hint-placeholder-count=\"2\"><span>{{ l.text }} </span></sc-for>\n          </button>\n          <p aria-live=\"polite\" style=\"margin:0;font-size:16px;line-height:1.6;color:#4A3D2B\">{{ formNotice }}</p>\n        </div>\n      </form>\n    </div>\n  </section>\n</div>\n</sc-if>\n\n<sc-if value=\"{{ isFamilyRetreat }}\" hint-placeholder-val=\"{{ false }}\">\n<div>\n<p class=\"campaign-offer-line\">{{ fv.topBar.offer }}</p>\n<section id=\"v1-hero\" aria-labelledby=\"v1-h1\" style=\"scroll-margin-top:20px;background:#43331E;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:28px 0 32px;display:grid;grid-template-columns:1fr;gap:26px\">\n      <div style=\"min-width:0\">\n        <h1 id=\"v1-h1\" style=\"font-family:'Marcellus',serif;font-size:33px;line-height:1.12;margin:0 0 18px;text-wrap:balance\">{{ fv.hero.h1 }}</h1>\n        <p style=\"margin:0 0 22px;font-size:17.5px;line-height:1.65;max-width:56ch;border-left:3px solid #C1882C;padding-left:20px;text-wrap:pretty\">{{ fv.hero.sub }}</p>\n        <a href=\"{{ fv.hero.cta.href }}\" onClick=\"{{ fvClick }}\" style=\"display:inline-flex;align-items:center;min-height:52px;padding:14px 28px;background:#EEB41E;color:#2A2118;border-radius:4px;font-weight:700;font-size:16px\">{{ fv.hero.cta.text }}</a>\n        <div style=\"margin-top:28px\">{{ fvHeroLogo }}</div>\n      </div>\n      <form id=\"v1-enquiry\" data-source-id=\"{{ fv.form.sourceId }}\" data-source-action=\"blocked-in-review\" data-source-method=\"none\" onSubmit=\"{{ fvSubmit }}\" aria-labelledby=\"v1-enquiry-h\" style=\"scroll-margin-top:20px;background:#F7F4EA;color:#2A2118;border-radius:4px;padding:26px;min-width:0\">\n        <h2 id=\"v1-enquiry-h\" style=\"font-family:'Marcellus',serif;font-size:25px;line-height:1.25;margin:0 0 18px;text-wrap:balance\">{{ fv.hero.formH3 }}</h2>\n        <div style=\"display:none\" aria-hidden=\"true\">\n          <sc-for list=\"{{ fv.form.hiddenFieldNames }}\" as=\"h\" hint-placeholder-count=\"15\"><input type=\"hidden\" name=\"{{ h }}\" value=\"\"></sc-for>\n        </div>\n        <div style=\"display:flex;flex-direction:column;gap:14px\">\n          <sc-for list=\"{{ fvFields }}\" as=\"f\" hint-placeholder-count=\"4\">\n            <div>\n              <label for=\"{{ f.id }}\" style=\"display:block;font-size:15.5px;font-weight:700;margin-bottom:6px\">{{ f.label }}</label>\n              <input id=\"{{ f.id }}\" name=\"{{ f.name }}\" type=\"{{ f.type }}\" placeholder=\"{{ f.placeholder }}\" required=\"{{ f.required }}\" autoComplete=\"{{ f.autoComplete }}\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n            </div>\n          </sc-for>\n          <div>\n            <label for=\"v1-duration\" style=\"display:block;font-size:15.5px;font-weight:700;margin-bottom:6px\">{{ fv.form.select.label }}</label>\n            <select id=\"v1-duration\" name=\"duration\" style=\"width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px\">\n              <sc-for list=\"{{ fv.form.select.options }}\" as=\"o\" hint-placeholder-count=\"4\">\n                <option value=\"{{ o.value }}\">{{ o.label }}</option>\n              </sc-for>\n            </select>\n          </div>\n          <div>\n            <label for=\"v1-message\" style=\"display:block;font-size:15.5px;font-weight:700;margin-bottom:6px\">{{ fv.form.textarea.label }}</label>\n            <textarea id=\"v1-message\" name=\"message\" rows=\"3\" placeholder=\"{{ fv.form.textarea.placeholder }}\" style=\"width:100%;box-sizing:border-box;min-height:96px;padding:12px 14px;border:1px solid #B9A88A;border-radius:4px;background:#fff;font-size:17px;line-height:1.6\"></textarea>\n          </div>\n          <button type=\"submit\" id=\"v1-submit\" name=\"btnSubmit\" style=\"min-height:52px;padding:14px 28px;border:0;border-radius:4px;background:#0F5737;color:#F7F4EA;font-weight:700;font-size:15px;letter-spacing:1.2px;cursor:pointer\">{{ fv.form.submit.label }}</button>\n          <p aria-live=\"polite\" style=\"margin:0;font-size:16px;line-height:1.6;color:#4A3D2B\">{{ formNotice }}</p>\n        </div>\n      </form>\n    </div>\n  </section>\n<nav class=\"campaign-nav campaign-family-nav\" aria-label=\"На этой странице\"><sc-for list=\"{{ fv.chrome.nav }}\" as=\"n\" hint-placeholder-count=\"5\"><a href=\"{{ n.href }}\" onClick=\"{{ fvNavClick }}\">{{ n.text }}</a></sc-for></nav>\n\n\n  <section id=\"v1-about\" aria-labelledby=\"v1-about-h\" style=\"scroll-margin-top:20px\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0;display:grid;grid-template-columns:1fr;gap:22px\">\n      <div style=\"min-width:0\">\n        <h2 id=\"v1-about-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:0 0 10px;text-wrap:balance\">{{ fv.about.h2 }}</h2>\n        <p style=\"margin:0 0 18px;font-size:18px;line-height:1.55;color:#5A4420;text-wrap:pretty\">{{ fv.about.sub }}</p>\n        <sc-for list=\"{{ fvAboutParas }}\" as=\"p\" hint-placeholder-count=\"3\">\n          <p style=\"margin:0 0 16px;font-size:17.5px;line-height:1.7;max-width:62ch;text-wrap:pretty\">{{ p.text }} </p>\n        </sc-for>\n      </div>\n      <div style=\"min-width:0\">{{ fvAboutImg }}</div>\n    </div>\n  </section>\n\n  <section id=\"v1-programs\" aria-labelledby=\"v1-programs-h\" style=\"scroll-margin-top:20px;background:#E9F7EA;border-top:1px solid #D6E8D8;border-bottom:1px solid #D6E8D8\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"v1-programs-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:0 0 10px;text-wrap:balance\">{{ fv.programmes.h2 }}</h2>\n      <p style=\"margin:0 0 28px;font-size:17.5px;line-height:1.7;max-width:76ch;text-wrap:pretty\">{{ fv.programmes.sub }}</p>\n      <div role=\"tablist\" aria-label=\"Основные программы\" aria-orientation=\"horizontal\" style=\"display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px\">\n        <sc-for list=\"{{ fvTabs }}\" as=\"t\" hint-placeholder-count=\"16\">\n          <button type=\"button\" role=\"tab\" id=\"{{ t.tabId }}\" aria-selected=\"{{ t.ariaSelected }}\" aria-controls=\"{{ t.panelId }}\" tabIndex=\"{{ t.tabIndex }}\" onClick=\"{{ t.select }}\" onKeyDown=\"{{ fvTabKey }}\" data-tab-index=\"{{ t.index }}\" style=\"min-height:48px;padding:12px 18px;border-radius:4px;border:1px solid #0F5737;background:{{ t.bg }};color:{{ t.fg }};font-family:'Mulish',sans-serif;font-size:16px;font-weight:700;cursor:pointer\">{{ t.label }}</button>\n        </sc-for>\n      </div>\n      <sc-for list=\"{{ fvPanels }}\" as=\"p\" hint-placeholder-count=\"16\">\n        <div role=\"tabpanel\" id=\"{{ p.panelId }}\" aria-labelledby=\"{{ p.tabId }}\" tabIndex=\"0\" hidden=\"{{ p.hidden }}\" style=\"display:{{ p.display }};background:#fff;border:1px solid #D6E8D8;border-radius:4px;padding:20px;grid-template-columns:1fr;gap:20px\">\n          <img src=\"{{ p.image.src }}\" alt=\"{{ p.image.alt }}\" width=\"{{ p.image.width }}\" height=\"{{ p.image.height }}\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;border-radius:4px;aspect-ratio:3/2;object-fit:cover\">\n          <div style=\"min-width:0\">\n            <p style=\"margin:0 0 12px;display:inline-block;padding:6px 14px;border-radius:20px;background:#E9F7EA;color:#0F5737;font-weight:700;font-size:15px\">{{ p.badge }}</p>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:24px;line-height:1.28;margin:0 0 14px;text-wrap:pretty\">{{ p.h4 }}</h3>\n            <sc-for list=\"{{ p.paras }}\" as=\"q\" hint-placeholder-count=\"2\">\n              <p style=\"margin:0 0 14px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ q.text }}</p>\n            </sc-for>\n            <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px\">\n              <sc-for list=\"{{ p.bullets }}\" as=\"b\" hint-placeholder-count=\"6\">\n                <li style=\"display:flex;gap:12px;font-size:17px;line-height:1.65;text-wrap:pretty\"><span aria-hidden=\"true\" style=\"color:#0F5737;flex:none\">✓</span><span style=\"min-width:0\"><sc-if value=\"{{ b.hasLabel }}\" hint-placeholder-val=\"{{ false }}\"><strong style=\"font-weight:700\">{{ b.label }} </strong></sc-if>{{ b.text }}</span></li>\n              </sc-for>\n            </ul>\n            <sc-if value=\"{{ p.hasNote }}\" hint-placeholder-val=\"{{ false }}\"><p style=\"margin:16px 0 0;font-size:16px;line-height:1.6;color:#514a3f;text-wrap:pretty\">{{ p.note }}</p></sc-if>\n          </div>\n        </div>\n      </sc-for>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v1-why-h\" style=\"scroll-margin-top:20px\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:56px 0\">\n      <h2 id=\"v1-why-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:0 0 28px;text-wrap:balance\">{{ fv.why.h2 }}</h2>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:22px\">\n        <sc-for list=\"{{ fv.why.cards }}\" as=\"c\" hint-placeholder-count=\"3\">\n          <li style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;padding:20px;min-width:0\">\n            <h3 style=\"font-family:'Marcellus',serif;font-size:22px;line-height:1.3;margin:0 0 10px\">{{ c.heading }}</h3>\n            <p style=\"margin:0;font-size:17px;line-height:1.65;color:#514a3f;text-wrap:pretty\">{{ c.body }}</p>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section id=\"v1-accommodation\" aria-labelledby=\"v1-acc-h\" style=\"scroll-margin-top:20px;background:#E9F7EA;border-top:1px solid #D6E8D8;border-bottom:1px solid #D6E8D8\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"v1-acc-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:0 0 10px;text-wrap:balance\">{{ fv.accommodation.h2 }}</h2>\n      <p style=\"margin:0 0 28px;font-size:17.5px;line-height:1.7;max-width:80ch;text-wrap:pretty\">{{ fv.accommodation.sub }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:26px\">\n        <sc-for list=\"{{ fvVillas }}\" as=\"v\" hint-placeholder-count=\"4\">\n          <li style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;overflow:hidden;min-width:0\">\n            <div style=\"position:relative\">\n              <div id=\"{{ v.trackId }}\" role=\"group\" aria-label=\"{{ v.galleryLabel }}\" onScroll=\"{{ v.onScroll }}\" style=\"display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none\">\n                <sc-for list=\"{{ v.images }}\" as=\"g\" hint-placeholder-count=\"7\">\n                  <img src=\"{{ g.src }}\" alt=\"{{ g.alt }}\" width=\"{{ g.width }}\" height=\"{{ g.height }}\" loading=\"lazy\" style=\"flex:0 0 100%;width:100%;height:auto;display:block;scroll-snap-align:start;aspect-ratio:7/5;object-fit:cover\">\n                </sc-for>\n              </div>\n              <div style=\"position:absolute;inset:auto 0 12px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;pointer-events:none\">\n                <button type=\"button\" aria-label=\"{{ v.prevLabel }}\" aria-disabled=\"{{ v.atStart }}\" onClick=\"{{ v.prev }}\" style=\"pointer-events:auto;min-width:44px;min-height:44px;border-radius:50%;border:1px solid #0F5737;background:rgba(255,255,255,.92);color:#0F5737;font-size:19px;font-weight:700;cursor:pointer\">‹</button>\n                <button type=\"button\" aria-label=\"{{ v.nextLabel }}\" aria-disabled=\"{{ v.atEnd }}\" onClick=\"{{ v.next }}\" style=\"pointer-events:auto;min-width:44px;min-height:44px;border-radius:50%;border:1px solid #0F5737;background:rgba(255,255,255,.92);color:#0F5737;font-size:19px;font-weight:700;cursor:pointer\">›</button>\n              </div>\n            </div>\n            <p aria-live=\"polite\" style=\"margin:0;padding:10px 20px 0;font-size:16px;color:#514a3f\">{{ v.status }}</p>\n            <div style=\"padding:12px 20px 22px;display:flex;flex-direction:column;gap:10px;min-width:0\">\n              <h3 style=\"font-family:'Marcellus',serif;font-size:22px;line-height:1.3;margin:0\">{{ v.title }}</h3>\n              <p style=\"margin:0;font-size:17px;font-weight:700;line-height:1.6;color:#0F5737\">{{ v.price }}</p>\n              <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px\">\n                <sc-for list=\"{{ v.amenities }}\" as=\"a\" hint-placeholder-count=\"3\">\n                  <li style=\"padding:6px 12px;border-radius:20px;background:#E9F7EA;color:#2A2118;font-size:16px\">{{ a }}</li>\n                </sc-for>\n              </ul>\n            </div>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section id=\"v1-itinerary\" aria-labelledby=\"v1-itin-h\" style=\"scroll-margin-top:20px\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:56px 0\">\n      <h2 id=\"v1-itin-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:0 0 10px;text-wrap:balance\">{{ fv.itinerary.h2 }}</h2>\n      <p style=\"margin:0 0 26px;font-size:17.5px;line-height:1.7;text-wrap:pretty\">{{ fv.itinerary.sub }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:78ch\">\n        <sc-for list=\"{{ fvItinerary }}\" as=\"e\" hint-placeholder-count=\"7\">\n          <li style=\"border:1px solid #E0D7C4;border-radius:4px;background:#fff;min-width:0\">\n            <h3 style=\"margin:0;font-family:'Mulish',sans-serif;font-size:17.5px\">\n              <button type=\"button\" id=\"{{ e.buttonId }}\" aria-expanded=\"{{ e.expanded }}\" aria-controls=\"{{ e.panelId }}\" onClick=\"{{ e.toggle }}\" style=\"width:100%;box-sizing:border-box;min-height:52px;display:flex;align-items:center;gap:14px;padding:12px 20px;border:0;background:transparent;font-family:inherit;font-size:17.5px;font-weight:700;color:#2A2118;text-align:left;cursor:pointer\"><span aria-hidden=\"true\" style=\"color:#0F5737;font-size:20px;flex:none;width:16px\">{{ e.marker }}</span>{{ e.time }}</button>\n            </h3>\n            <div id=\"{{ e.panelId }}\" role=\"region\" aria-labelledby=\"{{ e.buttonId }}\" hidden=\"{{ e.hidden }}\" style=\"padding:0 20px 16px 46px;font-size:17px;line-height:1.7;color:#514a3f\">{{ e.detail }}</div>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v1-awards-h\" style=\"background:#E9F7EA;border-top:1px solid #D6E8D8;border-bottom:1px solid #D6E8D8\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:28px 0 32px\">\n      <h2 id=\"v1-awards-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.18;margin:0 0 8px;text-wrap:balance\">{{ fv.awards.h2 }}</h2>\n      <p style=\"margin:0 0 26px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ fv.awards.sub }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px;align-items:center\">\n        <sc-for list=\"{{ fv.awards.logos }}\" as=\"l\" hint-placeholder-count=\"11\">\n          <li style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;padding:12px 16px\"><img src=\"{{ l.src }}\" alt=\"{{ l.alt }}\" width=\"{{ l.width }}\" height=\"{{ l.height }}\" loading=\"lazy\" style=\"display:block;height:56px;width:auto;max-width:100%\"></li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v1-featured-h\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:28px 0 32px\">\n      <h2 id=\"v1-featured-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.18;margin:0 0 8px;text-wrap:balance\">{{ fv.featured.h2 }}</h2>\n      <p style=\"margin:0 0 26px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ fv.featured.sub }}</p>\n      <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px;align-items:center\">\n        <sc-for list=\"{{ fv.featured.logos }}\" as=\"l\" hint-placeholder-count=\"15\">\n          <li style=\"border:1px solid #E9E2D3;border-radius:4px;padding:10px 14px\"><img src=\"{{ l.src }}\" alt=\"{{ l.alt }}\" width=\"{{ l.width }}\" height=\"{{ l.height }}\" loading=\"lazy\" style=\"display:block;height:44px;width:auto;max-width:100%\"></li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section id=\"v1-testimonials\" aria-labelledby=\"v1-ts-h\" style=\"scroll-margin-top:20px;background:#43331E;color:#F7F4EA\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"v1-ts-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:0 0 28px;text-wrap:balance\">{{ fv.testimonials.h2 }}</h2>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:24px\">\n        <sc-for list=\"{{ fv.testimonials.quotes }}\" as=\"q\" hint-placeholder-count=\"4\">\n          <li style=\"background:rgba(247,244,234,.07);border:1px solid rgba(247,244,234,.2);border-radius:4px;padding:20px;min-width:0\">\n            <p style=\"margin:0 0 14px;font-family:'Marcellus',serif;font-size:21px;line-height:1.35;color:#EEB41E;text-wrap:pretty\">{{ q.title }}</p>\n            <p style=\"margin:0 0 14px;font-size:17px;line-height:1.7;text-wrap:pretty\">{{ q.body }}</p>\n            <p style=\"margin:0;font-size:17px\"><span aria-hidden=\"true\">{{ q.dash }} </span><strong style=\"font-weight:700\">{{ q.attribution }}</strong></p>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <section aria-labelledby=\"v1-offer-h\" style=\"background:#EEB41E;color:#2A2118\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:26px 0;display:flex;flex-direction:column;gap:16px;align-items:flex-start\">\n      <h2 id=\"v1-offer-h\" style=\"font-family:'Marcellus',serif;font-size:22px;line-height:1.25;margin:0;text-wrap:balance\">{{ fv.offerBanner.h3 }}</h2>\n      <a href=\"{{ fv.offerBanner.cta.href }}\" onClick=\"{{ fvClick }}\" style=\"display:inline-flex;align-items:center;min-height:52px;padding:14px 26px;border:2px solid #2A2118;border-radius:4px;font-weight:700;font-size:16px;color:#2A2118\" style-hover=\"background:#2A2118;color:#EEB41E;text-decoration:none\">{{ fv.offerBanner.cta.text }}</a>\n    </div>\n  </section>\n\n  <section id=\"v1-faq\" aria-labelledby=\"v1-faq-h\" style=\"scroll-margin-top:20px;background:#E9F7EA;border-top:1px solid #D6E8D8\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 36px\">\n      <h2 id=\"v1-faq-h\" style=\"font-family:'Marcellus',serif;font-size:28px;line-height:1.16;margin:0 0 26px;text-wrap:balance\">{{ fv.faq.h2 }}</h2>\n      <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:86ch\">\n        <sc-for list=\"{{ fvFaq }}\" as=\"f\" hint-placeholder-count=\"8\">\n          <li style=\"background:#fff;border:1px solid #E0D7C4;border-radius:4px;min-width:0\">\n            <h3 style=\"margin:0;font-family:'Mulish',sans-serif;font-size:17.5px\">\n              <button type=\"button\" id=\"{{ f.buttonId }}\" aria-expanded=\"{{ f.expanded }}\" aria-controls=\"{{ f.panelId }}\" onClick=\"{{ f.toggle }}\" style=\"width:100%;box-sizing:border-box;min-height:52px;display:flex;align-items:center;gap:14px;padding:14px 20px;border:0;background:transparent;font-family:inherit;font-size:17.5px;font-weight:700;color:#2A2118;text-align:left;cursor:pointer\"><span aria-hidden=\"true\" style=\"color:#0F5737;flex:none;width:16px\">{{ f.marker }}</span>{{ f.question }}</button>\n            </h3>\n            <div id=\"{{ f.panelId }}\" role=\"region\" aria-labelledby=\"{{ f.buttonId }}\" hidden=\"{{ f.hidden }}\" style=\"padding:0 20px 16px 46px;font-size:17px;line-height:1.7;color:#514a3f;text-wrap:pretty\">{{ f.answer }}</div>\n          </li>\n        </sc-for>\n      </ul>\n    </div>\n  </section>\n\n  <div style=\"background:#fff;border-top:1px solid #E9E2D3\">\n    <div style=\"width:min(1220px,94%);margin:0 auto;padding:24px 0\">\n      <p style=\"margin:0;font-size:16px;line-height:1.7;color:#514a3f;max-width:100ch;text-wrap:pretty\">{{ fv.footer.fine }}</p>\n    </div>\n  </div>\n</div>\n</sc-if>\n\n</main>\n\n<dc-import name=\"AHV Chrome Footer\" narrow=\"true\" hint-size=\"100%,900px\"></dc-import>\n</sc-if>\n</div>\n",
  "logic": "\nclass Component extends DCLogic {\n  state = { currency: {}, notice: '', tsIndex: 0, v1Tab: null, v1Gal: null, v1Itin: null, v1Faq: null, v4Cur: {}, v4Slide: null, v1Menu: false };\n  route() { return window.AHV_CAMPAIGN_RENDER ? window.AHV_CAMPAIGN_RENDER.resolveRoute(this.props.route) : null; }\n  componentDidMount() {\n    const R = this.route();\n    // Both paths get a head. A miss used to inherit nothing, or worse, another route's contract.\n    if (R) { window.AHV_CAMPAIGN_RENDER.applyHead(R); this._head = R.path; }\n    else { window.AHV_CAMPAIGN_RENDER.applyNotFoundHead(); this._head = '__notfound__'; }\n    this._onResize = () => {\n      const arr = this.state.v1Gal; if (!arr) return;\n      arr.forEach((idx, gi) => { const track = document.getElementById('v1-track-' + gi); const child = track && track.children[idx]; if (child) track.scrollTo({ left: child.offsetLeft - track.offsetLeft, behavior: 'instant' }); });\n    };\n    window.addEventListener('resize', this._onResize);\n    this._onDocClick = (ev) => { if (!this.state.v1Menu) return; const n = document.getElementById('v1-menu-nav'); const b = document.getElementById('v1-menu'); if (n && b && !n.contains(ev.target) && !b.contains(ev.target)) this.setState({ v1Menu: false }); };\n    document.addEventListener('click', this._onDocClick, true); // source menu closes on outside click\n  }\n  componentWillUnmount() { if (this._onResize) window.removeEventListener('resize', this._onResize); if (this._onDocClick) document.removeEventListener('click', this._onDocClick, true); }\n  componentDidUpdate() {\n    const R = this.route();\n    if (R && R.path !== this._head) { window.AHV_CAMPAIGN_RENDER.applyHead(R); this._head = R.path; }\n    else if (!R && this._head !== '__notfound__') { window.AHV_CAMPAIGN_RENDER.applyNotFoundHead(); this._head = '__notfound__'; }\n  }\n  requestedRoute() {\n    let q = null;\n    try { q = new URLSearchParams(location.search).get('route'); } catch (e) {}\n    return q || this.props.route || '';\n  }\n  paras(list) {\n    return (list || []).map((t, i) => React.createElement('p', { key: 'p' + i, style: { margin: 0, fontSize: '17px', lineHeight: 1.7, color: '#2A2118', textWrap: 'pretty' } }, t));\n  }\n  renderVals() {\n    // V3 membership defaults so the shared campaign/offer/retreat routes never read an undefined membership hole.\n    return Object.assign({\n      isMembership: false, isFamilyRetreat: false, isRussian: false, mv: {}, mvOptions: [], mvOptionNodes: [], mvForm: { hiddenFieldNames: [] },\n      rvSections: [], rv: { sections: [], topBar: {}, form: { hiddenFieldNames: [], gender: { options: [] }, textarea: {}, consent: {}, submit: {} } }, rvFields: [], rvSubmitLines: [],\n      fv: { form: { hiddenFieldNames: [], select: { options: [] }, textarea: {}, submit: {} }, chrome: { nav: [] }, why: { cards: [] }, awards: { logos: [] }, featured: { logos: [] }, testimonials: { quotes: [] }, topBar: {}, hero: { cta: {} }, about: {}, programmes: {}, accommodation: {}, itinerary: {}, offerBanner: { cta: {} }, faq: {}, footer: {} },\n      fvFields: [], fvTabs: [], fvPanels: [], fvVillas: [], fvItinerary: [], fvFaq: [], fvAboutParas: [],\n      fvLogo: null, fvHeroLogo: null, fvAboutImg: null, fvMenuOpen: false, fvMenuExpanded: 'false',\n      mvf: { email: {}, phone: {}, membership: {}, programme: {}, date: {}, captcha: {} },\n      mvLogoA: null, mvLogoB: null, mvLegacyImg: null, mvBannerImg: null, mvCaptchaNote: '',\n      notFound: false, found: true, requestedRoute: '', validRoutes: [],\n      showBreadcrumb: false, crumbs: [], crumbLast: ''\n    }, this.vals(), this.breadcrumbVals());\n  }\n  // One place for the route-specific breadcrumb, merged over every vals() branch so no branch can miss it.\n  // Routes whose record carries no chain render no nav and emit no BreadcrumbList.\n  breadcrumbVals() {\n    const P = window.AHV_CAMPAIGN_RENDER, R = this.route();\n    const A = 'https://ayurvedichealingvillage.com';\n    const chain = (R && R.breadcrumb) || [];\n    if (!P || !chain.length) return { showBreadcrumb: false, crumbs: [], crumbLast: '' };\n    return { showBreadcrumb: true,\n      crumbs: chain.slice(0, -1).map(c => ({ url: A + c.path, label: c.label })),\n      crumbLast: chain[chain.length - 1].label };\n  }\n  vals() {\n    const P = window.AHV_CAMPAIGN_RENDER, R = this.route();\n    const guard = () => {}; /* preview-only nav guard neutralised for the published site */\n    const A = 'https://ayurvedichealingvillage.com';\n    if (!R) return Object.assign({ guard, isCampaign: false, isOffer: false, isRetreatOverview: false, isOfferVariant: false, ov: {}, ovHeroEl: null, ovLoveEl: null, ovDoctorEl: null, ovReady: false, ovFields: [], tsSlides: [], ro: {}, roReady: false, roForm: { hiddenFieldNames: [] }, logo: {}, contact: {}, hero: { mobile: {} }, form: { consent: {}, hiddenFieldNames: [] }, footer: { logo: {} }, footerLinks: [], policyLinks: [] }, P ? P.notFoundVals(this.requestedRoute()) : { notFound: true, found: false, requestedRoute: '', validRoutes: [] });\n    const img = (im, style, key) => im && im.src ? React.createElement('img', { key: key || im.src, src: im.src, alt: im.alt || '', width: im.width, height: im.height, style }) : null;\n    const cap = (im) => im ? Object.assign({}, im, { maxWidth: (im.width || 0) + 'px', maxWidth84: Math.min(84, im.width || 84) + 'px', maxWidth64: Math.min(64, im.width || 64) + 'px', maxWidth96: Math.min(96, im.width || 96) + 'px', maxWidth76: Math.min(76, im.width || 76) + 'px', maxWidth56: Math.min(56, im.width || 56) + 'px', maxWidth44: Math.min(44, im.width || 44) + 'px' }) : {};\n    const isOffer = R.kind === 'offer-terms';\n    if (R.kind === 'offer-variant') {\n      const D = window.AHV_CAMPAIGN.routes[0]; // approved campaign chrome (frozen header/footer set)\n      const ov = P.offerVariantVals(R);\n      const slides = (ov.testimonials || {}).slides || [];\n      const active = this.state.tsIndex || 0;\n      const move = (d) => this.setState(s => {\n        const n = (s.tsIndex || 0) + d;\n        return { tsIndex: n < 0 ? 0 : (n > slides.length - 1 ? slides.length - 1 : n) };\n      });\n      return {\n        guard, isCampaign: false, isOffer: false, isRetreatOverview: false, isOfferVariant: true,\n        logo: cap(D.logo), contact: D.headerContact,\n        footer: Object.assign({}, D.footer, { logo: cap(D.footer.logo) }),\n        footerLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        policyLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        ov, ovReady: true,\n        // The three overview images are built here, not as template src holes: an unresolved\n        // {{ ov.*.image.src }} hole rendered a LITERAL request for the hole text. img() returns null\n        // when the source image is absent, so no request can be made for a non-image.\n        ovHeroEl: img(cap(ov.hero && ov.hero.image), { width: '100%', maxWidth: ((ov.hero && ov.hero.image && ov.hero.image.width) || 0) + 'px', height: 'auto', display: 'block', borderRadius: '4px' }, 'ovhero'),\n        ovLoveEl: img(cap(ov.love && ov.love.image), { width: '100%', maxWidth: ((ov.love && ov.love.image && ov.love.image.width) || 0) + 'px', height: 'auto', display: 'block', borderRadius: '4px' }, 'ovlove'),\n        ovDoctorEl: img(cap(ov.doctor && ov.doctor.image), { width: '100%', maxWidth: ((ov.doctor && ov.doctor.image && ov.doctor.image.width) || 0) + 'px', height: 'auto', display: 'block', borderRadius: '4px' }, 'ovdoc'),\n        ovClick: (e) => {\n          const raw = e.currentTarget.getAttribute('href') || '';\n          if (raw.charAt(0) !== '#') { e.preventDefault(); return; } // off-page routes, tel, WhatsApp, YouTube: blocked\n          const el = document.getElementById(raw.slice(1));\n          if (!el) { e.preventDefault(); return; }\n          e.preventDefault();\n          const hdr = document.querySelector('header');\n          const stick = hdr && getComputedStyle(hdr).position === 'sticky' ? hdr.getBoundingClientRect().height : 0;\n          const top = el.getBoundingClientRect().top + window.pageYOffset - stick - 16;\n          const reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n          window.scrollTo({ top: top < 0 ? 0 : top, behavior: reduce ? 'instant' : 'smooth' });\n          if (el.tabIndex < 0) el.setAttribute('tabindex', '-1');\n          el.focus({ preventScroll: true });\n          try { history.replaceState(null, '', raw); } catch (err) {}\n        },\n        tsSlides: slides.map((s, i) => Object.assign({}, s, { ring: i === active ? '3px solid #C1882C' : '1px solid transparent' })),\n        tsStatus: slides.length ? ('Отзыв пациента ' + (active + 1) + ' из ' + slides.length + ' selected.') : '',\n        tsPrev: () => move(-1), tsNext: () => move(1),\n        ovFields: (R.form && R.form.fields) || [],\n        ovSubmitLabel: (R.form && R.form.submitLabel) || '',\n        contactNotice: 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.',\n        formNotice: this.state.notice || 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.',\n        ovSubmit: (e) => { e.preventDefault(); this.setState({ notice: 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.' }); },\n        hero: { mobile: {} }, form: { consent: {}, hiddenFieldNames: [] }, ro: {}, roForm: { hiddenFieldNames: [] }\n      };\n    }\n    if (R.kind === 'russian-legacy') {\n      const D = window.AHV_CAMPAIGN.routes[0]; // approved campaign chrome (frozen header/footer set)\n      const setCur = (villa, panelId) => this.setState(s => ({ v4Cur: Object.assign({}, s.v4Cur, { [villa]: panelId }) }));\n      const setSlide = (i) => this.setState({ v4Slide: i });\n      const rv = P.russianVals(R, this.state, setCur, setSlide);\n      return {\n        guard, isCampaign: false, isOffer: false, isRetreatOverview: false, isOfferVariant: false, isMembership: false, isFamilyRetreat: false, isRussian: true,\n        logo: cap(D.logo), contact: D.headerContact,\n        footer: Object.assign({}, D.footer, { logo: cap(D.footer.logo) }),\n        footerLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        policyLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        rv, rvSections: rv.sections.filter(s => s.rendered !== false), // source header band is represented once by the contact strip\n        rvFields: R.form.fields, rvSubmitLines: R.form.submit.lines.map(t => ({ text: t })),\n        rvClick: (e) => {\n          const raw = e.currentTarget.getAttribute('href') || '';\n          e.preventDefault();\n          // inert source anchors, tel, mail, policy routes, third-party links and video URLs: blocked in review\n          if (raw.charAt(0) !== '#' || raw === '#') return;\n          const el = document.getElementById(raw.slice(1));\n          if (!el) return;\n          const hdr = document.querySelector('header');\n          const stick = hdr && getComputedStyle(hdr).position === 'sticky' ? hdr.getBoundingClientRect().height : 0;\n          const top = el.getBoundingClientRect().top + window.pageYOffset - stick - 16;\n          const reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n          window.scrollTo({ top: top < 0 ? 0 : top, behavior: reduce ? 'instant' : 'smooth' });\n          if (el.tabIndex < 0) el.setAttribute('tabindex', '-1');\n          el.focus({ preventScroll: true });\n          try { history.replaceState(null, '', raw); } catch (err) {}\n        },\n        formNotice: this.state.notice || 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.',\n        rvSubmit: (e) => { e.preventDefault(); this.setState({ notice: 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.' }); },\n        hero: { mobile: {} }, form: { consent: {}, hiddenFieldNames: [] }, ov: {}, ovHeroEl: null, ovLoveEl: null, ovDoctorEl: null, ro: {}, roForm: { hiddenFieldNames: [] }\n      };\n    }\n    if (R.kind === 'family-retreat') {\n      const D = window.AHV_CAMPAIGN.routes[0]; // approved campaign chrome (frozen header/footer set) wraps the source chrome band\n      const fv = P.familyVals(R);\n      const S = {}; (R.sections || []).forEach(s => { S[s.component] = s; });\n      const F = R.form;\n      const st = this.state;\n      const tabs = S.programmes.tabs;\n      const active = st.v1Tab == null ? tabs.findIndex(t => t.initiallySelected) : st.v1Tab;\n      const gal = st.v1Gal || S.accommodation.villas.map(() => 0);\n      const itin = st.v1Itin || S.itinerary.entries.map(e => !!e.initiallyOpen);\n      const faqOpen = st.v1Faq || S.faq.items.map(() => false);\n      const anchorTo = (raw) => {\n        const el = document.getElementById(String(raw || '').slice(1));\n        if (!el) return;\n        const hdr = document.querySelector('header');\n        const stick = hdr && getComputedStyle(hdr).position === 'sticky' ? hdr.getBoundingClientRect().height : 0;\n        const top = el.getBoundingClientRect().top + window.pageYOffset - stick - 16;\n        const reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        window.scrollTo({ top: top < 0 ? 0 : top, behavior: reduce ? 'instant' : 'smooth' });\n        if (el.tabIndex < 0) el.setAttribute('tabindex', '-1');\n        el.focus({ preventScroll: true });\n        try { history.replaceState(null, '', raw); } catch (err) {}\n      };\n      const anchorMove = (e) => {\n        const raw = e.currentTarget.getAttribute('href') || '';\n        e.preventDefault();\n        if (raw.charAt(0) !== '#') return; // tel, mail, off-page: blocked in review\n        anchorTo(raw);\n      };\n      const selectTab = (i) => this.setState({ v1Tab: i });\n      const focusTab = (i) => { const el = document.getElementById('v1-tab-' + i); if (el) el.focus(); };\n      const scrollGallery = (gi, idx) => {\n        const track = document.getElementById('v1-track-' + gi);\n        if (!track) return;\n        const child = track.children[idx];\n        if (child) track.scrollTo({ left: child.offsetLeft - track.offsetLeft, behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'instant' : 'smooth' });\n      };\n      const setGal = (gi, idx) => this.setState(s => {\n        const arr = (s.v1Gal || S.accommodation.villas.map(() => 0)).slice();\n        arr[gi] = idx; return { v1Gal: arr };\n      }, () => scrollGallery(gi, idx));\n      return {\n        guard, isCampaign: false, isOffer: false, isRetreatOverview: false, isOfferVariant: false, isMembership: false, isFamilyRetreat: true,\n        logo: cap(D.logo), contact: D.headerContact,\n        footer: Object.assign({}, D.footer, { logo: cap(D.footer.logo) }),\n        footerLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        policyLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        fv, fvClick: anchorMove,\n        fvMenuOpen: !!st.v1Menu, fvMenuExpanded: st.v1Menu ? 'true' : 'false',\n        fvMenuToggle: () => this.setState(s => ({ v1Menu: !s.v1Menu })),\n        fvNavClick: (e) => { // source menu closes on a nav link, then the anchor scroll runs against the collapsed layout\n          const raw = e.currentTarget.getAttribute('href') || '';\n          e.preventDefault();\n          if (raw.charAt(0) !== '#') { this.setState({ v1Menu: false }); return; }\n          this.setState({ v1Menu: false }, () => { requestAnimationFrame(() => anchorTo(raw)); });\n        },\n        fvLogoHeight: '46px',\n        fvLogo: img(fv.chrome.logo, { display: 'block', height: '46px', width: 'auto', maxWidth: '100%' }, 'v1logo'),\n        fvHeroLogo: img(fv.hero.logo, { display: 'block', height: '46px', width: 'auto', maxWidth: '100%' }, 'v1herologo'),\n        fvAboutImg: img(fv.about.image, { display: 'block', width: '100%', maxWidth: fv.about.image.width + 'px', height: 'auto', borderRadius: '4px' }, 'v1about'),\n        fvAboutParas: S.about.leads.reduce((out, segs) => {\n          // Source BR boundaries split into separate paragraphs; words never concatenate.\n          let cur = [];\n          segs.forEach(sg => { if (sg.br) { if (cur.length) { out.push({ text: cur.join(' ') }); cur = []; } } else cur.push(sg.text); });\n          if (cur.length) out.push({ text: cur.join(' ') });\n          return out;\n        }, []),\n        fvFields: F.fields,\n        fvTabs: tabs.map((t, i) => ({\n          index: i, label: t.label, tabId: 'v1-tab-' + i, panelId: t.panelId,\n          ariaSelected: i === active ? 'true' : 'false', tabIndex: i === active ? 0 : -1,\n          bg: i === active ? '#0F5737' : '#fff', fg: i === active ? '#F7F4EA' : '#0F5737',\n          select: () => selectTab(i)\n        })),\n        fvTabKey: (e) => {\n          const i = parseInt(e.currentTarget.getAttribute('data-tab-index'), 10);\n          const last = tabs.length - 1;\n          let n = null;\n          if (e.key === 'ArrowRight' || e.key === 'ArrowDown') n = i >= last ? 0 : i + 1;\n          else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') n = i <= 0 ? last : i - 1;\n          else if (e.key === 'Home') n = 0;\n          else if (e.key === 'End') n = last;\n          if (n === null) return;\n          e.preventDefault();\n          selectTab(n); focusTab(n);\n        },\n        fvPanels: tabs.map((t, i) => ({\n          panelId: t.panelId, tabId: 'v1-tab-' + i, hidden: i !== active, display: i === active ? 'grid' : 'none',\n          image: t.image, badge: t.badge, h4: t.h4,\n          paras: t.paras.map(x => ({ text: x })),\n          bullets: t.bullets.map(b => ({ label: b.label, text: b.text, hasLabel: !!b.label })),\n          note: t.note || '', hasNote: !!t.note\n        })),\n        fvVillas: S.accommodation.villas.map((v, gi) => ({\n          trackId: 'v1-track-' + gi, title: v.title, price: v.price, amenities: v.amenities,\n          galleryLabel: v.title + ' — галерея',\n          images: v.images.map(x => Object.assign({}, x)),\n          prevLabel: S.accommodation.prevLabel, nextLabel: S.accommodation.nextLabel,\n          atStart: gal[gi] <= 0 ? 'true' : 'false', atEnd: gal[gi] >= v.images.length - 1 ? 'true' : 'false',\n          status: 'Image ' + (gal[gi] + 1) + ' of ' + v.images.length,\n          prev: () => { if (gal[gi] > 0) setGal(gi, gal[gi] - 1); },              // clamped at the first image\n          next: () => { if (gal[gi] < v.images.length - 1) setGal(gi, gal[gi] + 1); }, // clamped at the last image\n          onScroll: (e) => {                                                      // manual scrolling syncs the indicator\n            const el = e.currentTarget;\n            const idx = Math.max(0, Math.min(v.images.length - 1, Math.round(el.scrollLeft / (el.clientWidth || 1))));\n            if (idx !== gal[gi]) this.setState(s => { const arr = (s.v1Gal || S.accommodation.villas.map(() => 0)).slice(); arr[gi] = idx; return { v1Gal: arr }; });\n          }\n        })),\n        fvItinerary: S.itinerary.entries.map((e, i) => ({\n          buttonId: 'v1-itin-b' + i, panelId: 'v1-itin-p' + i, time: e.time, detail: e.detail,\n          expanded: itin[i] ? 'true' : 'false', hidden: !itin[i], marker: itin[i] ? '−' : '+',\n          toggle: () => this.setState(s => { const arr = (s.v1Itin || S.itinerary.entries.map(x => !!x.initiallyOpen)).slice(); arr[i] = !arr[i]; return { v1Itin: arr }; })\n        })),\n        fvFaq: S.faq.items.map((f, i) => ({\n          buttonId: 'v1-faq-b' + i, panelId: 'v1-faq-p' + i, question: f.question, answer: f.answer,\n          expanded: faqOpen[i] ? 'true' : 'false', hidden: !faqOpen[i], marker: faqOpen[i] ? '−' : '+',\n          toggle: () => this.setState(s => { const arr = (s.v1Faq || S.faq.items.map(() => false)).slice(); arr[i] = !arr[i]; return { v1Faq: arr }; })\n        })),\n        formNotice: this.state.notice || 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.',\n        fvSubmit: (e) => { e.preventDefault(); this.setState({ notice: 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.' }); },\n        hero: { mobile: {} }, form: { consent: {}, hiddenFieldNames: [] }, ov: {}, ovHeroEl: null, ovLoveEl: null, ovDoctorEl: null, ro: {}, roForm: { hiddenFieldNames: [] }\n      };\n    }\n    if (R.kind === 'membership') {\n      const D = window.AHV_CAMPAIGN.routes[0]; // approved campaign chrome (frozen header/footer set) wraps the source co-brand band\n      const mv = P.membershipVals(R);\n      const F = R.form;\n      const anchorMove = (e) => {\n        const raw = e.currentTarget.getAttribute('href') || '';\n        // Off-site enrolment, policy routes, home, mailto and tel are recorded from source and blocked in review.\n        if (raw.charAt(0) !== '#') { e.preventDefault(); return; }\n        const el = document.getElementById(raw.slice(1));\n        e.preventDefault();\n        if (!el) return;\n        const stick = Math.max(0, ...Array.from(document.querySelectorAll('header, [role=\"banner\"], nav[data-ahv-secondary]')).map(h => { const r = h.getBoundingClientRect(); return r.top <= 1 && r.bottom > 0 && r.bottom < window.innerHeight / 2 ? r.bottom : 0; }));\n        const top = el.getBoundingClientRect().top + window.pageYOffset - stick - 12;\n        const reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        window.scrollTo({ top: top < 0 ? 0 : top, behavior: reduce ? 'instant' : 'smooth' });\n        if (el.tabIndex < 0) el.setAttribute('tabindex', '-1');\n        el.focus({ preventScroll: true });\n        try { history.replaceState(null, '', raw); } catch (err) {}\n      };\n      const L = mv.coBrandHeader.logos;\n      return {\n        guard, isCampaign: false, isOffer: false, isRetreatOverview: false, isOfferVariant: false, isMembership: true,\n        logo: cap(D.logo), contact: D.headerContact,\n        footer: Object.assign({}, D.footer, { logo: cap(D.footer.logo) }),\n        footerLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        policyLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        mv, mvForm: F, mvOptions: F.select.options,\n        mvOptionNodes: F.select.options.map((o, i) => React.createElement(\"option\", { key: i, value: o.value }, o.label)),\n        mvf: { email: F.fields[0], phone: F.fields[1], membership: F.fields[2], date: F.fields[3], programme: F.select, captcha: F.captcha },\n        // Original proportions kept: intrinsic width/height with height-capped, width:auto rendering.\n        mvLogoA: img(L[0], { display: 'block', height: '46px', width: 'auto', maxWidth: '100%' }, 'v3logoA'),\n        mvLogoB: img(L[1], { display: 'block', height: '24px', width: 'auto', maxWidth: '100%' }, 'v3logoB'),\n        mvLegacyImg: img(mv.legacy.image, { display: 'block', width: '100%', maxWidth: mv.legacy.image.width + 'px', height: 'auto', borderRadius: '4px' }, 'v3legacy'),\n        mvBannerImg: img(mv.membershipBanner.image, { display: 'block', width: '100%', height: 'auto', borderRadius: '4px' }, 'v3banner'),\n        mvClick: anchorMove,\n        mvCaptchaNote: '',\n        formNotice: this.state.notice || '',\n        mvSubmit: (e) => { e.preventDefault(); this.setState({ notice: 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.' }); },\n        hero: { mobile: {} }, form: { consent: {}, hiddenFieldNames: [] }, ov: {}, ovHeroEl: null, ovLoveEl: null, ovDoctorEl: null, ro: {}, roForm: { hiddenFieldNames: [] }\n      };\n    }\n    if (R.kind === 'retreat-overview') {\n      const D = window.AHV_CAMPAIGN.routes[0]; // approved campaign chrome (frozen header/footer set)\n      return {\n        guard, isCampaign: false, isOffer: false, isRetreatOverview: true,\n        logo: cap(D.logo), contact: D.headerContact,\n        footer: Object.assign({}, D.footer, { logo: cap(D.footer.logo) }),\n        footerLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        policyLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        ro: P.retreatVals(R), roReady: true, roForm: R.form,\n        roClick: (e) => {\n          const a = e.currentTarget; const raw = a.getAttribute('href') || '';\n          if (raw.charAt(0) !== '#') { e.preventDefault(); return; } // off-page routes, press links, mail/tel: blocked in review\n          const id = raw.slice(1);\n          if (!id) { e.preventDefault(); return; }\n          const el = document.getElementById(id);\n          if (!el) { e.preventDefault(); return; }\n          e.preventDefault();\n          const hdr = document.querySelector('header');\n          const stick = hdr && getComputedStyle(hdr).position === 'sticky' ? hdr.getBoundingClientRect().height : 0;\n          const top = el.getBoundingClientRect().top + window.pageYOffset - stick - 16;\n          const reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n          window.scrollTo({ top: top < 0 ? 0 : top, behavior: reduce ? 'instant' : 'smooth' });\n          if (el.tabIndex < 0) el.setAttribute('tabindex', '-1');\n          el.focus({ preventScroll: true });\n          try { history.replaceState(null, '', '#' + id); } catch (err) {}\n        },\n        roRibbonIcon: img((R.sections.find(s => s.pattern === 'ribbon') || {}).icon, { display: 'block', height: '18px', width: 'auto', flex: 'none' }, 'roRibbon'),\n        roBanner: img((R.sections.find(s => s.pattern === 'hero') || {}).banner, { display: 'block', width: '100%', height: 'auto', borderRadius: '4px' }, 'roBanner'),\n        formNotice: this.state.notice || 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.',\n        submit: (e) => { e.preventDefault(); this.setState({ notice: 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.' }); },\n        hero: { mobile: {} }, form: { consent: {}, hiddenFieldNames: [] }\n      };\n    }\n    if (isOffer) {\n      const D = window.AHV_CAMPAIGN.routes[0];\n      return {\n        guard, isCampaign: false, isOffer: true,\n        logo: cap(D.logo), contact: D.headerContact, footer: Object.assign({}, D.footer, { logo: cap(D.footer.logo) }), footerLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })), policyLinks: D.footer.links.map(l => ({ text: l.text, href: A + l.href })),\n        offerH1: R.h1, offerBody: P.offerBlocks(R, guard, true), offerEnquiryText: R.enquiry.text, offerEnquiryHref: A + R.enquiry.href,\n        hero: { mobile: {} }, form: { consent: {}, hiddenFieldNames: [] }, formNotice: ''\n      };\n    }\n    const cur = (name) => this.state.currency[name] || 'INR';\n    const villas = R.retreat.villas.map(v => {\n      const active = cur(v.name); const map = { INR: 'INR', Euro: 'EURO', USD: 'USD' };\n      return {\n        name: v.name, image: cap(v.image), tariffLabel: v.tariffLabel, description: v.description, cta: v.cta,\n        currencyGroupLabel: 'Валюта для ' + v.name,\n        currencyButtons: v.currencies.map(c => ({ label: c, pressed: active === c ? 'true' : 'false', bg: active === c ? '#5A4420' : '#fff', fg: active === c ? '#F7F4EA' : '#2A2118', select: () => this.setState(s => ({ currency: Object.assign({}, s.currency, { [v.name]: c }) })) })),\n        activePrices: v.prices[map[active]] || []\n      };\n    });\n    return {\n      guard, isCampaign: true, isOffer: false,\n      logo: cap(R.logo), contact: R.headerContact, hero: { h1: R.hero.h1, sub: R.hero.sub, desktop: cap(R.hero.desktop), mobile: cap(R.hero.mobile) }, form: R.form,\n      formNotice: this.state.notice || 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.',\n      submit: (e) => { e.preventDefault(); this.setState({ notice: 'Эта форма пока подключается. До тех пор, пожалуйста, напишите нам на info@kairali.com или отправьте сообщение в WhatsApp по номеру +91 92898 38797.' }); },\n      heroImg: img(R.hero.mobile, { width: '100%', maxWidth: R.hero.mobile.width + 'px', height: 'auto', display: 'block', borderRadius: '4px' }),\n      reviewBadges: R.reviewBadges.map((b, i) => ({ href: b.href, imgEl: img(b.image, { height: 'auto', width: 'auto', maxHeight: '30px', maxWidth: b.image.width + 'px', display: 'block' }, 'badge' + i) })),\n      kerala: R.kerala, keralaParas: this.paras(R.kerala.paras),\n      heroQuote: R.heroQuote,\n      property: R.property, propertyParas: this.paras(R.property.paras), features: R.property.features.map(f => ({ label: f.label, image: cap(f.image) })),\n      guestQuote: R.guestQuote,\n      why: R.why, whyParas: this.paras(R.why.paras),\n      countries: R.countries,\n      treatments: Object.assign({}, R.treatments, { benefits: Object.assign({}, R.treatments.benefits, { image: cap(R.treatments.benefits.image) }) }), treatmentParas: this.paras(R.treatments.paras), benefitItems: R.treatments.benefits.items,\n      awards: Object.assign({}, R.awards, { linkHref: A + R.awards.linkHref }), awardsLead: R.awards.items.slice(0, 6).map(a => ({ title: a.title, description: a.description, image: cap(a.image) })), awardsRest: R.awards.items.slice(6).map(a => ({ title: a.title, description: a.description, image: cap(a.image) })), awardsMoreLabel: 'Показать все ' + R.awards.items.length + ' наград и аккредитаций',\n      isItForMe: R.isItForMe, forMeParas: this.paras(R.isItForMe.paras), programsLead: R.isItForMe.programs[0] || [], programsRest: R.isItForMe.programs.slice(1).reduce((a, c) => a.concat(c), []), programsMoreLabel: 'Показать все ' + R.isItForMe.programs.reduce((n, c) => n + c.length, 0) + ' программ',\n      reviews: R.reviews.map(r => ({ quote: r.quote, stars: r.stars, starsLabel: 'Оценка в источнике ' + r.stars, name: r.name, city: r.city })),\n      mission: R.mission, yoga: Object.assign({}, R.yoga, { image: cap(R.yoga.image) }),\n      pressColumns: R.pressColumns.map(c => ({ label: c.label, moreHref: c.moreHref, moreText: c.moreText, items: c.items.map(it => ({ image: cap(it.image), name: it.name, text: it.text, href: it.href, hasLink: !!it.href })) })),\n      videoTestimonials: R.videoTestimonials, videoItems: R.videoTestimonials.items.map(v => ({ href: v.href, description: v.description, poster: cap(v.poster) })),\n      retreat: R.retreat, villas,\n      postCare: R.postCare, postBoxes: R.postCare.boxes.map(b => ({ text: b.text, image: cap(b.image) })), processSteps: (R.postCare.steps || []).map(st => ({ n: st.n, title: st.title, sub: st.sub, iconEl: React.createElement('span', { 'aria-hidden': 'true', style: { flex: 'none', display: 'block', width: Math.round(84 * (st.crop.w || st.crop.win) / (st.crop.h || st.crop.win)) + 'px', height: '84px', backgroundImage: 'url(' + (R.postCare.stepImages[0] || {}).src + ')', backgroundRepeat: 'no-repeat', backgroundSize: (1383 * 84 / (st.crop.h || st.crop.win)) + 'px auto', backgroundPosition: (-st.crop.left * 84 / (st.crop.h || st.crop.win)) + 'px ' + (-st.crop.top * 84 / (st.crop.h || st.crop.win)) + 'px' } }) })),\n      processGraphicLabel: 'Полная схема процесса из пяти шагов',\n      processGraphicEl: (function () { const im = R.postCare.stepImages[0]; return im ? React.createElement('img', { src: im.src, alt: im.alt || 'Этапы получения вашего индивидуального аюрведического лечения', width: im.width, height: im.height, loading: 'lazy', style: { width: im.width + 'px', maxWidth: 'none', height: 'auto', display: 'block' } }) : null; })(),\n      footer: Object.assign({}, R.footer, { logo: cap(R.footer.logo) }), footerLinks: R.footer.links.map(l => ({ text: l.text, href: A + l.href })), policyLinks: R.footer.links.map(l => ({ text: l.text, href: A + l.href }))\n    };\n  }\n}\n",
  "props": "{\"route\":{\"editor\":\"enum\",\"default\":\"/treatment-in-kerala.html\",\"tsType\":\"string\",\"options\":[\"/treatment-in-kerala.html\",\"/offers/olympics-and-paralympics-offer/\",\"/ayurveda-retreat-kerala.html\",\"/offers/senior-citizen-offer/\",\"/offers/new/\",\"/kairali-air-india-maharaja-club.html\",\"/family-ayurvedic-retreat-kerala.html\",\"/treatment-in-kerala-russian.html\"],\"section\":\"Prototype route binding (not part of the public design)\"}}",
  "scripts": [
    "/ahv/l10n/ru/assets/partner-air-india-data.js",
    "/ahv/l10n/ru/assets/campaign-family-render.js"
  ],
  "partnerNote": "generated by tools/build-partner-air-india.mjs from ahv-page-campaign-retreat-mobile (do not edit by hand)",
  "locale": "ru"
}
