.elementor-4521 .elementor-element.elementor-element-d871187{--display:flex;--min-height:573px;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-4521 .elementor-element.elementor-element-d871187.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4521 .elementor-element.elementor-element-5aa4f73 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #C4B3B3 0%, #f2295b 100%);}#elementor-popup-modal-4521 .dialog-widget-content{background-color:#808080;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4521 .dialog-message{width:50px;height:100px;align-items:flex-start;}#elementor-popup-modal-4521{justify-content:flex-end;align-items:center;}@media(min-width:768px){.elementor-4521 .elementor-element.elementor-element-d871187{--width:17%;}}/* Start custom CSS for html, class: .elementor-element-5aa4f73 */.offer-btn {
  display: flex;  
  justify-content: center;  
  align-items: center;  
  background: #000000;  /* Muted sea green / teal-grey */
  color: #FFFFFF;       /* White font for good contrast */
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 30px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  position: fixed;    /* Fixed position for side button */
  right: 0;           /* Stick to the right side */
  top: 50%;           /* Center vertically */
  transform: translateY(-50%);
  overflow: hidden;
  min-width: 50px;     /* Slim width */
  min-height: 200px;   /* Taller height */
  z-index: 999;        /* Ensure it appears above other content */
  cursor: pointer;
}

.offer-btn:hover {
  background:  #000000;   /* Slightly darker teal-grey on hover */
  transform: translateY(-50%) scale(1.05); /* Slight hover expansion */
}

.vertical-text {
  display: flex;
  writing-mode: vertical-rl;   
  text-orientation: mixed;  
  transform: rotate(180deg);
  font-size: 22px;        /* Slightly larger text */
  font-weight: bold;
  line-height: 1.4;       /* Improved readability */
  text-align: center;
  white-space: nowrap;    /* Prevent text wrapping */
  color: #FFFFFF;         /* Ensure vertical text is also white */
}

.widget-class {  
  pointer-events: none;  /* Disable mouse-over effect */
}/* End custom CSS */