:root {
    --white: #fff;
    --indigo-5: #f6f5fa;
    --indigo-10: #e9e5f1;
    --indigo-20: #d3cce4;
    --indigo-40: #a799c9;
    --indigo-60: #7b66ae;
    --indigo-80: #4f3393;
    --indigo-90: #391a85;
    --indigo-100: #230078;
    --light-grey-10: #f6f6f6;
    --light-grey-20: #edeeee;
    --light-grey-40: #dcdcdd;
    --light-grey-60: #cacbcc;
    --light-grey-80: #b9b9bb;
    --light-grey-100: #a7a8aa;
    --dark-grey-20: #e0e0e1;
    --dark-grey-40: #c1c2c3;
    --dark-grey-60: #a1a3a6;
    --dark-grey-80: #828588;
    --dark-grey-100: #63666a;
    --dark-grey-130: #404245;
    --warm-green-2: #fdfefa;
    --warm-green-10: #f3f8e5;
    --warm-green-20: #e6f2cc;
    --warm-green-40: #cee599;
    --warm-green-60: #b5d766;
    --warm-green-80: #9dca33;
    --warm-green-100: #84bd00;
    --warm-green-110: #73a300;
    --orange-20: #fee4cc;
    --orange-40: #fdc999;
    --orange-60: #fcae66;
    --orange-80: #fb9333;
    --orange-100: #fa7800;
    --orange-110: #e16c00;
    --red-2: #fefbfb;
    --red-10: #fbeaeb;
    --red-20: #f8d6d8;
    --red-40: #f1adb1;
    --red-100: #db323b;
    --red-130: #a2191f;
    --blue-2: #fbfdfe;
    --blue-10: #e9f3fa;
    --blue-20: #d3e6f5;
    --blue-40: #a7ceeb;
    --blue-100: #2384ce;
    --blue-130: #0d6ac1;
    --yellow-2: #fffefa;
    --yellow-10: #fefae7;
    --yellow-20: #fdf5d0;
    --yellow-40: #faeba0;
    --yellow-100: #f3ce12;
    --yellow-120: #c2a50e;
    --highlight-100: #3d00d1;
    --font-coco-sharp: "Coco-Sharp", Arial, Helvetica, sans-serif;
    --line-height-densed: 1.2;
    --line-height-spacius: 1.4;
    --size-75: clamp(0.8333rem, 0.8738rem + -0.0522vi, 0.8621rem);
    --size-000: clamp(1rem, 1rem + 0vi, 1rem);
    --size-100: clamp(1.16rem, 1.1436rem + 0.0727vi, 1.2rem);
    --size-200: clamp(1.3456rem, 1.307rem + 0.1716vi, 1.44rem);
    --size-300: clamp(1.5609rem, 1.4925rem + 0.3038vi, 1.728rem);
    --size-400: clamp(1.8106rem, 1.7031rem + 0.4781vi, 2.0736rem);
    --size-500: clamp(2.1003rem, 1.9416rem + 0.7054vi, 2.4883rem);
    --size-600: clamp(2.4364rem, 2.2116rem + 0.9993vi, 2.986rem);
    --size-700: clamp(2.8262rem, 2.5166rem + 1.3763vi, 3.5832rem);
    --size-800: clamp(2.8263rem, 2.2234rem + 2.6795vi, 4.3rem);
    --easing: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --transition-duration: 0.2s;
    --motion-duration-long-000: 400ms;
    --motion-easing-standard-inout: cubic-bezier(0.2, 0, 0, 1);
    --border-radius: 0.5rem;
}

.nlb-spacer-bottom--large {
    margin-bottom: 2rem;
}

.color-indigo-blue {
    color: var(--indigo-100);
}

.h4,
h4 {
    font-size: var(--size-500);
}

.h3,
.h4,
h3,
h4 {
    font-weight: 700;
    line-height: var(--line-height-densed);
}

.choices {
    font-size: 16px;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
}

