.contact-module__qfWoLa__container{background-color:var(--color-off-white);min-height:100vh}.contact-module__qfWoLa__headerSection{text-align:center;padding:5rem 1.5rem;position:relative;overflow:hidden}.contact-module__qfWoLa__headerOverlay{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.contact-module__qfWoLa__headerContent{z-index:2;color:var(--color-white);max-width:700px;margin:0 auto;position:relative}.contact-module__qfWoLa__headerContent h1{color:var(--color-white);margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.contact-module__qfWoLa__headerContent p{opacity:.9;margin:0 auto;font-size:1.1rem;line-height:1.5}.contact-module__qfWoLa__contentSection{padding-block:var(--space-16)}.contact-module__qfWoLa__splitLayout{gap:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.contact-module__qfWoLa__infoCol{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__qfWoLa__introParagraph{color:var(--color-gray-600);margin-bottom:var(--space-4);font-size:1rem;line-height:1.6}.contact-module__qfWoLa__infoCardsGrid{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__qfWoLa__infoCard{background:var(--color-white);padding:var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:flex-start;gap:var(--space-4);border:1px solid var(--color-gray-100);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);display:flex}.contact-module__qfWoLa__infoCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-module__qfWoLa__infoIconWrapper{background:var(--color-gray-50);width:48px;height:48px;color:var(--color-primary);transition:color var(--duration) var(--ease), background var(--duration) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-module__qfWoLa__infoCard:hover .contact-module__qfWoLa__infoIconWrapper{background:var(--color-primary);color:#fc0}.contact-module__qfWoLa__infoCardContent h3{margin-bottom:var(--space-1);color:var(--color-gray-800);font-size:1.05rem;font-weight:700}.contact-module__qfWoLa__infoCardContent p{color:var(--color-gray-600);margin:0;font-size:.95rem;line-height:1.5}.contact-module__qfWoLa__infoLink{color:inherit;transition:color var(--duration) var(--ease);text-decoration:none}.contact-module__qfWoLa__infoLink:hover{color:var(--color-primary)}.contact-module__qfWoLa__socialCard{background:var(--color-white);padding:var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100);margin-top:var(--space-2)}.contact-module__qfWoLa__socialCard h3{margin-bottom:var(--space-4);color:var(--color-gray-800);font-size:1.05rem}.contact-module__qfWoLa__socialIconsRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-module__qfWoLa__socialIconsRow a{background:var(--color-gray-50);width:38px;height:38px;color:var(--color-gray-600);transition:all var(--duration) var(--ease);border-radius:50%;place-items:center;display:grid}.contact-module__qfWoLa__socialIconsRow a:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.contact-module__qfWoLa__formCol{position:sticky;top:96px}.contact-module__qfWoLa__formCard{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-100)}.contact-module__qfWoLa__formCard h3{margin-bottom:var(--space-1);font-size:1.35rem}.contact-module__qfWoLa__formCard p{color:var(--color-gray-500);margin-bottom:var(--space-6);font-size:.9rem}.contact-module__qfWoLa__alert{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:.9rem;font-weight:500;line-height:1.4}.contact-module__qfWoLa__alertSuccess{background-color:var(--badge-approved-bg);color:var(--badge-approved-text);border:1px solid #10b98133}.contact-module__qfWoLa__alertError{background-color:var(--badge-rejected-bg);color:var(--badge-rejected-text);border:1px solid #ef444433}.contact-module__qfWoLa__form{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__qfWoLa__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.contact-module__qfWoLa__formGroup label{color:var(--color-gray-600);font-size:.875rem;font-weight:600}.contact-module__qfWoLa__formGroup input,.contact-module__qfWoLa__formGroup textarea{width:100%;padding:.75rem var(--space-4);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-white);transition:all var(--duration) var(--ease);outline:none;font-size:.95rem}.contact-module__qfWoLa__formGroup input:focus,.contact-module__qfWoLa__formGroup textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #003d991f}.contact-module__qfWoLa__mapSection{padding-bottom:var(--space-20)}.contact-module__qfWoLa__mapCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100);overflow:hidden}.contact-module__qfWoLa__mapPlaceholder{background-color:var(--color-primary-dark);height:350px;padding:var(--space-6);background-image:radial-gradient(circle at 30% 20%,#ffffff0d 0%,#0000 50%),radial-gradient(circle at 80% 70%,#0288d126 0%,#0000 60%),linear-gradient(135deg,#0d1b35 0%,#002a6e 100%);justify-content:center;align-items:center;display:flex;position:relative}.contact-module__qfWoLa__mapOverlayText{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-8);border-radius:var(--radius-md);text-align:center;max-width:550px;color:var(--color-white);box-shadow:var(--shadow-xl);background:#0d1b2ad9;border:1px solid #ffffff1a}.contact-module__qfWoLa__mapOverlayText h3{color:var(--color-white);margin-bottom:var(--space-2);font-size:1.25rem}.contact-module__qfWoLa__mapOverlayText p{color:var(--color-gray-200);margin:0;font-size:.95rem}@media (max-width:992px){.contact-module__qfWoLa__splitLayout{gap:var(--space-8);grid-template-columns:1fr}.contact-module__qfWoLa__formCol{position:static}}@media (max-width:768px){.contact-module__qfWoLa__formCard{padding:var(--space-6)}.contact-module__qfWoLa__mapPlaceholder{height:300px}.contact-module__qfWoLa__mapOverlayText{padding:var(--space-5)}}
