/* GIC_LEAD_CAPTURE_20261103: quick enquiry card on programme pages (front/gic_quick_enquiry.blade.php, ported from goon.edu.my) */
.gic-enquiry { background: linear-gradient(160deg, #3E1A4F 0%, #602A77 100%); color: #fff; border-radius: 14px; padding: 26px 24px; margin-bottom: 30px; box-shadow: 0 12px 30px rgba(62, 26, 79, .25); }
.gic-enquiry--side { position: sticky; top: 110px; z-index: 2; }
.gic-enquiry--inline { margin: 6px 0 28px; }
.gic-enquiry__title { color: #fff; font-size: 21px; line-height: 1.3; margin: 0 0 8px; }
.gic-enquiry__sub { color: #EFE4F4 !important; font-size: 14.5px; line-height: 1.55; margin: 0 0 16px; }
.gic-enquiry__sub strong { color: #E3B866; font-weight: 600; }
.gic-enquiry__label { display: block; font-size: 13px; font-weight: 600; color: #fff; margin: 0 0 12px; }
.gic-enquiry__label input,
.gic-enquiry__label select { display: block; width: 100%; height: 48px; margin-top: 5px; padding: 0 14px; border: 1px solid rgba(255, 255, 255, .25); border-radius: 8px; background: #fff; color: #2B1236; font-size: 15px; font-weight: 500; }
.gic-enquiry__label input:focus,
.gic-enquiry__label select:focus { outline: 3px solid #E3B866; outline-offset: 1px; }
.gic-enquiry__trap { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.gic-enquiry .btn { background: #C99648 !important; color: #2B1236 !important; margin-top: 6px; }
.gic-enquiry .btn::before { background: #E3B866 !important; }
.gic-enquiry .btn .btn-text::before,
.gic-enquiry .btn .btn-text::after { color: #2B1236 !important; }
.gic-enquiry__error { background: #FDECEC; color: #9B1C1C; border-radius: 6px; padding: 8px 12px; font-size: 13.5px; margin: 0 0 10px; }
.gic-enquiry__note { color: #D6C2E0 !important; font-size: 12.5px; margin: 10px 0 0; text-align: center; }
.gic-enquiry__done { text-align: center; }
.gic-enquiry__done h4 { color: #fff; margin: 10px 0 6px; }
.gic-enquiry__done p { color: #EFE4F4 !important; }
.gic-enquiry__tick { width: 52px; height: 52px; margin: 0 auto; border-radius: 50%; background: #E3B866; color: #2B1236; display: flex; align-items: center; justify-content: center; font-size: 22px; }
/* beat the global body.white-bg p { color:#2f3a3a !important } from gic-mobile-layout-v2.css */
body.white-bg .gic-enquiry .gic-enquiry__sub,
body.white-bg .gic-enquiry .gic-enquiry__done p { color: #EFE4F4 !important; }
body.white-bg .gic-enquiry .gic-enquiry__note { color: #D6C2E0 !important; }
