.elementor-226 .elementor-element.elementor-element-5c98d3a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:14px 14px 14px 14px;--border-top-width:14px;--border-right-width:14px;--border-bottom-width:14px;--border-left-width:14px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-5c98d3a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-8b61c59a{--display:flex;--min-height:693px;--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;--align-items:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;border-style:solid;--border-style:solid;border-width:0px 0px 12px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:12px;--border-left-width:0px;--padding-top:159px;--padding-bottom:108px;--padding-left:259px;--padding-right:153px;}.elementor-226 .elementor-element.elementor-element-8b61c59a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-06d06d50{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-06d06d50.e-con{--flex-grow:0;--flex-shrink:0;}.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 );}.elementor-226 .elementor-element.elementor-element-3d409ab7 .elementor-button{background-color:rgba(0, 62, 79, 0.3);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 );padding:16px 30px 16px 30px;}.elementor-226 .elementor-element.elementor-element-3d409ab7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-d6e2b9db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:19px 19px;--row-gap:19px;--column-gap:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-d6e2b9db.e-con{--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-226 .elementor-element.elementor-element-d847ccdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-d847ccdd{text-align:start;}.elementor-226 .elementor-element.elementor-element-d847ccdd .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 );}.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 );line-height:var( --e-global-typography-text-line-height );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-226 .elementor-element.elementor-element-e360d40c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-e360d40c{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;}.elementor-226 .elementor-element.elementor-element-7878649b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-7878649b .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-7878649b .elementor-button .elementor-button-content-wrapper{gap:27px;}.elementor-226 .elementor-element.elementor-element-7878649b .elementor-button{font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;fill:#163C4B;color:#163C4B;padding:10px 23px 10px 22px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-226 .elementor-element.elementor-element-40d0a87c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-40d0a87c img{width:882px;}.elementor-226 .elementor-element.elementor-element-2fd8906f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:0px;--padding-bottom:90px;--padding-left:260px;--padding-right:260px;}.elementor-226 .elementor-element.elementor-element-2fd8906f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-2266c0f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:52px 52px;--row-gap:52px;--column-gap:52px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-2266c0f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-46568c8c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-46568c8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-75779c8f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-75779c8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-5091023e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-5091023e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-624769f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-624769f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-b3a50af0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-b3a50af0{text-align:center;}.elementor-226 .elementor-element.elementor-element-b3a50af0 .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 );}.elementor-226 .elementor-element.elementor-element-2df21a2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-2df21a2a{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.867em;letter-spacing:-0.3125px;}.elementor-226 .elementor-element.elementor-element-873b6ca9{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-873b6ca9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-358832db{--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;--border-radius:30px 30px 30px 30px;--padding-top:25px;--padding-bottom:23px;--padding-left:26px;--padding-right:63px;}.elementor-226 .elementor-element.elementor-element-358832db:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-358832db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002F3C;}.elementor-226 .elementor-element.elementor-element-358832db.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-943b4f19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-943b4f19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-aa51dbc5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-aa51dbc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-2c899012.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-2c899012 .elementor-button{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 );padding:10px 10px 10px 10px;}.elementor-226 .elementor-element.elementor-element-640efa7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-640efa7b{text-align:start;}.elementor-226 .elementor-element.elementor-element-640efa7b .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 );}.elementor-226 .elementor-element.elementor-element-b2f2dcf9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-b2f2dcf9{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:300;line-height:1.42em;letter-spacing:0px;}.elementor-226 .elementor-element.elementor-element-be405f31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-be405f31 img{width:539px;}.elementor-226 .elementor-element.elementor-element-e661db98.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-e661db98 .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-e661db98 .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-226 .elementor-element.elementor-element-e661db98 .elementor-button{font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;fill:#163C4B;color:#163C4B;padding:10px 25px 10px 22px;}.elementor-226 .elementor-element.elementor-element-b2bca627{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:114px;--padding-left:257px;--padding-right:262px;}.elementor-226 .elementor-element.elementor-element-b2bca627.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-518c311c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-518c311c{text-align:start;}.elementor-226 .elementor-element.elementor-element-518c311c .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 );}.elementor-226 .elementor-element.elementor-element-aae7b5a9{--spacer-size:24px;}.elementor-226 .elementor-element.elementor-element-aae7b5a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-7ee4e483{--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:flex-start;--align-items:center;--gap:566px 566px;--row-gap:566px;--column-gap:566px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-7ee4e483.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-5c4c834e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-5c4c834e{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;}.elementor-226 .elementor-element.elementor-element-636fa52b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-636fa52b img{width:124px;}.elementor-226 .elementor-element.elementor-element-5f2f3a85{--spacer-size:54px;}.elementor-226 .elementor-element.elementor-element-5f2f3a85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-a0a23641{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-a0a23641.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-01fe1f01{--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;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-226 .elementor-element.elementor-element-01fe1f01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-572e8850{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-572e8850.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-4eb8f6f4{--display:flex;--min-height:395px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-4eb8f6f4:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-4eb8f6f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#228BA9;}.elementor-226 .elementor-element.elementor-element-4eb8f6f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-6c7d47a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6c7d47a5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-f491955c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-f491955c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-10b210da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-10b210da{text-align:start;}.elementor-226 .elementor-element.elementor-element-10b210da .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;}.elementor-226 .elementor-element.elementor-element-4a751af0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-4a751af0{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:300;line-height:1.42em;letter-spacing:0px;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-4a751af0 p{margin-block-end:0px;}.elementor-226 .elementor-element.elementor-element-918eb612{--spacer-size:88px;}.elementor-226 .elementor-element.elementor-element-918eb612.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-83887cfc .elementor-button{background-color:rgba(0, 0, 0, 0);font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;padding:5px 70px 6px 0px;}.elementor-226 .elementor-element.elementor-element-83887cfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-054f242e{--spacer-size:13px;}.elementor-226 .elementor-element.elementor-element-054f242e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-31f7876e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-31f7876e img{width:446px;}.elementor-226 .elementor-element.elementor-element-913f3e6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-913f3e6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-198ad80e{--display:flex;--min-height:395px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-198ad80e:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-198ad80e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#228BA9;}.elementor-226 .elementor-element.elementor-element-198ad80e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-bbbbc949{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-bbbbc949.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-73f08be3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-73f08be3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-eea81f26.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-eea81f26{text-align:start;}.elementor-226 .elementor-element.elementor-element-eea81f26 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;}.elementor-226 .elementor-element.elementor-element-6cf08b51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-6cf08b51{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:300;line-height:1.42em;letter-spacing:0px;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-6cf08b51 p{margin-block-end:0px;}.elementor-226 .elementor-element.elementor-element-4547af1a{--spacer-size:116px;}.elementor-226 .elementor-element.elementor-element-4547af1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-f9216c0f .elementor-button{background-color:rgba(0, 0, 0, 0);font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;padding:5px 70px 6px 0px;}.elementor-226 .elementor-element.elementor-element-f9216c0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-a00f0a38{--spacer-size:13px;}.elementor-226 .elementor-element.elementor-element-a00f0a38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-be932bcf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-be932bcf img{width:446px;}.elementor-226 .elementor-element.elementor-element-80a63204{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-80a63204.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-d00ea01b{--display:flex;--min-height:395px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-d00ea01b:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-d00ea01b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#228BA9;}.elementor-226 .elementor-element.elementor-element-d00ea01b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-d46e7b6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-d46e7b6b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-123829db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-123829db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-8c76c57a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-8c76c57a{text-align:start;}.elementor-226 .elementor-element.elementor-element-8c76c57a .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;}.elementor-226 .elementor-element.elementor-element-73f52cbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-73f52cbf{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:300;line-height:1.42em;letter-spacing:0px;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-73f52cbf p{margin-block-end:0px;}.elementor-226 .elementor-element.elementor-element-f6d66461{--spacer-size:116px;}.elementor-226 .elementor-element.elementor-element-f6d66461.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-beca8338 .elementor-button{background-color:rgba(0, 0, 0, 0);font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;padding:5px 70px 6px 0px;}.elementor-226 .elementor-element.elementor-element-beca8338.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-8f4d958e{--spacer-size:13px;}.elementor-226 .elementor-element.elementor-element-8f4d958e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-52d932c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-52d932c6 img{width:446px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-226 .elementor-element.elementor-element-3d409ab7 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-d847ccdd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-226 .elementor-element.elementor-element-b3a50af0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-2c899012 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-640efa7b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-518c311c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-226 .elementor-element.elementor-element-3d409ab7 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-d847ccdd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-226 .elementor-element.elementor-element-b3a50af0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-2c899012 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-640efa7b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-518c311c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-226 .elementor-element.elementor-element-3d409ab7 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-d847ccdd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-226 .elementor-element.elementor-element-b3a50af0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-2c899012 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-640efa7b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-518c311c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-226 .elementor-element.elementor-element-5c98d3a4{--width:100%;}.elementor-226 .elementor-element.elementor-element-8b61c59a{--width:1920px;}.elementor-226 .elementor-element.elementor-element-06d06d50{--width:fit-content;}.elementor-226 .elementor-element.elementor-element-d6e2b9db{--width:623px;}.elementor-226 .elementor-element.elementor-element-2fd8906f{--width:1920px;}.elementor-226 .elementor-element.elementor-element-2266c0f0{--width:1400px;}.elementor-226 .elementor-element.elementor-element-46568c8c{--width:1400px;}.elementor-226 .elementor-element.elementor-element-75779c8f{--width:1400px;}.elementor-226 .elementor-element.elementor-element-5091023e{--width:1400px;}.elementor-226 .elementor-element.elementor-element-624769f8{--width:1400px;}.elementor-226 .elementor-element.elementor-element-873b6ca9{--width:1400px;}.elementor-226 .elementor-element.elementor-element-943b4f19{--width:fit-content;}.elementor-226 .elementor-element.elementor-element-aa51dbc5{--width:577px;}.elementor-226 .elementor-element.elementor-element-b2bca627{--width:1920px;}.elementor-226 .elementor-element.elementor-element-7ee4e483{--width:1400px;}.elementor-226 .elementor-element.elementor-element-a0a23641{--width:1400px;}.elementor-226 .elementor-element.elementor-element-01fe1f01{--width:3362px;}.elementor-226 .elementor-element.elementor-element-572e8850{--width:fit-content;}.elementor-226 .elementor-element.elementor-element-4eb8f6f4{--width:446px;}.elementor-226 .elementor-element.elementor-element-6c7d47a5{--width:fit-content;}.elementor-226 .elementor-element.elementor-element-f491955c{--width:387px;}.elementor-226 .elementor-element.elementor-element-913f3e6c{--width:fit-content;}.elementor-226 .elementor-element.elementor-element-198ad80e{--width:446px;}.elementor-226 .elementor-element.elementor-element-bbbbc949{--width:fit-content;}.elementor-226 .elementor-element.elementor-element-73f08be3{--width:387px;}.elementor-226 .elementor-element.elementor-element-80a63204{--width:fit-content;}.elementor-226 .elementor-element.elementor-element-d00ea01b{--width:446px;}.elementor-226 .elementor-element.elementor-element-d46e7b6b{--width:fit-content;}.elementor-226 .elementor-element.elementor-element-123829db{--width:387px;}}@media(min-width:1500px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-226 .elementor-element.elementor-element-3d409ab7 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-d847ccdd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-226 .elementor-element.elementor-element-b3a50af0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-2c899012 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-640efa7b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-226 .elementor-element.elementor-element-518c311c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-06d06d50 *//* renaisi-sitewide-fluid-flex-basis:start */
.elementor-226 .elementor-element.elementor-element-06d06d50 {
  flex-basis: min(100%, clamp(312px, 32.4479vw, 623px)) !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
/* renaisi-sitewide-fluid-flex-basis:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-aae7b5a9 *//* renaisi-sitewide-fluid-spacer:start */
.elementor-226 .elementor-element.elementor-element-aae7b5a9 .elementor-spacer-inner {
  height: clamp(10px, 1.25vw, 24px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-5f2f3a85 *//* renaisi-sitewide-fluid-spacer:start */
.elementor-226 .elementor-element.elementor-element-5f2f3a85 .elementor-spacer-inner {
  height: clamp(22px, 2.8125vw, 54px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-918eb612 *//* renaisi-sitewide-fluid-spacer:start */
.elementor-226 .elementor-element.elementor-element-918eb612 .elementor-spacer-inner {
  height: clamp(35px, 4.5833vw, 88px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-054f242e *//* renaisi-sitewide-fluid-spacer:start */
.elementor-226 .elementor-element.elementor-element-054f242e .elementor-spacer-inner {
  height: clamp(5px, 0.6771vw, 13px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572e8850 *//* renaisi-sitewide-fluid-flex-basis:start */
.elementor-226 .elementor-element.elementor-element-572e8850 {
  flex-basis: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
/* renaisi-sitewide-fluid-flex-basis:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-4547af1a *//* renaisi-sitewide-fluid-spacer:start */
.elementor-226 .elementor-element.elementor-element-4547af1a .elementor-spacer-inner {
  height: clamp(46px, 6.0417vw, 116px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-a00f0a38 *//* renaisi-sitewide-fluid-spacer:start */
.elementor-226 .elementor-element.elementor-element-a00f0a38 .elementor-spacer-inner {
  height: clamp(5px, 0.6771vw, 13px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913f3e6c *//* renaisi-sitewide-fluid-flex-basis:start */
.elementor-226 .elementor-element.elementor-element-913f3e6c {
  flex-basis: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
/* renaisi-sitewide-fluid-flex-basis:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-f6d66461 *//* renaisi-sitewide-fluid-spacer:start */
.elementor-226 .elementor-element.elementor-element-f6d66461 .elementor-spacer-inner {
  height: clamp(46px, 6.0417vw, 116px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-8f4d958e *//* renaisi-sitewide-fluid-spacer:start */
.elementor-226 .elementor-element.elementor-element-8f4d958e .elementor-spacer-inner {
  height: clamp(5px, 0.6771vw, 13px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80a63204 *//* renaisi-sitewide-fluid-flex-basis:start */
.elementor-226 .elementor-element.elementor-element-80a63204 {
  flex-basis: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
/* renaisi-sitewide-fluid-flex-basis:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c98d3a4 *//* layerrelay-fluid-css:start:fd45e5a0 */
/* Fluid clamp() overrides — generated from 1920px canvas */
/* Formula: clamp(min, (figmaValue/1920*100)vw, max) */
  .elementor-element.elementor-element-8b61c59a {
    background-image: linear-gradient(192.46deg, #003E4F 38%, #0E738F 100%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  .elementor-element.elementor-element-8b61c59a {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-8b61c59a {
    padding-left: clamp(130px, 20.2344vw, 259px) !important;
    padding-right: clamp(77px, 11.9531vw, 153px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8b61c59a {
      padding-left: clamp(259px, 13.4896vw, 414px) !important;
      padding-right: clamp(153px, 7.9687vw, 245px) !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8b61c59a {
      display: grid !important;
      grid-template-columns: minmax(0, clamp(623px, 32.4479vw, 698px)) minmax(0, clamp(882px, 45.9375vw, 988px)) !important;
      column-gap: 24px !important;
      align-items: center !important;
      justify-content: space-between !important;
      overflow: visible !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3d409ab7 .elementor-button {
      font-size: 30px !important;
      line-height: 1.233em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d6e2b9db {
      --width: min(100%, clamp(623px, 32.4479vw, 997px)) !important;
      width: min(100%, clamp(623px, 32.4479vw, 997px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-d847ccdd .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d847ccdd {
      --width: min(100%, 623px) !important;
      width: min(100%, 623px) !important;
      max-width: min(100%, 623px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d847ccdd .elementor-widget-container, .elementor-element.elementor-element-d847ccdd .elementor-heading-title {
      width: min(100%, 623px) !important;
      max-width: min(100%, 623px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d847ccdd .elementor-heading-title {
      font-size: 60px !important;
      line-height: 1.133em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e360d40c {
      --width: min(100%, 623px) !important;
      width: min(100%, 623px) !important;
      max-width: min(100%, 623px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e360d40c .elementor-widget-container, .elementor-element.elementor-element-e360d40c .elementor-widget-container p, .elementor-element.elementor-element-e360d40c .elementor-widget-container > * {
      width: min(100%, 623px) !important;
      max-width: min(100%, 623px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e360d40c, .elementor-element.elementor-element-e360d40c .elementor-widget-container, .elementor-element.elementor-element-e360d40c .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7878649b .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  .elementor-element.elementor-element-40d0a87c {
    overflow: hidden !important;
    width: min(100%, clamp(573px, 45.9375vw, 882px)) !important;
    aspect-ratio: 882 / 426 !important;
  }
  .elementor-element.elementor-element-40d0a87c .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(573px, 45.9375vw, 882px)) !important;
    aspect-ratio: 882 / 426 !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-40d0a87c {
      overflow: hidden !important;
      width: min(100%, clamp(882px, 45.9375vw, 935px)) !important;
      aspect-ratio: 882 / 426 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-40d0a87c .elementor-widget-container {
      overflow: hidden !important;
      width: min(100%, clamp(882px, 45.9375vw, 935px)) !important;
      aspect-ratio: 882 / 426 !important;
    }
  }
  .elementor-element.elementor-element-40d0a87c img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
  .elementor-element.elementor-element-2fd8906f {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-2fd8906f {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-2fd8906f {
    padding-left: clamp(130px, 20.3125vw, 260px) !important;
    padding-right: clamp(130px, 20.3125vw, 260px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2fd8906f {
      padding-left: clamp(260px, 13.5417vw, 416px) !important;
      padding-right: clamp(260px, 13.5417vw, 416px) !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2266c0f0 {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-46568c8c {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-75779c8f {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-5091023e {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-624769f8 {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-b3a50af0 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b3a50af0 {
      --width: min(100%, 1400px) !important;
      width: min(100%, 1400px) !important;
      max-width: min(100%, 1400px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b3a50af0 .elementor-widget-container, .elementor-element.elementor-element-b3a50af0 .elementor-heading-title {
      width: min(100%, 1400px) !important;
      max-width: min(100%, 1400px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b3a50af0 .elementor-heading-title {
      font-size: 48px !important;
      line-height: 1.146em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2df21a2a {
      --width: min(100%, 1400px) !important;
      width: min(100%, 1400px) !important;
      max-width: min(100%, 1400px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2df21a2a .elementor-widget-container, .elementor-element.elementor-element-2df21a2a .elementor-widget-container p, .elementor-element.elementor-element-2df21a2a .elementor-widget-container > * {
      width: min(100%, 1400px) !important;
      max-width: min(100%, 1400px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2df21a2a, .elementor-element.elementor-element-2df21a2a .elementor-widget-container, .elementor-element.elementor-element-2df21a2a .elementor-widget-container p {
      font-size: 15px !important;
      line-height: 1.867em !important;
      letter-spacing: -0.3125px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-873b6ca9 {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-aa51dbc5 {
      --width: min(100%, clamp(577px, 30.0521vw, 923px)) !important;
      width: min(100%, clamp(577px, 30.0521vw, 923px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2c899012 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-640efa7b {
      --width: min(100%, 577px) !important;
      width: min(100%, 577px) !important;
      max-width: min(100%, 577px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-640efa7b .elementor-widget-container, .elementor-element.elementor-element-640efa7b .elementor-heading-title {
      width: min(100%, 577px) !important;
      max-width: min(100%, 577px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-640efa7b .elementor-heading-title {
      font-size: 30px !important;
      line-height: 1.233em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b2f2dcf9 {
      --width: min(100%, 708px) !important;
      width: min(100%, 708px) !important;
      max-width: min(100%, 708px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container, .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container p, .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container > * {
      width: min(100%, 708px) !important;
      max-width: min(100%, 708px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b2f2dcf9, .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container, .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  .elementor-element.elementor-element-be405f31 {
    overflow: hidden !important;
    width: min(100%, clamp(350px, 28.0729vw, 539px)) !important;
    aspect-ratio: 539 / 512 !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-be405f31 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(350px, 28.0729vw, 539px)) !important;
    aspect-ratio: 539 / 512 !important;
    border-radius: 20px !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-be405f31 {
      overflow: hidden !important;
      width: min(100%, clamp(539px, 28.0729vw, 571px)) !important;
      aspect-ratio: 539 / 512 !important;
      border-radius: 20px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-be405f31 .elementor-widget-container {
      overflow: hidden !important;
      width: min(100%, clamp(539px, 28.0729vw, 571px)) !important;
      aspect-ratio: 539 / 512 !important;
      border-radius: 20px !important;
    }
  }
  .elementor-element.elementor-element-be405f31 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e661db98 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b4ba6c46 {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8e2ede79 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c5cba3a3 {
      --width: min(100%, clamp(1217px, 63.3854vw, 1947px)) !important;
      width: min(100%, clamp(1217px, 63.3854vw, 1947px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-5bcdc6a5 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0d802db0 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-204fe6ec .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-5690f4f6 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3afdaf57 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8c2de046 {
      --width: min(100%, clamp(1404px, 73.125vw, 2246px)) !important;
      width: min(100%, clamp(1404px, 73.125vw, 2246px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-ddc081ca {
      --width: min(100%, clamp(1404px, 73.125vw, 2246px)) !important;
      width: min(100%, clamp(1404px, 73.125vw, 2246px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-47988bb1 {
      --width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-bdff7b9a .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d53f7abc {
      --width: min(100%, 262px) !important;
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d53f7abc .elementor-widget-container, .elementor-element.elementor-element-d53f7abc .elementor-heading-title {
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d53f7abc .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e974cd03 {
      --width: min(100%, 340px) !important;
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e974cd03 .elementor-widget-container, .elementor-element.elementor-element-e974cd03 .elementor-widget-container p, .elementor-element.elementor-element-e974cd03 .elementor-widget-container > * {
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e974cd03, .elementor-element.elementor-element-e974cd03 .elementor-widget-container, .elementor-element.elementor-element-e974cd03 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4c492c64 img {
      width: clamp(272px, 14.1667vw, 288px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d33a4c10 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-fffa8e30 {
      --width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-131431ae .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7f36a3df {
      --width: min(100%, 262px) !important;
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7f36a3df .elementor-widget-container, .elementor-element.elementor-element-7f36a3df .elementor-heading-title {
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7f36a3df .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-90286df8 {
      --width: min(100%, 340px) !important;
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-90286df8 .elementor-widget-container, .elementor-element.elementor-element-90286df8 .elementor-widget-container p, .elementor-element.elementor-element-90286df8 .elementor-widget-container > * {
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-90286df8, .elementor-element.elementor-element-90286df8 .elementor-widget-container, .elementor-element.elementor-element-90286df8 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-20d8ee1b img {
      width: clamp(272px, 14.1667vw, 288px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c765b0b5 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-baddaa18 {
      --width: min(100%, clamp(1404px, 73.125vw, 2246px)) !important;
      width: min(100%, clamp(1404px, 73.125vw, 2246px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-040add7c {
      --width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f90896b9 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-69eb4fd1 {
      --width: min(100%, 262px) !important;
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-69eb4fd1 .elementor-widget-container, .elementor-element.elementor-element-69eb4fd1 .elementor-heading-title {
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-69eb4fd1 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-bf14e45f {
      --width: min(100%, 340px) !important;
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-bf14e45f .elementor-widget-container, .elementor-element.elementor-element-bf14e45f .elementor-widget-container p, .elementor-element.elementor-element-bf14e45f .elementor-widget-container > * {
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-bf14e45f, .elementor-element.elementor-element-bf14e45f .elementor-widget-container, .elementor-element.elementor-element-bf14e45f .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-05428f35 img {
      width: clamp(272px, 14.1667vw, 288px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-bf75d935 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-6c26217a {
      --width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-cb26b01a .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-498bba81 {
      --width: min(100%, 262px) !important;
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-498bba81 .elementor-widget-container, .elementor-element.elementor-element-498bba81 .elementor-heading-title {
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-498bba81 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0925cb17 {
      --width: min(100%, 340px) !important;
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0925cb17 .elementor-widget-container, .elementor-element.elementor-element-0925cb17 .elementor-widget-container p, .elementor-element.elementor-element-0925cb17 .elementor-widget-container > * {
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0925cb17, .elementor-element.elementor-element-0925cb17 .elementor-widget-container, .elementor-element.elementor-element-0925cb17 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0ba6b8ef img {
      width: clamp(272px, 14.1667vw, 288px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-dae9b748 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d6301b4e {
      --width: min(100%, clamp(1404px, 73.125vw, 2246px)) !important;
      width: min(100%, clamp(1404px, 73.125vw, 2246px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0f31b6c2 {
      --width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0920f8ce .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-914ef699 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-914ef699 {
      --width: min(100%, 262px) !important;
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-914ef699 .elementor-widget-container, .elementor-element.elementor-element-914ef699 .elementor-heading-title {
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-914ef699 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-fd6288ca {
      --width: min(100%, 340px) !important;
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-fd6288ca .elementor-widget-container, .elementor-element.elementor-element-fd6288ca .elementor-widget-container p, .elementor-element.elementor-element-fd6288ca .elementor-widget-container > * {
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-fd6288ca, .elementor-element.elementor-element-fd6288ca .elementor-widget-container, .elementor-element.elementor-element-fd6288ca .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-097582f2 img {
      width: clamp(272px, 14.1667vw, 288px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-6779d9c6 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-794c16cb {
      --width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c43bc07a .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-78241294 {
      --width: min(100%, 262px) !important;
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-78241294 .elementor-widget-container, .elementor-element.elementor-element-78241294 .elementor-heading-title {
      width: min(100%, 262px) !important;
      max-width: min(100%, 262px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-78241294 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f98a308b {
      --width: min(100%, 340px) !important;
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f98a308b .elementor-widget-container, .elementor-element.elementor-element-f98a308b .elementor-widget-container p, .elementor-element.elementor-element-f98a308b .elementor-widget-container > * {
      width: min(100%, 340px) !important;
      max-width: min(100%, 340px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f98a308b, .elementor-element.elementor-element-f98a308b .elementor-widget-container, .elementor-element.elementor-element-f98a308b .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-14961725 img {
      width: clamp(272px, 14.1667vw, 288px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-08352cc6 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-a2d8d3df {
      --width: min(100%, clamp(1200px, 62.5vw, 1920px)) !important;
      width: min(100%, clamp(1200px, 62.5vw, 1920px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-4cafa5c5 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4cafa5c5 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8cb8f5bf .elementor-button {
      font-size: 16px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-380254db .elementor-button {
      font-size: 16px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-609cc0e9 .elementor-button {
      font-size: 16px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-999c73f1 .elementor-button {
      font-size: 16px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  .elementor-element.elementor-element-b2bca627 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-b2bca627 {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-b2bca627 {
    padding-left: clamp(129px, 20.0781vw, 257px) !important;
    padding-right: clamp(131px, 20.4688vw, 262px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b2bca627 {
      padding-left: clamp(257px, 13.3854vw, 411px) !important;
      padding-right: clamp(262px, 13.6458vw, 419px) !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-518c311c .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-518c311c {
      --width: min(100%, 595px) !important;
      width: min(100%, 595px) !important;
      max-width: min(100%, 595px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-518c311c .elementor-widget-container, .elementor-element.elementor-element-518c311c .elementor-heading-title {
      width: min(100%, 595px) !important;
      max-width: min(100%, 595px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-518c311c .elementor-heading-title {
      font-size: 48px !important;
      line-height: 1.146em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7ee4e483 {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-5c4c834e {
      --width: min(100%, 710px) !important;
      width: min(100%, 710px) !important;
      max-width: min(100%, 710px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-5c4c834e .elementor-widget-container, .elementor-element.elementor-element-5c4c834e .elementor-widget-container p, .elementor-element.elementor-element-5c4c834e .elementor-widget-container > * {
      width: min(100%, 710px) !important;
      max-width: min(100%, 710px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-5c4c834e, .elementor-element.elementor-element-5c4c834e .elementor-widget-container, .elementor-element.elementor-element-5c4c834e .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-a0a23641 {
      --width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      width: min(100%, clamp(1400px, 72.9167vw, 2240px)) !important;
      max-width: 100% !important;
    }
  }
  .elementor-element.elementor-element-01fe1f01 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-01fe1f01 {
    padding-left: clamp(15px, 2.3438vw, 30px) !important;
    padding-right: clamp(15px, 2.3438vw, 30px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-01fe1f01 {
      padding-left: clamp(30px, 1.5625vw, 48px) !important;
      padding-right: clamp(30px, 1.5625vw, 48px) !important;
    }
  }
  .elementor-element.elementor-element-4eb8f6f4 {
    background-image: linear-gradient(180deg, #228BA9 0%, #0E738F 100%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4eb8f6f4 {
      --width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-22b9fc06 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f491955c {
      --width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-10b210da {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-10b210da .elementor-widget-container, .elementor-element.elementor-element-10b210da .elementor-heading-title {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-10b210da .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4a751af0 {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4a751af0 .elementor-widget-container, .elementor-element.elementor-element-4a751af0 .elementor-widget-container p, .elementor-element.elementor-element-4a751af0 .elementor-widget-container > * {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4a751af0, .elementor-element.elementor-element-4a751af0 .elementor-widget-container, .elementor-element.elementor-element-4a751af0 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-83887cfc .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-31f7876e img {
      width: clamp(446px, 23.2292vw, 473px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  .elementor-element.elementor-element-198ad80e {
    background-image: linear-gradient(180deg, #228BA9 0%, #0E738F 100%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-198ad80e {
      --width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2a8f3466 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-73f08be3 {
      --width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-eea81f26 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-eea81f26 {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-eea81f26 .elementor-widget-container, .elementor-element.elementor-element-eea81f26 .elementor-heading-title {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-eea81f26 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-6cf08b51 {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-6cf08b51 .elementor-widget-container, .elementor-element.elementor-element-6cf08b51 .elementor-widget-container p, .elementor-element.elementor-element-6cf08b51 .elementor-widget-container > * {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-6cf08b51, .elementor-element.elementor-element-6cf08b51 .elementor-widget-container, .elementor-element.elementor-element-6cf08b51 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f9216c0f .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-be932bcf img {
      width: clamp(446px, 23.2292vw, 473px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  .elementor-element.elementor-element-d00ea01b {
    background-image: linear-gradient(180deg, #228BA9 0%, #0E738F 100%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d00ea01b {
      --width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-a003ea51 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-123829db {
      --width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-8c76c57a .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8c76c57a {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8c76c57a .elementor-widget-container, .elementor-element.elementor-element-8c76c57a .elementor-heading-title {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8c76c57a .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-73f52cbf {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-73f52cbf .elementor-widget-container, .elementor-element.elementor-element-73f52cbf .elementor-widget-container p, .elementor-element.elementor-element-73f52cbf .elementor-widget-container > * {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-73f52cbf, .elementor-element.elementor-element-73f52cbf .elementor-widget-container, .elementor-element.elementor-element-73f52cbf .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-beca8338 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-52d932c6 img {
      width: clamp(446px, 23.2292vw, 473px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  .elementor-element.elementor-element-0169afc2 {
    background-image: linear-gradient(180deg, #228BA9 0%, #0E738F 100%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0169afc2 {
      --width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-34feaec8 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-57ece4ee {
      --width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1efa1d55 {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1efa1d55 .elementor-widget-container, .elementor-element.elementor-element-1efa1d55 .elementor-heading-title {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1efa1d55 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3e74cc28 {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3e74cc28 .elementor-widget-container, .elementor-element.elementor-element-3e74cc28 .elementor-widget-container p, .elementor-element.elementor-element-3e74cc28 .elementor-widget-container > * {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3e74cc28, .elementor-element.elementor-element-3e74cc28 .elementor-widget-container, .elementor-element.elementor-element-3e74cc28 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-5d4063f1 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9b1bcf7a img {
      width: clamp(446px, 23.2292vw, 473px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  .elementor-element.elementor-element-48bb2d4d {
    background-image: linear-gradient(180deg, #228BA9 0%, #0E738F 100%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-48bb2d4d {
      --width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-243db066 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2eb9f028 {
      --width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-850fad6e {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-850fad6e .elementor-widget-container, .elementor-element.elementor-element-850fad6e .elementor-heading-title {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-850fad6e .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-bf86843d {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-bf86843d .elementor-widget-container, .elementor-element.elementor-element-bf86843d .elementor-widget-container p, .elementor-element.elementor-element-bf86843d .elementor-widget-container > * {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-bf86843d, .elementor-element.elementor-element-bf86843d .elementor-widget-container, .elementor-element.elementor-element-bf86843d .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7649c90b .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2a901130 img {
      width: clamp(446px, 23.2292vw, 473px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  .elementor-element.elementor-element-64c21319 {
    background-image: linear-gradient(180deg, #228BA9 0%, #0E738F 100%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-64c21319 {
      --width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b0faab65 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e8b910aa {
      --width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-8fb4f8eb .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8fb4f8eb {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8fb4f8eb .elementor-widget-container, .elementor-element.elementor-element-8fb4f8eb .elementor-heading-title {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8fb4f8eb .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3235381a {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3235381a .elementor-widget-container, .elementor-element.elementor-element-3235381a .elementor-widget-container p, .elementor-element.elementor-element-3235381a .elementor-widget-container > * {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3235381a, .elementor-element.elementor-element-3235381a .elementor-widget-container, .elementor-element.elementor-element-3235381a .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-00bc5c97 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-842917d1 img {
      width: clamp(446px, 23.2292vw, 473px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  .elementor-element.elementor-element-00b8de63 {
    background-image: linear-gradient(180deg, #228BA9 0%, #0E738F 100%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-00b8de63 {
      --width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      width: min(100%, clamp(446px, 23.2292vw, 714px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-dde5cc97 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4206ecee {
      --width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      width: min(100%, clamp(387px, 20.1563vw, 619px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-32305e3a .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-32305e3a {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-32305e3a .elementor-widget-container, .elementor-element.elementor-element-32305e3a .elementor-heading-title {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-32305e3a .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-07586dd1 {
      --width: min(100%, 387px) !important;
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-07586dd1 .elementor-widget-container, .elementor-element.elementor-element-07586dd1 .elementor-widget-container p, .elementor-element.elementor-element-07586dd1 .elementor-widget-container > * {
      width: min(100%, 387px) !important;
      max-width: min(100%, 387px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-07586dd1, .elementor-element.elementor-element-07586dd1 .elementor-widget-container, .elementor-element.elementor-element-07586dd1 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-12e97a65 .elementor-button {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-6e095047 img {
      width: clamp(446px, 23.2292vw, 473px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  .elementor-element.elementor-element-13fd73b3 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-13fd73b3 {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-13fd73b3 {
    padding-left: clamp(131px, 20.3906vw, 261px) !important;
    padding-right: clamp(131px, 20.3906vw, 261px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-13fd73b3 {
      padding-left: clamp(261px, 13.5937vw, 418px) !important;
      padding-right: clamp(261px, 13.5937vw, 418px) !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-c1804da7 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c1804da7 {
      --width: min(100%, 564px) !important;
      width: min(100%, 564px) !important;
      max-width: min(100%, 564px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c1804da7 .elementor-widget-container, .elementor-element.elementor-element-c1804da7 .elementor-heading-title {
      width: min(100%, 564px) !important;
      max-width: min(100%, 564px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c1804da7 .elementor-heading-title {
      font-size: 48px !important;
      line-height: 1.146em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9d7f7d84 {
      --width: min(100%, clamp(1398px, 72.8125vw, 2237px)) !important;
      width: min(100%, clamp(1398px, 72.8125vw, 2237px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1114e2cc {
      --width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b2581354 {
      --width: min(100%, clamp(516px, 26.875vw, 826px)) !important;
      width: min(100%, clamp(516px, 26.875vw, 826px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-dd4f2dfb .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-dd4f2dfb {
      --width: min(100%, 516px) !important;
      width: min(100%, 516px) !important;
      max-width: min(100%, 516px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-dd4f2dfb .elementor-widget-container, .elementor-element.elementor-element-dd4f2dfb .elementor-heading-title {
      width: min(100%, 516px) !important;
      max-width: min(100%, 516px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-dd4f2dfb .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c563d7f2 {
      --width: min(100%, 516px) !important;
      width: min(100%, 516px) !important;
      max-width: min(100%, 516px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c563d7f2 .elementor-widget-container, .elementor-element.elementor-element-c563d7f2 .elementor-widget-container p, .elementor-element.elementor-element-c563d7f2 .elementor-widget-container > * {
      width: min(100%, 516px) !important;
      max-width: min(100%, 516px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c563d7f2, .elementor-element.elementor-element-c563d7f2 .elementor-widget-container, .elementor-element.elementor-element-c563d7f2 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-57654a84 {
      --width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      width: min(100%, clamp(684px, 35.625vw, 1094px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-0841d116 {
      --width: min(100%, clamp(516px, 26.875vw, 826px)) !important;
      width: min(100%, clamp(516px, 26.875vw, 826px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-9e1e6432 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9e1e6432 {
      --width: min(100%, 516px) !important;
      width: min(100%, 516px) !important;
      max-width: min(100%, 516px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9e1e6432 .elementor-widget-container, .elementor-element.elementor-element-9e1e6432 .elementor-heading-title {
      width: min(100%, 516px) !important;
      max-width: min(100%, 516px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9e1e6432 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1d73dc2a {
      --width: min(100%, 516px) !important;
      width: min(100%, 516px) !important;
      max-width: min(100%, 516px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1d73dc2a .elementor-widget-container, .elementor-element.elementor-element-1d73dc2a .elementor-widget-container p, .elementor-element.elementor-element-1d73dc2a .elementor-widget-container > * {
      width: min(100%, 516px) !important;
      max-width: min(100%, 516px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1d73dc2a, .elementor-element.elementor-element-1d73dc2a .elementor-widget-container, .elementor-element.elementor-element-1d73dc2a .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
@media (max-width: 1920px) {
  html, body {
    overflow-x: hidden;
  }
  .elementor-element.elementor-element-5c98d3a4 img {
    border-radius: 30px !important;
  }
  .elementor-element.elementor-element-5c98d3a4 {
    border-radius: 30px !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-8b61c59a {
    display: grid !important;
    grid-template-columns: minmax(0, clamp(405px, 32.4479vw, 623px)) minmax(0, clamp(573px, 45.9375vw, 882px)) !important;
    column-gap: clamp(10px, 1.25vw, 24px) !important;
    row-gap: clamp(10px, 1.25vw, 24px) !important;
    align-items: center !important;
    justify-content: space-between !important;
    overflow: visible !important;
  }
  .elementor-element.elementor-element-8b61c59a > .elementor-element.elementor-element-06d06d50 {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-8b61c59a > .elementor-element.elementor-element-40d0a87c {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-8b61c59a {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) !important;
      row-gap: clamp(10px, 1.25vw, 24px) !important;
      column-gap: 0 !important;
      align-items: stretch !important;
    }
  }
  .elementor-element.elementor-element-8b61c59a {
    --padding-top: clamp(64px, 8.2813vw, 159px) !important;
    padding-top: clamp(64px, 8.2813vw, 159px) !important;
    --padding-right: clamp(77px, 11.9531vw, 153px) !important;
    padding-right: clamp(77px, 11.9531vw, 153px) !important;
    --padding-bottom: clamp(43px, 5.625vw, 108px) !important;
    padding-bottom: clamp(43px, 5.625vw, 108px) !important;
    --padding-left: clamp(130px, 20.2344vw, 259px) !important;
    padding-left: clamp(130px, 20.2344vw, 259px) !important;
    --gap: clamp(1px, 0.1563vw, 3px) clamp(1px, 0.1563vw, 3px) !important;
    gap: clamp(1px, 0.1563vw, 3px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(347px, 36.0938vw, 693px) !important;
    min-height: clamp(347px, 36.0938vw, 693px) !important;
    overflow: hidden !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-8b61c59a {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-06d06d50 {
    --gap: clamp(13px, 1.6667vw, 32px) clamp(13px, 1.6667vw, 32px) !important;
    gap: clamp(13px, 1.6667vw, 32px) !important;
  }
  .elementor-element.elementor-element-3d409ab7 .elementor-button-icon, .elementor-element.elementor-element-3d409ab7 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-3d409ab7 .elementor-button {
    font-size: clamp(18px, 1.5625vw, 30px) !important;
    line-height: 1.233em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-3d409ab7 .elementor-button {
    --padding-top: clamp(6px, 0.8333vw, 16px) !important;
    padding-top: clamp(6px, 0.8333vw, 16px) !important;
    --padding-right: clamp(12px, 1.5625vw, 30px) !important;
    padding-right: clamp(12px, 1.5625vw, 30px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(12px, 1.5625vw, 30px) !important;
    padding-left: clamp(12px, 1.5625vw, 30px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #FFFFFF !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 20px !important;
    background-color: rgba(0, 62, 79, 0.3) !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-d6e2b9db {
    --gap: clamp(8px, 0.9896vw, 19px) clamp(8px, 0.9896vw, 19px) !important;
    gap: clamp(8px, 0.9896vw, 19px) !important;
    --width: min(100%, calc(clamp(405px, 32.4479vw, 623px) + 60px)) !important;
    width: min(100%, calc(clamp(405px, 32.4479vw, 623px) + 60px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-d847ccdd .elementor-widget-container, .elementor-element.elementor-element-d847ccdd .elementor-heading-title {
    width: min(100%, clamp(405px, 32.4479vw, 623px)) !important;
    max-width: min(100%, clamp(405px, 32.4479vw, 623px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-d847ccdd {
    --width: min(100%, clamp(405px, 32.4479vw, 623px)) !important;
    width: min(100%, clamp(405px, 32.4479vw, 623px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-d847ccdd .elementor-heading-title {
    font-size: clamp(36px, 3.125vw, 60px) !important;
    line-height: 1.133em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e360d40c .elementor-widget-container, .elementor-element.elementor-element-e360d40c .elementor-widget-container p, .elementor-element.elementor-element-e360d40c .elementor-widget-container > * {
    width: min(100%, clamp(405px, 32.4479vw, 623px)) !important;
    max-width: min(100%, clamp(405px, 32.4479vw, 623px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-e360d40c {
    --width: min(100%, clamp(405px, 32.4479vw, 623px)) !important;
    width: min(100%, clamp(405px, 32.4479vw, 623px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-e360d40c, .elementor-element.elementor-element-e360d40c .elementor-widget-container, .elementor-element.elementor-element-e360d40c .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-7878649b .elementor-button-icon svg {
    width: clamp(24px, 2.0833vw, 40px) !important;
    height: clamp(24px, 2.0833vw, 40px) !important;
  }
  .elementor-element.elementor-element-7878649b .elementor-button-icon, .elementor-element.elementor-element-7878649b .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-7878649b .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-7878649b .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(9px, 1.1979vw, 23px) !important;
    padding-right: clamp(9px, 1.1979vw, 23px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(9px, 1.1458vw, 22px) !important;
    padding-left: clamp(9px, 1.1458vw, 22px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 100px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-40d0a87c {
    --width: min(100%, clamp(573px, 45.9375vw, 882px)) !important;
    width: min(100%, clamp(573px, 45.9375vw, 882px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-2fd8906f {
    --padding-right: clamp(130px, 20.3125vw, 260px) !important;
    padding-right: clamp(130px, 20.3125vw, 260px) !important;
    --padding-bottom: clamp(36px, 4.6875vw, 90px) !important;
    padding-bottom: clamp(36px, 4.6875vw, 90px) !important;
    --padding-left: clamp(130px, 20.3125vw, 260px) !important;
    padding-left: clamp(130px, 20.3125vw, 260px) !important;
    --gap: clamp(36px, 4.6875vw, 90px) clamp(36px, 4.6875vw, 90px) !important;
    gap: clamp(36px, 4.6875vw, 90px) !important;
  }
  .elementor-element.elementor-element-2266c0f0 {
    --padding-top: clamp(36px, 4.6875vw, 90px) !important;
    padding-top: clamp(36px, 4.6875vw, 90px) !important;
    --gap: clamp(21px, 2.7083vw, 52px) clamp(21px, 2.7083vw, 52px) !important;
    gap: clamp(21px, 2.7083vw, 52px) !important;
    --width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-46568c8c {
    --gap: clamp(20px, 2.6042vw, 50px) clamp(20px, 2.6042vw, 50px) !important;
    gap: clamp(20px, 2.6042vw, 50px) !important;
    --width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-75779c8f {
    --gap: clamp(16px, 2.0833vw, 40px) clamp(16px, 2.0833vw, 40px) !important;
    gap: clamp(16px, 2.0833vw, 40px) !important;
    --width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-5091023e {
    --gap: clamp(6px, 0.8333vw, 16px) clamp(6px, 0.8333vw, 16px) !important;
    gap: clamp(6px, 0.8333vw, 16px) !important;
    --width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-624769f8 {
    --gap: clamp(10px, 1.25vw, 24px) clamp(10px, 1.25vw, 24px) !important;
    gap: clamp(10px, 1.25vw, 24px) !important;
    --width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    width: min(100%, calc(clamp(910px, 72.9167vw, 1400px) + 48px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-b3a50af0 .elementor-widget-container, .elementor-element.elementor-element-b3a50af0 .elementor-heading-title {
    width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    max-width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-b3a50af0 {
    --width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-b3a50af0 .elementor-heading-title {
    font-size: clamp(29px, 2.5vw, 48px) !important;
    line-height: 1.146em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-2df21a2a .elementor-widget-container, .elementor-element.elementor-element-2df21a2a .elementor-widget-container p, .elementor-element.elementor-element-2df21a2a .elementor-widget-container > * {
    width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    max-width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-2df21a2a {
    --width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-2df21a2a, .elementor-element.elementor-element-2df21a2a .elementor-widget-container, .elementor-element.elementor-element-2df21a2a .elementor-widget-container p {
    font-size: clamp(9px, 0.7813vw, 15px) !important;
    line-height: 1.867em !important;
    letter-spacing: clamp(-0.3125px, -0.0163vw, -0.1875px) !important;
  }
  .elementor-element.elementor-element-873b6ca9 {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    --width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-873b6ca9 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-358832db img {
    border-radius: 30px !important;
  }
  .elementor-element.elementor-element-358832db {
    --padding-top: clamp(10px, 1.3021vw, 25px) !important;
    padding-top: clamp(10px, 1.3021vw, 25px) !important;
    --padding-right: clamp(25px, 3.2813vw, 63px) !important;
    padding-right: clamp(25px, 3.2813vw, 63px) !important;
    --padding-bottom: clamp(9px, 1.1979vw, 23px) !important;
    padding-bottom: clamp(9px, 1.1979vw, 23px) !important;
    --padding-left: clamp(10px, 1.3542vw, 26px) !important;
    padding-left: clamp(10px, 1.3542vw, 26px) !important;
    border-radius: 30px !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-943b4f19 {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
  }
  .elementor-element.elementor-element-aa51dbc5 {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    --width: min(100%, clamp(375px, 30.0521vw, 577px)) !important;
    width: min(100%, clamp(375px, 30.0521vw, 577px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-2c899012 .elementor-button-icon, .elementor-element.elementor-element-2c899012 .elementor-button-icon svg {
    color: #000000 !important;
    fill: #000000 !important;
    stroke: #000000 !important;
  }
  .elementor-element.elementor-element-2c899012 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-2c899012 .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #E0FF00 !important;
    color: #000000 !important;
  }
  .elementor-element.elementor-element-640efa7b .elementor-widget-container, .elementor-element.elementor-element-640efa7b .elementor-heading-title {
    width: min(100%, clamp(375px, 30.0521vw, 577px)) !important;
    max-width: min(100%, clamp(375px, 30.0521vw, 577px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-640efa7b {
    --width: min(100%, clamp(375px, 30.0521vw, 577px)) !important;
    width: min(100%, clamp(375px, 30.0521vw, 577px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-640efa7b .elementor-heading-title {
    font-size: clamp(18px, 1.5625vw, 30px) !important;
    line-height: 1.233em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container, .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container p, .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container > * {
    width: min(100%, clamp(460px, 36.875vw, 708px)) !important;
    max-width: min(100%, clamp(460px, 36.875vw, 708px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-b2f2dcf9 {
    --width: min(100%, clamp(460px, 36.875vw, 708px)) !important;
    width: min(100%, clamp(460px, 36.875vw, 708px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-b2f2dcf9, .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container, .elementor-element.elementor-element-b2f2dcf9 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-be405f31 {
    --width: min(100%, clamp(350px, 28.0729vw, 539px)) !important;
    width: min(100%, clamp(350px, 28.0729vw, 539px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-e661db98 .elementor-button-icon svg {
    width: clamp(24px, 2.0833vw, 40px) !important;
    height: clamp(24px, 2.0833vw, 40px) !important;
  }
  .elementor-element.elementor-element-e661db98 .elementor-button-icon, .elementor-element.elementor-element-e661db98 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-e661db98 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e661db98 .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(10px, 1.3021vw, 25px) !important;
    padding-right: clamp(10px, 1.3021vw, 25px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(9px, 1.1458vw, 22px) !important;
    padding-left: clamp(9px, 1.1458vw, 22px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 100px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-b4ba6c46 {
    box-sizing: border-box !important;
    --min-height: clamp(23px, 2.3438vw, 45px) !important;
    min-height: clamp(23px, 2.3438vw, 45px) !important;
    --width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-b4ba6c46 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-b4b068a4 {
    --gap: clamp(11px, 1.4583vw, 28px) clamp(11px, 1.4583vw, 28px) !important;
    gap: clamp(11px, 1.4583vw, 28px) !important;
  }
  .elementor-element.elementor-element-8e2ede79 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-233735b8 {
    --gap: clamp(4px, 0.5208vw, 10px) clamp(4px, 0.5208vw, 10px) !important;
    gap: clamp(4px, 0.5208vw, 10px) !important;
  }
  .elementor-element.elementor-element-c5cba3a3 {
    --gap: clamp(6px, 0.7292vw, 14px) clamp(6px, 0.7292vw, 14px) !important;
    gap: clamp(6px, 0.7292vw, 14px) !important;
    --width: min(100%, clamp(791px, 63.3854vw, 1217px)) !important;
    width: min(100%, clamp(791px, 63.3854vw, 1217px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-c5cba3a3 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-5bcdc6a5 .elementor-button-icon, .elementor-element.elementor-element-5bcdc6a5 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-5bcdc6a5 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-5bcdc6a5 .elementor-button {
    --padding-top: clamp(6px, 0.8333vw, 16px) !important;
    padding-top: clamp(6px, 0.8333vw, 16px) !important;
    --padding-right: clamp(7px, 0.8854vw, 17px) !important;
    padding-right: clamp(7px, 0.8854vw, 17px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(7px, 0.8854vw, 17px) !important;
    padding-left: clamp(7px, 0.8854vw, 17px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #003E4F !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 16777200px !important;
    background-color: #003E4F !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-0d802db0 .elementor-button-icon, .elementor-element.elementor-element-0d802db0 .elementor-button-icon svg {
    color: #002B49 !important;
    fill: #002B49 !important;
    stroke: #002B49 !important;
  }
  .elementor-element.elementor-element-0d802db0 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-0d802db0 .elementor-button {
    --padding-top: clamp(6px, 0.8333vw, 16px) !important;
    padding-top: clamp(6px, 0.8333vw, 16px) !important;
    --padding-right: clamp(7px, 0.8854vw, 17px) !important;
    padding-right: clamp(7px, 0.8854vw, 17px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(7px, 0.8854vw, 17px) !important;
    padding-left: clamp(7px, 0.8854vw, 17px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #003E4F !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 16777200px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #002B49 !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-204fe6ec .elementor-button-icon, .elementor-element.elementor-element-204fe6ec .elementor-button-icon svg {
    color: #002B49 !important;
    fill: #002B49 !important;
    stroke: #002B49 !important;
  }
  .elementor-element.elementor-element-204fe6ec .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-204fe6ec .elementor-button {
    --padding-top: clamp(6px, 0.8333vw, 16px) !important;
    padding-top: clamp(6px, 0.8333vw, 16px) !important;
    --padding-right: clamp(7px, 0.8854vw, 17px) !important;
    padding-right: clamp(7px, 0.8854vw, 17px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(7px, 0.8854vw, 17px) !important;
    padding-left: clamp(7px, 0.8854vw, 17px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #003E4F !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 16777200px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #002B49 !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-5690f4f6 .elementor-button-icon, .elementor-element.elementor-element-5690f4f6 .elementor-button-icon svg {
    color: #002B49 !important;
    fill: #002B49 !important;
    stroke: #002B49 !important;
  }
  .elementor-element.elementor-element-5690f4f6 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-5690f4f6 .elementor-button {
    --padding-top: clamp(6px, 0.8333vw, 16px) !important;
    padding-top: clamp(6px, 0.8333vw, 16px) !important;
    --padding-right: clamp(7px, 0.8854vw, 17px) !important;
    padding-right: clamp(7px, 0.8854vw, 17px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(7px, 0.8854vw, 17px) !important;
    padding-left: clamp(7px, 0.8854vw, 17px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #003E4F !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 16777200px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #002B49 !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-3afdaf57 .elementor-button-icon, .elementor-element.elementor-element-3afdaf57 .elementor-button-icon svg {
    color: #002B49 !important;
    fill: #002B49 !important;
    stroke: #002B49 !important;
  }
  .elementor-element.elementor-element-3afdaf57 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-3afdaf57 .elementor-button {
    --padding-top: clamp(6px, 0.8333vw, 16px) !important;
    padding-top: clamp(6px, 0.8333vw, 16px) !important;
    --padding-right: clamp(7px, 0.8854vw, 17px) !important;
    padding-right: clamp(7px, 0.8854vw, 17px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(7px, 0.8854vw, 17px) !important;
    padding-left: clamp(7px, 0.8854vw, 17px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #003E4F !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 16777200px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #002B49 !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-8c2de046 {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    --width: min(100%, clamp(913px, 73.125vw, 1404px)) !important;
    width: min(100%, clamp(913px, 73.125vw, 1404px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-ddc081ca {
    --gap: clamp(14px, 1.875vw, 36px) clamp(14px, 1.875vw, 36px) !important;
    gap: clamp(14px, 1.875vw, 36px) !important;
    --width: min(100%, clamp(913px, 73.125vw, 1404px)) !important;
    width: min(100%, clamp(913px, 73.125vw, 1404px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-ddc081ca {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-47988bb1 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-47988bb1 {
    --padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    --padding-left: clamp(8px, 1.0417vw, 20px) !important;
    padding-left: clamp(8px, 1.0417vw, 20px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(156px, 16.25vw, 312px) !important;
    min-height: clamp(156px, 16.25vw, 312px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-36e05188 {
    --width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-36e05188 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-36e05188 img {
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-975cb556 {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
  }
  .elementor-element.elementor-element-bdff7b9a .elementor-button-icon, .elementor-element.elementor-element-bdff7b9a .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-bdff7b9a .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-bdff7b9a .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #0E738F !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-d53f7abc .elementor-widget-container, .elementor-element.elementor-element-d53f7abc .elementor-heading-title {
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-d53f7abc {
    --width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-d53f7abc .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e974cd03 .elementor-widget-container, .elementor-element.elementor-element-e974cd03 .elementor-widget-container p, .elementor-element.elementor-element-e974cd03 .elementor-widget-container > * {
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-e974cd03 {
    --width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-e974cd03, .elementor-element.elementor-element-e974cd03 .elementor-widget-container, .elementor-element.elementor-element-e974cd03 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-4c492c64 {
    --width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-4c492c64 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-4c492c64 img {
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-d33a4c10 .elementor-button-icon, .elementor-element.elementor-element-d33a4c10 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-d33a4c10 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-d33a4c10 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(64px, 8.3333vw, 160px) !important;
    padding-right: clamp(64px, 8.3333vw, 160px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-fffa8e30 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-fffa8e30 {
    --padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    --padding-left: clamp(8px, 1.0417vw, 20px) !important;
    padding-left: clamp(8px, 1.0417vw, 20px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(156px, 16.25vw, 312px) !important;
    min-height: clamp(156px, 16.25vw, 312px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-8392f82e {
    --width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-8392f82e .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-8392f82e img {
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-bd58bca4 {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
  }
  .elementor-element.elementor-element-131431ae .elementor-button-icon, .elementor-element.elementor-element-131431ae .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-131431ae .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-131431ae .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #0E738F !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-7f36a3df .elementor-widget-container, .elementor-element.elementor-element-7f36a3df .elementor-heading-title {
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-7f36a3df {
    --width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-7f36a3df .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-90286df8 .elementor-widget-container, .elementor-element.elementor-element-90286df8 .elementor-widget-container p, .elementor-element.elementor-element-90286df8 .elementor-widget-container > * {
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-90286df8 {
    --width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-90286df8, .elementor-element.elementor-element-90286df8 .elementor-widget-container, .elementor-element.elementor-element-90286df8 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-20d8ee1b {
    --width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-20d8ee1b .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-20d8ee1b img {
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-c765b0b5 .elementor-button-icon, .elementor-element.elementor-element-c765b0b5 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-c765b0b5 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-c765b0b5 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(64px, 8.3333vw, 160px) !important;
    padding-right: clamp(64px, 8.3333vw, 160px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-baddaa18 {
    --gap: clamp(14px, 1.875vw, 36px) clamp(14px, 1.875vw, 36px) !important;
    gap: clamp(14px, 1.875vw, 36px) !important;
    --width: min(100%, clamp(913px, 73.125vw, 1404px)) !important;
    width: min(100%, clamp(913px, 73.125vw, 1404px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-baddaa18 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-040add7c img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-040add7c {
    --padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    --padding-left: clamp(8px, 1.0417vw, 20px) !important;
    padding-left: clamp(8px, 1.0417vw, 20px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(156px, 16.25vw, 312px) !important;
    min-height: clamp(156px, 16.25vw, 312px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-7838fab4 {
    --width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-7838fab4 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-7838fab4 img {
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-20967dec {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
  }
  .elementor-element.elementor-element-f90896b9 .elementor-button-icon, .elementor-element.elementor-element-f90896b9 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-f90896b9 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-f90896b9 .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #0E738F !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-69eb4fd1 .elementor-widget-container, .elementor-element.elementor-element-69eb4fd1 .elementor-heading-title {
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-69eb4fd1 {
    --width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-69eb4fd1 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-bf14e45f .elementor-widget-container, .elementor-element.elementor-element-bf14e45f .elementor-widget-container p, .elementor-element.elementor-element-bf14e45f .elementor-widget-container > * {
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-bf14e45f {
    --width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-bf14e45f, .elementor-element.elementor-element-bf14e45f .elementor-widget-container, .elementor-element.elementor-element-bf14e45f .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-05428f35 {
    --width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-05428f35 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-05428f35 img {
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-bf75d935 .elementor-button-icon, .elementor-element.elementor-element-bf75d935 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-bf75d935 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-bf75d935 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(64px, 8.3333vw, 160px) !important;
    padding-right: clamp(64px, 8.3333vw, 160px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-6c26217a img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-6c26217a {
    --padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    --padding-left: clamp(8px, 1.0417vw, 20px) !important;
    padding-left: clamp(8px, 1.0417vw, 20px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(156px, 16.25vw, 312px) !important;
    min-height: clamp(156px, 16.25vw, 312px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-c26910f2 {
    --width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-c26910f2 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-c26910f2 img {
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-7546466b {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
  }
  .elementor-element.elementor-element-cb26b01a .elementor-button-icon, .elementor-element.elementor-element-cb26b01a .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-cb26b01a .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-cb26b01a .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #0E738F !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-498bba81 .elementor-widget-container, .elementor-element.elementor-element-498bba81 .elementor-heading-title {
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-498bba81 {
    --width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-498bba81 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-0925cb17 .elementor-widget-container, .elementor-element.elementor-element-0925cb17 .elementor-widget-container p, .elementor-element.elementor-element-0925cb17 .elementor-widget-container > * {
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-0925cb17 {
    --width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-0925cb17, .elementor-element.elementor-element-0925cb17 .elementor-widget-container, .elementor-element.elementor-element-0925cb17 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-0ba6b8ef {
    --width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-0ba6b8ef .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-0ba6b8ef img {
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-dae9b748 .elementor-button-icon, .elementor-element.elementor-element-dae9b748 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-dae9b748 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-dae9b748 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(64px, 8.3333vw, 160px) !important;
    padding-right: clamp(64px, 8.3333vw, 160px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-d6301b4e {
    --gap: clamp(14px, 1.875vw, 36px) clamp(14px, 1.875vw, 36px) !important;
    gap: clamp(14px, 1.875vw, 36px) !important;
    --width: min(100%, clamp(913px, 73.125vw, 1404px)) !important;
    width: min(100%, clamp(913px, 73.125vw, 1404px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-d6301b4e {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-0f31b6c2 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-0f31b6c2 {
    --padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    --padding-left: clamp(8px, 1.0417vw, 20px) !important;
    padding-left: clamp(8px, 1.0417vw, 20px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(156px, 16.25vw, 312px) !important;
    min-height: clamp(156px, 16.25vw, 312px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-d4a33804 {
    --width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-d4a33804 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-d4a33804 img {
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-8d2795c2 {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
  }
  .elementor-element.elementor-element-0920f8ce .elementor-button-icon, .elementor-element.elementor-element-0920f8ce .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-0920f8ce .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-0920f8ce .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #0E738F !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-914ef699 .elementor-widget-container, .elementor-element.elementor-element-914ef699 .elementor-heading-title {
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-914ef699 {
    --width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-914ef699 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-fd6288ca .elementor-widget-container, .elementor-element.elementor-element-fd6288ca .elementor-widget-container p, .elementor-element.elementor-element-fd6288ca .elementor-widget-container > * {
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-fd6288ca {
    --width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-fd6288ca, .elementor-element.elementor-element-fd6288ca .elementor-widget-container, .elementor-element.elementor-element-fd6288ca .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-097582f2 {
    --width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-097582f2 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-097582f2 img {
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-6779d9c6 .elementor-button-icon, .elementor-element.elementor-element-6779d9c6 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-6779d9c6 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-6779d9c6 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(64px, 8.3333vw, 160px) !important;
    padding-right: clamp(64px, 8.3333vw, 160px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-794c16cb img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-794c16cb {
    --padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    padding-bottom: clamp(8px, 1.0417vw, 20px) !important;
    --padding-left: clamp(8px, 1.0417vw, 20px) !important;
    padding-left: clamp(8px, 1.0417vw, 20px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(156px, 16.25vw, 312px) !important;
    min-height: clamp(156px, 16.25vw, 312px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    width: min(100%, clamp(445px, 35.625vw, 684px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-f65ab33c {
    --width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-f65ab33c .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-f65ab33c img {
    width: min(100%, clamp(67px, 5.3646vw, 103px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-7f971dfc {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
  }
  .elementor-element.elementor-element-c43bc07a .elementor-button-icon, .elementor-element.elementor-element-c43bc07a .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-c43bc07a .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-c43bc07a .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #0E738F !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-78241294 .elementor-widget-container, .elementor-element.elementor-element-78241294 .elementor-heading-title {
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-78241294 {
    --width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    width: min(100%, clamp(170px, 13.6458vw, 262px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-78241294 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-f98a308b .elementor-widget-container, .elementor-element.elementor-element-f98a308b .elementor-widget-container p, .elementor-element.elementor-element-f98a308b .elementor-widget-container > * {
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-f98a308b {
    --width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    width: min(100%, clamp(221px, 17.7083vw, 340px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-f98a308b, .elementor-element.elementor-element-f98a308b .elementor-widget-container, .elementor-element.elementor-element-f98a308b .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-14961725 {
    --width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-14961725 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-14961725 img {
    width: min(100%, clamp(177px, 14.1667vw, 272px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-08352cc6 .elementor-button-icon, .elementor-element.elementor-element-08352cc6 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-08352cc6 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-08352cc6 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(64px, 8.3333vw, 160px) !important;
    padding-right: clamp(64px, 8.3333vw, 160px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-a2d8d3df img {
    border-radius: 100px !important;
  }
  .elementor-element.elementor-element-a2d8d3df {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(5px, 0.6771vw, 13px) !important;
    padding-right: clamp(5px, 0.6771vw, 13px) !important;
    --padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    padding-bottom: clamp(4px, 0.5208vw, 10px) !important;
    --padding-left: clamp(19px, 2.4479vw, 47px) !important;
    padding-left: clamp(19px, 2.4479vw, 47px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(40px, 4.1667vw, 80px) !important;
    min-height: clamp(40px, 4.1667vw, 80px) !important;
    border-radius: 100px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(780px, 62.5vw, 1200px)) !important;
    width: min(100%, clamp(780px, 62.5vw, 1200px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-a2d8d3df {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-4cafa5c5 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-01afb2de {
    --width: min(100%, clamp(39px, 3.125vw, 60px)) !important;
    width: min(100%, clamp(39px, 3.125vw, 60px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-01afb2de .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 100px !important;
  }
  .elementor-element.elementor-element-01afb2de img {
    width: min(100%, clamp(39px, 3.125vw, 60px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 100px !important;
  }
  .elementor-element.elementor-element-f0506303 {
    --gap: clamp(3px, 0.3646vw, 7px) clamp(3px, 0.3646vw, 7px) !important;
    gap: clamp(3px, 0.3646vw, 7px) !important;
  }
  .elementor-element.elementor-element-8cb8f5bf .elementor-button-icon, .elementor-element.elementor-element-8cb8f5bf .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-8cb8f5bf .elementor-button {
    font-size: clamp(10px, 0.8333vw, 16px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-8cb8f5bf .elementor-button {
    --padding-top: clamp(4px, 0.4688vw, 9px) !important;
    padding-top: clamp(4px, 0.4688vw, 9px) !important;
    --padding-right: clamp(5px, 0.625vw, 12px) !important;
    padding-right: clamp(5px, 0.625vw, 12px) !important;
    --padding-bottom: clamp(4px, 0.4688vw, 9px) !important;
    padding-bottom: clamp(4px, 0.4688vw, 9px) !important;
    --padding-left: clamp(5px, 0.625vw, 12px) !important;
    padding-left: clamp(5px, 0.625vw, 12px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #003E4F !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 24px !important;
    background-color: #003E4F !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-380254db .elementor-button-icon, .elementor-element.elementor-element-380254db .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-380254db .elementor-button {
    font-size: clamp(10px, 0.8333vw, 16px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-380254db .elementor-button {
    --padding-top: clamp(4px, 0.4688vw, 9px) !important;
    padding-top: clamp(4px, 0.4688vw, 9px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.4688vw, 9px) !important;
    padding-bottom: clamp(4px, 0.4688vw, 9px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 24px !important;
    background-color: #EAEAEA !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-609cc0e9 .elementor-button-icon, .elementor-element.elementor-element-609cc0e9 .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-609cc0e9 .elementor-button {
    font-size: clamp(10px, 0.8333vw, 16px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-609cc0e9 .elementor-button {
    --padding-top: clamp(4px, 0.4688vw, 9px) !important;
    padding-top: clamp(4px, 0.4688vw, 9px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.4688vw, 9px) !important;
    padding-bottom: clamp(4px, 0.4688vw, 9px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 24px !important;
    background-color: #EAEAEA !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-572d7e9f {
    --padding-top: clamp(3px, 0.4167vw, 8px) !important;
    padding-top: clamp(3px, 0.4167vw, 8px) !important;
    --padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    --gap: clamp(1px, 0.1563vw, 3px) clamp(1px, 0.1563vw, 3px) !important;
    gap: clamp(1px, 0.1563vw, 3px) !important;
  }
  .elementor-element.elementor-element-dd37290b {
    box-sizing: border-box !important;
    --min-height: clamp(2px, 0.2083vw, 4px) !important;
    min-height: clamp(2px, 0.2083vw, 4px) !important;
    border-radius: 50% !important;
    --width: min(100%, clamp(3px, 0.2083vw, 4px)) !important;
    width: min(100%, clamp(3px, 0.2083vw, 4px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-2e90c326 {
    box-sizing: border-box !important;
    --min-height: clamp(2px, 0.2083vw, 4px) !important;
    min-height: clamp(2px, 0.2083vw, 4px) !important;
    border-radius: 50% !important;
    --width: min(100%, clamp(3px, 0.2083vw, 4px)) !important;
    width: min(100%, clamp(3px, 0.2083vw, 4px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-3633538b {
    box-sizing: border-box !important;
    --min-height: clamp(2px, 0.2083vw, 4px) !important;
    min-height: clamp(2px, 0.2083vw, 4px) !important;
    border-radius: 50% !important;
    --width: min(100%, clamp(3px, 0.2083vw, 4px)) !important;
    width: min(100%, clamp(3px, 0.2083vw, 4px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-999c73f1 .elementor-button-icon, .elementor-element.elementor-element-999c73f1 .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-999c73f1 .elementor-button {
    font-size: clamp(10px, 0.8333vw, 16px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-999c73f1 .elementor-button {
    --padding-top: clamp(4px, 0.4688vw, 9px) !important;
    padding-top: clamp(4px, 0.4688vw, 9px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(4px, 0.4688vw, 9px) !important;
    padding-bottom: clamp(4px, 0.4688vw, 9px) !important;
    --padding-left: clamp(4px, 0.5208vw, 10px) !important;
    padding-left: clamp(4px, 0.5208vw, 10px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 24px !important;
    background-color: #EAEAEA !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-b2bca627 {
    --padding-top: clamp(36px, 4.6875vw, 90px) !important;
    padding-top: clamp(36px, 4.6875vw, 90px) !important;
    --padding-right: clamp(131px, 20.4688vw, 262px) !important;
    padding-right: clamp(131px, 20.4688vw, 262px) !important;
    --padding-bottom: clamp(46px, 5.9375vw, 114px) !important;
    padding-bottom: clamp(46px, 5.9375vw, 114px) !important;
    --padding-left: clamp(129px, 20.0781vw, 257px) !important;
    padding-left: clamp(129px, 20.0781vw, 257px) !important;
  }
  .elementor-element.elementor-element-518c311c .elementor-widget-container, .elementor-element.elementor-element-518c311c .elementor-heading-title {
    width: min(100%, clamp(387px, 30.9896vw, 595px)) !important;
    max-width: min(100%, clamp(387px, 30.9896vw, 595px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-518c311c {
    --width: min(100%, clamp(387px, 30.9896vw, 595px)) !important;
    width: min(100%, clamp(387px, 30.9896vw, 595px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-518c311c .elementor-heading-title {
    font-size: clamp(29px, 2.5vw, 48px) !important;
    line-height: 1.146em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-7ee4e483 {
    --gap: clamp(226px, 29.4792vw, 566px) clamp(226px, 29.4792vw, 566px) !important;
    gap: clamp(226px, 29.4792vw, 566px) !important;
    --width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-7ee4e483 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-5c4c834e .elementor-widget-container, .elementor-element.elementor-element-5c4c834e .elementor-widget-container p, .elementor-element.elementor-element-5c4c834e .elementor-widget-container > * {
    width: min(100%, clamp(462px, 36.9792vw, 710px)) !important;
    max-width: min(100%, clamp(462px, 36.9792vw, 710px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-5c4c834e {
    --width: min(100%, clamp(462px, 36.9792vw, 710px)) !important;
    width: min(100%, clamp(462px, 36.9792vw, 710px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-5c4c834e, .elementor-element.elementor-element-5c4c834e .elementor-widget-container, .elementor-element.elementor-element-5c4c834e .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-636fa52b {
    --width: min(100%, clamp(81px, 6.4583vw, 124px)) !important;
    width: min(100%, clamp(81px, 6.4583vw, 124px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-636fa52b img {
    width: min(100%, clamp(81px, 6.4583vw, 124px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-a0a23641 {
    overflow: hidden !important;
    --width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    width: min(100%, clamp(910px, 72.9167vw, 1400px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-01fe1f01 {
    --padding-right: clamp(15px, 2.3438vw, 30px) !important;
    padding-right: clamp(15px, 2.3438vw, 30px) !important;
    --padding-left: clamp(15px, 2.3438vw, 30px) !important;
    padding-left: clamp(15px, 2.3438vw, 30px) !important;
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-01fe1f01 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-572e8850 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
    padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
  }
  .elementor-element.elementor-element-4eb8f6f4 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-4eb8f6f4 {
    --padding-top: clamp(14px, 1.7708vw, 34px) !important;
    padding-top: clamp(14px, 1.7708vw, 34px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(198px, 20.5729vw, 395px) !important;
    min-height: clamp(198px, 20.5729vw, 395px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-6c7d47a5 {
    --gap: clamp(14px, 1.7708vw, 34px) clamp(14px, 1.7708vw, 34px) !important;
    gap: clamp(14px, 1.7708vw, 34px) !important;
  }
  .elementor-element.elementor-element-22b9fc06 .elementor-button-icon svg {
    width: clamp(17px, 1.4583vw, 28px) !important;
    height: clamp(17px, 1.4583vw, 28px) !important;
  }
  .elementor-element.elementor-element-22b9fc06 .elementor-button-icon, .elementor-element.elementor-element-22b9fc06 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-22b9fc06 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-22b9fc06 .elementor-button {
    --padding-top: clamp(3px, 0.4167vw, 8px) !important;
    padding-top: clamp(3px, 0.4167vw, 8px) !important;
    --padding-right: clamp(6px, 0.7292vw, 14px) !important;
    padding-right: clamp(6px, 0.7292vw, 14px) !important;
    --padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    --padding-left: clamp(3px, 0.4167vw, 8px) !important;
    padding-left: clamp(3px, 0.4167vw, 8px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-f491955c {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-10b210da .elementor-widget-container, .elementor-element.elementor-element-10b210da .elementor-heading-title {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-10b210da {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-10b210da .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-4a751af0 .elementor-widget-container, .elementor-element.elementor-element-4a751af0 .elementor-widget-container p, .elementor-element.elementor-element-4a751af0 .elementor-widget-container > * {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-4a751af0 {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-4a751af0, .elementor-element.elementor-element-4a751af0 .elementor-widget-container, .elementor-element.elementor-element-4a751af0 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-83887cfc .elementor-button-icon, .elementor-element.elementor-element-83887cfc .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-83887cfc .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-83887cfc .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(28px, 3.6458vw, 70px) !important;
    padding-right: clamp(28px, 3.6458vw, 70px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-31f7876e {
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-31f7876e .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-31f7876e img {
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-913f3e6c {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
    padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
  }
  .elementor-element.elementor-element-198ad80e img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-198ad80e {
    --padding-top: clamp(14px, 1.7708vw, 34px) !important;
    padding-top: clamp(14px, 1.7708vw, 34px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(198px, 20.5729vw, 395px) !important;
    min-height: clamp(198px, 20.5729vw, 395px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, calc(clamp(290px, 23.2292vw, 446px) + 32px)) !important;
    width: min(100%, calc(clamp(290px, 23.2292vw, 446px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-bbbbc949 {
    --gap: clamp(14px, 1.7708vw, 34px) clamp(14px, 1.7708vw, 34px) !important;
    gap: clamp(14px, 1.7708vw, 34px) !important;
  }
  .elementor-element.elementor-element-2a8f3466 .elementor-button-icon svg {
    width: clamp(17px, 1.4583vw, 28px) !important;
    height: clamp(17px, 1.4583vw, 28px) !important;
  }
  .elementor-element.elementor-element-2a8f3466 .elementor-button-icon, .elementor-element.elementor-element-2a8f3466 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-2a8f3466 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-2a8f3466 .elementor-button {
    --padding-top: clamp(3px, 0.4167vw, 8px) !important;
    padding-top: clamp(3px, 0.4167vw, 8px) !important;
    --padding-right: clamp(6px, 0.7292vw, 14px) !important;
    padding-right: clamp(6px, 0.7292vw, 14px) !important;
    --padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    --padding-left: clamp(3px, 0.4167vw, 8px) !important;
    padding-left: clamp(3px, 0.4167vw, 8px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-73f08be3 {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
    --width: min(100%, calc(clamp(252px, 20.1563vw, 387px) + 32px)) !important;
    width: min(100%, calc(clamp(252px, 20.1563vw, 387px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-eea81f26 .elementor-widget-container, .elementor-element.elementor-element-eea81f26 .elementor-heading-title {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-eea81f26 {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-eea81f26 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-6cf08b51 .elementor-widget-container, .elementor-element.elementor-element-6cf08b51 .elementor-widget-container p, .elementor-element.elementor-element-6cf08b51 .elementor-widget-container > * {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-6cf08b51 {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-6cf08b51, .elementor-element.elementor-element-6cf08b51 .elementor-widget-container, .elementor-element.elementor-element-6cf08b51 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-f9216c0f .elementor-button-icon, .elementor-element.elementor-element-f9216c0f .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-f9216c0f .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-f9216c0f .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(28px, 3.6458vw, 70px) !important;
    padding-right: clamp(28px, 3.6458vw, 70px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-be932bcf {
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-be932bcf .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-be932bcf img {
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-80a63204 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
    padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
  }
  .elementor-element.elementor-element-d00ea01b img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-d00ea01b {
    --padding-top: clamp(14px, 1.7708vw, 34px) !important;
    padding-top: clamp(14px, 1.7708vw, 34px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(198px, 20.5729vw, 395px) !important;
    min-height: clamp(198px, 20.5729vw, 395px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, calc(clamp(290px, 23.2292vw, 446px) + 32px)) !important;
    width: min(100%, calc(clamp(290px, 23.2292vw, 446px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-d46e7b6b {
    --gap: clamp(14px, 1.7708vw, 34px) clamp(14px, 1.7708vw, 34px) !important;
    gap: clamp(14px, 1.7708vw, 34px) !important;
  }
  .elementor-element.elementor-element-a003ea51 .elementor-button-icon svg {
    width: clamp(17px, 1.4583vw, 28px) !important;
    height: clamp(17px, 1.4583vw, 28px) !important;
  }
  .elementor-element.elementor-element-a003ea51 .elementor-button-icon, .elementor-element.elementor-element-a003ea51 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-a003ea51 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-a003ea51 .elementor-button {
    --padding-top: clamp(3px, 0.4167vw, 8px) !important;
    padding-top: clamp(3px, 0.4167vw, 8px) !important;
    --padding-right: clamp(6px, 0.7292vw, 14px) !important;
    padding-right: clamp(6px, 0.7292vw, 14px) !important;
    --padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    --padding-left: clamp(3px, 0.4167vw, 8px) !important;
    padding-left: clamp(3px, 0.4167vw, 8px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-123829db {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
    --width: min(100%, calc(clamp(252px, 20.1563vw, 387px) + 32px)) !important;
    width: min(100%, calc(clamp(252px, 20.1563vw, 387px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-8c76c57a .elementor-widget-container, .elementor-element.elementor-element-8c76c57a .elementor-heading-title {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-8c76c57a {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-8c76c57a .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-73f52cbf .elementor-widget-container, .elementor-element.elementor-element-73f52cbf .elementor-widget-container p, .elementor-element.elementor-element-73f52cbf .elementor-widget-container > * {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-73f52cbf {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-73f52cbf, .elementor-element.elementor-element-73f52cbf .elementor-widget-container, .elementor-element.elementor-element-73f52cbf .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-beca8338 .elementor-button-icon, .elementor-element.elementor-element-beca8338 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-beca8338 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-beca8338 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(28px, 3.6458vw, 70px) !important;
    padding-right: clamp(28px, 3.6458vw, 70px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-52d932c6 {
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-52d932c6 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-52d932c6 img {
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-1637d718 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
    padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
  }
  .elementor-element.elementor-element-0169afc2 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-0169afc2 {
    --padding-top: clamp(14px, 1.7708vw, 34px) !important;
    padding-top: clamp(14px, 1.7708vw, 34px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(198px, 20.5729vw, 395px) !important;
    min-height: clamp(198px, 20.5729vw, 395px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-6715881d {
    --gap: clamp(14px, 1.7708vw, 34px) clamp(14px, 1.7708vw, 34px) !important;
    gap: clamp(14px, 1.7708vw, 34px) !important;
  }
  .elementor-element.elementor-element-34feaec8 .elementor-button-icon, .elementor-element.elementor-element-34feaec8 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-34feaec8 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-34feaec8 .elementor-button {
    --padding-top: clamp(6px, 0.7292vw, 14px) !important;
    padding-top: clamp(6px, 0.7292vw, 14px) !important;
    --padding-right: clamp(5px, 0.625vw, 12px) !important;
    padding-right: clamp(5px, 0.625vw, 12px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(17px, 2.2396vw, 43px) !important;
    padding-left: clamp(17px, 2.2396vw, 43px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-57ece4ee {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-1efa1d55 .elementor-widget-container, .elementor-element.elementor-element-1efa1d55 .elementor-heading-title {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-1efa1d55 {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-1efa1d55 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-3e74cc28 .elementor-widget-container, .elementor-element.elementor-element-3e74cc28 .elementor-widget-container p, .elementor-element.elementor-element-3e74cc28 .elementor-widget-container > * {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-3e74cc28 {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-3e74cc28, .elementor-element.elementor-element-3e74cc28 .elementor-widget-container, .elementor-element.elementor-element-3e74cc28 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-5d4063f1 .elementor-button-icon, .elementor-element.elementor-element-5d4063f1 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-5d4063f1 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-5d4063f1 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(28px, 3.6458vw, 70px) !important;
    padding-right: clamp(28px, 3.6458vw, 70px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-9b1bcf7a {
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-9b1bcf7a .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-9b1bcf7a img {
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-4aa4fc51 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
    padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
  }
  .elementor-element.elementor-element-48bb2d4d img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-48bb2d4d {
    --padding-top: clamp(14px, 1.7708vw, 34px) !important;
    padding-top: clamp(14px, 1.7708vw, 34px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(198px, 20.5729vw, 395px) !important;
    min-height: clamp(198px, 20.5729vw, 395px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-3d68bc3f {
    --gap: clamp(14px, 1.7708vw, 34px) clamp(14px, 1.7708vw, 34px) !important;
    gap: clamp(14px, 1.7708vw, 34px) !important;
  }
  .elementor-element.elementor-element-243db066 .elementor-button-icon, .elementor-element.elementor-element-243db066 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-243db066 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-243db066 .elementor-button {
    --padding-top: clamp(6px, 0.7292vw, 14px) !important;
    padding-top: clamp(6px, 0.7292vw, 14px) !important;
    --padding-right: clamp(6px, 0.7292vw, 14px) !important;
    padding-right: clamp(6px, 0.7292vw, 14px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(17px, 2.2396vw, 43px) !important;
    padding-left: clamp(17px, 2.2396vw, 43px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-2eb9f028 {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-850fad6e .elementor-widget-container, .elementor-element.elementor-element-850fad6e .elementor-heading-title {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-850fad6e {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-850fad6e .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-bf86843d .elementor-widget-container, .elementor-element.elementor-element-bf86843d .elementor-widget-container p, .elementor-element.elementor-element-bf86843d .elementor-widget-container > * {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-bf86843d {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-bf86843d, .elementor-element.elementor-element-bf86843d .elementor-widget-container, .elementor-element.elementor-element-bf86843d .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-7649c90b .elementor-button-icon, .elementor-element.elementor-element-7649c90b .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-7649c90b .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-7649c90b .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(28px, 3.6458vw, 70px) !important;
    padding-right: clamp(28px, 3.6458vw, 70px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-2a901130 {
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-2a901130 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-2a901130 img {
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-f2995224 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
    padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
  }
  .elementor-element.elementor-element-64c21319 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-64c21319 {
    --padding-top: clamp(14px, 1.7708vw, 34px) !important;
    padding-top: clamp(14px, 1.7708vw, 34px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(198px, 20.5729vw, 395px) !important;
    min-height: clamp(198px, 20.5729vw, 395px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, calc(clamp(290px, 23.2292vw, 446px) + 32px)) !important;
    width: min(100%, calc(clamp(290px, 23.2292vw, 446px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-e49d6e7c {
    --gap: clamp(14px, 1.7708vw, 34px) clamp(14px, 1.7708vw, 34px) !important;
    gap: clamp(14px, 1.7708vw, 34px) !important;
  }
  .elementor-element.elementor-element-b0faab65 .elementor-button-icon, .elementor-element.elementor-element-b0faab65 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-b0faab65 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-b0faab65 .elementor-button {
    --padding-top: clamp(6px, 0.7292vw, 14px) !important;
    padding-top: clamp(6px, 0.7292vw, 14px) !important;
    --padding-right: clamp(6px, 0.7292vw, 14px) !important;
    padding-right: clamp(6px, 0.7292vw, 14px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(17px, 2.2396vw, 43px) !important;
    padding-left: clamp(17px, 2.2396vw, 43px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-e8b910aa {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
    --width: min(100%, calc(clamp(252px, 20.1563vw, 387px) + 32px)) !important;
    width: min(100%, calc(clamp(252px, 20.1563vw, 387px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-8fb4f8eb .elementor-widget-container, .elementor-element.elementor-element-8fb4f8eb .elementor-heading-title {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-8fb4f8eb {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-8fb4f8eb .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-3235381a .elementor-widget-container, .elementor-element.elementor-element-3235381a .elementor-widget-container p, .elementor-element.elementor-element-3235381a .elementor-widget-container > * {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-3235381a {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-3235381a, .elementor-element.elementor-element-3235381a .elementor-widget-container, .elementor-element.elementor-element-3235381a .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-00bc5c97 .elementor-button-icon, .elementor-element.elementor-element-00bc5c97 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-00bc5c97 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-00bc5c97 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(28px, 3.6458vw, 70px) !important;
    padding-right: clamp(28px, 3.6458vw, 70px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-842917d1 {
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-842917d1 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-842917d1 img {
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-81ee67de {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
    padding-bottom: clamp(7px, 0.8854vw, 17px) !important;
  }
  .elementor-element.elementor-element-00b8de63 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-00b8de63 {
    --padding-top: clamp(14px, 1.7708vw, 34px) !important;
    padding-top: clamp(14px, 1.7708vw, 34px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(198px, 20.5729vw, 395px) !important;
    min-height: clamp(198px, 20.5729vw, 395px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, calc(clamp(290px, 23.2292vw, 446px) + 32px)) !important;
    width: min(100%, calc(clamp(290px, 23.2292vw, 446px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-dc6a1332 {
    --gap: clamp(14px, 1.7708vw, 34px) clamp(14px, 1.7708vw, 34px) !important;
    gap: clamp(14px, 1.7708vw, 34px) !important;
  }
  .elementor-element.elementor-element-dde5cc97 .elementor-button-icon, .elementor-element.elementor-element-dde5cc97 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-dde5cc97 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-dde5cc97 .elementor-button {
    --padding-top: clamp(6px, 0.7292vw, 14px) !important;
    padding-top: clamp(6px, 0.7292vw, 14px) !important;
    --padding-right: clamp(6px, 0.7292vw, 14px) !important;
    padding-right: clamp(6px, 0.7292vw, 14px) !important;
    --padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    padding-bottom: clamp(6px, 0.8333vw, 16px) !important;
    --padding-left: clamp(17px, 2.2396vw, 43px) !important;
    padding-left: clamp(17px, 2.2396vw, 43px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-4206ecee {
    --gap: clamp(10px, 1.3021vw, 25px) clamp(10px, 1.3021vw, 25px) !important;
    gap: clamp(10px, 1.3021vw, 25px) !important;
    --width: min(100%, calc(clamp(252px, 20.1563vw, 387px) + 32px)) !important;
    width: min(100%, calc(clamp(252px, 20.1563vw, 387px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-32305e3a .elementor-widget-container, .elementor-element.elementor-element-32305e3a .elementor-heading-title {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-32305e3a {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-32305e3a .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-07586dd1 .elementor-widget-container, .elementor-element.elementor-element-07586dd1 .elementor-widget-container p, .elementor-element.elementor-element-07586dd1 .elementor-widget-container > * {
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-07586dd1 {
    --width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    width: min(100%, clamp(252px, 20.1563vw, 387px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-07586dd1, .elementor-element.elementor-element-07586dd1 .elementor-widget-container, .elementor-element.elementor-element-07586dd1 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-12e97a65 .elementor-button-icon, .elementor-element.elementor-element-12e97a65 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-12e97a65 .elementor-button {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-12e97a65 .elementor-button {
    --padding-top: clamp(2px, 0.2604vw, 5px) !important;
    padding-top: clamp(2px, 0.2604vw, 5px) !important;
    --padding-right: clamp(28px, 3.6458vw, 70px) !important;
    padding-right: clamp(28px, 3.6458vw, 70px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-6e095047 {
    --width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-6e095047 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-6e095047 img {
    width: min(100%, clamp(290px, 23.2292vw, 446px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-13fd73b3 {
    --padding-top: clamp(37px, 4.7917vw, 92px) !important;
    padding-top: clamp(37px, 4.7917vw, 92px) !important;
    --padding-right: clamp(131px, 20.3906vw, 261px) !important;
    padding-right: clamp(131px, 20.3906vw, 261px) !important;
    --padding-bottom: clamp(36px, 4.6875vw, 90px) !important;
    padding-bottom: clamp(36px, 4.6875vw, 90px) !important;
    --padding-left: clamp(131px, 20.3906vw, 261px) !important;
    padding-left: clamp(131px, 20.3906vw, 261px) !important;
    --gap: clamp(30px, 3.9063vw, 75px) clamp(30px, 3.9063vw, 75px) !important;
    gap: clamp(30px, 3.9063vw, 75px) !important;
  }
  .elementor-element.elementor-element-c1804da7 .elementor-widget-container, .elementor-element.elementor-element-c1804da7 .elementor-heading-title {
    width: min(100%, clamp(367px, 29.375vw, 564px)) !important;
    max-width: min(100%, clamp(367px, 29.375vw, 564px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-c1804da7 {
    --width: min(100%, clamp(367px, 29.375vw, 564px)) !important;
    width: min(100%, clamp(367px, 29.375vw, 564px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-c1804da7 .elementor-heading-title {
    font-size: clamp(29px, 2.5vw, 48px) !important;
    line-height: 1.146em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-9d7f7d84 {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    --width: min(100%, clamp(909px, 72.8125vw, 1398px)) !important;
    width: min(100%, clamp(909px, 72.8125vw, 1398px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-9d7f7d84 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-1114e2cc img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-1114e2cc {
    --padding-top: clamp(12px, 1.5625vw, 30px) !important;
    padding-top: clamp(12px, 1.5625vw, 30px) !important;
    --padding-right: clamp(12px, 1.5625vw, 30px) !important;
    padding-right: clamp(12px, 1.5625vw, 30px) !important;
    --padding-bottom: clamp(12px, 1.5625vw, 30px) !important;
    padding-bottom: clamp(12px, 1.5625vw, 30px) !important;
    --padding-left: clamp(12px, 1.5625vw, 30px) !important;
    padding-left: clamp(12px, 1.5625vw, 30px) !important;
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(70px, 7.2396vw, 139px) !important;
    min-height: clamp(70px, 7.2396vw, 139px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, calc(clamp(445px, 35.625vw, 684px) + 32px)) !important;
    width: min(100%, calc(clamp(445px, 35.625vw, 684px) + 32px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-1114e2cc {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-e15a1b24 {
    --width: min(100%, clamp(51px, 4.0625vw, 78px)) !important;
    width: min(100%, clamp(51px, 4.0625vw, 78px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-e15a1b24 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-e15a1b24 img {
    width: min(100%, clamp(51px, 4.0625vw, 78px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-b2581354 {
    --gap: clamp(6px, 0.8333vw, 16px) clamp(6px, 0.8333vw, 16px) !important;
    gap: clamp(6px, 0.8333vw, 16px) !important;
    --width: min(100%, calc(clamp(335px, 26.875vw, 516px) + 32px)) !important;
    width: min(100%, calc(clamp(335px, 26.875vw, 516px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-dd4f2dfb .elementor-widget-container, .elementor-element.elementor-element-dd4f2dfb .elementor-heading-title {
    width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    max-width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-dd4f2dfb {
    --width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-dd4f2dfb .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-c563d7f2 .elementor-widget-container, .elementor-element.elementor-element-c563d7f2 .elementor-widget-container p, .elementor-element.elementor-element-c563d7f2 .elementor-widget-container > * {
    width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    max-width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-c563d7f2 {
    --width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-c563d7f2, .elementor-element.elementor-element-c563d7f2 .elementor-widget-container, .elementor-element.elementor-element-c563d7f2 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-57654a84 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-57654a84 {
    --padding-top: clamp(12px, 1.5625vw, 30px) !important;
    padding-top: clamp(12px, 1.5625vw, 30px) !important;
    --padding-right: clamp(12px, 1.5625vw, 30px) !important;
    padding-right: clamp(12px, 1.5625vw, 30px) !important;
    --padding-bottom: clamp(12px, 1.5625vw, 30px) !important;
    padding-bottom: clamp(12px, 1.5625vw, 30px) !important;
    --padding-left: clamp(12px, 1.5625vw, 30px) !important;
    padding-left: clamp(12px, 1.5625vw, 30px) !important;
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(70px, 7.2396vw, 139px) !important;
    min-height: clamp(70px, 7.2396vw, 139px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, calc(clamp(445px, 35.625vw, 684px) + 32px)) !important;
    width: min(100%, calc(clamp(445px, 35.625vw, 684px) + 32px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-57654a84 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-961dca6a {
    --width: min(100%, clamp(51px, 4.0625vw, 78px)) !important;
    width: min(100%, clamp(51px, 4.0625vw, 78px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-961dca6a .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-961dca6a img {
    width: min(100%, clamp(51px, 4.0625vw, 78px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 10px !important;
  }
  .elementor-element.elementor-element-0841d116 {
    --gap: clamp(6px, 0.8333vw, 16px) clamp(6px, 0.8333vw, 16px) !important;
    gap: clamp(6px, 0.8333vw, 16px) !important;
    --width: min(100%, calc(clamp(335px, 26.875vw, 516px) + 32px)) !important;
    width: min(100%, calc(clamp(335px, 26.875vw, 516px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-9e1e6432 .elementor-widget-container, .elementor-element.elementor-element-9e1e6432 .elementor-heading-title {
    width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    max-width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-9e1e6432 {
    --width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-9e1e6432 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-1d73dc2a .elementor-widget-container, .elementor-element.elementor-element-1d73dc2a .elementor-widget-container p, .elementor-element.elementor-element-1d73dc2a .elementor-widget-container > * {
    width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    max-width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-1d73dc2a {
    --width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    width: min(100%, clamp(335px, 26.875vw, 516px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-1d73dc2a, .elementor-element.elementor-element-1d73dc2a .elementor-widget-container, .elementor-element.elementor-element-1d73dc2a .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
}
/* layerrelay-fluid-css:end *//* End custom CSS */