.ContactHero-module__yVsijq__heroSection{background-color:var(--color-primary-navy);padding-top:var(--space-16);padding-bottom:var(--space-20);background-image:radial-gradient(circle at 85% 15%,#f57c001f 0%,#0000 45%),radial-gradient(circle at 15% 85%,#f9b51a14 0%,#0000 40%),linear-gradient(#06254a 0%,#0a315c 100%);border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}@media (min-width:992px){.ContactHero-module__yVsijq__heroSection{padding-top:var(--space-24);padding-bottom:var(--space-20)}}.ContactHero-module__yVsijq__gridBackground{pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.ContactHero-module__yVsijq__content{z-index:1;max-width:760px;position:relative}.ContactHero-module__yVsijq__eyebrow{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-orange);margin-bottom:var(--space-4);background-color:#f57c0026;border:1px solid #f57c004d;padding:.35rem .85rem;display:inline-flex}.ContactHero-module__yVsijq__eyebrowBullet{border-radius:var(--radius-full);background-color:var(--color-primary-orange);width:6px;height:6px}.ContactHero-module__yVsijq__headline{font-family:var(--font-primary);font-size:clamp(2.35rem,4.5vw,3.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--color-white);margin-bottom:var(--space-5);line-height:1.15}.ContactHero-module__yVsijq__headlineAccent{color:var(--color-primary-orange)}.ContactHero-module__yVsijq__supportingText{font-family:var(--font-primary);font-size:clamp(1rem,2vw,1.125rem);line-height:var(--line-height-base);color:#ffffffd1;max-width:620px}
.ContactInfo-module__Cwe0Xq__infoContainer{flex-direction:column;display:flex}.ContactInfo-module__Cwe0Xq__heading{font-family:var(--font-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-primary-navy);margin-bottom:var(--space-4);line-height:1.2}.ContactInfo-module__Cwe0Xq__description{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-muted);margin-bottom:var(--space-8)}.ContactInfo-module__Cwe0Xq__channelsList{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.ContactInfo-module__Cwe0Xq__channelCard{background-color:var(--color-white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);align-items:flex-start;gap:var(--space-4);display:flex;box-shadow:0 4px 14px #06254a08}.ContactInfo-module__Cwe0Xq__channelIcon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-primary-orange);background-color:#f57c001a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactInfo-module__Cwe0Xq__channelContent{flex-direction:column;display:flex}.ContactInfo-module__Cwe0Xq__channelLabel{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:2px}.ContactInfo-module__Cwe0Xq__channelLink{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary-navy);transition:color var(--transition-fast);text-decoration:none}.ContactInfo-module__Cwe0Xq__channelLink:hover{color:var(--color-primary-orange)}.ContactInfo-module__Cwe0Xq__channelNote{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.ContactInfo-module__Cwe0Xq__promiseCard{border:1px solid #06254a14;border-left:4px solid var(--color-primary-orange);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,#06254a0a 0%,#f57c000f 100%)}.ContactInfo-module__Cwe0Xq__promiseHeading{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-navy);margin-bottom:var(--space-2)}.ContactInfo-module__Cwe0Xq__promiseText{font-family:var(--font-primary);font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted)}
.ContactForm-module__UoqRnG__formCard{background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-3d-card);border:1px solid #06254a14;position:relative}@media (min-width:768px){.ContactForm-module__UoqRnG__formCard{padding:var(--space-10)}}.ContactForm-module__UoqRnG__formHeader{margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.ContactForm-module__UoqRnG__formTitle{font-family:var(--font-primary);font-size:1.35rem;font-weight:var(--font-weight-bold);color:var(--color-primary-navy);margin-bottom:4px}.ContactForm-module__UoqRnG__formSubtitle{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ContactForm-module__UoqRnG__formGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ContactForm-module__UoqRnG__twoCol{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}}.ContactForm-module__UoqRnG__fieldGroup{flex-direction:column;display:flex}.ContactForm-module__UoqRnG__label{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);margin-bottom:var(--space-2);align-items:center;gap:4px;display:flex}.ContactForm-module__UoqRnG__requiredMark{color:var(--color-primary-orange);font-weight:var(--font-weight-bold)}.ContactForm-module__UoqRnG__optionalMark{color:var(--color-text-muted);font-size:.7rem;font-weight:var(--font-weight-normal)}.ContactForm-module__UoqRnG__input,.ContactForm-module__UoqRnG__select,.ContactForm-module__UoqRnG__textarea{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-dark);border-radius:var(--radius-md);width:100%;min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background-color:#fff;border:1px solid #06254a26;padding:.75rem 1rem;box-shadow:inset 0 1px 2px #06254a0a}.ContactForm-module__UoqRnG__input:focus,.ContactForm-module__UoqRnG__select:focus,.ContactForm-module__UoqRnG__textarea:focus{border-color:var(--color-primary-orange);background-color:var(--color-white);outline:none;box-shadow:0 0 0 3px #f57c002e,inset 0 1px 2px #06254a05}.ContactForm-module__UoqRnG__inputError,.ContactForm-module__UoqRnG__selectError,.ContactForm-module__UoqRnG__textareaError{background-color:#fef2f2;border-color:#ef4444}.ContactForm-module__UoqRnG__inputError:focus,.ContactForm-module__UoqRnG__selectError:focus,.ContactForm-module__UoqRnG__textareaError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.ContactForm-module__UoqRnG__textarea{resize:vertical;min-height:120px}.ContactForm-module__UoqRnG__errorMessage{font-family:var(--font-primary);color:#dc2626;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}.ContactForm-module__UoqRnG__submitBtn{justify-content:center;align-items:center;gap:var(--space-2);background:linear-gradient(180deg, #ff8c1a 0%, var(--color-primary-orange) 60%, #e66f00 100%);width:100%;color:var(--color-white);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-btn-primary);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);min-height:48px;margin-top:var(--space-2);border:1px solid #e66f0099;padding:.875rem 1.75rem;display:inline-flex}.ContactForm-module__UoqRnG__submitBtn:hover:not(:disabled){box-shadow:var(--shadow-btn-primary-hover);background:linear-gradient(#ffa033 0%,#ff850a 50%,#e66f00 100%);transform:translateY(-2px)}.ContactForm-module__UoqRnG__submitBtn:active:not(:disabled){background:linear-gradient(180deg, #e66f00 0%, var(--color-primary-orange) 100%);box-shadow:var(--shadow-btn-active);transform:translateY(1px)scale(.99)}.ContactForm-module__UoqRnG__submitBtn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none!important;transform:none!important}.ContactForm-module__UoqRnG__btnArrow{transition:transform var(--transition-fast);display:inline-block}.ContactForm-module__UoqRnG__submitBtn:hover:not(:disabled) .ContactForm-module__UoqRnG__btnArrow{transform:translate(4px)}.ContactForm-module__UoqRnG__spinner{border:2px solid #fff6;border-top-color:var(--color-white);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ContactForm-module__UoqRnG__spin}@keyframes ContactForm-module__UoqRnG__spin{to{transform:rotate(360deg)}}.ContactForm-module__UoqRnG__noticeBox{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-4);text-align:left;border:1px solid #f57c004d}.ContactForm-module__UoqRnG__noticeHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ContactForm-module__UoqRnG__noticeIcon{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-primary-orange);background-color:#f57c0026;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactForm-module__UoqRnG__noticeTitle{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-navy)}.ContactForm-module__UoqRnG__noticeText{font-family:var(--font-primary);font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted);margin-bottom:var(--space-5)}.ContactForm-module__UoqRnG__noticeActions{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:480px){.ContactForm-module__UoqRnG__noticeActions{flex-direction:row;align-items:center}}.ContactForm-module__UoqRnG__mailtoBtn{justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--color-primary-navy);color:var(--color-white);font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:44px;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.ContactForm-module__UoqRnG__mailtoBtn:hover{background-color:var(--color-secondary-navy);color:var(--color-white)}.ContactForm-module__UoqRnG__resetBtn{border:1px solid var(--color-border-subtle);color:var(--color-text-dark);font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;min-height:44px;padding:.75rem 1.25rem}.ContactForm-module__UoqRnG__resetBtn:hover{background-color:#06254a0d}
.ContactMainSection-module__vb2Qva__section{padding-top:var(--space-16);padding-bottom:var(--space-20);background-color:var(--color-bg-light)}@media (min-width:992px){.ContactMainSection-module__vb2Qva__section{padding-top:var(--space-20);padding-bottom:var(--space-24)}}.ContactMainSection-module__vb2Qva__twoColumnGrid{gap:var(--space-12);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:992px){.ContactMainSection-module__vb2Qva__twoColumnGrid{gap:var(--space-16);grid-template-columns:.9fr 1.1fr}}
.ContactContext-module__n3DETq__section{padding-top:var(--space-16);padding-bottom:var(--space-20);background-color:var(--color-white);border-top:1px solid var(--color-border-subtle)}@media (min-width:992px){.ContactContext-module__n3DETq__section{padding-top:var(--space-20);padding-bottom:var(--space-24)}}.ContactContext-module__n3DETq__header{text-align:center;max-width:680px;margin:0 auto var(--space-12)}.ContactContext-module__n3DETq__eyebrow{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-orange);margin-bottom:var(--space-4);background-color:#f57c0014;border:1px solid #f57c0033;padding:.35rem .85rem;display:inline-flex}.ContactContext-module__n3DETq__eyebrowBullet{border-radius:var(--radius-full);background-color:var(--color-primary-orange);width:6px;height:6px}.ContactContext-module__n3DETq__title{font-family:var(--font-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-primary-navy);margin-bottom:var(--space-3);line-height:1.25}.ContactContext-module__n3DETq__subcopy{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-muted)}.ContactContext-module__n3DETq__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ContactContext-module__n3DETq__grid{grid-template-columns:repeat(3,1fr)}}.ContactContext-module__n3DETq__card{background-color:var(--color-bg-light);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative}.ContactContext-module__n3DETq__card:hover{border-color:#f57c0059;transform:translateY(-3px);box-shadow:0 10px 24px #06254a0d}.ContactContext-module__n3DETq__number{font-family:var(--font-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary-orange);margin-bottom:var(--space-3)}.ContactContext-module__n3DETq__cardTitle{font-family:var(--font-primary);font-size:1.2rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-navy);margin-bottom:var(--space-2)}.ContactContext-module__n3DETq__cardText{font-family:var(--font-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-muted)}
