: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;}
form label {display: block;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;}
&: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;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: underline;}