.elementor-2594 .elementor-element.elementor-element-08d85f2{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:48px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-2594 .elementor-element.elementor-element-08d85f2:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-08d85f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-118e47d );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2594 .elementor-element.elementor-element-2da44a9 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-2594 .elementor-element.elementor-element-2da44a9.elementor-element{--align-self:center;}.elementor-2594 .elementor-element.elementor-element-2da44a9{text-align:center;}.elementor-2594 .elementor-element.elementor-element-2da44a9 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:56px;font-weight:400;font-style:italic;line-height:72.8px;letter-spacing:-2%;text-shadow:0px 4px 0px #EDC0E9;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2594 .elementor-element.elementor-element-a61d590 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-a61d590.elementor-element{--align-self:center;}.elementor-2594 .elementor-element.elementor-element-a61d590{text-align:center;font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:500;line-height:29px;letter-spacing:-1%;}.elementor-2594 .elementor-element.elementor-element-2ba40c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-2594 .elementor-element.elementor-element-2ba40c1:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-2ba40c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83ad7b2 );}.elementor-2594 .elementor-element.elementor-element-260b3e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-2594 .elementor-element.elementor-element-44a3edb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-44a3edb .elementor-search-form__container{min-height:80px;}.elementor-2594 .elementor-element.elementor-element-44a3edb .elementor-search-form__submit{min-width:80px;font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:700;line-height:23.2px;--e-search-form-submit-text-color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}body:not(.rtl) .elementor-2594 .elementor-element.elementor-element-44a3edb .elementor-search-form__icon{padding-left:calc(80px / 3);}body.rtl .elementor-2594 .elementor-element.elementor-element-44a3edb .elementor-search-form__icon{padding-right:calc(80px / 3);}.elementor-2594 .elementor-element.elementor-element-44a3edb .elementor-search-form__input, .elementor-2594 .elementor-element.elementor-element-44a3edb.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(80px / 3);padding-right:calc(80px / 3);}.elementor-2594 .elementor-element.elementor-element-44a3edb input[type="search"].elementor-search-form__input{font-family:"Quicksand", Sans-serif;font-weight:400;}.elementor-2594 .elementor-element.elementor-element-44a3edb:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:var( --e-global-color-932f1b9 );border-color:#E8E1CD;border-width:1px 1px 1px 1px;border-radius:16px;}.elementor-2594 .elementor-element.elementor-element-44a3edb.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:var( --e-global-color-932f1b9 );border-color:#E8E1CD;border-width:1px 1px 1px 1px;border-radius:16px;}.elementor-2594 .elementor-element.elementor-element-10b07f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:130px;--padding-left:60px;--padding-right:60px;}.elementor-2594 .elementor-element.elementor-element-10b07f3:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-10b07f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83ad7b2 );}.elementor-widget-loop-grid .elementor-button{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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2594 .elementor-element.elementor-element-b481eb8{--grid-columns:3;--grid-row-gap:64px;--grid-column-gap:32px;}.elementor-2594 .elementor-element.elementor-element-b481eb8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-b481eb8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item > .elementor-section, .elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item > .elementor-section > .elementor-container, .elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item > .e-con, .elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2594 .elementor-element.elementor-element-08d85f2{--padding-top:50px;--padding-bottom:85px;--padding-left:34px;--padding-right:34px;}.elementor-2594 .elementor-element.elementor-element-2da44a9 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-2594 .elementor-element.elementor-element-2ba40c1{--padding-top:50px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-2594 .elementor-element.elementor-element-260b3e4{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2594 .elementor-element.elementor-element-10b07f3{--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-2594 .elementor-element.elementor-element-b481eb8{--grid-columns:2;--grid-row-gap:55px;--grid-column-gap:22px;}}@media(min-width:768px){.elementor-2594 .elementor-element.elementor-element-08d85f2{--content-width:1120px;}.elementor-2594 .elementor-element.elementor-element-2ba40c1{--content-width:1120px;}.elementor-2594 .elementor-element.elementor-element-10b07f3{--content-width:1120px;}}@media(max-width:767px){.elementor-2594 .elementor-element.elementor-element-08d85f2{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:40px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-2594 .elementor-element.elementor-element-2da44a9 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-2594 .elementor-element.elementor-element-a61d590{font-size:18px;}.elementor-2594 .elementor-element.elementor-element-2ba40c1{--padding-top:40px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2594 .elementor-element.elementor-element-260b3e4{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2594 .elementor-element.elementor-element-44a3edb input[type="search"].elementor-search-form__input{font-size:11px;}.elementor-2594 .elementor-element.elementor-element-44a3edb .elementor-search-form__submit{font-size:12px;line-height:20px;min-width:calc( 0 * 80px );}.elementor-2594 .elementor-element.elementor-element-10b07f3{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-2594 .elementor-element.elementor-element-b481eb8{--grid-columns:1;--grid-row-gap:30px;--grid-column-gap:20px;}}/* Start custom CSS for heading, class: .elementor-element-2da44a9 */.elementor-2594 .elementor-element.elementor-element-2da44a9 .elementor-size-default {
    -webkit-text-stroke: 1px  #3B3935;
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-44a3edb */.elementor-2594 .elementor-element.elementor-element-44a3edb button {
    position: absolute;
    top: 14px;
    right: 16px;
    padding: 14px 40px !important;
    border: 1px solid #3B3935;
    border-radius: 8px;
}

