.fabcon-commitment-container{padding:40px 5%;background:transparent;display:flex;justify-content:center}.fabcon-commitment-card{background:#171717;border-radius:20px;padding:40px;color:#fff;width:100%;max-width:1200px;box-shadow:0 10px 40px #0006}.fabcon-commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.fabcon-commitment-title{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;margin-bottom:20px;color:#fff}.highlight-red{color:#e31b23}.fabcon-commitment-subtitle{font-family:Fira Sans,sans-serif;font-size:16px;line-height:1.6;color:#e0e0e0;margin-bottom:40px}.fabcon-commitment-timeline{display:flex;flex-direction:column;gap:0}.fabcon-timeline-item{display:flex;gap:20px}.timeline-left{display:flex;flex-direction:column;align-items:center}.timeline-icon-wrapper{color:#e31b23;background:transparent;z-index:1}.timeline-line{width:2px;flex-grow:1;background:#e31b23;margin:5px 0}.timeline-right{padding-bottom:30px}.timeline-item-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px;color:#fff}.timeline-item-desc{font-family:Fira Sans,sans-serif;font-size:14px;line-height:1.5;color:#d1d1d1}.fabcon-commitment-video-side{width:100%}.video-wrapper{width:100%;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;background:#000}.commitment-video{width:100%;height:100%;object-fit:cover}@media(max-width:992px){.fabcon-commitment-grid{grid-template-columns:1fr}.fabcon-commitment-video-side{order:-1}}.fabcon-hero-section{position:relative;min-height:500px;background-color:#000;background-image:linear-gradient(#000000b3,#000000b3),url("/Old%20website%20Banner%20(1).jpg");background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;justify-content:center;padding:80px 5%;overflow:hidden}.fabcon-hero-container{max-width:1200px;width:100%;display:flex;flex-direction:row;gap:40px;align-items:flex-start;z-index:2}.fabcon-hero-content{flex:1.2;text-align:left}.fabcon-hero-title{font-size:34px;font-weight:700;margin-bottom:20px;line-height:1.1;font-family:Fira Sans,sans-serif}.fabcon-hero-subtitle{font-size:17px;font-weight:400;margin-bottom:30px;opacity:.9;line-height:1.6;font-family:Fira Sans,sans-serif}.fabcon-hero-meta{display:flex;gap:15px;margin-bottom:35px;flex-wrap:wrap}.fabcon-meta-box{background:#e31b2333;border:1px solid rgba(227,27,35,.4);padding:10px 20px;border-radius:50px;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;font-family:Fira Sans,sans-serif}.fabcon-meta-icon{color:#e31b23}.fabcon-cta-btn{background:#e31b23;color:#fff;padding:15px 30px;border-radius:5px;font-weight:700;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.fabcon-cta-btn:hover{background:#c1161d;transform:translateY(-2px);box-shadow:0 5px 15px #e31b2366}.fabcon-hero-form-wrapper{flex:.8;background:#8c1414d9;backdrop-filter:blur(10px);padding:35px;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080}.fabcon-form-title{font-size:20px;font-weight:700;margin-bottom:30px;text-align:left;font-family:Poppins,sans-serif}.fabcon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fabcon-field-wrap{position:relative;margin-bottom:25px}.fabcon-field-wrap.full{grid-column:span 2}.fabcon-input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.5);padding:10px 0;color:#fff;font-size:18px;font-weight:400;font-family:Fira Sans,sans-serif;transition:border-color .3s}.fabcon-input:focus{outline:none;border-bottom-color:#fff}.fabcon-input::placeholder{color:#fff9}.fabcon-submit-btn{background:#fff;color:#e31b23;width:100%;padding:12px;border:none;border-radius:5px;font-weight:800;font-size:1rem;cursor:pointer;transition:all .3s;margin-top:10px}.fabcon-submit-btn:hover{background:#f0f0f0;transform:scale(1.02)}.fabcon-success-msg{text-align:center;padding:20px}@media(max-width:992px){.fabcon-hero-container{flex-direction:column;text-align:left}.fabcon-hero-title{font-size:2.5rem}.fabcon-hero-meta{justify-content:flex-start}.fabcon-form-title{text-align:left}}@media(max-width:576px){.fabcon-form-grid{grid-template-columns:1fr}.fabcon-field-wrap.full{grid-column:span 1}}
