.getintouch-section::-webkit-scrollbar{width:5px!important}.getintouch-section::-webkit-scrollbar-thumb{border-radius:5px;background:#888!important}.getintouch-section::-webkit-scrollbar-track{background:#f0f0f0!important}.getintouch-section::-webkit-scrollbar-corner{background:0 0!important}.getintouch-section{grid-template-rows:1fr auto;grid-template-columns:100%;align-content:start;gap:1.5rem;width:100%;height:100%;min-height:100%;padding:4vw 10vw 0;display:grid;position:relative;overflow:hidden auto}.contact-header{gap:.6rem;display:grid}.contact-eyebrow{font-family:var(--font-hind), sans-serif;letter-spacing:.18em;color:var(--secondary-color-light);-webkit-user-select:none;user-select:none;align-items:center;gap:.9rem;font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:600;line-height:1.4;display:flex}.contact-eyebrow:before{content:"";background:linear-gradient(90deg,#0047ff,red);flex-shrink:0;width:2.4em;height:2px;display:inline-block}.contact-title{font-family:var(--font-anton), sans-serif;letter-spacing:.05em;color:var(--secondary-color);-webkit-user-select:none;user-select:none;text-wrap:balance;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.9;display:block}.contact-top{align-items:start;gap:2.8rem;display:grid}.contact-social{align-content:start;gap:1.2rem;display:grid}.contact-bottom{align-content:start;gap:1.2rem;max-width:1100px;padding-bottom:5vw;display:grid}.contact-content{gap:3.2rem;max-width:1100px;padding-bottom:5vw;display:grid}.left{align-content:start;gap:1.2rem;display:grid}.titles{display:none}.contact-description{font-family:var(--font-hind), sans-serif;color:var(--secondary-color-light);text-wrap:balance;max-width:46rem;margin-top:.25rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.social-block-title{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.08em;color:var(--secondary-color-light);font-size:clamp(1.05rem,1.4vw,1.25rem)}.social-media{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.social-media__items--email{grid-column:1/-1}.social-media__items,.social-card{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.04em;color:#303030;background:#fff;border:1px solid #dcdcdc;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.35rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,color .25s;display:flex}.social-media__items:hover,.social-card:hover{color:#000;border-color:#bdbdbd;transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.social-media__items:after,.social-card:after{content:"↗";font-family:var(--font-hind), sans-serif;opacity:.45;font-size:1.1em;font-weight:700;transition:opacity .25s,transform .25s}.social-media__items:hover:after,.social-card:hover:after{opacity:1;transform:translate(2px,-2px)}.right{align-content:start;display:grid}.questions{text-align:end;justify-items:end;gap:.2rem;padding:1rem 0 .5rem;display:grid}.questions .suggestion1,.questions .suggestion2,.questions .suggestion3{font-family:var(--font-anton), sans-serif;letter-spacing:-.02em;color:var(--secondary-color);text-wrap:balance;line-height:.9}.questions .suggestion1{font-size:clamp(1.9rem,3.6vw,3.2rem)}.questions .suggestion2{font-size:clamp(2rem,4.2vw,3.8rem)}.questions .suggestion2.spanish{font-size:clamp(1.8rem,3.8vw,3.4rem)}.questions .suggestion3{font-size:clamp(1.8rem,3.4vw,3rem)}.questions .suggestion3.spanish{font-size:clamp(1.6rem,3vw,2.7rem)}.questions .suggestion4{font-family:var(--font-permanent-marker), cursive;-webkit-text-fill-color:transparent;text-wrap:balance;background:linear-gradient(90deg,#0047ff,red);-webkit-background-clip:text;background-clip:text;margin-top:1rem;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1}.contact-footer{border-top:1px solid #eaeaea;flex-shrink:0;margin-top:0;padding:.85rem 0 1rem}.contact-copyright{font-family:var(--font-hind), sans-serif;color:#8a8a8a;letter-spacing:.02em;text-align:center;text-wrap:balance;font-size:.78rem;line-height:1.4}@media (max-width:900px){.social-media{grid-template-columns:repeat(2,1fr)}.social-media__items--email{grid-column:1/-1}}@media (max-width:640px){.getintouch-section{gap:2rem;padding:4vw 5vw 0}.social-media{grid-template-columns:1fr}.contact-description{font-size:clamp(.95rem,3.8vw,1.05rem)}.contact-content{gap:2.2rem;padding-bottom:8vw}.questions .suggestion1{font-size:clamp(1.7rem,8vw,2.4rem)}.questions .suggestion2{font-size:clamp(1.9rem,9vw,2.8rem)}.questions .suggestion3{font-size:clamp(1.6rem,7.5vw,2.2rem)}.questions .suggestion4{font-size:clamp(1.6rem,8vw,2.4rem)}}
