._page_1mko3_1{background:#f0f4f8}._header_1mko3_4{position:relative;background-image:url(/images/orchard-driving-school-edmonton-driving-lesson-instructor.webp);background-size:cover;background-position:center 30%;min-height:580px;display:flex;align-items:center}._heroOverlay_1mko3_13{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a3a6bbf}._heroContent_1mko3_18{position:relative;z-index:1;width:100%;padding:100px 0 80px}._heroLabel_1mko3_24{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ffb800;margin-bottom:12px}._heroHeading_1mko3_32{font-size:54px;font-weight:900;color:#fff;letter-spacing:-1.5px;line-height:1.05;margin-bottom:16px}._heroSub_1mko3_40{font-size:18px;color:#ffffffd9;max-width:600px}._main_1mko3_45{padding:48px 0 80px}._grid_1mko3_46{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}._formWrap_1mko3_47{background:#fff;border-radius:16px;padding:36px;box-shadow:0 4px 20px #00000012}._trustBadges_1mko3_48{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}._trustBadges_1mko3_48 span{font-size:12px;font-weight:700;color:#059669;background:#d1fae5;padding:5px 12px;border-radius:20px}._formTitle_1mko3_54{font-size:24px;font-weight:900;color:#1a3a6b;margin-bottom:6px;line-height:1.2}._formSub_1mko3_61{font-size:14px;color:#6b7280;margin-bottom:24px}._form_1mko3_47{display:flex;flex-direction:column}._error_1mko3_67{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:7px;font-size:14px;margin-bottom:16px}._urgency_1mko3_72{font-size:13px;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #FDE68A;border-radius:6px;padding:10px 14px;text-align:center;margin-bottom:12px}._submitBtn_1mko3_83{width:100%;font-size:16px!important;padding:16px!important;margin-top:0}._submitBtn_1mko3_83:disabled{opacity:.65;cursor:not-allowed}._secureNote_1mko3_85{font-size:13px;color:#9ca3af;text-align:center;margin-top:12px}._courseLabel_1mko3_88{font-size:15px!important;font-weight:700!important}._courseSelect_1mko3_92{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231a3a6b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 14px center / 22px 22px!important;padding-right:46px!important}._callCta_1mko3_100{background:#1a3a6b;padding:60px 0;text-align:center}._callCtaLabel_1mko3_105{font-size:16px;font-weight:600;color:#ffffffb3;margin-bottom:16px}._callCtaBtn_1mko3_111{display:inline-block;font-size:42px;font-weight:900;color:#1a3a6b;background:#ffb800;padding:18px 48px;border-radius:10px;letter-spacing:-.5px;transition:background .2s;margin-bottom:16px}._callCtaBtn_1mko3_111:hover{background:#e6a500}._callCtaHours_1mko3_124{font-size:14px;color:#ffffff8c}._sidebar_1mko3_128{display:flex;flex-direction:column;gap:20px}._callBox_1mko3_129{background:#1a3a6b;border-radius:14px;padding:28px;text-align:center}._callLabel_1mko3_133{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80;margin-bottom:10px}._callNum_1mko3_138{font-size:32px;font-weight:900;color:#ffb800;display:block;margin-bottom:6px;transition:opacity .2s}._callNum_1mko3_138:hover{opacity:.85}._callHours_1mko3_144{font-size:14px;color:#ffffff8c}._infoBox_1mko3_145{background:#fff;border-radius:14px;padding:24px;border:1px solid #E5E7EB}._infoBox_1mko3_145 h3{font-size:16px;font-weight:700;color:#1a3a6b;margin-bottom:16px}._steps_1mko3_150{padding-left:20px}._steps_1mko3_150 li{font-size:14px;color:#6b7280;padding:5px 0;line-height:1.5}._bringList_1mko3_152{list-style:none}._bringList_1mko3_152 li{font-size:14px;color:#374151;padding:5px 0;font-weight:500}@media (max-width: 768px){._grid_1mko3_46{grid-template-columns:1fr}._callTrustRow_1mko3_157{flex-direction:column;align-items:flex-start}._callBtn_1mko3_158{font-size:17px;padding:14px 20px;width:100%;text-align:center}._trustSide_1mko3_159{gap:8px}._callCtaBtn_1mko3_111{font-size:32px;padding:16px 32px}}
