.contact-module__NpUZcq__container{background:var(--color-surface);width:100%;padding:var(--space-6) 0 var(--space-8) 0;position:relative}@media (min-width:640px){.contact-module__NpUZcq__container{padding-top:var(--space-8);padding-bottom:var(--section-y)}}.contact-module__NpUZcq__wrapper{z-index:calc(var(--z-nav) - 40);width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto;position:relative}.contact-module__NpUZcq__header{text-align:center;--max-w:760px;max-width:var(--max-w);margin:0 auto var(--space-8) auto}.contact-module__NpUZcq__title{font-size:var(--ts-h2);font-weight:var(--weight-medium);font-family:var(--ts-font);letter-spacing:var(--ts-ls-tight);line-height:var(--ts-lh-tight);color:var(--color-text);margin:0 0 var(--space-3) 0}.contact-module__NpUZcq__subtitle{font-size:var(--ts-body-md);font-weight:var(--weight-regular);font-family:var(--ts-font);line-height:var(--ts-lh-normal);color:var(--color-text-secondary);--max-w:620px;max-width:var(--max-w);margin:0 auto}.contact-module__NpUZcq__grid{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:640px){.contact-module__NpUZcq__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}.contact-module__NpUZcq__infoCol{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.contact-module__NpUZcq__sectionTitle,.contact-module__NpUZcq__formTitle{font-size:var(--ts-h4);font-weight:var(--weight-medium);font-family:var(--ts-font);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);color:var(--color-text);margin:0}.contact-module__NpUZcq__infoList{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__NpUZcq__infoItem{align-items:flex-start;gap:var(--space-3);display:flex}.contact-module__NpUZcq__iconCircle{--tile:40px;width:var(--tile);height:var(--tile);border-radius:var(--radius-control);background:var(--color-fill-static);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__NpUZcq__icon{width:var(--icon-md);height:var(--icon-md)}.contact-module__NpUZcq__infoContent{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.contact-module__NpUZcq__itemHeading{font-size:var(--ts-body-md);font-weight:var(--weight-medium);font-family:var(--ts-font);line-height:var(--ts-lh-tight);color:var(--color-text);margin:0}.contact-module__NpUZcq__itemText{font-size:var(--ts-body-sm);color:var(--color-text-secondary);line-height:var(--ts-lh-normal);margin:0}.contact-module__NpUZcq__itemLink{font-size:var(--ts-body-sm);font-weight:var(--weight-medium);color:var(--color-accent);overflow-wrap:anywhere;text-decoration:none;display:inline-block}.contact-module__NpUZcq__itemLink:hover{text-decoration:underline}.contact-module__NpUZcq__itemLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.contact-module__NpUZcq__mapBox{--h:var(--chart-h-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-fill-static);height:var(--h);width:100%;position:relative;overflow:hidden}@media (max-width:639px){.contact-module__NpUZcq__mapBox{height:auto;max-height:var(--chart-h-md);aspect-ratio:16/9}}.contact-module__NpUZcq__mapIframe{width:100%;height:100%;filter:var(--map-filter);border:0;position:absolute;inset:0}.contact-module__NpUZcq__formCard{background:var(--color-surface);color:var(--color-text);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:640px){.contact-module__NpUZcq__formCard{padding:var(--space-6)}}.contact-module__NpUZcq__form{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__NpUZcq__field{gap:var(--space-2);flex-direction:column;display:flex}.contact-module__NpUZcq__required{color:var(--color-loss);margin-left:var(--space-1)}.contact-module__NpUZcq__textarea{--textarea-min-h:120px;min-height:var(--textarea-min-h);resize:vertical}.contact-module__NpUZcq__error{font-size:var(--ts-caption);font-weight:var(--weight-medium);line-height:var(--ts-lh-normal);color:var(--color-loss);margin:0}.contact-module__NpUZcq__actions{gap:var(--space-3);flex-direction:column;display:flex}.contact-module__NpUZcq__submit{width:100%}.contact-module__NpUZcq__hint{font-size:var(--ts-caption);line-height:var(--ts-lh-normal);color:var(--color-text-secondary);margin:0}@media (min-width:1024px){.contact-module__NpUZcq__sectionTitle,.contact-module__NpUZcq__formTitle{font-size:var(--ts-h3)}}.contact-module__NpUZcq__field input,.contact-module__NpUZcq__field textarea{scroll-margin-top:calc(var(--nav-h) + var(--nav-top) + var(--space-6))}.contact-module__NpUZcq__mapFrame{border:0}.contact-module__NpUZcq__quick{margin-top:var(--space-10);padding-top:var(--space-8);border-top:var(--border-width) solid var(--color-border)}.contact-module__NpUZcq__quickIntro{margin:var(--space-2) 0 var(--space-6);max-width:64ch;color:var(--color-text-secondary)}.contact-module__NpUZcq__quickList{gap:var(--grid-gap);grid-template-columns:1fr;margin:0;display:grid}@media (min-width:768px){.contact-module__NpUZcq__quickList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.contact-module__NpUZcq__quickList{grid-template-columns:repeat(3,1fr)}}.contact-module__NpUZcq__quickList>div{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.contact-module__NpUZcq__quickList dt{font-weight:var(--weight-medium);color:var(--color-text)}.contact-module__NpUZcq__quickList dd{font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);color:var(--color-text-secondary);margin:0}.contact-module__NpUZcq__quickList a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}