.elementor-53 .elementor-element.elementor-element-d46ae7d{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:5%;--padding-left:010%;--padding-right:0%;}.elementor-53 .elementor-element.elementor-element-d46ae7d:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-d46ae7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://officerio.in/wp-content/uploads/2026/05/Hero-BG-1.png");}.elementor-53 .elementor-element.elementor-element-d46ae7d.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-218a47f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;animation-duration:1700ms;animation-delay:100ms;}.elementor-53 .elementor-element.elementor-element-218a47f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-3e6b86e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;animation-duration:900ms;animation-delay:100ms;}.elementor-53 .elementor-element.elementor-element-3e6b86e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-ed2d985{--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;--padding-top:6%;--padding-bottom:5%;--padding-left:20%;--padding-right:25%;}.elementor-53 .elementor-element.elementor-element-110bd1a{width:100%;max-width:100%;}.elementor-53 .elementor-element.elementor-element-110bd1a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-53 .elementor-element.elementor-element-fc6ce43{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-53 .elementor-element.elementor-element-fc6ce43.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-d46ae7d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:25%;--padding-bottom:7%;--padding-left:2%;--padding-right:0%;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-d46ae7d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40%;--padding-bottom:16%;--padding-left:5%;--padding-right:5%;}.elementor-53 .elementor-element.elementor-element-218a47f .elementor-heading-title{font-size:9vw;}.elementor-53 .elementor-element.elementor-element-3e6b86e .elementor-heading-title{font-size:4vw;}.elementor-53 .elementor-element.elementor-element-ed2d985{--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;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-53 .elementor-element.elementor-element-fc6ce43.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-fc6ce43{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-d46ae7d */.elementor-53 .elementor-element.elementor-element-d46ae7d{
overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-110bd1a */@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;1,300&display=swap');

/* Global form font */
.wpforms-form {
  font-family: 'Poppins', sans-serif !important;
}

/* Labels */
.wpforms-form .wpforms-field-label {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  font-size: 20px !important;
}

/* Field descriptions */
.wpforms-form .wpforms-field-description {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important;
}

/* All input / textarea fields */
.wpforms-form input[type=text],
.wpforms-form input[type=email],
.wpforms-form input[type=tel],
.wpforms-form textarea {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  border: 1px solid #0b4355 !important;
  border-radius: 10px !important;
  box-shadow: 2px 4px 12px rgba(11, 67, 85, 0.08) !important;
  padding: 10px 14px !important;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
   background-color: #f4fbfd !important;
}

/* Italic placeholders */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  font-style: italic !important;
  font-weight: 300 !important;
  color: #9cb8c0 !important;
}

/* Focus state */
.wpforms-form input:focus,
.wpforms-form textarea:focus {
  outline: none !important;
  border-color: #0fa8db !important;
  box-shadow: 2px 4px 18px rgba(15, 168, 219, 0.15) !important;
}

/* Left side wider layout */
.wpforms-form .wpforms-field-container {
  max-width: 560px;
}

/* Phone field flag dropdown */
.wpforms-form .wpforms-field-phone input[type=tel] {
  width: 100% !important;
  padding-left: 52px !important;
}
.wpforms-form .wpforms-field-phone .iti {
  width: 100% !important;
}
.wpforms-form .wpforms-field-phone input[type=tel] {
  width: 100% !important;
}

/* Submit button */
.wpforms-form .wpforms-submit,
.wpforms-form button[type=submit] {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;
  background-color: #0fa8db !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 12px 32px !important;
  cursor: pointer !important;
  transition: background 0.2s ease, transform 0.1s ease;
}
.wpforms-form .wpforms-submit:hover,
.wpforms-form button[type=submit]:hover {
  background-color: #0b8fb8 !important;
  transform: translateY(-1px);
}

/* spacing between label and input */
.wpforms-form .wpforms-field-label {
  margin-bottom: 8px !important;
  display: block !important;
}



/* field label weight bump */
.wpforms-form .wpforms-field-label {
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc6ce43 */@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;1,300&display=swap');

/* Global form font */
.wpforms-form {
  font-family: 'Poppins', sans-serif !important;
}

/* Labels */
.wpforms-form .wpforms-field-label {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
}

/* Field descriptions */
.wpforms-form .wpforms-field-description {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important;
}

/* All input / textarea fields */
.wpforms-form input[type=text],
.wpforms-form input[type=email],
.wpforms-form input[type=tel],
.wpforms-form textarea {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  border: 1px solid #0b4355 !important;
  border-radius: 10px !important;
  box-shadow: 2px 4px 12px rgba(11, 67, 85, 0.08) !important;
  padding: 10px 14px !important;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
   background-color: #f4fbfd !important;
}

/* Italic placeholders */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  font-style: italic !important;
  font-weight: 300 !important;
  color: #9cb8c0 !important;
}

/* Focus state */
.wpforms-form input:focus,
.wpforms-form textarea:focus {
  outline: none !important;
  border-color: #0fa8db !important;
  box-shadow: 2px 4px 18px rgba(15, 168, 219, 0.15) !important;
}

/* Left side wider layout */
.wpforms-form .wpforms-field-container {
  max-width: 560px;
}

/* Phone field flag dropdown */
.wpforms-form .wpforms-field-phone input[type=tel] {
  width: 100% !important;
  padding-left: 52px !important;
}
.wpforms-form .wpforms-field-phone .iti {
  width: 100% !important;
}
.wpforms-form .wpforms-field-phone input[type=tel] {
  width: 100% !important;
}

/* Submit button */
.wpforms-form .wpforms-submit,
.wpforms-form button[type=submit] {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;
  background-color: #0fa8db !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 12px 32px !important;
  cursor: pointer !important;
  transition: background 0.2s ease, transform 0.1s ease;
}
.wpforms-form .wpforms-submit:hover,
.wpforms-form button[type=submit]:hover {
  background-color: #0b8fb8 !important;
  transform: translateY(-1px);
}

/* spacing between label and input */
.wpforms-form .wpforms-field-label {
  margin-bottom: 8px !important;
  display: block !important;
}



/* field label weight bump */
.wpforms-form .wpforms-field-label {
  font-weight: 400 !important;
}/* End custom CSS */