.elementor-124106 .elementor-element.elementor-element-b35d2c4{--display:flex;--min-height:532px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.81;--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-124106 .elementor-element.elementor-element-b35d2c4:not(.elementor-motion-effects-element-type-background), .elementor-124106 .elementor-element.elementor-element-b35d2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e07f0f9 );}.elementor-124106 .elementor-element.elementor-element-b35d2c4::before, .elementor-124106 .elementor-element.elementor-element-b35d2c4 > .elementor-background-video-container::before, .elementor-124106 .elementor-element.elementor-element-b35d2c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-124106 .elementor-element.elementor-element-b35d2c4 > .elementor-background-slideshow::before, .elementor-124106 .elementor-element.elementor-element-b35d2c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124106 .elementor-element.elementor-element-b35d2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e07f0f9 );--background-overlay:'';}.elementor-124106 .elementor-element.elementor-element-c90670b{--display:flex;--min-height:400px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-124106 .elementor-element.elementor-element-86f2852{--display:flex;--min-height:152px;--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-32b4596 );--border-color:var( --e-global-color-32b4596 );--border-radius:24px 24px 24px 24px;}.elementor-124106 .elementor-element.elementor-element-86f2852:not(.elementor-motion-effects-element-type-background), .elementor-124106 .elementor-element.elementor-element-86f2852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC29;}.elementor-124106 .elementor-element.elementor-element-739138b{--display:flex;}.elementor-124106 .elementor-element.elementor-element-04681a3 img{width:70px;}.elementor-124106 .elementor-element.elementor-element-f803af4{--display:flex;}.elementor-124106 .elementor-element.elementor-element-0e68064 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-124106 .elementor-element.elementor-element-cc19131{--display:flex;}@media(max-width:1025px){.elementor-124106 .elementor-element.elementor-element-b35d2c4{--min-height:392px;}}@media(max-width:768px){.elementor-124106 .elementor-element.elementor-element-b35d2c4{--min-height:242px;}}@media(max-width:480px){.elementor-124106 .elementor-element.elementor-element-b35d2c4{--min-height:206px;}.elementor-124106 .elementor-element.elementor-element-86f2852{--width:300px;}.elementor-124106 .elementor-element.elementor-element-f803af4{--width:325px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:481px){.elementor-124106 .elementor-element.elementor-element-b35d2c4{--width:100%;}.elementor-124106 .elementor-element.elementor-element-86f2852{--width:1151px;}.elementor-124106 .elementor-element.elementor-element-739138b{--width:100px;}}@media(max-width:1025px) and (min-width:481px){.elementor-124106 .elementor-element.elementor-element-b35d2c4{--width:100%;}}@media(min-width:2560px){.elementor-124106 .elementor-element.elementor-element-b35d2c4{--min-height:800px;}.elementor-124106 .elementor-element.elementor-element-c90670b{--justify-content:space-around;}}/* Start custom CSS for html, class: .elementor-element-0e68064 */.insider-banner-box{
  width:min(1720px, 92vw);
  padding:28px 34px;
  border:3px solid #CD2A29;
  border-radius:36px;
  background:rgba(28,28,28,0.55);
  box-shadow:none;
  animation:none;
  box-sizing:border-box;
}

.insider-banner-inner{
  display:flex;
  align-items:center;
  gap:26px;
  width:100%;
  min-height:132px;
}

.insider-banner-icon{
  width:64px;
  height:64px;
  flex:0 0 auto;
  display:block;
}

.insider-typewriter-wrap{
  display:flex;
  align-items:center;
  flex:1 1 auto;
  min-width:0;
  color:#f2f2f2;
  font-size:72px;
  font-weight:800;
  letter-spacing:4px;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-shadow:none;
}

#insider-typewriter{
  display:inline-block;
  text-shadow:none;
}

.insider-cursor{
  display:inline-block;
  width:3px;
  height:0.9em;
  background:#ffffff;
  margin-left:6px;
  transform:translateY(2px);
  border-radius:2px;
  box-shadow:none;
  animation:none;
  flex:0 0 auto;
}

