.section__wrapper{background:var(--c-white);color:var(--c-dark-green);position:relative}.background-wrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.path-background{height:100%;position:relative}.path-background.gradient-mask{-webkit-mask-image:linear-gradient(#0000 0,#fff 15% 85%,#0000);mask-image:linear-gradient(#0000 0,#fff 15% 85%,#0000)}.path-background .path-svg{width:100%;height:100%;position:absolute;top:0;left:0}.section-introduction{text-align:center;z-index:2;flex-direction:column;justify-content:center;padding:6.25rem 1.25rem;display:flex;position:relative}.section__wrapper.next-to-logos .section-introduction{min-height:90svh;margin-top:-11.25rem;padding:11.25rem 1.25rem}@media (min-width:1024px){.section__wrapper.next-to-logos .section-introduction{margin-top:calc(-18.75rem + min(11.979vw,306.667px));padding:26.75rem 4.375rem}}.section-content{max-width:unset;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 4rem;display:flex}@media (min-width:1024px){.section-content{margin:unset}}.section-content .label{color:var(--c-dark-gray);margin-bottom:1.5rem}.header.spacing{margin:0 auto 2rem}@media (min-width:1024px){.header.spacing{margin:0 auto 3.375rem}}.section-content h2{text-wrap:balance;max-width:56rem}.buttons.buttons-underlined{justify-content:center;margin-top:0;display:flex}.button.button--underlined{font-family:var(--font-mono);letter-spacing:.12375rem;width:fit-content;color:var(--c-dark-green);text-transform:uppercase;background:0 0;padding:0;font-size:.6875rem;font-weight:600;text-decoration:none;overflow:visible}.link-active-full{text-decoration:none;display:inline-block;position:relative;overflow:visible}.link-active-full:after,.link-active-full:before{content:"";background-color:currentColor;width:100%;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.375rem;left:0}.link-active-full:before{transform-origin:100%;transition-delay:.15s;transform:scaleX(1)}.link-active-full:after{transform-origin:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.link-active-full:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)}.link-active-full:hover:after{transform-origin:0;transition-delay:.15s;transform:scaleX(1)}}.form-reference{background:var(--c-white);width:100%;position:relative}.form-wrapper{flex-direction:column;gap:2rem;padding:3rem 1.25rem;display:flex}@media (min-width:1024px){.form-wrapper{gap:3.5rem;padding:5rem 4.375rem}}.form-title{color:var(--c-dark-green);text-align:center;text-wrap:balance;margin:0 auto}.form-title h2{margin:0;font-weight:400}.form-title h2.title-h2{letter-spacing:min(-.05rem,-.205vw);font-size:min(2.5rem,10.256vw);line-height:1.05}@media (min-width:1024px){.form-title h2.title-h2{letter-spacing:min(-.033vw,-.853333px);font-size:min(3.333vw,85.3333px)}}.form-title strong{color:var(--c-light-light-gray);font-weight:500}.form-content{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:1280px){.form-content{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}}.form-info-column{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.form-info-column{gap:3rem}}@media (min-width:1280px){.form-info-column{justify-self:center;min-width:0;max-width:37.5rem}}.form-info{color:var(--c-dark-green);font-size:1.125rem;line-height:1.4}.form-info p{margin:0 0 1rem}.form-info .unordered-list{flex-direction:column;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.form-info .unordered-list li{border-left:2px solid var(--c-lime);padding-left:1.5rem;position:relative}.form-info .unordered-list li:before{background:var(--c-lime);content:"";border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55em;left:.5rem}.form-section{border-radius:8px;flex-direction:column;width:100%;padding:1.5rem;display:flex}.form-wrapper--dark .form-section{background:var(--c-dark-green);border-radius:1.0625rem;padding:1.75rem;box-shadow:inset 0 1px #ffffff0f,0 2.5rem 5rem #00000040}@media (min-width:1024px){.form-wrapper--dark .form-section{padding:3rem}}@media (min-width:1280px){.form-section{justify-self:center;min-width:0;max-width:33.75rem}}.fields-grid{grid-template-columns:1fr;gap:2.3125rem 2.5rem;display:grid}@media (min-width:768px){.fields-grid{grid-template-columns:repeat(2,1fr)}}.field-col{min-width:0}.field-col--full{grid-column:1/-1}.field-col--half{grid-column:span 1}.field-wrapper{flex-direction:column;display:flex}.field-wrapper .label{color:var(--c-white);letter-spacing:.0225rem;margin-bottom:.5rem;font-size:1rem;line-height:1.35}.field{appearance:none;width:100%;color:var(--c-white);background:0 0;border:none;border-bottom:1px solid #ffffff4d;border-radius:0;outline:none;padding-top:.6rem;padding-bottom:.6rem;font-size:1rem;transition:border-bottom-color .2s}@media (min-width:768px){.field{padding-bottom:.5625rem;font-size:1.0625rem}}@media (min-width:1024px){.field{padding-bottom:.6rem;font-size:1.125rem}}.field::placeholder{color:#c2c2c2;opacity:.55}.field:focus,.field:focus-visible{border-bottom-color:var(--c-white);outline:none}.select-field{appearance:none;cursor:pointer;color:#c2c2c2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 4v16m0 0-6-6m6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem}.select-field.has-value{color:var(--c-white)}.form-navigation{flex-direction:column;align-items:stretch;gap:2.375rem;margin-top:auto;padding-top:2.375rem;display:flex}.navigation-buttons{display:flex}.button-send{-webkit-backdrop-filter:blur(5.5px);backdrop-filter:blur(5.5px);color:var(--c-white);font-family:var(--font-mono);letter-spacing:.14625rem;text-transform:uppercase;background:#ffffff4d;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;height:3.75rem;padding:.625rem;font-size:.8125rem;font-weight:600;line-height:.81;transition:background-color .25s,color .25s,opacity .25s;display:flex}.button-send:disabled{cursor:not-allowed;opacity:.5;background:#ffffff1a}@media (hover:hover) and (pointer:fine){.button-send:hover:not(:disabled){color:var(--c-white);cursor:pointer;background:#ffffff73}}@media (max-width:1023px){.navigation-buttons{flex-direction:column}.button-send{flex:none;width:100%}}.form-success{color:var(--c-white);text-align:center;flex:1;justify-content:center;align-items:center;min-height:20rem;font-size:1.125rem;line-height:1.4;display:flex}
