.elementor .job{font-family:Poppins;font-size:1rem;color:#000000;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:0px;border-width:1px;border-color:#bfbfbf;border-style:solid;background-color:#ffffff00;display:inline-block;flex-direction:row;}.elementor .job:hover,.elementor .job:focus-visible{border-color:#81807e;}.elementor .usp{padding:0px;gap:6px;flex-wrap:wrap;}.elementor .hero-img{background-image:url("https://ivette.vasilidesign.com/wp-content/uploads/2026/06/DSC08128-scaled-1-683x1024.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .cta-button{color:#ffffff;padding-block-start:20px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:30px;background-color:#000000;.cta-button,
.cta-button *,
.cta-button:after,
.cta-button:before,
.cta-button *:after,
.cta-button *:before {
border: 0 solid;
box-sizing: border-box;
}

.cta-button {
-webkit-tap-highlight-color: transparent;
-webkit-appearance: button;
background-color: #000;
background-image: none;
color: #fff;
cursor: pointer;
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
  Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
  Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
font-size: 100%;
font-weight: 900;
line-height: 1.5;
margin: 0;
-webkit-mask-image: -webkit-radial-gradient(#000, #fff);
padding: 0;
text-transform: uppercase;

border-radius: 999px;
border-width: 1px;
overflow: hidden;
padding: 1rem 2rem;
position: relative;
}

.cta-button:disabled {
cursor: default;
}

.cta-button:-moz-focusring {
outline: auto;
}

.cta-button svg {
display: block;
vertical-align: middle;
}

.cta-button [hidden] {
display: none;
}

.cta-button span {
mix-blend-mode: difference;
}

.cta-button:before {
aspect-ratio: 1;
background: #fff;
border-radius: 50%;
content: "";
height: 0;
left: 50%;
position: absolute;
top: -200%;
transform: translateX(-50%);
transition: height 0.3s;
}

.cta-button:hover:before {
height: 400%;
}

.cta-button .text-container {
display: block;
overflow: hidden;
position: relative;
}

.cta-button .text {
display: block;
mix-blend-mode: difference;
position: relative;
}

.cta-button:hover .text {
animation: move-up-alternate 0.3s ease forwards;
}

@keyframes move-up-alternate {
0% {
  transform: translateY(0);
}
50% {
  transform: translateY(80%);
}
51% {
  transform: translateY(-80%);
}
100% {
  transform: translateY(0);
}
}\n}.elementor .cta-button:hover,.elementor .cta-button:focus-visible{color:#000000;}