.elementor-3189 .elementor-element.elementor-element-ded89b8{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3189 .elementor-element.elementor-element-ded89b8:not(.elementor-motion-effects-element-type-background), .elementor-3189 .elementor-element.elementor-element-ded89b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004D18;}.elementor-3189 .elementor-element.elementor-element-ded89b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta .elementor-cta__bg, .elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3189 .elementor-element.elementor-element-1c20df4{background-color:#006400;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__content{text-align:center;background-color:#FF0000;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__title{font-family:"Dana", Sans-serif;font-weight:600;text-shadow:0px 6px 7px #0C31FF;color:#4AFF00;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__description{font-family:"Dana", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta:hover .elementor-cta__button{color:#080A52;border-color:#080A52;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__button{font-family:"Dana", Sans-serif;font-weight:500;color:#080A52D4;background-color:#F100FF;border-color:#37814E;border-width:2px;border-radius:12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__button:hover{color:#080A52EB;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FFFA10;}@media(max-width:767px){.elementor-3189 .elementor-element.elementor-element-ded89b8{--width:100%;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3189 .elementor-element.elementor-element-ded89b8.e-con{--align-self:center;}.elementor-3189 .elementor-element.elementor-element-1c20df4{padding:20px 20px 20px 20px;}.elementor-3189 .elementor-element.elementor-element-1c20df4.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__content{min-height:241px;text-align:center;padding:0px 0px 0px 0px;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__bg-wrapper{min-height:0px;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__title{font-size:22px;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__description{font-size:21px;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-3189 .elementor-element.elementor-element-1c20df4 .elementor-cta__button{font-size:18px;line-height:1.5em;}}/* Start custom CSS for call-to-action, class: .elementor-element-1c20df4 */.phone-number {
    color: #000000;             /* رنگ متن: مشکی */
    font-weight: 900;           /* ضخامت: کاملا پررنگ (Bold) */
    -webkit-text-stroke: 2px #ffffff; /* حاشیه دور متن: ۱ پیکسل سفید */
    text-stroke: 1px #ffffff;   /* نسخه استاندارد */
    paint-order: stroke fill;   /* باعث می‌شود حاشیه روی ضخامت متن تاثیر منفی نگذارد */
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded89b8 */.elementor-3189 .elementor-element.elementor-element-ded89b8{
padding: 12px 28px;
border-radius: 6px;
border: none;
color: #fff;
cursor: pointer;
background-color: #735AA2;
transition: all 1s ease;
}
.elementor-3189 .elementor-element.elementor-element-ded89b8:active {
transform: scale(0.96);
}
.elementor-3189 .elementor-element.elementor-element-ded89b8:before,
.elementor-3189 .elementor-element.elementor-element-ded89b8:after {
position: absolute;
content: "";
width: 150%;
left: 50%;
height: 100%;
transform: translateX(-50%);
z-index: -1000;
background-repeat: no-repeat;
}
.elementor-3189 .elementor-element.elementor-element-ded89b8:hover:before {
top: -70%;
background-image: radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, transparent 20%, #735AA2 20%, transparent 30%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, transparent 10%, #735AA2 15%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%);
background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%,
    10% 10%, 18% 18%;
background-position: 50% 120%;
animation: greentopBubbles 0.6s ease;
}
@keyframes greentopBubbles {
0% {
background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
}
50% {
background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
}
100% {
background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
}}
.elementor-3189 .elementor-element.elementor-element-ded89b8:hover::after {
bottom: -70%;
background-image: radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, transparent 10%, #735AA2 15%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%),
radial-gradient(circle, #735AA2 20%, transparent 20%);
background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 20% 20%, 18% 18%;
background-position: 50% 0%;
animation: greenbottomBubbles 0.6s ease;
}
@keyframes greenbottomBubbles {
0% {
background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
}
50% {
background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
}
100% {
background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
}}
@media (max-width: 767px) {
.elementor-3189 .elementor-element.elementor-element-ded89b8{
width: 100% !important;
font-size: 15px;
padding: 0;
}}/* End custom CSS */