.contact-module__swMWYG__container{width:100%;max-width:1200px;padding-inline:var(--space-6);margin-inline:auto;padding-top:24px;padding-bottom:80px}@media (min-width:768px){.contact-module__swMWYG__container{padding-inline:var(--space-8)}}@media (min-width:1024px){.contact-module__swMWYG__container{padding-inline:var(--space-12)}}.contact-module__swMWYG__pageTitle{font-family:var(--font-headline);font-size:var(--text-headline-sm);font-weight:var(--weight-bold);color:var(--color-on-surface);margin-top:var(--space-4);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:48px}@media (min-width:768px){.contact-module__swMWYG__pageTitle{font-size:var(--text-headline-md)}}@media (min-width:1024px){.contact-module__swMWYG__pageTitle{font-size:var(--text-headline-lg)}}.contact-module__swMWYG__layout{flex-direction:column;gap:32px;display:flex}@media (min-width:1024px){.contact-module__swMWYG__layout{flex-direction:row;align-items:flex-start;gap:64px}}.contact-module__swMWYG__detailsCol{flex-direction:column;gap:24px;width:100%;display:flex}@media (min-width:1024px){.contact-module__swMWYG__detailsCol{width:45%}}.contact-module__swMWYG__sectionHeading{font-family:var(--font-headline);font-size:var(--text-body-lg);color:var(--color-on-surface);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin:0;padding-bottom:8px}@media (min-width:768px){.contact-module__swMWYG__sectionHeading{font-size:var(--text-title-lg)}}.contact-module__swMWYG__text{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-on-surface-sub);line-height:var(--leading-relaxed);margin:0}@media (min-width:768px){.contact-module__swMWYG__text{font-size:var(--text-body-md)}}.contact-module__swMWYG__infoList{flex-direction:column;gap:24px;margin-top:16px;display:flex}.contact-module__swMWYG__infoItem{align-items:flex-start;gap:16px;display:flex}.contact-module__swMWYG__infoIcon{font-size:24px}.contact-module__swMWYG__infoTitle{font-family:var(--font-body);font-size:12px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-on-surface);margin-bottom:2px}@media (min-width:768px){.contact-module__swMWYG__infoTitle{font-size:14px}}.contact-module__swMWYG__infoText{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-on-surface-sub);margin:0}.contact-module__swMWYG__formCol{width:100%}@media (min-width:1024px){.contact-module__swMWYG__formCol{width:55%}}.contact-module__swMWYG__successCard{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}@media (min-width:768px){.contact-module__swMWYG__successCard{padding:40px}}.contact-module__swMWYG__successIcon{border-radius:var(--radius-full);background-color:var(--color-success);color:#fff;width:60px;height:60px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-size:30px;display:flex}.contact-module__swMWYG__successTitle{font-family:var(--font-headline);font-size:var(--text-title-lg);font-weight:var(--weight-semibold);color:var(--color-on-surface);margin:0}@media (min-width:768px){.contact-module__swMWYG__successTitle{font-size:var(--text-headline-sm)}}.contact-module__swMWYG__successText{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-on-surface-sub);line-height:var(--leading-relaxed);margin-bottom:8px}.contact-module__swMWYG__form{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;gap:24px;padding:24px;display:flex}@media (min-width:768px){.contact-module__swMWYG__form{padding:32px}}.contact-module__swMWYG__input{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-body-sm);transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;outline:none;padding-block:12px}.contact-module__swMWYG__input:focus{border-color:var(--color-gold)}.contact-module__swMWYG__input::placeholder{color:var(--color-on-surface-muted)}.contact-module__swMWYG__textarea{resize:vertical;}
