form.column{gap:var(--space-m)}fieldset{--space-fieldset:var(--space-s) var(--space-m);--color-fieldset:var(--tertiary);--border-fieldset:var(--gray-300);--background-fieldset:var(--light);--height-fieldset:42px;background-color:var(--background-fieldset);border:1px solid var(--border-fieldset);font-size:var(--font-s);max-width:100%;min-height:var(--height-fieldset)}fieldset.column{gap:var(--space-fieldset)}fieldset .row{gap:var(--space-xs)}fieldset [type=checkbox],fieldset [type=checkbox]~label,fieldset [type=datetime-local],fieldset [type=file],fieldset [type=radio],fieldset [type=radio]~label,fieldset [type=range],fieldset select{cursor:pointer}fieldset textarea{min-height:200px;resize:none}fieldset select{appearance:none;-webkit-appearance:none;-moz-appearance:none}fieldset:has(label){margin-top:2rem}fieldset:has(input),fieldset:has(select),fieldset:has(textarea){border-radius:var(--radius-round)}fieldset:has(input) label,fieldset:has(select) label,fieldset:has(textarea) label{align-items:center;color:var(--dark);display:flex;justify-content:flex-start;padding:var(--space-s) var(--space-m);pointer-events:none;position:absolute;top:-2.2rem;width:fit-content;z-index:1}fieldset:has(input) input,fieldset:has(input) select,fieldset:has(input) textarea,fieldset:has(select) input,fieldset:has(select) select,fieldset:has(select) textarea,fieldset:has(textarea) input,fieldset:has(textarea) select,fieldset:has(textarea) textarea{background-color:transparent;border:1px solid transparent;border-radius:var(--radius-round);max-width:100%;min-height:var(--height-fieldset);outline:none;padding:var(--space-fieldset);-webkit-transition:var(--fast-transition);transition:var(--fast-transition);width:100%}fieldset:has(input) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) input[type=file]::file-selector-button,fieldset:has(input) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) select[type=file]::file-selector-button,fieldset:has(input) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) textarea[type=file]::file-selector-button,fieldset:has(select) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) input[type=file]::file-selector-button,fieldset:has(select) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) select[type=file]::file-selector-button,fieldset:has(select) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) textarea[type=file]::file-selector-button,fieldset:has(textarea) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) input[type=file]::file-selector-button,fieldset:has(textarea) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) select[type=file]::file-selector-button,fieldset:has(textarea) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) textarea[type=file]::file-selector-button{display:none}fieldset:has(input) input~button,fieldset:has(input) select~button,fieldset:has(input) textarea~button,fieldset:has(select) input~button,fieldset:has(select) select~button,fieldset:has(select) textarea~button,fieldset:has(textarea) input~button,fieldset:has(textarea) select~button,fieldset:has(textarea) textarea~button{align-items:center;bottom:0;cursor:pointer;display:flex;height:var(--height-fieldset);justify-content:center;padding:var(--space-fieldset);position:absolute;right:0;width:var(--height-fieldset);z-index:1}fieldset:has(input) input~button svg.icon,fieldset:has(input) select~button svg.icon,fieldset:has(input) textarea~button svg.icon,fieldset:has(select) input~button svg.icon,fieldset:has(select) select~button svg.icon,fieldset:has(select) textarea~button svg.icon,fieldset:has(textarea) input~button svg.icon,fieldset:has(textarea) select~button svg.icon,fieldset:has(textarea) textarea~button svg.icon{--size-svg:16px}fieldset:has(input) input~button>:last-child,fieldset:has(input) select~button>:last-child,fieldset:has(input) textarea~button>:last-child,fieldset:has(select) input~button>:last-child,fieldset:has(select) select~button>:last-child,fieldset:has(select) textarea~button>:last-child,fieldset:has(textarea) input~button>:last-child,fieldset:has(textarea) select~button>:last-child,fieldset:has(textarea) textarea~button>:last-child{position:absolute}fieldset:has(input) input:has(~button),fieldset:has(input) select:has(~button),fieldset:has(input) textarea:has(~button),fieldset:has(select) input:has(~button),fieldset:has(select) select:has(~button),fieldset:has(select) textarea:has(~button),fieldset:has(textarea) input:has(~button),fieldset:has(textarea) select:has(~button),fieldset:has(textarea) textarea:has(~button){width:calc(100% - var(--height-fieldset))}fieldset:has(input) input[type=password]+#password_reveal>:first-child,fieldset:has(input) select[type=password]+#password_reveal>:first-child,fieldset:has(input) textarea[type=password]+#password_reveal>:first-child,fieldset:has(select) input[type=password]+#password_reveal>:first-child,fieldset:has(select) select[type=password]+#password_reveal>:first-child,fieldset:has(select) textarea[type=password]+#password_reveal>:first-child,fieldset:has(textarea) input[type=password]+#password_reveal>:first-child,fieldset:has(textarea) select[type=password]+#password_reveal>:first-child,fieldset:has(textarea) textarea[type=password]+#password_reveal>:first-child{display:block}fieldset:has(input) input[type=password]+#password_reveal>:last-child,fieldset:has(input) select[type=password]+#password_reveal>:last-child,fieldset:has(input) textarea[type=password]+#password_reveal>:last-child,fieldset:has(select) input[type=password]+#password_reveal>:last-child,fieldset:has(select) select[type=password]+#password_reveal>:last-child,fieldset:has(select) textarea[type=password]+#password_reveal>:last-child,fieldset:has(textarea) input[type=password]+#password_reveal>:last-child,fieldset:has(textarea) select[type=password]+#password_reveal>:last-child,fieldset:has(textarea) textarea[type=password]+#password_reveal>:last-child{display:none}fieldset:has(input) input[type=text]+#password_reveal>:first-child,fieldset:has(input) select[type=text]+#password_reveal>:first-child,fieldset:has(input) textarea[type=text]+#password_reveal>:first-child,fieldset:has(select) input[type=text]+#password_reveal>:first-child,fieldset:has(select) select[type=text]+#password_reveal>:first-child,fieldset:has(select) textarea[type=text]+#password_reveal>:first-child,fieldset:has(textarea) input[type=text]+#password_reveal>:first-child,fieldset:has(textarea) select[type=text]+#password_reveal>:first-child,fieldset:has(textarea) textarea[type=text]+#password_reveal>:first-child{display:none}fieldset:has(input) input[type=text]+#password_reveal>:last-child,fieldset:has(input) select[type=text]+#password_reveal>:last-child,fieldset:has(input) textarea[type=text]+#password_reveal>:last-child,fieldset:has(select) input[type=text]+#password_reveal>:last-child,fieldset:has(select) select[type=text]+#password_reveal>:last-child,fieldset:has(select) textarea[type=text]+#password_reveal>:last-child,fieldset:has(textarea) input[type=text]+#password_reveal>:last-child,fieldset:has(textarea) select[type=text]+#password_reveal>:last-child,fieldset:has(textarea) textarea[type=text]+#password_reveal>:last-child{display:block}fieldset:has(input:focus),fieldset:has(select:focus),fieldset:has(textarea:focus){-webkit-transition:var(--fast-transition);transition:var(--fast-transition)}fieldset:has(input:focus:valid),fieldset:has(select:focus:valid),fieldset:has(textarea:focus:valid){--border-fieldset:var(--blue-300)}fieldset:has(input:focus:invalid),fieldset:has(select:focus:invalid),fieldset:has(textarea:focus:invalid){--border-fieldset:var(--red-300)}fieldset label:has(+input:required):after,fieldset label:has(+select:required):after,fieldset label:has(+textarea:required):after{color:var(--danger);content:"*";padding-left:4px}fieldset:has(textarea){--height-fieldset:200px;--space-fieldset:var(--space-m);--radius-fieldset:24px;border-radius:var(--radius-fieldset)}fieldset:has(textarea) textarea{border-radius:var(--radius-fieldset)}fieldset:has([type=checkbox]),fieldset:has([type=radio]){--space-fieldset:var(--space-s);align-items:center;border:1px solid var(--border-fieldset);gap:var(--space-m);margin-top:0;padding:var(--space-s) var(--space-l)}fieldset:has([type=checkbox]) .row,fieldset:has([type=radio]) .row{align-items:center}fieldset:has([type=checkbox]) label,fieldset:has([type=radio]) label{opacity:1;pointer-events:auto;position:relative;top:auto}fieldset.rules label{cursor:unset}fieldset [type=checkbox],fieldset [type=radio]{--height-fieldset:16px;border:1px solid var(--border-fieldset);height:var(--height-fieldset);left:0;min-height:var(--height-fieldset);padding:0;top:0;width:var(--height-fieldset)}fieldset [type=range]{margin:auto;width:80%}fieldset.newsletter{display:flex;padding:.5rem}fieldset.newsletter button.btn,fieldset.newsletter button.btn>*{position:relative}.contact .contact-intro{margin-bottom:var(--section-padding);text-align:center}.contact .send{display:flex;justify-content:center}@media screen and (max-width:800px){.container-narrow .contact{padding-top:var(--gutter)}}