/* Form */ .form-container { padding: 0 0 6rem; background-color: var(--color-primary); color: var(--color-dark); svg > path:first-child { fill: #f1f0f6; } .contact-heading { margin: 2rem 0 4rem; } } .field-list { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; .full-width { grid-column: span 2; } } form br { display: none; } label { display: block; font-weight: 600; } input, textarea, select { @include apply-utility('font', 'base'); background-color: var(--color-primary-glare); font: inherit; border: 0; margin-top: 1rem; line-height: 1.5rem; padding: .75rem 1.5rem; border-radius: 1.5rem; width: 100%; } textarea { resize: none; } select { -moz-appearance: none; -webkit-appearance: none; appearance: none; } label input { margin: -.25rem 1rem 0 0; width: auto; vertical-align: middle; } fieldset { border: 0; margin: 0; padding: 0; } legend { display: block; font-weight: bold; } .btn[type=submit] { margin-top: 3.5rem; padding-left: 3rem; padding-right: 3rem; justify-self: start; } .field-list { margin: 0; padding: 0; list-style: none; } .field-list__field-group { // margin-bottom: 2rem; transition: transform 150ms; &__description { display: block; margin-top: .3rem; font-size: .875rem; line-height: 1.25; } textarea + &__description { margin-top: 0; } &--confirm { font-weight: normal; } &__list { list-style: none; margin: 0; label { // font-weight: normal; } .field-list__field-group__description { margin: 0 0 0 1.35rem; } } }