.partners-block .projects-header{display:flex;gap:1rem;margin-bottom:2rem}@media only screen and (min-width:600px){.partners-block .projects-header{margin-bottom:3rem}}.partners-block .projects-header .headline{color:#000;font-size:84px;font-weight:500;line-height:.95;margin:0}@media only screen and (max-width:599px){.partners-block .projects-header .headline{font-size:40px}}.partners-block .projects-header .headline .headline-line{display:block}.partners-block .projects-header .icon-wrapper{align-items:center;background-color:#f2ff66;display:flex;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.partners-block .projects-header .icon-wrapper .icon{background-color:#3c3c3c;display:block;height:2rem;margin:.25rem;width:2rem}.partners-block .partners-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:600px){.partners-block .partners-grid{grid-template-columns:repeat(2,1fr)}}.partners-block .partners-grid .partner-item{align-items:center;border:1px solid rgba(71,71,71,.15);display:flex;height:100%;justify-content:center;padding:4rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease;width:100%}.partners-block .partners-grid .partner-item:hover{background-color:#4747470d;border-color:#47474740}.partners-block .partners-grid .partner-item img{height:100%;-o-object-fit:contain;object-fit:contain;width:90%}@media only screen and (min-width:600px){.partners-block .partners-grid .partner-item img{height:100%;width:100%}}@media only screen and (min-width:960px){.partners-block .partners-grid .partner-item img{height:100%;width:75%}}@media only screen and (min-width:1280px){.partners-block .partners-grid .partner-item img{height:100%;width:50%}}.contact-form-section .contact-form-meta{margin-bottom:1.25rem;overflow:hidden}.contact-form-section .contact-form-meta .split-line{display:block}.contact-form-section .contact-form-meta-highlight{color:#000;display:inline-block;font-size:24px;font-weight:400;letter-spacing:0;position:relative;text-transform:none;z-index:0}.contact-form-section .contact-form-meta-highlight:before{background-color:#f2ff66;border-radius:.15rem;bottom:.05em;content:"";height:.55em;left:-.2em;position:absolute;right:-.2em;z-index:-1}.contact-form-section .contact-form-headline{color:#000;font-size:2.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin-bottom:2.5rem;overflow:hidden}@media only screen and (min-width:600px){.contact-form-section .contact-form-headline{font-size:3.25rem;margin-bottom:5rem}}@media only screen and (min-width:960px){.contact-form-section .contact-form-headline{font-size:4.5rem}}.contact-form-section .contact-form-headline .split-line{display:block}.contact-form-section .contact-form-shell{min-height:8rem;position:relative}.contact-form-section .contact-form{max-width:100%}.contact-form-section .contact-form-fields--mobile{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}@media only screen and (min-width:600px){.contact-form-section .contact-form-fields--mobile{display:none}}@media only screen and (max-width:599px){.contact-form-section .contact-form-fields--desktop{display:none}}.contact-form-section .contact-form-field{display:flex;flex-direction:column;gap:.5rem;overflow:visible}.contact-form-section .contact-form-label{color:#000;font-size:14px;font-weight:500;letter-spacing:.02em}.contact-form-section .contact-form-required{color:color-mix(in srgb,#000 55%,#fff 45%);margin-left:.15em}.contact-form-section .contact-form-field.is-invalid .contact-form-label,.contact-form-section .contact-form-field.is-invalid .contact-form-required{color:#c6243f}.contact-form-section .contact-form-stacked-input{background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,#000 25%,#fff 75%);border-radius:0;color:#000;font:inherit;font-size:16px;outline:none;padding:.35rem 0 .5rem;text-align:left;transition:border-color .3s ease;width:100%}.contact-form-section .contact-form-stacked-input::-moz-placeholder{color:color-mix(in srgb,#000 40%,#fff 60%)}.contact-form-section .contact-form-stacked-input::placeholder{color:color-mix(in srgb,#000 40%,#fff 60%)}.contact-form-section .contact-form-stacked-input:focus{border-bottom-color:#000}.contact-form-section .contact-form-stacked-input.is-invalid{border-bottom-color:#c6243f}.contact-form-section .contact-form-stacked-textarea{background:transparent;border:1px solid color-mix(in srgb,#000 25%,#fff 75%);border-radius:.35rem;color:#000;font:inherit;font-size:16px;line-height:1.5;min-height:6.5rem;outline:none;padding:.65rem .75rem;resize:vertical;text-align:left;transition:border-color .3s ease;width:100%}.contact-form-section .contact-form-stacked-textarea::-moz-placeholder{color:color-mix(in srgb,#000 40%,#fff 60%)}.contact-form-section .contact-form-stacked-textarea::placeholder{color:color-mix(in srgb,#000 40%,#fff 60%)}.contact-form-section .contact-form-stacked-textarea:focus{border-color:#000}.contact-form-section .contact-form-select-wrap--stacked{display:block;margin:0;min-width:0;width:100%}.contact-form-section .contact-form-select-trigger--stacked{justify-content:space-between;min-width:0;padding-left:0;padding-right:0;text-align:left;width:100%}.contact-form-section .contact-form-select-trigger--stacked .contact-form-select-value{text-align:left}.contact-form-section .contact-form-sentence{color:#000;font-size:1.35rem;line-height:1.25;margin-bottom:1.5rem}@media only screen and (min-width:600px){.contact-form-section .contact-form-sentence{font-size:1.5rem;line-height:1.25}}.contact-form-section .contact-form-sentence.contact-form-fields--desktop{will-change:transform,opacity,clip-path}.contact-form-section .contact-form-sentence-anim{display:inline;vertical-align:baseline}.contact-form-section .contact-form-sentence-anim .split-line{display:inline;overflow:hidden;vertical-align:baseline}.contact-form-section .contact-form-text{margin-right:.35rem}.contact-form-section .contact-form-text:not(:first-child){margin-left:.35rem}.contact-form-section .contact-form-inline-input{background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,#000 25%,#fff 75%);border-radius:0;color:#000;font:inherit;margin:0 .2rem;outline:none;padding:0 0 .15rem;text-align:center;transition:border-color .3s ease;vertical-align:baseline}.contact-form-section .contact-form-inline-input::-moz-placeholder{color:color-mix(in srgb,#000 40%,#fff 60%);text-align:center}.contact-form-section .contact-form-inline-input::placeholder{color:color-mix(in srgb,#000 40%,#fff 60%);text-align:center}.contact-form-section .contact-form-inline-input:focus{border-bottom-color:#000}.contact-form-section .contact-form-inline-input.is-invalid{border-bottom-color:#c6243f}.contact-form-section .contact-form-inline-input{min-width:10rem;width:min(15rem,48vw)}@media only screen and (min-width:600px){.contact-form-section .contact-form-inline-input{min-width:11rem;width:min(17rem,42vw)}}.contact-form-section .contact-form-inline-input--email{min-width:20rem;width:min(24rem,55vw)}@media only screen and (min-width:600px){.contact-form-section .contact-form-inline-input--email{min-width:22rem;width:min(26rem,48vw)}}.contact-form-section .contact-form-select-wrap{display:inline-block;margin:0 .2rem;min-width:10rem;position:relative;vertical-align:baseline}.contact-form-section .contact-form-select-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.contact-form-section .contact-form-select-trigger{align-items:center;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,#000 25%,#fff 75%);border-radius:0;color:#000;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;justify-content:center;margin:0;min-width:100%;outline:none;padding:0;scroll-margin:0;transition:border-color .3s ease;vertical-align:baseline;width:min(14rem,45vw)}@media only screen and (min-width:600px){.contact-form-section .contact-form-select-trigger{min-width:20rem;padding:0 1.25rem .15rem}}.contact-form-section .contact-form-select-trigger.is-placeholder .contact-form-select-value{color:color-mix(in srgb,#000 40%,#fff 60%)}.contact-form-section .contact-form-select-trigger.is-open,.contact-form-section .contact-form-select-trigger:focus-visible{border-bottom-color:#000}.contact-form-section .contact-form-select-trigger.is-invalid{border-bottom-color:#c6243f}.contact-form-section .contact-form-select-trigger.is-open .contact-form-select-chevron{transform:rotate(180deg)}.contact-form-section .contact-form-select-value{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.contact-form-section .contact-form-select-chevron{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #000;flex-shrink:0;height:0;transition:transform .3s ease;width:0}.contact-form-section .contact-form-select-popover{background:#fff;border:1px solid color-mix(in srgb,#000 12%,#fff 88%);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;list-style:none;margin:0;max-width:min(18rem,90vw);overflow:hidden;padding:.35rem}.contact-form-section .contact-form-select-popover--teleport{box-sizing:border-box}.contact-form-section .contact-form-select-option{border-radius:.35rem;color:#000;cursor:pointer;font:inherit;font-size:.95em;padding:.55rem .75rem;text-align:center;transition:background-color .2s ease}.contact-form-section .contact-form-select-option.is-highlighted,.contact-form-section .contact-form-select-option:hover{background:color-mix(in srgb,#f2ff66 35%,#fff 65%)}.contact-form-section .contact-form-select-option.is-selected{background:color-mix(in srgb,#f2ff66 65%,#fff 35%);font-weight:500}.contact-form-section .contact-form-privacy{align-items:flex-start;color:color-mix(in srgb,#000 75%,#fff 25%);cursor:pointer;display:flex;font-size:14px;gap:.65rem;line-height:1.5;margin-bottom:1.5rem;margin-top:2.5rem;max-width:36rem;overflow:hidden}.contact-form-section .contact-form-checkbox-wrap{flex-shrink:0;height:1.15rem;margin-top:.15rem;position:relative;width:1.15rem}.contact-form-section .contact-form-checkbox-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.contact-form-section .contact-form-checkbox-box{background:#fff;border:1.5px solid #000;border-radius:.2rem;color:#000;display:grid;height:100%;place-items:center;transition:background-color .25s ease,border-color .25s ease,transform .2s ease;width:100%}.contact-form-section .contact-form-checkbox-check{height:.58rem;overflow:visible;width:.7rem}.contact-form-section .contact-form-checkbox-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s cubic-bezier(.4,0,.2,1)}.contact-form-section .contact-form-checkbox-input:checked+.contact-form-checkbox-box{background-color:#f2ff66;border-color:#000}.contact-form-section .contact-form-checkbox-input:checked+.contact-form-checkbox-box .contact-form-checkbox-check path{stroke-dashoffset:0}.contact-form-section .contact-form-checkbox-input:active+.contact-form-checkbox-box{transform:scale(.92)}.contact-form-section .contact-form-checkbox-input:focus-visible+.contact-form-checkbox-box{outline:2px solid #000;outline-offset:2px}@media(prefers-reduced-motion:reduce){.contact-form-section .contact-form-checkbox-box,.contact-form-section .contact-form-checkbox-check path{transition:none}}.contact-form-section .contact-form-privacy-link{color:#000;display:inline-block;position:relative;text-decoration:none;z-index:0}.contact-form-section .contact-form-privacy-link:before{background-color:#f2ff66;border-radius:.15rem;bottom:.05em;content:"";height:.55em;left:-.2em;position:absolute;right:-.2em;z-index:-1}.contact-form-section .contact-form-privacy-link:hover{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}.contact-form-section .contact-form-error{color:#c6243f;font-size:14px;margin-bottom:1rem}.contact-form-section .contact-form-success-panel{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;max-width:36rem;opacity:0;pointer-events:none;visibility:hidden}.contact-form-section .contact-form-success-panel.is-visible{pointer-events:auto}.contact-form-section .contact-form-success-icon{color:#188161;font-size:2.75rem;line-height:1}.contact-form-section .contact-form-success-text{color:#000;font-size:1.1rem;font-weight:500;line-height:1.35;margin:0}@media only screen and (min-width:600px){.contact-form-section .contact-form-success-text{font-size:1.5rem}}.contact-form-section .contact-form-submit{border:none;position:relative}.contact-form-section .contact-form-submit:after{background-image:repeating-linear-gradient(90deg,#363636,#363636 10px,transparent 0,transparent 18px),repeating-linear-gradient(90deg,#363636,#363636 10px,transparent 0,transparent 18px),repeating-linear-gradient(180deg,#363636,#363636 10px,transparent 0,transparent 18px),repeating-linear-gradient(180deg,#363636,#363636 10px,transparent 0,transparent 18px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:100% 1px,100% 1px,1px 100%,1px 100%;content:"";inset:0;pointer-events:none;position:absolute}.contact-form-section .contact-form-submit{margin-top:.5rem;padding:12px;width:-moz-fit-content;width:fit-content}.contact-form-section .contact-form-submit__button{background-color:#f8f8f8;border:none;color:#000;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:1.25px;padding:.6rem 1.15rem;text-align:center;text-transform:uppercase;transition:background-color .25s ease;width:-moz-fit-content;width:fit-content}.contact-form-section .contact-form-submit__button:hover:not(:disabled){background-color:color-mix(in srgb,#f8f8f8 80%,#000 8%)}.contact-form-section .contact-form-submit__button:focus-visible{outline:2px solid #000;outline-offset:3px}.contact-form-section .contact-form-submit__button:disabled{cursor:not-allowed;opacity:.7}.contact-form-section .contact-form-submit__text{display:block}.contact-form-select-popover.contact-form-select-popover--teleport{background:#fff;border:1px solid color-mix(in srgb,#000 12%,#fff 88%);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;box-sizing:border-box;color:#000;font-family:Roobert Semi Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;list-style:none;margin:0;max-width:min(18rem,90vw);overflow:hidden;padding:.35rem}.contact-form-select-popover.contact-form-select-popover--teleport .contact-form-select-option{border-radius:.35rem;color:#000;cursor:pointer;font:inherit;font-size:.95em;list-style:none;padding:.55rem .75rem;text-align:center;transition:background-color .2s ease}.contact-form-select-popover.contact-form-select-popover--teleport .contact-form-select-option.is-highlighted,.contact-form-select-popover.contact-form-select-popover--teleport .contact-form-select-option:hover{background:color-mix(in srgb,#f2ff66 35%,#fff 65%)}.contact-form-select-popover.contact-form-select-popover--teleport .contact-form-select-option.is-selected{background:color-mix(in srgb,#f2ff66 65%,#fff 35%);font-weight:500}
