.elementor-45 .elementor-element.elementor-element-3f48ea3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-3f48ea3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-c719269{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-c719269.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-45 .elementor-element.elementor-element-a8cf76a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-45 .elementor-element.elementor-element-3656a6b .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:25px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}.elementor-45 .elementor-element.elementor-element-3656a6b .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-3656a6b .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-3656a6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:1% 1% 1% 1%;}.elementor-45 .elementor-element.elementor-element-3656a6b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-3656a6b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45 .elementor-element.elementor-element-3656a6b .elementor-button:hover svg, .elementor-45 .elementor-element.elementor-element-3656a6b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-8c5ae13 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:25px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}.elementor-45 .elementor-element.elementor-element-8c5ae13 .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-8c5ae13 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-8c5ae13 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:1% 1% 1% 1%;}.elementor-45 .elementor-element.elementor-element-8c5ae13.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-8c5ae13 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45 .elementor-element.elementor-element-8c5ae13 .elementor-button:hover svg, .elementor-45 .elementor-element.elementor-element-8c5ae13 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-dd0cffe{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e4f6016 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-e4f6016{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#54575C;}.elementor-45 .elementor-element.elementor-element-b1fde50{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-b1fde50:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-b1fde50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FB;}.elementor-45 .elementor-element.elementor-element-0a72190{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-58e57ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-43d1442{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-04b6943 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-45 .elementor-element.elementor-element-04b6943{text-align:center;}.elementor-45 .elementor-element.elementor-element-04b6943 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:35px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1px;}.elementor-45 .elementor-element.elementor-element-cb48e31{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-25db81d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-352fc4f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f619136{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-358e95a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7186641{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7affdc3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-0eeb0e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-7cfd9c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-45 .elementor-element.elementor-element-7cfd9c9{text-align:center;}.elementor-45 .elementor-element.elementor-element-7cfd9c9 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:35px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1px;}.elementor-45 .elementor-element.elementor-element-6976243 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-45 .elementor-element.elementor-element-6976243{text-align:center;}.elementor-45 .elementor-element.elementor-element-6976243 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:35px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1px;}.elementor-45 .elementor-element.elementor-element-bef9295{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-031135a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-8263ee7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-9437ca2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-45 .elementor-element.elementor-element-9437ca2{text-align:center;}.elementor-45 .elementor-element.elementor-element-9437ca2 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:35px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1px;}.elementor-45 .elementor-element.elementor-element-c1e43da{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-45 .elementor-element.elementor-element-07b6d7b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-89440ec{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e97793d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-6670731{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-68ef721 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-45 .elementor-element.elementor-element-68ef721{text-align:center;}.elementor-45 .elementor-element.elementor-element-68ef721 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:35px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1px;}.elementor-45 .elementor-element.elementor-element-f8719be{--display:flex;}.elementor-45 .elementor-element.elementor-element-753cd1c{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-0fa7dbc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-5ee1ade > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-45 .elementor-element.elementor-element-5ee1ade{text-align:center;}.elementor-45 .elementor-element.elementor-element-5ee1ade .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:35px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1px;}.elementor-45 .elementor-element.elementor-element-b71351c{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-45 .elementor-element.elementor-element-49b8a14{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-883e339{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-8967675{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7502b3d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e86030e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-b841414{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-8adc958 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-45 .elementor-element.elementor-element-8adc958{text-align:center;}.elementor-45 .elementor-element.elementor-element-8adc958 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:35px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1px;}.elementor-45 .elementor-element.elementor-element-2990383{--display:flex;}.elementor-45 .elementor-element.elementor-element-9435946{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-babe360{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-d76d5df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-45 .elementor-element.elementor-element-d76d5df{text-align:center;}.elementor-45 .elementor-element.elementor-element-d76d5df .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:35px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1px;}.elementor-45 .elementor-element.elementor-element-3f7012a{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-45 .elementor-element.elementor-element-2eaa4b8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-858ccf3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-fcafd4b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-66f64e6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-20715e6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3c6024d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0%;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:#E92F25;}.elementor-45 .elementor-element.elementor-element-3c6024d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:where( .elementor-45 .elementor-element.elementor-element-3c6024d .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-45 .elementor-element.elementor-element-3c6024d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-d7305f6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:02%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-d7305f6:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-d7305f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-45 .elementor-element.elementor-element-6246c92{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-45 .elementor-element.elementor-element-08eaa17 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:41px;}.elementor-45 .elementor-element.elementor-element-50c1f27{color:#323434;}.elementor-45 .elementor-element.elementor-element-4194003 .elementor-button{background-color:#E92F25;font-family:"Roboto Condensed", Sans-serif;font-size:21px;font-weight:700;font-style:normal;line-height:30px;border-radius:3px 3px 3px 3px;}.elementor-45 .elementor-element.elementor-element-4194003 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-45 .elementor-element.elementor-element-4194003.elementor-element{--align-self:flex-start;}.elementor-45 .elementor-element.elementor-element-4194003 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45 .elementor-element.elementor-element-4194003 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-45 .elementor-element.elementor-element-ef8055f{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-1cbbed5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-1cbbed5:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-1cbbed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#91B4CF;}.elementor-45 .elementor-element.elementor-element-7a8fc94{text-align:center;}.elementor-45 .elementor-element.elementor-element-7a8fc94 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:30px;font-weight:700;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-b37219a{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-30cfe5f{text-align:center;}.elementor-45 .elementor-element.elementor-element-30cfe5f .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:30px;font-weight:700;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-e1c3fcc{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-227d908{--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 40px;--row-gap:0px;--column-gap:40px;}.elementor-45 .elementor-element.elementor-element-227d908:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-227d908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#91B4CF;}.elementor-45 .elementor-element.elementor-element-d672c4e{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-d7b3784 img{width:100%;}.elementor-45 .elementor-element.elementor-element-029ee20{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-029ee20:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-029ee20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-5dde111 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-c830c92{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-161a410{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-54bfe71 img{width:100%;}.elementor-45 .elementor-element.elementor-element-d420bd2{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-d420bd2:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-d420bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-0dcbe71 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-71b2fd5{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-a46617b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e020726 img{width:100%;}.elementor-45 .elementor-element.elementor-element-547ab82{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-547ab82:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-547ab82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-a333d62 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-d7b2b64{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-9e266fd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-27be78d img{width:100%;}.elementor-45 .elementor-element.elementor-element-7d0e078{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7d0e078:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-7d0e078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-993b1f8 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-b56344a{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-ee344f8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-2d552ee img{width:100%;}.elementor-45 .elementor-element.elementor-element-583a5b3{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-583a5b3:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-583a5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-c710896 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-d7552c9{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-2856d14{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-ace36f2{text-align:center;font-family:"Roboto Condensed", Sans-serif;font-size:35px;font-weight:500;line-height:1.2;color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-43f8cd4{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-5afa64f{--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-45 .elementor-element.elementor-element-50267a9 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:600;font-style:normal;line-height:55px;color:#0C6894;}.elementor-45 .elementor-element.elementor-element-5c75aaa{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:300;line-height:29px;color:#474747;}.elementor-45 .elementor-element.elementor-element-9b790d2{--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;--justify-content:flex-start;}.elementor-45 .elementor-element.elementor-element-9b790d2.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-45 .elementor-element.elementor-element-3b7107f > .elementor-widget-container{margin:45% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-3b7107f.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-45 .elementor-element.elementor-element-3b7107f{text-align:start;}.elementor-45 .elementor-element.elementor-element-76a2d6a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-428633d{--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-45 .elementor-element.elementor-element-9e99a35 > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-45 .elementor-element.elementor-element-9e99a35.elementor-element{--align-self:center;}.elementor-45 .elementor-element.elementor-element-9e99a35{text-align:center;}.elementor-45 .elementor-element.elementor-element-79e9714{--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-45 .elementor-element.elementor-element-d863727 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:600;font-style:normal;line-height:55px;color:#0C6894;}.elementor-45 .elementor-element.elementor-element-aaf2901{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:300;line-height:29px;color:#474747;}.elementor-45 .elementor-element.elementor-element-9ba99ac{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a93e367{--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-45 .elementor-element.elementor-element-ab5118e .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:600;font-style:normal;line-height:55px;color:#0C6894;}.elementor-45 .elementor-element.elementor-element-a1238b4{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:300;line-height:29px;color:#474747;}.elementor-45 .elementor-element.elementor-element-4090cc9{--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-45 .elementor-element.elementor-element-8a8f56d > .elementor-widget-container{margin:14% 0% 0% 0%;}.elementor-45 .elementor-element.elementor-element-4700d28{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-31b953a{--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-45 .elementor-element.elementor-element-154cd4c > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-45 .elementor-element.elementor-element-784c4cb{--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-45 .elementor-element.elementor-element-405e285 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:600;font-style:normal;line-height:55px;color:#0C6894;}.elementor-45 .elementor-element.elementor-element-117b1c5{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:300;line-height:29px;color:#474747;}.elementor-45 .elementor-element.elementor-element-288c3a0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-77a8442{--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-45 .elementor-element.elementor-element-96e6640 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:600;font-style:normal;line-height:55px;color:#0C6894;}.elementor-45 .elementor-element.elementor-element-92060ae{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:300;line-height:29px;color:#474747;}.elementor-45 .elementor-element.elementor-element-8131e2e{--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-45 .elementor-element.elementor-element-e3534e9 > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-45 .elementor-element.elementor-element-e3534e9.elementor-element{--align-self:center;}.elementor-45 .elementor-element.elementor-element-e3534e9{text-align:center;}.elementor-45 .elementor-element.elementor-element-5b9f41f{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-d12f3b4{--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-45 .elementor-element.elementor-element-48764ed > .elementor-widget-container{margin:14% 0% 0% 0%;}.elementor-45 .elementor-element.elementor-element-35b8799{--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-45 .elementor-element.elementor-element-d92efb6 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:600;font-style:normal;line-height:55px;color:#0C6894;}.elementor-45 .elementor-element.elementor-element-825d8cd{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:300;line-height:29px;color:#474747;}.elementor-45 .elementor-element.elementor-element-f6baed5{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:300;line-height:29px;color:#474747;}.elementor-45 .elementor-element.elementor-element-23dc566f{--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;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-4320e82e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7a546203{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-764b426d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-45 .elementor-element.elementor-element-5e7158da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-451570c4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-45 .elementor-element.elementor-element-21d92e0d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-26809e5b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-45 .elementor-element.elementor-element-3b7de09b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7015cc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-4f617597{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-45 .elementor-element.elementor-element-4e431f9c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-59bbfb5d{color:#000000;}.elementor-45 .elementor-element.elementor-element-90a8f8e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-45 .elementor-element.elementor-element-dbf2aba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-21515355{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-45 .elementor-element.elementor-element-45372f80{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3a029300{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-5eedd90a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-45 .elementor-element.elementor-element-84c40f9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-5497edf4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-45 .elementor-element.elementor-element-95c81f8{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-46e9afa > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-45 .elementor-element.elementor-element-46e9afa .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:34px;font-weight:700;font-style:normal;line-height:55px;}.elementor-45 .elementor-element.elementor-element-487672a5{--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;--margin-top:0%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-5fb7fb16{--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-45 .elementor-element.elementor-element-37d57ea4{--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-45 .elementor-element.elementor-element-5f758e63{--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-45 .elementor-element.elementor-element-48b7c613{--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-45 .elementor-element.elementor-element-204de931{--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-45 .elementor-element.elementor-element-382c6b03{--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;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-45 .elementor-element.elementor-element-0a72190{--width:100%;}.elementor-45 .elementor-element.elementor-element-cb48e31{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-c1e43da{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-b71351c{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-3f7012a{--content-width:90%;}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-a8cf76a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45 .elementor-element.elementor-element-e4f6016{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-b37219a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-e1c3fcc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-a8cf76a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45 .elementor-element.elementor-element-e4f6016{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-cb48e31{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-cb48e31.e-con{--align-self:center;}.elementor-45 .elementor-element.elementor-element-c1e43da{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-c1e43da.e-con{--align-self:center;}.elementor-45 .elementor-element.elementor-element-b71351c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-b71351c.e-con{--align-self:center;}.elementor-45 .elementor-element.elementor-element-3f7012a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3f7012a.e-con{--align-self:center;}.elementor-45 .elementor-element.elementor-element-3c6024d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;}.elementor-45 .elementor-element.elementor-element-3c6024d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-3c6024d.elementor-element{--align-self:center;}.elementor-45 .elementor-element.elementor-element-d7305f6{--padding-top:04%;--padding-bottom:06%;--padding-left:05%;--padding-right:5%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-b37219a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-e1c3fcc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-3f48ea3{--content-width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:04%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-a8cf76a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45 .elementor-element.elementor-element-dd0cffe{--margin-top:10%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-45 .elementor-element.elementor-element-e4f6016 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-e4f6016{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-b1fde50{--content-width:90%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-0a72190{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-58e57ad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-43d1442{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-04b6943 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-04b6943 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-45 .elementor-element.elementor-element-0eeb0e9{--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-45 .elementor-element.elementor-element-7cfd9c9 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-7cfd9c9 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-45 .elementor-element.elementor-element-6976243 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-6976243 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-45 .elementor-element.elementor-element-bef9295{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-031135a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-8263ee7{--justify-content:center;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-9437ca2 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-9437ca2 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-45 .elementor-element.elementor-element-c1e43da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-c1e43da.e-con{--align-self:flex-start;}.elementor-45 .elementor-element.elementor-element-68ef721 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-68ef721 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-45 .elementor-element.elementor-element-0fa7dbc{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-5ee1ade > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-5ee1ade .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-45 .elementor-element.elementor-element-8adc958 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-8adc958 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-45 .elementor-element.elementor-element-2990383{--justify-content:flex-start;}.elementor-45 .elementor-element.elementor-element-d76d5df > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-d76d5df .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-45 .elementor-element.elementor-element-3c6024d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-45 .elementor-element.elementor-element-3c6024d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-d7305f6{--content-width:90%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-45 .elementor-element.elementor-element-ef8055f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-1cbbed5{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-b37219a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-e1c3fcc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-227d908{--content-width:90%;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-45 .elementor-element.elementor-element-d672c4e{--content-width:90%;--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;--align-content:flex-start;}.elementor-45 .elementor-element.elementor-element-161a410{--content-width:90%;--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;--justify-content:center;--flex-wrap:wrap;--margin-top:60%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-45 .elementor-element.elementor-element-a46617b{--content-width:90%;--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;--justify-content:center;--flex-wrap:wrap;--margin-top:60%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-45 .elementor-element.elementor-element-9e266fd{--content-width:90%;--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;--justify-content:center;--flex-wrap:wrap;--margin-top:60%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-45 .elementor-element.elementor-element-ee344f8{--content-width:90%;--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;--justify-content:center;--flex-wrap:wrap;--margin-top:60%;--margin-bottom:60%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-2856d14{--content-width:90%;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-45 .elementor-element.elementor-element-ace36f2{font-size:35px;line-height:1.2;}.elementor-45 .elementor-element.elementor-element-43f8cd4{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-9b790d2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-9b790d2.e-con{--order:-99999 /* order start hack */;}.elementor-45 .elementor-element.elementor-element-76a2d6a{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-9ba99ac{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-4090cc9.e-con{--order:-99999 /* order start hack */;}.elementor-45 .elementor-element.elementor-element-4700d28{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-288c3a0{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-5b9f41f{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-d12f3b4.e-con{--order:-99999 /* order start hack */;}.elementor-45 .elementor-element.elementor-element-23dc566f{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-95c81f8{--content-width:90%;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-45 .elementor-element.elementor-element-487672a5{--content-width:90%;}}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-3f48ea3{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-c719269{--width:30%;}.elementor-45 .elementor-element.elementor-element-dd0cffe{--width:70%;}.elementor-45 .elementor-element.elementor-element-b1fde50{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-cb48e31{--content-width:100%;}.elementor-45 .elementor-element.elementor-element-25db81d{--width:25%;}.elementor-45 .elementor-element.elementor-element-352fc4f{--width:25%;}.elementor-45 .elementor-element.elementor-element-f619136{--width:25%;}.elementor-45 .elementor-element.elementor-element-358e95a{--width:25%;}.elementor-45 .elementor-element.elementor-element-7186641{--width:25%;}.elementor-45 .elementor-element.elementor-element-7affdc3{--width:25%;}.elementor-45 .elementor-element.elementor-element-bef9295{--content-width:100%;}.elementor-45 .elementor-element.elementor-element-07b6d7b{--width:25%;}.elementor-45 .elementor-element.elementor-element-89440ec{--width:25%;}.elementor-45 .elementor-element.elementor-element-e97793d{--width:25%;}.elementor-45 .elementor-element.elementor-element-49b8a14{--width:25%;}.elementor-45 .elementor-element.elementor-element-883e339{--width:25%;}.elementor-45 .elementor-element.elementor-element-8967675{--width:25%;}.elementor-45 .elementor-element.elementor-element-7502b3d{--width:25%;}.elementor-45 .elementor-element.elementor-element-e86030e{--width:25%;}.elementor-45 .elementor-element.elementor-element-2eaa4b8{--width:25%;}.elementor-45 .elementor-element.elementor-element-858ccf3{--width:25%;}.elementor-45 .elementor-element.elementor-element-fcafd4b{--width:25%;}.elementor-45 .elementor-element.elementor-element-66f64e6{--width:25%;}.elementor-45 .elementor-element.elementor-element-20715e6{--width:25%;}.elementor-45 .elementor-element.elementor-element-d7305f6{--content-width:50%;}.elementor-45 .elementor-element.elementor-element-6246c92{--width:70%;}.elementor-45 .elementor-element.elementor-element-ef8055f{--width:30%;}.elementor-45 .elementor-element.elementor-element-1cbbed5{--content-width:50%;}.elementor-45 .elementor-element.elementor-element-227d908{--content-width:80%;}.elementor-45 .elementor-element.elementor-element-d672c4e{--content-width:100%;}.elementor-45 .elementor-element.elementor-element-161a410{--content-width:100%;}.elementor-45 .elementor-element.elementor-element-a46617b{--content-width:100%;}.elementor-45 .elementor-element.elementor-element-9e266fd{--content-width:100%;}.elementor-45 .elementor-element.elementor-element-ee344f8{--content-width:100%;}.elementor-45 .elementor-element.elementor-element-2856d14{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-43f8cd4{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-5afa64f{--width:70%;}.elementor-45 .elementor-element.elementor-element-9b790d2{--width:30%;}.elementor-45 .elementor-element.elementor-element-76a2d6a{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-428633d{--width:30%;}.elementor-45 .elementor-element.elementor-element-79e9714{--width:70%;}.elementor-45 .elementor-element.elementor-element-9ba99ac{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-a93e367{--width:70%;}.elementor-45 .elementor-element.elementor-element-4090cc9{--width:30%;}.elementor-45 .elementor-element.elementor-element-4700d28{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-31b953a{--width:30%;}.elementor-45 .elementor-element.elementor-element-784c4cb{--width:70%;}.elementor-45 .elementor-element.elementor-element-288c3a0{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-77a8442{--width:70%;}.elementor-45 .elementor-element.elementor-element-8131e2e{--width:30%;}.elementor-45 .elementor-element.elementor-element-5b9f41f{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-d12f3b4{--width:30%;}.elementor-45 .elementor-element.elementor-element-35b8799{--width:70%;}.elementor-45 .elementor-element.elementor-element-23dc566f{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-4320e82e{--width:33%;}.elementor-45 .elementor-element.elementor-element-3b7de09b{--width:33%;}.elementor-45 .elementor-element.elementor-element-45372f80{--width:33%;}.elementor-45 .elementor-element.elementor-element-95c81f8{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-487672a5{--content-width:60%;}.elementor-45 .elementor-element.elementor-element-5fb7fb16{--width:20%;}.elementor-45 .elementor-element.elementor-element-37d57ea4{--width:20%;}.elementor-45 .elementor-element.elementor-element-5f758e63{--width:20%;}.elementor-45 .elementor-element.elementor-element-48b7c613{--width:20%;}.elementor-45 .elementor-element.elementor-element-204de931{--width:20%;}.elementor-45 .elementor-element.elementor-element-382c6b03{--width:20%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-a8cf76a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45 .elementor-element.elementor-element-e4f6016{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-b37219a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-45 .elementor-element.elementor-element-e1c3fcc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-6c63070 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7013b65 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-131d1d2 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f17a8d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-130fec5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba8abe3 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9c4bea */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bcc99d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05090cc */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09cb8fe */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aeeb2e5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1163346 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eed0871 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a6ade */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-342e544 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26bda32 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec36c06 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a5106a */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f16d427 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c63070 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7013b65 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-131d1d2 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f17a8d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-130fec5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba8abe3 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9c4bea */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bcc99d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05090cc */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09cb8fe */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aeeb2e5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1163346 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eed0871 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a6ade */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-342e544 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26bda32 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec36c06 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a5106a */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f16d427 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c63070 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7013b65 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-131d1d2 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f17a8d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-130fec5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba8abe3 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9c4bea */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bcc99d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05090cc */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09cb8fe */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aeeb2e5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1163346 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eed0871 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a6ade */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-342e544 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26bda32 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec36c06 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a5106a */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f16d427 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c63070 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7013b65 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-131d1d2 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f17a8d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-130fec5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba8abe3 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9c4bea */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bcc99d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05090cc */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09cb8fe */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aeeb2e5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1163346 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eed0871 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a6ade */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-342e544 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26bda32 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec36c06 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a5106a */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f16d427 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c63070 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7013b65 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-131d1d2 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f17a8d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-130fec5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba8abe3 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9c4bea */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bcc99d */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05090cc */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09cb8fe */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aeeb2e5 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1163346 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eed0871 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a6ade */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-342e544 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26bda32 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec36c06 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a5106a */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f16d427 */.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Info icon (bottom-right) */
.flip-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.flip-card:hover .flip-hint {
  opacity: 1;
}

.flip-card-back {
  background-color: #eaf3f9; /* soft blue */
  color: #002c4c;            /* brand-dark navy */
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  border: 1px solid #d0e1ee;
}

.flip-card-back a {
  color: #004a80;
  font-weight: 500;
  text-decoration: underline;
  word-break: break-word;
}

.email-line {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.mail-icon svg {
  fill: #004a80;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7305f6 */.section-triangle-dual::before {
  content: "";
  display: block;
  background-image: url('http://test.peerox.de/wp-content/uploads/2025/04/dreieck-grau.webp');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 1;

  width: 80px;         /* adjust size here */
  height: 40px;
  top: -40px;          /* vertical position */
  left: 80%;           /* horizontal position */
  transform: translateX(-50%) rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dde111 */.speech-box {
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
    background-color: rgb(233, 47, 37);
    color: white;
    position: relative;
    min-height: 180px;
    height: 80%;
    box-sizing: border-box;
    text-align: left;
    font-size: 14px;
    line-height: 1.4;
    padding: 1rem;
    border-radius: 6px;
}


.speech-box::before {
    content: "";
    display: block;
    width: 30px;
    max-width: 8vw;
    height: 16px;
    background-image: url(http://test.peerox.de/wp-content/uploads/2025/03/peerox-sprechblase-pfeil-rot.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -16px;
    left: 75%;
    transform: translateX(-50%);
    z-index: 1;
    background-position: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-227d908 */.board-section::after {
  content: "";
  display: block;
  width: 80px; /* Adjust size as needed */
  height: 40px;
  background-image: url('http://test.peerox.de/wp-content/uploads/2025/04/dreieck-hellblau.webp');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  position: absolute;
  bottom: -40px; /* push below section */
  left: 30%;
  transform: translateX(-50%);
  z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Akhand Soft';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://26-08-24.stage.peerox.de/wp-content/uploads/2025/05/Indian-Type-Foundry-AkhandSoft-Semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://26-08-24.stage.peerox.de/wp-content/uploads/2025/05/RobotoCondensed-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */