.bit-form{max-width:760px;margin:0 auto;background:#fff;padding:6px 8px 22px;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a;}
.bit-form .c5-head{text-align:center;padding:6px 0 16px;}
.bit-form .c5-logo{width:min(300px,72%);aspect-ratio:1878/951;margin:0 auto 8px;background:url("/wp-content/uploads/2026/06/cropped-class-five-driving-school-logo-yellow-black-background.png") center/contain no-repeat;}
.bit-form .c5-h1{font-size:clamp(30px,6vw,52px);font-weight:800;letter-spacing:-.5px;margin:4px 0 0;line-height:1.05;}
.bit-form .c5-h1::after{content:'';display:block;width:70px;height:4px;background:#fec502;border-radius:2px;margin:12px auto 0;}
.bit-form .c5-sub{max-width:460px;margin:14px auto 0;font-size:17px;line-height:1.45;color:#333;}
.bit-form .c5-sec-title{display:flex;align-items:center;gap:14px;margin:16px 0 6px;font-size:18px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#111;}
.bit-form .c5-sec-title::before{content:'';flex:0 0 auto;width:38px;height:38px;border-radius:50%;background-color:#111;background-repeat:no-repeat;background-position:center;background-size:20px 20px;}
.bit-form .c5-sec-title::after{content:'';flex:1 1 auto;height:2px;background:#111;margin-left:6px;}
.bit-form .c5-icon-student::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='8'%20r='3.6'/%3E%3Cpath%20d='M5%2020c0-3.6%203.4-5.6%207-5.6s7%202%207%205.6'/%3E%3C/svg%3E");}
.bit-form .c5-icon-reg::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='6'%20y='4.5'%20width='12'%20height='16'%20rx='2'/%3E%3Cpath%20d='M9.5%204.5V3.4h5v1.1'/%3E%3Cline%20x1='9'%20y1='10'%20x2='15'%20y2='10'/%3E%3Cline%20x1='9'%20y1='14'%20x2='15'%20y2='14'/%3E%3C/svg%3E");}
.bit-form .c5-icon-area::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2021s6.5-5.6%206.5-10.5a6.5%206.5%200%201%200-13%200C5.5%2015.4%2012%2021%2012%2021Z'/%3E%3Ccircle%20cx='12'%20cy='10.2'%20r='2.3'/%3E%3C/svg%3E");}
.bit-form .c5-icon-msg::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20.5%2012a7.5%207.5%200%200%201-10.8%206.7L4.5%2020l1.3-4A7.5%207.5%200%201%201%2020.5%2012Z'/%3E%3C/svg%3E");}
.bit-form .bf-lbl{font-size:14px;font-weight:700;color:#1a1a1a;}
.bit-form .bf-req-smbl{color:#fec502;font-weight:700;}
.bit-form input:not([type='checkbox']):not([type='radio']),.bit-form select,.bit-form textarea{width:100%;box-sizing:border-box;border:1px solid #d4d4d4;border-radius:8px;padding:13px 14px;font-size:15px;background:#fff;color:#1a1a1a;transition:border-color .15s,box-shadow .15s;}
.bit-form input::placeholder,.bit-form textarea::placeholder{color:#9aa0a6;}
.bit-form input:focus,.bit-form select:focus,.bit-form textarea:focus{outline:none;border-color:#fec502;box-shadow:0 0 0 3px rgba(254,197,2,.25);}
.bit-form textarea{min-height:130px;resize:vertical;}
.bit-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23333'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='6%209%2012%2015%2018%209'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer;height:auto;min-height:50px;line-height:1.5;}
.bit-form input[type='checkbox']{accent-color:#fec502;width:17px;height:17px;}
.bit-form .c5-cta{background:#fdf6e3;border:1px solid #f4e6bd;border-radius:16px;padding:22px 24px 8px;text-align:center;margin-top:12px;}
.bit-form .c5-wheel{display:block;margin:0 auto 8px;}
.bit-form .c5-cta-h{font-size:clamp(20px,4vw,26px);font-weight:800;margin:0;color:#111;line-height:1.15;}
.bit-form .c5-cta-sub{margin:8px auto 0;max-width:460px;font-size:15px;line-height:1.45;color:#444;}
.bit-form .bf-btn{display:block;max-width:380px;width:100%;margin:-8px auto 0;background:#fec502;color:#000000;font-weight:800;font-size:17px;letter-spacing:.4px;text-transform:uppercase;border:none;border-radius:10px;padding:15px 20px;cursor:pointer;transition:filter .15s,transform .05s;}
.bit-form .bf-btn:hover{filter:brightness(.95);}
.bit-form .bf-btn:active{transform:translateY(1px);}
@media(max-width:600px){.bit-form{padding:4px 2px 16px;}.bit-form .c5-sec-title{font-size:16px;}}
 