.section-legal .container{gap:var(--space-32)}.nextech-form{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-40);background:var(--color-grey-50);border-radius:var(--radius-lg);letter-spacing:0}.nextech-form-group{display:flex;flex-direction:column;gap:var(--space-16)}.nextech-form-group h3{font-size:var(--font-size-18);font-weight:var(--fw-bold);color:var(--color-black);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);letter-spacing:0}.nextech-form-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-16)}.nextech-field{flex:1 1 calc(50% - 8px);min-width:220px;display:flex;flex-direction:column;gap:var(--space-4)}.nextech-field-full{flex:1 1 100%}.nextech-field label{font-size:var(--font-size-13);font-weight:var(--fw-semibold);color:var(--color-text)}.nextech-field input,.nextech-field select{padding:var(--space-12) var(--space-16);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-14);color:var(--color-text);transition:border-color var(--transition-fast)}.nextech-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:var(--space-40);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236B6B6B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-16) center;background-size:12px 8px;cursor:pointer}.nextech-field input:focus,.nextech-field select:focus{outline:none;border-color:var(--color-primary)}.nextech-form-checkbox{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--space-8);font-family:var(--font-family-primary);font-size:var(--font-size-14);color:var(--color-text);line-height:1;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease;align-self:flex-start}.nextech-form-checkbox:hover{background:var(--color-grey-50)}.nextech-form-checkbox input[type=checkbox]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.nextech-form-checkbox:before{content:"";flex-shrink:0;display:inline-block;width:18px;height:18px;background:var(--color-white);border:1.5px solid var(--color-border-dark, var(--color-border));border-radius:var(--radius-sm);transition:all .15s ease}.nextech-form-checkbox:has(input:checked):before{background:var(--color-primary);border-color:var(--color-primary)}.nextech-form-checkbox:has(input:checked):after{content:"";position:absolute;top:50%;left:4px;width:10px;height:5px;border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:translateY(-50%) rotate(-45deg) translateY(-1px);pointer-events:none}.nextech-form-checkbox:focus-within:before{outline:2px solid var(--color-primary);outline-offset:2px}.nextech-form-checkbox span{flex:1}.nextech-form-submit{align-self:flex-start}.nextech-form-errors{color:var(--color-danger);padding:var(--space-12) var(--space-16);background:#dc262614;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-8)}.nextech-form-errors ul{display:flex;flex-direction:column;gap:var(--space-4);padding-left:var(--space-20);list-style:disc}.nextech-form-errors a{color:var(--color-danger);text-decoration:underline}.nextech-field--error input,.nextech-field--error select{border-color:var(--color-danger)}.nextech-field-error{color:var(--color-danger);font-size:var(--font-size-12)}.nextech-form-success{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);background:var(--color-grey-50);border-radius:var(--radius-lg);text-align:center;align-items:center}.nextech-form-success h2{font-family:var(--font-family-display);font-size:var(--font-h3);color:var(--color-primary);text-transform:var(--tt-upper)}.nextech-form-success p{font-size:var(--font-size-16);color:var(--color-text);line-height:var(--lh-relaxed)}@media(max-width:767px){.nextech-form{padding:var(--space-24)}.nextech-field{flex:1 1 100%}}@media(max-width:479px){.nextech-form-row{flex-direction:column}.nextech-field{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-nextech.css.map */
