.Contact-form input[type=checkbox],.Cookie-consent__service input[type=checkbox],.Contact-form input[type=radio],.Cookie-consent__service input[type=radio]{-moz-appearance:initial;position:absolute;top:8px;left:7px;text-indent:-3000px;border:0;margin:0;outline:none;width:10px;height:10px}.Contact-form input[type=checkbox]:after,.Cookie-consent__service input[type=checkbox]:after,.Contact-form input[type=radio]:after,.Cookie-consent__service input[type=radio]:after,.Contact-form input[type=checkbox]:before,.Cookie-consent__service input[type=checkbox]:before,.Contact-form input[type=radio]:before,.Cookie-consent__service input[type=radio]:before{content:"";display:block;position:absolute;width:20px;height:20px;top:-7px;left:-7px;border:1px solid #ccc;border-radius:4px;background:#fafafa}.Contact-form input[type=checkbox]:before,.Cookie-consent__service input[type=checkbox]:before,.Contact-form input[type=radio]:before,.Cookie-consent__service input[type=radio]:before{display:none;width:14px;height:14px;background:var(--color-purple-500);z-index:1;top:-3px;left:-3px;border:0;border-radius:2px}.Contact-form input[type=checkbox]:checked:before,.Cookie-consent__service input[type=checkbox]:checked:before,.Contact-form input[type=radio]:checked:before,.Cookie-consent__service input[type=radio]:checked:before{display:block}.Contact-form input[type=checkbox]:checked:after,.Cookie-consent__service input[type=checkbox]:checked:after,.Contact-form input[type=radio]:checked:after,.Cookie-consent__service input[type=radio]:checked:after{outline:2px solid var(--color-purple-500);outline-offset:-1px}.Contact-form input[type=checkbox]:disabled,.Cookie-consent__service input[type=checkbox]:disabled,.Contact-form input[type=radio]:disabled,.Cookie-consent__service input[type=radio]:disabled{opacity:.5}.Contact-form input[type=radio]:before,.Cookie-consent__service input[type=radio]:before,.Contact-form input[type=radio]:after,.Cookie-consent__service input[type=radio]:after{border-radius:3rem}.Contact-form input[type=text],.Contact-form input[type=email],.Contact-form input[type=tel],.Contact-form input[type=date],.Contact-form textarea,.Contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0;padding:.25rem .5rem;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;width:100%;min-height:2rem;font-size:1rem;line-height:1.5em;color:var(--color-gray-900);text-align:left;background-color:#fff}.Contact-form input[type=text]:focus,.Contact-form input[type=email]:focus,.Contact-form input[type=tel]:focus,.Contact-form input[type=date]:focus,.Contact-form textarea:focus,.Contact-form select:focus{outline:2px solid var(--color-purple-500);outline-offset:2px}.Contact-form__field-input{position:relative}.Contact-form__field-input:has(.Contact-form__field-input--error) input,.Contact-form__field-input:has(.Contact-form__field-input--error) select,.Contact-form__field-input:has(.Contact-form__field-input--error) textarea{outline:2px solid #c00;outline-offset:2px;background-color:rgba(204,0,0,.063)}.Contact-form__checkbox:has(.Contact-form__field-error) .Contact-form__checkbox-label{outline:2px solid #c00;outline-offset:2px;background-color:rgba(204,0,0,.063);order:1}.Contact-form__field-input:has(.Contact-form__field-input--error) .Contact-form__field-error,.Contact-form__checkbox:has(.Contact-form__field-error) .Contact-form__field-error{color:#c00;display:block;margin-top:.25rem;font-size:.8rem;line-height:1.5em}.Contact-form__checkbox:has(.Contact-form__field-error) .Contact-form__field-error{order:10;margin-top:-.75rem;width:100%;display:block}.Contact-form__field-input:has(select):after{content:"";position:absolute;top:2rem;right:.75rem;width:.75rem;height:.75rem;background:url(https://spolia.se/static/110/arrow-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:10;pointer-events:none}.Contact-form input[type=date]::-webkit-date-and-time-value{text-align:left}.Contact-form input[type=date]::-webkit-datetime-edit-year-field,.Contact-form input[type=date]::-webkit-datetime-edit-month-field,.Contact-form input[type=date]::-webkit-datetime-edit-day-field,.Contact-form input[type=date]::-webkit-datetime-edit-hour-field,.Contact-form input[type=date]::-webkit-datetime-edit-minute-field,.Contact-form input[type=date]::-webkit-datetime-edit-second-field,.Contact-form input[type=date]::-webkit-datetime-edit-millisecond-field,.Contact-form input[type=date]::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0;height:1.5em}.Contact-form input[type=date]::-webkit-datetime-edit,.Contact-form input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0;height:1.5em}.Contact-form textarea{resize:vertical;height:5rem}.Contact-form__form{background-color:#fff;border-radius:1.5rem;padding:3rem;display:flex;flex-wrap:wrap;width:66.6666%}@media (max-width: 800px){.Contact-form__form{width:100%;padding:1.5rem 1.5rem 3rem}}.Contact-form__form h2{font-size:1rem;line-height:1.1em;display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;margin-top:1.5rem}.Contact-form__form h2:nth-of-type(1){margin-top:0}.Contact-form__form h2 span:first-child{display:flex;border-radius:2rem;width:2rem;height:2rem;background-color:var(--color-purple-500);color:#fff;justify-content:center;align-items:center}.Contact-form__form h2 span:last-child{display:block;display:flex;flex-grow:1;align-items:center;gap:1rem}.Contact-form__form h2 span:last-child:after{content:"";display:block;height:1px;flex-grow:1;background-color:rgba(0,0,0,.1)}.Contact-form__field label,.Contact-form__checkbox label:not(.Contact-form__checkbox-label){font-weight:700;width:100%;display:block;margin-bottom:.1rem;font-size:.8rem;line-height:1.5em}.Contact-form__checkbox label:not(.Contact-form__checkbox-label){margin-bottom:1rem}.Contact-form__checkbox{display:flex;flex-wrap:wrap;width:100%;margin-bottom:1.5rem}@media (min-width: 481px){.Contact-form__checkbox{padding-left:3rem}}.Contact-form__checkbox-label{display:block;margin-right:1.5rem;margin-bottom:1rem;padding-right:.5rem;padding-left:2rem;border-radius:.25rem;position:relative;cursor:pointer}@media (max-width: 480px){.Contact-form__checkbox-label{width:100%;margin-right:0}}.Contact-form__checkbox-label span{font-weight:700;display:block;font-size:.8rem;line-height:1.5em}.Contact-form__description{margin-bottom:1.5rem;font-size:.8rem;line-height:1.5em}@media (min-width: 481px){.Contact-form__description{margin-left:3rem}}@media (min-width: 481px){.Contact-form__consent{margin-left:3rem}}.Contact-form__consent a:focus-visible{background:var(--color-purple-500);border-radius:3px;padding:0 .25rem;color:#fff}.Contact-form__checkbox-label:has(:focus-visible){outline:2px solid var(--color-purple-500);outline-offset:3px}.Contact-form__field{width:50%;padding-bottom:1rem}@media (min-width: 481px){.Contact-form__field{padding-left:3rem}}@media (max-width: 480px){.Contact-form__field{width:100%}}.Contact-form__field:has(textarea){width:100%}.Contact-form__button{margin-top:2rem}.Contact-form__button button{display:inline-block;padding:.5rem 1.5rem;background-color:var(--color-blue-500);color:#fff;border-radius:2rem;text-decoration:none;font-weight:700;--focus-size: 2px;--focus-offset: 3px;--focus-color: var(--color-blue-200);font-size:1rem;line-height:1.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;--focus-color: var(--color-purple-500);background-color:var(--color-purple-500)}.Contact-form__button button:hover{background-color:#0f65c9}.Contact-form__button button:disabled{background-color:var(--color-blue-200);pointer-events:none}.Contact-form__button button:hover{background-color:#a94ece}.Contact-form__button button:disabled{background-color:var(--color-purple-200)}.Contact-form__images{width:calc(33.3333% - 1.5rem);display:flex;gap:1.5rem;flex-direction:column;align-self:stretch}@media (max-width: 800px){.Contact-form__images{display:none}}.Contact-form__images>div{width:100%;height:100px;border-radius:1.5rem;overflow:hidden;flex-grow:1}.Contact-form__images>div>div{height:100%}.Contact-form__images>div>div img{height:100%;-o-object-fit:cover;object-fit:cover}
