.elementor-2224 .elementor-element.elementor-element-ab49ada{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-bbc08c5 */#coupons-cialis {
      /* Цвет фона с твоей картинки */
      #--bg: #02B2AB;
      #--text: #ffffff;
      #--muted: rgba(255,255,255,.85);
      --card: #ffffff;         
      --card-text: #0f172a;   
      --accent: #3b82f6;      
      --accent-2: #22c55e;
      --hot: #ef4444;  
      --border: rgba(15,23,42,.08);

      background: var(--bg);
      color: var(--text);
      font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans";
      padding: 2.5rem 1.25rem;
    }
    #coupons-cialis .container { max-width: 1000px; margin: 0 auto; }
    #coupons-cialis h2 { font-size: clamp(1.6rem, 2.5vw, 2.2rem); margin: 0 0 .75rem; }
    #coupons-cialis p.lead { color: var(--muted); margin: 0 0 1.25rem; }
    #coupons-cialis .note { color: var(--muted); font-size: .95rem; margin-bottom: 1rem; }

    /* Таблица */
    #coupons-cialis .table-wrap {
      background: var(--card);
      color: var(--card-text);
      border: 1px solid var(--border);
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 10px 24px rgba(0,0,0,.15);
    }
    #coupons-cialis table { width: 100%; border-collapse: collapse; table-layout: fixed; }
    #coupons-cialis caption {
      text-align: left; padding: 1rem 1.25rem; font-weight: 600;
      color: var(--card-text); background: rgba(2,178,171,.10);
      border-bottom: 1px solid var(--border);
    }
    #coupons-cialis th, #coupons-cialis td { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border); vertical-align: middle; }
    #coupons-cialis thead th { text-align: left; font-size: .9rem; color: #475569; letter-spacing: .3px; }
    #coupons-cialis tbody tr:hover { background: rgba(2,178,171,.07); }

    #coupons-cialis .badge {
      display: inline-block; padding: .3rem .55rem; border-radius: 999px;
      font-size: .75rem; font-weight: 700; letter-spacing: .3px; border: 1px solid currentColor;
      color: var(--accent-2); margin-left: .5rem;
    }
    #coupons-cialis .badge.hot { color: var(--hot); border-color: var(--hot); }
    #coupons-cialis .price { font-weight: 700; font-variant-numeric: tabular-nums; }
    #coupons-cialis .actions { white-space: nowrap; }

    #coupons-cialis .btn {
      appearance: none; border: 1px solid transparent; padding: .6rem .9rem;
      border-radius: 12px; font-weight: 700; font-size: .95rem; cursor: pointer;
      transition: transform .05s ease, background .2s ease, border-color .2s ease;
      background: var(--accent); color: #fff;
    }
    #coupons-cialis .btn:hover { transform: translateY(-1px); }
    #coupons-cialis .btn.secondary { background: transparent; color: var(--accent); border-color: var(--accent); }
    #coupons-cialis .qr-box { margin-top: .5rem; }

    /* Адаптивность */
    @media (max-width: 820px) {
      #coupons-cialis th:nth-child(2), #coupons-cialis td:nth-child(2) { display: none; } 
    }
    @media (max-width: 560px) {
      #coupons-cialis th:nth-child(3), #coupons-cialis td:nth-child(3) { display: none; } 

    }

#ordonnances-en-ligne{
     # --bg:#02B2AB;
      #--text:#ffffff;
      #--muted:rgba(255,255,255,.9);
      --card:#ffffff;
      --card-text:#0f172a;
      --border:rgba(15,23,42,.08);
      --accent:#3b82f6;
      --ok:#22c55e;

      background:var(--bg);
      color:var(--text);
      font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial;
      padding:2.5rem 1.25rem;
    }
    #ordonnances-en-ligne .container{max-width:1000px;margin:0 auto;}
    #ordonnances-en-ligne h2{margin:0 0 .75rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}
    #ordonnances-en-ligne p.lead{margin:0 0 1.25rem;color:var(--muted)}
    #ordonnances-en-ligne .note{color:var(--muted);font-size:.95rem;margin-bottom:1rem}

    /* Cards */
    #ordonnances-en-ligne .grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:1rem;
    }
    @media (max-width:720px){ #ordonnances-en-ligne .grid{grid-template-columns:1fr;} }

    #ordonnances-en-ligne .card{
      background:var(--card);
      color:var(--card-text);
      border:1px solid var(--border);
      border-radius:16px;
      padding:1.25rem;
      box-shadow:0 10px 24px rgba(0,0,0,.12);
    }
    #ordonnances-en-ligne .card h3{margin:.1rem 0 .5rem;font-size:1.15rem}
    #ordonnances-en-ligne .price-line{display:flex;gap:.5rem;align-items:baseline;margin:.25rem 0}
    #ordonnances-en-ligne .price-line .after{font-weight:700}
    #ordonnances-en-ligne .badge{
      display:inline-block;border:1px solid var(--ok);color:var(--ok);
      padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;margin-left:.35rem;
    }
    #ordonnances-en-ligne .actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}
    #ordonnances-en-ligne .btn{
      appearance:none;border:1px solid transparent;border-radius:12px;
      padding:.6rem .9rem;font-weight:700;cursor:pointer;background:var(--accent);color:#fff;
      transition:transform .06s ease,background .2s ease,border-color .2s ease;
      text-decoration:none;display:inline-flex;align-items:center;justify-content:center;
    }
    #ordonnances-en-ligne .btn:hover{transform:translateY(-1px)}
    #ordonnances-en-ligne .btn.secondary{background:transparent;color:var(--accent);border-color:var(--accent)}
    #ordonnances-en-ligne .small{font-size:.9rem;color:#475569}/* End custom CSS */