.contact-module__swMWYG__contactPage{flex-direction:column;justify-content:center;gap:4rem;margin-top:7vh;margin-bottom:5vw;padding:4rem 1rem;display:flex}.contact-module__swMWYG__heading{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:4rem;display:flex}.contact-module__swMWYG__sectionTitle{background:linear-gradient(to right,var(--color-secondary)40%,var(--color-secondary-accent)55%);-webkit-text-fill-color:transparent;color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;font-size:3rem;display:inline-block}.contact-module__swMWYG__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-large);text-align:center}.contact-module__swMWYG__form{flex-direction:column;gap:1.2rem;width:100%;margin-bottom:3rem;display:flex}.contact-module__swMWYG__rowContainer{grid-template-columns:1fr 1fr;gap:1rem 2rem;display:grid}.contact-module__swMWYG__row{flex-direction:column;display:flex}.contact-module__swMWYG__fullWidth{grid-column:span 2}@media (max-width:640px){.contact-module__swMWYG__rowContainer{grid-template-columns:1fr}.contact-module__swMWYG__fullWidth{grid-column:span 1}}.contact-module__swMWYG__label{font-weight:600;font-size:var(--font-size-small);color:var(--color-text-secondary);margin-bottom:.4rem}.contact-module__swMWYG__input,.contact-module__swMWYG__textarea{border:1px solid var(--color-input-border);background-color:var(--color-input-background);resize:vertical;border-radius:8px;max-height:400px;padding:.75rem 1rem;font-size:.8rem;transition:border-color .2s}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__textarea:focus{border-color:var(--color-card-border);outline:none}.contact-module__swMWYG__button{font-size:var(--font-size-small);background-color:var(--color-button-background);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:center;margin-top:1.5rem;padding:.8rem 1.6rem;font-weight:600;transition:background .2s}.contact-module__swMWYG__button:hover{background-color:var(--color-button-hovered)}.contact-module__swMWYG__button:disabled{cursor:not-allowed;background-color:#999}.contact-module__swMWYG__success{color:green;font-weight:500}.contact-module__swMWYG__error{color:red;font-weight:500}.contact-module__swMWYG__coords{margin-top:2rem}.contact-module__swMWYG__linksGrid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));justify-content:center;align-items:center;gap:2.5rem;display:grid}.contact-module__swMWYG__coordsItem{border:1px solid var(--color-card-border);font-size:var(--font-size-small);color:var(--color-text-primary);background-color:var(--color-card-background);cursor:pointer;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:1vw 0;transition:all .5s;display:flex}.contact-module__swMWYG__coordsItem:hover{box-shadow:0 0 10px var(--color-foreground);transform:scale(1.02)}.contact-module__swMWYG__iconBox{place-items:center;width:50px;height:50px;display:grid}.contact-module__swMWYG__icon{object-fit:contain;width:100%;height:100%}.contact-module__swMWYG__coordsLink{color:var(--color-text-primary);text-decoration:none}.contact-module__swMWYG__tooltip{display:inline-block;position:relative}.contact-module__swMWYG__tooltipBox{visibility:hidden;opacity:0;color:#fff;white-space:nowrap;z-index:9999;background-color:#333;border:1px solid #fff;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:opacity .3s;display:flex;position:absolute;bottom:-200%;left:50%;transform:translate(-50%)}.contact-module__swMWYG__coordsItem:hover .contact-module__swMWYG__tooltipBox{visibility:visible;opacity:1}.contact-module__swMWYG__copyBtn{cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;transition:transform .2s;display:flex}.contact-module__swMWYG__copyBtn:hover{transform:scale(1.2)}@media screen and (max-width:1100px){.contact-module__swMWYG__contactPage{gap:0}.contact-module__swMWYG__linksGrid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;display:grid}.contact-module__swMWYG__coordsItem{text-align:center;width:100px;height:100px}}
