.ContactForm-module__j1WgZG__form{gap:var(--space-xl);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__formGrid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.ContactForm-module__j1WgZG__formGrid{grid-template-columns:1fr}}.ContactForm-module__j1WgZG__formGroup{gap:var(--space-sm);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__label{color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select,.ContactForm-module__j1WgZG__textarea{border:2px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-heading);background:var(--bg-white);transition:all var(--transition-fast);width:100%;padding:14px 16px;font-size:1rem}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__select:focus,.ContactForm-module__j1WgZG__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.ContactForm-module__j1WgZG__input::placeholder,.ContactForm-module__j1WgZG__textarea::placeholder{color:var(--chrome)}.ContactForm-module__j1WgZG__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236B7280'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__submitBtn{width:100%;padding:18px;font-size:1.1rem}.ContactForm-module__j1WgZG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__j1WgZG__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite ContactForm-module__j1WgZG__spin}@keyframes ContactForm-module__j1WgZG__spin{to{transform:rotate(360deg)}}.ContactForm-module__j1WgZG__formNote{text-align:center;color:var(--text-light);font-size:.9rem}.ContactForm-module__j1WgZG__successMessage{text-align:center;padding:var(--space-4xl) var(--space-xl);animation:.5s ContactForm-module__j1WgZG__fadeInUp}.ContactForm-module__j1WgZG__successIcon{border-radius:var(--radius-full);color:#fff;width:72px;height:72px;margin:0 auto var(--space-xl);background:linear-gradient(135deg,#10b981,#059669);justify-content:center;align-items:center;font-size:2rem;animation:.5s ContactForm-module__j1WgZG__pulse;display:flex}.ContactForm-module__j1WgZG__successMessage h3{font-family:var(--font-heading);color:var(--text-heading);margin-bottom:var(--space-md);font-size:1.5rem}.ContactForm-module__j1WgZG__successMessage p{color:var(--text-light);max-width:400px;margin:0 auto}
.page-module__OSLHOG__pageHeader{padding:calc(var(--header-height) + var(--space-4xl)) 0 var(--space-4xl);text-align:center;border-bottom:1px solid var(--border-light);background-color:#0000;background-image:linear-gradient(#ffffff4d,#fff6),url(/wp-content/uploads/2026/new/2.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.page-module__OSLHOG__breadcrumb{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--text-light);margin-bottom:var(--space-lg);font-size:.9rem;font-weight:500;display:flex}.page-module__OSLHOG__breadcrumb a{color:var(--primary)}.page-module__OSLHOG__breadcrumb a:hover{text-decoration:underline}.page-module__OSLHOG__current{color:var(--text-heading)}.page-module__OSLHOG__pageTitle{margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,3rem);line-height:1.2}.page-module__OSLHOG__pageSubtitle{color:#000;max-width:650px;margin:0 auto;font-size:1.1rem;font-weight:700;line-height:1.6}.page-module__OSLHOG__contactSection{background:#fff url(https://westgateautoglass.ca/wp-content/uploads/2026/07/Maybach-31-1024x1536.jpg) no-repeat;animation:5s ease-in-out infinite alternate page-module__OSLHOG__zoomAndPanLeft}@keyframes page-module__OSLHOG__zoomAndPanLeft{0%{background-position:90%;background-size:110%}to{background-position:40%;background-size:110%}}.page-module__OSLHOG__contactGrid{gap:var(--space-4xl);grid-template-columns:1.5fr 1fr;display:grid}.page-module__OSLHOG__formHeader{margin-bottom:var(--space-2xl)}.page-module__OSLHOG__formHeader h2{margin-bottom:var(--space-sm);color:var(--bg-white);font-size:2rem}.page-module__OSLHOG__formHeader p{color:var(--bg-white);font-size:1.05rem}.page-module__OSLHOG__formWrapper{background:var(--bg-white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light)}.page-module__OSLHOG__infoCol{gap:var(--space-4xl);flex-direction:column;display:flex}.page-module__OSLHOG__infoCard{background:var(--bg-white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light)}.page-module__OSLHOG__infoCard h3{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light);font-size:1.4rem}.page-module__OSLHOG__contactList{gap:var(--space-xl);flex-direction:column;display:flex}.page-module__OSLHOG__contactItem{align-items:flex-start;gap:var(--space-md);transition:all var(--transition-fast);text-decoration:none;display:flex}a.page-module__OSLHOG__contactItem:hover .page-module__OSLHOG__contactIcon{background:var(--primary);color:#fff;transform:scale(1.1)}a.page-module__OSLHOG__contactItem:hover .page-module__OSLHOG__contactValue{color:var(--primary)}.page-module__OSLHOG__contactIcon{border-radius:var(--radius-md);background:var(--primary-glow);width:48px;height:48px;color:var(--primary);transition:all var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__contactLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.page-module__OSLHOG__contactValue{color:var(--text-heading);transition:color var(--transition-fast);font-size:1.1rem;font-weight:600;display:block}.page-module__OSLHOG__contactSubValue{color:var(--text-body);margin-top:4px;font-size:.9rem;line-height:1.4;display:block}.page-module__OSLHOG__quoteBenefits{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-blue)}.page-module__OSLHOG__quoteBenefits h4{color:#fff;margin-bottom:var(--space-xl);font-size:1.25rem}.page-module__OSLHOG__benefitsList{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__OSLHOG__benefitsList li{flex-direction:column;gap:4px;display:flex}.page-module__OSLHOG__benefitsList li strong{font-size:1.05rem}.page-module__OSLHOG__benefitsList li span{color:#fffc;font-size:.95rem;line-height:1.5}@media (max-width:1024px){.page-module__OSLHOG__contactGrid{gap:var(--space-2xl);grid-template-columns:1fr}.page-module__OSLHOG__infoCol{gap:var(--space-2xl)}}@media (max-width:768px){.page-module__OSLHOG__pageHeader{padding:calc(var(--header-height) + var(--space-2xl)) 0 var(--space-2xl)}.page-module__OSLHOG__contactSection{background:var(--bg-section);animation:none}.page-module__OSLHOG__formHeader{margin-bottom:var(--space-xl)}.page-module__OSLHOG__formHeader h2{color:var(--text-heading);font-size:1.6rem}.page-module__OSLHOG__formHeader p{color:var(--text-body);font-size:1rem}.page-module__OSLHOG__formWrapper,.page-module__OSLHOG__infoCard,.page-module__OSLHOG__quoteBenefits{padding:var(--space-xl)}}@media (max-width:480px){.page-module__OSLHOG__formWrapper{padding:var(--space-lg)}}
