.contact-module__MdUocW__hero{padding:56px 0 96px}.contact-module__MdUocW__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.contact-module__MdUocW__side{gap:40px;display:grid}.contact-module__MdUocW__crumb{color:hsl(var(--ms-t3));gap:8px;margin-bottom:24px;font-size:.875rem;display:flex}.contact-module__MdUocW__crumb a{color:inherit;text-decoration:none}.contact-module__MdUocW__crumb a:hover{color:hsl(var(--ms-t1))}.contact-module__MdUocW__intro h1{max-width:12ch;font:600 clamp(2.5rem, 1.7rem + 3.2vw, 4rem) / 1.06 var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance}.contact-module__MdUocW__intro h1 em{color:hsl(var(--ms-orange-soft));font-style:normal}.contact-module__MdUocW__intro>p{max-width:46ch;color:hsl(var(--ms-t2));margin-top:20px;font-size:1.125rem;line-height:1.7}.contact-module__MdUocW__assurances{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.contact-module__MdUocW__assurances li{color:hsl(var(--ms-t1));align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.contact-module__MdUocW__assurances svg{background:hsl(var(--ms-green) / .14);width:22px;height:22px;color:hsl(var(--ms-green));border-radius:50%;flex-shrink:0;padding:3px}.contact-module__MdUocW__channels,.contact-module__MdUocW__next{gap:10px;display:grid}.contact-module__MdUocW__channels h2,.contact-module__MdUocW__next h2{font:600 1.125rem/1.35 var(--font-display), sans-serif;margin-bottom:4px}.contact-module__MdUocW__channel{border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-surface));min-height:64px;color:hsl(var(--ms-t1));border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-weight:600;text-decoration:none;transition:border-color .16s ease-out;display:flex}.contact-module__MdUocW__channel:hover{border-color:hsl(var(--ms-orange) / .5)}.contact-module__MdUocW__channelIcon{background:hsl(var(--ms-orange) / .1);width:40px;height:40px;color:hsl(var(--ms-orange-soft));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-module__MdUocW__channelText{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.contact-module__MdUocW__channelText small{color:hsl(var(--ms-t3));font-size:.75rem;font-weight:400}.contact-module__MdUocW__channelArrow{color:hsl(var(--ms-t3));flex-shrink:0;transition:color .16s ease-out,transform .16s ease-out}.contact-module__MdUocW__channel:hover .contact-module__MdUocW__channelArrow{color:hsl(var(--ms-orange-soft));transform:translate(2px,-2px)}.contact-module__MdUocW__location{color:hsl(var(--ms-t3));margin-top:4px;font-size:.875rem}.contact-module__MdUocW__next ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-module__MdUocW__next li{grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.contact-module__MdUocW__next li:last-child{padding-bottom:0}.contact-module__MdUocW__next li:not(:last-child):before{content:"";background:hsl(var(--ms-border));border-radius:2px;width:2px;position:absolute;top:36px;bottom:4px;left:15px}.contact-module__MdUocW__next li>span{border:1px solid hsl(var(--ms-border-2));width:32px;height:32px;color:hsl(var(--ms-t1));border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.contact-module__MdUocW__next h3{padding-top:4px;font-size:.9375rem;font-weight:600}.contact-module__MdUocW__next p{color:hsl(var(--ms-t2));margin-top:2px;font-size:.875rem;line-height:1.6}.contact-module__MdUocW__formColumn{min-width:0;position:sticky;top:104px}.contact-module__MdUocW__formColumn>form,.contact-module__MdUocW__formColumn>div{box-shadow:var(--home-shadow)}@media (prefers-reduced-motion:reduce){.contact-module__MdUocW__channel,.contact-module__MdUocW__channelArrow{transition:none}.contact-module__MdUocW__channel:hover .contact-module__MdUocW__channelArrow{transform:none}}@media (max-width:1023px){.contact-module__MdUocW__layout{grid-template-columns:minmax(0,1fr);gap:32px}.contact-module__MdUocW__side{display:contents}.contact-module__MdUocW__intro{order:0}.contact-module__MdUocW__formColumn{order:1;position:static}.contact-module__MdUocW__channels{order:2}.contact-module__MdUocW__next{order:3}}@media (max-width:639px){.contact-module__MdUocW__hero{padding:32px 0 64px}.contact-module__MdUocW__intro>p{font-size:1.0625rem}.contact-module__MdUocW__layout{gap:28px}}