.contact{background-color:var(--l);flex-direction:column;align-items:center;width:100%;min-height:100svh;padding-top:15svh;display:flex;position:relative;overflow:hidden}.contact-headline{text-align:center;width:100%;padding:2.5rem 2.5rem 0}.contact-cube-wrap{width:100%;position:relative}.contact-cube-wrap #cube-canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.balls-btn{z-index:1;font-family:var(--f-nm);text-transform:uppercase;color:var(--g);border:2px solid var(--g);cursor:pointer;isolation:isolate;background:0 0;border-radius:10rem;padding:1rem 2rem;font-size:1rem;font-weight:500;line-height:1;transition:color .45s cubic-bezier(.65,0,.35,1),border-color .45s;position:absolute;top:50%;left:calc(50% + 20rem);overflow:hidden;transform:translateY(-50%)}.balls-btn:before{content:"";z-index:-1;background-color:var(--g);border-radius:inherit;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:-2px;transform:translateY(101%)}@media (hover:hover){.balls-btn:not(:disabled):hover{color:var(--d)}.balls-btn:not(:disabled):hover:before{transform:translateY(0)}}.balls-btn:focus-visible{outline:2px solid var(--l);outline-offset:.35rem}.balls-btn:disabled{color:#edefea80;cursor:default;border-color:#edefea4d}.contact-cube-wrap+.contact-footer{z-index:1;margin-top:-7rem;position:relative}@media (width<=1000px){.balls-btn{top:auto;bottom:1rem;left:50%;transform:translate(-50%)}.contact-cube-wrap+.contact-footer{margin-top:1.5rem}}.contact-footer{text-align:center;flex-direction:column;align-items:center;width:100%;padding:0 2.5rem 5rem;display:flex}body{background-color:var(--d);color:var(--l)}.contact{background-color:var(--d)}.contact-title{font-size:clamp(4rem,9vw,9rem)}.contact a{color:inherit;text-decoration:none}.contact-social{justify-content:center;gap:1.25rem;margin-top:1rem;display:flex}.contact-footer a:hover,.footer-cta-heading a:hover{color:var(--g)}.footer-cta-heading a,.footer-bottom a{color:inherit;text-decoration:none}.lead{width:100%;max-width:64rem;padding:5rem 2.5rem 2.5rem}.lead-form fieldset{border:0;min-width:0;margin:0;padding:0}.lead-form legend{width:100%;padding:0}.lead-progress{border-bottom:1px solid #edefea33;gap:2rem;margin-bottom:3rem;padding-bottom:1rem;list-style:none;display:flex}.lead-progress li{font-family:var(--f-nm);text-transform:uppercase;color:#edefea66;font-size:.875rem;font-weight:500}.lead-progress li span{margin-right:.35rem}.lead-progress li.is-active{color:var(--l)}.lead-progress li.is-active span,.lead-progress li.is-done span{color:var(--g)}.lead-form h2,.lead-success h2{outline:none;font-size:clamp(3.5rem,7vw,7rem)}.lead-hint{color:#edefea99;margin-top:1rem}.lead-subtitle{margin-top:3rem;font-size:1.25rem}.lead-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.lead-choice{cursor:pointer;border:1px solid #edefea40;border-radius:.5rem;align-items:center;min-height:4rem;padding:1rem 1.25rem;transition:background-color .25s,border-color .25s,color .25s;display:flex;position:relative}.lead-choice input{opacity:0;pointer-events:none;position:absolute}.lead-choice span{font-family:var(--f-nm);text-transform:uppercase;font-size:1rem;font-weight:500;line-height:1.2}.lead-choice:hover{border-color:var(--l)}.lead-choice:has(input:checked){background-color:var(--g);border-color:var(--g);color:var(--d)}.lead-choice:has(input:focus-visible){outline:2px solid var(--g);outline-offset:3px}.lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:2.5rem;display:grid}.lead-field{flex-direction:column;gap:.5rem;display:flex}.lead-field-wide{grid-column:1/-1}.lead-field>span{font-family:var(--f-nm);text-transform:uppercase;font-size:.875rem;font-weight:500}.lead-field em{color:#edefea80;font-style:normal}.lead-field input,.lead-field textarea{width:100%;font-family:var(--f-nm);color:var(--l);-webkit-user-select:text;user-select:text;background:0 0;border:0;border-bottom:1px solid #edefea4d;border-radius:0;outline:none;padding:.75rem 0;font-size:1.125rem;transition:border-color .25s}.lead-field textarea{resize:vertical}.lead-field input:focus,.lead-field textarea:focus{border-bottom-color:var(--g)}.lead-field textarea::placeholder{color:#edefea59}.lead-privacy{font-family:var(--f-nm);color:#edefeabf;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.lead-privacy input{width:1.25rem;height:1.25rem;accent-color:var(--g);flex-shrink:0;margin-top:.1rem}.lead-privacy a{color:var(--l);text-underline-offset:3px;text-decoration:underline}.lead-trap{position:absolute;left:-9999px}.lead-error{text-transform:none;color:#ff8a7a;margin-top:2rem}.lead-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}.lead-next{font-family:var(--f-nm);text-transform:uppercase;color:var(--d);background-color:var(--g);cursor:pointer;border:0;border-radius:.5rem;margin-left:auto;padding:1.25rem 2rem;font-size:1rem;font-weight:500;transition:opacity .25s}.lead-next:hover{opacity:.85}.lead-next:disabled{opacity:.5;cursor:wait}.lead-back{font-family:var(--f-nm);text-transform:uppercase;color:var(--l);cursor:pointer;background:0 0;border:0;padding:1rem 0;font-size:1rem;font-weight:500}.lead-success p{max-width:32rem;margin-top:1.5rem;font-size:1.25rem}.lead-success h2{color:var(--g)}@media (width<=1000px){.lead{padding:3rem 2rem 2rem}.lead-progress{gap:1rem}.lead-progress li{font-size:.75rem}.lead-choices,.lead-fields{grid-template-columns:1fr}.lead-actions{flex-direction:column-reverse;align-items:stretch}.lead-next{width:100%;margin-left:0}}
