.elementor-53 .elementor-element.elementor-element-2b492ee:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-2b492ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://raedpharma.com/wp-content/uploads/2026/02/Contactez-nous-raedpharma.webp");background-repeat:no-repeat;background-size:100% auto;}.elementor-53 .elementor-element.elementor-element-2b492ee > .elementor-container{min-height:290px;}.elementor-53 .elementor-element.elementor-element-2b492ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-53 .elementor-element.elementor-element-2b492ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53 .elementor-element.elementor-element-73a2f70:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-73a2f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-73a2f70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 30px 0px 30px;}.elementor-53 .elementor-element.elementor-element-73a2f70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53 .elementor-element.elementor-element-c2921fc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-53 .elementor-element.elementor-element-c2921fc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-98de941{width:var( --container-widget-width, 320px );max-width:320px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}.elementor-53 .elementor-element.elementor-element-98de941 .elementor-icon{font-size:46px;}.elementor-53 .elementor-element.elementor-element-98de941 .elementor-icon-header .elementor-icon-box-title{margin-bottom:10px;}.elementor-53 .elementor-element.elementor-element-98de941 .elementor-icon-box-content .elementor-icon-box-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-53 .elementor-element.elementor-element-98de941 .elementor-icon-box-content .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-53 .elementor-element.elementor-element-60e85aa{width:var( --container-widget-width, 320px );max-width:320px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa .elementor-icon{font-size:46px;}.elementor-53 .elementor-element.elementor-element-60e85aa .elementor-icon-header .elementor-icon-box-title{margin-bottom:10px;}.elementor-53 .elementor-element.elementor-element-60e85aa .elementor-icon-box-content .elementor-icon-box-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-53 .elementor-element.elementor-element-60e85aa .elementor-icon-box-content .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-53 .elementor-element.elementor-element-1072e5d{width:var( --container-widget-width, 320px );max-width:320px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d .elementor-icon{font-size:46px;}.elementor-53 .elementor-element.elementor-element-1072e5d .elementor-icon-header .elementor-icon-box-title{margin-bottom:10px;}.elementor-53 .elementor-element.elementor-element-1072e5d .elementor-icon-box-content .elementor-icon-box-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-53 .elementor-element.elementor-element-1072e5d .elementor-icon-box-content .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-53 .elementor-element.elementor-element-b88652b{width:var( --container-widget-width, 320px );max-width:320px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-b88652b .elementor-icon{font-size:46px;}.elementor-53 .elementor-element.elementor-element-b88652b .elementor-icon-header .elementor-icon-box-title{margin-bottom:10px;}.elementor-53 .elementor-element.elementor-element-b88652b .elementor-icon-box-content .elementor-icon-box-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-53 .elementor-element.elementor-element-b88652b .elementor-icon-box-content .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-53 .elementor-element.elementor-element-72c6ff3:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-72c6ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-72c6ff3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-53 .elementor-element.elementor-element-72c6ff3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53 .elementor-element.elementor-element-4230721 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-1cc96e4:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-1cc96e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://raedpharma.com/wp-content/uploads/2026/02/Gemini_Generated_Image_rlbyonrlbyonrlby.png");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-53 .elementor-element.elementor-element-1cc96e4{border-style:solid;border-width:1px 0px 0px 0px;border-color:#EAEAEA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-1cc96e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53 .elementor-element.elementor-element-788f55e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-bc-flex-widget .elementor-53 .elementor-element.elementor-element-933940d.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-53 .elementor-element.elementor-element-933940d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-53 .elementor-element.elementor-element-933940d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-53 .elementor-element.elementor-element-933940d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-53 .elementor-element.elementor-element-933940d > .elementor-element-populated{margin:010px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-53 .elementor-element.elementor-element-f372829 .elementor-heading-wrapper{text-align:left;}.elementor-53 .elementor-element.elementor-element-f372829{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-53 .elementor-element.elementor-element-f372829 .elementor-heading-title{font-weight:600;}.elementor-53 .elementor-element.elementor-element-192f1f2.elementor-element{--align-self:flex-start;}.elementor-53 .elementor-element.elementor-element-192f1f2 .wpcf7 .wpcf7-form label ,.elementor-53 .elementor-element.elementor-element-192f1f2 .wpcf7 .wpcf7-form .wpcf7-list-item-label{margin-bottom:0px;}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-2b492ee > .elementor-container{min-height:250px;}.elementor-53 .elementor-element.elementor-element-73a2f70{padding:50px 30px 50px 30px;}.elementor-53 .elementor-element.elementor-element-98de941{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-b88652b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-1cc96e4:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-1cc96e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-53 .elementor-element.elementor-element-1cc96e4{padding:50px 0px 50px 0px;}.elementor-53 .elementor-element.elementor-element-933940d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:768px){.elementor-53 .elementor-element.elementor-element-2b492ee{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-97af92d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-53 .elementor-element.elementor-element-97af92d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-73a2f70{margin-top:0px;margin-bottom:0px;padding:5px 015px 0px 15px;}.elementor-53 .elementor-element.elementor-element-c2921fc{width:100%;}.elementor-53 .elementor-element.elementor-element-c2921fc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-98de941{--container-widget-width:165px;--container-widget-flex-grow:0;width:var( --container-widget-width, 165px );max-width:165px;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-98de941.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-98de941 .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-98de941 .elementor-icon{font-size:46px;}.elementor-53 .elementor-element.elementor-element-60e85aa{--container-widget-width:165px;--container-widget-flex-grow:0;width:var( --container-widget-width, 165px );max-width:165px;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-60e85aa .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d{--container-widget-width:165px;--container-widget-flex-grow:0;width:var( --container-widget-width, 165px );max-width:165px;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-1072e5d .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-b88652b{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-b88652b.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-b88652b .elementor-icon-box-icon{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-72c6ff3{padding:0px 15px 0px 15px;}.elementor-53 .elementor-element.elementor-element-1cc96e4:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-1cc96e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom left;background-repeat:no-repeat;background-size:contain;}.elementor-53 .elementor-element.elementor-element-1cc96e4{padding:50px 0px 40px 0px;}.elementor-53 .elementor-element.elementor-element-f372829 .elementor-heading-title{font-size:30px;}}@media(min-width:769px){.elementor-53 .elementor-element.elementor-element-c2921fc{width:100%;}.elementor-53 .elementor-element.elementor-element-788f55e{width:50%;}.elementor-53 .elementor-element.elementor-element-933940d{width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-53 .elementor-element.elementor-element-c2921fc{width:40%;}.elementor-53 .elementor-element.elementor-element-788f55e{width:50%;}.elementor-53 .elementor-element.elementor-element-933940d{width:50%;}}/* Start custom CSS for opal-contactform7, class: .elementor-element-192f1f2 *//* ========== RAEDPHARMA – Contact Form 7 Styling ========== */

