.elementor-1036 .elementor-element.elementor-element-d12ca48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-22b9e8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-0934058{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1036 .elementor-element.elementor-element-66f9529{color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1036 .elementor-element.elementor-element-9a270de .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:800;color:var( --e-global-color-e9a3caa );}.elementor-1036 .elementor-element.elementor-element-6e15976{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-e9a3caa );}.elementor-1036 .elementor-element.elementor-element-da28708{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1036 .elementor-element.elementor-element-1dd7f54 .elementor-button{background-color:var( --e-global-color-e9a3caa );font-family:"Arial", Sans-serif;font-weight:800;}.elementor-1036 .elementor-element.elementor-element-feb8f2a .elementor-button{background-color:#FDFAF300;font-family:"Arial", Sans-serif;font-weight:700;}.elementor-1036 .elementor-element.elementor-element-3982402{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-e9a3caa );}.elementor-1036 .elementor-element.elementor-element-8b1b9b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-8b1b9b7:not(.elementor-motion-effects-element-type-background), .elementor-1036 .elementor-element.elementor-element-8b1b9b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9a3caa );}.elementor-1036 .elementor-element.elementor-element-ada66af{--display:flex;}.elementor-1036 .elementor-element.elementor-element-7c42820{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-7c42820 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-4e43765{--display:flex;}.elementor-1036 .elementor-element.elementor-element-d84af7b{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-d84af7b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-129d538{--display:flex;}.elementor-1036 .elementor-element.elementor-element-190b218{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-190b218 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-c0ba462{--display:flex;}.elementor-1036 .elementor-element.elementor-element-618c8ae{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-618c8ae .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-d3ddd42{--display:flex;}.elementor-1036 .elementor-element.elementor-element-e1406ab{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-e1406ab .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-36cbde8{--display:flex;}.elementor-1036 .elementor-element.elementor-element-8b72c55{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-8b72c55 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-17d577b{--display:flex;}.elementor-1036 .elementor-element.elementor-element-f3b28ae{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-f3b28ae .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-bb9cac5{--display:flex;}.elementor-1036 .elementor-element.elementor-element-5f8cdda{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-5f8cdda .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-77bfca9{--display:flex;}.elementor-1036 .elementor-element.elementor-element-f08af42{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-f08af42 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-4b7b65e{--display:flex;}.elementor-1036 .elementor-element.elementor-element-692d110{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-692d110 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-01c50e9{--display:flex;}.elementor-1036 .elementor-element.elementor-element-1dea923{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-1dea923 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-5001460{--display:flex;}.elementor-1036 .elementor-element.elementor-element-37c3e39{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-37c3e39 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-f43fec6{--display:flex;}.elementor-1036 .elementor-element.elementor-element-88c0399{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-88c0399 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-509d973{--display:flex;}.elementor-1036 .elementor-element.elementor-element-1e61c43{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-1e61c43 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-67060ff{--display:flex;}.elementor-1036 .elementor-element.elementor-element-e0db5ae{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-e0db5ae .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-7459982{--display:flex;}.elementor-1036 .elementor-element.elementor-element-2122743{padding:0px 0px 15px 17px;text-align:start;}.elementor-1036 .elementor-element.elementor-element-2122743 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-text );}.elementor-1036 .elementor-element.elementor-element-75aa2b7{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:4px 4px 4px 4px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:var( --e-global-color-a190565 );--n-accordion-icon-hover-color:var( --e-global-color-a190565 );--n-accordion-icon-active-color:var( --e-global-color-a190565 );}.elementor-1036 .elementor-element.elementor-element-75aa2b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-e9a3caa );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0B2A5B1F;}:where( .elementor-1036 .elementor-element.elementor-element-75aa2b7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-e9a3caa );border-style:solid;border-width:0px 1px 1px 1px;border-color:#0B2A5B1F;--border-radius:0px 0px 4px 4px;}.elementor-1036 .elementor-element.elementor-element-75aa2b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a190565 );}.elementor-1036 .elementor-element.elementor-element-75aa2b7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:#0B2A5B1F;}.elementor-1036 .elementor-element.elementor-element-75aa2b7 {--n-accordion-padding:24px 28px 24px 28px;}:where( .elementor-1036 .elementor-element.elementor-element-75aa2b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;letter-spacing:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1036 .elementor-element.elementor-element-0934058{--width:100%;}}@media(max-width:1024px){.elementor-1036 .elementor-element.elementor-element-d12ca48{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1036 .elementor-element.elementor-element-8b1b9b7{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-1036 .elementor-element.elementor-element-d12ca48{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1036 .elementor-element.elementor-element-22b9e8f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-0934058{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1036 .elementor-element.elementor-element-66f9529{text-align:center;}.elementor-1036 .elementor-element.elementor-element-9a270de{text-align:center;}.elementor-1036 .elementor-element.elementor-element-9a270de .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-1036 .elementor-element.elementor-element-6e15976{text-align:center;}.elementor-1036 .elementor-element.elementor-element-da28708{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1036 .elementor-element.elementor-element-1dd7f54 .elementor-button{font-size:14px;}.elementor-1036 .elementor-element.elementor-element-3982402{text-align:center;}.elementor-1036 .elementor-element.elementor-element-8b1b9b7{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-d12ca48 */.elementor-1036 .elementor-element.elementor-element-d12ca48{
      --sp-blue:#1D8EE4;
      --sp-navy:#061A3D;
      --sp-yellow:#FFC82C;
      --sp-white:#FFFFFF;

      position:relative;
      overflow:hidden;
      background:var(--sp-blue);
      color:var(--sp-white);
      font-family:Arial, Helvetica, sans-serif;
      padding-top:22px;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 *{
      box-sizing:border-box;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-inner{
      width:min(1290px, calc(100% - 48px));
      min-height:690px;
      margin:0 auto;
      display:grid;
      grid-template-columns:.88fr 1.12fr;
      gap:30px;
      align-items:end;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-copy{
      align-self:center;
      padding-bottom:120px;
      position:relative;
      z-index:3;
      max-width:600px;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-eyebrow{
      color:var(--sp-yellow);
      font-size:13px;
      font-weight:800;
      letter-spacing:.16em;
      margin-bottom:20px;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 h1{
      margin:0;
      color:#fff;
      font-size:clamp(58px,5.5vw,88px);
      line-height:.96;
      letter-spacing:-.055em;
      font-weight:800;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-text{
      max-width:560px;
      margin:26px 0 32px;
      color:rgba(255,255,255,.96);
      font-size:19px;
      line-height:1.55;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-actions{
      display:flex;
      align-items:center;
      gap:24px;
      flex-wrap:wrap;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-primary-btn{
      min-height:54px;
      padding:0 28px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:12px;
      background:#fff;
      color:var(--sp-navy);
      border:2px solid var(--sp-navy);
      border-radius:999px;
      font-size:15px;
      font-weight:800;
      text-decoration:none;
      box-shadow:0 5px 0 var(--sp-navy);
      transition:.2s ease;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-primary-btn:hover{
      transform:translateY(-2px);
      box-shadow:0 7px 0 var(--sp-navy);
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-call-link{
      color:#fff;
      font-size:15px;
      font-weight:700;
      text-decoration:underline;
      text-underline-offset:5px;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-subline{
      margin-top:28px;
      color:#fff;
      font-size:14px;
      font-weight:600;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-subline a{
      color:#fff;
      text-decoration:underline;
      text-underline-offset:4px;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image-wrap{
      position:relative;
      align-self:end;
      z-index:2;
      display:flex;
      align-items:flex-end;
      justify-content:center;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image{
      width:112%;
      max-width:none;
      height:auto;
      display:block;
      margin-right:-8%;
      margin-bottom:40px;
      object-fit:contain;
      filter:none;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave{
      position:absolute;
      left:0;
      right:0;
      bottom:-1px;
      width:100%;
      height:86px;
      z-index:5;
      pointer-events:none;
    }

    .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave svg{
      width:100%;
      height:100%;
      display:block;
    }

    @media (max-width:1024px){
      .elementor-1036 .elementor-element.elementor-element-d12ca48{
        padding-top:22px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-inner{
        grid-template-columns:1fr 1fr;
        min-height:620px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 h1{
        font-size:clamp(52px,6vw,72px);
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image{
        width:118%;
        margin-right:-12%;
        margin-bottom:30px;
      }
    }

    @media (max-width:820px){
      .elementor-1036 .elementor-element.elementor-element-d12ca48{
        padding-top:22px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-inner{
        width:min(100% - 30px, 1290px);
        grid-template-columns:1fr;
        min-height:auto;
        padding-top:38px;
        gap:10px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-copy{
        padding-bottom:10px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image-wrap{
        justify-content:center;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image{
        width:100%;
        margin:0 auto 22px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave{
        height:58px;
      }
    }

    @media (max-width:560px){
      .elementor-1036 .elementor-element.elementor-element-d12ca48 h1{
        font-size:52px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-text{
        font-size:16px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-actions{
        align-items:flex-start;
        flex-direction:column;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image{
        margin-bottom:18px;
      }

      .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave{
        height:42px;
      }
    }
  

/* Elementor native-widget compatibility overrides */
.elementor-1036 .elementor-element.elementor-element-d12ca48 > .elementor-element.sp-hero-inner{
  display:grid !important;
  grid-template-columns:.88fr 1.12fr !important;
  gap:30px !important;
  align-items:end !important;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-copy,
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image-wrap{
  width:auto !important;
  max-width:none !important;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-actions{
  display:flex !important;
  width:auto !important;
  flex-direction:row !important;
  align-items:center !important;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-actions > .elementor-element{
  width:auto !important;
  max-width:max-content !important;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-primary-btn,
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-call-link{
  width:auto !important;
  max-width:max-content !important;
  min-height:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none !important;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-primary-btn .elementor-button{
  min-height:54px;
  padding:0 28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  color:#061A3D;
  border:2px solid #061A3D;
  border-radius:999px;
  box-shadow:0 5px 0 #061A3D;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-call-link .elementor-button{
  padding:0;
  background:transparent;
  color:#fff;
  box-shadow:none;
  border:0;
  text-decoration:underline;
  text-underline-offset:5px;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image-wrap,
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image,
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image .elementor-widget-container{
  width:100% !important;
  max-width:none !important;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image img{
  width:112% !important;
  max-width:none !important;
  margin-right:-8% !important;
  margin-bottom:-78px !important;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave-svg{
  position:absolute !important;
  left:0;
  right:0;
  bottom:-1px;
  width:100% !important;
  height:86px !important;
  z-index:5;
  pointer-events:none;
}
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave-svg .elementor-widget-container,
.elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave-svg svg{
  width:100%;
  height:100%;
  display:block;
}
@media (max-width:820px){
  .elementor-1036 .elementor-element.elementor-element-d12ca48 > .elementor-element.sp-hero-inner{
    grid-template-columns:1fr !important;
  }
  .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-actions{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-hero-image img{
    width:100% !important;
    margin:0 auto -22px !important;
  }
  .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave-svg{height:58px !important;}
}
@media (max-width:560px){
  .elementor-1036 .elementor-element.elementor-element-d12ca48 .sp-wave-svg{height:42px !important;}
}/* End custom CSS */