.contact-module__swMWYG__contactPage{background:var(--slate-50);color:var(--slate-950);margin-top:64px}@media (max-width:1099px){.contact-module__swMWYG__contactPage{margin-top:0}}.contact-module__swMWYG__hero,.contact-module__swMWYG__contactCards,.contact-module__swMWYG__mainSection,.contact-module__swMWYG__locationSection{width:100%;max-width:var(--layout-container-max-width,1280px);padding-top:50px;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);margin:0 auto}.contact-module__swMWYG__hero{gap:var(--spacing-xxl);padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;display:grid}.contact-module__swMWYG__heroContent{align-items:flex-start;gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-module__swMWYG__eyebrow{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-sm);background:var(--slate-100);border:1px solid var(--slate-300);border-radius:var(--radius-medium);color:var(--slate-800);font-family:var(--font-technical);font-size:var(--fs-small);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;display:inline-flex}.contact-module__swMWYG__eyebrow span{color:var(--primary);font-size:18px}.contact-module__swMWYG__heroContent h1.contact-module__swMWYG__title{letter-spacing:0;max-width:680px;font-size:clamp(1.5rem,3vw,3rem);line-height:1.12}.contact-module__swMWYG__heroContent h1.contact-module__swMWYG__title span{color:var(--primary)}.contact-module__swMWYG__lead{max-width:620px;color:var(--slate-800);font-size:1rem;line-height:1.7}.contact-module__swMWYG__heroActions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.contact-module__swMWYG__primaryButton,.contact-module__swMWYG__secondaryButton,.contact-module__swMWYG__submitButton,.contact-module__swMWYG__directionsButton{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-medium);min-height:44px;font-family:var(--font-headings);font-weight:var(--fw-bold);transition:transform var(--duration-instant) var(--ease-micro-interact), background-color var(--duration-normal) var(--ease-micro-interact), border-color var(--duration-normal) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact);display:inline-flex}.contact-module__swMWYG__primaryButton,.contact-module__swMWYG__submitButton{background:var(--primary);color:var(--light);border:1px solid var(--primary);box-shadow:var(--shadow-subtle)}.contact-module__swMWYG__primaryButton,.contact-module__swMWYG__secondaryButton{padding:var(--spacing-sm) var(--spacing-lg)}.contact-module__swMWYG__primaryButton:hover,.contact-module__swMWYG__submitButton:hover{box-shadow:var(--shadow-raised);background:#027fb3;transform:translateY(-1px)}.contact-module__swMWYG__secondaryButton,.contact-module__swMWYG__directionsButton{background:var(--light);color:var(--slate-950);border:1px solid var(--slate-300);box-shadow:var(--shadow-subtle)}.contact-module__swMWYG__secondaryButton:hover,.contact-module__swMWYG__directionsButton:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.contact-module__swMWYG__primaryButton:active,.contact-module__swMWYG__secondaryButton:active,.contact-module__swMWYG__submitButton:active,.contact-module__swMWYG__directionsButton:active{transform:scale(.98)}.contact-module__swMWYG__submitButton:disabled{cursor:not-allowed;opacity:.72;transform:none}.contact-module__swMWYG__heroMedia{border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--slate-100);min-height:330px;box-shadow:var(--shadow-subtle);transition:border-color var(--duration-normal) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact);overflow:hidden}.contact-module__swMWYG__heroMedia:hover{border-color:var(--primary);box-shadow:var(--shadow-raised)}.contact-module__swMWYG__heroMedia img{object-fit:cover;width:100%;height:100%;min-height:330px;transition:filter var(--duration-slow) var(--ease-default)}.contact-module__swMWYG__heroMedia:hover img{filter:saturate(1.05)contrast(1.02)}.contact-module__swMWYG__contactCards{gap:var(--spacing-md);margin-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.contact-module__swMWYG__contactCard{gap:var(--spacing-xs);min-height:140px;padding:var(--spacing-lg);background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);transition:border-color var(--duration-normal) var(--ease-micro-interact), transform var(--duration-normal) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact);flex-direction:column;display:flex}.contact-module__swMWYG__contactCard:hover{border-color:var(--primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.contact-module__swMWYG__contactIcon{background:var(--slate-100);border-radius:var(--radius-medium);width:40px;height:40px;color:var(--primary);transition:background-color var(--duration-normal) var(--ease-micro-interact), color var(--duration-normal) var(--ease-micro-interact);justify-content:center;align-items:center;display:inline-flex}.contact-module__swMWYG__contactIcon img{width:18px;height:18px;transition:filter var(--duration-normal) var(--ease-micro-interact);display:block}.contact-module__swMWYG__contactCard:hover .contact-module__swMWYG__contactIcon{background:var(--primary);color:var(--light)}.contact-module__swMWYG__contactCard:hover .contact-module__swMWYG__contactIcon img{filter:brightness(0)invert()}.contact-module__swMWYG__contactCard strong{color:var(--slate-950);font-size:var(--fs-body)}.contact-module__swMWYG__contactCard small{color:var(--slate-800);font-family:var(--font-technical);font-size:var(--fs-small);overflow-wrap:anywhere}.contact-module__swMWYG__mainSection{gap:var(--spacing-xxl);padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);border-top:1px solid var(--slate-300);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);display:grid}.contact-module__swMWYG__sectionHeader{margin-bottom:var(--spacing-lg)}.contact-module__swMWYG__sectionHeader h2{align-items:center;gap:var(--spacing-xs);font-size:var(--fs-h2);margin-bottom:var(--spacing-xs);display:flex}.contact-module__swMWYG__sectionHeader h2 span{color:var(--primary)}.contact-module__swMWYG__sectionHeader p{color:var(--slate-800)}.contact-module__swMWYG__sectionHeader strong{color:var(--accent)}.contact-module__swMWYG__contactForm{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);flex-direction:column;display:flex}.contact-module__swMWYG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-module__swMWYG__fieldGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-module__swMWYG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.contact-module__swMWYG__field span{color:var(--slate-950);font-family:var(--font-headings);font-weight:var(--fw-semibold)}.contact-module__swMWYG__field input,.contact-module__swMWYG__field select,.contact-module__swMWYG__field textarea{background:var(--slate-50);border:1px solid var(--slate-300);border-radius:var(--radius-medium);width:100%;color:var(--slate-950);padding:var(--spacing-sm);transition:border-color var(--duration-normal) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact), background-color var(--duration-normal) var(--ease-micro-interact);outline:none}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field select:focus,.contact-module__swMWYG__field textarea:focus{background:var(--light);border-color:var(--primary);box-shadow:0 0 0 3px #0395d133}.contact-module__swMWYG__field textarea{resize:vertical;min-height:132px}.contact-module__swMWYG__field input[aria-invalid=true],.contact-module__swMWYG__field select[aria-invalid=true],.contact-module__swMWYG__field textarea[aria-invalid=true]{border-color:var(--error);background:#ef44440d}.contact-module__swMWYG__field input[aria-invalid=true]:focus,.contact-module__swMWYG__field select[aria-invalid=true]:focus,.contact-module__swMWYG__field textarea[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef444433}.contact-module__swMWYG__fieldMessage{color:var(--error);font-family:var(--font-technical);font-size:var(--fs-small);font-weight:var(--fw-medium)}.contact-module__swMWYG__uploadHint{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:150px;padding:var(--spacing-lg);background:var(--slate-50);border:2px dashed var(--slate-300);border-radius:var(--radius-medium);color:var(--slate-800);text-align:center;transition:background-color var(--duration-normal) var(--ease-micro-interact), border-color var(--duration-normal) var(--ease-micro-interact);flex-direction:column;display:flex}.contact-module__swMWYG__uploadHint:hover{background:var(--light);border-color:var(--primary)}.contact-module__swMWYG__uploadHint>span{background:var(--slate-100);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-module__swMWYG__uploadHint small{max-width:520px;color:var(--slate-500)}.contact-module__swMWYG__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-module__swMWYG__fileButton{min-height:40px;margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-medium);color:var(--slate-950);cursor:pointer;font-family:var(--font-headings);font-weight:var(--fw-semibold);transition:border-color var(--duration-normal) var(--ease-micro-interact), color var(--duration-normal) var(--ease-micro-interact), transform var(--duration-instant) var(--ease-micro-interact)}.contact-module__swMWYG__fileButton:hover{border-color:var(--primary);color:var(--primary)}.contact-module__swMWYG__fileButton:active{transform:scale(.98)}.contact-module__swMWYG__fileList{gap:var(--spacing-xxs);width:100%;max-width:520px;margin:var(--spacing-xs) 0 0;text-align:left;padding:0;list-style:none;display:grid}.contact-module__swMWYG__fileList li{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-xs);background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-small);color:var(--slate-800);font-family:var(--font-technical);font-size:var(--fs-small);overflow-wrap:anywhere;display:flex}.contact-module__swMWYG__fileList li>span{overflow-wrap:anywhere;min-width:0}.contact-module__swMWYG__fileList button{background:var(--slate-100);border:1px solid var(--slate-300);border-radius:var(--radius-small);width:28px;height:28px;color:var(--slate-800);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-micro-interact), border-color var(--duration-normal) var(--ease-micro-interact), color var(--duration-normal) var(--ease-micro-interact), transform var(--duration-instant) var(--ease-micro-interact);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-module__swMWYG__fileList button:hover{border-color:var(--accent);color:var(--accent);background:#d977061a}.contact-module__swMWYG__fileList button:active{transform:scale(.96)}.contact-module__swMWYG__fileList button span{font-size:18px}.contact-module__swMWYG__fileError{color:var(--accent);font-weight:var(--fw-semibold)}.contact-module__swMWYG__privacyCheck{align-items:flex-start;gap:var(--spacing-sm);color:var(--slate-800);font-size:var(--fs-small);line-height:1.6;display:flex}.contact-module__swMWYG__formStatus{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-medium);border:1px solid var(--slate-300);font-family:var(--font-headings);font-weight:var(--fw-semibold)}.contact-module__swMWYG__formStatusSuccess{color:var(--slate-950);background:#0395d114;border-color:#0395d159}.contact-module__swMWYG__formStatusError{color:var(--slate-950);background:#d977061a;border-color:#d977066b}.contact-module__swMWYG__privacyCheck input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.contact-module__swMWYG__privacyCheck a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.contact-module__swMWYG__submitButton{width:100%;padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;border:0}.contact-module__swMWYG__logisticsPanel{background:var(--slate-100);border:1px solid var(--slate-300);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);transition:border-color var(--duration-normal) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact);align-self:start;position:sticky;top:88px;overflow:hidden}.contact-module__swMWYG__logisticsPanel:hover{border-color:var(--primary);box-shadow:var(--shadow-raised)}.contact-module__swMWYG__logisticsHeader{padding:var(--spacing-lg);border-bottom:1px solid var(--slate-300);background:#e2e8f0}.contact-module__swMWYG__logisticsHeader h3{align-items:center;gap:var(--spacing-xs);color:var(--slate-950);font-size:var(--fs-h3);display:flex}.contact-module__swMWYG__logisticsHeader h3 span{color:var(--accent)}.contact-module__swMWYG__logisticsHeader p{margin-top:var(--spacing-xxs);color:var(--slate-800);font-size:var(--fs-small)}.contact-module__swMWYG__routesTable{border-collapse:collapse;background:var(--light);width:100%}.contact-module__swMWYG__routesTable tr{border-bottom:1px solid var(--slate-300);transition:background-color var(--duration-normal) var(--ease-micro-interact)}.contact-module__swMWYG__routesTable tr:hover{background:var(--slate-50)}.contact-module__swMWYG__routesTable tr:last-child{border-bottom:0}.contact-module__swMWYG__routesTable th,.contact-module__swMWYG__routesTable td{padding:var(--spacing-sm) var(--spacing-lg);text-align:left;vertical-align:top}.contact-module__swMWYG__routesTable th{width:36%;color:var(--slate-950);font-family:var(--font-technical);font-size:var(--fs-small)}.contact-module__swMWYG__routesTable td{color:var(--slate-800)}.contact-module__swMWYG__otherOptions{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--slate-50);border-top:1px solid var(--slate-300);flex-direction:column;display:flex}.contact-module__swMWYG__otherOptions h4{color:var(--slate-950);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em}.contact-module__swMWYG__otherOptions div{align-items:flex-start;gap:var(--spacing-sm);display:flex}.contact-module__swMWYG__otherOptions span{color:var(--primary)}.contact-module__swMWYG__otherOptions p{gap:var(--spacing-xxs);flex-direction:column;display:flex}.contact-module__swMWYG__otherOptions small{color:var(--slate-500)}.contact-module__swMWYG__locationSection{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);border-top:1px solid var(--slate-300);grid-template-columns:minmax(300px,.95fr) minmax(0,2fr);display:grid}.contact-module__swMWYG__locationInfo{justify-content:center;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--slate-100);border:1px solid var(--slate-300);border-radius:var(--radius-medium) 0 0 var(--radius-medium);border-right:0;flex-direction:column;display:flex}.contact-module__swMWYG__locationIcon{background:var(--primary);width:48px;height:48px;color:var(--light);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;display:inline-flex}.contact-module__swMWYG__locationInfo h2{font-size:var(--fs-h2)}.contact-module__swMWYG__locationInfo p{color:var(--slate-800)}.contact-module__swMWYG__locationInfo address{padding-left:var(--spacing-md);border-left:2px solid var(--primary);color:var(--slate-950);font-family:var(--font-technical);font-size:var(--fs-body);font-style:normal;line-height:1.7}.contact-module__swMWYG__directionsButton{padding:var(--spacing-xs) var(--spacing-md)}.contact-module__swMWYG__locationMap{background:var(--slate-100);border:1px solid var(--slate-300);border-radius:0 var(--radius-medium) var(--radius-medium) 0;min-height:360px;display:flex;overflow:hidden}.contact-module__swMWYG__locationMap iframe{filter:grayscale(.75)contrast(1.1);width:100%;height:100%;min-height:360px;transition:filter var(--duration-slow) var(--ease-default);border:0;display:block}.contact-module__swMWYG__locationMap:hover iframe{filter:grayscale(.2)contrast()}@media (max-width:1023px){.contact-module__swMWYG__contactCards{margin-top:0}.contact-module__swMWYG__hero{grid-template-columns:1fr}.contact-module__swMWYG__heroMedia,.contact-module__swMWYG__heroMedia img{min-height:280px}.contact-module__swMWYG__contactCards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__swMWYG__mainSection{grid-template-columns:1fr}.contact-module__swMWYG__logisticsPanel{position:static}.contact-module__swMWYG__locationSection{grid-template-columns:1fr}.contact-module__swMWYG__locationInfo{border-right:1px solid var(--slate-300);border-radius:var(--radius-medium) var(--radius-medium) 0 0;border-bottom:0}.contact-module__swMWYG__locationMap{border-radius:0 0 var(--radius-medium) var(--radius-medium)}}@media (max-width:767px){.contact-module__swMWYG__hero,.contact-module__swMWYG__contactCards,.contact-module__swMWYG__mainSection,.contact-module__swMWYG__locationSection{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.contact-module__swMWYG__hero{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);gap:var(--spacing-xl)}.contact-module__swMWYG__heroActions,.contact-module__swMWYG__primaryButton,.contact-module__swMWYG__secondaryButton{width:100%}.contact-module__swMWYG__contactCards{padding-bottom:var(--spacing-xl);grid-template-columns:1fr}.contact-module__swMWYG__mainSection,.contact-module__swMWYG__locationSection{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.contact-module__swMWYG__contactForm,.contact-module__swMWYG__locationInfo{padding:var(--spacing-lg)}.contact-module__swMWYG__fieldGrid{grid-template-columns:1fr}}
