﻿/* =========================================================
   AKANSEL – ek tasarım katmanı (custom.css)
   Sadece "ak-" ile başlayan sınıflar içerir; mevcut stillere dokunmaz.
   Marka: #f74949 (kırmızı), #222 (koyu), Poppins / Open Sans
   ========================================================= */

:root{
  --ak-red:#f74949;
  --ak-red-dark:#d93636;
  --ak-ink:#1f2430;
  --ak-text:#4b5160;
  --ak-muted:#8a90a0;
  --ak-line:#e8eaef;
  --ak-bg:#f5f6f9;
  --ak-card:#ffffff;
  --ak-green:#1faa59;
  --ak-wa:#25d366;
  --ak-radius:16px;
  --ak-shadow:0 8px 28px rgba(31,36,48,.08);
}

/* ---------- Butonlar ---------- */
.ak-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:12px 24px; border-radius:999px; border:2px solid transparent;
  font:600 14px/20px 'Poppins',sans-serif; letter-spacing:.2px; text-transform:uppercase;
  text-decoration:none; cursor:pointer; transition:all .2s ease; white-space:nowrap;
}
.ak-btn--primary{ background:var(--ak-red); border-color:var(--ak-red); color:#fff; box-shadow:0 6px 16px rgba(247,73,73,.32); }
.ak-btn--primary:hover,.ak-btn--primary:focus{ background:var(--ak-red-dark); border-color:var(--ak-red-dark); color:#fff; transform:translateY(-1px); }
.ak-btn--ghost{ background:#fff; border-color:var(--ak-line); color:var(--ak-ink); }
.ak-btn--ghost:hover{ border-color:var(--ak-ink); color:var(--ak-ink); }
.ak-btn--wa{ background:var(--ak-wa); border-color:var(--ak-wa); color:#fff; }
.ak-btn--wa:hover{ color:#fff; filter:brightness(.95); }
.ak-btn--block{ display:flex; width:100%; }
.ak-btn--lg{ padding:16px 32px; font-size:16px; }
.ak-btn[disabled],.ak-btn--off{ background:#c9cdd6; border-color:#c9cdd6; color:#fff; box-shadow:none; cursor:not-allowed; }

/* ---------- Kategori çipleri ---------- */
.ak-chips{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:0 0 34px; padding:0; }
.ak-chip{
  display:inline-block; padding:9px 18px; border-radius:999px; background:#fff; border:1px solid var(--ak-line);
  color:var(--ak-text); font:500 14px/20px 'Poppins',sans-serif; text-decoration:none; transition:all .2s ease;
}
.ak-chip:hover{ border-color:var(--ak-red); color:var(--ak-red); }
.ak-chip.is-active{ background:var(--ak-ink); border-color:var(--ak-ink); color:#fff; }

/* ---------- Seminer kartları ---------- */
.ak-list{ background:var(--ak-bg); padding:60px 0 80px; }
.ak-list__head{ text-align:center; margin-bottom:26px; }
.ak-list__head h2{ font:700 34px/1.2 'Poppins',sans-serif; color:var(--ak-ink); margin:0 0 8px; }
.ak-list__head p{ color:var(--ak-muted); margin:0; font-size:16px; }

.ak-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(310px,1fr)); gap:26px; }

.ak-card{
  background:var(--ak-card); border-radius:var(--ak-radius); overflow:hidden; box-shadow:var(--ak-shadow);
  display:flex; flex-direction:column; transition:transform .25s ease, box-shadow .25s ease;
}
.ak-card:hover{ transform:translateY(-4px); box-shadow:0 14px 36px rgba(31,36,48,.14); }
.ak-card__img{ position:relative; display:block; background:#fff; overflow:hidden; line-height:0; }
.ak-card__img::before{ display:none; }
.ak-card__img img{ position:relative; z-index:1; width:100%; height:auto; display:block; transition:transform .5s ease; }
.ak-card:hover .ak-card__img img{ transform:scale(1.03); }
.ak-date{
  z-index:2; position:absolute; top:14px; left:14px; width:56px; padding:7px 0 6px; text-align:center;
  background:#fff; border-radius:12px; box-shadow:0 4px 14px rgba(0,0,0,.18); font-family:'Poppins',sans-serif;
}
.ak-date b{ display:block; font-size:22px; line-height:24px; color:var(--ak-ink); font-weight:700; }
.ak-date i{ display:block; font-style:normal; font-size:11px; letter-spacing:1.5px; color:var(--ak-red); font-weight:600; }
.ak-ribbon{
  z-index:2; position:absolute; left:0; right:0; bottom:0; padding:8px; text-align:center; background:rgba(31,36,48,.88);
  color:#fff; font:600 12px/16px 'Poppins',sans-serif; letter-spacing:1px;
}
.ak-card--closed .ak-card__img img{ filter:grayscale(.8); }

.ak-card__body{ padding:20px 22px 22px; display:flex; flex-direction:column; flex:1; }
.ak-card__meta{ display:flex; flex-direction:column; gap:4px; color:var(--ak-muted); font-size:13px; margin-bottom:10px; }
.ak-card__meta i{ width:16px; color:var(--ak-red); }
.ak-card__title{ font:600 19px/1.35 'Poppins',sans-serif; margin:0 0 10px; }
.ak-card__title a{ color:var(--ak-ink); text-decoration:none; }
.ak-card__title a:hover{ color:var(--ak-red); }
.ak-card__text{
  color:var(--ak-text); font-size:14px; line-height:1.65; margin-bottom:18px;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
.ak-card__foot{ margin-top:auto; display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; padding-top:16px; border-top:1px solid var(--ak-line); }
.ak-card__price small{ display:block; font-size:11px; letter-spacing:1px; text-transform:uppercase; color:var(--ak-muted); }
.ak-card__price strong{ font:700 22px/1.2 'Poppins',sans-serif; color:var(--ak-ink); }
.ak-card__actions{ display:flex; gap:8px; }
.ak-card__actions .ak-btn{ padding:10px 18px; font-size:13px; }

.ak-empty{ grid-column:1/-1; text-align:center; padding:50px 20px; color:var(--ak-muted); background:#fff; border-radius:var(--ak-radius); }
.ak-more{ text-align:center; margin-top:34px; }

/* ---------- Anasayfa seminer bölümü ---------- */
.ak-home-sem{ background:var(--ak-bg); padding:64px 0 70px; }
.ak-home-sem .ak-list__head{ margin-bottom:34px; }

/* ---------- Seminer detay ---------- */
.ak-detail{ background:var(--ak-bg); padding:34px 0 70px; }
.ak-top{
  display:grid; grid-template-columns:minmax(0,300px) minmax(0,1fr); gap:34px; align-items:start;
  background:#fff; border-radius:var(--ak-radius); box-shadow:var(--ak-shadow); padding:28px; margin-bottom:26px;
}
.ak-poster{ display:block; border-radius:14px; overflow:hidden; background:#1b1e27; box-shadow:0 10px 30px rgba(31,36,48,.2); line-height:0; }
.ak-poster img,.ak-hero__img{ display:block; width:100%; height:auto; margin:0; }
.ak-top__info{ display:flex; flex-direction:column; min-width:0; align-self:stretch; justify-content:space-between; gap:22px; }
.ak-top__main{ min-width:0; }
.ak-tag{ display:inline-block; padding:5px 12px; border-radius:999px; background:rgba(247,73,73,.1); color:var(--ak-red); font:600 12px/16px 'Poppins',sans-serif; letter-spacing:1px; text-transform:uppercase; margin-bottom:12px; }
.ak-title{ font:700 30px/1.25 'Poppins',sans-serif; color:var(--ak-ink); margin:0 0 16px; }
.ak-facts{ display:grid; gap:10px; margin:0; padding:0; list-style:none; color:var(--ak-text); font-size:15px; }
.ak-facts li{ display:flex; align-items:flex-start; gap:12px; list-style:none; line-height:1.5; }
.ak-facts i{ color:var(--ak-red); width:18px; text-align:center; margin-top:3px; }
.ak-top__buy{ display:flex; align-items:center; gap:22px; flex-wrap:wrap; padding-top:20px; border-top:1px solid var(--ak-line); }
.ak-price small{ display:block; font-size:12px; letter-spacing:1px; text-transform:uppercase; color:var(--ak-muted); }
.ak-price strong{ display:block; font:700 34px/1.1 'Poppins',sans-serif; color:var(--ak-ink); }
.ak-price strong span{ font:inherit; }
.ak-closed{ display:inline-block; padding:14px 22px; border-radius:999px; background:#eceef3; color:var(--ak-muted); font:600 14px/20px 'Poppins',sans-serif; }

.ak-layout{ display:grid; grid-template-columns:minmax(0,1fr) 380px; gap:26px; align-items:start; }
.ak-main{ min-width:0; }
.ak-content{
  background:#fff; border-radius:var(--ak-radius); box-shadow:var(--ak-shadow); padding:32px 34px;
  color:var(--ak-text); font-size:16px; line-height:1.8; overflow-wrap:anywhere;
}
.ak-content img{ max-width:100%; height:auto; border-radius:10px; }
.ak-content h1,.ak-content h2,.ak-content h3,.ak-content h4{ font-family:'Poppins',sans-serif; color:var(--ak-ink); line-height:1.3; margin:26px 0 12px; }
.ak-content p{ margin:0 0 12px; }
.ak-content ul{ padding-left:22px; margin:0 0 14px; }
.ak-content ul li{ list-style:disc; padding:2px 0; }
.ak-share{ display:inline-flex; align-items:center; gap:8px; margin-top:18px; color:var(--ak-wa); font:600 14px/20px 'Poppins',sans-serif; text-decoration:none; }
.ak-share:hover{ color:#1aa851; }


/* ---------- Düzenli açıklama (js/akcontent.js) ---------- */
.is-rich .ak-raw{ display:none; }
.ak-lead{ font:600 18px/1.65 'Poppins',sans-serif; color:var(--ak-ink); padding-bottom:20px; margin-bottom:6px; border-bottom:1px solid var(--ak-line); }
.ak-p{ margin:0 0 16px; font-size:16px; line-height:1.8; }
.ak-h{
  display:flex; align-items:center; gap:12px; margin:34px 0 16px; font:700 15px/1.4 'Poppins',sans-serif;
  letter-spacing:.8px; text-transform:uppercase; color:var(--ak-ink);
}
.ak-h::before{ content:""; flex:0 0 5px; height:22px; background:var(--ak-red); border-radius:3px; }
.ak-sub{ font:600 15px/1.4 'Poppins',sans-serif; color:var(--ak-ink); margin:20px 0 10px; }
.ak-pills{ display:flex; flex-wrap:wrap; gap:8px; margin:8px 0 22px; }
.ak-pill{ padding:7px 16px; border-radius:999px; background:rgba(247,73,73,.1); color:var(--ak-red); font:600 13px/18px 'Poppins',sans-serif; letter-spacing:.5px; }
.ak-infobox{ display:grid; gap:12px; margin:14px 0 20px; padding:18px 22px; background:#f8f9fc; border:1px solid var(--ak-line); border-radius:14px; }
.ak-infobox > div{ display:flex; gap:14px; align-items:flex-start; line-height:1.5; }
.ak-infobox i{ flex:0 0 18px; text-align:center; color:var(--ak-red); margin-top:3px; }
.ak-strong{ font:700 16px/1.5 'Poppins',sans-serif; color:var(--ak-ink); }
.ak-ul{ list-style:none; margin:0 0 18px; padding:0; display:grid; gap:8px; }
.ak-ul--cols{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 20px; }
.ak-content .ak-ul li{ list-style:none; position:relative; padding:2px 0 2px 26px; line-height:1.55; }
.ak-content .ak-ul li::before{ content:"\f00c"; font-family:FontAwesome; position:absolute; left:0; top:1px; color:var(--ak-green); font-size:13px; }

.ak-spk-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:10px 0 24px; }
.ak-spk{ display:flex; flex-direction:column; gap:12px; padding:18px; background:#fff; border:1px solid var(--ak-line); border-radius:14px; transition:box-shadow .2s ease, border-color .2s ease; }
.ak-spk:hover{ box-shadow:var(--ak-shadow); border-color:#d9dce4; }
.ak-spk__head{ display:flex; align-items:center; gap:14px; }
.ak-spk__av{ flex:0 0 54px; width:54px; height:54px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#f74949,#ff8a5c); color:#fff; font:700 19px/1 'Poppins',sans-serif; }
.ak-spk__av::before{ content:attr(data-ini); }
.ak-spk__eyebrow{ font:600 11px/16px 'Poppins',sans-serif; letter-spacing:1px; text-transform:uppercase; color:var(--ak-red); }
.ak-spk__name{ font:700 17px/1.3 'Poppins',sans-serif; color:var(--ak-ink); }
.ak-spk__role{ font-size:13px; line-height:1.45; color:var(--ak-muted); margin-top:2px; }
.ak-spk__quote{ padding:2px 0 2px 12px; border-left:3px solid var(--ak-red); font:600 15px/1.5 'Poppins',sans-serif; color:var(--ak-ink); }
.ak-spk__desc{ font-size:14px; line-height:1.65; color:var(--ak-text); }

/* Bilet / kayıt kartı */
.ak-form{
  background:#fff; border-radius:var(--ak-radius); box-shadow:0 12px 40px rgba(31,36,48,.14);
  padding:26px 24px 22px; position:sticky; top:96px; border-top:5px solid var(--ak-red);
}
.ak-form__title{ font:700 22px/1.3 'Poppins',sans-serif; color:var(--ak-ink); margin:0 0 4px; }
.ak-form__sub{ color:var(--ak-muted); font-size:14px; margin:0 0 18px; }
.ak-form .form-group{ margin-bottom:12px; padding:0; width:100%; float:none; }
.ak-form input[type=text],.ak-form textarea,.ak-form select{
  width:100%; height:auto; padding:13px 16px; border:1.5px solid var(--ak-line); border-radius:12px; background:#fafbfd;
  font:400 15px/22px 'Open Sans',sans-serif; color:var(--ak-ink); box-shadow:none; transition:border-color .2s ease, background .2s ease;
}
.ak-form textarea{ min-height:88px; }
.ak-form input[type=text]:focus,.ak-form textarea:focus,.ak-form select:focus{ outline:none; border-color:var(--ak-red); background:#fff; }
.ak-form label,.ak-form .ak-label{ display:block; font:600 12px/16px 'Poppins',sans-serif; letter-spacing:.5px; text-transform:uppercase; color:var(--ak-muted); margin:6px 0 6px; }
.ak-note{ font-size:13px; line-height:1.6; color:var(--ak-text); background:#fff6e6; border-radius:10px; padding:10px 12px; margin-bottom:12px; }
.ak-legal{ font-size:12.5px; line-height:1.6; color:var(--ak-muted); margin:6px 0 16px; }
.ak-legal a{ color:var(--ak-ink); text-decoration:underline; }
.ak-form .ak-submit{
  display:block; width:100%; padding:16px 20px; border-radius:999px; border:0; background:var(--ak-red); color:#fff;
  font:700 15px/22px 'Poppins',sans-serif; text-transform:uppercase; letter-spacing:.3px; cursor:pointer;
  box-shadow:0 8px 20px rgba(247,73,73,.35); transition:all .2s ease;
}
.ak-form .ak-submit:hover{ background:var(--ak-red-dark); transform:translateY(-1px); }
.ak-trust{ list-style:none; margin:18px 0 0; padding:16px 0 0; border-top:1px solid var(--ak-line); display:grid; gap:9px; }
.ak-trust li{ list-style:none; display:flex; gap:10px; align-items:flex-start; font-size:13.5px; line-height:1.5; color:var(--ak-text); }
.ak-trust i{ color:var(--ak-green); margin-top:3px; }
.ak-pay{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-top:14px; }
.ak-pay img{ height:26px; width:auto; opacity:.9; }
.ak-help{ display:flex; align-items:center; gap:8px; margin-top:14px; font-size:13.5px; color:var(--ak-text); }
.ak-help a{ color:var(--ak-ink); font-weight:600; }

/* Mobil sabit bilet çubuğu */
.ak-sticky{
  display:none; position:fixed; left:0; right:0; bottom:0; z-index:9990; background:#fff;
  box-shadow:0 -6px 24px rgba(0,0,0,.14); padding:10px 16px calc(10px + env(safe-area-inset-bottom));
  align-items:center; justify-content:space-between; gap:14px; transition:transform .25s ease;
}
.ak-sticky.is-hidden{ transform:translateY(110%); }
.ak-sticky__info small{ display:block; font-size:11px; letter-spacing:1px; text-transform:uppercase; color:var(--ak-muted); }
.ak-sticky__info strong{ font:700 20px/1.2 'Poppins',sans-serif; color:var(--ak-ink); }
.ak-sticky .ak-btn{ padding:13px 28px; }
body.ak-has-sticky .scroll-to-top{ bottom:88px; }

/* ---------- Responsive ---------- */
@media (max-width:991px){
  .ak-layout{ grid-template-columns:1fr; }
  .ak-form{ position:static; }
  .ak-sticky{ display:flex; }
  .ak-detail{ padding-bottom:100px; }
  .ak-top{ grid-template-columns:1fr; gap:22px; padding:20px; }
  .ak-poster{ max-width:440px; width:100%; margin:0 auto; }
  .ak-top__buy{ justify-content:space-between; }
}
@media (max-width:575px){
  .ak-title{ font-size:23px; }
  .ak-price strong{ font-size:28px; }
  .ak-content{ padding:22px 18px; font-size:15px; }
  .ak-list{ padding:40px 0 60px; }
  .ak-list__head h2{ font-size:26px; }
  .ak-grid{ grid-template-columns:1fr; gap:20px; }
  .ak-top__buy{ flex-direction:column; align-items:stretch; gap:14px; }
  .ak-top__buy .ak-btn{ width:100%; }
  .ak-spk-grid,.ak-ul--cols{ grid-template-columns:1fr; }
  .ak-lead{ font-size:16px; }
}

/* ===== Anasayfa slider: telefonda yazılar ve butonlar okunur boyutta (masaüstüne dokunmaz) ===== */
@media (max-width:767px){
  .main-slider .tp-banner-container,
  .main-slider .tp-banner{ height:360px !important; }
  .main-slider .tp-caption{ left:0 !important; width:100% !important; box-sizing:border-box !important; padding:0 16px !important; text-align:center !important; white-space:normal !important; transform:none !important; margin:0 !important; }
  .main-slider .tp-caption:nth-child(2){ top:48px !important; }
  .main-slider .tp-caption:nth-child(3){ top:128px !important; }
  .main-slider .tp-caption:nth-child(4){ display:none !important; }
  .main-slider .tp-caption:nth-child(5){ top:auto !important; bottom:30px !important; }
  .main-slider .tp-caption .sub-title,
  .main-slider .tp-caption .sub-title span{ font-size:13px !important; line-height:1.4 !important; text-shadow:0 2px 6px rgba(0,0,0,.85); }
  .main-slider .tp-caption h2,
  .main-slider .tp-caption h2 span{ font-size:24px !important; line-height:1.2 !important; white-space:normal !important; text-shadow:0 2px 6px rgba(0,0,0,.85); }
  .main-slider .tp-caption .theme-btn{ font-size:14px !important; padding:12px 18px !important; line-height:1.2 !important; white-space:nowrap; }
}


/* ===== Mobil kompakt header (tüm sayfalar) ===== */
.main-menu .navigation > li.ak-m-only{ display:none !important; }
@media (max-width:767px){
  .main-menu .navigation > li.ak-m-only{ display:block !important; }
  .main-header .header-top{ padding:0 !important; }
  .main-header .header-top .auto-container>.clearfix{ display:flex !important; align-items:center; justify-content:space-between; }
  .main-header .header-top .auto-container>.clearfix:before,
  .main-header .header-top .auto-container>.clearfix:after{ display:none !important; }
  .main-header .header-top .top-links ul li:nth-child(3){ display:none !important; }
  .main-header .header-top .top-left,
  .main-header .header-top .top-right{ width:auto !important; float:none !important; text-align:left !important; }
  .main-header .header-top .top-left ul{ margin:0 !important; padding:7px 0 !important; display:flex !important; justify-content:flex-start; gap:12px; width:auto !important; }
  .main-header .header-top .top-links ul li{ padding:0 !important; margin:0 !important; float:none !important; display:block !important; }
  .main-header .header-top .top-links ul li a{ font-size:12px !important; white-space:nowrap; }
  .main-header .header-top .top-links ul li a .icon{ display:none !important; }
  .main-header .header-top .top-right .social-icon{ display:flex !important; gap:12px !important; align-items:center; margin:0 !important; padding:0 !important; }
  .main-header .header-top .top-right .social-icon a{ display:block !important; width:18px !important; min-width:0 !important; margin:0 !important; padding:0 !important; font-size:14px !important; line-height:1 !important; text-align:center !important; }
  .main-header .header-lower .outer-container{ display:flex !important; flex-wrap:wrap; align-items:center; justify-content:space-between; }
  .main-header .header-lower .outer-container:before,
  .main-header .header-lower .outer-container:after{ display:none !important; }
  .main-header .main-box .logo-box{ width:auto !important; float:none !important; margin:8px 0 !important; padding:0 !important; text-align:left !important; flex:0 0 auto; }
  .main-header .main-box .logo-box .logo img{ max-width:none !important; height:46px !important; width:auto !important; }
  .main-header .nav-outer{ display:contents !important; }
  .main-header .main-menu{ display:contents !important; }
  .main-header .main-menu .navbar-header{ order:2; width:auto !important; margin:0 !important; padding:0 !important; float:none !important; }
  .main-header .main-menu .navbar-toggle{ margin:0 !important; top:0 !important; }
  .main-header .main-menu .navbar-collapse{ order:3; flex:0 0 100%; }
  .main-header .btn-outer{ display:block !important; position:static !important; right:auto !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; transform:none !important; align-self:center !important; order:1; float:none !important; margin:0 8px 0 auto !important; padding:0 !important; }
  .main-header .btn-outer .buy-ticket-btn{ display:inline-block !important; font-size:12px !important; padding:8px 12px !important; line-height:1.2 !important; white-space:nowrap; margin:0 !important; position:static !important; top:auto !important; }
  .main-menu .navigation > li.ak-m-only{ display:none !important; }
  .page-title{ padding:26px 0 !important; }
  .page-title .inner-box br{ display:none; }
}

/* ===== Erken kayıt fiyatı + geri sayım ===== */
.ak-old{ display:block; text-decoration:line-through; color:#9aa0ae; font:500 15px/1.2 'Poppins',sans-serif; margin:0 0 2px; }
.ak-now{ display:block; }
.ak-card__price strong .ak-old{ font-size:13px; }
.ak-sticky__info strong .ak-old{ font-size:12px; margin:0; }
.ak-count{ background:#fff5f3; border:1px solid #ffd6cf; border-radius:12px; padding:12px 16px; }
.ak-count__row{ display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 14px; }
.ak-count small{ font-size:12px; letter-spacing:.6px; text-transform:uppercase; color:#8a5a52; font-weight:600; }
.ak-count__t{ font:700 22px/1.2 'Poppins',sans-serif; color:var(--ak-red); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ak-count__note{ margin-top:4px; font-size:13px; color:#8a5a52; }
@media (max-width:575px){
  .ak-count{ padding:10px 12px; }
  .ak-count__t{ font-size:20px; }
  .ak-count__note{ font-size:12px; }
}

/* Form içi fiyat */
.ak-form__price{ display:flex; align-items:flex-end; justify-content:space-between; gap:12px; margin:0 0 12px; }
.ak-form__price span{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:var(--ak-muted); }
.ak-form__price strong{ font:700 26px/1.1 'Poppins',sans-serif; color:var(--ak-ink); text-align:right; }
.ak-form .ak-count{ margin:0 0 16px; }

/* ===== İndirim kodu kutusu ===== */
.ak-coupon{margin-top:4px}
.ak-coupon__row{display:flex;gap:8px;align-items:stretch}
.ak-coupon__row input[type=text]{flex:1 1 auto;min-width:0;text-transform:uppercase}
.ak-coupon__btn{flex:0 0 auto;border:0;border-radius:8px;padding:0 18px;background:#14171F;color:#fff;font-weight:700;cursor:pointer}
.ak-coupon__btn:disabled{opacity:.6;cursor:default}
.ak-coupon__msg{display:block;margin-top:6px;font-size:13px;line-height:1.4}
.ak-coupon__msg.is-ok{color:#1a7f37;font-weight:600}
.ak-coupon__msg.is-bad{color:#c0262d;font-weight:600}
.ak-coupon__note{display:block;margin-top:4px;color:#7a808c;font-size:12px}
