.elementor .e-e13927c-b6ddc20{padding:0px;width: 100%;
height: 100%;
object-fit: cover;\n}.elementor .e-35b1af1-62f9277{width: 40px;
height: 40px;
color: var(--t-accent);\n}.elementor .e-c6f909a-7a5129e{font-size: 1.2rem;
color: var(--t-ink-soft);\n}.elementor .e-d195971-f0f5ae9{position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: .625rem;
padding: 1.25rem;
text-align: center;
border: 2px dashed color-mix( in srgb, var(--t-accent) 40%, transparent);
transition: background .2s,  border-color .2s, opacity .2s;\n}.elementor .e-d195971-f0f5ae9:hover,.elementor .e-d195971-f0f5ae9:focus-visible{background: color-mix(in srgb, var(--t-accent) 7%, transparent);
border-color: var(--t-accent);\n}.elementor .e-17b240c-fdf8c44{display: none;
position: absolute;
right: .625rem;
bottom: .625rem;
z-index: 5;\n}.elementor .e-0a539bf-11851db{padding:0px;position: relative;
aspect-ratio: 4 / 3;
overflow: hidden;
width: 100%;
background: var(--t-sunk);
cursor: pointer;\n}.elementor .e-f6a773f-d7cae17{width: 100%;
  min-height: 50px;
  padding: 12px 15px;
  background: var(--t-sunk);
  border: 2px dashed var(--t-line);
  border-radius: var(--t-radius-sm);
  color: var(--t-ink);
  font-family: var(--f-display);
  font-weight: 700;
  font-size: 18px;\n}.elementor .e-ab995d4-6d28cc2{padding: 17px 19px;\n}.elementor .e-db6a008-588c241{padding:0px;}.elementor .e-c8bd380-264bec8{padding:0px;border-radius: calc(var(--t-radius) + .375rem);
  overflow: hidden;
  background: var(--t-raised);
  border: 2px solid var(--t-line);
  margin-bottom: 18px;\n}.elementor .e-a89dc5b-dc2fc73{position: absolute !important;
width: .0625rem !important;
height: .0625rem !important;
overflow: hidden !important;
opacity: 0 !important;
pointer-events: none !important;\n}.elementor .e-4e1610c-c11ed55{padding-block-start:1em;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-18a80c2-ade713e{position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;\n}.elementor .e-3e8e13c-bca9ae6{display: flex;
  align-items: center;
  gap: 12px;
  min-height: 54px;
  padding: 14px 16px;
  width: 100%;
  background: var(--t-raised);
  border: 2px solid var(--t-line);
  border-radius: var(--t-radius-sm);
  font-size: 15.5px;
  font-weight: 600;
  color: var(--t-ink);
  cursor: pointer;
  margin: 0;
  transition: border-color .18s, background .18s, transform .16s;
  &::before{
    content: "";
    flex: 0 0 auto;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    border: 2px solid var(--t-line);
    box-shadow: inset 0 0 0 10px var(--t-raised);
    transition: box-shadow .2s cubic-bezier(.3, 1.5, .5, 1), border-color .18s;
  }\n}.elementor .e-3671c8c-9e3ebde{padding:0px;display:flex;gap:0.5em;background: var(--t-surface);\n}.elementor .e-ba3090f-9931904{position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;\n}.elementor .e-de1a3ab-f920a9c{display: flex;
  align-items: center;
  gap: 12px;
  min-height: 54px;
  padding: 14px 16px;
  width: 100%;
  background: var(--t-raised);
  border: 2px solid var(--t-line);
  border-radius: var(--t-radius-sm);
  font-size: 15.5px;
  font-weight: 600;
  color: var(--t-ink);
  cursor: pointer;
  margin: 0;
  transition: border-color .18s, background .18s, transform .16s;
  &::before{
    content: "";
    flex: 0 0 auto;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    border: 2px solid var(--t-line);
    box-shadow: inset 0 0 0 10px var(--t-raised);
    transition: box-shadow .2s cubic-bezier(.3, 1.5, .5, 1), border-color .18s;
  }\n}.elementor .e-1562486-6cb7e04{padding:0px;display:flex;gap:0.5em;background: var(--t-surface);\n}.elementor .e-25334b5-d764ab5{position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;\n}.elementor .e-20dbe25-cc55a0a{display: flex;
  align-items: center;
  gap: 12px;
  min-height: 54px;
  padding: 14px 16px;
  width: 100%;
  background: var(--t-raised);
  border: 2px solid var(--t-line);
  border-radius: var(--t-radius-sm);
  font-size: 15.5px;
  font-weight: 600;
  color: var(--t-ink);
  cursor: pointer;
  margin: 0;
  transition: border-color .18s, background .18s, transform .16s;
  &::before{
    content: "";
    flex: 0 0 auto;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    border: 2px solid var(--t-line);
    box-shadow: inset 0 0 0 10px var(--t-raised);
    transition: box-shadow .2s cubic-bezier(.3, 1.5, .5, 1), border-color .18s;
  }\n}.elementor .e-a2e3653-67d3d9d{padding:0px;display:flex;gap:0.5em;background: var(--t-surface);\n}.elementor .e-675f8a9-fb05251{padding:0px;margin-block-start:1em;display:flex;flex-direction:row;gap:0.5em;grid-template-columns:repeat(3, 1fr);}.elementor .e-c023edc-737c379{padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-f037fbe-a6e8244{width: 100%;
min-height: 3em;
padding: 14px 16px;
background: var(--t-raised);
border: 2px solid var(--t-line);
border-radius: var(--t-radius-sm);
color: var(--t-ink);
font-family: inherit;
font-size: 1rem;
line-height: 1.55;
transition: border-color .18s;\n}.elementor .e-f037fbe-a6e8244:focus{border-color: var(--t-accent);
outline: none;\n}.elementor .e-c47f1a2-a41131f{padding:0px;margin-block-start:1em;}.elementor .e-3e141f1-de6f621{width:100%;}.elementor .e-1961d2e-89db233{padding:0px;}