.elementor-168 .elementor-element.elementor-element-9b7c5be{--display:flex;--min-height:305px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-168 .elementor-element.elementor-element-c9ac017{--display:flex;--min-height:37px;--border-radius:15px 15px 15px 15px;}.elementor-168 .elementor-element.elementor-element-c4c56ac{border-radius:15px 15px 15px 15px;text-align:center;}.elementor-168 .elementor-element.elementor-element-c4c56ac .elementor-heading-title{color:#000000;}.elementor-168 .elementor-element.elementor-element-1d3cb70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-2025e08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-01b782e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-168 .elementor-element.elementor-element-9c3c057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-07a5af1{--display:flex;}.elementor-168 .elementor-element.elementor-element-9109009{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-d0c011c{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-9c23186{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-2ac6a83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-168 .elementor-element.elementor-element-2ac6a83 .elementor-heading-title{font-family:"LXGW WenKai Mono TC", Sans-serif;font-size:22px;font-weight:700;}.elementor-168 .elementor-element.elementor-element-c715eeb{width:var( --container-widget-width, 88% );max-width:88%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Abhaya Libre", Sans-serif;font-size:17px;font-weight:400;line-height:20px;}.elementor-168 .elementor-element.elementor-element-51a1d72{--display:flex;--position:fixed;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:42px;}body:not(.rtl) .elementor-168 .elementor-element.elementor-element-51a1d72{left:269px;}body.rtl .elementor-168 .elementor-element.elementor-element-51a1d72{right:269px;}.elementor-168 .elementor-element.elementor-element-4f1b7ab{--display:flex;--min-height:179px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-da19f32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-168 .elementor-element.elementor-element-da19f32 .elementor-heading-title{font-family:"LXGW WenKai Mono TC", Sans-serif;font-size:22px;font-weight:700;}.elementor-168 .elementor-element.elementor-element-36ffcf4{width:var( --container-widget-width, 88% );max-width:88%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Abhaya Libre", Sans-serif;font-size:17px;font-weight:400;line-height:20px;}.elementor-168 .elementor-element.elementor-element-1506eae{--display:flex;--position:fixed;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:42px;}body:not(.rtl) .elementor-168 .elementor-element.elementor-element-1506eae{left:269px;}body.rtl .elementor-168 .elementor-element.elementor-element-1506eae{right:269px;}.elementor-168 .elementor-element.elementor-element-902aaff{--display:flex;}.elementor-168 .elementor-element.elementor-element-7d263b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}body.elementor-page-168:not(.elementor-motion-effects-element-type-background), body.elementor-page-168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-07a5af1{--min-height:0px;}.elementor-168 .elementor-element.elementor-element-d0c011c{--min-height:0px;}.elementor-168 .elementor-element.elementor-element-9c23186{--content-width:320px;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-2ac6a83{padding:0px 20px 0px 20px;}.elementor-168 .elementor-element.elementor-element-c715eeb{width:100%;max-width:100%;padding:20px 20px 0px 20px;line-height:1.4em;}.elementor-168 .elementor-element.elementor-element-51a1d72{--min-height:0px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:37px;}body:not(.rtl) .elementor-168 .elementor-element.elementor-element-51a1d72{left:311px;}body.rtl .elementor-168 .elementor-element.elementor-element-51a1d72{right:311px;}.elementor-168 .elementor-element.elementor-element-4f1b7ab{--content-width:320px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-36ffcf4{width:100%;max-width:100%;padding:20px 20px 0px 20px;line-height:1.4em;}.elementor-168 .elementor-element.elementor-element-1506eae{--min-height:0px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:37px;}body:not(.rtl) .elementor-168 .elementor-element.elementor-element-1506eae{left:311px;}body.rtl .elementor-168 .elementor-element.elementor-element-1506eae{right:311px;}}@media(min-width:768px){.elementor-168 .elementor-element.elementor-element-c9ac017{--width:16%;}.elementor-168 .elementor-element.elementor-element-1d3cb70{--content-width:1280px;}.elementor-168 .elementor-element.elementor-element-2025e08{--content-width:1280px;}.elementor-168 .elementor-element.elementor-element-01b782e{--width:50%;}.elementor-168 .elementor-element.elementor-element-9c3c057{--width:50%;}.elementor-168 .elementor-element.elementor-element-d0c011c{--width:640px;}.elementor-168 .elementor-element.elementor-element-902aaff{--content-width:640px;}}/* Start custom CSS for container, class: .elementor-element-c9ac017 */.btn-13 {
background-color: #89d8d3;
background-image: linear-gradient(315deg, #89d8d3 0%, #03c8a8 74%);
border: none;
z-index: 1;
}
.btn-13:after {
position: absolute;
content: "";
width: 100%;
height: 0;
bottom: 0;
left: 0;
z-index: -1;
border-radius: 15px;
background-color: #4dccc6;
background-image: linear-gradient(315deg, #4dccc6 0%, #96e4df 74%);
box-shadow:
-7px -7px 20px 0px #fff9,
-4px -4px 5px 0px #fff9,
7px 7px 20px 0px #0002,
4px 4px 5px 0px #0001;
transition: all 0.3s ease;
}
.btn-13:hover {
color: #fff;
border-radius: 15px;
}
.btn-13:hover:after {
top: 0;
height: 100%;
}
.btn-13:active {
top: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c23186 *//* --- Glass com shape fiel ao SVG — máscara acompanha LARGURA e ALTURA do CONTAINER --- */
.elementor-168 .elementor-element.elementor-element-9c23186 {
  position: relative;
  flex: 0 0 auto;     /* não encolher em layouts flex */
  isolation: isolate; /* garante backdrop-filter previsível */

  /* Não definimos width/height aqui.
     => Defina Largura / Altura / Altura mínima no painel do Elementor. */
}

/* Camada do efeito (blur + cor), recortada pela máscara */
.elementor-168 .elementor-element.elementor-element-9c23186::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Cor translúcida do glass */
  background: rgba(255, 255, 255, 0.15);

  /* Blur do que estiver ATRÁS */
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);

  /* Máscara: escalada para preencher 100% da largura e altura do container */
  -webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.692 228.198' preserveAspectRatio='none'>\
  <path fill='black' d='M470.692 20C470.692 8.95431 461.767 0 450.759 0H19.9327C8.92417 0 0 8.95432 0 20V208.198C0 219.243 8.92414 228.198 19.9327 228.198H388.758C399.767 228.198 408.691 219.243 408.691 208.198V187.769C408.691 176.723 417.615 167.769 428.623 167.769H450.759C461.767 167.769 470.692 158.815 470.692 147.769V20Z'/>\
</svg>");
  -webkit-mask-size: 100% 100%;
  -webkit-mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;

  mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.692 228.198' preserveAspectRatio='none'>\
  <path fill='black' d='M470.692 20C470.692 8.95431 461.767 0 450.759 0H19.9327C8.92417 0 0 8.95432 0 20V208.198C0 219.243 8.92414 228.198 19.9327 228.198H388.758C399.767 228.198 408.691 219.243 408.691 208.198V187.769C408.691 176.723 417.615 167.769 428.623 167.769H450.759C461.767 167.769 470.692 158.815 470.692 147.769V20Z'/>\
</svg>");
  mask-size: 100% 100%;
  mask-position: 0 0;
  mask-repeat: no-repeat;

  z-index: 0;
}

/* Conteúdo acima do efeito */
.elementor-168 .elementor-element.elementor-element-9c23186 > * {
  position: relative;
  z-index: 1;
}

/* Fallback quando não houver suporte a backdrop-filter */
@supports not ((-webkit-backdrop-filter: blur(25px)) or (backdrop-filter: blur(25px))) {
  .elementor-168 .elementor-element.elementor-element-9c23186::before {
    background: rgba(255, 255, 255, 0.25);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a1d72 *//* --- Ícone Elipse Vermelha — acompanha largura e altura do container --- */
.elementor-168 .elementor-element.elementor-element-51a1d72 {
  position: relative;
  flex: 0 0 auto;
  isolation: isolate;

  /* Define tamanhos por breakpoint */
}

/* Desktop */
@media (min-width: 1025px) {
  .elementor-168 .elementor-element.elementor-element-51a1d72 {
    width: 39px;   /* ou o valor que você quiser */
    height: 40px;  /* idem */
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-168 .elementor-element.elementor-element-51a1d72 {
    width: 40px;
    height: 41px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-51a1d72 {
    width: 32px;
    height: 33px;
  }
}

/* Elipse vermelha com gradiente como fundo */
.elementor-168 .elementor-element.elementor-element-51a1d72::before {
  content: "";
  position: absolute;
  inset: 0;

  /* Gradiente igual ao SVG */
  background: linear-gradient(
    180deg,
    rgba(255, 0, 0, 1) 0%,
    rgba(255, 0, 0, 0.7) 100%
  );

  /* Máscara para manter o formato de elipse */
  -webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 50' preserveAspectRatio='none'>\
  <ellipse cx='24.5938' cy='25.0182' rx='24.0979' ry='24.1793' fill='black'/>\
</svg>");
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;

  mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 50' preserveAspectRatio='none'>\
  <ellipse cx='24.5938' cy='25.0182' rx='24.0979' ry='24.1793' fill='black'/>\
</svg>");
  mask-size: 100% 100%;
  mask-repeat: no-repeat;

  z-index: 0;
}

/* Ícone branco por cima (flecha + linha) */
.elementor-168 .elementor-element.elementor-element-51a1d72::after {
  content: "";
  position: absolute;
  inset: 0;

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 50' preserveAspectRatio='none'>\
  <path d='M31.9381 18.6509C31.9381 18.0977 31.4911 17.6492 30.9398 17.6492L21.955 17.6492C21.4036 17.6492 20.9567 18.0977 20.9567 18.6509C20.9567 19.2041 21.4036 19.6526 21.955 19.6526L29.9415 19.6526L29.9415 27.666C29.9415 28.2193 30.3884 28.6677 30.9398 28.6677C31.4911 28.6677 31.9381 28.2193 31.9381 27.666L31.9381 18.6509ZM18.2478 31.3857L18.9537 32.094L31.6457 19.3592L30.9398 18.6509L30.2339 17.9426L17.5419 30.6774L18.2478 31.3857Z' fill='white'/>\
</svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;

  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1b7ab *//* --- Glass com shape fiel ao SVG — máscara acompanha LARGURA e ALTURA do CONTAINER --- */
.elementor-168 .elementor-element.elementor-element-4f1b7ab {
  position: relative;
  flex: 0 0 auto;     /* não encolher em layouts flex */
  isolation: isolate; /* garante backdrop-filter previsível */

  /* Não definimos width/height aqui.
     => Defina Largura / Altura / Altura mínima no painel do Elementor. */
}

/* Camada do efeito (blur + cor), recortada pela máscara */
.elementor-168 .elementor-element.elementor-element-4f1b7ab::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Cor translúcida do glass */
  background: rgba(255, 255, 255, 0.15);

  /* Blur do que estiver ATRÁS */
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);

  /* Máscara: escalada para preencher 100% da largura e altura do container */
  -webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.692 228.198' preserveAspectRatio='none'>\
  <path fill='black' d='M470.692 20C470.692 8.95431 461.767 0 450.759 0H19.9327C8.92417 0 0 8.95432 0 20V208.198C0 219.243 8.92414 228.198 19.9327 228.198H388.758C399.767 228.198 408.691 219.243 408.691 208.198V187.769C408.691 176.723 417.615 167.769 428.623 167.769H450.759C461.767 167.769 470.692 158.815 470.692 147.769V20Z'/>\
</svg>");
  -webkit-mask-size: 100% 100%;
  -webkit-mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;

  mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.692 228.198' preserveAspectRatio='none'>\
  <path fill='black' d='M470.692 20C470.692 8.95431 461.767 0 450.759 0H19.9327C8.92417 0 0 8.95432 0 20V208.198C0 219.243 8.92414 228.198 19.9327 228.198H388.758C399.767 228.198 408.691 219.243 408.691 208.198V187.769C408.691 176.723 417.615 167.769 428.623 167.769H450.759C461.767 167.769 470.692 158.815 470.692 147.769V20Z'/>\
</svg>");
  mask-size: 100% 100%;
  mask-position: 0 0;
  mask-repeat: no-repeat;

  z-index: 0;
}

/* Conteúdo acima do efeito */
.elementor-168 .elementor-element.elementor-element-4f1b7ab > * {
  position: relative;
  z-index: 1;
}

/* Fallback quando não houver suporte a backdrop-filter */
@supports not ((-webkit-backdrop-filter: blur(25px)) or (backdrop-filter: blur(25px))) {
  .elementor-168 .elementor-element.elementor-element-4f1b7ab::before {
    background: rgba(255, 255, 255, 0.25);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1506eae *//* --- Ícone Elipse Vermelha — acompanha largura e altura do container --- */
.elementor-168 .elementor-element.elementor-element-1506eae {
  position: relative;
  flex: 0 0 auto;
  isolation: isolate;

  /* Define tamanhos por breakpoint */
}

/* Desktop */
@media (min-width: 1025px) {
  .elementor-168 .elementor-element.elementor-element-1506eae {
    width: 39px;   /* ou o valor que você quiser */
    height: 40px;  /* idem */
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-168 .elementor-element.elementor-element-1506eae {
    width: 40px;
    height: 41px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-1506eae {
    width: 32px;
    height: 33px;
  }
}

/* Elipse vermelha com gradiente como fundo */
.elementor-168 .elementor-element.elementor-element-1506eae::before {
  content: "";
  position: absolute;
  inset: 0;

  /* Gradiente igual ao SVG */
  background: linear-gradient(
    180deg,
    rgba(255, 0, 0, 1) 0%,
    rgba(255, 0, 0, 0.7) 100%
  );

  /* Máscara para manter o formato de elipse */
  -webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 50' preserveAspectRatio='none'>\
  <ellipse cx='24.5938' cy='25.0182' rx='24.0979' ry='24.1793' fill='black'/>\
</svg>");
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;

  mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 50' preserveAspectRatio='none'>\
  <ellipse cx='24.5938' cy='25.0182' rx='24.0979' ry='24.1793' fill='black'/>\
</svg>");
  mask-size: 100% 100%;
  mask-repeat: no-repeat;

  z-index: 0;
}

/* Ícone branco por cima (flecha + linha) */
.elementor-168 .elementor-element.elementor-element-1506eae::after {
  content: "";
  position: absolute;
  inset: 0;

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 50' preserveAspectRatio='none'>\
  <path d='M31.9381 18.6509C31.9381 18.0977 31.4911 17.6492 30.9398 17.6492L21.955 17.6492C21.4036 17.6492 20.9567 18.0977 20.9567 18.6509C20.9567 19.2041 21.4036 19.6526 21.955 19.6526L29.9415 19.6526L29.9415 27.666C29.9415 28.2193 30.3884 28.6677 30.9398 28.6677C31.4911 28.6677 31.9381 28.2193 31.9381 27.666L31.9381 18.6509ZM18.2478 31.3857L18.9537 32.094L31.6457 19.3592L30.9398 18.6509L30.2339 17.9426L17.5419 30.6774L18.2478 31.3857Z' fill='white'/>\
</svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;

  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d263b7 *//* =========================
   CONTAINER (fundo + bordas)
   ========================= */
.elementor-168 .elementor-element.elementor-element-7d263b7 {
  position: relative;
  background: linear-gradient(90deg, #6336C4 0%, #513392 100%);
  border-radius: 20px;          /* bordas do container grande */
  padding-top: 48px;            /* espaço pro recorte não sobrepor conteúdo */
  overflow: visible;            /* recorte pode “sair” levemente pra cima */
}

/* ===================================================
   RECORTE PEQUENO NO TOPO (fill #F2EAFF em shape SVG)
   =================================================== */
.elementor-168 .elementor-element.elementor-element-7d263b7::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;                   /* ajuste fino vertical em Desktop */
  width: 155px;                 /* Desktop */
  height: 37px;                 /* Desktop */
  background: #F2EAFF;          /* fill pequeno */
  z-index: 1;

  /* Máscara com o shape exato que você enviou */
  -webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 155 37' preserveAspectRatio='none'>\
  <path fill='black' d='M0 0.00147044C0 0.00147044 121.645 0.00160209 149.406 0.00154878C149.44 0.0014964 149.473 0.00147027 149.507 0.00147044C157.396 0.00151107 156.274 0.00153559 149.406 0.00154878C109.723 0.0636256 105.589 37 75.4392 37C45.2635 37 40.4445 -0.269499 0 0.00147044Z'/>\
</svg>");
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;

  mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 155 37' preserveAspectRatio='none'>\
  <path fill='black' d='M0 0.00147044C0 0.00147044 121.645 0.00160209 149.406 0.00154878C149.44 0.0014964 149.473 0.00147027 149.507 0.00147044C157.396 0.00151107 156.274 0.00153559 149.406 0.00154878C109.723 0.0636256 105.589 37 75.4392 37C45.2635 37 40.4445 -0.269499 0 0.00147044Z'/>\
</svg>");
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  mask-position: center;
}

/* =========================
   BREAKPOINTS (ajustes finos)
   Troque os valores se quiser.
   ========================= */

/* Tablet (768–1024) */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-168 .elementor-element.elementor-element-7d263b7 { padding-top: 42px; }
  .elementor-168 .elementor-element.elementor-element-7d263b7::before {
    width: 128px;
    height: 31px;
    top: 0px;
  }
}

/* Mobile (≤ 767) */
@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-7d263b7 { padding-top: 38px; }
  .elementor-168 .elementor-element.elementor-element-7d263b7::before {
    width: 102px;
    height: 25px;
    top: 0;
  }
}

/* Conteúdo do container sempre acima do gradiente e abaixo do recorte */
.elementor-168 .elementor-element.elementor-element-7d263b7 > * {
  position: relative;
  z-index: 0;
}/* End custom CSS */