.elementor-11 .elementor-element.elementor-element-7db76c3, .elementor-11 .elementor-element.elementor-element-7db76c3 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7db76c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:101px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7db76c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-7db7bf5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-7db7bf5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rctt.ratnafy.com/wp-content/uploads/2025/10/Group-32.png");background-position:top right;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-7db7bf5 > .elementor-element-populated >  .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-7db7bf5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-7db7bf5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-8bcb486{padding:0px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-8bcb486 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:800;}.elementor-11 .elementor-element.elementor-element-1f31435{--divider-border-style:solid;--divider-color:#E70013;--divider-border-width:10px;}.elementor-11 .elementor-element.elementor-element-1f31435 .elementor-divider-separator{width:12%;}.elementor-11 .elementor-element.elementor-element-1f31435 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-11 .elementor-element.elementor-element-5bef0f1{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:06%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-aef3c34{--display:flex;}.elementor-11 .elementor-element.elementor-element-9910fc8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-8a1e0cc{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E70013;--border-color:#E70013;--border-radius:5px 5px 5px 5px;box-shadow:0px 5px 13px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-8a1e0cc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8a1e0cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a282981 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#E70013;}.elementor-11 .elementor-element.elementor-element-ae31c11 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#191A23;}.elementor-11 .elementor-element.elementor-element-bc05cf3{font-size:16px;font-weight:400;color:#6C6C74;}.elementor-11 .elementor-element.elementor-element-0062031 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#191A23;}.elementor-11 .elementor-element.elementor-element-e82c45b{font-size:16px;font-weight:400;color:#6C6C74;}.elementor-11 .elementor-element.elementor-element-70f91b0{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-c27b97e{--display:flex;}.elementor-11 .elementor-element.elementor-element-5f8688f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-5aaac5c{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E70013;--border-color:#E70013;--border-radius:5px 5px 5px 5px;box-shadow:0px 5px 13px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-5aaac5c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5aaac5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f3cfd95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:800;color:#E70013;}.elementor-11 .elementor-element.elementor-element-c53a04e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#E70013;}.elementor-11 .elementor-element.elementor-element-bfbc7d7{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#0E172D;}.elementor-11 .elementor-element.elementor-element-63efb7d{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-0f980af{font-size:16px;font-weight:400;color:#6C6C74;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-5bef0f1{--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-11 .elementor-element.elementor-element-8a1e0cc{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-70f91b0{--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-11 .elementor-element.elementor-element-5aaac5c{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-f3cfd95{text-align:center;}.elementor-11 .elementor-element.elementor-element-c53a04e{text-align:center;}.elementor-11 .elementor-element.elementor-element-bfbc7d7{text-align:center;}.elementor-11 .elementor-element.elementor-element-63efb7d{text-align:center;}.elementor-11 .elementor-element.elementor-element-0f980af{text-align:center;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-5f8688f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5aaac5c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-aef3c34{--width:66%;}.elementor-11 .elementor-element.elementor-element-9910fc8{--width:33%;}.elementor-11 .elementor-element.elementor-element-c27b97e{--width:66%;}.elementor-11 .elementor-element.elementor-element-5f8688f{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-7db7bf5{width:100%;}.elementor-11 .elementor-element.elementor-element-aef3c34{--width:100%;}.elementor-11 .elementor-element.elementor-element-9910fc8{--width:100%;}.elementor-11 .elementor-element.elementor-element-8a1e0cc{--width:100%;}.elementor-11 .elementor-element.elementor-element-c27b97e{--width:100%;}.elementor-11 .elementor-element.elementor-element-5f8688f{--width:100%;}.elementor-11 .elementor-element.elementor-element-5aaac5c{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-8bcb486 */.elementor-heading-title::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for stm_contact_form_7, class: .elementor-element-7206f70 *//* === Contact Form 7 - Ratnafy Custom Style === */
.request_callback input[type="text"],
.request_callback input[type="email"],
.request_callback input[type="tel"],
.request_callback textarea,
.request_callback .wpcf7-form-control {
  background-color: #E7E9ED !important;  /* Input background */
  color: #161C2D !important;             /* Text color */
  border: 1px solid #d3d5da !important;
  border-radius: 6px !important;
  width: 100%;
  padding: 12px 15px !important;
  font-size: 15px;
  transition: all 0.3s ease;
}

/* Placeholder */
.request_callback ::placeholder {
  color: #6b6e74 !important;
}

/* Focus effect */
.request_callback input:focus,
.request_callback textarea:focus {
  outline: none !important;
  border-color: #E70013 !important;
  box-shadow: 0 0 0 2px rgba(231, 0, 19, 0.1);
}

/* Button base */
.request_callback .button {
  background-color: #E70013 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 6px !important;
 
  font-weight: 600;
 
  font-size: 15px;
 padding: 12px 50px 12px 30px
  
}

/* Hover effect */
.request_callback .button:hover,
.request_callback .button:focus {
  background-color: #ff0016 !important;
  color: #FFFFFF !important;
  box-shadow: 0 5px 14px rgba(231, 0, 19, 0.35);
  transform: translateY(-1px);
}

/* Icon color and subtle hover motion */
.request_callback .button i {
  color: #FFFFFF !important;
  
}/* End custom CSS */