.sif-contactform__inner{max-width:40rem;margin:0 auto}.sif-contactform__inner--wide{max-width:48rem}.sif-contactform__title{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:var(--heading-large-size);line-height:var(--heading-large-line);font-weight:var(--heading-large-weight);color:var(--text-heading);text-align:center;display:block}.sif-contactform__tabs{gap:var(--space-1);padding:var(--space-1);margin:0 0 var(--space-6);background:var(--color-white);border:1px solid var(--border-secondary);border-radius:var(--radius-pill);display:flex}.sif-contactform__tab{border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-medium-size);line-height:var(--text-medium-line);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:1;padding:.625rem 1rem;transition:background .15s,color .15s}.sif-contactform__tab--active{background:var(--color-teal-400);color:var(--color-white)}.sif-contactform__tab:focus-visible{outline:2px solid var(--color-teal-400);outline-offset:2px}.sif-contactform__intro{margin:0 0 var(--space-6);font-size:var(--text-large-size);line-height:var(--text-large-line);color:var(--text-primary);text-align:center}.sif-contactform__form{gap:var(--space-5);flex-flow:column;display:flex}.sif-contactform__field{gap:var(--space-2);flex-flow:column;display:flex}.sif-contactform__label{font-size:var(--text-medium-size);line-height:var(--text-medium-line);font-weight:var(--weight-medium);color:var(--text-primary)}.sif-contactform__req{color:var(--text-error)}.sif-contactform__control{width:100%;font-family:var(--font-body);font-size:var(--text-medium-size);line-height:var(--text-medium-line);color:var(--text-primary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}.sif-contactform__control::placeholder{color:var(--text-secondary)}.sif-contactform__control:focus-visible{border-color:var(--color-orange-900);box-shadow:0 0 0 3px var(--color-orange-300);outline:none}.sif-contactform__control[aria-invalid=true]{border-color:var(--text-error)}textarea.sif-contactform__control{resize:vertical;min-height:8rem}.sif-contactform__turnstile{margin-bottom:var(--space-3)}.sif-contactform__error{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-error);margin:0}.sif-contactform__consent{align-items:flex-start;gap:var(--space-3);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-primary);cursor:pointer;display:flex}.sif-contactform__consent input{width:1.1rem;height:1.1rem;accent-color:var(--color-teal-400);flex:none;margin-top:.15rem}.sif-contactform__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sif-contactform__done{text-align:center;padding:var(--space-6) 0}.sif-contactform__done-title{font-family:var(--font-heading);color:var(--text-heading);margin:0 0 var(--space-5);font-size:var(--heading-xxsmall-size);line-height:var(--heading-xxsmall-line);font-weight:var(--heading-xxsmall-weight)}.sif-contactform__done-body{font-size:var(--text-medium-size);line-height:var(--text-medium-line);color:var(--text-primary);margin:0}.sif-contactform__card{background:var(--color-white);border:1px solid var(--border-secondary);padding:var(--space-7);box-shadow:var(--shadow-medium);border-radius:1.5rem}@media (max-width:479px){.sif-contactform__card{padding:var(--space-6)}}
