.formations-wrap{max-width:1200px;margin:0 auto;padding:40px 20px}.formations-heading{font-size:28px;font-weight:700;color:var(--fc-title-color, #111318);margin:0 0 24px}.formations-list{display:flex;flex-direction:column;border-top:1px solid var(--fc-border-color, #e6e7eb)}.formation-card{display:grid;grid-template-columns:var(--fc-image-size, 220px) 1fr var(--fc-panel-width, 320px);gap:32px;align-items:stretch;border-bottom:1px solid var(--fc-border-color, #e6e7eb);padding:32px 0}.formation-left{display:flex;align-items:flex-start}.formation-image-wrap{position:relative;width:100%}.formation-badge{position:absolute;top:0;left:0;background:var(--fc-badge-bg, #0b1f5c);color:var(--fc-badge-text, #ffffff);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:8px 14px;z-index:2}.formation-image{display:block;width:100%;height:var(--fc-image-size, 220px);object-fit:contain;background:#fafafb}.formation-image--placeholder svg{width:100%;height:100%}.formation-image-link{position:absolute;bottom:12px;left:12px;color:var(--fc-title-color, #111318);display:flex}.formation-middle{display:flex;flex-direction:column;justify-content:center;padding-right:12px}.formation-category{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fc-link-color, #0b1f5c);margin:0 0 8px}.formation-title{font-size:var(--fc-title-size, 24px);font-weight:700;color:var(--fc-title-color, #111318);margin:0 0 12px;line-height:1.25}.formation-description{font-size:15px;line-height:1.5;color:var(--fc-body-color, #4b5060);margin:0 0 16px}.formation-description p{margin:0}.formation-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--fc-link-color, #0b1f5c);text-decoration:underline;text-underline-offset:4px;width:fit-content;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.formation-right{background:var(--fc-panel-bg, #0b1f5c);color:var(--fc-panel-text, #ffffff);border-radius:4px;padding:28px;display:flex;flex-direction:column;justify-content:space-around;gap:16px}.formation-info-item+.formation-info-item{border-top:1px solid rgba(255,255,255,.2);padding-top:16px}.formation-info-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;opacity:.85;margin-bottom:6px}.formation-info-value{font-size:16px;font-weight:600;margin:0;padding-left:28px}.fc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.fc-modal.is-open{display:flex}body.fc-modal-locked{overflow:hidden}.fc-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1113188c}.fc-modal-dialog{position:relative;background:#fff;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;border-radius:8px;padding:40px;box-shadow:0 20px 60px #00000040}.fc-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--fc-title-color, #111318);padding:6px;line-height:0}.fc-modal-badge{position:static;display:inline-block;margin-bottom:16px}.fc-modal-body{font-size:15px;line-height:1.6;color:var(--fc-body-color, #4b5060);margin:16px 0 24px}.fc-modal-body p{margin:0 0 12px}.fc-modal-body ul,.fc-modal-body ol{margin:0 0 12px;padding-left:20px}.fc-modal-info{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--fc-border-color, #e6e7eb);border-bottom:1px solid var(--fc-border-color, #e6e7eb);padding:20px 0;margin-bottom:24px}.fc-modal-info-item{min-width:140px}.fc-modal-info-item .formation-info-label{color:var(--fc-link-color, #0b1f5c);opacity:1}.fc-modal-info-item .formation-info-value{color:var(--fc-title-color, #111318);padding-left:0}.fc-modal-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--fc-panel-bg, #0b1f5c);color:var(--fc-panel-text, #ffffff);font-weight:600;font-size:15px;padding:12px 24px;border-radius:4px;text-decoration:none}@media screen and (max-width:900px){.formation-card{grid-template-columns:1fr}.formation-image{height:200px}.formation-right{order:3}}@media screen and (max-width:600px){.fc-modal-dialog{padding:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/formations-cards.css.map */
