.elementor .e-c9ff1de-770552b{width:50px;height:300px;overflow:hidden;position:fixed;inset-block-start:40%;inset-inline-end:0%;z-index:99;background-color:#ec4949;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:start;/* Width: 50, Height: 300,
Top Left Type: inverted, Top Left Radius: 20, Top Left InvertedWidth: 50, Top Left InvertedHeight: 50, Top Left Smoothness: 40, Top Left NotchWidth: 100, Top Left NotchHeight: 100,
Top Right Type: none, Top Right Radius: 20, Top Right InvertedWidth: 100, Top Right InvertedHeight: 100, Top Right Smoothness: 50, Top Right NotchWidth: 100, Top Right NotchHeight: 100,
Bottom Left Type: inverted, Bottom Left Radius: 20, Bottom Left InvertedWidth: 50, Bottom Left InvertedHeight: 50, Bottom Left Smoothness: 40, Bottom Left NotchWidth: 100, Bottom Left NotchHeight: 100,
Bottom Right Type: none, Bottom Right Radius: 20, Bottom Right InvertedWidth: 20, Bottom Right InvertedHeight: 20, Bottom Right Smoothness: 15, Bottom Right NotchWidth: 100, Bottom Right NotchHeight: 100 */

/* Universal sizing: the SVG is scaled into a 0–100 viewBox so it adapts to ANY element size */
-webkit-mask-image: url('https://outdline.pt/wp-content/uploads/maskcurver.svg');
mask-image: url('https://outdline.pt/wp-content/uploads/maskcurver.svg');
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;

/* Recommended for Elementor flex containers */
overflow: hidden;
background: rgba(179, 177, 175, 0.25);
backdrop-filter: blur(20px) saturate(200%) contrast(1.3) brightness(1.3);
-webkit-backdrop-filter: blur(20px) saturate(200%) contrast(1.3) brightness(1.3);
border: 1px solid rgba(246, 244, 245, 0.18);
border-radius: 40px;
box-shadow:
  0 4px 24px rgba(28, 26, 26, 0.12),
  inset 0 1px 1px rgba(246, 244, 245, 0.4),
  inset 0 -1px 1px rgba(28, 26, 26, 0.08),
  inset 1px 0 1px rgba(246, 244, 245, 0.2),
  inset -1px 0 1px rgba(246, 244, 245, 0.2);
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Reflexo especular */
.elementor-element-98193a6::before {
content: "";
position: absolute;
inset: 0;
border-radius: 40px;
background: linear-gradient(
  180deg,
  rgba(246, 244, 245, 0.25) 0%,
  rgba(246, 244, 245, 0) 40%
);
pointer-events: none;
 }

/* Chromatic aberration */
.elementor-element-98193a6::after {
content: "";  
inset: 0;
border-radius: 40px;
background: linear-gradient(
  135deg,
  rgba(196, 154, 60, 0.04) 0%,
  rgba(255, 255, 255, 0) 40%,
  rgba(111, 108, 107, 0.04) 100%
);
pointer-events: none;\n}