 .accordion-item:not(:last-child) { margin-bottom: 1rem; }  .icon-list-check { list-style: none; padding: 0; margin: 0; } .icon-list-check li { display: flex; align-items: center; gap: 0.5rem; font-size: 1.5rem; font-weight: 700; text-align: left; margin-bottom: 0.5rem; } .icon-list-check li::before { content: ""; flex: 0 0 25px; width: 25px; height: 25px; display: block; background-color: #1e8e9d; background-image: url("/wp-content/uploads/check-mark.svg"); mask-image: url("/wp-content/uploads/check-mark.svg"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; }  .process-grid { position: relative; } .process-grid:before { content: ""; position: absolute; top: 40px;  left: 8%; right: 8%; border-top: 2px dashed #cde6e8; z-index: 0; }  html { scroll-behavior: smooth; }  #step-5 form div[role="group"]:has(input[type="hidden"]) { display: none !important; }  .bw-step { display: none !important; flex-direction: column; align-items: stretch; gap: 28px; width: 100%; } .bw-step.active { display: flex !important; }  .progress-step { opacity: 0.45; transition: 0.2s ease; } .progress-step.active { opacity: 1; color: var(--dark-blue); font-weight: 700; } .progress-step.completed { opacity: 1; color: var(--dark-blue); } .progress-step.completed::before { content: ""; display: inline-block; width: 25px; height: 25px; background-color: var(--dark-blue); -webkit-mask-image: url("/wp-content/uploads/check-mark.svg"); mask-image: url("/wp-content/uploads/check-mark.svg"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; vertical-align: middle; }  .field-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; align-items: start; }  .field { width: 100%; margin-bottom: 1rem; }  .field label { display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; color: var(--charcoal-blue) }  .field span { color: var(--primary-button-hover); } :where(.brxe-form) .required::after { color: var(--primary-button-hover); }  .field input, .field textarea, .field select { width: 100%; max-width: none; border: 1px solid var(--light-gray); border-radius: 10px; padding: 0.2rem 1rem; font-size: 16px; font-weight: 400; color: #243447; background: #fff; box-sizing: border-box; } .field input, .field select { min-height: 38px; } .field textarea { min-height: 100px; resize: vertical; display: block; } .field select { cursor: pointer; }  .field input::placeholder, .field textarea::placeholder { color: var(--light-gray); font-weight: 400; }  .field input:focus, .field textarea:focus, .field select:focus { outline: none; border-color: #1a9ca5; box-shadow: 0 0 0 3px rgba(26, 156, 165, 0.12); }  .step-error-alert { display: none; } .field-error { border-color: #ff5a3c !important; box-shadow: 0 0 0 3px rgba(255, 90, 60, 0.12) !important; }  @media (max-width: 768px) { .field-row { grid-template-columns: 1fr; } }