:root {--ff-base: "Montserrat",sans-serif;--clr-b2b: #f9bf3c;--clr-b2b-dark: #f7af0b;--clr-text-base: #181a1d;--form-input-background: #fff;--form-input-text: var(--clr-text-base);--form-input-border: #e6e6e6;--form-input-placeholder: #757575;--border-radius-base: 15px;--border-radius-input: 6px;--border-radius-button: 50px;--fs-form-label: .9rem;--fs-form-input: 1rem;}
b-registration {display: block;max-width: 600px;margin-inline: auto;}
.standard-form {display: flex;flex-direction: column;gap: 16px;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], input[type="foat"], select, textarea {display: block;width: 100%;padding: 8px 12px;background-color: var(--form-input-background);border: 1px solid var(--form-input-border);border-radius: var(--border-radius-input);color: var(--form-input-text);font-family: var(--ff-base);font-size: var(--fs-form-input);font-weight: 400;line-height: 1.4;outline: none;-webkit-appearance: none;transition: border-color .2s cubic-bezier(.4,0,.2,1);}
@media (any-hover:hover) {input[type="text"]:not(:-moz-read-only):hover, input[type="password"]:not(:-moz-read-only):hover, input[type="email"]:not(:-moz-read-only):hover, input[type="url"]:not(:-moz-read-only):hover, input[type="date"]:not(:-moz-read-only):hover, input[type="month"]:not(:-moz-read-only):hover, input[type="time"]:not(:-moz-read-only):hover, input[type="datetime"]:not(:-moz-read-only):hover, input[type="datetime-local"]:not(:-moz-read-only):hover, input[type="week"]:not(:-moz-read-only):hover, input[type="number"]:not(:-moz-read-only):hover, input[type="search"]:not(:-moz-read-only):hover, input[type="tel"]:not(:-moz-read-only):hover, input[type="color"]:not(:-moz-read-only):hover, input[type="foat"]:not(:-moz-read-only):hover, select:not(:-moz-read-only):hover, textarea:not(:-moz-read-only):hover {--form-input-border: #aaa;}
	input[type="text"]:not(:read-only):hover, input[type="password"]:not(:read-only):hover, input[type="email"]:not(:read-only):hover, input[type="url"]:not(:read-only):hover, input[type="date"]:not(:read-only):hover, input[type="month"]:not(:read-only):hover, input[type="time"]:not(:read-only):hover, input[type="datetime"]:not(:read-only):hover, input[type="datetime-local"]:not(:read-only):hover, input[type="week"]:not(:read-only):hover, input[type="number"]:not(:read-only):hover, input[type="search"]:not(:read-only):hover, input[type="tel"]:not(:read-only):hover, input[type="color"]:not(:read-only):hover, input[type="foat"]:not(:read-only):hover, select:not(:read-only):hover, textarea:not(:read-only):hover {--form-input-border: #aaa;}}
input[type="text"]:not(:-moz-read-only):focus-visible, input[type="password"]:not(:-moz-read-only):focus-visible, input[type="email"]:not(:-moz-read-only):focus-visible, input[type="url"]:not(:-moz-read-only):focus-visible, input[type="date"]:not(:-moz-read-only):focus-visible, input[type="month"]:not(:-moz-read-only):focus-visible, input[type="time"]:not(:-moz-read-only):focus-visible, input[type="datetime"]:not(:-moz-read-only):focus-visible, input[type="datetime-local"]:not(:-moz-read-only):focus-visible, input[type="week"]:not(:-moz-read-only):focus-visible, input[type="number"]:not(:-moz-read-only):focus-visible, input[type="search"]:not(:-moz-read-only):focus-visible, input[type="tel"]:not(:-moz-read-only):focus-visible, input[type="color"]:not(:-moz-read-only):focus-visible, input[type="foat"]:not(:-moz-read-only):focus-visible, select:not(:-moz-read-only):focus-visible, textarea:not(:-moz-read-only):focus-visible {--form-input-border: #aaa;}
input[type="text"]:not(:read-only):focus-visible, input[type="password"]:not(:read-only):focus-visible, input[type="email"]:not(:read-only):focus-visible, input[type="url"]:not(:read-only):focus-visible, input[type="date"]:not(:read-only):focus-visible, input[type="month"]:not(:read-only):focus-visible, input[type="time"]:not(:read-only):focus-visible, input[type="datetime"]:not(:read-only):focus-visible, input[type="datetime-local"]:not(:read-only):focus-visible, input[type="week"]:not(:read-only):focus-visible, input[type="number"]:not(:read-only):focus-visible, input[type="search"]:not(:read-only):focus-visible, input[type="tel"]:not(:read-only):focus-visible, input[type="color"]:not(:read-only):focus-visible, input[type="foat"]:not(:read-only):focus-visible, select:not(:read-only):focus-visible, textarea:not(:read-only):focus-visible {--form-input-border: #aaa;}
input[type="text"]:not(:-moz-read-only):active, input[type="password"]:not(:-moz-read-only):active, input[type="email"]:not(:-moz-read-only):active, input[type="url"]:not(:-moz-read-only):active, input[type="date"]:not(:-moz-read-only):active, input[type="month"]:not(:-moz-read-only):active, input[type="time"]:not(:-moz-read-only):active, input[type="datetime"]:not(:-moz-read-only):active, input[type="datetime-local"]:not(:-moz-read-only):active, input[type="week"]:not(:-moz-read-only):active, input[type="number"]:not(:-moz-read-only):active, input[type="search"]:not(:-moz-read-only):active, input[type="tel"]:not(:-moz-read-only):active, input[type="color"]:not(:-moz-read-only):active, input[type="foat"]:not(:-moz-read-only):active, select:not(:-moz-read-only):active, textarea:not(:-moz-read-only):active {--form-input-border: #7d7d7d;}
input[type="text"]:not(:read-only):active, input[type="password"]:not(:read-only):active, input[type="email"]:not(:read-only):active, input[type="url"]:not(:read-only):active, input[type="date"]:not(:read-only):active, input[type="month"]:not(:read-only):active, input[type="time"]:not(:read-only):active, input[type="datetime"]:not(:read-only):active, input[type="datetime-local"]:not(:read-only):active, input[type="week"]:not(:read-only):active, input[type="number"]:not(:read-only):active, input[type="search"]:not(:read-only):active, input[type="tel"]:not(:read-only):active, input[type="color"]:not(:read-only):active, input[type="foat"]:not(:read-only):active, select:not(:read-only):active, textarea:not(:read-only):active {--form-input-border: #7d7d7d;}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, input[type="foat"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {color: var(--form-input-placeholder);}
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, input[type="foat"]::placeholder, select::placeholder, textarea::placeholder {color: var(--form-input-placeholder);}
input:-moz-read-only, textarea:-moz-read-only {cursor: default;}
input:read-only, textarea:read-only {cursor: default;}
textarea {resize: vertical;}
textarea.with-min-height {min-height: 100px;}
[disabled][type="text"], [disabled][type="password"], [disabled][type="search"], [disabled][type="email"], [disabled][type="url"], [disabled][type="number"], [disabled][type="tel"], textarea[disabled], select[disabled], input[disabled][type="radio"], input[disabled][type="checkbox"], fieldset[disabled] [type="text"], fieldset[disabled] [type="password"], fieldset[disabled] [type="search"], fieldset[disabled] [type="email"], fieldset[disabled] [type="url"], fieldset[disabled] [type="number"], fieldset[disabled] [type="tel"], fieldset[disabled] textarea, fieldset[disabled] select, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {pointer-events: none;}
select {cursor: pointer;}
select-container {position: relative;display: inline-block;width: 100%;}
select-container::after {content: "";position: absolute;top: 50%;right: 10px;width: 8px;height: 8px;border: solid var(--form-input-placeholder);border-width: 0 2px 2px 0;transform: translateY(-50%) rotate(45deg);pointer-events: none;}
select-container select {padding-right: 30px;}
form label {display: block;}
form label.required::after {content: "*";margin-left: 2px;}
.standard-form .field .label {margin-bottom: 2px;font-size: var(--fs-form-label);font-weight: 600;text-wrap: pretty;}
.form-legal-text p {font-size: .8rem;color: #828282;line-height: 1.4;}
.form-legal-text p:not(:last-child) {margin-bottom: 8px;}
.form-legal-text p:last-child {margin-bottom: 0;}
.standard-button {display: flex;justify-content: center;padding: var(--padding-button,10px 20px);background-color: var(--clr-button,var(--clr-b2b));color: var(--clr-button-text,var(--clr-text-base));border: 1px solid var(--clr-button,var(--clr-b2b));border-radius: var(--border-radius-button);font-family: var(--ff-base);font-size: 1rem;font-weight: var(--fw-button,600);line-height: var(--lh-button,1.6);text-decoration: none;outline: none;transition: background-color .2s var(--transition-curve),color .2s var(--transition-curve);cursor: pointer;user-select: none;-webkit-appearance: none;}
.standard-button:disabled {opacity: .5;pointer-events: none;}
.standard-button:hover, .standard-button:focus, .standard-button:active {--clr-button: var(--clr-b2b-dark);--clr-button-text: var(--clr-text-base);cursor: pointer;}
#main-content a.link {color: var(--clr-b2b);text-decoration: none;}
#main-content a.link:hover {color: var(--clr-b2b-dark);text-decoration: underline;}
.iti {width: 100%;}