.elementor-1317 .elementor-element.elementor-element-3a4bc9b{--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-1317 .elementor-element.elementor-element-3a4bc9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-4a012a1{--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-1317 .elementor-element.elementor-element-4a012a1.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-1317 .elementor-element.elementor-element-765aaeb{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-1317 .elementor-element.elementor-element-8f39a53 .elementor-button{background-color:#FFFFFF;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 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}.elementor-1317 .elementor-element.elementor-element-8f39a53 .elementor-button:hover, .elementor-1317 .elementor-element.elementor-element-8f39a53 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-8f39a53 > .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-1317 .elementor-element.elementor-element-8f39a53.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-8f39a53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1317 .elementor-element.elementor-element-8f39a53 .elementor-button:hover svg, .elementor-1317 .elementor-element.elementor-element-8f39a53 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-d1de392 .elementor-button{background-color:#FFFFFF;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 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}.elementor-1317 .elementor-element.elementor-element-d1de392 .elementor-button:hover, .elementor-1317 .elementor-element.elementor-element-d1de392 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-d1de392 > .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-1317 .elementor-element.elementor-element-d1de392.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-d1de392 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1317 .elementor-element.elementor-element-d1de392 .elementor-button:hover svg, .elementor-1317 .elementor-element.elementor-element-d1de392 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-e9598f3{--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-1317 .elementor-element.elementor-element-2192988 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-2192988{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-1317 .elementor-element.elementor-element-4b492fa{--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-1317 .elementor-element.elementor-element-4b492fa:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-4b492fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FB;}.elementor-1317 .elementor-element.elementor-element-657be6f{--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-1317 .elementor-element.elementor-element-eb84502{--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-1317 .elementor-element.elementor-element-b527bd8{--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-1317 .elementor-element.elementor-element-847ee6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-1317 .elementor-element.elementor-element-847ee6e{text-align:center;}.elementor-1317 .elementor-element.elementor-element-847ee6e .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-1317 .elementor-element.elementor-element-5efef5a{--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-1317 .elementor-element.elementor-element-411f2f4{--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-1317 .elementor-element.elementor-element-dd23fbd{--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-1317 .elementor-element.elementor-element-8bf4f48{--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-1317 .elementor-element.elementor-element-07ddaab{--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-1317 .elementor-element.elementor-element-a32c01f{--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-1317 .elementor-element.elementor-element-56e9ef5{--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-1317 .elementor-element.elementor-element-ae1c657{--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-1317 .elementor-element.elementor-element-49b3d82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-1317 .elementor-element.elementor-element-49b3d82{text-align:center;}.elementor-1317 .elementor-element.elementor-element-49b3d82 .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-1317 .elementor-element.elementor-element-f7d5fb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-1317 .elementor-element.elementor-element-f7d5fb1{text-align:center;}.elementor-1317 .elementor-element.elementor-element-f7d5fb1 .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-1317 .elementor-element.elementor-element-c0b4716{--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-1317 .elementor-element.elementor-element-5d99f6e{--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-1317 .elementor-element.elementor-element-e126e66{--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-1317 .elementor-element.elementor-element-e8fbe94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-1317 .elementor-element.elementor-element-e8fbe94{text-align:center;}.elementor-1317 .elementor-element.elementor-element-e8fbe94 .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-1317 .elementor-element.elementor-element-b522543{--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-1317 .elementor-element.elementor-element-3d19129{--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-1317 .elementor-element.elementor-element-932d59f{--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-1317 .elementor-element.elementor-element-ec6042f{--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-1317 .elementor-element.elementor-element-703381a{--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-1317 .elementor-element.elementor-element-0a86d9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-1317 .elementor-element.elementor-element-0a86d9c{text-align:center;}.elementor-1317 .elementor-element.elementor-element-0a86d9c .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-1317 .elementor-element.elementor-element-1d8d877{--display:flex;}.elementor-1317 .elementor-element.elementor-element-54d6f40{--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-1317 .elementor-element.elementor-element-61bfbf8{--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-1317 .elementor-element.elementor-element-32a2725 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-1317 .elementor-element.elementor-element-32a2725{text-align:center;}.elementor-1317 .elementor-element.elementor-element-32a2725 .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-1317 .elementor-element.elementor-element-284f56f{--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-1317 .elementor-element.elementor-element-619ae2d{--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-1317 .elementor-element.elementor-element-6bee27b{--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-1317 .elementor-element.elementor-element-6bb5b58{--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-1317 .elementor-element.elementor-element-b3d241b{--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-1317 .elementor-element.elementor-element-64c2fea{--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-1317 .elementor-element.elementor-element-46ccd0c{--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-1317 .elementor-element.elementor-element-fbef688 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-1317 .elementor-element.elementor-element-fbef688{text-align:center;}.elementor-1317 .elementor-element.elementor-element-fbef688 .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-1317 .elementor-element.elementor-element-43de706{--display:flex;}.elementor-1317 .elementor-element.elementor-element-c2c5cbb{--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-1317 .elementor-element.elementor-element-0c663d1{--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-1317 .elementor-element.elementor-element-48eb090 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-1317 .elementor-element.elementor-element-48eb090{text-align:center;}.elementor-1317 .elementor-element.elementor-element-48eb090 .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-1317 .elementor-element.elementor-element-88f1b42{--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-1317 .elementor-element.elementor-element-3b54564{--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-1317 .elementor-element.elementor-element-7c72131{--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-1317 .elementor-element.elementor-element-e6041e3{--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-1317 .elementor-element.elementor-element-8b6582d{--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-1317 .elementor-element.elementor-element-7d14976{--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-1317 .elementor-element.elementor-element-17f0bd9{--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-1317 .elementor-element.elementor-element-17f0bd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:where( .elementor-1317 .elementor-element.elementor-element-17f0bd9 .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-1317 .elementor-element.elementor-element-17f0bd9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-2ac2ee8{--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-1317 .elementor-element.elementor-element-2ac2ee8:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-2ac2ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-1317 .elementor-element.elementor-element-b38141f{--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-1317 .elementor-element.elementor-element-5f69718 .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;font-style:normal;line-height:45px;}.elementor-1317 .elementor-element.elementor-element-8e5d479{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:#323434;}.elementor-1317 .elementor-element.elementor-element-419ff73 .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-1317 .elementor-element.elementor-element-419ff73 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1317 .elementor-element.elementor-element-419ff73.elementor-element{--align-self:flex-start;}.elementor-1317 .elementor-element.elementor-element-419ff73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1317 .elementor-element.elementor-element-419ff73 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-1317 .elementor-element.elementor-element-314cc1a{--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-1317 .elementor-element.elementor-element-298c495{--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:02%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1317 .elementor-element.elementor-element-298c495:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-298c495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#91B4CF;}.elementor-1317 .elementor-element.elementor-element-cc2efba{text-align:center;}.elementor-1317 .elementor-element.elementor-element-cc2efba .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:45px;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-8751a7b{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-1317 .elementor-element.elementor-element-d26fcbd{text-align:center;}.elementor-1317 .elementor-element.elementor-element-d26fcbd .elementor-heading-title{font-family:"Akhand Soft", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:45px;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-4bb084c{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-1317 .elementor-element.elementor-element-a355a30{--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;--padding-top:02%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-1317 .elementor-element.elementor-element-a355a30:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-a355a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#91B4CF;}.elementor-1317 .elementor-element.elementor-element-7dd1427{--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-1317 .elementor-element.elementor-element-da02554 img{width:100%;}.elementor-1317 .elementor-element.elementor-element-7b8d74a{--display:flex;--min-height:12vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-7b8d74a:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-7b8d74a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-4cca5b7{width:var( --container-widget-width, 116.689% );max-width:116.689%;--container-widget-width:116.689%;--container-widget-flex-grow:0;}.elementor-1317 .elementor-element.elementor-element-4cca5b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-4cca5b7 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-60f9f0a{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-ad0698e{--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-1317 .elementor-element.elementor-element-02a35d6 img{width:100%;}.elementor-1317 .elementor-element.elementor-element-37847b5{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-37847b5:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-37847b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-d4a2d2b .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-4889675{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-9b2ac2a{--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-1317 .elementor-element.elementor-element-6aef1a2 img{width:100%;}.elementor-1317 .elementor-element.elementor-element-fee664a{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-fee664a:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-fee664a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-d4ae0e1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-89fb454{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-320ab38{--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-1317 .elementor-element.elementor-element-8fbf367 img{width:100%;}.elementor-1317 .elementor-element.elementor-element-54f04fe{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-54f04fe:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-54f04fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-0932e5f .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-e5649d7{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-309cdc1{--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-1317 .elementor-element.elementor-element-b6a7c1d img{width:100%;}.elementor-1317 .elementor-element.elementor-element-76761c3{--display:flex;--min-height:11vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-76761c3:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-76761c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-97f392e .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-f6a8742{font-family:"Roboto Condensed", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-39f0a11{--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-1317 .elementor-element.elementor-element-5e93803{text-align:center;font-family:"Akhand Soft", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:55px;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-690e42d{--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-1317 .elementor-element.elementor-element-3f6abe5{--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-1317 .elementor-element.elementor-element-599a2cd .elementor-heading-title{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:#0C6894;}.elementor-1317 .elementor-element.elementor-element-fc70081{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:#474747;}.elementor-1317 .elementor-element.elementor-element-76fdc08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1317 .elementor-element.elementor-element-76fdc08.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1317 .elementor-element.elementor-element-c472d89 > .elementor-widget-container{margin:45% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-c472d89.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1317 .elementor-element.elementor-element-c472d89{text-align:start;}.elementor-1317 .elementor-element.elementor-element-db069d9{--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-1317 .elementor-element.elementor-element-df7765e{--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-1317 .elementor-element.elementor-element-7c355af > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-1317 .elementor-element.elementor-element-7c355af.elementor-element{--align-self:center;}.elementor-1317 .elementor-element.elementor-element-7c355af{text-align:center;}.elementor-1317 .elementor-element.elementor-element-aad7da1{--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-1317 .elementor-element.elementor-element-bb87aad .elementor-heading-title{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:#0C6894;}.elementor-1317 .elementor-element.elementor-element-94e56b0{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:#474747;}.elementor-1317 .elementor-element.elementor-element-359c852{--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-1317 .elementor-element.elementor-element-32c0591{--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-1317 .elementor-element.elementor-element-9ea7173 .elementor-heading-title{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:#0C6894;}.elementor-1317 .elementor-element.elementor-element-9e20c83{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:#474747;}.elementor-1317 .elementor-element.elementor-element-f8f146c{--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-1317 .elementor-element.elementor-element-fb82353 > .elementor-widget-container{margin:14% 0% 0% 0%;}.elementor-1317 .elementor-element.elementor-element-866e0f9{--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-1317 .elementor-element.elementor-element-89c20b8{--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-1317 .elementor-element.elementor-element-61f7dcd > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-1317 .elementor-element.elementor-element-dd9ab06{--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-1317 .elementor-element.elementor-element-225d853 .elementor-heading-title{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:#0C6894;}.elementor-1317 .elementor-element.elementor-element-290e31a{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:#474747;}.elementor-1317 .elementor-element.elementor-element-82a9a93{--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-1317 .elementor-element.elementor-element-0797167{--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-1317 .elementor-element.elementor-element-09b2e31 .elementor-heading-title{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:#0C6894;}.elementor-1317 .elementor-element.elementor-element-5029c2b{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:#474747;}.elementor-1317 .elementor-element.elementor-element-5937440{--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-1317 .elementor-element.elementor-element-0c4dda0 > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-1317 .elementor-element.elementor-element-0c4dda0.elementor-element{--align-self:center;}.elementor-1317 .elementor-element.elementor-element-0c4dda0{text-align:center;}.elementor-1317 .elementor-element.elementor-element-1efe5ab{--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-1317 .elementor-element.elementor-element-eb84ae2{--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-1317 .elementor-element.elementor-element-573f7b8 > .elementor-widget-container{margin:14% 0% 0% 0%;}.elementor-1317 .elementor-element.elementor-element-c8c0581{--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-1317 .elementor-element.elementor-element-80186ca .elementor-heading-title{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:#0C6894;}.elementor-1317 .elementor-element.elementor-element-7a60846{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:#474747;}.elementor-1317 .elementor-element.elementor-element-a8192d1{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:#474747;}.elementor-1317 .elementor-element.elementor-element-11e01b1{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-7e4ed2b{--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-1317 .elementor-element.elementor-element-6b18ebb{--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-1317 .elementor-element.elementor-element-8aae5a4{--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-1317 .elementor-element.elementor-element-d7ff0ed{--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-1317 .elementor-element.elementor-element-89b910b{--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-1317 .elementor-element.elementor-element-35859b1{--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-1317 .elementor-element.elementor-element-0109319{--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-1317 .elementor-element.elementor-element-5566de7{--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-1317 .elementor-element.elementor-element-429b974{--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-1317 .elementor-element.elementor-element-d5e19e1{--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-1317 .elementor-element.elementor-element-c11b981{--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-1317 .elementor-element.elementor-element-147d084{--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-1317 .elementor-element.elementor-element-882237c{--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-1317 .elementor-element.elementor-element-2de7f8a{--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-1317 .elementor-element.elementor-element-53271af{--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-1317 .elementor-element.elementor-element-de97b63{--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-1317 .elementor-element.elementor-element-7691fde{--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-1317 .elementor-element.elementor-element-15b8658{--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-1317 .elementor-element.elementor-element-6c770d8{--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-1317 .elementor-element.elementor-element-c1df8e9{--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-1317 .elementor-element.elementor-element-7230258 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1317 .elementor-element.elementor-element-7230258 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:34px;font-weight:700;font-style:normal;line-height:55px;}.elementor-1317 .elementor-element.elementor-element-246bd87{--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-1317 .elementor-element.elementor-element-d99a415{--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-1317 .elementor-element.elementor-element-f8f18a0{--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-1317 .elementor-element.elementor-element-87f6767{--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-1317 .elementor-element.elementor-element-67230b1{--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-1317 .elementor-element.elementor-element-04fc83a{--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-1317 .elementor-element.elementor-element-dd15fd8{--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-1317 .elementor-element.elementor-element-657be6f{--width:100%;}.elementor-1317 .elementor-element.elementor-element-5efef5a{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-b522543{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-284f56f{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-88f1b42{--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-1317 .elementor-element.elementor-element-765aaeb{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-1317 .elementor-element.elementor-element-8f39a53 .elementor-button{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-1317 .elementor-element.elementor-element-d1de392 .elementor-button{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-1317 .elementor-element.elementor-element-2192988{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-1317 .elementor-element.elementor-element-8e5d479{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-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-1317 .elementor-element.elementor-element-8751a7b{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-1317 .elementor-element.elementor-element-4bb084c{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-1317 .elementor-element.elementor-element-599a2cd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-fc70081{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-1317 .elementor-element.elementor-element-bb87aad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-94e56b0{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-1317 .elementor-element.elementor-element-9ea7173 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-9e20c83{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-1317 .elementor-element.elementor-element-225d853 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-290e31a{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-1317 .elementor-element.elementor-element-09b2e31 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-5029c2b{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-1317 .elementor-element.elementor-element-80186ca .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-7a60846{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-1317 .elementor-element.elementor-element-a8192d1{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-1317 .elementor-element.elementor-element-765aaeb{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-1317 .elementor-element.elementor-element-8f39a53 .elementor-button{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-1317 .elementor-element.elementor-element-d1de392 .elementor-button{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-1317 .elementor-element.elementor-element-2192988{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-1317 .elementor-element.elementor-element-5efef5a{--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-1317 .elementor-element.elementor-element-5efef5a.e-con{--align-self:center;}.elementor-1317 .elementor-element.elementor-element-b522543{--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-1317 .elementor-element.elementor-element-b522543.e-con{--align-self:center;}.elementor-1317 .elementor-element.elementor-element-284f56f{--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-1317 .elementor-element.elementor-element-284f56f.e-con{--align-self:center;}.elementor-1317 .elementor-element.elementor-element-88f1b42{--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-1317 .elementor-element.elementor-element-88f1b42.e-con{--align-self:center;}.elementor-1317 .elementor-element.elementor-element-17f0bd9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;}.elementor-1317 .elementor-element.elementor-element-17f0bd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-17f0bd9.elementor-element{--align-self:center;}.elementor-1317 .elementor-element.elementor-element-2ac2ee8{--padding-top:04%;--padding-bottom:06%;--padding-left:05%;--padding-right:5%;}.elementor-1317 .elementor-element.elementor-element-8e5d479{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-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-1317 .elementor-element.elementor-element-8751a7b{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-1317 .elementor-element.elementor-element-4bb084c{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-1317 .elementor-element.elementor-element-599a2cd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-fc70081{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-1317 .elementor-element.elementor-element-bb87aad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-94e56b0{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-1317 .elementor-element.elementor-element-9ea7173 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-9e20c83{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-1317 .elementor-element.elementor-element-225d853 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-290e31a{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-1317 .elementor-element.elementor-element-09b2e31 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-5029c2b{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-1317 .elementor-element.elementor-element-80186ca .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-7a60846{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-1317 .elementor-element.elementor-element-a8192d1{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-1317 .elementor-element.elementor-element-3a4bc9b{--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-1317 .elementor-element.elementor-element-765aaeb{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-1317 .elementor-element.elementor-element-8f39a53 .elementor-button{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-1317 .elementor-element.elementor-element-d1de392 .elementor-button{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-1317 .elementor-element.elementor-element-e9598f3{--margin-top:10%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-1317 .elementor-element.elementor-element-2192988 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-2192988{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-1317 .elementor-element.elementor-element-4b492fa{--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-1317 .elementor-element.elementor-element-657be6f{--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-1317 .elementor-element.elementor-element-eb84502{--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-1317 .elementor-element.elementor-element-b527bd8{--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-1317 .elementor-element.elementor-element-847ee6e > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-847ee6e .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-1317 .elementor-element.elementor-element-ae1c657{--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1317 .elementor-element.elementor-element-49b3d82 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-49b3d82 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-1317 .elementor-element.elementor-element-f7d5fb1 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-f7d5fb1 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-1317 .elementor-element.elementor-element-c0b4716{--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-1317 .elementor-element.elementor-element-5d99f6e{--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-1317 .elementor-element.elementor-element-e126e66{--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-1317 .elementor-element.elementor-element-e8fbe94 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-e8fbe94 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-1317 .elementor-element.elementor-element-b522543{--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-1317 .elementor-element.elementor-element-b522543.e-con{--align-self:flex-start;}.elementor-1317 .elementor-element.elementor-element-0a86d9c > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-0a86d9c .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-1317 .elementor-element.elementor-element-61bfbf8{--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-1317 .elementor-element.elementor-element-32a2725 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-32a2725 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-1317 .elementor-element.elementor-element-fbef688 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-fbef688 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-1317 .elementor-element.elementor-element-43de706{--justify-content:flex-start;}.elementor-1317 .elementor-element.elementor-element-48eb090 > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-48eb090 .elementor-heading-title{font-size:10vw;line-height:1em;}.elementor-1317 .elementor-element.elementor-element-17f0bd9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1317 .elementor-element.elementor-element-17f0bd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-2ac2ee8{--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-1317 .elementor-element.elementor-element-8e5d479{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-1317 .elementor-element.elementor-element-314cc1a{--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-1317 .elementor-element.elementor-element-298c495{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-8751a7b{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-1317 .elementor-element.elementor-element-4bb084c{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-1317 .elementor-element.elementor-element-a355a30{--content-width:90%;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-1317 .elementor-element.elementor-element-7dd1427{--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-1317 .elementor-element.elementor-element-7b8d74a{--min-height:0;}.elementor-1317 .elementor-element.elementor-element-ad0698e{--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-1317 .elementor-element.elementor-element-9b2ac2a{--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-1317 .elementor-element.elementor-element-320ab38{--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-1317 .elementor-element.elementor-element-309cdc1{--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-1317 .elementor-element.elementor-element-39f0a11{--content-width:90%;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1317 .elementor-element.elementor-element-690e42d{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-599a2cd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-fc70081{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-1317 .elementor-element.elementor-element-76fdc08{--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-1317 .elementor-element.elementor-element-76fdc08.e-con{--order:-99999 /* order start hack */;}.elementor-1317 .elementor-element.elementor-element-db069d9{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-bb87aad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-94e56b0{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-1317 .elementor-element.elementor-element-359c852{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-9ea7173 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-9e20c83{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-1317 .elementor-element.elementor-element-f8f146c.e-con{--order:-99999 /* order start hack */;}.elementor-1317 .elementor-element.elementor-element-866e0f9{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-225d853 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-290e31a{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-1317 .elementor-element.elementor-element-82a9a93{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-09b2e31 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-5029c2b{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-1317 .elementor-element.elementor-element-1efe5ab{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-eb84ae2.e-con{--order:-99999 /* order start hack */;}.elementor-1317 .elementor-element.elementor-element-80186ca .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-7a60846{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-1317 .elementor-element.elementor-element-a8192d1{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-1317 .elementor-element.elementor-element-11e01b1{--content-width:90%;}.elementor-1317 .elementor-element.elementor-element-c1df8e9{--content-width:90%;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1317 .elementor-element.elementor-element-246bd87{--content-width:90%;}}@media(min-width:768px){.elementor-1317 .elementor-element.elementor-element-3a4bc9b{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-4a012a1{--width:30%;}.elementor-1317 .elementor-element.elementor-element-e9598f3{--width:70%;}.elementor-1317 .elementor-element.elementor-element-4b492fa{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-5efef5a{--content-width:100%;}.elementor-1317 .elementor-element.elementor-element-411f2f4{--width:25%;}.elementor-1317 .elementor-element.elementor-element-dd23fbd{--width:25%;}.elementor-1317 .elementor-element.elementor-element-8bf4f48{--width:25%;}.elementor-1317 .elementor-element.elementor-element-07ddaab{--width:25%;}.elementor-1317 .elementor-element.elementor-element-a32c01f{--width:25%;}.elementor-1317 .elementor-element.elementor-element-56e9ef5{--width:25%;}.elementor-1317 .elementor-element.elementor-element-c0b4716{--content-width:100%;}.elementor-1317 .elementor-element.elementor-element-3d19129{--width:25%;}.elementor-1317 .elementor-element.elementor-element-932d59f{--width:25%;}.elementor-1317 .elementor-element.elementor-element-ec6042f{--width:25%;}.elementor-1317 .elementor-element.elementor-element-619ae2d{--width:25%;}.elementor-1317 .elementor-element.elementor-element-6bee27b{--width:25%;}.elementor-1317 .elementor-element.elementor-element-6bb5b58{--width:25%;}.elementor-1317 .elementor-element.elementor-element-b3d241b{--width:25%;}.elementor-1317 .elementor-element.elementor-element-64c2fea{--width:25%;}.elementor-1317 .elementor-element.elementor-element-3b54564{--width:25%;}.elementor-1317 .elementor-element.elementor-element-7c72131{--width:25%;}.elementor-1317 .elementor-element.elementor-element-e6041e3{--width:25%;}.elementor-1317 .elementor-element.elementor-element-8b6582d{--width:25%;}.elementor-1317 .elementor-element.elementor-element-7d14976{--width:25%;}.elementor-1317 .elementor-element.elementor-element-2ac2ee8{--content-width:50%;}.elementor-1317 .elementor-element.elementor-element-b38141f{--width:70%;}.elementor-1317 .elementor-element.elementor-element-314cc1a{--width:30%;}.elementor-1317 .elementor-element.elementor-element-298c495{--content-width:50%;}.elementor-1317 .elementor-element.elementor-element-a355a30{--content-width:80%;}.elementor-1317 .elementor-element.elementor-element-7dd1427{--content-width:100%;}.elementor-1317 .elementor-element.elementor-element-ad0698e{--content-width:100%;}.elementor-1317 .elementor-element.elementor-element-9b2ac2a{--content-width:100%;}.elementor-1317 .elementor-element.elementor-element-320ab38{--content-width:100%;}.elementor-1317 .elementor-element.elementor-element-309cdc1{--content-width:100%;}.elementor-1317 .elementor-element.elementor-element-39f0a11{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-690e42d{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-3f6abe5{--width:70%;}.elementor-1317 .elementor-element.elementor-element-76fdc08{--width:30%;}.elementor-1317 .elementor-element.elementor-element-db069d9{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-df7765e{--width:30%;}.elementor-1317 .elementor-element.elementor-element-aad7da1{--width:70%;}.elementor-1317 .elementor-element.elementor-element-359c852{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-32c0591{--width:70%;}.elementor-1317 .elementor-element.elementor-element-f8f146c{--width:30%;}.elementor-1317 .elementor-element.elementor-element-866e0f9{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-89c20b8{--width:30%;}.elementor-1317 .elementor-element.elementor-element-dd9ab06{--width:70%;}.elementor-1317 .elementor-element.elementor-element-82a9a93{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-0797167{--width:70%;}.elementor-1317 .elementor-element.elementor-element-5937440{--width:30%;}.elementor-1317 .elementor-element.elementor-element-1efe5ab{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-eb84ae2{--width:30%;}.elementor-1317 .elementor-element.elementor-element-c8c0581{--width:70%;}.elementor-1317 .elementor-element.elementor-element-11e01b1{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-7e4ed2b{--width:33%;}.elementor-1317 .elementor-element.elementor-element-5566de7{--width:33%;}.elementor-1317 .elementor-element.elementor-element-53271af{--width:33%;}.elementor-1317 .elementor-element.elementor-element-c1df8e9{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-246bd87{--content-width:60%;}.elementor-1317 .elementor-element.elementor-element-d99a415{--width:20%;}.elementor-1317 .elementor-element.elementor-element-f8f18a0{--width:20%;}.elementor-1317 .elementor-element.elementor-element-87f6767{--width:20%;}.elementor-1317 .elementor-element.elementor-element-67230b1{--width:20%;}.elementor-1317 .elementor-element.elementor-element-04fc83a{--width:20%;}.elementor-1317 .elementor-element.elementor-element-dd15fd8{--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-1317 .elementor-element.elementor-element-765aaeb{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-1317 .elementor-element.elementor-element-8f39a53 .elementor-button{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-1317 .elementor-element.elementor-element-d1de392 .elementor-button{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-1317 .elementor-element.elementor-element-2192988{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-1317 .elementor-element.elementor-element-8e5d479{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-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-1317 .elementor-element.elementor-element-8751a7b{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-1317 .elementor-element.elementor-element-4bb084c{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-1317 .elementor-element.elementor-element-599a2cd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-fc70081{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-1317 .elementor-element.elementor-element-bb87aad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-94e56b0{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-1317 .elementor-element.elementor-element-9ea7173 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-9e20c83{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-1317 .elementor-element.elementor-element-225d853 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-290e31a{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-1317 .elementor-element.elementor-element-09b2e31 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-5029c2b{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-1317 .elementor-element.elementor-element-80186ca .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1317 .elementor-element.elementor-element-7a60846{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-1317 .elementor-element.elementor-element-a8192d1{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-901ad7d */.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-72c0777 */.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-57b62db */.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-a8cbdd4 */.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-2f08838 */.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-2689b38 */.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-011ef43 */.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-959bbf0 */.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-a11164f */.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-51da5da */.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-73ea545 */.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-d4c312c */.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-c82e258 */.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-456de8e */.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-c95bb4f */.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-850be06 */.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-050178c */.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-e8a52cc */.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-df70fa8 */.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-901ad7d */.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-72c0777 */.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-57b62db */.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-a8cbdd4 */.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-2f08838 */.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-2689b38 */.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-011ef43 */.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-959bbf0 */.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-a11164f */.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-51da5da */.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-73ea545 */.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-d4c312c */.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-c82e258 */.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-456de8e */.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-c95bb4f */.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-850be06 */.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-050178c */.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-e8a52cc */.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-df70fa8 */.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-901ad7d */.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-72c0777 */.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-57b62db */.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-a8cbdd4 */.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-2f08838 */.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-2689b38 */.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-011ef43 */.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-959bbf0 */.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-a11164f */.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-51da5da */.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-73ea545 */.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-d4c312c */.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-c82e258 */.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-456de8e */.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-c95bb4f */.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-850be06 */.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-050178c */.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-e8a52cc */.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-df70fa8 */.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-901ad7d */.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-72c0777 */.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-57b62db */.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-a8cbdd4 */.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-2f08838 */.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-2689b38 */.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-011ef43 */.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-959bbf0 */.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-a11164f */.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-51da5da */.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-73ea545 */.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-d4c312c */.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-c82e258 */.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-456de8e */.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-c95bb4f */.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-850be06 */.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-050178c */.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-e8a52cc */.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-df70fa8 */.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-901ad7d */.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-72c0777 */.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-57b62db */.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-a8cbdd4 */.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-2f08838 */.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-2689b38 */.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-011ef43 */.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-959bbf0 */.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-a11164f */.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-51da5da */.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-73ea545 */.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-d4c312c */.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-c82e258 */.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-456de8e */.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-c95bb4f */.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-850be06 */.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-050178c */.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-e8a52cc */.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-df70fa8 */.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-2ac2ee8 */.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-4cca5b7 */.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-a355a30 */.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 */