.page-grid{min-height:calc(100vh - var(--site-main-padding));@media screen and (width>=60em){grid-template-columns:repeat(2,1fr);display:grid}}.page-grid .page-header{margin:0}.contact{row-gap:var(--gap-block);grid-template-columns:repeat(1,1fr);display:grid;position:relative;@media screen and (width>=60em){grid-template-columns:repeat(2,1fr);display:grid}}.contact__section{padding:calc(var(--content-padding-block)/2)calc(var(--content-padding-inline)/2);position:relative;@media screen and (width>=60em){padding:var(--content-padding-block)calc(var(--content-padding-inline)/2)}}.contact__section:before{content:"";top:0;right:calc(var(--content-padding-inline)/2);bottom:auto;left:calc(var(--content-padding-inline)/2);background-color:var(--border-color-light);width:auto;height:.1rem;position:absolute;@media screen and (width>=60em){top:calc(var(--content-padding-block)*-3);width:.1rem;height:auto;bottom:0;left:0;right:auto}}.contact__section:first-child:before{@media screen and (width>=60em){left:-.1rem}}.contact__section .page-content{margin-bottom:calc(var(--gap-block)*2)}.contact__title{font-size:var(--font-size-lg)}.contact__section p,.contact__section ul,.contact__section ol,.contact__section li{margin:0;padding:0}.contact__section,.contact__section .contact__item,.contact__section .contact__item a,.contact__section .contact__social-list a{@media screen and (width>=60em){font-size:calc(var(--font-size-md)*1.25)}}.contact__section ul,.contact__section ol{padding-left:1em}.contact__section .contact__social-list{padding:0;list-style:none}.contact__social-list li{padding:0}