.choices:focus {
    outline: none;
}

.choices:last-child {
    margin-bottom: 0;
}

.choices.is-open {
    overflow: visible;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.choices.is-disabled .choices__item {
    cursor: not-allowed;
}

.choices [hidden] {
    display: none !important;
}

.choices[data-type*="select-one"] {
    cursor: pointer;
}

.choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 7.5px;
}

.choices[data-type*="select-one"] .choices__input {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    display: block;
    margin: 0;
    padding: 10px;
    width: 100%;
}

.choices[data-type*="select-one"] .choices__button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=");
    background-size: 8px;
    border-radius: 10em;
    height: 20px;
    margin-right: 25px;
    margin-top: -10px;
    opacity: 0.25;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
}

.choices[data-type*="select-one"] .choices__button:focus,
.choices[data-type*="select-one"] .choices__button:hover {
    opacity: 1;
}

.choices[data-type*="select-one"] .choices__button:focus {
    box-shadow: 0 0 0 2px #00bcd4;
}

.choices[data-type*="select-one"] .choices__item[data-value=""] .choices__button {
    display: none;
}

.choices[data-type*="select-one"]:after {
    border: 5px solid transparent;
    border-top-color: #333;
    content: "";
    height: 0;
    margin-top: -2.5px;
    pointer-events: none;
    position: absolute;
    right: 11.5px;
    top: 50%;
    width: 0;
}

.choices[data-type*="select-one"].is-open:after {
    border-color: transparent transparent #333;
    margin-top: -7.5px;
}

.choices[data-type*="select-one"][dir="rtl"]:after {
    left: 11.5px;
    right: auto;
}

.choices[data-type*="select-one"][dir="rtl"] .choices__button {
    left: 0;
    margin-left: 25px;
    margin-right: 0;
    right: auto;
}

.choices[data-type*="select-multiple"] .choices__inner,
.choices[data-type*="text"] .choices__inner {
    cursor: text;
}

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=");
    background-size: 8px;
    border-left: 1px solid #008fa1;
    border-radius: 0;
    display: inline-block;
    line-height: 1;
    margin: 0 -4px 0 8px;
    opacity: 0.75;
    padding-left: 16px;
    position: relative;
    width: 8px;
}

.choices[data-type*="select-multiple"] .choices__button:focus,
.choices[data-type*="select-multiple"] .choices__button:hover,
.choices[data-type*="text"] .choices__button:focus,
.choices[data-type*="text"] .choices__button:hover {
    opacity: 1;
}

.choices__inner {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 2.5px;
    display: inline-block;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden;
    padding: 7.5px 7.5px 3.75px;
    vertical-align: top;
    width: 100%;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: #b7b7b7;
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%;
}

[dir="rtl"] .choices__list--single {
    padding-left: 16px;
    padding-right: 4px;
}

.choices__list--single .choices__item {
    width: 100%;
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    border-radius: 20px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 3.75px;
    margin-right: 3.75px;
    padding: 4px 10px;
    vertical-align: middle;
    word-break: break-all;
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}

[dir="rtl"] .choices__list--multiple .choices__item {
    margin-left: 3.75px;
    margin-right: 0;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    margin-top: -1px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 100%;
    will-change: visibility;
    word-break: break-all;
    z-index: 1;
}

.is-active.choices__list--dropdown,
.is-active.choices__list[aria-expanded] {
    visibility: visible;
}

.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
    border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded] {
    border-radius: 0.25rem 0.25rem 0 0;
    bottom: 100%;
    margin-bottom: -1px;
    margin-top: 0;
    top: auto;
}

.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
    -webkit-overflow-scrolling: touch;
    max-height: 300px;
    overflow: auto;
    position: relative;
    will-change: scroll-position;
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    font-size: 14px;
    padding: 10px;
    position: relative;
}

[dir="rtl"] .choices__list--dropdown .choices__item,
[dir="rtl"] .choices__list[aria-expanded] .choices__item {
    text-align: right;
}

