.nl-form .nl-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1rem}.nl-form label{display: block;font-weight: 600;font-size: .9rem;color: var(--nl-navy);margin-bottom: .35rem}.nl-form label span{font-weight: 400;color: var(--nl-muted)}.nl-form input, .nl-form select, .nl-form textarea{width: 100%;padding: .75rem .9rem;border: 1px solid #7d8fa5;border-radius: 10px;font: inherit;background: #fff;color: var(--nl-text);transition: border-color .15s, box-shadow .15s}.nl-form input:hover, .nl-form select:hover, .nl-form textarea:hover{border-color: #5b6b7c}.nl-form input:focus, .nl-form select:focus, .nl-form textarea:focus{outline: 2px solid var(--nl-navy);outline-offset: 1px;border-color: var(--nl-navy);box-shadow: 0 0 0 4px rgba(13, 47, 79, .12)}.nl-form__legal{font-size: .82rem;color: var(--nl-muted)}.nl-form button{cursor: pointer;border: 0}@media (max-width: 640px){.nl-form .nl-form__row{grid-template-columns: 1fr}}.nl-contact-cols{gap: clamp(2rem, 5vw, 4.5rem) !important;align-items: flex-start !important}.nl-contact-cols > .wp-block-column:first-child{flex: 0 1 38% !important}.nl-contact-aside > *{margin-block: 0}.nl-contact-aside > * + *{margin-top: 1.4rem}.nl-contact-aside h2{margin-top: 0}.nl-contact-aside ol.nl-timeline{margin-top: 2rem}.nl-contact-details{padding: 1rem 1.25rem;background: var(--nl-surface);border-radius: var(--nl-radius)}.nl-contact-details a{color: var(--nl-navy);font-weight: 600}.nl-contact-help{font-size: .95rem}.nl-contact-card{padding: clamp(1.4rem, 3vw, 2.25rem) !important}.nl-contact-card > .wp-block-shortcode, .nl-contact-card > p{margin: 0}.nl-form__intro{margin: 0 0 1.2rem;font-size: .85rem;color: var(--nl-muted)}.nl-form__group{border: 0;padding: 0;margin: 0;min-width: 0}.nl-form__group + .nl-form__group{margin-top: .6rem;padding-top: 1.4rem;border-top: 1px solid var(--nl-line)}.nl-form__group legend{padding: 0;margin-bottom: 1rem;font: 600 1.08rem/1.3 var(--nl-display);color: var(--nl-navy)}.nl-form__field, .nl-form__cell{margin: 0 0 1.1rem}.nl-form__cell > .nl-form__field{margin: 0}.nl-form .nl-form__row{gap: 0 1rem}.nl-form textarea{resize: vertical;min-height: 9rem}.nl-form [aria-invalid="true"]{border-color: #c43c3c;background: #fffafa}.nl-form__error{display: block;margin-top: .35rem;font-size: .85rem;font-weight: 600;color: #a32020}.nl-form input[type="checkbox"]{width: 1.2rem;height: 1.2rem;padding: 0;margin: .15rem 0 0;accent-color: var(--nl-navy);flex: none}.nl-form__consent{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: .25rem .75rem;align-items: start;margin: .4rem 0 0;padding: 1rem 1.1rem;background: var(--nl-surface);border-radius: 10px}.nl-form .nl-form__consent label{margin: 0;font-weight: 400;font-size: .9rem;color: var(--nl-text);line-height: 1.5}.nl-form__consent .nl-form__error{grid-column: 2}.nl-form__submit{display: flex;flex-wrap: wrap;align-items: center;gap: .7rem 1.2rem;margin: 1.4rem 0 0}.nl-form__submit button{padding: .95rem 1.7rem;font-weight: 700;font-size: 1rem}.nl-form__submit span{font-size: .85rem;color: var(--nl-muted)}.nl-alert{margin-bottom: 1.2rem}.nl-alert > p{margin: 0}.nl-alert > p + p{margin-top: .5rem}.nl-contact-done{padding: 1.4rem 1.5rem}.nl-contact-done__title{font: 600 1.15rem var(--nl-display);color: #0f5a37}.nl-contact-done__links{display: flex;flex-wrap: wrap;gap: .5rem 1.2rem}.nl-contact-done__links a{color: #0f5a37;font-weight: 600}.nl-form :is(input, select, textarea){box-sizing: border-box;max-width: 100%}@media (max-width: 781px){.nl-contact-cols{display: flex !important;flex-direction: column;gap: 1.25rem !important}.nl-contact-cols > .wp-block-column, .nl-contact-aside{display: contents}.nl-contact-aside > *{margin: 0 !important}.nl-contact-aside > :is(ol, ul, .nl-contact-details), .nl-contact-aside > .wp-block-shortcode{order: 3}.nl-contact-card{order: 2;margin-block: .5rem 1rem !important}.nl-form__submit button{width: 100%}}