@media (max-width: 1200px){
  .insider-banner-box{
    width:min(1400px, 94vw);
    padding:24px 28px;
  }

  .insider-banner-inner{
    min-height:110px;
    gap:20px;
  }

  .insider-banner-icon{
    width:52px;
    height:52px;
  }

  .insider-typewriter-wrap{
    font-size:54px;
    letter-spacing:3px;
  }
}

@media (max-width: 767px){
  .insider-banner-box{
    width:94vw;
    padding:18px 18px;
    border-radius:24px;
  }

  .insider-banner-inner{
    min-height:72px;
    gap:14px;
  }

  .insider-banner-icon{
    width:34px;
    height:34px;
  }

  .insider-typewriter-wrap{
    font-size:22px;
    letter-spacing:1.5px;
  }

  .insider-cursor{
    width:2px;
    margin-left:4px;
    height:0.85em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86f2852 */.insider-banner-box{
  border:3px solid #CD2A29;
  border-radius:28px;
  box-shadow:
    0 0 6px #CD2A29,
    0 0 14px rgba(205,42,41,0.95),
    0 0 26px rgba(205,42,41,0.75),
    0 0 42px rgba(205,42,41,0.45);
  animation:insider-border-pulse 1.8s ease-in-out infinite;
}

@keyframes insider-border-pulse{
  0%, 100%{
    box-shadow:
      0 0 4px #CD2A29,
      0 0 10px rgba(205,42,41,0.9),
      0 0 20px rgba(205,42,41,0.65),
      0 0 34px rgba(205,42,41,0.38);
  }
  50%{
    box-shadow:
      0 0 8px #CD2A29,
      0 0 18px rgba(205,42,41,1),
      0 0 30px rgba(205,42,41,0.85),
      0 0 48px rgba(205,42,41,0.55);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-748124b */.insider-red-signup-section{
  background:#CD2A29;
  padding:14px 16px;
}

.insider-red-signup-inner{
  max-width:560px;
  margin:0 auto;
}

.insider-red-form-wrap{
  background:#CD2A29;
  padding:22px 18px 14px;
  border-radius:4px;
  color:#ffffff;
  box-sizing:border-box;
}

.insider-red-form-wrap h2{
  margin:0 0 16px;
  font-size:22px;
  line-height:1.2;
  font-weight:800;
  color:#ffffff;
}

.insider-red-form-wrap .intro{
  margin:0 0 18px;
  font-size:14px;
  line-height:1.5;
  font-weight:700;
  color:#ffffff;
}

.insider-red-form-wrap .subcopy{
  margin:0 0 18px;
  font-size:14px;
  line-height:1.5;
  font-weight:700;
  color:#ffffff;
}

.insider-red-form-wrap .ctct-form-header,
.insider-red-form-wrap .ctct-form-description,
.insider-red-form-wrap .ctct-form-text,
.insider-red-form-wrap .ctct-heading,
.insider-red-form-wrap .ctct-subheading{
  display:none !important;
}

.insider-red-form-wrap .ctct-inline-form,
.insider-red-form-wrap .ctct-form-wrapper,
.insider-red-form-wrap .ctct-form-defaults,
.insider-red-form-wrap .ctct-form-custom,
.insider-red-form-wrap form{
  width:100% !important;
  max-width:100% !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

.insider-red-form-wrap label{
  display:block !important;
  margin:0 0 8px !important;
  font-size:14px !important;
  line-height:1.3 !important;
  font-weight:700 !important;
  color:#ffffff !important;
}

.insider-red-form-wrap .ctct-required{
  color:#ffb0a8 !important;
}

.insider-red-form-wrap .ctct-form-field,
.insider-red-form-wrap .ctct-email,
.insider-red-form-wrap .ctct-text,
.insider-red-form-wrap .ctct-form-custom-field{
  margin:0 0 16px !important;
}

.insider-red-form-wrap input[type="email"],
.insider-red-form-wrap input[type="text"],
.insider-red-form-wrap input[type="tel"],
.insider-red-form-wrap select,
.insider-red-form-wrap textarea{
  width:100% !important;
  max-width:100% !important;
  height:34px !important;
  min-height:34px !important;
  padding:8px 12px !important;
  border:none !important;
  border-radius:10px !important;
  background:#efefef !important;
  color:#1f2937 !important;
  font-size:14px !important;
  line-height:1.4 !important;
  box-sizing:border-box !important;
  box-shadow:none !important;
}

.insider-red-form-wrap input::placeholder,
.insider-red-form-wrap textarea::placeholder{
  color:#8a8a8a !important;
  opacity:1 !important;
}

.insider-red-form-wrap input[type="email"]:focus,
.insider-red-form-wrap input[type="text"]:focus,
.insider-red-form-wrap input[type="tel"]:focus,
.insider-red-form-wrap select:focus,
.insider-red-form-wrap textarea:focus{
  outline:none !important;
  background:#ffffff !important;
  box-shadow:0 0 0 2px rgba(161,206,94,0.22) !important;
}

/* disclaimer */
.insider-red-form-wrap .ctct-disclaimer,
.insider-red-form-wrap .ctct-form-footer,
.insider-red-form-wrap .ctct-disclosure{
  margin:4px 0 16px !important;
  font-size:9px !important;
  line-height:1.25 !important;
  font-weight:400 !important;
  color:rgba(255,255,255,0.72) !important;
}

.insider-red-form-wrap .ctct-disclaimer p,
.insider-red-form-wrap .ctct-form-footer p,
.insider-red-form-wrap .ctct-disclosure p{
  margin:0 !important;
  font-size:9px !important;
  line-height:1.25 !important;
  font-weight:400 !important;
}

.insider-red-form-wrap .ctct-disclaimer a,
.insider-red-form-wrap .ctct-form-footer a,
.insider-red-form-wrap .ctct-disclosure a{
  font-size:9px !important;
  line-height:1.25 !important;
  font-weight:400 !important;
  color:rgba(255,255,255,0.82) !important;
  text-decoration:underline !important;
}

/* submit wrapper */
.insider-red-form-wrap .ctct-submit,
.insider-red-form-wrap .ctct-form-button{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  text-align:center !important;
  display:block !important;
}

/* button */
.insider-red-form-wrap button,
.insider-red-form-wrap input[type="submit"],
.insider-red-form-wrap .ctct-submit button{
  display:inline-block !important;
  width:110px !important;
  min-width:110px !important;
  max-width:110px !important;
  height:32px !important;
  min-height:32px !important;
  padding:0 12px !important;
  border:none !important;
  border-radius:10px !important;
  background:#A1CE5E !important;
  color:#ffffff !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1 !important;
  box-shadow:none !important;
  cursor:pointer !important;
  transition:background .2s ease, transform .2s ease !important;
}

.insider-red-form-wrap button:hover,
.insider-red-form-wrap input[type="submit"]:hover,
.insider-red-form-wrap .ctct-submit button:hover{
  background:#b2db70 !important;
  transform:translateY(-1px);
}

.insider-red-form-wrap .ctct-branding{
  display:none !important;
}

@media (max-width: 767px){
  .insider-red-signup-section{
    padding:12px;
  }

  .insider-red-signup-inner{
    max-width:100%;
  }

  .insider-red-form-wrap{
    padding:18px 14px 14px;
  }

  .insider-red-form-wrap h2{
    font-size:20px;
  }

  .insider-red-form-wrap .intro,
  .insider-red-form-wrap .subcopy{
    font-size:13px;
  }

  .insider-red-form-wrap input[type="email"],
  .insider-red-form-wrap input[type="text"],
  .insider-red-form-wrap input[type="tel"],
  .insider-red-form-wrap select,
  .insider-red-form-wrap textarea{
    height:36px !important;
    min-height:36px !important;
  }

  .insider-red-form-wrap button,
  .insider-red-form-wrap input[type="submit"],
  .insider-red-form-wrap .ctct-submit button{
    width:104px !important;
    min-width:104px !important;
    max-width:104px !important;
  }
}/* End custom CSS */