.elementor-2594 .elementor-element.elementor-element-44a3edb:hover button {
    border: 1px solid #3B3935;
    border-radius: 8px;
}

.elementor-2594 .elementor-element.elementor-element-44a3edb ::placeholder{
    opacity: 1;
    font-size: 16px;
    font-weight: 500;
    font-family: Quicksand;
    line-height: 23px;
    color: #A7A194;
}


@media only screen and (max-width: 1024px){
.elementor-2594 .elementor-element.elementor-element-44a3edb ::placeholder{
    font-size: 14px;
    font-weight: 500;
}
.elementor-2594 .elementor-element.elementor-element-44a3edb input{
    padding: 15px 15px 15px  15px !important;
}
.elementor-2594 .elementor-element.elementor-element-44a3edb button {
    padding: 10px 25px !important;
    top: 18px;
}
}

@media only screen and (max-width: 768px){
.elementor-2594 .elementor-element.elementor-element-44a3edb form.elementor-form {
    inline-size: medium;
}
.elementor-2594 .elementor-element.elementor-element-44a3edb input{
    padding: 10px 10px 10px  10px !important;
}
.elementor-2594 .elementor-element.elementor-element-44a3edb button{
    padding: 10px 25px !important;
    top: 17px;
}
}

@media only screen and (max-width: 425px){
.elementor-2594 .elementor-element.elementor-element-44a3edb .elementor-search-form__input {
    padding: 20px 10px 20px 10px!important;
}
.elementor-2594 .elementor-element.elementor-element-44a3edb ::placeholder{
    font-size: 10px;
    font-weight: 500;
    line-height:15px;
}
.elementor-2594 .elementor-element.elementor-element-44a3edb input{
    padding: 15px !important;
}
.elementor-2594 .elementor-element.elementor-element-44a3edb button {
    padding: 5px 10px !important;
    right: 10px;
    top: 12px;
}
.elementor-2594 .elementor-element.elementor-element-44a3edb .elementor-search-form__container {
    min-height: 50px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bb1ba0 */.elementor-2594 .elementor-element.elementor-element-3bb1ba0 button {
    position: absolute;
    top: 14px;
    right: 16px;
    padding: 14px 40px !important;
    border: 1px solid #3B3935;
    border-radius: 8px;
    background-color: #edc0e9;
    color: #000;
    font-weight: 700;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 input[type="text"] {
    min-height: 80px;
    border: 1px solid #e8e1cd;
    border-radius: 12px;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0:hover button {
    border: 1px solid #3B3935;
    border-radius: 8px;
}

.elementor-2594 .elementor-element.elementor-element-3bb1ba0 ::placeholder{
    opacity: 1;
    font-size: 16px;
    font-weight: 500;
    font-family: Quicksand;
    line-height: 23px;
    color: #A7A194;
}


@media only screen and (max-width: 1024px){
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 ::placeholder{
    font-size: 14px;
    font-weight: 500;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 input{
    padding: 15px 15px 15px  15px !important;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 button {
    padding: 10px 25px !important;
    top: 18px;
}
}

@media only screen and (max-width: 768px){
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 form.elementor-form {
    inline-size: medium;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 input{
    padding: 10px 10px 10px  10px !important;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 button{
    padding: 10px 25px !important;
    top: 17px;
}
}

@media only screen and (max-width: 425px){
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 .elementor-search-form__input {
    padding: 20px 10px 20px 10px!important;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 ::placeholder{
    font-size: 10px;
    font-weight: 500;
    line-height:15px;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 input{
    padding: 15px !important;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 button {
    padding: 5px 8px !important;
    right: 10px;
    top: 19px;
}
.elementor-2594 .elementor-element.elementor-element-3bb1ba0 .elementor-search-form__container {
    min-height: 50px !important;
}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b481eb8 */.elementor-2594 .elementor-element.elementor-element-b481eb8 .elementor-loop-container.elementor-grid {    display: flex;    flex-wrap: wrap;}.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item {    width: calc(33.33% - 22px);}.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(5) , .e-loop-item:nth-child(6) {    width: calc(50% - 16px) !important;}.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(5) img, .elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(6) img{    height: 480px;}@media only screen and (max-width: 1024px) {.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(5) img, .elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(6) img{    height: 430px;}}@media only screen and (max-width: 768px) {.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(5) img, .elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(6) img{    height: 350px;}}@media only screen and (max-width: 425px) {.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(5) img, .elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(6) img{    height: 250px;}.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item {    width: calc(100% - 0px);}.elementor-2594 .elementor-element.elementor-element-b481eb8 .e-loop-item:nth-child(5) , .e-loop-item:nth-child(6) {    width: calc(100% - 0px) !important;}}/* End custom CSS */