.sg-contact{padding-block:4rem 6rem}.sg-contact__intro{text-align:center;max-width:70rem;margin:0 auto 3rem}.sg-contact__doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-bottom:4rem}.sg-contact__door{padding:2rem;border:1px solid rgba(var(--color-foreground),.35);border-radius:8px;color:rgb(var(--color-foreground));text-decoration:none}.sg-contact__door h2{font-size:2.6rem;margin:0 0 1rem}.sg-contact__door p{margin:0}.sg-contact__door[aria-current="true"]{border:2px solid rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05)}.sg-contact__door:focus-visible{outline:3px solid rgb(var(--color-foreground));outline-offset:4px}.sg-contact__form{max-width:72rem;margin:auto}.sg-contact label{display:block;margin:1.7rem 0 .5rem}.sg-contact input,.sg-contact select,.sg-contact textarea{width:100%;padding:1.2rem;font:inherit;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.5);border-radius:4px;min-height:4.4rem}.sg-contact textarea{resize:vertical}.sg-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.sg-contact fieldset{border:0;padding:0;margin:2.4rem 0}.sg-contact legend{font-weight:bold}.sg-contact__hint{font-size:1.4rem;line-height:1.6}.sg-contact .button{margin-top:2rem}.sg-contact [hidden]{display:none!important}@media(max-width:749px){.sg-contact__doors,.sg-contact__row{grid-template-columns:1fr}.sg-contact__doors{gap:1rem}.sg-contact__door{padding:1.6rem}.sg-contact__door h2{font-size:2.3rem}}
