.elementor-7175 .elementor-element.elementor-element-1f08ff6{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7175 .elementor-element.elementor-element-a98d381{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--border-radius:30px 30px 30px 30px;--padding-top:45px;--padding-bottom:45px;--padding-left:170px;--padding-right:170px;}.elementor-7175 .elementor-element.elementor-element-a98d381:not(.elementor-motion-effects-element-type-background), .elementor-7175 .elementor-element.elementor-element-a98d381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5EC9F3;}.elementor-7175 .elementor-element.elementor-element-f363c2a .elementor-heading-title{font-size:22px;font-weight:900;line-height:1.52em;color:var( --e-global-color-accent );}.elementor-7175 .elementor-element.elementor-element-4927ef2{width:100%;max-width:100%;z-index:2;text-align:center;font-size:18px;font-weight:bold;line-height:35px;color:var( --e-global-color-accent );}.elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button:hover, .elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button:focus{background-color:var( --e-global-color-9b858a8 );color:var( --e-global-color-9b858a8 );}.elementor-7175 .elementor-element.elementor-element-e51565b{width:auto;max-width:auto;z-index:2;}.elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button{font-weight:bold;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:11px 30px 11px 26px;}.elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button:hover svg, .elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button:focus svg{fill:var( --e-global-color-9b858a8 );}@media(max-width:1024px){.elementor-7175 .elementor-element.elementor-element-4927ef2{font-size:16px;line-height:30px;}}@media(max-width:880px){.elementor-7175 .elementor-element.elementor-element-a98d381{--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}}@media(max-width:767px){.elementor-7175 .elementor-element.elementor-element-a98d381{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7175 .elementor-element.elementor-element-f363c2a{text-align:center;}.elementor-7175 .elementor-element.elementor-element-f363c2a .elementor-heading-title{font-size:16px;line-height:1.6em;}.elementor-7175 .elementor-element.elementor-element-4927ef2{font-size:13px;line-height:26px;}.elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button{font-size:15px;}}/* Start custom CSS for button, class: .elementor-element-e51565b */.btn-f .elementor-button {
  background: linear-gradient(270deg, #fcdd89, #F3CF68, #F9D061);
  background-size: 600% 600%;
  animation: gradientShift 2s ease infinite;
  color: #238DB8 !important;
  border: none;
  border-radius: 8px;
  transition: box-shadow 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 191, 255, 0.3);
}

.btn-f .elementor-button:hover {
    background: #09276F !important;
    color:#fff!important;
}

.btn-f .elementor-button .elementor-button-icon,
.btn-f .elementor-button .elementor-button-text {
  position: relative;
  z-index: 1;
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button:after{
    content: '';
    position: absolute;
    background: var(--wpr-bg-5a13b227-ef2b-4d86-a61d-479a25e836ce) no-repeat top right;
    background-size: contain;
    width: 100px;
    height: 100px;
    top: -35px;
    right: -175px;
    z-index: -1;
}

@media(max-width: 1200px){
.elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button:after{
    right: -125px;
}
}

@media(max-width: 767px){
    .elementor-7175 .elementor-element.elementor-element-e51565b .elementor-button:after{
    width: 80px;
    height: 80px;
    top: -42px;
    right: -90px;
    transform: rotate(-30deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98d381 */.elementor-7175 .elementor-element.elementor-element-a98d381:before{
    content: '';
    position: absolute;
    right: 15%;
    top: 17px;
    background: url(https://drshirinbonyad.com/wp-content/uploads/2025/07/pattern-right.webp) no-repeat;
    background-size: contain;
    width: 200px;
    height: 220px;
}

.elementor-7175 .elementor-element.elementor-element-a98d381:after{
    content: '';
    position: absolute;
    left: 6%;
    top: 40px;
    background: var(--wpr-bg-ef57c105-9d89-4a21-a215-e6166d0cc288) no-repeat;
    background-size: contain;
    width: 220px;
    height: 220px;
}

@media(max-width: 1024px){
.elementor-7175 .elementor-element.elementor-element-a98d381:before{
    right: 0;
}
}

@media(max-width: 880px){
.elementor-7175 .elementor-element.elementor-element-a98d381:before{
    display: none;
}
.elementor-7175 .elementor-element.elementor-element-a98d381:after{
    left: 15%;
    top: 0;
    width: 230px;
    height: 230px;
    transform: rotate(280deg);
}
}/* End custom CSS */