.fwc-header { background:#f8fafc; padding:60px 25px; text-align:center; }
.fwc-header h1 { color:#111827; font-size:34px; font-weight:700; margin:0 0 10px 0; }
.fwc-header p { color:#6b7280; font-size:17px; margin:0; max-width:450px; margin:0 auto; }
.fwc-main { padding:60px 25px; }
.fwc-inner { max-width:900px; margin:0 auto; }
.fwc-info h2 { color:#111827; font-size:26px; font-weight:700; margin:0 0 12px 0; }
.fwc-info > p { color:#6b7280; margin:0 0 25px 0; }
.fwc-contact-list { margin:0 0 40px 0; }
.fwc-contact-item { display:flex; align-items:flex-start; gap:15px; padding:12px 0; }
.fwc-contact-icon { width:48px; height:48px; background:#dbeafe; border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:22px; flex-shrink:0; }
.fwc-contact-item strong { color:#111827; display:block; font-size:14px; margin-bottom:2px; }
.fwc-contact-item span, .fwc-contact-item a { color:#6b7280; font-size:14px; text-decoration:none; }
.fwc-form-box { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:30px; max-width:550px; }
.fwc-form-box h3 { color:#111827; font-size:20px; font-weight:700; margin:0 0 22px 0; }
.fwc-form-row { display:flex; gap:15px; margin-bottom:15px; }
.fwc-form-row > div { flex:1; }
.fwc-form-group { margin-bottom:15px; }
.fwc-form-group label { display:block; color:#374151; font-weight:600; font-size:13px; margin-bottom:5px; }
.fwc-form-group label span { color:#ef4444; }
.fwc-form-group input, .fwc-form-group textarea {
width:100%; padding:11px 14px; font-size:14px;
border:2px solid #e5e7eb; border-radius:7px;
background:#f9fafb; box-sizing:border-box;
font-family:inherit;
}
.fwc-form-group input:focus, .fwc-form-group textarea:focus {
outline:none; border-color:#2563eb; background:#fff;
}
.fwc-form-group textarea { min-height:110px; resize:vertical; }
.fwc-form-btn {
width:100%; padding:13px 20px; background:#2563eb; color:#fff;
font-size:15px; font-weight:600; border:none; border-radius:7px;
cursor:pointer; margin-top:5px;
}
.fwc-faq-section { background:#f8fafc; padding:60px 25px; }
.fwc-faq-head { text-align:center; margin-bottom:35px; }
.fwc-faq-head .badge { display:inline-block; background:#dbeafe; color:#2563eb; padding:6px 14px; border-radius:15px; font-size:12px; font-weight:600; margin-bottom:10px; }
.fwc-faq-head h2 { color:#111827; font-size:26px; font-weight:700; margin:0 0 8px 0; }
.fwc-faq-head p { color:#6b7280; font-size:15px; margin:0; }
.fwc-faq-list { max-width:650px; margin:0 auto; }
.fwc-faq-item { background:#fff; border:1px solid #e5e7eb; border-radius:10px; margin-bottom:10px; }
.fwc-faq-item summary { padding:16px 20px; font-size:15px; font-weight:600; color:#111827; cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; }
.fwc-faq-item summary::-webkit-details-marker { display:none; }
.fwc-faq-item summary::after { content:”▼”; font-size:11px; color:#9ca3af; }
.fwc-faq-item[open] summary::after { content:”▲”; }
.fwc-faq-answer { padding:0 20px 16px 20px; color:#6b7280; font-size:14px; line-height:1.6; }
@media (max-width:600px) {
.fwc-form-row { flex-direction:column; gap:0; }
}
Ready to see real results from your digital marketing? We'd love to learn about your business and show you how we can help you achieve your goals.
Reach out to us through any of the channels below.
Find answers to common questions about our services.