.elementor-2982 .elementor-element.elementor-element-9319fc5{--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-2982 .elementor-element.elementor-element-d3f8a8b{--display:flex;}.elementor-2982 .elementor-element.elementor-element-10d330a{--spacer-size:10px;}.elementor-2982 .elementor-element.elementor-element-00fa5d6 > .elementor-container{max-width:1320px;}.elementor-2982 .elementor-element.elementor-element-00fa5d6{padding:90px 0px 110px 0px;}.elementor-2982 .elementor-element.elementor-element-357a88d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2982 .elementor-element.elementor-element-0522b83 > .elementor-container{max-width:1320px;}.elementor-2982 .elementor-element.elementor-element-0522b83{padding:110px 0px 0px 0px;}.elementor-2982 .elementor-element.elementor-element-52d12d8:not(.elementor-motion-effects-element-type-background), .elementor-2982 .elementor-element.elementor-element-52d12d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-2982 .elementor-element.elementor-element-52d12d8:hover{background-color:#FF5E14;}.elementor-2982 .elementor-element.elementor-element-52d12d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-2982 .elementor-element.elementor-element-52d12d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2982 .elementor-element.elementor-element-a86275e .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-2982 .elementor-element.elementor-element-a86275e .elementor-icon-box-title{margin-block-end:10px;}.elementor-2982 .elementor-element.elementor-element-a86275e.elementor-view-stacked .elementor-icon{background-color:#00235A;fill:#FFFFFF;color:#FFFFFF;}.elementor-2982 .elementor-element.elementor-element-a86275e.elementor-view-framed .elementor-icon, .elementor-2982 .elementor-element.elementor-element-a86275e.elementor-view-default .elementor-icon{fill:#00235A;color:#00235A;border-color:#00235A;}.elementor-2982 .elementor-element.elementor-element-a86275e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2982 .elementor-element.elementor-element-a86275e .elementor-icon{font-size:30px;border-width:1px 1px 1px 1px;}.elementor-2982 .elementor-element.elementor-element-a86275e .elementor-icon-box-title, .elementor-2982 .elementor-element.elementor-element-a86275e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-2982 .elementor-element.elementor-element-a86275e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;}.elementor-2982 .elementor-element.elementor-element-d878fcf:not(.elementor-motion-effects-element-type-background), .elementor-2982 .elementor-element.elementor-element-d878fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-2982 .elementor-element.elementor-element-d878fcf:hover{background-color:#FF5E14;}.elementor-2982 .elementor-element.elementor-element-d878fcf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-2982 .elementor-element.elementor-element-d878fcf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2982 .elementor-element.elementor-element-7d79f29 .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-2982 .elementor-element.elementor-element-7d79f29 .elementor-icon-box-title{margin-block-end:10px;color:#00235A;}.elementor-2982 .elementor-element.elementor-element-7d79f29.elementor-view-stacked .elementor-icon{background-color:#00235A;fill:#FFFFFF;color:#FFFFFF;}.elementor-2982 .elementor-element.elementor-element-7d79f29.elementor-view-framed .elementor-icon, .elementor-2982 .elementor-element.elementor-element-7d79f29.elementor-view-default .elementor-icon{fill:#00235A;color:#00235A;border-color:#00235A;}.elementor-2982 .elementor-element.elementor-element-7d79f29.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2982 .elementor-element.elementor-element-7d79f29 .elementor-icon{font-size:30px;border-width:1px 1px 1px 1px;}.elementor-2982 .elementor-element.elementor-element-7d79f29 .elementor-icon-box-title, .elementor-2982 .elementor-element.elementor-element-7d79f29 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-2982 .elementor-element.elementor-element-7d79f29 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;}.elementor-2982 .elementor-element.elementor-element-2ca2aa8:not(.elementor-motion-effects-element-type-background), .elementor-2982 .elementor-element.elementor-element-2ca2aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-2982 .elementor-element.elementor-element-2ca2aa8:hover{background-color:#FF5E14;}.elementor-2982 .elementor-element.elementor-element-2ca2aa8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-2982 .elementor-element.elementor-element-2ca2aa8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2982 .elementor-element.elementor-element-19fea7e .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-2982 .elementor-element.elementor-element-19fea7e .elementor-icon-box-title{margin-block-end:10px;color:#00235A;}.elementor-2982 .elementor-element.elementor-element-19fea7e.elementor-view-stacked .elementor-icon{background-color:#00235A;fill:#FFFFFF;color:#FFFFFF;}.elementor-2982 .elementor-element.elementor-element-19fea7e.elementor-view-framed .elementor-icon, .elementor-2982 .elementor-element.elementor-element-19fea7e.elementor-view-default .elementor-icon{fill:#00235A;color:#00235A;border-color:#00235A;}.elementor-2982 .elementor-element.elementor-element-19fea7e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2982 .elementor-element.elementor-element-19fea7e .elementor-icon{font-size:30px;border-width:1px 1px 1px 1px;}.elementor-2982 .elementor-element.elementor-element-19fea7e .elementor-icon-box-title, .elementor-2982 .elementor-element.elementor-element-19fea7e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-2982 .elementor-element.elementor-element-19fea7e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;}.elementor-2982 .elementor-element.elementor-element-2228f6a:not(.elementor-motion-effects-element-type-background), .elementor-2982 .elementor-element.elementor-element-2228f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-2982 .elementor-element.elementor-element-2228f6a:hover{background-color:#FF5E14;}.elementor-2982 .elementor-element.elementor-element-2228f6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-2982 .elementor-element.elementor-element-2228f6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2982 .elementor-element.elementor-element-6040955 .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-2982 .elementor-element.elementor-element-6040955 .elementor-icon-box-title{margin-block-end:10px;color:#00235A;}.elementor-2982 .elementor-element.elementor-element-6040955.elementor-view-stacked .elementor-icon{background-color:#00235A;fill:#FFFFFF;color:#FFFFFF;}.elementor-2982 .elementor-element.elementor-element-6040955.elementor-view-framed .elementor-icon, .elementor-2982 .elementor-element.elementor-element-6040955.elementor-view-default .elementor-icon{fill:#00235A;color:#00235A;border-color:#00235A;}.elementor-2982 .elementor-element.elementor-element-6040955.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2982 .elementor-element.elementor-element-6040955 .elementor-icon{font-size:30px;border-width:1px 1px 1px 1px;}.elementor-2982 .elementor-element.elementor-element-6040955 .elementor-icon-box-title, .elementor-2982 .elementor-element.elementor-element-6040955 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-2982 .elementor-element.elementor-element-6040955 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;}.elementor-2982 .elementor-element.elementor-element-22f8e50 > .elementor-container{max-width:1320px;}.elementor-2982 .elementor-element.elementor-element-22f8e50{margin-top:0px;margin-bottom:-10px;padding:0px 0px 0px 0px;}.elementor-2982 .elementor-element.elementor-element-5562547{--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;}@media(max-width:1024px) and (min-width:768px){.elementor-2982 .elementor-element.elementor-element-932c9fe{width:50%;}.elementor-2982 .elementor-element.elementor-element-10d0870{width:50%;}.elementor-2982 .elementor-element.elementor-element-6f51476{width:50%;}}@media(max-width:1024px){.elementor-2982 .elementor-element.elementor-element-00fa5d6{padding:90px 0px 90px 0px;}.elementor-2982 .elementor-element.elementor-element-0522b83{margin-top:0px;margin-bottom:0px;padding:90px 0px 0px 0px;}.elementor-2982 .elementor-element.elementor-element-52d12d8{padding:35px 25px 35px 25px;}.elementor-2982 .elementor-element.elementor-element-d878fcf{padding:35px 25px 35px 25px;}.elementor-2982 .elementor-element.elementor-element-2ca2aa8{padding:35px 25px 35px 25px;}.elementor-2982 .elementor-element.elementor-element-2228f6a{padding:35px 25px 35px 25px;}}@media(max-width:767px){.elementor-2982 .elementor-element.elementor-element-00fa5d6{padding:60px 0px 70px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-357a88d */<!-- NIPES ENGITECH - Contact Form 7 Styling -->
<!-- Paste this inside an HTML Widget on the same page as your Contact Form 7 shortcode -->

<style>
  .wpcf7-form,
  .wpcf7-form * {
    box-sizing: border-box;
  }

  .wpcf7-form {
    font-family: "Inter", Arial, sans-serif;
    max-width: 720px;
    margin: 0 auto;
  }

  .wpcf7-form p {
    margin: 0 0 20px;
  }

  .wpcf7-form label {
    display: block;
    margin-bottom: 8px;
    color: #0a1f5c;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.02em;
  }

  .wpcf7-form input[type="text"],
  .wpcf7-form input[type="email"],
  .wpcf7-form input[type="tel"],
  .wpcf7-form input[type="number"],
  .wpcf7-form select,
  .wpcf7-form textarea {
    width: 100%;
    padding: 14px 16px;
    background: #fafafb;
    border: 1px solid #e4e7ec;
    border-radius: 8px;
    color: #101828;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    transition: border-color 180ms ease, box-shadow 180ms ease;
  }

  .wpcf7-form textarea {
    min-height: 140px;
    resize: vertical;
  }

  .wpcf7-form input[type="text"]:focus,
  .wpcf7-form input[type="email"]:focus,
  .wpcf7-form input[type="tel"]:focus,
  .wpcf7-form select:focus,
  .wpcf7-form textarea:focus {
    outline: none;
    border-color: #ff6a21;
    box-shadow: 0 0 0 3px rgba(255, 106, 33, 0.12);
  }

  .wpcf7-form input::placeholder,
  .wpcf7-form textarea::placeholder {
    color: #98a2b3;
    font-weight: 400;
  }

  .wpcf7-form select {
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 18px;
    cursor: pointer;
  }

  .wpcf7-form input[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 0 32px;
    background: #ff6a21;
    border: 1px solid #ff6a21;
    border-radius: 8px;
    color: #ffffff;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    font-weight: 800;
    cursor: pointer;
    transition: background 180ms ease, transform 180ms ease;
  }

  .wpcf7-form input[type="submit"]:hover {
    background: #e95b16;
    transform: translateY(-1px);
  }

  .wpcf7-form input[type="submit"]:disabled {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none;
  }

  .wpcf7-spinner {
    margin-left: 10px;
  }

  .wpcf7-not-valid-tip {
    display: block;
    margin-top: 6px;
    color: #e4202a;
    font-size: 13px;
    font-weight: 600;
  }

  .wpcf7-not-valid {
    border-color: #e4202a !important;
  }

  .wpcf7-response-output {
    margin-top: 20px !important;
    padding: 14px 18px !important;
    border-radius: 8px !important;
    font-size: 14px;
    font-weight: 600;
  }

  .wpcf7-mail-sent-ok {
    background: #ecfdf5;
    border: 1px solid #b7ebcf !important;
    color: #0b8f4d !important;
  }

  .wpcf7-validation-errors,
  .wpcf7-mail-sent-ng {
    background: #fff5f5;
    border: 1px solid #ffc9c9 !important;
    color: #e4202a !important;
  }

  @media (max-width: 640px) {
    .wpcf7-form input[type="submit"] {
      width: 100%;
    }
  }
</style>/* End custom CSS */
/* Start custom CSS */body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */