.page_header__glZs6{position:relative;padding:160px 0 100px;overflow:hidden;background:#fff}.page_headerBg__5JRdn{position:absolute;inset:0;background:radial-gradient(ellipse 700px 500px at 50% -100px,rgba(37,99,235,.07),transparent),#fff}.page_headerInner__s6x_i{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.page_title__Owwlz{font-size:clamp(36px,5vw,60px);font-weight:800;color:var(--text)}.page_sub__n6USx{color:var(--text-2);font-size:18px;max-width:540px;line-height:1.75;font-weight:400}.page_grid__mXZou{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:80px;gap:80px;align-items:start}.page_infoTitle__nFpQg{font-size:28px;font-weight:800;margin-bottom:12px;color:var(--text)}.page_infoSub__NToUi{color:var(--text-2);font-size:15px;line-height:1.75;margin-bottom:32px;font-weight:400}.page_contactCards__TAxxQ{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.page_contactCard__hw_2r{display:flex;align-items:center;gap:16px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;transition:var(--transition);text-decoration:none}.page_contactCard__hw_2r:hover{border-color:rgba(37,99,235,.25);background:#fff;box-shadow:0 4px 16px rgba(37,99,235,.08)}.page_whatsappCard__8JAr7:hover{border-color:rgba(37,211,102,.4);background:rgba(37,211,102,.04)}.page_contactIcon__CbxoK{width:42px;height:42px;border-radius:10px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.15);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_whatsappIcon__xvirt{background:rgba(37,211,102,.08);border-color:rgba(37,211,102,.2);color:#16a34a}.page_contactLabel__PriKb{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.page_contactValue__Ogicu{font-size:15px;color:var(--text);font-weight:500}.page_hours__DeJ3G{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.page_hoursTitle__Sq66q{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.page_hoursRow__yupva{display:flex;justify-content:space-between;font-size:14px;color:var(--text-2);padding:8px 0;border-bottom:1px solid var(--border);font-weight:400}.page_hoursRow__yupva:last-child{border-bottom:none}.page_formWrap__lByOi{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:48px;box-shadow:0 4px 24px rgba(0,0,0,.05)}.page_form__T90SA{display:flex;flex-direction:column;gap:20px}.page_formRow__yH1si{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_submitBtn__xjhe9{width:100%;justify-content:center;padding:16px!important;font-size:16px!important}.page_spinner__diboO{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:page_spin-slow__IAyGq .7s linear infinite}.page_formNote__M93xL{font-size:13px;color:var(--text-3);text-align:center}.page_errorBanner__kJIWb{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);color:#dc2626;border-radius:var(--radius);padding:14px 18px;font-size:14px}.page_success__RvsTW{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:40px 20px}.page_successIcon__bcUO_{color:#16a34a;width:56px;height:56px}.page_success__RvsTW h3{font-size:28px;font-weight:800;color:var(--text)}.page_success__RvsTW p{color:var(--text-2);font-size:16px;max-width:320px;line-height:1.75;margin-bottom:8px;font-weight:400}select.page_form-input__yPgDj{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}select.page_form-input__yPgDj option{background:#fff;color:var(--text)}@media (max-width:900px){.page_grid__mXZou{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.page_formRow__yH1si{grid-template-columns:1fr}.page_formWrap__lByOi{padding:28px 20px}}