.elementor-26 .elementor-element.elementor-element-6f58578{padding:40px 0px 40px 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-26 .elementor-element.elementor-element-f71ea2b{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#002F6C;}.elementor-26 .elementor-element.elementor-element-0993586{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:47px;color:#032E42;}.elementor-26 .elementor-element.elementor-element-e3860f4 .rs-contact-box .address-item .address-icon i{font-size:24px !important;color:#FFFFFF !important;}.elementor-26 .elementor-element.elementor-element-e3860f4 .rs-contact-box .address-item .address-icon{background-color:#002F6C !important;}.elementor-26 .elementor-element.elementor-element-e3860f4 .rs-contact-box .address-item .address-icon:before{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-e3860f4 .rs-contact-box .address-item .address-icon:after{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-e3860f4 .rs-contact-box .address-item.horizontal .address-icon{margin-right:24px !important;}.elementor-26 .elementor-element.elementor-element-e3860f4 .rs-contact-box .address-item .address-text span.label{color:#999999 !important;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:27px;letter-spacing:1.1px;margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-e3860f4{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-e3860f4 .rs-contact-box .address-item{margin-bottom:26px !important;}.elementor-26 .elementor-element.elementor-element-0d64c27{padding:40px 0px 40px 0px;}.elementor-26 .elementor-element.elementor-element-75a612d{padding:10px 0px 10px 0px;}.elementor-26 .elementor-element.elementor-element-e9a12e0 .rs-contact-box .address-item .address-icon i{font-size:24px !important;color:#FFFFFF !important;}.elementor-26 .elementor-element.elementor-element-e9a12e0 .rs-contact-box .address-item .address-icon{background-color:#002F6C !important;}.elementor-26 .elementor-element.elementor-element-e9a12e0 .rs-contact-box .address-item .address-icon:before{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-e9a12e0 .rs-contact-box .address-item .address-icon:after{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-e9a12e0 .rs-contact-box .address-item .address-text span.label{color:#999999 !important;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:27px;letter-spacing:1.1px;margin:10px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-e9a12e0{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-e9a12e0 .rs-contact-box .address-item{margin-bottom:26px !important;}.elementor-26 .elementor-element.elementor-element-0a57a2f .rs-contact-box .address-item .address-icon i{font-size:24px !important;color:#FFFFFF !important;}.elementor-26 .elementor-element.elementor-element-0a57a2f .rs-contact-box .address-item .address-icon{background-color:#002F6C !important;}.elementor-26 .elementor-element.elementor-element-0a57a2f .rs-contact-box .address-item .address-icon:before{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-0a57a2f .rs-contact-box .address-item .address-icon:after{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-0a57a2f .rs-contact-box .address-item .address-text span.label{color:#999999 !important;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:27px;letter-spacing:1.1px;margin:10px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0a57a2f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-0a57a2f .rs-contact-box .address-item{margin-bottom:26px !important;}.elementor-26 .elementor-element.elementor-element-0ee7188 .rs-contact-box .address-item .address-icon i{font-size:24px !important;color:#FFFFFF !important;}.elementor-26 .elementor-element.elementor-element-0ee7188 .rs-contact-box .address-item .address-icon{background-color:#002F6C !important;}.elementor-26 .elementor-element.elementor-element-0ee7188 .rs-contact-box .address-item .address-icon:before{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-0ee7188 .rs-contact-box .address-item .address-icon:after{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-0ee7188 .rs-contact-box .address-item .address-text span.label{color:#999999 !important;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:27px;letter-spacing:1.1px;margin:10px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0ee7188{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-0ee7188 .rs-contact-box .address-item{margin-bottom:26px !important;}.elementor-26 .elementor-element.elementor-element-f33d4d9 .rs-contact-box .address-item .address-icon i{font-size:24px !important;color:#FFFFFF !important;}.elementor-26 .elementor-element.elementor-element-f33d4d9 .rs-contact-box .address-item .address-icon{background-color:#002F6C !important;}.elementor-26 .elementor-element.elementor-element-f33d4d9 .rs-contact-box .address-item .address-icon:before{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-f33d4d9 .rs-contact-box .address-item .address-icon:after{background-color:#EEC900 !important;}.elementor-26 .elementor-element.elementor-element-f33d4d9 .rs-contact-box .address-item .address-text span.label{color:#999999 !important;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:27px;letter-spacing:1.1px;margin:10px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-f33d4d9{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-f33d4d9 .rs-contact-box .address-item{margin-bottom:26px !important;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-4a2fedb{width:36%;}.elementor-26 .elementor-element.elementor-element-73c497a{width:64%;}}/* Start custom CSS for rs-contact-box, class: .elementor-element-e3860f4 */.rs-contact-box .address-text .text {
    display: grid !important
;
}/* End custom CSS */
/* Start custom CSS for formidable, class: .elementor-element-f84e30b *//* ===== Formidable Form Styling (With Title & Description) ===== */
.frm_forms {
  max-width: 600px;
  margin: 0 auto;
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  font-family: 'Poppins', sans-serif;
}

/* Title */
.frm_forms h3.frm_form_title {
  font-family: 'Poppins', sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #002F6C;
  margin-bottom: 10px;
  text-align: left; /* left aligned */
}

/* Description */
.frm_forms .frm_description {
  font-family: 'Poppins', sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: #032e42;
  margin-bottom: 25px;
  text-align: center; /* center aligned */
  line-height: 1.2;
}

/* Input, Textarea, Select - Only Bottom Border */
.frm_forms input[type="text"],
.frm_forms input[type="email"],
.frm_forms input[type="number"],
.frm_forms input[type="tel"],
.frm_forms input[type="url"],
.frm_forms input[type="password"],
.frm_forms select,
.frm_forms textarea {
  width: 100%;
  padding: 12px 10px;
  border: none;
  border-bottom: 2px solid #ddd;
  font-size: 14px;
  background: transparent;
  transition: all 0.3s ease;
  outline: none;
  border-radius: 0;
}

.frm_forms input:focus,
.frm_forms select:focus,
.frm_forms textarea:focus {
  border-bottom: 2px solid #e53935;
  background: transparent;
  box-shadow: none;
}

/* Submit Button */
.frm_forms input[type="submit"],
.frm_forms button {
  background: #002F6C; /* new button color */
  color: #fff;
  border: none;
  padding: 14px 25px;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s ease;
  margin-top: 20px;
  display: inline-block;
}

.frm_forms input[type="submit"]:hover,
.frm_forms button:hover {
  background: #8A5277; /* darker hover shade */
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* Error Messages */
.frm_error {
  color: #e53935;
  font-size: 13px;
  margin-top: 5px;
}

/* Success Message */
.frm_message {
  background: #e8f5e9;
  border: 1px solid #43a047;
  padding: 12px 15px;
  border-radius: 8px;
  color: #2e7d32;
  margin-bottom: 20px;
  font-weight: 500;
}
/* Submit Button Fix */
.frm_forms .frm_button_submit {
  background: #002F6C !important; /* Button color */
  color: #fff !important;
  border: none !important;
  padding: 14px 25px !important;
  border-radius: 6px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: 0.3s ease !important;
  margin-top: 20px !important;
  display: inline-block !important;
}

.frm_forms .frm_button_submit:hover {
  background: #EEC900 !important; /* Darker shade on hover */
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for rs-contact-box, class: .elementor-element-e9a12e0 */.rs-contact-box .address-text .text {
    display: grid !important
;
}/* End custom CSS */
/* Start custom CSS for rs-contact-box, class: .elementor-element-0a57a2f */.rs-contact-box .address-text .text {
    display: grid !important
;
}/* End custom CSS */
/* Start custom CSS for rs-contact-box, class: .elementor-element-0ee7188 */.rs-contact-box .address-text .text {
    display: grid !important
;
}/* End custom CSS */
/* Start custom CSS for rs-contact-box, class: .elementor-element-f33d4d9 */.rs-contact-box .address-text .text {
    display: grid !important
;
}/* End custom CSS */