.contact-page{background:#fff}.contact-hero{background:linear-gradient(135deg, var(--primary-50) 0%, var(--neutral-50) 100%);padding:var(--space-xl) 0;text-align:center}.contact-hero h1{color:var(--neutral-900);margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.contact-subtitle{color:var(--neutral-600);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.contact-content{padding:var(--space-xl) 0 var(--space-2xl)}.contact-layout{grid-template-columns:5fr 7fr;align-items:start;gap:3rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:1024px){.contact-layout{grid-template-columns:1fr;gap:2.5rem}}.contact-info{text-align:left;flex-direction:column;gap:1.5rem;display:flex}.info-section{text-align:left}.info-section h2{color:var(--neutral-900);text-align:left;margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.info-section>p{color:var(--neutral-600);margin:0 0 1.25rem;font-size:.95rem;line-height:1.7}.contact-methods{flex-direction:column;gap:1rem;display:flex}.contact-method{background:var(--neutral-50);text-align:left;border-radius:10px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.contact-method>div{text-align:left}.method-icon{width:40px;height:40px;color:var(--primary-600);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #0000000d}.method-icon svg{width:20px;height:20px}.contact-method h3{color:var(--neutral-500);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .2rem;font-size:.75rem;font-weight:600}.contact-method a{color:var(--primary-600);font-size:.95rem;font-weight:500;text-decoration:none}.contact-method a:hover{text-decoration:underline}.contact-method address{color:var(--neutral-700);font-size:.9rem;font-style:normal;line-height:1.5}.method-note{color:var(--neutral-500);margin:.2rem 0 0;font-size:.75rem}.socials-section{padding-top:.5rem}.socials-section h2{margin-bottom:.75rem}.social-links{gap:.75rem;display:flex}.social-link{background:var(--neutral-50);color:var(--neutral-700);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.social-link:hover{background:var(--primary-50);color:var(--primary-700)}.social-link svg{width:18px;height:18px}.client-notice{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;gap:.75rem;padding:1rem;display:flex}.notice-icon{color:#b45309;flex-shrink:0;width:20px;height:20px;margin-top:2px}.client-notice strong{color:#92400e;margin-bottom:.35rem;font-size:.85rem;display:block}.client-notice p{color:#a16207;margin:0;font-size:.8rem;line-height:1.55}.contact-page .calendly-wrapper{position:sticky;top:90px}@media (max-width:1024px){.contact-page .calendly-wrapper{position:static}}@media (max-width:768px){.contact-hero{padding:var(--space-lg) 0}.contact-info,.info-section,.info-section h2{text-align:center}.contact-method{text-align:center;flex-direction:column;align-items:center;padding:.875rem}.contact-method>div{text-align:center}.social-links{flex-direction:column}.social-link{justify-content:center}.client-notice{text-align:center;flex-direction:column}.notice-icon{margin:0 auto .5rem}}
