.checkbox{display:flex;gap:var(--s2);align-items:baseline}.checkbox label{cursor:pointer}.checkbox~.checkbox{margin-top:var(--s)}.checkbox__text{display:flex;flex-direction:column}.checkbox__text a{position:relative}.checkbox__text a:after{content:"";width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;background-color:var(--color-bg-light-contrast);transform:scale(1);transition:transform .3s var(--motion-curve-productive)}.checkbox__text a:after:hover{transform:scale(1)}.checkbox__handler{position:relative;width:calc(var(--s) * 3);height:calc(var(--s) * 3);border:1px solid var(--color-primary);display:inline-flex;flex:0 0 calc(var(--s) * 3);transform:translateY(calc(var(--s2) * .2));cursor:pointer}.checkbox__handler:after{content:"";position:absolute;width:100%;height:100%;display:block;left:0;top:0;background-color:var(--color-primary);transform:scale(0);transition:transform .2s ease-in-out;transform-origin:center center}.checkbox--style-outline{border:1px solid var(--color-grey-300);border-radius:var(--s2);padding:var(--s3);transition:border-color .2s ease-in-out;cursor:pointer}.checkbox--style-outline+.checkbox{margin-top:var(--s2)}.checkbox--style-outline.checkbox--checked{border-color:var(--color-primary)}.checkbox input:checked+.checkbox__handler:after{transform:scale(.7)}.form-contact{max-width:100%;max-height:100%;width:100vw;height:100vh;overflow:auto;position:relative}.form-contact__close-frame{position:absolute;top:0;right:0;width:100%;height:30vh}.form-contact__inner{margin-top:30vh;padding:0 var(--safe-area) 3em;background-color:var(--color-secondary-200);box-shadow:2px 0 10px #0000;pointer-events:all;--width: auto;--height: auto}@media screen and (min-width: 992px){.form-contact__inner{padding-bottom:4em}}.form-contact__toolbar{padding:1.25em 0;display:grid;grid-template-columns:repeat(var(--cols),1fr);border-bottom:1px solid var(--color-primary)}.form-contact__toolbar-title{display:none}@media screen and (min-width: 768px){.form-contact__toolbar-title{display:block;grid-column:span 6}}.form-contact__toolbar-scroll-down{grid-column:span 4}@media screen and (min-width: 768px){.form-contact__toolbar-scroll-down{grid-column:span 5}}@media screen and (min-width: 768px){.form-contact__toolbar-scroll-down-txt--mobile{display:none}}.form-contact__toolbar-scroll-down-txt--desktop{display:none}@media screen and (min-width: 768px){.form-contact__toolbar-scroll-down-txt--desktop{display:block}}.form-contact__toolbar-close{grid-column:span 4;text-align:right}@media screen and (min-width: 768px){.form-contact__toolbar-close{grid-column:span 1}}.form-contact__header{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);padding:.5em 0 2em}@media screen and (max-width: 767px){.form-contact__header br{display:none}}.form-contact__header .heading{display:inline}.form-contact__header .heading .dw-icon{--width: 1em;--height: 1em;vertical-align:middle;margin:0 .25em;--color: var(--color-secondary)}.form-contact .button--clear .button__inner{gap:.25em}.form-contact .button--clear .dw-icon{--width: .8em;--height: .8em}.form-contact__row{padding:.75em 0 1.75em;border-top:1px solid var(--color-primary);display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gap);font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--ls-md);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}.form-contact__row .input,.form-contact__row .textarea{grid-column:span 10;display:grid;grid-template-columns:subgrid;resize:none;margin-top:.4em}@media screen and (min-width: 768px){.form-contact__row .input,.form-contact__row .textarea{margin-top:0}}.form-contact__row .input input,.form-contact__row .input textarea,.form-contact__row .textarea input,.form-contact__row .textarea textarea{width:100%;font-size:var(--fs-md);border:none;background-color:transparent;outline:none;font-family:var(--font-primary);padding:0;margin-top:.4em}@media screen and (min-width: 768px){.form-contact__row .input input,.form-contact__row .input textarea,.form-contact__row .textarea input,.form-contact__row .textarea textarea{margin-top:0}}.form-contact__row .input input::placeholder,.form-contact__row .input textarea::placeholder,.form-contact__row .textarea input::placeholder,.form-contact__row .textarea textarea::placeholder{color:var(--color-primary);opacity:.3}.form-contact__row .input textarea,.form-contact__row .textarea textarea{height:6em}.form-contact__row .input>label,.form-contact__row .textarea>label{grid-column:span var(--cols)}@media screen and (min-width: 768px){.form-contact__row .input>label,.form-contact__row .textarea>label{grid-column:span 5}}.form-contact__row .input>div,.form-contact__row .textarea>div{grid-column:span var(--cols)}@media screen and (min-width: 768px){.form-contact__row .input>div,.form-contact__row .textarea>div{grid-column:span 5}}.form-contact__validation{color:var(--color-error);position:absolute;font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--ls-xs);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);margin-top:.5em}.form-contact__index{grid-column:span var(--cols)}@media screen and (min-width: 768px){.form-contact__index{grid-column:span 2}}.form-contact__cards{grid-column:span var(--cols);display:flex;gap:.5em;margin-top:2.5em;flex-wrap:wrap}@media screen and (min-width: 768px){.form-contact__cards{grid-column:3/span 10}}.form-contact__card{flex-grow:0;flex-basis:calc(50% - .25em);flex-shrink:1;border-radius:.3em;border:1px solid var(--color-primary);aspect-ratio:169/136;padding:.5em;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}@media screen and (min-width: 768px){.form-contact__card{flex-basis:calc(50% - .25em);aspect-ratio:280/155}}@media screen and (min-width: 992px){.form-contact__card{flex-basis:calc(25% - .375em)}}.form-contact__card--selected{background-color:var(--color-primary);color:var(--color-primary-contrast)}.form-contact__card>*:first-child{align-self:flex-end}.form-contact__multi-select .form-contact__label{grid-column:span var(--cols);margin-top:.4em}@media screen and (min-width: 768px){.form-contact__multi-select .form-contact__label{grid-column:3/span 10;margin-top:0}}.form-contact__actions,.form-contact__legal,.form-contact__message{display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gap)}.form-contact__actions .button,.form-contact__actions .checkbox,.form-contact__actions p,.form-contact__legal .button,.form-contact__legal .checkbox,.form-contact__legal p,.form-contact__message .button,.form-contact__message .checkbox,.form-contact__message p{grid-column:span 12}@media screen and (min-width: 768px){.form-contact__actions .button,.form-contact__actions .checkbox,.form-contact__actions p,.form-contact__legal .button,.form-contact__legal .checkbox,.form-contact__legal p,.form-contact__message .button,.form-contact__message .checkbox,.form-contact__message p{grid-column:6/span 7}}@media screen and (min-width: 992px){.form-contact__actions .button,.form-contact__actions .checkbox,.form-contact__actions p,.form-contact__legal .button,.form-contact__legal .checkbox,.form-contact__legal p,.form-contact__message .button,.form-contact__message .checkbox,.form-contact__message p{grid-column:8/span 5}}.form-contact__actions .checkbox,.form-contact__legal .checkbox,.form-contact__message .checkbox{margin-top:.75em}.form-contact__legal{margin:1em 0}.form-contact__actions .button{max-width:100%;width:100%}.form-contact__actions .button .dw-icon{--width: 1.2em;--height: 1.2em}.form-contact__message{margin-top:1em}.form-contact__message--success{color:var(--color-success)}.form-contact__message--error{color:var(--color-error)}.dialog-form-contact.dw-dialog{--width: 100vw;--max-width: 100vw;--height: 100vh;--max-height: 100dvh;--background: transparent;z-index:200}.dialog-form-contact.dw-dialog .dw-dialog__panel{transform:translateY(100%);transition:transform .3s var(--motion-curve-productive),opacity .3s var(--motion-curve-productive);opacity:0}.dialog-form-contact.dw-dialog.dw-dialog--open .dw-dialog__panel{transform:translateY(0);opacity:1;transition:transform .3s var(--motion-curve-productive),opacity .3s var(--motion-curve-productive)}
