/* WebEdit mobile safety */
*, *::before, *::after { box-sizing: border-box; }
html, body { overflow-x: clip; max-width: 100vw; }
body * { max-width: 100%; }
img, video, iframe, canvas, svg { max-width: 100%; height: auto; }

/* Animations */

@keyframes __shake {
  0%,100%{transform:translate(var(--ed-tx,0px),var(--ed-ty,0px)) rotate(var(--ed-rot,0deg)) translateX(0)} 20%{transform:translate(var(--ed-tx,0px),var(--ed-ty,0px)) rotate(var(--ed-rot,0deg)) translateX(-5px)}
  40%{transform:translate(var(--ed-tx,0px),var(--ed-ty,0px)) rotate(var(--ed-rot,0deg)) translateX(5px)} 60%{transform:translate(var(--ed-tx,0px),var(--ed-ty,0px)) rotate(var(--ed-rot,0deg)) translateX(-3px)} 80%{transform:translate(var(--ed-tx,0px),var(--ed-ty,0px)) rotate(var(--ed-rot,0deg)) translateX(3px)}
}
@keyframes __bounce {
  0%,100%{transform:translate(var(--ed-tx,0px),var(--ed-ty,0px)) rotate(var(--ed-rot,0deg))} 40%{transform:translate(var(--ed-tx,0px),calc(var(--ed-ty,0px) - 6px)) rotate(var(--ed-rot,0deg))} 70%{transform:translate(var(--ed-tx,0px),calc(var(--ed-ty,0px) + 2px)) rotate(var(--ed-rot,0deg))}
}
/* Base: apply drag-position offset and rotation via CSS variables */
[data-moved] { transform: translate(var(--ed-tx,0px),var(--ed-ty,0px)) rotate(var(--ed-rot,0deg)); }
/* Shared page-alignment rule: every aligned element just carries
   data-we-align="left|center|right" and references this ONE rule (like data-moved)
   instead of duplicating margin:auto inline on each element. align-self covers the
   flex-child case, margin the block case. */
[data-we-align="left"]   { margin-left: 0;    margin-right: auto; align-self: flex-start; }
[data-we-align="center"] { margin-left: auto; margin-right: auto; align-self: center; }
[data-we-align="right"]  { margin-left: auto; margin-right: 0;    align-self: flex-end; }


/* Toggle system */

[data-toggle-group] {
  opacity: 0.55;
  transition: opacity 0.18s ease;
  cursor: pointer;
}
[data-toggle-group].tog-active {
  opacity: 1;
}
[data-toggle-group]:hover { opacity: 0.85; }
[data-toggle-group].tog-active:hover { opacity: 1; }
[data-tog-hidden] {
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}


/* Tooltip / hover reveal */

/* Hover Reveal: button is the trigger, bubble is its child */
[data-tooltip-btn] { position:relative; overflow:visible; }
[data-tooltip-btn] .tt-bubble {
  opacity:0 !important; pointer-events:none !important; transition:opacity 0.18s ease; z-index:10;
}
[data-tooltip-btn]:hover .tt-bubble,
[data-tooltip-btn]:focus-within .tt-bubble,
[data-tooltip-btn].tt-active .tt-bubble,
[data-tooltip-btn].__sel .tt-bubble,
[data-tooltip-btn].__hov .tt-bubble,
.tt-bubble.__sel, .tt-bubble.__hov {
  opacity:1 !important; pointer-events:auto !important;
}
/* Arrow variants via data-tt-arrow */
[data-tt-arrow="bottom"] .tt-bubble::after {
  content:''; position:absolute; top:100%; left:50%; transform:translateX(-50%);
  border:7px solid transparent; border-top-color:#1A2340; width:0; height:0;
}
[data-tt-arrow="top"] .tt-bubble::after {
  content:''; position:absolute; bottom:100%; left:50%; transform:translateX(-50%);
  border:7px solid transparent; border-bottom-color:#1A2340; width:0; height:0;
}
[data-tt-arrow="left"] .tt-bubble::after {
  content:''; position:absolute; top:50%; right:100%; transform:translateY(-50%);
  border:7px solid transparent; border-right-color:#1A2340; width:0; height:0;
}
[data-tt-arrow="right"] .tt-bubble::after {
  content:''; position:absolute; top:50%; left:100%; transform:translateY(-50%);
  border:7px solid transparent; border-left-color:#1A2340; width:0; height:0;
}
[data-tt-arrow="none"] .tt-bubble::after { display:none; }
/* External target reveal: hide by default, show on trigger hover or click-toggle */
[data-tt-reveal-for] {
  opacity:0; pointer-events:none; transition:opacity 0.18s ease;
}
[data-tt-reveal-for].tt-revealed {
  opacity:1; pointer-events:auto;
}


