@charset "UTF-8";/*--------------------*/
/*  Inputs            */
/*--------------------*/
.input-field {--int-height: 4.375rem;--int-pd: 1.25rem;--font-size: 1.125rem;display: block;position: relative;text-align: left;line-height: 0;font-size: var(--font-size);}
.input {position: relative;z-index: 1;font-weight: 300;font-size: var(--font-size);line-height: var(--int-height);height: var(--int-height);padding: var(--int-pd) 0;text-overflow: ellipsis;color: var(--clr-white);border-bottom: 1px solid var(--clr-input);-webkit-transition: var(--transition-1);transition: var(--transition-1);}
textarea.input {height: 120px;line-height: 1.38em;}
.input-placeholder {display: inline-block;pointer-events: none;position: absolute;text-align: left;z-index: 2;top: 0;left: 0;-webkit-transform: translateY(calc((var(--int-height) - 1.25em) / 2));transform: translateY(calc((var(--int-height) - 1.25em) / 2));font-size: var(--font-size);line-height: 1em;font-weight: 300;color: var(--clr-plc);max-width: calc(100% - var(--int-pd) * 2);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
textarea.input + .input-placeholder {-webkit-transform: translateY(var(--int-pd));transform: translateY(var(--int-pd));}
.input-error {font-size: 0.75rem;line-height: 1.5em;font-weight: 400;color: var(--clr-red-2);margin-top: 5px;display: none;}
.input-field.focus {z-index: 5;}
.input-field.focus .input-placeholder,
.input-field.value .input-placeholder {font-size: calc(var(--font-size) * 0.675);-webkit-transform: translateY(0%);transform: translateY(0%);}
.input-field:where(.focus) .input {border-color: var(--clr-white);}
.input-field.invalid:not(.value) .input,
.input-field.invalid-email .input {border-color: var(--clr-red);caret-color: var(--clr-red);}
.input-field.invalid:not(.value) .input-error,
.input-field.invalid-email .input-error {display: block;}
@media (max-width: 1440px) {
.input-field {--int-height: 3.75rem;--font-size: 1rem;--int-pd: 1.125rem;}
}
@media (max-width: 991px) {
.input-field {--int-height: 3.25rem;--int-pd: 1rem;}
textarea.input {height: 100px;}
}
/*--------------------*/
/*  Autofill          */
/*--------------------*/
.input-field.focus .input:not(textarea):-webkit-autofill,
.input-field.value .input:not(textarea):-webkit-autofill,
.input-field.focus .input:not(textarea):-webkit-autofill:hover,
.input-field.value .input:not(textarea):-webkit-autofill:hover,
.input-field.focus .input:not(textarea):-webkit-autofill:focus,
.input-field.value .input:not(textarea):-webkit-autofill:focus,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {border: 0;-webkit-text-fill-color: white;-webkit-box-shadow: inset 0px 0px 0px 1px transparent,inset 0 0 100px transparent;-webkit-transition: background-color 5000s ease-in-out 0s;transition: background-color 5000s ease-in-out 0s;}


.popup-wrapper .input-field.focus .input:not(textarea):-webkit-autofill,
.popup-wrapper .input-field.value .input:not(textarea):-webkit-autofill,
.popup-wrapper .input-field.focus .input:not(textarea):-webkit-autofill:hover,
.popup-wrapper .input-field.value .input:not(textarea):-webkit-autofill:hover,
.popup-wrapper .input-field.focus .input:not(textarea):-webkit-autofill:focus,
.popup-wrapper .input-field.value .input:not(textarea):-webkit-autofill:focus,
.popup-wrapper input:-webkit-autofill,
.popup-wrapper input:-webkit-autofill:hover,
.popup-wrapper input:-webkit-autofill:focus {border: 0;-webkit-text-fill-color: black;-webkit-box-shadow: inset 0px 0px 0px 1px transparent,inset 0 0 100px transparent;-webkit-transition: background-color 5000s ease-in-out 0s;transition: background-color 5000s ease-in-out 0s;}
/*--------------------*/
/*  Checkbox & Radio  */
/*--------------------*/
.ch-box-wrap {--ch-size: 1.125rem;--ch-gap: calc(var(--ch-size) * 1.25);display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: var(--ch-gap);}
.ch-box {cursor: pointer;display: inline-block;line-height: 1.4em;font-size: var(--ch-size);color: var(--clr-text);font-weight: 400;text-align: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.ch-box a {display: inline;color: var(--clr-white);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 0.4em;}
.ch-box > * {vertical-align: middle;}
input[type=radio],
input[type=checkbox] {display: inline-block;-ms-flex-negative: 0;flex-shrink: 0;position: relative;vertical-align: text-top;color: var(--clr-white);height: calc(var(--ch-size) * 1.25);width: calc(var(--ch-size) * 1.25);margin-right: calc(var(--ch-size) / 2);border-radius: 2px;border: 1px solid currentColor;}
input[type=radio]:before,
input[type=checkbox]:before {content: "";position: absolute;top: 50%;left: 50%;display: block;width: 70%;height: 70%;-webkit-transform: translate(-50%, -50%) scale(0);transform: translate(-50%, -50%) scale(0);border-radius: inherit;background-color: currentColor;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
input[type=radio]:checked:before,
input[type=checkbox]:checked:before {-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
input[type=radio] {border-radius: 100%;}
@media (min-width: 1200px) {
.ch-box a:not(.btn):hover {text-decoration-color: currentColor;}
}
@media (max-width: 1440px) {
.ch-box-wrap {--ch-size: 1rem;}
}
@media (max-width: 575px) {
.ch-box-wrap {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
}
/*--------------------*/
/*  Form Block        */
/*--------------------*/
.form-block {--space: .5rem;}
.form-block .row {--bs-gutter-x: calc(var(--space) * 5);--bs-gutter-y: var(--space);}
.form-block > *:is(.input-field) {margin-bottom: var(--space);}
.form-block > *:not(.input-field),
.form-block > *:nth-last-child(1 of .input-field) {margin-bottom: calc(var(--space) * 3);}
.form-block > *:not(.input-field):last-child,
.form-block > *:nth-last-child(1 of .input-field):last-child {margin-bottom: 0;}
@media (max-width: 1440px) {
.form-block .row {--bs-gutter-x: calc(var(--space) * 4);}
}
@media (max-width: 1199px) {
.form-block .row {--bs-gutter-x: calc(var(--space) * 3);}
}
@media (max-width: 767px) {
.form-block .row {--bs-gutter-x: calc(var(--space) * 2);}
.form-block > *:not(.input-field),
.form-block > *:nth-last-child(1 of .input-field) {margin-bottom: calc(var(--space) * 2.5);}
}
/*--------------------*/
/*  Page form         */
/*--------------------*/
.page-form {padding: 5.625rem 3.75rem;border-radius: var(--rd-1);background-color: var(--bg-2);}
.page-form > * + * {margin-top: var(--sp-sm);}
.page-form-bottom {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.page-form-links {text-align: right;}
@media (max-width: 767px) {
.page-form {padding: var(--sp-sm) var(--sp-xs);}
}
@media (max-width: 575px) {
.page-form-bottom {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.page-form-links {margin-top: 1.5rem;text-align: center;}
}
/*--------------------*/
/*  Select            */
/*--------------------*/
.nice-select {--sel-p: 1.25rem;--sel-h: 4.375rem;--sel-fz: 1.125rem;--sel-items: 5;--opt-p: .5rem;--opt-lh: calc(var(--sel-fz) * 1.25);--max-height: calc((var(--opt-p) * 3 + var(--opt-lh)) * var(--sel-items));position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;display: block;clear: both;width: 100%;height: var(--sel-h);padding-inline: 0 calc(var(--sel-p) * 1.5);font-family: inherit;font-size: var(--sel-fz);font-weight: 300;line-height: var(--sel-h);color: var(--clr-white);text-align: left !important;border-bottom: 1px solid var(--clr-input);-webkit-transition: all var(--transition-1);transition: all var(--transition-1);}
.nice-select:active,
.nice-select.open,
.nice-select:focus {border-color: var(--clr-white);}
.nice-select:after {content: "";display: block;height: 0.625rem;width: 0.625rem;pointer-events: none;position: absolute;right: calc(var(--sel-p) / 2);top: 50%;border-bottom: 1px solid currentColor;border-right: 1px solid currentColor;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: translateY(-65%) rotate(45deg);transform: translateY(-65%) rotate(45deg);-webkit-transition: -webkit-transform 0.15s ease-in-out;transition: -webkit-transform 0.15s ease-in-out;transition: transform 0.15s ease-in-out;transition: transform 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out;}
.nice-select .current {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.nice-select.open:after {-webkit-transform: translateY(-30%) rotate(225deg);transform: translateY(-30%) rotate(225deg);}
.nice-select.open .nice-select-dropdown {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}
.nice-select.disabled {opacity: 0.5;pointer-events: none;}
.nice-select-dropdown {pointer-events: none;position: absolute;z-index: 9;top: 100%;left: 0;right: 0;opacity: 0;padding: 0.25rem;margin-top: calc(var(--sel-fz) / 4);background-color: var(--bg-2);border-radius: 0.5rem;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(calc(var(--sel-h) / 2));transform: scale(0.75) translateY(calc(var(--sel-h) / 2));-webkit-transition: opacity 0.15s ease-out,-webkit-transform 0.3s cubic-bezier(0.5, 0, 0, 1.25);transition: opacity 0.15s ease-out,-webkit-transform 0.3s cubic-bezier(0.5, 0, 0, 1.25);transition: transform 0.3s cubic-bezier(0.5, 0, 0, 1.25),opacity 0.15s ease-out;transition: transform 0.3s cubic-bezier(0.5, 0, 0, 1.25),opacity 0.15s ease-out,-webkit-transform 0.3s cubic-bezier(0.5, 0, 0, 1.25);}
.nice-select-dropdown .list {-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;padding: 0;max-height: var(--max-height);overflow-y: auto;}
.nice-select-dropdown .list::-webkit-scrollbar {width: 0;}
.nice-select-dropdown .list:hover .option:not(:hover) {background-color: transparent !important;}
.nice-select-dropdown .option {position: relative;cursor: pointer;list-style: none;outline: none;font-weight: 300;line-height: var(--opt-lh);color: var(--clr-text);padding: calc(var(--opt-p) * 1.5) var(--opt-p);padding-right: calc(var(--opt-p) * 3);border-radius: 0.25rem;-webkit-transition: all 0.2s;transition: all 0.2s;}
.nice-select-dropdown .option:hover,
.nice-select-dropdown .option.focus,
.nice-select-dropdown .option.selected.focus {background-color: var(--bg-3);}
.nice-select-dropdown .option:empty {display: none;}
.nice-select-dropdown .option.selected {color: var(--clr-white);}
.nice-select-dropdown .option.selected::after {content: "✓";font-size: 80%;display: block;position: absolute;right: var(--opt-p);top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.nice-select-dropdown .option.disabled {background-color: transparent;opacity: 0.5;cursor: default;}
.nice-select-dropdown .optgroup {font-weight: 400;}
.input-field:not(.value) .nice-select > .current,
.input-field:not(.value) .multiple-options {font-size: 0;}
.nice-select-search-box {width: 100%;padding: 0.25rem;pointer-events: none;border-radius: 0.25rem 0.25rem 0 0;}
.nice-select-search {border: 1px solid currentColor;border-radius: 3px;color: var(--clr-white);display: inline-block;vertical-align: middle;padding: 0.25rem;margin-bottom: 0.5rem;width: 100%;line-height: calc(var(--sel-h) / 2);height: auto;outline: 0 !important;font-size: 1rem;}
@media (max-width: 1440px) {
.nice-select {--sel-h: 3.75rem;--sel-fz: 1rem;}
}
@media (max-width: 991px) {
.nice-select {--sel-h: 3.25rem;}
}