/* ==========================================================================
   Fungo Killer PL — Landing Pack "Convert Max"
   Auto-enqueued by Atomdoor Product Landings (pack root /styles.css).
   All rules are scoped to .fk-lp so the WordPress theme header/footer
   is never affected.
   ========================================================================== */

.fk-lp{
  --red:#d8202a;
  --red-dark:#a1141c;
  --ink:#10202b;
  --ink-2:#334a57;
  --green:#1f9d55;
  --green-dark:#157a41;
  --amber:#ffb703;
  --paper:#ffffff;
  --paper-2:#f2f6f8;
  --line:#dfe7ec;
  --shadow:0 6px 24px rgba(16,32,43,.12);
  --radius:14px;
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;

  display:block;
  font-family:var(--font);
  font-size:17px;
  line-height:1.6;
  color:var(--ink);
  background:var(--paper);
  padding-bottom:74px; /* place for the sticky mobile bar */
  overflow-x:hidden;
}

.fk-lp *,.fk-lp *::before,.fk-lp *::after{box-sizing:border-box;}
.fk-lp img{max-width:100%;height:auto;display:block;border:0;}
.fk-lp a{color:var(--red);}
.fk-lp h1,.fk-lp h2,.fk-lp h3,.fk-lp h4{
  line-height:1.22;margin:0 0 14px;font-weight:800;letter-spacing:-.01em;
  font-family:var(--font);color:var(--ink);text-transform:none;
}
.fk-lp h1{font-size:29px;}
.fk-lp h2{font-size:25px;}
.fk-lp h3{font-size:20px;}
.fk-lp p{margin:0 0 14px;}
.fk-lp strong,.fk-lp b{font-weight:800;}
.fk-lp ul,.fk-lp ol{margin:0;padding:0;}
.fk-lp .wrap{width:100%;max-width:1060px;margin:0 auto;padding:0 16px;}
.fk-lp .narrow{max-width:760px;}
.fk-lp .center{text-align:center;}
.fk-lp .red{color:var(--red);}

