.elementor .e-331d4eb1-2daa{font-weight:300;font-size:clamp(1.75rem,3vw,2.75rem);color:#1a1a1a;letter-spacing:-0.015em;line-height:1.1;}.elementor .e-25957d12-5bcf{font-size:0.875rem;color:#1a1a1a;line-height:1.5;}.elementor .e-4ef3b992-2878{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-47d36279-b64c{width:1px;height:1px;overflow:hidden;position:absolute;clip-path:inset(50%);white-space:nowrap;\n}.elementor .e-3750fdf4-f1b9{height:3.5rem;min-width:0px;font-size:0.875rem;color:#1a1a1a;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.25rem;border-width:1px;border-color:#aaa;border-style:solid;background-color:rgba(255,255,255,.8);flex:1 1 0px;}.elementor .e-7b354d4d-5ed8{font-size:0.875rem;color:#fff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.25rem;border-width:1px;border-color:#141414;border-style:solid;background-color:#141414;}.elementor .e-5fd5792d-ae10{font-size:0.875rem;}.elementor .e-1417809f-f755{font-size:0.875rem;}.elementor .e-5d22ba5f-30d1{padding:0px;display:flex;flex-direction:row;gap:0.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-1f3e14ff-4134{font-size:0.75rem;color:#1a1a1a;line-height:1.5;}.elementor .e-65178943-29d4{padding:0px;display:flex;flex-direction:column;gap:0.625rem;}.elementor .e-7fc82bbf-5579{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin:0px;background-color:#ededed;display:grid;gap:3rem;grid-template-columns:1fr minmax(0,30.8125rem);grid-template-rows:auto;align-items:center;}