.elementor-129797 .elementor-element.elementor-element-615e71c{--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;}.elementor-129797 .elementor-element.elementor-element-2c4ea83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-129797 .elementor-element.elementor-element-2ec9241{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-129797 .elementor-element.elementor-element-2ec9241:not(.elementor-motion-effects-element-type-background), .elementor-129797 .elementor-element.elementor-element-2ec9241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041231;background-image:url("https://discountradio.ocwstaging.com/wp-content/uploads/2026/01/Rectangle-4-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-129797 .elementor-element.elementor-element-2ec9241.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-129797 .elementor-element.elementor-element-2894d6c{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129797 .elementor-element.elementor-element-2894d6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-129797 .elementor-element.elementor-element-bc8a3fa .elementor-heading-title{color:#FFFFFF;}.elementor-129797 .elementor-element.elementor-element-062bcd8 .elementor-heading-title{color:#222222;}.elementor-129797 .elementor-element.elementor-element-6aa92d0 .elementor-heading-title{color:#222222;}.elementor-129797 .elementor-element.elementor-element-ca93e20{text-align:center;color:#4285F4;}.elementor-129797 .elementor-element.elementor-element-3c01225{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129797 .elementor-element.elementor-element-d61e4bc{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129797 .elementor-element.elementor-element-00d986e{--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:55px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-129797 .elementor-element.elementor-element-00d986e:not(.elementor-motion-effects-element-type-background), .elementor-129797 .elementor-element.elementor-element-00d986e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3686F7;}.elementor-129797 .elementor-element.elementor-element-8513488{text-align:center;}.elementor-129797 .elementor-element.elementor-element-8513488 .elementor-heading-title{font-size:36px;color:#FFFFFF;}@media(min-width:768px){.elementor-129797 .elementor-element.elementor-element-2894d6c{--width:50%;}}@media(max-width:991px) and (min-width:768px){.elementor-129797 .elementor-element.elementor-element-2894d6c{--width:100%;}.elementor-129797 .elementor-element.elementor-element-3c01225{--width:100%;}}@media(max-width:991px){.elementor-129797 .elementor-element.elementor-element-2ec9241{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-129797 .elementor-element.elementor-element-8513488 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for text-editor, class: .elementor-element-2c4ea83 */@media (max-width: 768px) {
     .above_bnr p a,
     .above_bnr p{
        font-size: 28px;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca93e20 */@media (max-width: 768px) {
    #text-banner-01.text-banner-01 p{
        font-size: 32px !important;
        padding: 0px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d70c8f5 */.ctm-btn-custom{
    background-color: #ED1B24;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 17px 41px;
    border-radius: 5px;
    box-shadow: none;
    text-decoration: none;
    text-align: center;
    transition: all .3s;
}
.ctm-btn-custom:hover{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8513488 */@media (max-width: 768px) {
.custom_title_form h2.elementor-heading-title{
        padding: 0 15px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8d63298 *//* --- Layout --- */
.form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.form-col-33 {
  flex: 1 1 calc(33.333% - 10px);
}

.form-col-50 {
  flex: 1 1 calc(50% - 10px);
}

.form-col-100 {
  flex: 1 1 100%;
}

/* --- Labels --- */
.wpcf7 label {
  color: #8197BF;
}
.wpcf7 label br{
    display: none
}
/* --- Input, select, textarea --- */
.form-control {
  width: 100%;
  background-color: #efefef !important;
  border: none!important;
  border-bottom: 2px solid #8197BF !important;
  padding: 5px 14px !important;
  font-size: 14px !important;
  color: #8197BF !important;
  min-height: 40px !important;
  height: 40px !important;
  transition: all 0.2s ease;
  box-sizing: border-box;
  max-width: unset;
}

.form-control:focus {
  outline: none;
  background-color: #fff;
  border-bottom-color: #1e74d1;
  box-shadow: 0 2px 4px rgba(59, 141, 227, 0.2);
}

/* --- Placeholder text --- */
.form-control::placeholder {
  color: #8197BF !important;
}
.wpcf7 p{
    margin-bottom: 0;
}
/* --- Submit button --- */
.wpcf7 .submit-btn {
  background-color: #ED1B24;
  color: #fff;
  font-weight: 400;
  font-size: 16px !important;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  transition: background-color 0.3s ease;
  text-align: center;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  padding: 14px 73px;
  height: 50px;
}

.wpcf7 .submit-btn:hover {
  background-color: #16A4F6;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    border-color: #4B74C0;
    margin: 0;
    padding: 0;
}
div#thankyou-message p a,
div#thankyou-message p {
    color: #fff!important;
}

/* --- Responsive --- */
@media (max-width: 768px) {
  .form-col-33,
  .form-col-50 {
    flex: 1 1 100%;
  }
  .form-row {
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
  }
  .wpcf7 .submit-btn{
      padding: 14px 40px;
  }
}/* End custom CSS */