/* Container */
.wpcf7 {
  max-width: 520px;
}

/* Inputs + textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 14px;
  padding: 14px 16px;
  font-size: 14px;
  line-height: 1.3;
  outline: none;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
  transition: border-color .2s ease, box-shadow .2s ease, transform .05s ease;
}

/* Focus state (turquoise like site buttons) */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  border-color: #14b8a6;
  box-shadow: 0 10px 24px rgba(20, 184, 166, 0.18);
}

/* Textarea height */
.wpcf7 textarea {
  min-height: 160px;
  resize: vertical;
}

/* Placeholder */
.wpcf7 ::placeholder {
  color: rgba(0, 0, 0, 0.45);
}

/* Labels (if you use them) */
.wpcf7 label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.75);
}

/* Submit button */
.wpcf7 input[type="submit"],
.wpcf7 button,
.wpcf7 .wpcf7-submit {
  background: #14b8a6;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 13px 34px;
  font-weight: 700;
  letter-spacing: .4px;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 14px 30px rgba(20, 184, 166, 0.28);
  transition: transform .15s ease, box-shadow .2s ease, opacity .2s ease;
}

.wpcf7 input[type="submit"]:hover,
.wpcf7 .wpcf7-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 36px rgba(20, 184, 166, 0.34);
}

.wpcf7 input[type="submit"]:active,
.wpcf7 .wpcf7-submit:active {
  transform: translateY(0);
  opacity: .92;
}

/* Validation tips (red small text) */
.wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 12px;
  font-weight: 600;
  color: #e11d48;
}

/* Invalid field border */
.wpcf7-form-control.wpcf7-not-valid {
  border-color: rgba(225, 29, 72, 0.65) !important;
  box-shadow: 0 10px 22px rgba(225, 29, 72, 0.12) !important;
}

/* Response messages (success / error) */
.wpcf7 form .wpcf7-response-output {
  margin: 14px 0 0;
  padding: 12px 14px;
  border-radius: 14px;
  font-weight: 600;
  border: 1px solid rgba(0,0,0,.08);
}

.wpcf7 form.sent .wpcf7-response-output {
  background: rgba(20, 184, 166, 0.10);
  border-color: rgba(20, 184, 166, 0.30);
  color: #0f766e;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  background: rgba(225, 29, 72, 0.08);
  border-color: rgba(225, 29, 72, 0.24);
  color: #be123c;
}

/* Make the spinner look cleaner */
.wpcf7-spinner {
  margin-left: 10px;
  opacity: .8;
}

/* Mobile spacing */
@media (max-width: 768px) {
  .wpcf7 {
    max-width: 100%;
  }
  .wpcf7 input[type="submit"],
  .wpcf7 .wpcf7-submit {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */