.elementor .e-6e07a4f-ee7e2c3{padding:0px;width: 100%;
height: 100%;
object-fit: cover;\n}.elementor .e-b391795-d3e1844{width: 40px;
height: 40px;
color: var(--t-accent);\n}.elementor .e-1787b88-3a7f0b5{font-size: 1.2rem;
color: var(--t-ink-soft);\n}.elementor .e-3a18635-93377c9{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-3a18635-93377c9:hover,.elementor .e-3a18635-93377c9:focus-visible{background: color-mix(in srgb, var(--t-accent) 7%, transparent);
border-color: var(--t-accent);\n}.elementor .e-b27dc06-c5006a6{display: none;
position: absolute;
right: .625rem;
bottom: .625rem;
z-index: 5;\n}.elementor .e-d4c7990-db3920f{padding:0px;position: relative;
aspect-ratio: 4 / 3;
overflow: hidden;
width: 100%;
background: var(--t-sunk);
cursor: pointer;\n}.elementor .e-f8e63b1-4822727{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-cbab7b7-73b86df{padding: 17px 19px;\n}.elementor .e-6c78a67-bb7ff5e{padding:0px;}.elementor .e-2d987d7-5cd5d0b{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-18aaeac-a63b05f{position: absolute !important;
width: .0625rem !important;
height: .0625rem !important;
overflow: hidden !important;
opacity: 0 !important;
pointer-events: none !important;\n}.elementor .e-e7bb9de-0a33583{padding-block-start:1em;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-fd31146-cf00d72{position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;\n}.elementor .e-4e9ae81-07437e9{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-7f19e56-470d4d0{padding:0px;display:flex;gap:0.5em;background: var(--t-surface);\n}.elementor .e-8cf8a17-133066c{position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;\n}.elementor .e-5e240bb-3d8c4d6{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-218ef2a-a8a8682{padding:0px;display:flex;gap:0.5em;background: var(--t-surface);\n}.elementor .e-28af4d8-3d1f6bf{position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;\n}.elementor .e-2578c37-f9199a0{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-c52cb35-cbf53af{padding:0px;display:flex;gap:0.5em;background: var(--t-surface);\n}.elementor .e-35e1d89-d933533{padding:0px;margin-block-start:1em;display:flex;flex-direction:row;gap:0.5em;grid-template-columns:repeat(3, 1fr);}.elementor .e-c7b34c3-f3b293c{padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-744fdb5-a5fb6b9{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-744fdb5-a5fb6b9:focus{border-color: var(--t-accent);
outline: none;\n}.elementor .e-fb49026-eaacfb9{padding:0px;margin-block-start:1em;}.elementor .e-62b058c-9577e3b{width:100%;}.elementor .e-2a5d6d8-210b473{padding:0px;}