.QualificationForm_form__IR_sG,.QualificationForm_linha__4S5J5{display:grid;grid-gap:1.05rem;gap:1.05rem}.QualificationForm_campo__SgjLA{display:grid;grid-gap:.4rem;gap:.4rem}.QualificationForm_label___sIsr{font-size:.85rem;font-weight:600;color:var(--color-text-strong)}.QualificationForm_req__R4M0g{color:var(--color-primary)}.QualificationForm_ajuda__h09nt{font-size:var(--text-sm);color:var(--color-text);opacity:.72}.QualificationForm_input__sFffu{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--color-text-strong);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius);padding:.85rem 1rem;transition:border-color var(--duration) ease,box-shadow var(--duration) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.QualificationForm_input__sFffu::placeholder{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.QualificationForm_input__sFffu:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,96,112,.16)}select.QualificationForm_input__sFffu{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2 5l5 5 5-5' stroke='%2308343b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.6rem}.QualificationForm_consent__0GdV6{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.QualificationForm_checkbox__uuJnu{margin-top:.2rem;width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.QualificationForm_consentTexto__GDJHc{font-size:var(--text-sm);line-height:1.5;color:var(--color-text)}.QualificationForm_honeypot__WyimC{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.QualificationForm_submit__u5cxb{width:100%;margin-top:.3rem}.QualificationForm_submit__u5cxb:disabled{opacity:.7;cursor:progress}.QualificationForm_erro__VdbXa{margin:0;font-size:.9rem;color:#9a2b2b;background:#f6e3e1;border:1px solid #e6c4c0;border-radius:var(--radius);padding:.7rem .9rem}@media (min-width:560px){.QualificationForm_linha__4S5J5{grid-template-columns:1fr 1fr}}.BookingModal_overlay__b0Lmu{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--color-overlay-dark);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:BookingModal_overlayIn__s_v_u var(--duration) var(--ease-out-expo)}.BookingModal_dialog__TqtCe{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:92vh;overflow:hidden;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:BookingModal_dialogIn__jgMsf var(--duration) var(--ease-out-expo)}.BookingModal_head__SPdRD{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.6rem 1.8rem 1.2rem;background:var(--color-primary)}.BookingModal_eyebrow__8_hsp{margin:0 0 .35rem;font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-tint)}.BookingModal_titulo__f_vVj{margin:0;font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);color:var(--color-white);line-height:1.15}.BookingModal_fechar__IHJvR{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background:color-mix(in srgb,var(--color-white) 18%,transparent);color:var(--color-white);cursor:pointer;transition:background var(--duration) ease}.BookingModal_fechar__IHJvR:hover{background:color-mix(in srgb,var(--color-white) 30%,transparent)}.BookingModal_body__NUTdO{overflow-y:auto;padding:1.6rem 1.8rem 1.9rem}.BookingModal_desc__5P_qS{margin:0 0 1.3rem;font-size:.96rem;color:var(--color-text)}.BookingModal_compliance__iVzxN{margin:1.3rem 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text);opacity:.74}@keyframes BookingModal_overlayIn__s_v_u{0%{opacity:0}to{opacity:1}}@keyframes BookingModal_dialogIn__jgMsf{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.BookingModal_dialog__TqtCe,.BookingModal_overlay__b0Lmu{animation:none}}