.elementor-3405 .elementor-element.elementor-element-4fe248c{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-3405 .elementor-element.elementor-element-4fe248c:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-4fe248c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0051A1;}.elementor-3405 .elementor-element.elementor-element-66a8928{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-09eea64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3405 .elementor-element.elementor-element-e5260d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3405 .elementor-element.elementor-element-c91ff84{text-align:center;}.elementor-3405 .elementor-element.elementor-element-c91ff84 img{width:13%;}.elementor-3405 .elementor-element.elementor-element-b607ab3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-ec94432{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3405 .elementor-element.elementor-element-ec94432 .elementor-widget-container{text-align:center;}.elementor-3405 .elementor-element.elementor-element-ec94432 .elementor-social-icon{background-color:#341B1B00;--icon-padding:2px;}.elementor-3405 .elementor-element.elementor-element-ec94432 .elementor-social-icon i{color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-ec94432 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-3232f2d{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-b49b32d{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-68c861d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-5069f11{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-25e1fc3 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3405 .elementor-element.elementor-element-25e1fc3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-fff08f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-0abc2ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-1bc3c66 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-094eb23{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-6445c0e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3405 .elementor-element.elementor-element-6445c0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-315f46b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-79b6203 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-f76eab3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-672bd24{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-2c3e87b > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3405 .elementor-element.elementor-element-2c3e87b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-6266385 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-3405 .elementor-element.elementor-element-6266385 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-16ba34b{--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;--justify-content:center;--padding-top:10px;--padding-bottom:0px;--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-3405 .elementor-element.elementor-element-4996767{font-family:"Roboto", Sans-serif;font-weight:400;line-height:0px;}.elementor-3405 .elementor-element.elementor-element-34575cd{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3405 .elementor-element.elementor-element-1a095ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3405 .elementor-element.elementor-element-1a095ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3405 .elementor-element.elementor-element-4fe248c{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3405 .elementor-element.elementor-element-09eea64{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3405 .elementor-element.elementor-element-c91ff84 img{width:24%;}.elementor-3405 .elementor-element.elementor-element-ec94432{--icon-size:35px;}.elementor-3405 .elementor-element.elementor-element-3232f2d{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3405 .elementor-element.elementor-element-2c3e87b{text-align:center;}.elementor-3405 .elementor-element.elementor-element-6266385{text-align:center;}.elementor-3405 .elementor-element.elementor-element-16ba34b{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}}@media(max-width:767px){.elementor-3405 .elementor-element.elementor-element-4fe248c{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-3405 .elementor-element.elementor-element-09eea64{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3405 .elementor-element.elementor-element-c91ff84 img{width:50%;}.elementor-3405 .elementor-element.elementor-element-ec94432{--icon-size:30px;}.elementor-3405 .elementor-element.elementor-element-ec94432 .elementor-social-icon{--icon-padding:3px;}.elementor-3405 .elementor-element.elementor-element-3232f2d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3405 .elementor-element.elementor-element-b49b32d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-68c861d{--width:50%;--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3405 .elementor-element.elementor-element-5069f11{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3405 .elementor-element.elementor-element-25e1fc3 .elementor-heading-title{font-size:17px;}.elementor-3405 .elementor-element.elementor-element-fff08f1 .elementor-heading-title{font-size:13px;}.elementor-3405 .elementor-element.elementor-element-0abc2ba .elementor-heading-title{font-size:13px;}.elementor-3405 .elementor-element.elementor-element-1bc3c66 .elementor-heading-title{font-size:13px;}.elementor-3405 .elementor-element.elementor-element-094eb23{--width:100%;}.elementor-3405 .elementor-element.elementor-element-6445c0e .elementor-heading-title{font-size:17px;}.elementor-3405 .elementor-element.elementor-element-315f46b .elementor-heading-title{font-size:13px;}.elementor-3405 .elementor-element.elementor-element-79b6203 .elementor-heading-title{font-size:13px;}.elementor-3405 .elementor-element.elementor-element-f76eab3 .elementor-heading-title{font-size:13px;}.elementor-3405 .elementor-element.elementor-element-2c3e87b > .elementor-widget-container{padding:20px 0px 5px 0px;}.elementor-3405 .elementor-element.elementor-element-2c3e87b{text-align:center;}.elementor-3405 .elementor-element.elementor-element-2c3e87b .elementor-heading-title{font-size:17px;}.elementor-3405 .elementor-element.elementor-element-6266385 .elementor-heading-title{font-size:13px;}.elementor-3405 .elementor-element.elementor-element-16ba34b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-1a095ec{text-align:center;}}@media(min-width:768px){.elementor-3405 .elementor-element.elementor-element-b49b32d{--width:75%;}.elementor-3405 .elementor-element.elementor-element-68c861d{--width:100%;}.elementor-3405 .elementor-element.elementor-element-5069f11{--width:50%;}.elementor-3405 .elementor-element.elementor-element-094eb23{--width:50%;}.elementor-3405 .elementor-element.elementor-element-672bd24{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3405 .elementor-element.elementor-element-b49b32d{--width:100%;}.elementor-3405 .elementor-element.elementor-element-672bd24{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-4996767 */<style>
/* CF7 Spinner */
.news-letter-container .wpcf7-spinner {
  display: none;
}

/* Form wrapper */
.news-letter-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  gap: 0;
}

/* Main container */
#news-letter-container {
  display: flex;
  flex-direction: row;
  max-width: 70vw;
  justify-content: center;
  gap: 0;
}

/* CF7 base container */
.news-letter-container .wpcf7 {
  border: none;
  padding: 0;
  background: transparent;
}

/* Placeholder text */
.news-letter-container .wpcf7 input::placeholder {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #B6B8BA;
}

/* Email input field */
.news-letter-container .wpcf7 input[type="email"] {
  height: 50px;
  padding: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  background-color: #fff;
  color: #5E5E5F;
  border: none;
  border-radius: 5px 0 0 5px;
  box-sizing: border-box;
  margin: 0;
}

/* Submit button */
.news-letter-container .wpcf7 input[type="submit"] {
  height: 50px;
  padding: 12px 15px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background: #EC5B53;
  border: none;
  border-radius: 0 5px 5px 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
  transition: all 0.4s ease;
  cursor: pointer;
}

/* Submit hover effect */
.news-letter-container .wpcf7 input[type="submit"]:hover {
  background: #FF0000;
}

/* Email input focus effect */
.news-letter-container .wpcf7 input[type="email"]:focus {
  background-color: #fff;
  border: 1px solid red;
  outline: none;
}

/* Hide invalid tooltip */
.news-letter-container span.wpcf7-not-valid-tip {
  display: none;
  font-size: 12px;
  color: #ff0000;
  background: transparent;
  padding: 0;
  text-shadow: none;
}

/* Error response styling */
.news-letter-container .wpcf7 form.invalid .wpcf7-response-output,
.news-letter-container .wpcf7 form.unaccepted .wpcf7-response-output {
  font-size: 12px;
  color: #D8000C;
  background-color: #FFBABA;
  padding: 3px;
  border: none;
  margin: 0;
  text-align: left;
  text-shadow: none;
}

/* Success response styling */
.news-letter-container .wpcf7 form.sent .wpcf7-response-output {
  font-size: 12px;
  color: #4F8A10;
  background: #DFF2BF;
  padding: 3px;
  border: none;
  margin: 0;
  text-align: left;
  text-shadow: none;
}
</style>/* End custom CSS */