.lp-vet-prod-form{padding:4rem 0;background:var(--color-bg-soft)}.lp-vet-prod-form__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;overflow:hidden;box-shadow:0 16px 40px -26px rgba(58,48,38,0.32)}.lp-vet-prod-form__head{background:var(--color-surface);text-align:left;padding:1.65rem 1.6rem 0.25rem}.lp-vet-prod-form__title{font-size:clamp(1.3rem,3.5vw,1.6rem);line-height:1.18;color:var(--color-text);margin:0 0 0.4rem}.lp-vet-prod-form__subtitle{font-size:0.92rem;line-height:1.45;color:var(--color-text-muted);margin:0}.lp-vet-prod-form__body{padding:1.4rem 1.6rem 1.6rem}@media (min-width:768px){.lp-vet-prod-form__body{padding:1.5rem 1.6rem 1.75rem}}.lp-vet-prod-form__form .form-floating>.form-control,.lp-vet-prod-form__form .tel-input{height:58px;font-weight:500;border:1.5px solid var(--color-border);border-radius:14px;background:var(--color-bg);color:var(--color-text)}.lp-vet-prod-form__form .form-floating>label{padding:1rem 0.9rem;color:var(--color-text-muted)}.lp-vet-prod-form__form .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 0.2rem rgba(var(--color-primary-rgb),0.18);background:var(--color-surface)}.lp-vet-prod-form__form .tel-input{font-size:1.05rem;padding:1rem}.lp-vet-prod-form__form .iti{width:100%}.lp-vet-prod-form__form .form-control.is-valid,.lp-vet-prod-form__form .was-validated .form-control:valid{border-color:var(--color-success)}.lp-vet-prod-form__form .form-control.is-invalid,.lp-vet-prod-form__form .was-validated .form-control:invalid{border-color:var(--color-primary)}.lp-vet-prod-form__form .invalid-feedback{color:var(--color-primary-dark);font-weight:600;font-size:0.82rem}.lp-vet-prod-form__rgpd{margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:14px}.lp-vet-prod-form__rgpd .form-check-input{width:1.35em;height:1.35em;margin-top:0.15em;border-color:var(--color-border-strong)}.lp-vet-prod-form__rgpd .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.lp-vet-prod-form__rgpd .form-check-input:focus{box-shadow:0 0 0 0.2rem rgba(var(--color-primary-rgb),0.18)}.lp-vet-prod-form__rgpd .form-check-label{font-size:0.86rem;line-height:1.45;color:var(--color-text-muted)}.lp-vet-prod-form__rgpd .form-check-label a{color:var(--color-primary-dark);font-weight:600;text-decoration:underline}.lp-vet-prod-form__rgpd .form-check-label a:hover{color:var(--color-primary)}.lp-vet-prod-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;background:var(--color-primary);color:var(--color-text-on-primary);font-weight:700;font-size:1.05rem;letter-spacing:0.01em;padding:1rem 1.5rem;border:none;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 14px 30px -10px rgba(var(--color-primary-rgb),0.7);transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.lp-vet-prod-form__submit:hover{background:var(--color-primary-dark);color:var(--color-text-on-primary);transform:translateY(-2px);box-shadow:0 20px 38px -10px rgba(var(--color-primary-rgb),0.8)}.lp-vet-prod-form__secure{display:flex;align-items:center;justify-content:center;gap:0.4rem;margin:1rem 0 0;font-size:0.8rem;color:var(--color-text-muted)}.lp-vet-prod-form__secure .bi{color:var(--color-primary)}@media (max-width:575.98px){.lp-vet-prod-form{padding:3rem 0}.lp-vet-prod-form__head{padding:1.4rem 1.25rem 0.25rem}.lp-vet-prod-form__body{padding:1.25rem 1.25rem 1.4rem}.lp-vet-prod-form__form .form-floating>.form-control,.lp-vet-prod-form__form .tel-input{height:54px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.lp-vet-prod-form__submit{transition:none}.lp-vet-prod-form__submit:hover{transform:none}}