/* ---------- Top bar ---------- */
.fk-lp .topbar{background:var(--ink);color:#fff;font-size:13px;padding:8px 0;text-align:center;}
.fk-lp .topbar b{color:var(--amber);}
.fk-lp .topbar .brand{font-weight:800;letter-spacing:.04em;text-transform:uppercase;}

/* ---------- Alert strip ---------- */
.fk-lp .alert{background:var(--red);color:#fff;text-align:center;padding:10px 14px;font-size:14px;font-weight:700;}
.fk-lp .alert .t{font-variant-numeric:tabular-nums;background:rgba(0,0,0,.22);padding:2px 8px;border-radius:6px;}

/* ---------- HERO ---------- */
.fk-lp .hero{
  background:
    radial-gradient(1200px 420px at 80% -10%, rgba(31,157,85,.18), transparent 60%),
    linear-gradient(180deg,#eef5f8 0%, #ffffff 100%);
  padding:22px 0 8px;
}
.fk-lp .kicker{
  display:inline-block;background:#fff3f3;color:var(--red-dark);
  border:1px solid #f6c9cb;border-radius:100px;
  font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;
  padding:6px 12px;margin-bottom:14px;
}
.fk-lp .hero h1{font-size:31px;}
.fk-lp .hero h1 .big{color:var(--red);display:block;font-size:1.12em;}
.fk-lp .hero .sub{font-size:17px;color:var(--ink-2);margin-bottom:18px;}
.fk-lp .hero-pack{text-align:center;margin:6px 0 4px;}
.fk-lp .hero-pack img{margin:0 auto;max-width:230px;}

.fk-lp .bullets{list-style:none;margin:0 0 20px;padding:0;}
.fk-lp .bullets li{position:relative;padding:9px 0 9px 34px;font-weight:600;font-size:16px;border-bottom:1px dashed var(--line);list-style:none;}
.fk-lp .bullets li:last-child{border-bottom:0;}
.fk-lp .bullets li::before{
  content:"";position:absolute;left:2px;top:13px;width:20px;height:20px;border-radius:50%;
  background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;
}

/* ---------- OFFER CARD ---------- */
.fk-lp .offer{background:#fff;border:2px solid var(--red);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin:24px 0;}
.fk-lp .offer-head{background:var(--red);color:#fff;text-align:center;padding:14px 16px;}
.fk-lp .offer-head .h{font-size:20px;font-weight:900;text-transform:uppercase;line-height:1.2;}
.fk-lp .offer-head .s{font-size:13.5px;opacity:.95;margin-top:4px;}
.fk-lp .offer-body{padding:18px 16px 20px;}

.fk-lp .prices{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:6px;}
.fk-lp .price-old{color:#7c8b94;font-size:15px;text-align:center;}
.fk-lp .price-old .v{font-size:24px;text-decoration:line-through;font-weight:700;display:block;}
.fk-lp .price-new{text-align:center;}
.fk-lp .price-new .lbl{font-size:13px;color:var(--red);font-weight:800;text-transform:uppercase;}
.fk-lp .price-new .v{font-size:42px;font-weight:900;color:var(--red);line-height:1;display:block;}
.fk-lp .badge-50{display:inline-block;background:var(--amber);color:#2a1b00;font-weight:900;border-radius:8px;padding:4px 10px;font-size:14px;transform:rotate(-3deg);}
.fk-lp .stock{text-align:center;font-size:14px;color:var(--ink-2);margin:12px 0 4px;}
.fk-lp .stock b{color:var(--red);}
.fk-lp .stockbar{height:9px;border-radius:99px;background:#e9eef1;overflow:hidden;margin:8px auto 16px;max-width:340px;}
.fk-lp .stockbar i{display:block;height:100%;width:12%;background:linear-gradient(90deg,#ff5a5a,var(--red));border-radius:99px;}

/* ---------- AdCombo server-side order form (markup owned by the plugin) ----------
   Atomdoor Landing Kit renders <form class="alk-form" data-alk-form> with
   .alk-form__label / .alk-form__input / .alk-form__submit and appends a
   [name="alk_hp"] honeypot. Everything below hooks on [data-alk-form] so a
   class rename in the plugin cannot silently drop the landing's styling. */
.fk-lp [data-alk-form]{display:block;max-width:none;gap:0;margin:0;padding:0;border:0;background:none;}

/* Labels are kept for screen readers; the visual design uses placeholders,
   which scripts.js injects on the plugin-rendered inputs. Without this rule the
   plugin labels inherit color:#fff inside .sec-red and disappear on the white
   card — the form then looks like it has no fields at all. */
.fk-lp [data-alk-form] label{
  position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}
.fk-lp [data-alk-form] input[type="text"]:not([name="alk_hp"]),
.fk-lp [data-alk-form] input[type="tel"]{
  display:block;width:100%;height:52px;
  border:2px solid var(--line) !important;border-radius:10px !important;
  padding:0 14px !important;font-size:17px !important;font-family:var(--font) !important;
  color:var(--ink) !important;-webkit-text-fill-color:var(--ink) !important;
  background:#fff !important;margin:0 0 11px !important;
  -webkit-appearance:none;appearance:none;box-shadow:none !important;line-height:normal;
}
.fk-lp [data-alk-form] input[type="text"]:not([name="alk_hp"])::placeholder,
.fk-lp [data-alk-form] input[type="tel"]::placeholder{color:#8a99a2 !important;opacity:1;}
.fk-lp [data-alk-form] input[type="text"]:not([name="alk_hp"]):focus,
.fk-lp [data-alk-form] input[type="tel"]:focus{border-color:var(--red) !important;box-shadow:none !important;outline:0;}
.fk-lp [data-alk-form] button{
  display:block;width:100%;border:0;border-radius:10px;cursor:pointer;
  background:linear-gradient(180deg,#2fc06a,var(--green-dark));
  color:#fff;font-family:var(--font);font-size:19px;font-weight:900;
  text-transform:uppercase;letter-spacing:.02em;padding:17px 10px;margin:0;
  box-shadow:0 6px 0 #0f5c31, 0 10px 22px rgba(21,122,65,.35);
  animation:fk-pulse 1.8s infinite;
}
.fk-lp [data-alk-form] button:hover{background:linear-gradient(180deg,#35cf73,#17864a);color:#fff;}
.fk-lp [data-alk-form] button:active{transform:translateY(3px);box-shadow:0 3px 0 #0f5c31;}
.fk-lp [data-alk-form] button[disabled]{opacity:.65;cursor:progress;animation:none;}
@keyframes fk-pulse{
  0%{box-shadow:0 6px 0 #0f5c31, 0 0 0 0 rgba(47,192,106,.55);}
  70%{box-shadow:0 6px 0 #0f5c31, 0 0 0 16px rgba(47,192,106,0);}
  100%{box-shadow:0 6px 0 #0f5c31, 0 0 0 0 rgba(47,192,106,0);}
}
/* Confirmation box: the plugin swaps it in place of the form after a successful
   order, so it must stay readable on the white offer card. */
.fk-lp .alk-result{
  background:#f2f9f3;border:1px solid #b7dfc0;border-radius:12px;
  color:#14361d !important;-webkit-text-fill-color:#14361d;
  padding:20px 18px;text-align:center;margin:0;
}
.fk-lp .alk-result h2,.fk-lp .alk-result h3,.fk-lp .alk-result p{
  color:#14361d !important;-webkit-text-fill-color:#14361d;margin:0 0 8px;
}
.fk-lp .alk-result h2{font-size:21px;line-height:1.25;}
.fk-lp .alk-result p:last-child{margin-bottom:0;}
/* Network / validation notice appended by the plugin inside the form */
.fk-lp .alk-error{
  background:#fff3f3;border:1px solid #f6c9cb;border-radius:8px;
  color:var(--red-dark) !important;-webkit-text-fill-color:var(--red-dark);
  font-size:14px;font-weight:700;margin:6px 0 0;padding:10px 12px;text-align:center;
}

.fk-lp .form-note{font-size:13px;color:var(--ink-2);text-align:center;margin-top:12px;line-height:1.45;}
.fk-lp .delivery{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;}
.fk-lp .delivery img{width:38px;}
.fk-lp .delivery p{margin:0;font-size:12.5px;color:var(--ink-2);font-style:italic;}
.fk-lp .reassure{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px;}
.fk-lp .reassure span{font-size:12px;font-weight:700;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:99px;padding:5px 10px;}

/* ---------- Sections ---------- */
.fk-lp .sec{padding:34px 0;}
.fk-lp .sec-alt{background:var(--paper-2);}
.fk-lp .sec-dark{background:var(--ink);color:#fff;}
.fk-lp .sec-dark h2,.fk-lp .sec-dark h3{color:#fff;}
.fk-lp .sec-dark p{color:#c9d7de;}
.fk-lp .sec-red{background:linear-gradient(180deg,#8e1017,#6d0b11);color:#fff;}
.fk-lp .sec-red h2{color:#fff;}
.fk-lp .sec-red p{color:#ffd9db;}
.fk-lp .eyebrow{font-size:12.5px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:var(--red);margin-bottom:8px;}
.fk-lp .sec-dark .eyebrow,.fk-lp .sec-red .eyebrow{color:var(--amber);}
.fk-lp .lead{font-size:18px;color:var(--ink-2);}
.fk-lp .sec-dark .lead{color:#b9cbd4;}

/* ---------- Symptom checklist ---------- */
.fk-lp .checklist{display:grid;grid-template-columns:1fr;gap:0;margin:18px 0 6px;padding:0;}
.fk-lp .checklist li{list-style:none;position:relative;padding:12px 0 12px 36px;font-weight:600;border-bottom:1px solid var(--line);font-size:16px;}
.fk-lp .checklist li::before{content:"";position:absolute;left:0;top:14px;width:22px;height:22px;border-radius:5px;border:2px solid var(--red);background:#fff5f5;}
.fk-lp .checklist li::after{content:"\2717";position:absolute;left:5px;top:11px;color:var(--red);font-weight:900;font-size:17px;}
.fk-lp .verdict{background:#fff;border-left:5px solid var(--red);border-radius:8px;padding:14px 16px;font-weight:700;box-shadow:var(--shadow);margin-top:18px;}

/* ---------- Stages ---------- */
.fk-lp .stages{display:grid;gap:14px;margin-top:20px;}
.fk-lp .stage{background:#fff;border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);border-top:5px solid var(--amber);color:var(--ink);}
.fk-lp .stage:nth-child(2){border-top-color:#ff7b00;}
.fk-lp .stage:nth-child(3){border-top-color:var(--red);}
.fk-lp .stage:nth-child(4){border-top-color:#4a0007;}
.fk-lp .stage .n{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--red);}
.fk-lp .stage h3{font-size:18px;margin:4px 0 8px;}
.fk-lp .stage ul{margin:0;padding-left:18px;font-size:15px;color:var(--ink-2);}
.fk-lp .stage li{margin-bottom:4px;list-style:disc;}

/* ---------- Shock gallery ---------- */
.fk-lp .shock{display:grid;gap:14px;margin-top:18px;}
.fk-lp .shock figure{margin:0;background:#0b171f;border-radius:var(--radius);overflow:hidden;}
.fk-lp .shock .blurbox{position:relative;cursor:pointer;}
.fk-lp .shock .blurbox img{filter:blur(16px);transition:filter .35s ease;width:100%;}
.fk-lp .shock .blurbox.open img{filter:none;}
.fk-lp .shock .blurbox span{
  position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;
  color:#fff;font-weight:900;text-transform:uppercase;font-size:14px;letter-spacing:.06em;
  background:rgba(11,23,31,.45);text-align:center;padding:10px;
}
.fk-lp .shock .blurbox.open span{display:none;}
.fk-lp .shock figcaption{padding:11px 14px;font-size:14px;font-weight:700;color:#e5eef3;}

/* ---------- Comparison table ---------- */
.fk-lp .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:18px;}
.fk-lp table.cmp{width:100%;min-width:520px;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin:0;}
.fk-lp table.cmp th,.fk-lp table.cmp td{padding:12px 10px;text-align:center;font-size:14.5px;border:0;border-bottom:1px solid var(--line);}
.fk-lp table.cmp thead th{background:var(--ink);color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.03em;}
.fk-lp table.cmp thead th.win{background:var(--green);}
.fk-lp table.cmp tbody td:first-child{text-align:left;font-weight:700;}
.fk-lp table.cmp tbody tr{background:#fff;}
.fk-lp table.cmp td.win{background:#eefaf2;font-weight:800;color:var(--green-dark);}
.fk-lp table.cmp td.lose{color:#9aa8b0;}

/* ---------- Ingredients ---------- */
.fk-lp .ing{display:grid;gap:14px;margin-top:20px;}
.fk-lp .ing .card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;gap:14px;align-items:flex-start;}
.fk-lp .ing .card img{width:78px;min-width:78px;border-radius:10px;background:var(--paper-2);}
.fk-lp .ing .card h3{font-size:17px;margin-bottom:4px;}
.fk-lp .ing .card p{font-size:14.5px;color:var(--ink-2);margin:0;}

/* ---------- Timeline ---------- */
.fk-lp .tline{margin-top:20px;position:relative;padding-left:26px;}
.fk-lp .tline::before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:3px;background:linear-gradient(180deg,var(--red),var(--green));border-radius:2px;}
.fk-lp .tline .step{position:relative;padding:0 0 20px 8px;}
.fk-lp .tline .step::before{content:"";position:absolute;left:-25px;top:5px;width:15px;height:15px;border-radius:50%;background:#fff;border:4px solid var(--red);}
.fk-lp .tline .step:last-child::before{border-color:var(--green);}
.fk-lp .tline .d{font-size:12.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--red);}
.fk-lp .tline .step:last-child .d{color:var(--green-dark);}
.fk-lp .tline .step p{margin:2px 0 0;font-size:15.5px;}

/* ---------- Doctor / authority ---------- */
.fk-lp .doc{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-top:18px;}
.fk-lp .doc img{width:100%;}
.fk-lp .doc .body{padding:16px;}
.fk-lp .doc blockquote{margin:0 0 12px;padding:0 0 0 14px;border-left:4px solid var(--red);font-size:16.5px;font-style:italic;background:none;quotes:none;color:var(--ink);-webkit-text-fill-color:var(--ink);text-shadow:none;}
.fk-lp .doc blockquote p{color:var(--ink);-webkit-text-fill-color:var(--ink);margin:0 0 10px;}
.fk-lp .doc blockquote p:last-child{margin-bottom:0;}
.fk-lp .doc blockquote::before,.fk-lp .doc blockquote::after{content:none;}
.fk-lp .doc .who{font-size:14px;font-weight:800;color:var(--ink-2);}
.fk-lp .doc .who small{display:block;font-weight:600;color:#7c8b94;}

.fk-lp .figure{margin:18px 0 0;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;}
.fk-lp .figure img{width:100%;}
.fk-lp .figure figcaption{padding:11px 14px;font-size:13.5px;color:var(--ink-2);}
.fk-lp .ba-labels{display:flex;justify-content:space-around;padding:8px 6px 0;font-size:12px;font-weight:800;color:var(--ink-2);text-align:center;}

/* ---------- Reviews ---------- */
.fk-lp .rev{display:grid;gap:14px;margin-top:20px;}
.fk-lp .rev .item{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:15px;}
.fk-lp .rev .top{display:flex;align-items:center;gap:11px;margin-bottom:9px;}
.fk-lp .rev .top img{width:46px;height:46px;border-radius:50%;object-fit:cover;}
.fk-lp .rev .nm{font-weight:800;font-size:15px;line-height:1.2;}
.fk-lp .rev .mt{font-size:12px;color:#7c8b94;}
.fk-lp .rev .stars{color:var(--amber);font-size:14px;letter-spacing:1px;}
.fk-lp .rev p{font-size:15px;margin:0 0 10px;}
.fk-lp .rev .shot{border-radius:10px;overflow:hidden;max-width:260px;}
.fk-lp .verified{font-size:11px;font-weight:800;color:var(--green-dark);background:#eefaf2;border-radius:99px;padding:2px 8px;display:inline-block;}

/* ---------- FAQ ---------- */
.fk-lp .faq{margin-top:18px;}
.fk-lp .faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;box-shadow:0 2px 8px rgba(16,32,43,.05);}
.fk-lp .faq summary{cursor:pointer;list-style:none;padding:14px 42px 14px 16px;font-weight:800;font-size:16px;position:relative;}
.fk-lp .faq summary::-webkit-details-marker{display:none;}
.fk-lp .faq summary::after{content:"+";position:absolute;right:16px;top:11px;font-size:24px;color:var(--red);font-weight:700;}
.fk-lp .faq details[open] summary::after{content:"\2013";}
.fk-lp .faq .a{padding:0 16px 15px;font-size:15px;color:var(--ink-2);}
.fk-lp .faq .a p{margin:0 0 10px;}
.fk-lp .faq .a p:last-child{margin:0;}

/* ---------- Steps ---------- */
.fk-lp .steps{display:grid;gap:12px;margin-top:18px;counter-reset:s;}
.fk-lp .steps .s{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:15px 15px 15px 58px;position:relative;font-size:15.5px;}
.fk-lp .steps .s::before{
  counter-increment:s;content:counter(s);
  position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;
  background:var(--red);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;
}
.fk-lp .steps .s b{display:block;margin-bottom:2px;}

/* ---------- Final push ---------- */
.fk-lp .push{border:2px dashed rgba(255,255,255,.35);border-radius:var(--radius);padding:18px;margin-top:18px;}
.fk-lp .push h3{font-size:20px;color:#fff;}
.fk-lp .push ul{margin:0;padding-left:20px;}
.fk-lp .push li{margin-bottom:7px;list-style:disc;}

/* ---------- WooCommerce description injected by the plugin ---------- */
.fk-lp .adpl-pack-seo{
  background:var(--paper-2);border-radius:var(--radius);padding:18px;
  font-size:15.5px;color:var(--ink-2);
}
.fk-lp .adpl-pack-seo :last-child{margin-bottom:0;}

/* ---------- Sticky mobile CTA ---------- */
.fk-lp .sticky-cta{
  position:fixed;left:0;right:0;bottom:0;z-index:99;
  background:rgba(16,32,43,.97);
  padding:9px 12px;display:flex;align-items:center;gap:10px;
  box-shadow:0 -4px 18px rgba(0,0,0,.28);transition:transform .25s ease;
}
.fk-lp .sticky-cta .info{color:#fff;font-size:12px;line-height:1.25;flex:1;}
.fk-lp .sticky-cta .info b{color:var(--amber);font-size:15px;display:block;}
.fk-lp .sticky-cta .info s{color:#8fa3ad;}
.fk-lp .sticky-cta a{
  background:linear-gradient(180deg,#2fc06a,var(--green-dark));color:#fff;
  text-decoration:none;font-weight:900;text-transform:uppercase;font-size:14px;
  padding:13px 18px;border-radius:9px;white-space:nowrap;
}

/* ---------- Footer note ---------- */
.fk-lp .ftr{background:#0a151d;color:#7f939e;font-size:12px;padding:22px 0 30px;text-align:center;}
.fk-lp .ftr a{color:#9fb2bc;}
.fk-lp .ftr p{margin:0 0 8px;}

/* ---------- Desktop ---------- */
@media (min-width:760px){
  .fk-lp{font-size:18px;padding-bottom:0;}
  .fk-lp h1{font-size:44px;}
  .fk-lp h2{font-size:33px;}
  .fk-lp .hero h1{font-size:46px;}
  .fk-lp .sec{padding:52px 0;}
  .fk-lp .hero{padding:34px 0 18px;}
  .fk-lp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:start;}
  .fk-lp .hero-pack img{max-width:290px;}
  .fk-lp .offer{margin-top:0;position:sticky;top:14px;}
  .fk-lp .stages{grid-template-columns:repeat(2,1fr);}
  .fk-lp .shock{grid-template-columns:repeat(2,1fr);}
  .fk-lp .ing{grid-template-columns:repeat(3,1fr);}
  .fk-lp .ing .card{flex-direction:column;align-items:center;text-align:center;}
  .fk-lp .ing .card img{width:100px;min-width:100px;}
  .fk-lp .checklist{grid-template-columns:repeat(2,1fr);column-gap:26px;}
  .fk-lp .rev{grid-template-columns:repeat(2,1fr);align-items:start;}
  .fk-lp .steps{grid-template-columns:repeat(2,1fr);}
  .fk-lp .sticky-cta{display:none;}
  .fk-lp .doc{display:grid;grid-template-columns:340px 1fr;align-items:center;}
  .fk-lp .doc img{height:100%;object-fit:cover;}
  .fk-lp .offer-inline{max-width:620px;margin-left:auto;margin-right:auto;position:static;}
}
