CHOOSE YOUR 

FREE INTRO CLASS BELOW


By scheduling an intro class above you are providing consent for Kombative Concepts Martial Arts to send you periodic text messages. Standard rates may apply. You can reply HELP at any time or learn more. You may opt-out anytime by replying STOP.

/* KCMA GoHighLevel Calendar Card Wrapper */ .kcma-calendar-card { background: linear-gradient(145deg, #101010 0%, #181818 48%, #070707 100%); border: 1px solid rgba(252, 183, 24, 0.38); border-radius: 24px; padding: 30px; box-shadow: 0 28px 70px rgba(0, 0, 0, 0.6), 0 0 35px rgba(252, 183, 24, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.08); position: relative; overflow: hidden; max-width: 640px; margin-left: auto; margin-right: auto; } /* Gold glow top right */ .kcma-calendar-card::before { content: ""; position: absolute; top: -90px; right: -90px; width: 220px; height: 220px; background: radial-gradient(circle, rgba(252, 183, 24, 0.34), transparent 68%); pointer-events: none; } /* Subtle gold glow bottom left */ .kcma-calendar-card::after { content: ""; position: absolute; bottom: -100px; left: -100px; width: 240px; height: 240px; background: radial-gradient(circle, rgba(252, 183, 24, 0.16), transparent 72%); pointer-events: none; } .kcma-calendar-header { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; position: relative; z-index: 2; } .kcma-calendar-icon { width: 58px; height: 58px; min-width: 58px; border-radius: 50%; background: linear-gradient(135deg, #fcb718, #d99800); color: #101010; display: flex; align-items: center; justify-content: center; font-size: 26px; box-shadow: 0 12px 30px rgba(252, 183, 24, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.45); } .kcma-calendar-header h2 { color: #ffffff; font-size: 30px; line-height: 1.08; margin: 0 0 6px 0; font-weight: 800; letter-spacing: -0.03em; } .kcma-calendar-header p { color: rgba(255, 255, 255, 0.74); font-size: 16px; line-height: 1.4; margin: 0; } .kcma-calendar-embed { background: #ffffff; border-radius: 18px; padding: 0; overflow: hidden; position: relative; z-index: 2; box-shadow: 0 20px 42px rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(252, 183, 24, 0.15); } /* Helps most GoHighLevel calendar iframes size properly */ .kcma-calendar-embed iframe { width: 100% !important; min-height: 650px; border: none !important; display: block; border-radius: 18px; } .kcma-calendar-footer { display: flex; align-items: center; justify-content: center; gap: 9px; margin-top: 18px; position: relative; z-index: 2; } .kcma-calendar-footer span { color: #fcb718; font-size: 15px; } .kcma-calendar-footer p { color: rgba(255, 255, 255, 0.72); font-size: 14px; line-height: 1.4; margin: 0; } /* Optional: makes links inside/around the calendar area match KCMA gold */ .kcma-calendar-card a { color: #fcb718; } /* Mobile adjustments */ @media (max-width: 767px) { .kcma-calendar-card { padding: 20px; border-radius: 20px; } .kcma-calendar-header { align-items: flex-start; gap: 13px; margin-bottom: 20px; } .kcma-calendar-icon { width: 48px; height: 48px; min-width: 48px; font-size: 21px; } .kcma-calendar-header h2 { font-size: 24px; } .kcma-calendar-header p { font-size: 14px; } .kcma-calendar-embed { border-radius: 15px; } .kcma-calendar-embed iframe { min-height: 720px; border-radius: 15px; } .kcma-calendar-footer { align-items: flex-start; text-align: center; } .kcma-calendar-footer p { font-size: 13px; } }