@media (min-width: 640px) {

    .choices__list--dropdown .choices__item--selectable,
    .choices__list[aria-expanded] .choices__item--selectable {
        padding-right: 100px;
    }

    .choices__list--dropdown .choices__item--selectable:after,
    .choices__list[aria-expanded] .choices__item--selectable:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    [dir="rtl"] .choices__list--dropdown .choices__item--selectable,
    [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable {
        padding-left: 100px;
        padding-right: 10px;
        text-align: right;
    }

    [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after,
    [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable:after {
        left: 10px;
        right: auto;
    }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after {
    opacity: 0.5;
}

.choices__item {
    cursor: default;
}

.choices__item--selectable {
    cursor: pointer;
}

.choices__item--disabled {
    cursor: not-allowed;
    opacity: 0.5;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.choices__heading {
    border-bottom: 1px solid #f7f7f7;
    color: gray;
    font-size: 12px;
    font-weight: 600;
    padding: 10px;
}

.choices__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    text-indent: -9999px;
}

.choices__button:focus {
    outline: none;
}

.choices__input {
    background-color: #f9f9f9;
    border: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px;
    max-width: 100%;
    padding: 4px 0 4px 2px;
    vertical-align: baseline;
}

.choices__input:focus {
    outline: 0;
}

.choices__input::-webkit-search-cancel-button,
.choices__input::-webkit-search-decoration,
.choices__input::-webkit-search-results-button,
.choices__input::-webkit-search-results-decoration {
    display: none;
}

.choices__input::-ms-clear,
.choices__input::-ms-reveal {
    display: none;
    height: 0;
    width: 0;
}

[dir="rtl"] .choices__input {
    padding-left: 0;
    padding-right: 2px;
}

.choices__placeholder {
    opacity: 0.5;
}

.choices {
    font-size: var(--size-000);
    line-height: var(--line-height-densed);
}

.choices__inner {
    align-items: center;
    background: var(--white);
    border: 1px solid var(--light-grey-80);
    border-radius: 0.375rem;
    box-sizing: border-box;
    display: inline-flex;
    min-height: 3.5rem;
    padding: 0.5rem 2.5rem 0.5rem 1rem;
    transition: all var(--transition-duration) var(--easing);
}

.choices__placeholder {
    color: var(--dark-grey-60);
    font-size: 1rem;
    opacity: 1;
}

.choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 0.5rem;
}

.choices[data-type*="select-one"]:after {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.39012 8.39007C5.72694 8.05324 6.27305 8.05324 6.60988 8.39007L12 13.7802L17.3901 8.39007C17.7269 8.05324 18.2731 8.05324 18.6099 8.39007C18.9467 8.7269 18.9467 9.273 18.6099 9.60983L12.6099 15.6098C12.273 15.9467 11.7269 15.9467 11.3901 15.6098L5.39012 9.60983C5.05329 9.273 5.05329 8.7269 5.39012 8.39007Z" fill="%23404245"/></svg>');
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    height: 2rem;
    margin-top: 0;
    right: 1rem;
    top: calc(1rem - 2.5px);
    transition: transform var(--transition-duration) var(--easing);
    width: 2rem;
}

.choices[data-type*="select-one"].is-open:after {
    margin-top: 0;
    transform: rotate(180deg);
}

.choices__list--dropdown {
    border: 1px solid var(--light-grey-20) !important;
    border-radius: 0.375rem !important;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 4px 8px 0 rgba(0, 0, 0, 0.14) !important;
    top: calc(100% + 0.5rem) !important;
}

.choices__list--dropdown .choices__item {
    border-bottom: 1px solid var(--light-grey-20);
    border-left: 4px solid var(--white);
    padding: 0.90625rem 2rem 0.90625rem 1rem !important;
    transition: all var(--transition-duration) var(--easing);
}

.choices__list--dropdown .choices__item:hover {
    background: var(--light-grey-20);
    border-left: 4px solid var(--light-grey-20);
}

.choices__list--dropdown .choices__item:hover:after {
    opacity: 0 !important;
}

.choices__list--dropdown .choices__item:after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.3333%204L6.00001%2011.3333L2.66667%208%22%20stroke%3D%22%23230078%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    content: "";
    height: 1rem;
    opacity: 0 !important;
    position: absolute;
    right: 0.75rem;
    top: 1rem;
    transition: all var(--transition-duration) var(--easing);
    width: 1rem;
}

.choices__list--dropdown .choices__item.is-selected {
    background: var(--indigo-10);
    border-left: 4px solid var(--indigo-100);
}

.choices__list--dropdown .choices__item.is-selected:after {
    opacity: 1 !important;
}

.choices__list--dropdown .choices__item.is-selected:hover {
    background: var(--indigo-20);
    border-left: 4px solid var(--indigo-100);
}

.choices__list--dropdown .choices__item.is-selected:hover:after {
    opacity: 1 !important;
}

.choices.is-open .choices__inner {
    border-color: var(--indigo-100);
    border-radius: 0.375rem;
    box-shadow: inset 0 0 0 1px #230078;
}

.choices.is-open.is-flipped .choices__list--dropdown {
    bottom: calc(100% + 0.5rem) !important;
    top: auto !important;
}

.choices .choices__list--single {
    padding: 0;
}

.choices .choices__item {
    color: var(--dark-grey-130);
    font-size: 1rem;
    opacity: 1;
}

.select label {
    display: block;
    font-size: var(--size-000);
    font-weight: 700;
    line-height: var(--line-height-densed);
    margin-bottom: 0.25rem;
}

.cmp-form-text__icons {
    align-items: center;
    display: flex;
    height: 3.5rem;
    position: absolute;
    right: .0625rem;
    top: 1.9375rem;
}

.cmp-form-text__container .cmp-form-text__icons {
    top: 0;
}

form label {
    display: block;
    font-size: var(--size-000);
    font-weight: 700;
    line-height: var(--line-height-densed);
    margin-bottom: .25rem;
}

.form-field-label {
    align-items: baseline;
    display: flex;
    font-size: var(--size-000);
    font-weight: 700;
    gap: .5rem;
    margin-bottom: .25rem
}

.form-field-input,
.form-field-textarea {
    -webkit-appearance: none;
    background: var(--white);
    border: 1px solid var(--light-grey-80);
    border-radius: .375rem;
    box-shadow: 0 0 .125rem 0 rgba(0, 0, 0, .12);
    color: var(--dark-grey-130);
    font-size: var(--size-000);
    height: 3.625rem;
    padding: .5625rem 1rem;
    transition: all var(--transition-duration) var(--easing);
    width: 100%
}

.form-field-input::-webkit-date-and-time-value,
.form-field-textarea::-webkit-date-and-time-value {
    text-align: left
}

.form-field-input::-moz-placeholder,
.form-field-textarea::-moz-placeholder {
    color: var(--dark-grey-60);
    opacity: 1
}

.form-field-input::placeholder,
.form-field-textarea::placeholder {
    color: var(--dark-grey-60);
    opacity: 1
}

.form-field-input:hover,
.form-field-textarea:hover {
    box-shadow: 0 0 0 .0625rem var(--highlight-100)
}

.form-field-input:focus,
.form-field-textarea:focus {
    box-shadow: 0 0 0 .125rem var(--highlight-100), 0 0 0 .25rem rgba(79, 51, 147, .2)
}

.form-field-input:disabled,
.form-field-textarea:disabled {
    background: var(--light-grey-10);
    cursor: not-allowed
}

.form-field-input:disabled:hover,
.form-field-textarea:disabled:hover {
    box-shadow: 0 0 .125rem 0 rgba(0, 0, 0, .12)
}

form .hidden {
    display: none;
}

.nlb-form-options {
    border: 0;
    margin: 0 0 1.5rem;
    padding: 0
}

.nlb-form-options--tabs {
    margin: 0
}

.nlb-form-options__legend {
    color: var(--indigo-100);
    font-size: var(--size-100);
    font-weight: 700;
    margin: 0 0 1rem
}

.nlb-form-options__wrap {
    display: flex;
    flex-wrap: wrap;
    gap: .375rem
}

.nlb-form-option__field {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.nlb-form-option__field~label {
    border: 1px solid var(--light-grey-40);
    border-radius: 1.625rem;
    color: var(--dark-grey-130);
    cursor: pointer;
    display: inline-block;
    font-size: var(--size-000);
    font-weight: 700;
    line-height: var(--line-height-densed);
    min-height: 1rem;
    padding: .59375rem 2.5rem;
    position: relative;
    transition: all var(--transition-duration) var(--easing)
}

.nlb-form-option__field~label:before {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3333 4L6.00001 11.3333L2.66667 8" stroke="%23230078" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    height: 1rem;
    left: .75rem;
    top: .75rem;
    width: 1rem
}

.nlb-form-option__field~label:after,
.nlb-form-option__field~label:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    content: "";
    opacity: 0;
    position: absolute;
    transition: all var(--transition-duration) var(--easing)
}

.nlb-form-option__field~label:after {
    background-color: var(--indigo-20);
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18" stroke="%23404245" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L18 18" stroke="%23404245" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    border-radius: 50%;
    height: 1.5rem;
    left: .5rem;
    top: .5rem;
    width: 1.5rem
}

.nlb-form-option__field~label:hover {
    background: var(--light-grey-20)
}

.nlb-form-option__field~label:focus {
    outline: .15625rem solid var(--indigo-100);
    outline-offset: .09375rem
}

.nlb-form-option__field:checked~label {
    background: var(--indigo-10);
    border-color: var(--indigo-100);
    box-shadow: inset 0 0 0 1px #230078
}

.nlb-form-option__field:checked~label:before {
    opacity: 1
}

.nlb-form-option__field:checked~label:hover:before {
    opacity: 0
}

.nlb-form-option__field:checked~label:hover:after {
    opacity: 1
}

.nlb-separator {
    padding: 30px 0;
}

.nlb-form-option__field.nlb-form-option__field--radio~label {
    padding: .59375rem 1.5rem;
    margin: 0;
    display: flex;
}

.nlb-form-container .nlb-separator .nlb-separator__bg {
    margin: 0;
    max-width: 100%;
}

.nlb-separator__bg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4' viewBox='0 0 4 4' fill='none'%3E%3Ccircle cx='2' cy='2' r='1' stroke='%23DCDCDD' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    border: 0;
    height: .375rem;
    margin: auto;
    max-width: 75rem
}

.nlb-form-option__field.nlb-form-option__field--radio:checked~label:after,
.nlb-form-option__field.nlb-form-option__field--radio:checked~label:before {
    content: none
}

.nlb-form-option__field.nlb-form-option__field--radio:checked~label:hover {
    background: var(--indigo-20)
}

.nlb-form-tab__field {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.bold,
strong {
    font-weight: 700 !important;
}

.nlb-form-tab__field:checked~label {
    background-color: var(--white);
    box-shadow: 0 .25rem .5rem 0 rgba(0, 0, 0, .14), 0 0 .125rem 0 rgba(0, 0, 0, .12);
    color: var(--dark-grey-130)
}

.nlb-form-tab__field:disabled~label {
    background-color: var(--light-grey-10);
    color: var(--dark-grey-60);
    pointer-events: none
}

.nlb-form-tab__field:hover:not(:checked)~label {
    background-color: var(--light-grey-10);
    color: var(--dark-grey-130)
}

.cmp-form-text textarea {
    min-height: 12.5rem;
}

.nlb-button {
    align-items: center;
    background-color: var(--indigo-100);
    border-radius: 1.5rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-size: var(--size-000);
    font-weight: 700;
    height: 3rem;
    justify-content: center;
    line-height: var(--line-height-densed);
    padding: 0 1.5rem;
    text-decoration: none
}

.nlb-button.has-left-icon {
    padding-left: 1.25rem
}

.nlb-button .button-more {
    height: 1rem;
    margin-left: .5rem;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    width: 1rem !important
}

.nlb-button .button-more svg {
    position: absolute;
    top: 0;
    transition: all var(--transition-duration) var(--easing)
}

.nlb-button .button-more svg:first-child {
    left: -1rem
}

.nlb-button .button-more svg:last-child {
    right: 0
}

.nlb-button:hover .button-more svg:first-child {
    left: 0
}

.nlb-button:hover .button-more svg:last-child {
    left: auto;
    right: -1rem
}

.nlb-button.nlb-button--no-text {
    border-radius: 3rem;
    height: 3rem;
    padding: 0;
    width: 3rem
}

.nlb-button.nlb-button--no-text.nlb-button--small {
    border-radius: 2rem;
    height: 2rem;
    padding: 0;
    width: 2rem
}

.nlb-button.nlb-button--small {
    border-radius: 1rem;
    font-size: var(--size-75);
    height: auto;
    padding: .4375rem 1rem
}

.nlb-button.nlb-button--small.has-left-icon {
    padding-left: .75rem
}

.nlb-button.nlb-button--small .icon {
    height: 1rem;
    width: 1rem
}

.nlb-button .nlb-button__left-icon {
    line-height: 1;
    padding-right: .5rem
}

.nlb-button .nlb-button__right-icon {
    line-height: 1;
    margin-bottom: -.125rem;
    padding-left: .5rem
}

.nlb-button.nlb-button--no-text .nlb-button__left-icon {
    line-height: 1;
    padding: 0
}

.nlb-button--full.nlb-button--primary {
    background-color: var(--indigo-100);
    border: 0
}

.nlb-button--full.nlb-button--primary .nlb-button__icon,
.nlb-button--full.nlb-button--primary span {
    color: var(--white)
}

.nlb-button--full.nlb-button--primary:hover {
    background-color: var(--indigo-80)
}

.nlb-button--full.nlb-button--primary:focus-visible {
    outline: .125rem solid var(--indigo-100);
    outline-offset: .125rem
}

.nlb-button--full.nlb-button--primary:disabled {
    background-color: var(--light-grey-20);
    border: .0625rem solid var(--dark-grey-80)
}

.nlb-button--full.nlb-button--primary:disabled .nlb-button__icon,
.nlb-button--full.nlb-button--primary:disabled span {
    color: var(--dark-grey-80)
}

.nlb-button--outline.nlb-button--primary {
    background-color: var(--white);
    border: .125rem solid var(--indigo-100)
}

.nlb-button--outline.nlb-button--primary .nlb-button__icon,
.nlb-button--outline.nlb-button--primary span {
    color: var(--indigo-100)
}

.nlb-button--outline.nlb-button--primary:hover {
    background-color: var(--indigo-10)
}

.nlb-button--outline.nlb-button--primary:focus-visible {
    outline: .125rem solid var(--indigo-100);
    outline-offset: .125rem
}

.nlb-button--outline.nlb-button--primary:disabled {
    background-color: var(--light-grey-20);
    border: .0625rem solid var(--dark-grey-80)
}

.nlb-button--outline.nlb-button--primary:disabled .nlb-button__icon,
.nlb-button--outline.nlb-button--primary:disabled span {
    color: var(--dark-grey-80)
}

.nlb-button--full.nlb-button--secondary {
    background-color: var(--light-grey-20);
    border: .0625rem solid var(--dark-grey-80)
}

.nlb-button--full.nlb-button--secondary .nlb-button__icon,
.nlb-button--full.nlb-button--secondary span {
    color: var(--dark-grey-130)
}

.nlb-button--full.nlb-button--secondary:hover {
    background-color: var(--light-grey-40)
}

.nlb-button--full.nlb-button--secondary:focus-visible {
    outline: .125rem solid var(--indigo-100);
    outline-offset: .125rem
}

.nlb-button--full.nlb-button--secondary:disabled {
    background-color: var(--white);
    border: .0625rem solid var(--dark-grey-60)
}

.nlb-button--full.nlb-button--secondary:disabled .nlb-button__icon,
.nlb-button--full.nlb-button--secondary:disabled span {
    color: var(--dark-grey-60)
}

.nlb-button--outline.nlb-button--secondary {
    background-color: var(--white);
    border: .0625rem solid var(--dark-grey-60)
}

.nlb-button--outline.nlb-button--secondary .nlb-button__icon,
.nlb-button--outline.nlb-button--secondary span {
    color: var(--dark-grey-130)
}

.nlb-button--outline.nlb-button--secondary:hover {
    background-color: var(--light-grey-20)
}

.nlb-button--outline.nlb-button--secondary:focus-visible {
    outline: .125rem solid var(--indigo-100);
    outline-offset: .125rem
}

.nlb-button--outline.nlb-button--secondary:disabled {
    background-color: var(--light-grey-20);
    border: .0625rem solid var(--dark-grey-80)
}

.nlb-button--outline.nlb-button--secondary:disabled .nlb-button__icon,
.nlb-button--outline.nlb-button--secondary:disabled span {
    color: var(--dark-grey-80)
}

.nlb-button--full.nlb-button--primary.nlb-button--inverted {
    background-color: var(--white);
    border: 0
}

.nlb-button--full.nlb-button--primary.nlb-button--inverted .nlb-button__icon,
.nlb-button--full.nlb-button--primary.nlb-button--inverted span {
    color: var(--indigo-100)
}

.nlb-button--full.nlb-button--primary.nlb-button--inverted:hover {
    background-color: var(--indigo-10)
}

.nlb-button--full.nlb-button--primary.nlb-button--inverted:focus-visible {
    outline: .125rem solid var(--white);
    outline-offset: .125rem
}

.nlb-button--full.nlb-button--primary.nlb-button--inverted:disabled {
    background-color: var(--dark-grey-130);
    border: .0625rem solid var(--indigo-60)
}

.nlb-button--full.nlb-button--primary.nlb-button--inverted:disabled .nlb-button__icon,
.nlb-button--full.nlb-button--primary.nlb-button--inverted:disabled span {
    color: #989a9d
}

.nlb-button--outline.nlb-button--primary.nlb-button--inverted {
    background-color: var(--indigo-100);
    border: .125rem solid var(--white)
}

.nlb-button--outline.nlb-button--primary.nlb-button--inverted .nlb-button__icon,
.nlb-button--outline.nlb-button--primary.nlb-button--inverted span {
    color: var(--white)
}

.nlb-button--outline.nlb-button--primary.nlb-button--inverted:hover {
    background-color: var(--indigo-80)
}

.nlb-button--outline.nlb-button--primary.nlb-button--inverted:focus-visible {
    outline: .125rem solid var(--white);
    outline-offset: .125rem
}

.nlb-button--outline.nlb-button--primary.nlb-button--inverted:disabled {
    background-color: var(--light-grey-20);
    border: .0625rem solid var(--dark-grey-80)
}

.nlb-button--outline.nlb-button--primary.nlb-button--inverted:disabled .nlb-button__icon,
.nlb-button--outline.nlb-button--primary.nlb-button--inverted:disabled span {
    color: var(--dark-grey-80)
}

.nlb-button--full.nlb-button--secondary.nlb-button--inverted {
    background-color: var(--dark-grey-130);
    border: .0625rem solid var(--dark-grey-80)
}

.nlb-button--full.nlb-button--secondary.nlb-button--inverted .nlb-button__icon,
.nlb-button--full.nlb-button--secondary.nlb-button--inverted span {
    color: var(--white)
}

.nlb-button--full.nlb-button--secondary.nlb-button--inverted:hover {
    background-color: var(--indigo-80)
}

.nlb-button--full.nlb-button--secondary.nlb-button--inverted:focus-visible {
    outline: .125rem solid var(--white);
    outline-offset: .125rem
}

.nlb-button--full.nlb-button--secondary.nlb-button--inverted:disabled {
    background-color: var(--dark-grey-130);
    border: .0625rem solid var(--dark-grey-80)
}

.nlb-button--full.nlb-button--secondary.nlb-button--inverted:disabled .nlb-button__icon,
.nlb-button--full.nlb-button--secondary.nlb-button--inverted:disabled span {
    color: var(--dark-grey-80)
}

.nlb-button--outline.nlb-button--secondary.nlb-button--inverted {
    background-color: var(--indigo-100);
    border: .0625rem solid var(--indigo-60)
}

.nlb-button--outline.nlb-button--secondary.nlb-button--inverted .nlb-button__icon,
.nlb-button--outline.nlb-button--secondary.nlb-button--inverted span {
    color: var(--white)
}

.nlb-button--outline.nlb-button--secondary.nlb-button--inverted:hover {
    background-color: var(--indigo-80)
}
[data-validate-for] {
    color: red;
    font-size: 12px;
}

.nlb-button--outline.nlb-button--secondary.nlb-button--inverted:focus-visible {
    outline: .125rem solid var(--white);
    outline-offset: .125rem
}

.nlb-button--outline.nlb-button--secondary.nlb-button--inverted:disabled {
    background-color: var(--indigo-100);
    border: .0625rem solid var(--indigo-60)
}

.nlb-button--outline.nlb-button--secondary.nlb-button--inverted:disabled .nlb-button__icon,
.nlb-button--outline.nlb-button--secondary.nlb-button--inverted:disabled span {
    color: var(--dark-grey-80)
}

.icon.size-16 {
    height: 1rem;
    width: 1rem;
}

.color-white {
    color: var(--white);
}

.icon {
    fill: currentColor;
    stroke: none;
    display: inline-block;
    height: 1em;
    overflow: hidden;
    pointer-events: none;
    vertical-align: -.15em;
    width: 1em;
}

.nlb-form-container__submit {
    background: none;
    border: none;
    color: var(--white);
}

.nlb-button--full.nlb-button--primary {
    background-color: var(--indigo-100);
    border: 0;
}

.nlb-form-file-upload__container {
    align-items: center;
    background-color: var(--white);
    border: 1px solid var(--light-grey-80);
    border-radius: .375rem;
    display: flex;
    gap: 1rem;
    padding: 1rem;
}

.nlb-button--full.nlb-button--secondary {
    background-color: var(--light-grey-20);
    border: .0625rem solid var(--dark-grey-80);
}

.nlb-button.nlb-button--small {
    border-radius: 1rem;
    font-size: var(--size-75);
    height: auto;
    padding: .4375rem 1rem;
}

.nlb-button.nlb-button--small .icon {
    height: 1rem;
    width: 1rem;
}

.nlb-button .nlb-button__right-icon {
    line-height: 1;
    margin-bottom: -.125rem;
    padding-left: .5rem;
}

.nlb-button--full.nlb-button--secondary .nlb-button__icon,
.nlb-button--full.nlb-button--secondary span {
    color: var(--dark-grey-130);
}

.cmp-form-text {
    position: relative;
}

.cmp-form-text__container {
    position: relative;
}

.cmp-form-text__counter {
    align-items: baseline;
    color: var(--dark-grey-100);
    display: none;
    font-size: var(--size-75);
    position: absolute;
    right: 0;
    top: 0;
}

.cmp-form-text--textarea .cmp-form-text__counter {
    display: flex;
}

.cmp-form-text__icons {
    align-items: center;
    display: flex;
    height: 3.5rem;
    position: absolute;
    right: .0625rem;
    top: 1.9375rem;
}