 * {
     box-sizing: border-box;
 }

 label {
     display: block !important;
     color: rgb(158, 158, 158);
 }

 .aureo-form-title {
     padding-top: 20px;
 }
 .aureo-form-title h5 {
     color: gray;
 }

 .aureo-newslatter-item,
 .aureo-form-item {
     width: 100%;
     padding: 0;
     position: relative;
 }

 .aureo-form-item textarea {
     height: 120px;
 }

 .aureo-form-item input,
 .aureo-form-item textarea,
 .aureo-form-item select,
 .aureo-newslatter-item select,
 .aureo-newslatter-item input {
     width: 100%;
     padding: 5px 20px;
     outline: none;
     border-radius: 0;
     border-color: transparent;
     color: #242424 !important;
 }

 .aureo-form-item input,
 .aureo-form-item select,
 .aureo-newslatter-item select,
 .aureo-newslatter-item input {
     max-height: 55px;
     height: 55px;
 }

 .aureo-form-item.normal textarea,
 .aureo-form-item.normal input,
 .aureo-form-item.normal select,
 .aureo-newslatter-item.normal select,
 .aureo-newslatter-item.normal input {
     background-color: rgba(0, 0, 0, 0.04);
 }

 .aureo-form-item.white select,
 .aureo-form-item.white textarea,
 .aureo-form-item.white input,
 .aureo-newslatter-item.white input,
 .aureo-newslatter-item.white select {
     background-color: white;
 }


 .aureo-form-item button,
 .aureo-newslatter-item button {
     position: absolute;
     height: 45px;
     right: 5px;
     top: 50%;
     transform: translateY(-50%);
 }

 .aureo-form-cta {
     padding: 20px 0;
 }

 .aureo-form-cta button,
 .aureo-form-item button,
 .aureo-newslatter-item button {
     background-color: #054142;
     padding: 8px 20px;
     border: 0;
     color: white;
 }

 .aureo-form-item button:hover,
 .aureo-newslatter-item button:hover {
     background-color: #075a5c;
 }

 /*NEW FORM */
 .form-grid {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 10px;
     width: 100%;
 }

 .aureo-form-single-element {
     margin: 20px 0;
 }

 /*Form override*/
 .intl-tel-input {
     width: 100%;
 }

 .intl-tel-input input {
     padding-left: 50px !important;
 }

 @media only screen and (max-width: 768px) {
     .form-grid {
         grid-template-columns: repeat(1, 1fr);
     }
 }