.elementor-44787 .elementor-element.elementor-element-2d27ee0{--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;}.elementor-44787 .elementor-element.elementor-element-2d27ee0:not(.elementor-motion-effects-element-type-background), .elementor-44787 .elementor-element.elementor-element-2d27ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #03396C 0%, #1A7AC0 100%);}.elementor-44787 .elementor-element.elementor-element-032594e{--display:flex;}.elementor-44787 .elementor-element.elementor-element-ab96b1b{--display:flex;}.elementor-44787 .elementor-element.elementor-element-ab96b1b.e-con{--align-self:center;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form select{width:100%;height:50px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form .ekit-form-input, .elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form select, .elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form input{margin-bottom:20px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form textarea::-moz-placeholder{font-size:14px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form textarea:-moz-placeholder{font-size:14px;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form > p{text-align:left;}.elementor-44787 .elementor-element.elementor-element-c247204 .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-44787 .elementor-element.elementor-element-3ac01b1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-44787 .elementor-element.elementor-element-032594e{--width:60%;}.elementor-44787 .elementor-element.elementor-element-ab96b1b{--width:40%;}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-c247204 *//* ── CARD WRAPPER ───────────────────────────────────────── */
.digital-marketing-form .right-sidebar-fixed-box {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 20px;
  padding: 32px 28px 28px;
  position: relative;
  overflow: hidden;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.3),
    0 0 0 1px rgba(255, 255, 255, 0.06) inset;
}

.digital-marketing-form .right-sidebar-fixed-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, #1bc4a0, #a29bfe, #ff6b6b);
}

.digital-marketing-form .right-sidebar-fixed-box::after {
  content: '';
  position: absolute;
  top: -80px;
  right: -80px;
  width: 200px;
  height: 200px;
  background: radial-gradient(circle, rgba(27,196,160,0.15), transparent 70%);
}

/* ── TITLE ──────────────────────────────────────────────── */
.digital-marketing-form .right-sidebar-fixed-title {
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  margin-bottom: 14px;
}

.digital-marketing-form .right-sidebar-fixed-title span {
  color: #ffd32a;
}

/* ── BADGES ─────────────────────────────────────────────── */
.digital-marketing-form .right-sidebar-fixed-badges {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-bottom: 25px;
  flex-wrap: wrap;
}

.digital-marketing-form .right-sidebar-fixed-badges div {
  background: rgba(27,196,160,0.15);
  border: 1px solid rgba(27,196,160,0.35);
  border-radius: 50px;
  padding: 5px 14px;
}

.digital-marketing-form .right-sidebar-fixed-badges p {
  font-size: 0.72rem;
  font-weight: 600;
  color: #1bc4a0;
  margin: 0;
}

/* ── SUBTITLE ───────────────────────────────────────────── */
.digital-marketing-form .right-sidebar-fixed-subtitle {
  font-size: 0.82rem;
  color: rgba(255,255,255,0.65);
  text-align: center;
  margin-bottom: 20px;
}

/* ── FORM ───────────────────────────────────────────────── */
.digital-marketing-form .new-form-box > p {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
}

/* ── INPUTS ─────────────────────────────────────────────── */
.digital-marketing-form input,
.digital-marketing-form textarea {
  width: 100%;
  background: rgba(255,255,255,0.07);
  border: 1.5px solid rgba(255,255,255,0.15);
  border-radius: 10px;
  padding: 13px 16px;
  font-size: 0.88rem;
  color: #ffffff;
  outline: none;
  transition: 0.25s;
  box-sizing: border-box;
}

.digital-marketing-form input::placeholder,
.digital-marketing-form textarea::placeholder {
  color: rgba(255,255,255,0.75);
}

/* Focus */
.digital-marketing-form input:focus,
.digital-marketing-form textarea:focus {
  border-color: #1bc4a0;
  background: rgba(27,196,160,0.08);
  box-shadow: 0 0 0 3px rgba(27,196,160,0.15);
}

.digital-marketing-form input{
    border-radius: 50px!important;
}


/* ── PHONE FIELD ────────────────────────────────────────── */
.digital-marketing-form .intl-tel-input {
  width: 100%;
}

.digital-marketing-form .intl-tel-input input {
  padding-left: 90px;
}

/* Dropdown */
.digital-marketing-form .intl-tel-input .country-list {
  background: #1a2a4a;
  border-radius: 10px;
}

/* ── BUTTON ─────────────────────────────────────────────── */
.digital-marketing-form .right-sidebar-fixed-submit {
  width: 100%;
  background: linear-gradient(135deg, #345CDC, #e60023);
  color: #fff;
  font-weight: 700;
  padding: 15px;
  border-radius: 10px;
  cursor: pointer;
  text-transform: uppercase;
  transition: 0.2s;
}

.digital-marketing-form .right-sidebar-fixed-submit:hover {
    background: linear-gradient(135deg, #345CDC, #e60023);
  transform: translateY(-2px);
}

/* ── CF7 MESSAGES ───────────────────────────────────────── */
.digital-marketing-form .wpcf7-response-output {
  border-radius: 8px;
  padding: 10px;
  text-align: center;
}

.digital-marketing-form .wpcf7-not-valid {
  border-color: #ff6b6b;
}

/* Remove unwanted spacing */
.digital-marketing-form .wpcf7-form p {
  margin: 0;
}

.digital-marketing-form .wpcf7-form br {
  display: none;
}/* End custom CSS */