.page_hero__0Vvk_{background:linear-gradient(135deg,#1d4ed8,#1e3a8a 60%,#0f2564);color:#fff;padding:9rem 0 7rem;text-align:center;border-radius:0 0 var(--radius-lg) var(--radius-lg);position:relative;overflow:hidden}.page_hero__0Vvk_:before{content:"";position:absolute;top:-30%;left:-10%;width:500px;height:500px;background:hsla(0,0%,100%,.03);border-radius:50%;pointer-events:none}.page_badge__iLPc3{display:inline-block;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#e0e7ff;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:50px;margin-bottom:1.5rem;letter-spacing:.03em}.page_title__Q_S9Y{font-size:clamp(2.25rem,5vw,3.5rem);color:#fff;margin-bottom:1.25rem}.page_subtitle__Mwvhg{font-size:1.15rem;color:hsla(0,0%,100%,.85);max-width:600px;margin:0 auto;line-height:1.7}.page_contactGrid__Kk0Sb{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media (min-width:992px){.page_contactGrid__Kk0Sb{grid-template-columns:1fr 1.6fr}}.page_infoSection__znap4{display:flex;flex-direction:column;gap:1.5rem}.page_infoCard__oerK4{background:#fff;padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;gap:1.25rem;align-items:flex-start;transition:var(--transition)}.page_infoCard__oerK4:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary);transform:translateY(-3px)}.page_iconWrapper__hJkpM{color:var(--brand-primary);background:#eef2ff;width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition)}.page_infoCard__oerK4:hover .page_iconWrapper__hJkpM{background:var(--brand-primary);color:#fff}.page_infoContent__jO328 h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary)}.page_infoContent__jO328 p{color:var(--text-secondary);line-height:1.6;font-size:.95rem;margin:0}.page_emailLink__sCPNl,.page_phoneLink__WMvih{display:block;font-size:1.1rem;font-weight:700;color:var(--brand-primary);transition:var(--transition);margin-bottom:.25rem}.page_emailLink__sCPNl:hover,.page_phoneLink__WMvih:hover{color:var(--brand-accent)}.page_emailLink__sCPNl{font-size:.95rem;font-weight:500;color:var(--text-secondary)}.page_metaText__Gx_t5{font-size:.8rem;color:var(--text-muted);margin-top:.5rem!important}.page_trustCard__cM4ws{background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;padding:2rem;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.1)}.page_stars__3s_D1{color:#fcd34d;display:flex;gap:.2rem;margin-bottom:.75rem}.page_trustCard__cM4ws h4{font-size:1.1rem;margin-bottom:.5rem;color:#fff}.page_trustCard__cM4ws p{font-size:.875rem;color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:1.25rem}.page_trustBadge__g5JWU{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1);padding:.4rem .8rem;border-radius:50px}.page_formSection__JJp5H{background:#fff;padding:3.5rem 3rem;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.page_formHeader__7nNOm{margin-bottom:2.5rem}.page_formHeader__7nNOm h2{font-size:1.85rem;color:var(--brand-primary);margin-bottom:.5rem}.page_formHeader__7nNOm p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.page_form__arM1T{display:flex;flex-direction:column;gap:1.5rem}.page_formRow__qjAzl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.page_formGroup__bIAM3{display:flex;flex-direction:column}.page_label__zFMfb{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.page_input__4_GuJ,.page_select__zrwMk,.page_textarea__ppW_b{width:100%;padding:.875rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:var(--transition)}.page_select__zrwMk{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1rem;padding-right:2.5rem}.page_input__4_GuJ:focus,.page_select__zrwMk:focus,.page_textarea__ppW_b:focus{outline:none;border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 4px rgba(29,78,216,.1)}.page_textarea__ppW_b{min-height:140px;resize:vertical}.page_submitBtn__wIL9x{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1.05rem;margin-top:.5rem}.page_alertError__vXDE7,.page_alertSuccess__WuSsQ{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.page_alertSuccess__WuSsQ{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.page_alertError__vXDE7{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.page_alertError__vXDE7 a{color:#991b1b;font-weight:700;text-decoration:underline}.page_alertError__vXDE7 svg,.page_alertSuccess__WuSsQ svg{flex-shrink:0;margin-top:2px}.page_submitBtnLoading__qbEhK{opacity:.75;cursor:not-allowed}.page_spinner__a2PnM{animation:page_spin__jIFhi .8s linear infinite}@keyframes page_spin__jIFhi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_input__4_GuJ:disabled,.page_select__zrwMk:disabled,.page_textarea__ppW_b:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.page_hero__0Vvk_{padding:7.5rem 0 5.5rem}.page_formSection__JJp5H{padding:2.5rem 2rem}.page_formRow__qjAzl{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.page_infoCard__oerK4{padding:1.5rem 1.25rem;gap:1rem}.page_iconWrapper__hJkpM{width:40px;height:40px}.page_infoContent__jO328 h3{font-size:1.1rem}.page_phoneLink__WMvih{font-size:.95rem}.page_emailLink__sCPNl{font-size:.85rem}.page_formSection__JJp5H{padding:2rem 1.25rem}.page_formHeader__7nNOm{margin-bottom:1.75rem}.page_formHeader__7nNOm h2{font-size:1.5rem}.page_submitBtn__wIL9x{padding:.875rem 1.25rem}}