/* Responsive overrides */
/* WebEdit responsive overrides — auto-generated, edit via the editor */
@media (min-width: 1920px) {
  [data-eid="ee1py6b"] {
    --ed-tx: 498.80003356933594px !important;
    --ed-ty: 57.54375076293945px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  [data-eid="edz17ca"] {
    --ed-tx: 106.70001174509525px !important;
    --ed-ty: -24.000030517578125px !important;
  }
  [data-eid="eqxw9eb"] {
    --ed-tx: 252.83751678466797px !important;
    --ed-ty: 55.23749923706055px !important;
  }
  [data-eid="ee1py6b"] {
    --ed-tx: 263.5000305175781px !important;
    --ed-ty: 23.500003814697266px !important;
  }
  [data-eid="elxbyo3"] {
    --ed-tx: 1046.0249791145325px !important;
    --ed-ty: 18.599990844726562px !important;
  }
  [data-eid="e096dwq"] {
    --ed-tx: 171.35001373291016px !important;
    --ed-ty: -343.200008392334px !important;
    width: 100px !important;
    height: 144.325px !important;
  }
  [data-eid="e3x5gel"] {
    width: 161.8174392838149px !important;
    height: 104.5125px !important;
    --ed-tx: -266.86877822875977px !important;
    --ed-ty: 124.97500610351562px !important;
  }
  [data-eid="e3xr5g5"] {
    --ed-tx: 1115.637538909912px !important;
    --ed-ty: 151.11251831054688px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  [data-eid="ee1py6b"] {
    --ed-tx: 172.39999389648438px !important;
    --ed-ty: 7.999980926513672px !important;
  }
  [data-eid="e096dwq"] {
    --ed-tx: -17px !important;
    --ed-ty: -8.831249237060547px !important;
  }
  [data-eid="e3x5gel"] {
    --ed-tx: -172.1375846862793px !important;
    --ed-ty: 138.4625015258789px !important;
  }
  [data-eid="eqxw9eb"] {
    --ed-tx: 222.40612602233887px !important;
    --ed-ty: -26.299972534179688px !important;
  }
  [data-eid="ebj5d4t"] {
    --ed-tx: 3.2563953399658203px !important;
    --ed-ty: 13px !important;
    width: 58.51963458334174px !important;
    height: 90.35892621801756px !important;
  }
  [data-eid="ej1gchx"] {
    font-size: 40px !important;
    --ed-tx: 8.687450408935547px !important;
    --ed-ty: 6.800000995397568px !important;
  }
  [data-eid="e54ioys"] {
    display: none !important;
  }
  [data-eid="eix8kzz"] {
    display: none !important;
  }
  [data-eid="edl7aah"] {
    display: none !important;
  }
  [data-eid="ezvrsjf"] {
    display: none !important;
  }
  [data-eid="exvucm5"] {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    display: block !important;
  }
  [data-eid="e11s8fw"] {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    display: block !important;
  }
  [data-eid="er22iaz"] {
    display: none !important;
  }
}
@media (max-width: 767px) {
  [data-eid="e54ioys"] {
    display: none !important;
  }
  [data-eid="edz17ca"] {
    display: none !important;
  }
  [data-eid="e4de6xu"] {
    --ed-tx: 10.087493896484375px !important;
    --ed-ty: -21.643783569335938px !important;
  }
  [data-eid="ee1py6b"] {
    --ed-tx: 5.281257629394531px !important;
    --ed-ty: 60.54375076293945px !important;
  }
  [data-eid="ebj5d4t"] {
    --ed-tx: 8.275003433227539px !important;
    --ed-ty: 4px !important;
    width: 53.52289642855587px !important;
    height: 82.64353702376492px !important;
  }
  [data-eid="eqxw9eb"] {
    --ed-tx: 575.3125190734863px !important;
    --ed-ty: -40.31244659423828px !important;
    width: 134.725px !important;
    height: auto !important;
    min-height: 91.5999984741211px !important;
    overflow: hidden !important;
  }
  [data-eid="epr1rm5"] {
    font-size: 50px !important;
    --ed-tx: 29.7325382232666px !important;
    --ed-ty: 26.799983978271484px !important;
  }
  [data-eid="e096dwq"] {
    --ed-tx: -24.068744659423828px !important;
    --ed-ty: -849.3624954223633px !important;
  }
  [data-eid="ej1gchx"] {
    font-size: 48px !important;
  }
  [data-eid="elxbyo3"] {
    --ed-tx: 242.97495079040527px !important;
    --ed-ty: 71.74372863769531px !important;
    width: 57.175px !important;
    height: 57.06525911708253px !important;
  }
  [data-eid="eozdls0"] {
    --ed-tx: -56.76874542236328px !important;
    --ed-ty: -13.174991607666016px !important;
  }
  [data-eid="eix8kzz"] {
    display: none !important;
  }
  [data-eid="ezvrsjf"] {
    display: none !important;
  }
  [data-eid="ey15xju"] {
    width: 233.98625564575198px !important;
    height: 76.74398601900104px !important;
  }
  [data-eid="ez1v5ut"] {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
  }
  [data-eid="ej9uqpl"] {
    width: 217.62px !important;
    height: 543.86px !important;
    --ed-tx: 14.57px !important;
    --ed-ty: 33.96px !important;
  }
  [data-eid="eg60cya"] {
    display: none !important;
  }
  [data-eid="ex8cf24"] {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    display: block !important;
  }
  [data-eid="e4ujrwv"] {
    width: 61.66250228881836px !important;
    --ed-tx: 0.9px !important;
    --ed-ty: 2.8px !important;
    overflow: hidden !important;
    height: auto !important;
    min-height: 46.54999923706055px !important;
  }
  [data-eid="ehe6sg0"] {
    font-size: 8px !important;
  }
  [data-eid="e9wtnhp"] {
    font-size: 8px !important;
  }
  [data-eid="epfnskf"] {
    font-size: 8px !important;
  }
  [data-eid="e1vt8oj"] {
    width: 471.15px !important;
    --ed-tx: -24.85px !important;
    --ed-ty: 0px !important;
  }
  [data-eid="ef5tlqq"] {
    --ed-tx: 5.05px !important;
    --ed-ty: -6.8px !important;
    width: 20.19px !important;
    height: 19px !important;
  }
  [data-eid="ekdqewm"] {
    --ed-tx: 5.05px !important;
    --ed-ty: 8.2px !important;
    width: 20.19px !important;
    height: 19px !important;
  }
  [data-eid="edl7aah"] {
    display: none !important;
  }
  [data-eid="e3zldrj"] {
    display: none !important;
  }
  [data-eid="e3i8t2m"] {
    font-size: 49px !important;
  }
  [data-eid="eohbpdc"] {
    display: none !important;
  }
  [data-eid="e11s8fw"] {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    display: block !important;
  }
  [data-eid="exvucm5"] {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    display: block !important;
  }
  [data-eid="e7170is"] {
    font-size: 13px !important;
    --ed-tx: -23.76px !important;
    --ed-ty: 0px !important;
  }
  [data-eid="ehuzej6"] {
    font-size: 12px !important;
    --ed-tx: -23.76px !important;
    --ed-ty: 0px !important;
  }
  [data-eid="enjb1du"] {
    font-size: 14px !important;
    --ed-tx: -23.76px !important;
    --ed-ty: 0px !important;
  }
  [data-eid="evdyd9n"] {
    --ed-tx: -28.93px !important;
    --ed-ty: 1.79px !important;
    width: 265.36751556396484px !important;
    height: 442.35px !important;
  }
}
@media (min-width: 812px) and (max-width: 910px) {
  [data-eid="exvucm5"] {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    display: block !important;
  }
  [data-eid="e11s8fw"] {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    display: block !important;
  }
}
@media (min-width: 769px) and (max-width: 811px) {
  [data-eid="eix8kzz"] {
    display: none !important;
  }
}
