.elementor-4716 .elementor-element.elementor-element-7257eca{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4716 .elementor-element.elementor-element-8cf7d67{--display:flex;--margin-top:090px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.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-4716 .elementor-element.elementor-element-ab1fc32 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:700;color:#111111;}.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-4716 .elementor-element.elementor-element-677e5cf{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-4716 .elementor-element.elementor-element-b355b78{--display:flex;--min-height:0px;--border-radius:18px 18px 18px 18px;}.elementor-4716 .elementor-element.elementor-element-b355b78:not(.elementor-motion-effects-element-type-background), .elementor-4716 .elementor-element.elementor-element-b355b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4716 .elementor-element.elementor-element-8b72b36{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4716 .elementor-element.elementor-element-8b72b36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-f5987fe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-4716 .elementor-element.elementor-element-a7618d6{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#888888;}.elementor-4716 .elementor-element.elementor-element-cd9d5e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;color:#C9A96E;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4716 .elementor-element.elementor-element-fc4cae8 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-4716 .elementor-element.elementor-element-fc4cae8 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-4716 .elementor-element.elementor-element-fc4cae8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4716 .elementor-element.elementor-element-fc4cae8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4716 .elementor-element.elementor-element-4055f2e{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-button .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-4716 .elementor-element.elementor-element-84702b1 .elementor-button{background-color:#111111;border-radius:10px 10px 10px 10px;}.elementor-4716 .elementor-element.elementor-element-84702b1 .elementor-button:hover, .elementor-4716 .elementor-element.elementor-element-84702b1 .elementor-button:focus{background-color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-e552027{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-4716 .elementor-element.elementor-element-e552027:not(.elementor-motion-effects-element-type-background), .elementor-4716 .elementor-element.elementor-element-e552027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4716 .elementor-element.elementor-element-477f05e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4716 .elementor-element.elementor-element-477f05e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-0694bd9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-4716 .elementor-element.elementor-element-cf692eb{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#888888;}.elementor-4716 .elementor-element.elementor-element-58c49d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-659134f .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-4716 .elementor-element.elementor-element-659134f .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-4716 .elementor-element.elementor-element-659134f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4716 .elementor-element.elementor-element-659134f .elementor-icon-list-text{transition:color 0.3s;}.elementor-4716 .elementor-element.elementor-element-4991519{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-4716 .elementor-element.elementor-element-4c0ccb6 .elementor-button{background-color:#111111;border-radius:10px 10px 10px 10px;}.elementor-4716 .elementor-element.elementor-element-4c0ccb6 .elementor-button:hover, .elementor-4716 .elementor-element.elementor-element-4c0ccb6 .elementor-button:focus{background-color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-4c0ccb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4716 .elementor-element.elementor-element-ea2b2a5{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-4716 .elementor-element.elementor-element-ea2b2a5:not(.elementor-motion-effects-element-type-background), .elementor-4716 .elementor-element.elementor-element-ea2b2a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4716 .elementor-element.elementor-element-8613409{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4716 .elementor-element.elementor-element-8613409.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-bf0404e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-4716 .elementor-element.elementor-element-6657728{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#888888;}.elementor-4716 .elementor-element.elementor-element-548532c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-1666889 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-4716 .elementor-element.elementor-element-1666889 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-4716 .elementor-element.elementor-element-1666889{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4716 .elementor-element.elementor-element-1666889 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4716 .elementor-element.elementor-element-87c5a60{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-4716 .elementor-element.elementor-element-398b3d7 .elementor-button{background-color:#111111;border-radius:10px 10px 10px 10px;}.elementor-4716 .elementor-element.elementor-element-398b3d7 .elementor-button:hover, .elementor-4716 .elementor-element.elementor-element-398b3d7 .elementor-button:focus{background-color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-8aa37ba{--display:flex;--margin-top:090px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-4716 .elementor-element.elementor-element-7f52ca1a{--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;--flex-wrap:wrap;--margin-top:060px;--margin-bottom:080px;--margin-left:0px;--margin-right:0px;}.elementor-4716 .elementor-element.elementor-element-7f52ca1a.e-con{--align-self:center;}.elementor-4716 .elementor-element.elementor-element-6a74f006{--display:flex;}.elementor-4716 .elementor-element.elementor-element-6fda0857{--display:flex;--margin-top:0px;--margin-bottom:109px;--margin-left:0px;--margin-right:0px;}.elementor-4716 .elementor-element.elementor-element-146d51c5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4716 .elementor-element.elementor-element-3af5582e{--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;}.elementor-4716 .elementor-element.elementor-element-7849c7f8{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-4716 .elementor-element.elementor-element-50e0b2c{text-align:start;}.elementor-4716 .elementor-element.elementor-element-50e0b2c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-5fd919a7{--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;}.elementor-4716 .elementor-element.elementor-element-144d0d0a{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-4716 .elementor-element.elementor-element-90a84c3{text-align:center;}.elementor-4716 .elementor-element.elementor-element-90a84c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-879e72f{--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;}.elementor-4716 .elementor-element.elementor-element-676726a3{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-4716 .elementor-element.elementor-element-a7c015d{text-align:start;}.elementor-4716 .elementor-element.elementor-element-a7c015d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-7c4368a7{--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;}.elementor-4716 .elementor-element.elementor-element-71a9db6d{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-4716 .elementor-element.elementor-element-7bdc90d8{text-align:start;}.elementor-4716 .elementor-element.elementor-element-7bdc90d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-79b87407{--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;}.elementor-4716 .elementor-element.elementor-element-730705a0{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-4716 .elementor-element.elementor-element-3f5a3e0f{text-align:start;}.elementor-4716 .elementor-element.elementor-element-3f5a3e0f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-5b182125{--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;}.elementor-4716 .elementor-element.elementor-element-ae0df6f{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-4716 .elementor-element.elementor-element-3f0ea857{text-align:start;}.elementor-4716 .elementor-element.elementor-element-3f0ea857 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-fd6233b{--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;}.elementor-4716 .elementor-element.elementor-element-3039b8d1{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-4716 .elementor-element.elementor-element-3de4cc19{text-align:start;}.elementor-4716 .elementor-element.elementor-element-3de4cc19 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;color:#C9A96E;}.elementor-4716 .elementor-element.elementor-element-2f579b68{--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;}.elementor-4716 .elementor-element.elementor-element-c05358e{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-4716 .elementor-element.elementor-element-c73f907{text-align:start;}.elementor-4716 .elementor-element.elementor-element-c73f907 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;color:#C9A96E;}@media(min-width:768px){.elementor-4716 .elementor-element.elementor-element-8cf7d67{--content-width:1200px;}.elementor-4716 .elementor-element.elementor-element-b355b78{--width:100%;}.elementor-4716 .elementor-element.elementor-element-8b72b36{--width:94.828%;}.elementor-4716 .elementor-element.elementor-element-e552027{--width:100%;}.elementor-4716 .elementor-element.elementor-element-477f05e{--width:94.828%;}.elementor-4716 .elementor-element.elementor-element-ea2b2a5{--width:100%;}.elementor-4716 .elementor-element.elementor-element-8613409{--width:94.828%;}.elementor-4716 .elementor-element.elementor-element-8aa37ba{--content-width:1400px;}.elementor-4716 .elementor-element.elementor-element-6a74f006{--width:90%;}.elementor-4716 .elementor-element.elementor-element-6fda0857{--width:95%;}.elementor-4716 .elementor-element.elementor-element-146d51c5{--width:95%;}.elementor-4716 .elementor-element.elementor-element-3af5582e{--width:25%;}.elementor-4716 .elementor-element.elementor-element-7849c7f8{--width:12%;}.elementor-4716 .elementor-element.elementor-element-5fd919a7{--width:25%;}.elementor-4716 .elementor-element.elementor-element-144d0d0a{--width:12%;}.elementor-4716 .elementor-element.elementor-element-879e72f{--width:25%;}.elementor-4716 .elementor-element.elementor-element-676726a3{--width:12%;}.elementor-4716 .elementor-element.elementor-element-7c4368a7{--width:25%;}.elementor-4716 .elementor-element.elementor-element-71a9db6d{--width:12%;}.elementor-4716 .elementor-element.elementor-element-79b87407{--width:25%;}.elementor-4716 .elementor-element.elementor-element-730705a0{--width:12%;}.elementor-4716 .elementor-element.elementor-element-5b182125{--width:25%;}.elementor-4716 .elementor-element.elementor-element-ae0df6f{--width:12%;}.elementor-4716 .elementor-element.elementor-element-fd6233b{--width:25%;}.elementor-4716 .elementor-element.elementor-element-3039b8d1{--width:12%;}.elementor-4716 .elementor-element.elementor-element-2f579b68{--width:25%;}.elementor-4716 .elementor-element.elementor-element-c05358e{--width:12%;}}/* Start custom CSS for image, class: .elementor-element-5fd1e1b */.elementor-4716 .elementor-element.elementor-element-5fd1e1b img {
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7257eca */.elementor-4716 .elementor-element.elementor-element-7257eca {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0;
}
.elementor-4716 .elementor-element.elementor-element-7257eca {
    box-shadow: 0 20px 50px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdcd895 */.elementor-4716 .elementor-element.elementor-element-fdcd895 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-4716 .elementor-element.elementor-element-fdcd895 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4055f2e */.elementor-4716 .elementor-element.elementor-element-4055f2e {
    display: flex;

    flex-direction: column;

    flex: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84702b1 */.elementor-4716 .elementor-element.elementor-element-84702b1 {
    margin-top: auto;
}
.elementor-4716 .elementor-element.elementor-element-84702b1 {
    display: flex;

    flex-direction: column;

    flex: 1;
}
.elementor-4716 .elementor-element.elementor-element-84702b1 .elementor-button-wrapper {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b355b78 */.elementor-4716 .elementor-element.elementor-element-b355b78 {
    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;

    display: flex;

    flex-direction: column;

    height: 100%;

    min-height: 860px;

    flex: 1 1 380px;
}

.elementor-4716 .elementor-element.elementor-element-b355b78:hover {
    transform: translateY(-8px);

    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-b355b78:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eeec3a9 */.elementor-4716 .elementor-element.elementor-element-eeec3a9 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-4716 .elementor-element.elementor-element-eeec3a9 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4991519 */.elementor-4716 .elementor-element.elementor-element-4991519 {
    display: flex;

    flex-direction: column;

    flex: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c0ccb6 */.elementor-4716 .elementor-element.elementor-element-4c0ccb6 {
    margin-top: auto;
}
.elementor-4716 .elementor-element.elementor-element-4c0ccb6 {
    display: flex;

    flex-direction: column;

    flex: 1;
}
.elementor-4716 .elementor-element.elementor-element-4c0ccb6 .elementor-button-wrapper {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e552027 */.elementor-4716 .elementor-element.elementor-element-e552027 {
    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;

    display: flex;

    flex-direction: column;

    height: 100%;

    min-height: 860px;

    flex: 1 1 380px;
}

.elementor-4716 .elementor-element.elementor-element-e552027:hover {
    transform: translateY(-8px);

    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-e552027:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6b632 */.elementor-4716 .elementor-element.elementor-element-1f6b632 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-4716 .elementor-element.elementor-element-1f6b632 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87c5a60 */.elementor-4716 .elementor-element.elementor-element-87c5a60 {
    display: flex;

    flex-direction: column;

    flex: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-398b3d7 */.elementor-4716 .elementor-element.elementor-element-398b3d7 {
    margin-top: auto;
}
.elementor-4716 .elementor-element.elementor-element-398b3d7 {
    display: flex;

    flex-direction: column;

    flex: 1;
}
.elementor-4716 .elementor-element.elementor-element-398b3d7 .elementor-button-wrapper {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2b2a5 */.elementor-4716 .elementor-element.elementor-element-ea2b2a5 {
    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;

    display: flex;

    flex-direction: column;

    height: 100%;

    min-height: 760px;

    flex: 1 1 380px;
}

.elementor-4716 .elementor-element.elementor-element-ea2b2a5:hover {
    transform: translateY(-8px);

    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-ea2b2a5:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a74f006 */.elementor-4716 .elementor-element.elementor-element-6a74f006 {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50e0b2c */.elementor-4716 .elementor-element.elementor-element-50e0b2c {
    position: absolute;

    left: 20px;
    bottom: 20px;

    z-index: 2;

    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    opacity: 0;

    transform: translateY(10px);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7849c7f8 */.elementor-4716 .elementor-element.elementor-element-7849c7f8 {
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;
    width: 100%;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-7849c7f8:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-7849c7f8:active {
    transform: scale(0.98);
}
.elementor-4716 .elementor-element.elementor-element-7849c7f8 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-7849c7f8::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    transition: all 0.35s ease;

    z-index: 1;
}

.elementor-4716 .elementor-element.elementor-element-7849c7f8:hover::before {
    background: rgba(0,0,0,0.35);
}

.elementor-4716 .elementor-element.elementor-element-7849c7f8:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}
.elementor-4716 .elementor-element.elementor-element-7849c7f8:hover .country-title {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90a84c3 */.elementor-4716 .elementor-element.elementor-element-90a84c3 {
    position: absolute;

    left: 20px;
    bottom: 20px;

    z-index: 2;

    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    opacity: 0;

    transform: translateY(10px);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144d0d0a */.elementor-4716 .elementor-element.elementor-element-144d0d0a {
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;
    width: 100%;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-144d0d0a:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-144d0d0a:active {
    transform: scale(0.98);
}
.elementor-4716 .elementor-element.elementor-element-144d0d0a {
    position: relative;
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-144d0d0a::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    transition: all 0.35s ease;

    z-index: 1;
}

.elementor-4716 .elementor-element.elementor-element-144d0d0a:hover::before {
    background: rgba(0,0,0,0.35);
}

.elementor-4716 .elementor-element.elementor-element-144d0d0a:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}
.elementor-4716 .elementor-element.elementor-element-144d0d0a:hover .country-title {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7c015d */.elementor-4716 .elementor-element.elementor-element-a7c015d {
    position: absolute;

    left: 20px;
    bottom: 20px;

    z-index: 2;

    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    opacity: 0;

    transform: translateY(10px);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-676726a3 */.elementor-4716 .elementor-element.elementor-element-676726a3 {
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;
    width: 100%;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-676726a3:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-676726a3:active {
    transform: scale(0.98);
}
.elementor-4716 .elementor-element.elementor-element-676726a3 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-676726a3::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    transition: all 0.35s ease;

    z-index: 1;
}

.elementor-4716 .elementor-element.elementor-element-676726a3:hover::before {
    background: rgba(0,0,0,0.35);
}

.elementor-4716 .elementor-element.elementor-element-676726a3:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}
.elementor-4716 .elementor-element.elementor-element-676726a3:hover .country-title {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bdc90d8 */.elementor-4716 .elementor-element.elementor-element-7bdc90d8 {
    position: absolute;

    left: 20px;
    bottom: 20px;

    z-index: 2;

    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    opacity: 0;

    transform: translateY(10px);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71a9db6d */.elementor-4716 .elementor-element.elementor-element-71a9db6d {
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;
    width: 100%;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-71a9db6d:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-71a9db6d:active {
    transform: scale(0.98);
}
.elementor-4716 .elementor-element.elementor-element-71a9db6d {
    position: relative;
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-71a9db6d::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    transition: all 0.35s ease;

    z-index: 1;
}

.elementor-4716 .elementor-element.elementor-element-71a9db6d:hover::before {
    background: rgba(0,0,0,0.35);
}

.elementor-4716 .elementor-element.elementor-element-71a9db6d:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}
.elementor-4716 .elementor-element.elementor-element-71a9db6d:hover .country-title {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f5a3e0f */.elementor-4716 .elementor-element.elementor-element-3f5a3e0f {
    position: absolute;

    left: 20px;
    bottom: 20px;

    z-index: 2;

    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    opacity: 0;

    transform: translateY(10px);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730705a0 */.elementor-4716 .elementor-element.elementor-element-730705a0 {
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;
    width: 100%;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-730705a0:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-730705a0:active {
    transform: scale(0.98);
}
.elementor-4716 .elementor-element.elementor-element-730705a0 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-730705a0::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    transition: all 0.35s ease;

    z-index: 1;
}

.elementor-4716 .elementor-element.elementor-element-730705a0:hover::before {
    background: rgba(0,0,0,0.35);
}

.elementor-4716 .elementor-element.elementor-element-730705a0:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}
.elementor-4716 .elementor-element.elementor-element-730705a0:hover .country-title {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f0ea857 */.elementor-4716 .elementor-element.elementor-element-3f0ea857 {
    position: absolute;

    left: 20px;
    bottom: 20px;

    z-index: 2;

    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    opacity: 0;

    transform: translateY(10px);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae0df6f */.elementor-4716 .elementor-element.elementor-element-ae0df6f {
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;
    width: 100%;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-ae0df6f:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-ae0df6f:active {
    transform: scale(0.98);
}
.elementor-4716 .elementor-element.elementor-element-ae0df6f {
    position: relative;
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-ae0df6f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    transition: all 0.35s ease;

    z-index: 1;
}

.elementor-4716 .elementor-element.elementor-element-ae0df6f:hover::before {
    background: rgba(0,0,0,0.35);
}

.elementor-4716 .elementor-element.elementor-element-ae0df6f:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}
.elementor-4716 .elementor-element.elementor-element-ae0df6f:hover .country-title {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de4cc19 */.elementor-4716 .elementor-element.elementor-element-3de4cc19 {
    position: absolute;

    left: 20px;
    bottom: 20px;

    z-index: 2;

    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    opacity: 0;

    transform: translateY(10px);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3039b8d1 */.elementor-4716 .elementor-element.elementor-element-3039b8d1 {
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;
    width: 100%;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-3039b8d1:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-3039b8d1:active {
    transform: scale(0.98);
}
.elementor-4716 .elementor-element.elementor-element-3039b8d1 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-3039b8d1::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    transition: all 0.35s ease;

    z-index: 1;
}

.elementor-4716 .elementor-element.elementor-element-3039b8d1:hover::before {
    background: rgba(0,0,0,0.35);
}

.elementor-4716 .elementor-element.elementor-element-3039b8d1:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}
.elementor-4716 .elementor-element.elementor-element-3039b8d1:hover .country-title {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c73f907 */.elementor-4716 .elementor-element.elementor-element-c73f907 {
    position: absolute;

    left: 20px;
    bottom: 20px;

    z-index: 2;

    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    opacity: 0;

    transform: translateY(10px);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05358e */.elementor-4716 .elementor-element.elementor-element-c05358e {
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;
    width: 100%;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-c05358e:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}

.elementor-4716 .elementor-element.elementor-element-c05358e:active {
    transform: scale(0.98);
}
.elementor-4716 .elementor-element.elementor-element-c05358e {
    position: relative;
    overflow: hidden;
    border-radius: 16px;

    min-height: 180px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: all 0.35s ease;

    box-shadow: 0 12px 30px rgba(0,0,0,0.08);

    cursor: pointer;
}

.elementor-4716 .elementor-element.elementor-element-c05358e::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    transition: all 0.35s ease;

    z-index: 1;
}

.elementor-4716 .elementor-element.elementor-element-c05358e:hover::before {
    background: rgba(0,0,0,0.35);
}

.elementor-4716 .elementor-element.elementor-element-c05358e:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 45px rgba(0,0,0,0.15);
}
.elementor-4716 .elementor-element.elementor-element-c05358e:hover .country-title {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146d51c5 */.elementor-4716 .elementor-element.elementor-element-146d51c5 {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f52ca1a */.elementor-4716 .elementor-element.elementor-element-7f52ca1a {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */