.contactSection_section__TcUS3{min-height:60vh;padding:6rem 2rem;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4ecf7);scroll-margin-top:70px}.contactSection_container__bflNp{width:100%;max-width:800px}.contactSection_title__DN9RR{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#2193b0,#6dd5ed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;text-align:center}.contactSection_subtitle__L6Bvh{text-align:center;margin-bottom:2.5rem;color:#666;font-size:1.1rem}.contactSection_contactCard__Jjs57{background-color:white;border-radius:16px;padding:2.5rem;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.contactSection_contactCard__Jjs57:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.contactSection_contactMethod__DAWr_{display:flex;align-items:center;margin-bottom:2rem}.contactSection_iconWrapper__vYZyq{background:linear-gradient(135deg,rgba(33,147,176,.1),rgba(109,213,237,.2));width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem}.contactSection_iconWrapper__vYZyq svg{color:#2193b0;font-size:2rem}.contactSection_contactDetails__xZQAo h3{margin:0 0 .5rem;font-size:1.2rem;color:#333}.contactSection_contactDetails__xZQAo a{color:#2193b0;text-decoration:none;font-size:1.1rem;transition:color .2s}.contactSection_contactDetails__xZQAo a:hover{color:#6dd5ed;text-decoration:underline}.contactSection_separator__OZ7rZ{height:1px;background:linear-gradient(90deg,transparent,rgba(33,147,176,.2),transparent);margin:2rem 0}.contactSection_socialLinks__FJ2kg{margin-bottom:2rem}.contactSection_socialLinks__FJ2kg h3{margin:0 0 1.5rem;font-size:1.2rem;color:#333;text-align:center}.contactSection_socialGrid__rH_6H{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.contactSection_socialLink__ua3aw{display:flex;align-items:center;padding:.8rem 1rem;border-radius:8px;text-decoration:none;color:#333;transition:all .2s ease;background:rgba(33,147,176,.05)}.contactSection_socialLink__ua3aw:hover{background:rgba(33,147,176,.1);transform:translateY(-3px);box-shadow:0 5px 15px rgba(33,147,176,.15)}.contactSection_socialLink__ua3aw svg{font-size:1.5rem;color:#2193b0;margin-right:.8rem}.contactSection_note__jduBc{padding-top:1.5rem;border-top:1px dashed rgba(33,147,176,.2);font-size:.9rem;color:#666;font-style:italic}.contactSection_note__jduBc p{margin:.5rem 0}.contactSection_socialList__zr4V5{display:flex;flex-direction:column;gap:1.5rem;width:100%}.contactSection_socialItem__MbF5l{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:8px;background:rgba(33,147,176,.05);transition:all .2s ease}.contactSection_socialItem__MbF5l:hover{background:rgba(33,147,176,.1);transform:translateY(-3px);box-shadow:0 5px 15px rgba(33,147,176,.15)}.contactSection_socialIconTitle__FL6Jc{display:flex;align-items:center;gap:.8rem}.contactSection_socialIcon___pgzM{font-size:1.5rem;color:#2193b0}.contactSection_socialTitle__yeB21{font-size:1.1rem;font-weight:600;color:#333}.contactSection_socialUrl__ug1o9{display:flex;align-items:center;gap:.4rem;margin-left:2.3rem}.contactSection_linkIcon__aAJSw{font-size:1rem;color:#666}.contactSection_socialUrl__ug1o9 a{color:#2193b0;text-decoration:none;font-size:.9rem;word-break:break-all;transition:color .2s}.contactSection_socialUrl__ug1o9 a:hover{color:#6dd5ed;text-decoration:underline}@media (max-width:600px){.contactSection_section__TcUS3{padding:4rem 1.2rem}.contactSection_title__DN9RR{font-size:2rem}.contactSection_contactCard__Jjs57{padding:1.5rem}.contactSection_contactMethod__DAWr_{flex-direction:column;text-align:center}.contactSection_iconWrapper__vYZyq{margin-right:0;margin-bottom:1rem}.contactSection_socialGrid__rH_6H{grid-template-columns:1fr;gap:.8rem}.contactSection_socialItem__MbF5l{padding:.8rem}.contactSection_socialIconTitle__FL6Jc{gap:.6rem}.contactSection_socialIcon___pgzM{font-size:1.3rem}.contactSection_socialTitle__yeB21{font-size:1rem}.contactSection_socialUrl__ug1o9{margin-left:1.9rem}.contactSection_socialUrl__ug1o9 a{font-size:.85rem}}