@layer components{._contact_1ezp2_2{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}._canvasContainer_1ezp2_12{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.5;pointer-events:none}@media (--mediaDark){._canvasContainer_1ezp2_12{opacity:.7}}._contactSection_1ezp2_27{position:relative;width:100%;z-index:1;padding:var(--spaceM)}@media (max-width: 1040px){._contactSection_1ezp2_27{padding:var(--spaceL) var(--spaceXL)}}._contactContent_1ezp2_38{max-width:var(--maxWidthS);width:100%;margin:0 auto;padding:var(--spaceM);background-color:var(--backgroundA50);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--borderRadiusL);border:1px solid rgba(72,52,212,.2)}@media (max-width: 1040px){._contactContent_1ezp2_38{padding:var(--spaceXL)}}@media (--mediaDark){._contactContent_1ezp2_38{border-color:var(--borderDark);background-color:color-mix(in srgb,var(--backgroundDark) 70%,transparent)}}._title_1ezp2_58{margin-bottom:var(--spaceM);color:#4834d4;font-size:var(--fontSizeH2)}@media (max-width: 1040px){._title_1ezp2_58{font-size:var(--fontSizeH1)}}@media (--mediaDark){._title_1ezp2_58{color:var(--primary)}}._description_1ezp2_72{margin-bottom:var(--spaceXL);color:var(--colorTextBody)}._contactGrid_1ezp2_77{display:grid;grid-template-columns:1fr;gap:var(--spaceL)}@media (max-width: 1040px){._contactGrid_1ezp2_77{grid-template-columns:repeat(2,1fr)}}._contactInfo_1ezp2_87,._socialLinks_1ezp2_87{display:flex;flex-direction:column;gap:var(--spaceL)}._subtitle_1ezp2_93{margin-bottom:var(--spaceM);color:var(--colorTextTitle);font-size:var(--fontSizeH3)}@media (max-width: 1040px){._subtitle_1ezp2_93{font-size:var(--fontSizeH2)}}._contactItem_1ezp2_103{display:flex;align-items:center;gap:var(--spaceM);flex-wrap:wrap}@media (max-width: 696px){._contactItem_1ezp2_103{flex-direction:column;align-items:flex-start}}._iconWrapper_1ezp2_115{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%;background-color:#4834d41a;border:1px solid rgba(72,52,212,.3);flex-shrink:0}@media (--mediaDark){._iconWrapper_1ezp2_115{background-color:color-mix(in srgb,var(--backgroundDark) 80%,var(--primary) 20%);border-color:var(--primary)}}._icon_1ezp2_115{width:1.5rem;height:1.5rem;color:#4834d4}@media (--mediaDark){._icon_1ezp2_115{color:var(--primary)}}._label_1ezp2_142{color:var(--colorTextLight);margin-bottom:var(--spaceXS)}._socialGrid_1ezp2_147{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spaceM)}@media (max-width: 696px){._socialGrid_1ezp2_147{grid-template-columns:repeat(2,1fr)}}@media (max-width: 340px){._socialGrid_1ezp2_147{grid-template-columns:1fr}}._socialLink_1ezp2_87{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spaceM);background-color:#4834d40d;border:1px solid rgba(72,52,212,.2);border-radius:var(--borderRadiusM);text-decoration:none;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}@media (--mediaDark){._socialLink_1ezp2_87{background-color:color-mix(in srgb,var(--backgroundDark) 80%,var(--primary) 20%);border-color:var(--primary)}}._socialLink_1ezp2_87:hover{transform:translateY(-4px);background-color:#4834d41a;border-color:#4834d466}@media (--mediaDark){._socialLink_1ezp2_87:hover{background-color:color-mix(in srgb,var(--backgroundDark) 70%,var(--primary) 30%)}}._socialIcon_1ezp2_189{width:2rem;height:2rem;margin-bottom:var(--spaceS);color:#4834d4}@media (--mediaDark){._socialIcon_1ezp2_189{color:var(--primary)}}._officeHours_1ezp2_200{margin-top:var(--spaceL);padding:var(--spaceM);background-color:#4834d40d;border:1px solid rgba(72,52,212,.2);border-radius:var(--borderRadiusM)}@media (max-width: 1040px){._officeHours_1ezp2_200{padding:var(--spaceL)}}@media (--mediaDark){._officeHours_1ezp2_200{background-color:color-mix(in srgb,var(--backgroundDark) 80%,var(--primary) 20%);border-color:var(--primary)}}._officeTitle_1ezp2_217{margin-bottom:var(--spaceS);color:var(--colorTextTitle)}._officeTime_1ezp2_222{color:var(--colorTextBody)}}
