.elementor-323 .elementor-element.elementor-element-95cc4621{--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-323 .elementor-element.elementor-element-95cc4621:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-95cc4621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-323 .elementor-element.elementor-element-ea33b88c{--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-323 .elementor-element.elementor-element-ea33b88c:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-ea33b88c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-323 .elementor-element.elementor-element-ea33b88c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-323 .elementor-element.elementor-element-2bd4ee68{--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-323 .elementor-element.elementor-element-2bd4ee68.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-323 .elementor-element.elementor-element-a4d06f08{--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-323 .elementor-element.elementor-element-a4d06f08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-323 .elementor-element.elementor-element-854cec13{--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-323 .elementor-element.elementor-element-854cec13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-323 .elementor-element.elementor-element-a5d9357c{--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-323 .elementor-element.elementor-element-a5d9357c.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-323 .elementor-element.elementor-element-32b19d19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-323 .elementor-element.elementor-element-32b19d19{text-align:center;}.elementor-323 .elementor-element.elementor-element-32b19d19 .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-323 .elementor-element.elementor-element-2942ec9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-323 .elementor-element.elementor-element-2942ec9f{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-323 .elementor-element.elementor-element-32b19d19 .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-323 .elementor-element.elementor-element-32b19d19 .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-323 .elementor-element.elementor-element-32b19d19 .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-323 .elementor-element.elementor-element-ea33b88c{--width:1920px;}.elementor-323 .elementor-element.elementor-element-2bd4ee68{--width:1400px;}.elementor-323 .elementor-element.elementor-element-a4d06f08{--width:1400px;}.elementor-323 .elementor-element.elementor-element-854cec13{--width:1400px;}.elementor-323 .elementor-element.elementor-element-a5d9357c{--width:1400px;}}@media(min-width:1500px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-323 .elementor-element.elementor-element-32b19d19 .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-95cc4621 *//* layerrelay-fluid-css:start:a96a2209 */
/* Fluid clamp() overrides — generated from 1920px canvas */
/* Formula: clamp(min, (figmaValue/1920*100)vw, max) */
  .elementor-element.elementor-element-5412bf22 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-5412bf22 {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-ea33b88c {
    background-image: linear-gradient(180deg, #FFFFFF 35%, #EEEEEE 97%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  .elementor-element.elementor-element-ea33b88c {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-ea33b88c {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-ea33b88c {
    padding-left: clamp(130px, 20.3125vw, 260px) !important;
    padding-right: clamp(130px, 20.3125vw, 260px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-ea33b88c {
      padding-left: clamp(260px, 13.5417vw, 416px) !important;
      padding-right: clamp(260px, 13.5417vw, 416px) !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-2bd4ee68 {
      --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-a4d06f08 {
      --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-854cec13 {
      --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-a5d9357c {
      --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-32b19d19 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-32b19d19 {
      --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-32b19d19 .elementor-widget-container, .elementor-element.elementor-element-32b19d19 .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-32b19d19 .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-2942ec9f {
      --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-2942ec9f .elementor-widget-container, .elementor-element.elementor-element-2942ec9f .elementor-widget-container p, .elementor-element.elementor-element-2942ec9f .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-2942ec9f, .elementor-element.elementor-element-2942ec9f .elementor-widget-container, .elementor-element.elementor-element-2942ec9f .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-87fb5998 {
      --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-987ea281 {
    position: relative !important;
    overflow: visible !important;
    isolation: isolate !important;
  }
  .elementor-element.elementor-element-987ea281 > * {
    position: relative !important;
    z-index: 1 !important;
  }
  .elementor-element.elementor-element-987ea281::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/I18112-28196-17443-10018.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-6812b493 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e19fc2a8 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8d094762 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-121744fd .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-121744fd {
      --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-121744fd .elementor-widget-container, .elementor-element.elementor-element-121744fd .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-121744fd .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-d3a73b95 {
      --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-d3a73b95 .elementor-widget-container, .elementor-element.elementor-element-d3a73b95 .elementor-widget-container p, .elementor-element.elementor-element-d3a73b95 .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-d3a73b95, .elementor-element.elementor-element-d3a73b95 .elementor-widget-container, .elementor-element.elementor-element-d3a73b95 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  .elementor-element.elementor-element-61499124 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-61499124 {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-61499124 {
    padding-left: clamp(123px, 19.2187vw, 246px) !important;
    padding-right: clamp(123px, 19.2187vw, 246px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-61499124 {
      padding-left: clamp(246px, 12.8125vw, 394px) !important;
      padding-right: clamp(246px, 12.8125vw, 394px) !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-40fcbbd8 {
      --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-329b47a4 {
      --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-749cceb7 {
      --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-17aa09ac .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-17aa09ac .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-5c2fdab7 {
      --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-d6161257 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-74b9df6a .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7321c3a3 .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-b2e64d34 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b2e64d34 .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-e71ad00d {
      --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-b545c0e6 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-548d10a6 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-780b3424 {
      --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-1726eb93 {
      --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-1726eb93 {
      --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-1a023576 {
      --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-211d40a6 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-feb1df3e .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-feb1df3e {
      --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-feb1df3e .elementor-widget-container, .elementor-element.elementor-element-feb1df3e .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-feb1df3e .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-846306b7 {
      --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-846306b7 .elementor-widget-container, .elementor-element.elementor-element-846306b7 .elementor-widget-container p, .elementor-element.elementor-element-846306b7 .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-846306b7, .elementor-element.elementor-element-846306b7 .elementor-widget-container, .elementor-element.elementor-element-846306b7 .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-64f5d63c .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-6449242c {
      --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-da7e1a0b 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-d22fa224 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d22fa224 {
      --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-d22fa224 .elementor-widget-container, .elementor-element.elementor-element-d22fa224 .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-d22fa224 .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-82044114 {
      --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-82044114 .elementor-widget-container, .elementor-element.elementor-element-82044114 .elementor-widget-container p, .elementor-element.elementor-element-82044114 .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-82044114, .elementor-element.elementor-element-82044114 .elementor-widget-container, .elementor-element.elementor-element-82044114 .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-558b120b .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-c524b4ff {
      --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-87521989 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-fec15e3b .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-fec15e3b {
      --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-fec15e3b .elementor-widget-container, .elementor-element.elementor-element-fec15e3b .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-fec15e3b .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-6cb6c22a {
      --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-6cb6c22a .elementor-widget-container, .elementor-element.elementor-element-6cb6c22a .elementor-widget-container p, .elementor-element.elementor-element-6cb6c22a .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-6cb6c22a, .elementor-element.elementor-element-6cb6c22a .elementor-widget-container, .elementor-element.elementor-element-6cb6c22a .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-a16c6a66 .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-7bf02a9b {
      --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-7bf02a9b {
      --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-e855b39b {
      --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-a49842ed 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-47baf9e8 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-47baf9e8 {
      --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-47baf9e8 .elementor-widget-container, .elementor-element.elementor-element-47baf9e8 .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-47baf9e8 .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-7b110930 {
      --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-7b110930 .elementor-widget-container, .elementor-element.elementor-element-7b110930 .elementor-widget-container p, .elementor-element.elementor-element-7b110930 .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-7b110930, .elementor-element.elementor-element-7b110930 .elementor-widget-container, .elementor-element.elementor-element-7b110930 .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-e749e1b7 .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-45072534 {
      --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-9fd3516a 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-f2b9010a .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-f2b9010a {
      --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-f2b9010a .elementor-widget-container, .elementor-element.elementor-element-f2b9010a .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-f2b9010a .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-b51f21b0 {
      --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-b51f21b0 .elementor-widget-container, .elementor-element.elementor-element-b51f21b0 .elementor-widget-container p, .elementor-element.elementor-element-b51f21b0 .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-b51f21b0, .elementor-element.elementor-element-b51f21b0 .elementor-widget-container, .elementor-element.elementor-element-b51f21b0 .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-c784a900 .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-11e10731 {
      --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-40c8883a 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-634ee0cd .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-634ee0cd {
      --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-634ee0cd .elementor-widget-container, .elementor-element.elementor-element-634ee0cd .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-634ee0cd .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-2933d815 {
      --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-2933d815 .elementor-widget-container, .elementor-element.elementor-element-2933d815 .elementor-widget-container p, .elementor-element.elementor-element-2933d815 .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-2933d815, .elementor-element.elementor-element-2933d815 .elementor-widget-container, .elementor-element.elementor-element-2933d815 .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-aeadb3c9 .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-471581c1 .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-efa1acee .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-a0e41810 .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-cde8d0ae .elementor-button {
      font-size: 16px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  .elementor-element.elementor-element-28dbf3c0 {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
  }
  .elementor-element.elementor-element-28dbf3c0 > * {
    position: relative !important;
    z-index: 1 !important;
  }
  .elementor-element.elementor-element-28dbf3c0::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-28dbf3c0 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-28dbf3c0 {
    --align-items: center !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-28dbf3c0 {
    padding-left: clamp(273px, 42.5781vw, 545px) !important;
    padding-right: clamp(273px, 42.5781vw, 545px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-28dbf3c0 {
      padding-left: clamp(545px, 28.3854vw, 872px) !important;
      padding-right: clamp(545px, 28.3854vw, 872px) !important;
    }
  }
  .elementor-element.elementor-element-e838ee40 {
    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-e838ee40 .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-e838ee40 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-04d10f1b {
    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-04d10f1b .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-04d10f1b 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-add69e82 {
    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-add69e82 .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-add69e82 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-ad069e89 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-ad069e89 {
      --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-ad069e89 .elementor-widget-container, .elementor-element.elementor-element-ad069e89 .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-ad069e89 .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-65565518 {
      --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-65565518 .elementor-widget-container, .elementor-element.elementor-element-65565518 .elementor-widget-container p, .elementor-element.elementor-element-65565518 .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-65565518, .elementor-element.elementor-element-65565518 .elementor-widget-container, .elementor-element.elementor-element-65565518 .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-adcec6cb .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-95cc4621 img {
    border-radius: 30px !important;
  }
  .elementor-element.elementor-element-95cc4621 {
    border-radius: 30px !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-5412bf22 {
    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-ea33b88c {
    --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-ea33b88c {
      --padding-left: 48px !important;
      padding-left: 48px !important;
      --padding-right: 48px !important;
      padding-right: 48px !important;
    }
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-ea33b88c {
      --padding-left: 24px !important;
      padding-left: 24px !important;
      --padding-right: 24px !important;
      padding-right: 24px !important;
    }
  }
  .elementor-element.elementor-element-2bd4ee68 {
    --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-a4d06f08 {
    --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-854cec13 {
    --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-a5d9357c {
    --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-32b19d19 .elementor-widget-container, .elementor-element.elementor-element-32b19d19 .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-32b19d19 {
    --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-32b19d19 .elementor-heading-title {
    font-size: clamp(29px, 2.5vw, 48px) !important;
    line-height: 1.146em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-2942ec9f .elementor-widget-container, .elementor-element.elementor-element-2942ec9f .elementor-widget-container p, .elementor-element.elementor-element-2942ec9f .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-2942ec9f {
    --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-2942ec9f, .elementor-element.elementor-element-2942ec9f .elementor-widget-container, .elementor-element.elementor-element-2942ec9f .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-87fb5998 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-87fb5998 {
    --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-87fb5998 {
      --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-987ea281.e-con.e-parent {
    background-image: url("https://renaisi-innovation.com/wp-content/uploads/2026/07/84b6d20574023cfdb61f7915c23ced4217a5c8c9.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-987ea281 {
    --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-6812b493 .elementor-button-icon svg {
    width: clamp(12px, 1.0417vw, 20px) !important;
    height: clamp(12px, 1.0417vw, 20px) !important;
  }
  .elementor-element.elementor-element-6812b493 .elementor-button-icon, .elementor-element.elementor-element-6812b493 .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-6812b493 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-6812b493 .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-e19fc2a8 .elementor-button-icon, .elementor-element.elementor-element-e19fc2a8 .elementor-button-icon svg {
    color: #000000 !important;
    fill: #000000 !important;
    stroke: #000000 !important;
  }
  .elementor-element.elementor-element-e19fc2a8 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e19fc2a8 .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-8d094762 {
    --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-8d094762 img {
    width: min(100%, clamp(639px, 51.1979vw, 983px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-121744fd .elementor-widget-container, .elementor-element.elementor-element-121744fd .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-121744fd {
    --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-121744fd .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-d3a73b95 .elementor-widget-container, .elementor-element.elementor-element-d3a73b95 .elementor-widget-container p, .elementor-element.elementor-element-d3a73b95 .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-d3a73b95 {
    --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-d3a73b95, .elementor-element.elementor-element-d3a73b95 .elementor-widget-container, .elementor-element.elementor-element-d3a73b95 .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-61499124 {
    --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-61499124 {
      --padding-left: 48px !important;
      padding-left: 48px !important;
      --padding-right: 48px !important;
      padding-right: 48px !important;
    }
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-61499124 {
      --padding-left: 24px !important;
      padding-left: 24px !important;
      --padding-right: 24px !important;
      padding-right: 24px !important;
    }
  }
  .elementor-element.elementor-element-40fcbbd8 {
    --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-329b47a4 {
    --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-329b47a4 {
      --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-749cceb7 {
    --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-17aa09ac .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-5c2fdab7 {
    --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-5c2fdab7 {
      --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-d6161257 .elementor-button-icon, .elementor-element.elementor-element-d6161257 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-d6161257 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-d6161257 .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-74b9df6a .elementor-button-icon, .elementor-element.elementor-element-74b9df6a .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-74b9df6a .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-74b9df6a .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: #005F7A !important;
    color: #FFFFFF !important;
  }
  .elementor-element.elementor-element-7321c3a3 .elementor-button-icon, .elementor-element.elementor-element-7321c3a3 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-7321c3a3 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-7321c3a3 .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-9e4bf2ce {
    --gap: clamp(8px, 1.0417vw, 20px) clamp(8px, 1.0417vw, 20px) !important;
    gap: clamp(8px, 1.0417vw, 20px) !important;
  }
  .elementor-element.elementor-element-b2e64d34 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e71ad00d {
    --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-b545c0e6 .elementor-button-icon svg {
    width: clamp(14px, 1.25vw, 24px) !important;
    height: clamp(14px, 1.25vw, 24px) !important;
  }
  .elementor-element.elementor-element-b545c0e6 .elementor-button-icon, .elementor-element.elementor-element-b545c0e6 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-b545c0e6 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-b545c0e6 .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-548d10a6 .elementor-button-icon svg {
    width: clamp(14px, 1.25vw, 24px) !important;
    height: clamp(14px, 1.25vw, 24px) !important;
  }
  .elementor-element.elementor-element-548d10a6 .elementor-button-icon, .elementor-element.elementor-element-548d10a6 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-548d10a6 .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-548d10a6 .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-780b3424 {
    --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-1726eb93 {
    --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-1726eb93 {
      --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-1a023576 {
    --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-c59ce84a {
    --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-211d40a6 {
    --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-211d40a6 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-211d40a6 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-feb1df3e .elementor-widget-container, .elementor-element.elementor-element-feb1df3e .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-feb1df3e {
    --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-feb1df3e .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-846306b7 .elementor-widget-container, .elementor-element.elementor-element-846306b7 .elementor-widget-container p, .elementor-element.elementor-element-846306b7 .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-846306b7 {
    --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-846306b7, .elementor-element.elementor-element-846306b7 .elementor-widget-container, .elementor-element.elementor-element-846306b7 .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-64f5d63c .elementor-button-icon, .elementor-element.elementor-element-64f5d63c .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-64f5d63c .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-64f5d63c .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-6449242c {
    --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-27f4cde0 {
    --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-da7e1a0b {
    --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-da7e1a0b .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-da7e1a0b 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-d22fa224 .elementor-widget-container, .elementor-element.elementor-element-d22fa224 .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-d22fa224 {
    --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-d22fa224 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-82044114 .elementor-widget-container, .elementor-element.elementor-element-82044114 .elementor-widget-container p, .elementor-element.elementor-element-82044114 .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-82044114 {
    --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-82044114, .elementor-element.elementor-element-82044114 .elementor-widget-container, .elementor-element.elementor-element-82044114 .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-558b120b .elementor-button-icon, .elementor-element.elementor-element-558b120b .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-558b120b .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-558b120b .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-c524b4ff {
    --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-1b82e7ac {
    --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-87521989 {
    --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-87521989 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-87521989 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-fec15e3b .elementor-widget-container, .elementor-element.elementor-element-fec15e3b .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-fec15e3b {
    --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-fec15e3b .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-6cb6c22a .elementor-widget-container, .elementor-element.elementor-element-6cb6c22a .elementor-widget-container p, .elementor-element.elementor-element-6cb6c22a .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-6cb6c22a {
    --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-6cb6c22a, .elementor-element.elementor-element-6cb6c22a .elementor-widget-container, .elementor-element.elementor-element-6cb6c22a .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-a16c6a66 .elementor-button-icon, .elementor-element.elementor-element-a16c6a66 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-a16c6a66 .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-a16c6a66 .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-7bf02a9b {
    --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-7bf02a9b {
      --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-e855b39b {
    --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-c2c4b2bd {
    --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-a49842ed {
    --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-a49842ed .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-a49842ed 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-47baf9e8 .elementor-widget-container, .elementor-element.elementor-element-47baf9e8 .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-47baf9e8 {
    --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-47baf9e8 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-7b110930 .elementor-widget-container, .elementor-element.elementor-element-7b110930 .elementor-widget-container p, .elementor-element.elementor-element-7b110930 .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-7b110930 {
    --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-7b110930, .elementor-element.elementor-element-7b110930 .elementor-widget-container, .elementor-element.elementor-element-7b110930 .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-e749e1b7 .elementor-button-icon, .elementor-element.elementor-element-e749e1b7 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-e749e1b7 .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-e749e1b7 .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-45072534 {
    --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-189b7ad4 {
    --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-9fd3516a {
    --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-9fd3516a .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-9fd3516a 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-f2b9010a .elementor-widget-container, .elementor-element.elementor-element-f2b9010a .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-f2b9010a {
    --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-f2b9010a .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-b51f21b0 .elementor-widget-container, .elementor-element.elementor-element-b51f21b0 .elementor-widget-container p, .elementor-element.elementor-element-b51f21b0 .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-b51f21b0 {
    --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-b51f21b0, .elementor-element.elementor-element-b51f21b0 .elementor-widget-container, .elementor-element.elementor-element-b51f21b0 .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-c784a900 .elementor-button-icon, .elementor-element.elementor-element-c784a900 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-c784a900 .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-c784a900 .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-11e10731 {
    --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-27819f40 {
    --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-40c8883a {
    --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-40c8883a .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 15px !important;
  }
  .elementor-element.elementor-element-40c8883a 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-634ee0cd .elementor-widget-container, .elementor-element.elementor-element-634ee0cd .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-634ee0cd {
    --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-634ee0cd .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-2933d815 .elementor-widget-container, .elementor-element.elementor-element-2933d815 .elementor-widget-container p, .elementor-element.elementor-element-2933d815 .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-2933d815 {
    --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-2933d815, .elementor-element.elementor-element-2933d815 .elementor-widget-container, .elementor-element.elementor-element-2933d815 .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-aeadb3c9 .elementor-button-icon, .elementor-element.elementor-element-aeadb3c9 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-aeadb3c9 .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-aeadb3c9 .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-a97dcc7d {
    --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-471581c1 .elementor-button-icon, .elementor-element.elementor-element-471581c1 .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-471581c1 .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-471581c1 .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-efa1acee .elementor-button-icon, .elementor-element.elementor-element-efa1acee .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-efa1acee .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-efa1acee .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-a0e41810 .elementor-button-icon, .elementor-element.elementor-element-a0e41810 .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-a0e41810 .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-a0e41810 .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-3a14a6ea {
    --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-3a14a6ea img {
    width: min(100%, clamp(12px, 0.9375vw, 18px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-cde8d0ae .elementor-button-icon, .elementor-element.elementor-element-cde8d0ae .elementor-button-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-cde8d0ae .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-cde8d0ae .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-28dbf3c0 {
    --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-28dbf3c0 {
      --padding-left: 48px !important;
      padding-left: 48px !important;
      --padding-right: 48px !important;
      padding-right: 48px !important;
    }
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-28dbf3c0 {
      --padding-left: 24px !important;
      padding-left: 24px !important;
      --padding-right: 24px !important;
      padding-right: 24px !important;
    }
  }
  .elementor-element.elementor-element-4420a7da {
    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-e838ee40 {
    --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-04d10f1b {
    --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-add69e82 {
    --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-ad069e89 .elementor-widget-container, .elementor-element.elementor-element-ad069e89 .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-ad069e89 {
    --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-ad069e89 .elementor-heading-title {
    font-size: clamp(29px, 2.5vw, 48px) !important;
    line-height: 1.146em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-65565518 .elementor-widget-container, .elementor-element.elementor-element-65565518 .elementor-widget-container p, .elementor-element.elementor-element-65565518 .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-65565518 {
    --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-65565518, .elementor-element.elementor-element-65565518 .elementor-widget-container, .elementor-element.elementor-element-65565518 .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-adcec6cb .elementor-button-icon svg {
    width: clamp(24px, 2.0833vw, 40px) !important;
    height: clamp(24px, 2.0833vw, 40px) !important;
  }
  .elementor-element.elementor-element-adcec6cb .elementor-button-icon, .elementor-element.elementor-element-adcec6cb .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-adcec6cb .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-adcec6cb .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 */