.elementor-532 .elementor-element.elementor-element-821f1a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-532 .elementor-element.elementor-element-b422347.elementor-element{--align-self:flex-end;}/* Start custom CSS for html, class: .elementor-element-b422347 */.elementor-532 .elementor-element.elementor-element-b422347 {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%) translateX(0);
  
transition: transform 0.3s ease, background-color 0.3s ease;

  width: 64px;
  height: 420px;
  background-color: rgba(37, 99, 235, 0.7);
  color: white;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),
              0 4px 6px -4px rgba(0,0,0,0.1);
  z-index: 9999;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  
  
  @media only screen and (max-width: 600px) {
  width: auto;
  padding-left: 2px;
  padding-right: 2px;
}

}

.elementor-532 .elementor-element.elementor-element-b422347:hover {
  background-color: rgba(37, 99, 235, 0.9);
}

.elementor-532 .elementor-element.elementor-element-b422347 a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.elementor-532 .elementor-element.elementor-element-b422347 span.vertical-text
{
  writing-mode: vertical-rl;
  text-orientation: upright;
  letter-spacing: -1px;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  margin: 0;
  color: white;
  unicode-bidi: isolate;
  direction: rtl;
}



.elementor-532 .elementor-element.elementor-element-b422347 svg {
  margin: 1rem 0;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 24px;
  height: 24px;
  stroke: currentColor;
  fill: none;
  display: block;
  stroke: white !important;
}/* End custom CSS */