.contact-module__swMWYG__page{padding-block-end:var(--space-16)}.contact-module__swMWYG__layout{gap:var(--space-12);grid-template-columns:1fr 1.75fr;align-items:start;display:grid}@media (max-width:768px){.contact-module__swMWYG__layout{gap:var(--space-8);grid-template-columns:1fr}}.contact-module__swMWYG__intro{padding-top:calc(var(--space-3) + var(--header-height))}@media (min-width:769px){.contact-module__swMWYG__intro{top:calc(var(--header-height) + var(--space-4));align-self:start;position:sticky}}.contact-module__swMWYG__header{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);color:var(--color-text-primary)}.contact-module__swMWYG__subheadline{font-size:var(--text-base);color:var(--color-text-primary);opacity:.8;line-height:var(--leading-relaxed);margin-top:var(--space-3);margin-bottom:var(--space-4)}.contact-module__swMWYG__body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.contact-module__swMWYG__expectBlock{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.contact-module__swMWYG__expectHeading{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:600}.contact-module__swMWYG__expectList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.contact-module__swMWYG__expectList li{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);padding-left:var(--space-6);position:relative}.contact-module__swMWYG__expectList li:before{content:"—";color:var(--color-accent);position:absolute;left:0}.contact-module__swMWYG__calendarCol{padding-top:calc(var(--space-3) + var(--header-height))}.contact-module__swMWYG__embedWrapper{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.contact-module__swMWYG__fallback{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.contact-module__swMWYG__fallback a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}.contact-module__swMWYG__fallback a:hover{color:var(--color-accent-hover)}
