.responsive-logo {
    position: absolute !important;
    right: 0px !important;
    top: 0px !important;
    height: 100% !important;
    
}

.field--label {
  margin-top: 20px; /* move it down */
  box-sizing: border-box;
}

@media (max-width: 768px) {
    .line-break {
        display: block;
    }
    
    .responsive-logo {
    width: 30% !important;
	}
}

.responsive-heading-normal {
    font-size: 4vw; /* Font size will scale based on viewport width */
}


.fieldgroup legend {
    font-size: 1rem !important;
}

