.u-transition{transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.u-transition-transform{transition:transform 0.3s ease}.u-transition-shadow{transition:box-shadow 0.3s ease}.u-transition-fast{transition-duration:0.15s}.u-transition-slow{transition-duration:0.45s}.u-grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.u-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.u-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.u-grid-2,.u-grid-3,.u-grid-4{grid-template-columns:1fr}}@media (max-width:991px){.u-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.u-grid-3{grid-template-columns:1fr}}.u-gap-xs{gap:var(--space-xs)}.u-gap-s{gap:var(--space--s)}.u-gap-m{gap:var(--space--m)}.u-gap-l{gap:var(--space--l)}.btn-primary,.brxe-form .submit-button-wrapper .bricks-button{padding:.4em 1.5em;background:linear-gradient(135deg,var(--color-primary-d-1),var(--color-primary-l-1),var(--color-primary));background-size:200% 200%;color:var(--color-white,#fff);border:none;border-radius:var(--radius-xl,12px);font-size:var(--text-s,.95rem);cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease}.btn-primary:hover,.brxe-form .submit-button-wrapper .bricks-button:hover{background-position:right center;box-shadow:0 8px 20px rgb(0 0 0 / .18);transform:translateY(-2px)}