.elementor-4601 .elementor-element.elementor-element-39e745e4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for html, class: .elementor-element-8b08716 */.pmw-workshop { --pmw-primary: #2563eb; --pmw-primary-dark: #1e3a8a; --pmw-secondary: #7c3aed; --pmw-success: #16a34a; --pmw-text: #0f172a; --pmw-body: #334155; --pmw-muted: #64748b; --pmw-border: #dbe5f1; --pmw-soft-blue: #f1f6ff; --pmw-white: #ffffff; width: 100%; max-width: 1100px; margin: 30px auto; padding: 0 15px; box-sizing: border-box; font-family: inherit; } .pmw-workshop *, .pmw-workshop *::before, .pmw-workshop *::after { box-sizing: border-box; } /* ========================================= BUTTON AREA ========================================= */ .pmw-workshop .pmw-cta { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: center !important; gap: 15px !important; width: 100%; margin: 0 0 25px !important; padding: 24px !important; background: linear-gradient( 135deg, #eff6ff 0%, #f5f3ff 100% ) !important; border: 1px solid #dbeafe !important; border-radius: 22px !important; box-shadow: 0 12px 35px rgba(30, 64, 175, 0.08) !important; } .pmw-workshop .pmw-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 230px !important; min-height: 54px !important; margin: 0 !important; padding: 14px 26px !important; border: 1px solid transparent !important; border-radius: 13px !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.2 !important; text-align: center !important; text-decoration: none !important; opacity: 1 !important; visibility: visible !important; cursor: pointer !important; transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important; } .pmw-workshop .pmw-btn:hover { transform: translateY(-3px); text-decoration: none !important; } .pmw-workshop .pmw-btn:focus-visible { outline: 3px solid rgba(37, 99, 235, 0.25); outline-offset: 3px; } /* Registration button */ .pmw-workshop .pmw-btn--primary, .pmw-workshop a.pmw-btn--primary { background-color: #2563eb !important; background-image: linear-gradient( 135deg, #2563eb 0%, #1e40af 100% ) !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; border-color: #2563eb !important; box-shadow: 0 9px 24px rgba(37, 99, 235, 0.3) !important; } .pmw-workshop .pmw-btn--primary:hover, .pmw-workshop .pmw-btn--primary:focus { background-color: #1e40af !important; background-image: linear-gradient( 135deg, #1d4ed8 0%, #1e3a8a 100% ) !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; box-shadow: 0 13px 30px rgba(37, 99, 235, 0.38) !important; } /* WhatsApp button */ .pmw-workshop .pmw-btn--ghost, .pmw-workshop a.pmw-btn--ghost { background-color: #dcfce7 !important; background-image: none !important; color: #166534 !important; -webkit-text-fill-color: #166534 !important; border-color: #4ade80 !important; box-shadow: 0 9px 22px rgba(22, 163, 74, 0.14) !important; } .pmw-workshop .pmw-btn--ghost:hover, .pmw-workshop .pmw-btn--ghost:focus { background-color: #bbf7d0 !important; background-image: none !important; color: #14532d !important; -webkit-text-fill-color: #14532d !important; border-color: #22c55e !important; box-shadow: 0 13px 28px rgba(22, 163, 74, 0.22) !important; } /* ========================================= MAIN CARD ========================================= */ .pmw-workshop .pmw-card { position: relative; width: 100%; padding: clamp(24px, 4vw, 46px); overflow: hidden; background: radial-gradient( circle at top right, rgba(37, 99, 235, 0.1), transparent 350px ), #ffffff; border: 1px solid rgba(203, 213, 225, 0.85); border-radius: 24px; box-shadow: 0 20px 55px rgba(15, 23, 42, 0.08), 0 4px 16px rgba(37, 99, 235, 0.05); color: var(--pmw-text); } .pmw-workshop .pmw-card::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 6px; background: linear-gradient( 90deg, var(--pmw-primary), var(--pmw-secondary), #06b6d4 ); } /* ========================================= MAIN TITLE ========================================= */ .pmw-workshop #pmw-title { position: relative; margin: 0 0 30px !important; padding: 0 0 20px !important; font-size: clamp(27px, 4vw, 42px) !important; font-weight: 800 !important; line-height: 1.2 !important; letter-spacing: -0.8px; color: var(--pmw-primary-dark) !important; } .pmw-workshop #pmw-title::after { content: ""; position: absolute; bottom: 0; left: 0; width: 85px; height: 5px; border-radius: 50px; background: linear-gradient( 90deg, var(--pmw-primary), var(--pmw-secondary) ); } /* ========================================= CONTENT ========================================= */ .pmw-workshop .pmw-content { color: var(--pmw-body); font-size: 16px; line-height: 1.8; } .pmw-workshop .pmw-content p { margin: 0 0 22px !important; color: var(--pmw-body) !important; line-height: 1.8 !important; } .pmw-workshop .pmw-section-title { position: relative; margin: 34px 0 18px !important; padding: 0 0 0 17px !important; font-size: clamp(20px, 2.5vw, 25px) !important; font-weight: 750 !important; line-height: 1.35 !important; color: var(--pmw-primary-dark) !important; } .pmw-workshop .pmw-section-title::before { content: ""; position: absolute; top: 3px; bottom: 3px; left: 0; width: 5px; border-radius: 50px; background: linear-gradient( 180deg, var(--pmw-primary), var(--pmw-secondary) ); } /* ========================================= INFORMATION CARDS ========================================= */ .pmw-workshop .pmw-meta { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin: 30px 0 38px !important; padding: 0 !important; list-style: none !important; } .pmw-workshop .pmw-row { position: relative; display: flex !important; flex-direction: column; align-items: flex-start; gap: 10px; margin: 0 !important; padding: 23px !important; overflow: hidden; background: linear-gradient( 145deg, #ffffff 0%, var(--pmw-soft-blue) 100% ); border: 1px solid var(--pmw-border); border-radius: 17px; box-shadow: 0 8px 24px rgba(30, 64, 175, 0.06); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .pmw-workshop .pmw-row::before { content: ""; position: absolute; top: 0; left: 0; width: 5px; height: 100%; background: linear-gradient( 180deg, var(--pmw-primary), var(--pmw-secondary) ); } .pmw-workshop .pmw-row:hover { transform: translateY(-4px); border-color: rgba(37, 99, 235, 0.35); box-shadow: 0 15px 32px rgba(30, 64, 175, 0.12); } .pmw-workshop .pmw-row:nth-child(3) { grid-column: 1 / -1; } .pmw-workshop .pmw-label { display: inline-flex; align-items: center; padding: 7px 12px; background: rgba(37, 99, 235, 0.1); color: var(--pmw-primary-dark); border-radius: 50px; font-size: 13px; font-weight: 800; letter-spacing: 0.4px; text-transform: uppercase; } .pmw-workshop .pmw-value { width: 100%; color: var(--pmw-body); font-size: 15.5px; line-height: 1.7; } /* Target audience list */ .pmw-workshop .pmw-audience-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px 24px; margin: 7px 0 0 !important; padding: 0 !important; list-style: none !important; } .pmw-workshop .pmw-audience-list li { position: relative; margin: 0 !important; padding: 0 0 0 24px !important; } .pmw-workshop .pmw-audience-list li::before { content: "✓"; position: absolute; top: 0; left: 0; color: var(--pmw-success); font-weight: 800; } /* ========================================= TOPICS AND OBJECTIVES LISTS ========================================= */ .pmw-workshop .pmw-feature-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 25px; margin: 0 0 27px !important; padding: 0 !important; list-style: none !important; } .pmw-workshop .pmw-feature-list li { position: relative; margin: 0 !important; padding: 14px 15px 14px 44px !important; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 13px; color: var(--pmw-body); line-height: 1.55; transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease; } .pmw-workshop .pmw-feature-list li::before { content: "✓"; position: absolute; top: 14px; left: 15px; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; background: rgba(37, 99, 235, 0.12); color: var(--pmw-primary); border-radius: 50%; font-size: 12px; font-weight: 900; } .pmw-workshop .pmw-feature-list li:hover { transform: translateY(-2px); background: #ffffff; border-color: rgba(37, 99, 235, 0.3); } /* ========================================= RESPONSIVE DESIGN ========================================= */ @media (max-width: 760px) { .pmw-workshop { margin: 20px auto; padding: 0 10px; } .pmw-workshop .pmw-card { padding: 27px 18px; border-radius: 19px; } .pmw-workshop .pmw-cta { padding: 17px !important; border-radius: 17px !important; } .pmw-workshop .pmw-btn { width: 100% !important; min-width: 0 !important; } .pmw-workshop .pmw-meta, .pmw-workshop .pmw-feature-list, .pmw-workshop .pmw-audience-list { grid-template-columns: 1fr; } .pmw-workshop .pmw-row:nth-child(3) { grid-column: auto; } .pmw-workshop #pmw-title { font-size: clamp(26px, 8vw, 34px) !important; letter-spacing: -0.4px; } } @media (max-width: 420px) { .pmw-workshop .pmw-card { padding: 24px 15px; } .pmw-workshop .pmw-row { padding: 20px !important; } } @media (prefers-reduced-motion: reduce) { .pmw-workshop .pmw-btn, .pmw-workshop .pmw-row, .pmw-workshop .pmw-feature-list li { transition: none !important; } }/* End custom CSS */