.contact{padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.contact__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.contact__heading{font-size:clamp(3rem,7vw,5rem);margin-bottom:1.5rem}.contact__intro{display:flex;flex-direction:column;gap:.35rem}.contact__intro-line{color:var(--brand-text-muted);font-size:1.05rem}.contact__form{display:flex;flex-direction:column;gap:1.5rem}.contact__submit{margin-top:.5rem}.contact__submit:hover{background:var(--brand-accent);box-shadow:0 14px 30px -16px rgba(176,98,63,.45)}.contact__sent{text-align:center;padding:2.5rem 2rem;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface)}.contact__sent-title{font-family:var(--brand-font-heading);font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.contact__sent-text{color:var(--brand-text-muted)}.contact-socials__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.contact-socials__heading{font-family:var(--brand-font-heading);font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.02em;margin-bottom:2rem}.contact-socials__list{display:flex;gap:clamp(1.5rem,4vw,3rem);flex-wrap:wrap;justify-content:center}.contact-socials__item{display:flex;flex-direction:column;align-items:center;gap:.65rem;color:var(--brand-text-muted);transition:color .2s ease}.contact-socials__item:hover{color:var(--brand-text)}.contact-socials__icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-background);transition:border-color .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.contact-socials__item:hover .contact-socials__icon{border-color:var(--brand-text);transform:translateY(-3px)}.contact-socials__label{font-size:.85rem;font-weight:500}