.elementor-3090 .elementor-element.elementor-element-1d20565{--display:flex;}.elementor-3090 .elementor-element.elementor-element-df6fac0{text-align:justify;font-family:"YekanBakh", Sans-serif;font-size:17px;font-weight:300;line-height:30px;}.elementor-3090 .elementor-element.elementor-element-8ed4f9a .elementor-button{background-color:var( --e-global-color-primary );font-family:"YekanBakh", Sans-serif;font-size:17px;padding:14px 32px 14px 32px;}.elementor-3090 .elementor-element.elementor-element-8ed4f9a{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-3090 .elementor-element.elementor-element-b45a9bc{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3090 .elementor-element.elementor-element-b45a9bc:not(.elementor-motion-effects-element-type-background), .elementor-3090 .elementor-element.elementor-element-b45a9bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vilacarool.com/wp-content/uploads/2024/12/bg-dot.svg");background-position:center center;background-size:10px auto;}.elementor-3090 .elementor-element.elementor-element-dcfe835{text-align:justify;font-size:17px;font-weight:300;line-height:30px;}.elementor-3090 .elementor-element.elementor-element-44d163b{--display:flex;}.elementor-3090 .elementor-element.elementor-element-8db62a0{text-align:justify;font-family:"YekanBakh", Sans-serif;font-size:17px;font-weight:300;line-height:30px;}.elementor-3090 .elementor-element.elementor-element-a9d172f{--display:flex;}.elementor-3090 .elementor-element.elementor-element-e04d3e4{text-align:justify;font-size:17px;font-weight:300;line-height:30px;}.elementor-3090 .elementor-element.elementor-element-c5daf28{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3090 .elementor-element.elementor-element-c5daf28:not(.elementor-motion-effects-element-type-background), .elementor-3090 .elementor-element.elementor-element-c5daf28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vilacarool.com/wp-content/uploads/2024/12/bg-dot.svg");background-position:center center;background-size:10px auto;}.elementor-3090 .elementor-element.elementor-element-54d34a6{text-align:justify;font-size:17px;font-weight:300;line-height:30px;}.elementor-3090 .elementor-element.elementor-element-fc278d5{--display:flex;}.elementor-3090 .elementor-element.elementor-element-554293b{text-align:justify;font-family:"YekanBakh", Sans-serif;font-size:17px;font-weight:300;line-height:30px;}.elementor-3090 .elementor-element.elementor-element-5d6f89e{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3090 .elementor-element.elementor-element-5d6f89e:not(.elementor-motion-effects-element-type-background), .elementor-3090 .elementor-element.elementor-element-5d6f89e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vilacarool.com/wp-content/uploads/2024/12/bg-dot.svg");background-position:center center;background-size:10px auto;}.elementor-3090 .elementor-element.elementor-element-3c4d1c9{text-align:justify;font-size:17px;font-weight:300;line-height:30px;}.elementor-3090 .elementor-element.elementor-element-82f7a7f{--display:flex;}.elementor-3090 .elementor-element.elementor-element-84538a8{text-align:justify;font-family:"YekanBakh", Sans-serif;font-size:17px;font-weight:300;line-height:30px;}@media(max-width:1024px){.elementor-3090 .elementor-element.elementor-element-df6fac0{font-size:16px;}.elementor-3090 .elementor-element.elementor-element-dcfe835{font-size:16px;}.elementor-3090 .elementor-element.elementor-element-8db62a0{font-size:16px;}.elementor-3090 .elementor-element.elementor-element-e04d3e4{font-size:16px;}.elementor-3090 .elementor-element.elementor-element-54d34a6{font-size:16px;}.elementor-3090 .elementor-element.elementor-element-554293b{font-size:16px;}.elementor-3090 .elementor-element.elementor-element-3c4d1c9{font-size:16px;}.elementor-3090 .elementor-element.elementor-element-84538a8{font-size:16px;}}@media(max-width:767px){.elementor-3090 .elementor-element.elementor-element-b45a9bc{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3090 .elementor-element.elementor-element-c5daf28{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3090 .elementor-element.elementor-element-5d6f89e{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}}@media(min-width:768px){.elementor-3090 .elementor-element.elementor-element-b45a9bc{--content-width:1280px;}.elementor-3090 .elementor-element.elementor-element-c5daf28{--content-width:1280px;}.elementor-3090 .elementor-element.elementor-element-5d6f89e{--content-width:1280px;}}/* Start custom CSS for text-editor, class: .elementor-element-df6fac0 */.elementor-3090 .elementor-element.elementor-element-df6fac0 ol , .elementor-3090 .elementor-element.elementor-element-df6fac0 ul{
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcfe835 */.elementor-3090 .elementor-element.elementor-element-dcfe835 .alignnone{
    margin: 0;
}

.elementor-3090 .elementor-element.elementor-element-dcfe835 h3 span{
    display: flex;
    align-items: center;
    margin-top: 1rem;
}
.elementor-3090 .elementor-element.elementor-element-dcfe835 p strong span{
    margin-top: 0;
}

.elementor .centred{
    display:flex;
    align-items:center;
    column-gap: 10px;
}

.elementor .centred span{
    margin-top: unset !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8db62a0 */.elementor-3090 .elementor-element.elementor-element-8db62a0 ol , .elementor-3090 .elementor-element.elementor-element-8db62a0 ul{
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e04d3e4 */.elementor-3090 .elementor-element.elementor-element-e04d3e4 h3:before,  .elementor-3090 .elementor-element.elementor-element-e04d3e4 h4:before, .elementor-3090 .elementor-element.elementor-element-e04d3e4 h5:before,  .elementor-3090 .elementor-element.elementor-element-e04d3e4 h6:before{
    content: "\f14a";
    font-family: "Font Awesome 6 Free";
    font-size: 40px;
    margin-left: 4px;
    color: var(--e-global-color-primary);
    position: relative;
    top: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54d34a6 */.elementor-3090 .elementor-element.elementor-element-54d34a6 .alignnone{
    margin: 0;
}
.elementor-3090 .elementor-element.elementor-element-54d34a6 p span{
    display: flex;
    align-items: center;
    margin-top: 1rem;
}
.elementor-3090 .elementor-element.elementor-element-54d34a6 p strong span{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-554293b */.elementor-3090 .elementor-element.elementor-element-554293b ol , .elementor-3090 .elementor-element.elementor-element-554293b ul{
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c4d1c9 */.elementor-3090 .elementor-element.elementor-element-3c4d1c9 .alignnone{
    margin: 0;
}
.elementor-3090 .elementor-element.elementor-element-3c4d1c9 p span{
    display: flex;
    align-items: center;
    margin-top: 1rem;
}
.elementor-3090 .elementor-element.elementor-element-3c4d1c9 p strong span{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84538a8 */.elementor-3090 .elementor-element.elementor-element-84538a8 ol , .elementor-3090 .elementor-element.elementor-element-84538a8 ul{
    padding-right: 0 !important;
}/* End custom CSS */