.elementor-324 .elementor-element.elementor-element-985e211a{--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-color:#000000;--border-color:#000000;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-324 .elementor-element.elementor-element-985e211a:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-985e211a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-546f82a6{--display:flex;--min-height:777px;--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:90px;--padding-bottom:0px;--padding-left:260px;--padding-right:260px;}.elementor-324 .elementor-element.elementor-element-546f82a6:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-546f82a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-546f82a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-324 .elementor-element.elementor-element-14076248{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-324 .elementor-element.elementor-element-14076248.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-324 .elementor-element.elementor-element-d7b56cec{--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-324 .elementor-element.elementor-element-d7b56cec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-324 .elementor-element.elementor-element-f88c57eb{--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-324 .elementor-element.elementor-element-f88c57eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-324 .elementor-element.elementor-element-5959cb66{--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-324 .elementor-element.elementor-element-5959cb66.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-324 .elementor-element.elementor-element-be7b987b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-324 .elementor-element.elementor-element-be7b987b{text-align:center;}.elementor-324 .elementor-element.elementor-element-be7b987b .elementor-heading-title{font-family:var( --e-global-typography-3438b69-font-family ), Sans-serif;font-size:var( --e-global-typography-3438b69-font-size );font-weight:var( --e-global-typography-3438b69-font-weight );line-height:var( --e-global-typography-3438b69-line-height );letter-spacing:var( --e-global-typography-3438b69-letter-spacing );color:#000000;}.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-324 .elementor-element.elementor-element-542c2617.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-324 .elementor-element.elementor-element-542c2617{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.867em;letter-spacing:-0.3125px;color:#000000;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-324 .elementor-element.elementor-element-be7b987b .elementor-heading-title{font-size:var( --e-global-typography-3438b69-font-size );line-height:var( --e-global-typography-3438b69-line-height );letter-spacing:var( --e-global-typography-3438b69-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-324 .elementor-element.elementor-element-be7b987b .elementor-heading-title{font-size:var( --e-global-typography-3438b69-font-size );line-height:var( --e-global-typography-3438b69-line-height );letter-spacing:var( --e-global-typography-3438b69-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-324 .elementor-element.elementor-element-be7b987b .elementor-heading-title{font-size:var( --e-global-typography-3438b69-font-size );line-height:var( --e-global-typography-3438b69-line-height );letter-spacing:var( --e-global-typography-3438b69-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-324 .elementor-element.elementor-element-546f82a6{--width:1920px;}.elementor-324 .elementor-element.elementor-element-14076248{--width:1400px;}.elementor-324 .elementor-element.elementor-element-d7b56cec{--width:1400px;}.elementor-324 .elementor-element.elementor-element-f88c57eb{--width:1400px;}.elementor-324 .elementor-element.elementor-element-5959cb66{--width:1400px;}}@media(min-width:1500px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-324 .elementor-element.elementor-element-be7b987b .elementor-heading-title{font-size:var( --e-global-typography-3438b69-font-size );line-height:var( --e-global-typography-3438b69-line-height );letter-spacing:var( --e-global-typography-3438b69-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-985e211a *//* layerrelay-fluid-css:start:171b558e */
/* Fluid clamp() overrides — generated from 1920px canvas */
/* Formula: clamp(min, (figmaValue/1920*100)vw, max) */
  .elementor-element.elementor-element-e1f42394 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-e1f42394 {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-546f82a6 {
    background-image: linear-gradient(180deg, #FFFFFF 35%, #EEEEEE 97%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  .elementor-element.elementor-element-546f82a6 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-546f82a6 {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-546f82a6 {
    padding-left: clamp(130px, 20.3125vw, 260px) !important;
    padding-right: clamp(130px, 20.3125vw, 260px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-546f82a6 {
      padding-left: clamp(260px, 13.5417vw, 416px) !important;
      padding-right: clamp(260px, 13.5417vw, 416px) !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-14076248 {
      --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-d7b56cec {
      --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-f88c57eb {
      --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-5959cb66 {
      --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-be7b987b .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-be7b987b {
      --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-be7b987b .elementor-widget-container, .elementor-element.elementor-element-be7b987b .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-be7b987b .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-542c2617 {
      --width: min(100%, 606px) !important;
      width: min(100%, 606px) !important;
      max-width: min(100%, 606px) !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-542c2617 .elementor-widget-container, .elementor-element.elementor-element-542c2617 .elementor-widget-container p, .elementor-element.elementor-element-542c2617 .elementor-widget-container > * {
      width: min(100%, 606px) !important;
      max-width: min(100%, 606px) !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-542c2617, .elementor-element.elementor-element-542c2617 .elementor-widget-container, .elementor-element.elementor-element-542c2617 .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-130c70c1 {
      --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-235c5c2a {
    position: relative !important;
    overflow: visible !important;
    isolation: isolate !important;
  }
  .elementor-element.elementor-element-235c5c2a > * {
    position: relative !important;
    z-index: 1 !important;
  }
  .elementor-element.elementor-element-235c5c2a::before {
    content: "" !important;
    position: absolute !important;
    left: 92.64% !important;
    top: 0% !important;
    width: 7.38% !important;
    height: 19.76% !important;
    background: url("https://renaisi-innovation.com/wp-content/uploads/2026/07/I17639-13898-17494-13608.png") center / 100% 100% no-repeat !important;
    opacity: 1 !important;
    pointer-events: none !important;
    z-index: 0 !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3e077622 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9d9e9473 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f80f3bff img {
      width: clamp(983px, 51.1979vw, 1042px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-348f78a2 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-348f78a2 {
      --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;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-348f78a2 .elementor-widget-container, .elementor-element.elementor-element-348f78a2 .elementor-heading-title {
      width: min(100%, 577px) !important;
      max-width: min(100%, 577px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-348f78a2 .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-50a2fe05 {
      --width: min(100%, 608px) !important;
      width: min(100%, 608px) !important;
      max-width: min(100%, 608px) !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-50a2fe05 .elementor-widget-container, .elementor-element.elementor-element-50a2fe05 .elementor-widget-container p, .elementor-element.elementor-element-50a2fe05 .elementor-widget-container > * {
      width: min(100%, 608px) !important;
      max-width: min(100%, 608px) !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-50a2fe05, .elementor-element.elementor-element-50a2fe05 .elementor-widget-container, .elementor-element.elementor-element-50a2fe05 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  .elementor-element.elementor-element-b1c14cef {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-b1c14cef {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-b1c14cef {
    padding-left: clamp(123px, 19.2187vw, 246px) !important;
    padding-right: clamp(123px, 19.2187vw, 246px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b1c14cef {
      padding-left: clamp(246px, 12.8125vw, 394px) !important;
      padding-right: clamp(246px, 12.8125vw, 394px) !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8b783da3 {
      --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-43161bdd {
      --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-303beef0 {
      --width: min(100%, clamp(764px, 39.7917vw, 1222px)) !important;
      width: min(100%, clamp(764px, 39.7917vw, 1222px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-7e29467c .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7e29467c .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-bc91c258 {
      --width: min(100%, clamp(764px, 39.7917vw, 1222px)) !important;
      width: min(100%, clamp(764px, 39.7917vw, 1222px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e581959f .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-64416dff .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f4f184ea .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-98030429 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-98030429 .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-b4390a01 {
      --width: min(100%, clamp(606px, 31.5625vw, 970px)) !important;
      width: min(100%, clamp(606px, 31.5625vw, 970px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-aeb1040d .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1a01ba59 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-05cb82f3 {
      --width: min(100%, clamp(1428px, 74.375vw, 2285px)) !important;
      width: min(100%, clamp(1428px, 74.375vw, 2285px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-cd36d5bb {
      --width: min(100%, clamp(1428px, 74.375vw, 2285px)) !important;
      width: min(100%, clamp(1428px, 74.375vw, 2285px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-cd36d5bb {
      --width: min(100%, calc(clamp(456px, 23.75vw, 456px) + clamp(456px, 23.75vw, 456px) + clamp(456px, 23.75vw, 456px) + 2 * 30px)) !important;
      width: min(100%, calc(clamp(456px, 23.75vw, 456px) + clamp(456px, 23.75vw, 456px) + clamp(456px, 23.75vw, 456px) + 2 * 30px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f4eb3241 {
      --width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-59bf9323 img {
      width: clamp(420px, 21.875vw, 445px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-250881ef .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-250881ef {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-250881ef .elementor-widget-container, .elementor-element.elementor-element-250881ef .elementor-heading-title {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-250881ef .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-5942cc4b {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-5942cc4b .elementor-widget-container, .elementor-element.elementor-element-5942cc4b .elementor-widget-container p, .elementor-element.elementor-element-5942cc4b .elementor-widget-container > * {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-5942cc4b, .elementor-element.elementor-element-5942cc4b .elementor-widget-container, .elementor-element.elementor-element-5942cc4b .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-f742a916 .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-fe8eb5ea {
      --width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-6594dd64 img {
      width: clamp(420px, 21.875vw, 445px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-2c10e97a .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2c10e97a {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2c10e97a .elementor-widget-container, .elementor-element.elementor-element-2c10e97a .elementor-heading-title {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2c10e97a .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-d778b73d {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-d778b73d .elementor-widget-container, .elementor-element.elementor-element-d778b73d .elementor-widget-container p, .elementor-element.elementor-element-d778b73d .elementor-widget-container > * {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-d778b73d, .elementor-element.elementor-element-d778b73d .elementor-widget-container, .elementor-element.elementor-element-d778b73d .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-3f4aad88 .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-363d90e4 {
      --width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c056039b img {
      width: clamp(420px, 21.875vw, 445px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-cae00de8 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-cae00de8 {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-cae00de8 .elementor-widget-container, .elementor-element.elementor-element-cae00de8 .elementor-heading-title {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-cae00de8 .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-63614cd3 {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-63614cd3 .elementor-widget-container, .elementor-element.elementor-element-63614cd3 .elementor-widget-container p, .elementor-element.elementor-element-63614cd3 .elementor-widget-container > * {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-63614cd3, .elementor-element.elementor-element-63614cd3 .elementor-widget-container, .elementor-element.elementor-element-63614cd3 .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-62be2796 .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-7c1f21f3 {
      --width: min(100%, clamp(1428px, 74.375vw, 2285px)) !important;
      width: min(100%, clamp(1428px, 74.375vw, 2285px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7c1f21f3 {
      --width: min(100%, calc(clamp(456px, 23.75vw, 456px) + clamp(456px, 23.75vw, 456px) + clamp(456px, 23.75vw, 456px) + 2 * 30px)) !important;
      width: min(100%, calc(clamp(456px, 23.75vw, 456px) + clamp(456px, 23.75vw, 456px) + clamp(456px, 23.75vw, 456px) + 2 * 30px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1b8c025a {
      --width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d85f4046 img {
      width: clamp(420px, 21.875vw, 445px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-b4b2eb43 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b4b2eb43 {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b4b2eb43 .elementor-widget-container, .elementor-element.elementor-element-b4b2eb43 .elementor-heading-title {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b4b2eb43 .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-e1badb1a {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-e1badb1a .elementor-widget-container, .elementor-element.elementor-element-e1badb1a .elementor-widget-container p, .elementor-element.elementor-element-e1badb1a .elementor-widget-container > * {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-e1badb1a, .elementor-element.elementor-element-e1badb1a .elementor-widget-container, .elementor-element.elementor-element-e1badb1a .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-05658aa0 .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-c06b5489 {
      --width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-541ca0f8 img {
      width: clamp(420px, 21.875vw, 445px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-9a7e2bab .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9a7e2bab {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9a7e2bab .elementor-widget-container, .elementor-element.elementor-element-9a7e2bab .elementor-heading-title {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-9a7e2bab .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-380191ec {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-380191ec .elementor-widget-container, .elementor-element.elementor-element-380191ec .elementor-widget-container p, .elementor-element.elementor-element-380191ec .elementor-widget-container > * {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-380191ec, .elementor-element.elementor-element-380191ec .elementor-widget-container, .elementor-element.elementor-element-380191ec .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-6406d78c .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-0032d135 {
      --width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      width: min(100%, clamp(456px, 23.75vw, 456px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-67ca448e img {
      width: clamp(420px, 21.875vw, 445px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-4f5039d1 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4f5039d1 {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4f5039d1 .elementor-widget-container, .elementor-element.elementor-element-4f5039d1 .elementor-heading-title {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-4f5039d1 .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-8f28f94f {
      --width: min(100%, 420px) !important;
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-8f28f94f .elementor-widget-container, .elementor-element.elementor-element-8f28f94f .elementor-widget-container p, .elementor-element.elementor-element-8f28f94f .elementor-widget-container > * {
      width: min(100%, 420px) !important;
      max-width: min(100%, 420px) !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-8f28f94f, .elementor-element.elementor-element-8f28f94f .elementor-widget-container, .elementor-element.elementor-element-8f28f94f .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-1f2c75be .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-9d48e695 .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-1ecf8ea3 .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-d44124af .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-5941db66 .elementor-button {
      font-size: 16px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  .elementor-element.elementor-element-3466f0ac {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
  }
  .elementor-element.elementor-element-3466f0ac > * {
    position: relative !important;
    z-index: 1 !important;
  }
  .elementor-element.elementor-element-3466f0ac::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: radial-gradient(ellipse 14.98% 79.11% at 10.86% -8.81%, rgba(255, 255, 255, 0) 98.5%, rgba(255, 255, 255, 0.09) 98.8%, rgba(255, 255, 255, 0.09) 99.1%, rgba(255, 255, 255, 0) 99.4%), radial-gradient(ellipse 14.98% 79.11% at 92.42% 103.86%, rgba(255, 255, 255, 0) 98.5%, rgba(255, 255, 255, 0.09) 98.8%, rgba(255, 255, 255, 0.09) 99.1%, rgba(255, 255, 255, 0) 99.4%), radial-gradient(ellipse 2.42% 2.42% at 30.81% 82.08%, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0) 72%), radial-gradient(ellipse 2.42% 2.42% at 71.59% 24.65%, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0) 72%) !important;
    pointer-events: none !important;
    z-index: 0 !important;
  }
  .elementor-element.elementor-element-3466f0ac {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-3466f0ac {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-3466f0ac {
    padding-left: clamp(273px, 42.5781vw, 545px) !important;
    padding-right: clamp(273px, 42.5781vw, 545px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3466f0ac {
      padding-left: clamp(545px, 28.3854vw, 872px) !important;
      padding-right: clamp(545px, 28.3854vw, 872px) !important;
    }
  }
  .elementor-element.elementor-element-f7145539 {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-f7145539 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-f7145539 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  .elementor-element.elementor-element-e163a34f {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-e163a34f .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-e163a34f img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  .elementor-element.elementor-element-4143f4ae {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-4143f4ae .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-4143f4ae 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: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-134018d0 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-134018d0 {
      --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-134018d0 .elementor-widget-container, .elementor-element.elementor-element-134018d0 .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-134018d0 .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-430550d4 {
      --width: min(100%, 830px) !important;
      width: min(100%, 830px) !important;
      max-width: min(100%, 830px) !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-430550d4 .elementor-widget-container, .elementor-element.elementor-element-430550d4 .elementor-widget-container p, .elementor-element.elementor-element-430550d4 .elementor-widget-container > * {
      width: min(100%, 830px) !important;
      max-width: min(100%, 830px) !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-430550d4, .elementor-element.elementor-element-430550d4 .elementor-widget-container, .elementor-element.elementor-element-430550d4 .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-21158ae2 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
@media (max-width: 1920px) {
  html, body {
    overflow-x: hidden;
  }
  .elementor-element.elementor-element-985e211a img {
    border-radius: 30px !important;
  }
  .elementor-element.elementor-element-985e211a {
    border-radius: 30px !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-e1f42394 {
    box-sizing: border-box !important;
    --min-height: clamp(69px, 7.1354vw, 137px) !important;
    min-height: clamp(69px, 7.1354vw, 137px) !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-546f82a6 {
    --padding-top: clamp(36px, 4.6875vw, 90px) !important;
    padding-top: clamp(36px, 4.6875vw, 90px) !important;
    --padding-right: clamp(130px, 20.3125vw, 260px) !important;
    padding-right: clamp(130px, 20.3125vw, 260px) !important;
    --padding-left: clamp(130px, 20.3125vw, 260px) !important;
    padding-left: clamp(130px, 20.3125vw, 260px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(389px, 40.4688vw, 777px) !important;
    min-height: clamp(389px, 40.4688vw, 777px) !important;
  }
  @media (max-width: 1024px) {
    .elementor-element.elementor-element-546f82a6 {
      --padding-left: 48px !important;
      padding-left: 48px !important;
      --padding-right: 48px !important;
      padding-right: 48px !important;
    }
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-546f82a6 {
      --padding-left: 24px !important;
      padding-left: 24px !important;
      --padding-right: 24px !important;
      padding-right: 24px !important;
    }
  }
  .elementor-element.elementor-element-14076248 {
    --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-d7b56cec {
    --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-f88c57eb {
    --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-5959cb66 {
    --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-be7b987b .elementor-widget-container, .elementor-element.elementor-element-be7b987b .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-be7b987b {
    --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-be7b987b .elementor-heading-title {
    font-size: clamp(29px, 2.5vw, 48px) !important;
    line-height: 1.146em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-542c2617 .elementor-widget-container, .elementor-element.elementor-element-542c2617 .elementor-widget-container p, .elementor-element.elementor-element-542c2617 .elementor-widget-container > * {
    width: min(100%, clamp(394px, 31.5625vw, 606px)) !important;
    max-width: min(100%, clamp(394px, 31.5625vw, 606px)) !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-542c2617 {
    --width: min(100%, clamp(394px, 31.5625vw, 606px)) !important;
    width: min(100%, clamp(394px, 31.5625vw, 606px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-542c2617, .elementor-element.elementor-element-542c2617 .elementor-widget-container, .elementor-element.elementor-element-542c2617 .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-130c70c1 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-130c70c1 {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    border-radius: 20px !important;
    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;
  }
  @media (max-width: 1024px) {
    .elementor-element.elementor-element-130c70c1 {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  body .elementor .elementor-element.elementor-element-235c5c2a.e-con.e-parent {
    background-image: url("https://renaisi-innovation.com/wp-content/uploads/2026/07/55c1a97f7d1487ed59f71e2056d53f715bef08bc.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-235c5c2a {
    --padding-top: clamp(9px, 1.1979vw, 23px) !important;
    padding-top: clamp(9px, 1.1979vw, 23px) !important;
    --padding-right: clamp(176px, 22.8646vw, 439px) !important;
    padding-right: clamp(176px, 22.8646vw, 439px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(262px, 27.2396vw, 523px) !important;
    min-height: clamp(262px, 27.2396vw, 523px) !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-3e077622 .elementor-button-icon svg {
    width: clamp(12px, 1.0417vw, 20px) !important;
    height: clamp(12px, 1.0417vw, 20px) !important;
  }
  .elementor-element.elementor-element-3e077622 .elementor-button-icon, .elementor-element.elementor-element-3e077622 .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-3e077622 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-3e077622 .elementor-button {
    --padding-top: clamp(3px, 0.3646vw, 7px) !important;
    padding-top: clamp(3px, 0.3646vw, 7px) !important;
    --padding-right: clamp(4px, 0.5208vw, 10px) !important;
    padding-right: clamp(4px, 0.5208vw, 10px) !important;
    --padding-bottom: clamp(3px, 0.3646vw, 7px) !important;
    padding-bottom: clamp(3px, 0.3646vw, 7px) !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-style: solid !important;
    border-color: #FFFFFF !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-9d9e9473 .elementor-button-icon, .elementor-element.elementor-element-9d9e9473 .elementor-button-icon svg {
    color: #000000 !important;
    fill: #000000 !important;
    stroke: #000000 !important;
  }
  .elementor-element.elementor-element-9d9e9473 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-9d9e9473 .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-f80f3bff {
    --width: min(100%, clamp(639px, 51.1979vw, 983px)) !important;
    width: min(100%, clamp(639px, 51.1979vw, 983px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-f80f3bff img {
    width: min(100%, clamp(639px, 51.1979vw, 983px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-348f78a2 .elementor-widget-container, .elementor-element.elementor-element-348f78a2 .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;
  }
  .elementor-element.elementor-element-348f78a2 {
    --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-348f78a2 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-50a2fe05 .elementor-widget-container, .elementor-element.elementor-element-50a2fe05 .elementor-widget-container p, .elementor-element.elementor-element-50a2fe05 .elementor-widget-container > * {
    width: min(100%, clamp(395px, 31.6667vw, 608px)) !important;
    max-width: min(100%, clamp(395px, 31.6667vw, 608px)) !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-50a2fe05 {
    --width: min(100%, clamp(395px, 31.6667vw, 608px)) !important;
    width: min(100%, clamp(395px, 31.6667vw, 608px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-50a2fe05, .elementor-element.elementor-element-50a2fe05 .elementor-widget-container, .elementor-element.elementor-element-50a2fe05 .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-b1c14cef {
    --padding-top: clamp(20px, 2.6042vw, 50px) !important;
    padding-top: clamp(20px, 2.6042vw, 50px) !important;
    --padding-right: clamp(123px, 19.2187vw, 246px) !important;
    padding-right: clamp(123px, 19.2187vw, 246px) !important;
    --padding-bottom: clamp(32px, 4.1667vw, 80px) !important;
    padding-bottom: clamp(32px, 4.1667vw, 80px) !important;
    --padding-left: clamp(123px, 19.2187vw, 246px) !important;
    padding-left: clamp(123px, 19.2187vw, 246px) !important;
    --gap: clamp(20px, 2.6042vw, 50px) clamp(20px, 2.6042vw, 50px) !important;
    gap: clamp(20px, 2.6042vw, 50px) !important;
  }
  @media (max-width: 1024px) {
    .elementor-element.elementor-element-b1c14cef {
      --padding-left: 48px !important;
      padding-left: 48px !important;
      --padding-right: 48px !important;
      padding-right: 48px !important;
    }
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-b1c14cef {
      --padding-left: 24px !important;
      padding-left: 24px !important;
      --padding-right: 24px !important;
      padding-right: 24px !important;
    }
  }
  .elementor-element.elementor-element-8b783da3 {
    --gap: clamp(4px, 0.5208vw, 10px) clamp(4px, 0.5208vw, 10px) !important;
    gap: clamp(4px, 0.5208vw, 10px) !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-43161bdd {
    --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: 1024px) {
    .elementor-element.elementor-element-43161bdd {
      --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-303beef0 {
    --gap: clamp(8px, 1.0417vw, 20px) clamp(8px, 1.0417vw, 20px) !important;
    gap: clamp(8px, 1.0417vw, 20px) !important;
    --width: min(100%, calc(clamp(497px, 39.7917vw, 764px) + 32px)) !important;
    width: min(100%, calc(clamp(497px, 39.7917vw, 764px) + 32px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-7e29467c .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-bc91c258 {
    --gap: clamp(4px, 0.5208vw, 10px) clamp(4px, 0.5208vw, 10px) !important;
    gap: clamp(4px, 0.5208vw, 10px) !important;
    --width: min(100%, clamp(497px, 39.7917vw, 764px)) !important;
    width: min(100%, clamp(497px, 39.7917vw, 764px)) !important;
    max-width: 100% !important;
  }
  @media (max-width: 1024px) {
    .elementor-element.elementor-element-bc91c258 {
      --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-e581959f .elementor-button-icon, .elementor-element.elementor-element-e581959f .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-e581959f .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e581959f .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: #163C4B !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 16777200px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-64416dff .elementor-button-icon, .elementor-element.elementor-element-64416dff .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-64416dff .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-64416dff .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: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-f4f184ea .elementor-button-icon, .elementor-element.elementor-element-f4f184ea .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-f4f184ea .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-f4f184ea .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: #005D76 !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-1989136f {
    --gap: clamp(8px, 1.0417vw, 20px) clamp(8px, 1.0417vw, 20px) !important;
    gap: clamp(8px, 1.0417vw, 20px) !important;
  }
  .elementor-element.elementor-element-98030429 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-b4390a01 {
    --gap: clamp(8px, 1.0417vw, 20px) clamp(8px, 1.0417vw, 20px) !important;
    gap: clamp(8px, 1.0417vw, 20px) !important;
    --width: min(100%, clamp(394px, 31.5625vw, 606px)) !important;
    width: min(100%, clamp(394px, 31.5625vw, 606px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-aeb1040d .elementor-button-icon svg {
    width: clamp(14px, 1.25vw, 24px) !important;
    height: clamp(14px, 1.25vw, 24px) !important;
  }
  .elementor-element.elementor-element-aeb1040d .elementor-button-icon, .elementor-element.elementor-element-aeb1040d .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-aeb1040d .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-aeb1040d .elementor-button {
    --padding-top: clamp(4px, 0.5729vw, 11px) !important;
    padding-top: clamp(4px, 0.5729vw, 11px) !important;
    --padding-right: clamp(7px, 0.8854vw, 17px) !important;
    padding-right: clamp(7px, 0.8854vw, 17px) !important;
    --padding-bottom: clamp(4px, 0.5729vw, 11px) !important;
    padding-bottom: clamp(4px, 0.5729vw, 11px) !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: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-1a01ba59 .elementor-button-icon svg {
    width: clamp(14px, 1.25vw, 24px) !important;
    height: clamp(14px, 1.25vw, 24px) !important;
  }
  .elementor-element.elementor-element-1a01ba59 .elementor-button-icon, .elementor-element.elementor-element-1a01ba59 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-1a01ba59 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-1a01ba59 .elementor-button {
    --padding-top: clamp(4px, 0.5729vw, 11px) !important;
    padding-top: clamp(4px, 0.5729vw, 11px) !important;
    --padding-right: clamp(7px, 0.8854vw, 17px) !important;
    padding-right: clamp(7px, 0.8854vw, 17px) !important;
    --padding-bottom: clamp(4px, 0.5729vw, 11px) !important;
    padding-bottom: clamp(4px, 0.5729vw, 11px) !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: #163C4B !important;
    box-shadow: none !important;
  }
  .elementor-element.elementor-element-05cb82f3 {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    --width: min(100%, clamp(928px, 74.375vw, 1428px)) !important;
    width: min(100%, clamp(928px, 74.375vw, 1428px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-cd36d5bb {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    --width: min(100%, clamp(928px, 74.375vw, 1428px)) !important;
    width: min(100%, clamp(928px, 74.375vw, 1428px)) !important;
    max-width: 100% !important;
    --width: min(100%, calc(clamp(296px, 23.75vw, 456px) + clamp(296px, 23.75vw, 456px) + clamp(296px, 23.75vw, 456px) + 2 * clamp(12px, 1.5625vw, 30px))) !important;
    width: min(100%, calc(clamp(296px, 23.75vw, 456px) + clamp(296px, 23.75vw, 456px) + clamp(296px, 23.75vw, 456px) + 2 * clamp(12px, 1.5625vw, 30px))) !important;
    max-width: 100% !important;
  }
  @media (max-width: 1024px) {
    .elementor-element.elementor-element-cd36d5bb {
      --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-f4eb3241 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-right: clamp(7px, 0.9375vw, 18px) !important;
    padding-right: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    --padding-left: clamp(7px, 0.9375vw, 18px) !important;
    padding-left: clamp(7px, 0.9375vw, 18px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(231px, 24.0625vw, 462px) !important;
    min-height: clamp(231px, 24.0625vw, 462px) !important;
    border-radius: 20px !important;
    --width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-2302851a {
    --gap: clamp(9px, 1.1979vw, 23px) clamp(9px, 1.1979vw, 23px) !important;
    gap: clamp(9px, 1.1979vw, 23px) !important;
    border-radius: 20px 20px 0px 0px !important;
  }
  .elementor-element.elementor-element-59bf9323 {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-59bf9323 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-59bf9323 img {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-250881ef .elementor-widget-container, .elementor-element.elementor-element-250881ef .elementor-heading-title {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-250881ef {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-250881ef .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-5942cc4b .elementor-widget-container, .elementor-element.elementor-element-5942cc4b .elementor-widget-container p, .elementor-element.elementor-element-5942cc4b .elementor-widget-container > * {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !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-5942cc4b {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-5942cc4b, .elementor-element.elementor-element-5942cc4b .elementor-widget-container, .elementor-element.elementor-element-5942cc4b .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-f742a916 .elementor-button-icon, .elementor-element.elementor-element-f742a916 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-f742a916 .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-f742a916 .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-fe8eb5ea {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-right: clamp(7px, 0.9375vw, 18px) !important;
    padding-right: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    --padding-left: clamp(7px, 0.9375vw, 18px) !important;
    padding-left: clamp(7px, 0.9375vw, 18px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(231px, 24.0625vw, 462px) !important;
    min-height: clamp(231px, 24.0625vw, 462px) !important;
    border-radius: 20px !important;
    --width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-f35514a7 {
    --gap: clamp(9px, 1.1979vw, 23px) clamp(9px, 1.1979vw, 23px) !important;
    gap: clamp(9px, 1.1979vw, 23px) !important;
    border-radius: 20px 20px 0px 0px !important;
  }
  .elementor-element.elementor-element-6594dd64 {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-6594dd64 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-6594dd64 img {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-2c10e97a .elementor-widget-container, .elementor-element.elementor-element-2c10e97a .elementor-heading-title {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-2c10e97a {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-2c10e97a .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-d778b73d .elementor-widget-container, .elementor-element.elementor-element-d778b73d .elementor-widget-container p, .elementor-element.elementor-element-d778b73d .elementor-widget-container > * {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !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-d778b73d {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-d778b73d, .elementor-element.elementor-element-d778b73d .elementor-widget-container, .elementor-element.elementor-element-d778b73d .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-3f4aad88 .elementor-button-icon, .elementor-element.elementor-element-3f4aad88 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-3f4aad88 .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-3f4aad88 .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-363d90e4 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-right: clamp(7px, 0.9375vw, 18px) !important;
    padding-right: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    --padding-left: clamp(7px, 0.9375vw, 18px) !important;
    padding-left: clamp(7px, 0.9375vw, 18px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(231px, 24.0625vw, 462px) !important;
    min-height: clamp(231px, 24.0625vw, 462px) !important;
    border-radius: 20px !important;
    --width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-26cfb64e {
    --gap: clamp(9px, 1.1979vw, 23px) clamp(9px, 1.1979vw, 23px) !important;
    gap: clamp(9px, 1.1979vw, 23px) !important;
    border-radius: 20px 20px 0px 0px !important;
  }
  .elementor-element.elementor-element-c056039b {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-c056039b .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-c056039b img {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-cae00de8 .elementor-widget-container, .elementor-element.elementor-element-cae00de8 .elementor-heading-title {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-cae00de8 {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-cae00de8 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-63614cd3 .elementor-widget-container, .elementor-element.elementor-element-63614cd3 .elementor-widget-container p, .elementor-element.elementor-element-63614cd3 .elementor-widget-container > * {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !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-63614cd3 {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-63614cd3, .elementor-element.elementor-element-63614cd3 .elementor-widget-container, .elementor-element.elementor-element-63614cd3 .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-62be2796 .elementor-button-icon, .elementor-element.elementor-element-62be2796 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-62be2796 .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-62be2796 .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-7c1f21f3 {
    --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
    gap: clamp(12px, 1.5625vw, 30px) !important;
    --width: min(100%, clamp(928px, 74.375vw, 1428px)) !important;
    width: min(100%, clamp(928px, 74.375vw, 1428px)) !important;
    max-width: 100% !important;
    --width: min(100%, calc(clamp(296px, 23.75vw, 456px) + clamp(296px, 23.75vw, 456px) + clamp(296px, 23.75vw, 456px) + 2 * clamp(12px, 1.5625vw, 30px))) !important;
    width: min(100%, calc(clamp(296px, 23.75vw, 456px) + clamp(296px, 23.75vw, 456px) + clamp(296px, 23.75vw, 456px) + 2 * clamp(12px, 1.5625vw, 30px))) !important;
    max-width: 100% !important;
  }
  @media (max-width: 1024px) {
    .elementor-element.elementor-element-7c1f21f3 {
      --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-1b8c025a {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-right: clamp(7px, 0.9375vw, 18px) !important;
    padding-right: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    --padding-left: clamp(8px, 0.9896vw, 19px) !important;
    padding-left: clamp(8px, 0.9896vw, 19px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(231px, 24.0625vw, 462px) !important;
    min-height: clamp(231px, 24.0625vw, 462px) !important;
    border-radius: 20px !important;
    --width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-33d1b1ae {
    --gap: clamp(9px, 1.1979vw, 23px) clamp(9px, 1.1979vw, 23px) !important;
    gap: clamp(9px, 1.1979vw, 23px) !important;
    border-radius: 20px 20px 0px 0px !important;
  }
  .elementor-element.elementor-element-d85f4046 {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-d85f4046 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-d85f4046 img {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-b4b2eb43 .elementor-widget-container, .elementor-element.elementor-element-b4b2eb43 .elementor-heading-title {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-b4b2eb43 {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-b4b2eb43 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e1badb1a .elementor-widget-container, .elementor-element.elementor-element-e1badb1a .elementor-widget-container p, .elementor-element.elementor-element-e1badb1a .elementor-widget-container > * {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !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-e1badb1a {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-e1badb1a, .elementor-element.elementor-element-e1badb1a .elementor-widget-container, .elementor-element.elementor-element-e1badb1a .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-05658aa0 .elementor-button-icon, .elementor-element.elementor-element-05658aa0 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-05658aa0 .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-05658aa0 .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-c06b5489 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-right: clamp(7px, 0.9375vw, 18px) !important;
    padding-right: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    --padding-left: clamp(8px, 0.9896vw, 19px) !important;
    padding-left: clamp(8px, 0.9896vw, 19px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(231px, 24.0625vw, 462px) !important;
    min-height: clamp(231px, 24.0625vw, 462px) !important;
    border-radius: 20px !important;
    --width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-e09fad79 {
    --gap: clamp(9px, 1.1979vw, 23px) clamp(9px, 1.1979vw, 23px) !important;
    gap: clamp(9px, 1.1979vw, 23px) !important;
    border-radius: 20px 20px 0px 0px !important;
  }
  .elementor-element.elementor-element-541ca0f8 {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-541ca0f8 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-541ca0f8 img {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-9a7e2bab .elementor-widget-container, .elementor-element.elementor-element-9a7e2bab .elementor-heading-title {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-9a7e2bab {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-9a7e2bab .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-380191ec .elementor-widget-container, .elementor-element.elementor-element-380191ec .elementor-widget-container p, .elementor-element.elementor-element-380191ec .elementor-widget-container > * {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !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-380191ec {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-380191ec, .elementor-element.elementor-element-380191ec .elementor-widget-container, .elementor-element.elementor-element-380191ec .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-6406d78c .elementor-button-icon, .elementor-element.elementor-element-6406d78c .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-6406d78c .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-6406d78c .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-0032d135 {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-right: clamp(7px, 0.9375vw, 18px) !important;
    padding-right: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    --padding-left: clamp(8px, 0.9896vw, 19px) !important;
    padding-left: clamp(8px, 0.9896vw, 19px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(231px, 24.0625vw, 462px) !important;
    min-height: clamp(231px, 24.0625vw, 462px) !important;
    border-radius: 20px !important;
    --width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    width: min(100%, clamp(296px, 23.75vw, 456px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-85b6322b {
    --gap: clamp(9px, 1.1979vw, 23px) clamp(9px, 1.1979vw, 23px) !important;
    gap: clamp(9px, 1.1979vw, 23px) !important;
    border-radius: 20px 20px 0px 0px !important;
  }
  .elementor-element.elementor-element-67ca448e {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-67ca448e .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-67ca448e img {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-4f5039d1 .elementor-widget-container, .elementor-element.elementor-element-4f5039d1 .elementor-heading-title {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-4f5039d1 {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-4f5039d1 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-8f28f94f .elementor-widget-container, .elementor-element.elementor-element-8f28f94f .elementor-widget-container p, .elementor-element.elementor-element-8f28f94f .elementor-widget-container > * {
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: min(100%, clamp(273px, 21.875vw, 420px)) !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-8f28f94f {
    --width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    width: min(100%, clamp(273px, 21.875vw, 420px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-8f28f94f, .elementor-element.elementor-element-8f28f94f .elementor-widget-container, .elementor-element.elementor-element-8f28f94f .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-1f2c75be .elementor-button-icon, .elementor-element.elementor-element-1f2c75be .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-1f2c75be .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-1f2c75be .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-da0e953e {
    --padding-top: clamp(3px, 0.4167vw, 8px) !important;
    padding-top: clamp(3px, 0.4167vw, 8px) !important;
    --padding-right: clamp(1px, 0.1563vw, 3px) !important;
    padding-right: clamp(1px, 0.1563vw, 3px) !important;
    --padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    padding-bottom: clamp(3px, 0.4167vw, 8px) !important;
    --padding-left: clamp(1px, 0.1563vw, 3px) !important;
    padding-left: clamp(1px, 0.1563vw, 3px) !important;
    --gap: clamp(3px, 0.3646vw, 7px) clamp(3px, 0.3646vw, 7px) !important;
    gap: clamp(3px, 0.3646vw, 7px) !important;
    border-radius: 100px !important;
  }
  .elementor-element.elementor-element-9d48e695 .elementor-button-icon, .elementor-element.elementor-element-9d48e695 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-9d48e695 .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-9d48e695 .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-1ecf8ea3 .elementor-button-icon, .elementor-element.elementor-element-1ecf8ea3 .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-1ecf8ea3 .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-1ecf8ea3 .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-d44124af .elementor-button-icon, .elementor-element.elementor-element-d44124af .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-d44124af .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-d44124af .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-3e3aafe9 {
    --width: min(100%, clamp(12px, 0.9375vw, 18px)) !important;
    width: min(100%, clamp(12px, 0.9375vw, 18px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-3e3aafe9 img {
    width: min(100%, clamp(12px, 0.9375vw, 18px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-5941db66 .elementor-button-icon, .elementor-element.elementor-element-5941db66 .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-5941db66 .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-5941db66 .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-3466f0ac {
    --padding-top: clamp(37px, 4.7917vw, 92px) !important;
    padding-top: clamp(37px, 4.7917vw, 92px) !important;
    --padding-right: clamp(273px, 42.5781vw, 545px) !important;
    padding-right: clamp(273px, 42.5781vw, 545px) !important;
    --padding-bottom: clamp(37px, 4.7917vw, 92px) !important;
    padding-bottom: clamp(37px, 4.7917vw, 92px) !important;
    --padding-left: clamp(273px, 42.5781vw, 545px) !important;
    padding-left: clamp(273px, 42.5781vw, 545px) !important;
    --gap: clamp(11px, 1.4063vw, 27px) clamp(11px, 1.4063vw, 27px) !important;
    gap: clamp(11px, 1.4063vw, 27px) !important;
    overflow: hidden !important;
  }
  @media (max-width: 1024px) {
    .elementor-element.elementor-element-3466f0ac {
      --padding-left: 48px !important;
      padding-left: 48px !important;
      --padding-right: 48px !important;
      padding-right: 48px !important;
    }
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-3466f0ac {
      --padding-left: 24px !important;
      padding-left: 24px !important;
      --padding-right: 24px !important;
      padding-right: 24px !important;
    }
  }
  .elementor-element.elementor-element-3a44d134 {
    box-sizing: border-box !important;
    --min-height: clamp(33px, 3.3854vw, 65px) !important;
    min-height: clamp(33px, 3.3854vw, 65px) !important;
    --width: min(100%, clamp(112px, 8.9583vw, 172px)) !important;
    width: min(100%, clamp(112px, 8.9583vw, 172px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-f7145539 {
    --width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-e163a34f {
    --width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-4143f4ae {
    --width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-134018d0 .elementor-widget-container, .elementor-element.elementor-element-134018d0 .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-134018d0 {
    --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-134018d0 .elementor-heading-title {
    font-size: clamp(29px, 2.5vw, 48px) !important;
    line-height: 1.146em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-430550d4 .elementor-widget-container, .elementor-element.elementor-element-430550d4 .elementor-widget-container p, .elementor-element.elementor-element-430550d4 .elementor-widget-container > * {
    width: min(100%, clamp(540px, 43.2292vw, 830px)) !important;
    max-width: min(100%, clamp(540px, 43.2292vw, 830px)) !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-430550d4 {
    --width: min(100%, clamp(540px, 43.2292vw, 830px)) !important;
    width: min(100%, clamp(540px, 43.2292vw, 830px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-430550d4, .elementor-element.elementor-element-430550d4 .elementor-widget-container, .elementor-element.elementor-element-430550d4 .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-21158ae2 .elementor-button-icon svg {
    width: clamp(24px, 2.0833vw, 40px) !important;
    height: clamp(24px, 2.0833vw, 40px) !important;
  }
  .elementor-element.elementor-element-21158ae2 .elementor-button-icon, .elementor-element.elementor-element-21158ae2 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-21158ae2 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-21158ae2 .elementor-button {
    --padding-top: clamp(4px, 0.5208vw, 10px) !important;
    padding-top: clamp(4px, 0.5208vw, 10px) !important;
    --padding-right: clamp(10px, 1.3542vw, 26px) !important;
    padding-right: clamp(10px, 1.3542vw, 26px) !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;
  }
}
/* layerrelay-fluid-css:end *//* End custom CSS */