.fyzio01-contact{background:#f5f8fc;padding:clamp(64px,8vw,108px) 0}.fyzio01-contact-item{display:flex;align-items:center;gap:16px;text-decoration:none;background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:15px 18px;box-shadow:0 8px 22px -16px rgba(31,45,105,.4);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.fyzio01-contact-social{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e8edf5;color:#1f2d69;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s ease,color .3s ease,border-color .3s ease}.fyzio01-contact-card{background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:clamp(26px,3vw,40px);box-shadow:0 30px 64px -34px rgba(31,45,105,.45)}.fyzio01-contact-success-check{width:62px;height:62px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10d15d,#6bbea1);box-shadow:0 14px 30px -12px rgba(16,209,93,.6);animation:fyzio01-pop .5s cubic-bezier(.2,1.3,.4,1)}@keyframes fyzio01-pop{0%{transform:scale(0)}to{transform:scale(1)}}.fyzio01-contact-map{margin-top:48px;height:380px;border-radius:20px;overflow:hidden;border:1px solid #e8edf5;box-shadow:0 24px 54px -30px rgba(31,45,105,.4)}@media (max-width:880px){.fyzio01-contact-map{height:300px}}@media (prefers-reduced-motion:reduce){.fyzio01-contact-success-check{animation:none!important}}