.elementor .form-field:focus{border-color:var(--slate-dark);outline-width:3px;outline-color:rgba(239, 37, 61, 0.35);outline-style:solid;outline-offset:1px;}.elementor .form-field{width:100%;min-height:48px;font-family:var(--body-font);font-size:16px;color:var(--near-black);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:4px;border-width:2px;border-color:var(--slate-light);border-style:solid;background-color:var(--white);box-sizing: border-box;\n}.elementor .form-label{font-family:var(--body-font);font-weight:700;font-size:14px;color:var(--slate-dark);letter-spacing:0.04em;text-transform:uppercase;}.elementor .card-border{border-width:3px;border-color:var(--red);border-style:solid;}.elementor .script-accent{font-family:var(--heading-font);font-weight:700;font-size:clamp(1.75rem, 3vw, 2.25rem);color:var(--red);line-height:1.1;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--slate-dark);}.elementor .btn-primary{font-family:var(--body-font);font-weight:700;font-size:19px;color:var(--white);letter-spacing:0.04em;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;background-color:var(--red);}.elementor .body-copy{font-family:var(--body-font);font-size:18px;color:var(--near-black);line-height:1.65;}.elementor .section-heading{font-family:var(--body-font);font-weight:500;font-size:clamp(1.75rem, 3vw, 2.5rem);color:var(--slate-dark);letter-spacing:0.08em;line-height:1.25;text-transform:uppercase;}