#main.contact-compact{--contact-inline:clamp(20px, 5.55vw, 80px);min-height:calc(100svh - 72px);color:var(--mrh-graphite);background:var(--mrh-paper);display:grid}#main.contact-compact .contact-compact__shell{width:min(100%,1440px);min-height:100%;padding:clamp(44px, 7vh, 72px) var(--contact-inline) clamp(24px, 4vh, 40px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:center;gap:40px clamp(56px,7vw,112px);margin-inline:auto;display:grid}#main.contact-compact .contact-compact__intro,#main.contact-compact .contact-compact__direct{min-width:0}#main.contact-compact p:not(.section-label){max-inline-size:var(--contact-p-measure,none);font-size:var(--contact-p-size,16px);line-height:var(--contact-p-leading,1.5)}#main.contact-compact .contact-compact__intro{max-width:760px}#main.contact-compact h1{max-width:760px;font-family:var(--mrh-font-display);text-wrap:balance;margin-top:18px}#main.contact-compact .contact-compact__lead{--contact-p-size:clamp(18px, 1.55vw, 21px);--contact-p-measure:610px;color:#2b2b29c2;text-wrap:pretty;margin-top:28px}#main.contact-compact .contact-compact__cta{border:1px solid var(--mrh-graphite);background:var(--mrh-graphite);width:fit-content;min-height:56px;color:var(--mrh-paper);justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}#main.contact-compact .contact-compact__cta span{font-size:19px;font-weight:400}#main.contact-compact .contact-compact__direct{--mrh-h2:clamp(34px, 3vw, 44px);--mrh-h2-leading:1;align-self:center}#main.contact-compact .contact-compact__direct h2{max-width:460px;font-family:var(--mrh-font-display);text-wrap:balance;margin-top:12px}#main.contact-compact address{border-top:1px solid var(--mrh-graphite);margin-top:28px;font-style:normal}#main.contact-compact address a{border-bottom:1px solid var(--mrh-line);min-width:0;min-height:70px;color:var(--mrh-graphite);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}#main.contact-compact address span{color:#2b2b29a3;font-size:14px;font-weight:700}#main.contact-compact address strong{overflow-wrap:normal;min-width:0;font-family:var(--mrh-font-display);font-size:clamp(20px,2vw,26px);line-height:1.1}#main.contact-compact address i{font-size:18px;font-style:normal}#main.contact-compact .contact-compact__note{--contact-p-size:15px;--contact-p-measure:480px;color:#2b2b29b8;text-wrap:pretty;margin-top:22px}#main.contact-compact .contact-compact__legal{border-top:1px solid var(--mrh-line);color:#2b2b29b3;grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:20px;font-size:13px;line-height:1.45;display:flex}#main.contact-compact .contact-compact__legal a{min-height:44px;color:var(--mrh-graphite);text-underline-offset:.2em;align-items:center;margin-block:-14px;text-decoration:underline;display:inline-flex}#main.contact-compact a:focus-visible{outline:3px solid var(--mrh-signal-red);outline-offset:3px}@media (hover:hover){#main.contact-compact .contact-compact__cta:hover{background:var(--mrh-signal-red);border-color:var(--mrh-signal-red)}#main.contact-compact address a:hover strong,#main.contact-compact .contact-compact__legal a:hover{color:var(--mrh-signal-red)}}@media (width>=768px) and (width<=1023px){#main.contact-compact .contact-compact__shell{flex-direction:column;align-items:stretch;padding-bottom:24px;display:flex}#main.contact-compact .contact-compact__intro{max-width:620px}#main.contact-compact .contact-compact__lead{--contact-p-measure:560px}#main.contact-compact .contact-compact__direct{border-top:1px solid var(--mrh-line);align-self:stretch;margin-top:28px;padding-top:24px}#main.contact-compact .contact-compact__direct h2{max-width:none}#main.contact-compact address{margin-top:22px}#main.contact-compact .contact-compact__legal{margin-top:auto}}@media (width>=1024px) and (width<=1199px){#main.contact-compact .contact-compact__shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);column-gap:48px}#main.contact-compact address a{grid-template-columns:1fr auto;gap:4px 12px;padding-block:10px}#main.contact-compact address span,#main.contact-compact address strong{grid-column:1}#main.contact-compact address i{grid-area:1/2/3}}@media (width<=767px){#main.contact-compact{min-height:calc(100svh - 64px)}#main.contact-compact .contact-compact__shell{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:28px 16px 18px;display:flex}#main.contact-compact h1{margin-top:10px}#main.contact-compact .contact-compact__lead{--contact-p-size:16px;--contact-p-leading:1.45;--contact-p-measure:none;margin-top:18px}#main.contact-compact .contact-compact__cta{width:100%;min-height:52px;margin-top:20px}#main.contact-compact .contact-compact__direct{--mrh-h2:28px;border-top:1px solid var(--mrh-line);align-self:stretch;margin-top:22px;padding-top:18px}#main.contact-compact .contact-compact__direct .section-label{display:none}#main.contact-compact .contact-compact__direct h2{text-align:left;max-width:none;margin-top:0}#main.contact-compact address{margin-top:14px}#main.contact-compact address a{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;min-height:56px}#main.contact-compact address strong{font-size:20px}#main.contact-compact .contact-compact__note{--contact-p-size:14px;--contact-p-measure:none;margin-top:16px}#main.contact-compact .contact-compact__legal{flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;font-size:13px}#main.contact-compact .contact-compact__legal a{width:fit-content;min-height:44px;margin-block:-8px}}@media (width<=359px){#main.contact-compact .contact-compact__shell{padding-top:22px}#main.contact-compact .contact-compact__lead{--contact-p-size:15px;margin-top:14px}#main.contact-compact .contact-compact__direct{--mrh-h2:22px;margin-top:20px;padding-top:18px}#main.contact-compact address strong{font-size:18px}}
