.banner {
     background: var(--phase-primary-color);
     margin-top: -115px;
     height: 250px;
     width: 100%;

     @media screen and (max-width: 500px) {
          height: 180px;
     }
}
.provide-info {
     margin: 0 auto 50px auto;
     max-width: 1400px;
     padding-bottom: 100px;
     padding-left: var(--phase-inset-padding);
	padding-right: var(--phase-inset-padding);
     padding-top: 50px;
	width: 100%;

     @media screen and (max-width: 500px) {
          padding-top: 40px;
     }

     & > h1 {
          color: var(--phase-primary-color);
          font-size: 40px;
          font-weight: 600;
          line-height: 1em;
          margin-bottom: 10px;
          text-align: center;
     }
     & > p {
          color: var(--phase-secondary-color);
          font-size: 20px;
          line-height: 1em;
          margin-bottom: 50px;
          text-align: center;
     }
     & > div {
          display: flex;
          flex-flow: row nowrap;
          gap: 50px;
          width: 100%;

          p {
               color: #000;
               display: block;
               font-size: 20px;
               font-weight: 400;
               line-height: 1.2em;
               margin-bottom: 15px;
          }
          img {
               border-radius: 10px;

               @media screen and (max-width: 1080px) {
                    display: none;
               }
          }
          & > div {
               width: 100%;
          }
          .form {
               .gform_wrapper {
                    .gform_body {
                         .gform_fields {
                              row-gap: 25px;

                              ::placeholder {
                                   font-size: 16px;
                                   font-weight: 400;
                                   line-height: 1em;
                              }
                              input {
                                   background: #fff;
                                   border: 0px !important;
                                   color: #000;
                                   font-size: 16px;
                                   height: 45px;
                                   transition: 0.2s;
                                   width: 100%;
                    
                                   &:hover {
                                        background: #fff;
                                   }
                                   &:focus {
                                        outline: 2px solid var(--phase-primary-color);
                                   }
                              }
                              select {
                                   background: #fff;
                                   border: 0px !important;
                                   color: #000;
                                   font-size: 16px;
                                   height: 45px;
                    
                                   &:focus {
                                        outline: 2px solid var(--phase-primary-color);
                                   }
                              }
                              .ginput_container--name {
                                   row-gap: 25px;
                              }
                              .ginput_container_address {
                                   row-gap: 25px;
                              }
                         }
                    }
                    .gform_confirmation_message {
                         h3 {
                              color: var(--phase-primary-color);
                              display: block;
                              font-size: 27px;
                              font-weight: 600;
                              line-height: 1.3em;
                              max-width: 700px;
                              margin: 0 auto;
                              text-align: center;
                         }
                    }
                    .gform_footer {
                         margin-top: 25px;
                         
                         .gform_button {
                              background: var(--phase-primary-color) !important;
                              border: 0px;
                              border-radius: 5px !important;
                              box-sizing: border-box;
                              display: block !important;
                              font-family: var(--phase-body-font) !important;
                              font-size: 19px !important;
                              font-weight: 400 !important;
                              letter-spacing: 1.5px !important;
                              padding: 15px 40px !important;
                              text-transform: uppercase !important;
                              transition: 0.4s !important;
                              
                              @media screen and (max-width: 500px) {
                                   width: 100% !important;
                              }

                              &:hover {
                                   background: var(--phase-secondary-color) !important;
                              }
                         }
                    }
               }
          }
     }
}