.site-main{padding:0}#section_contact>.container>.columns{flex-wrap:nowrap}#section_contact .column-text{display:flex;flex-direction:column;justify-content:center;padding:3rem}#section_contact .column-text h2{font:600 2rem/1.3 var(--font);margin:2rem 0;text-transform:none}#section_contact .column-text p{font:400 1.4rem/1.3 var(--font);margin:1rem 0}#section_contact .column-contact{display:flex;flex-direction:column;justify-content:center;background:#000;font:400 2rem/1.2 var(--font);padding:3rem}#section_contact .column-contact p{margin:0;font:inherit;white-space:nowrap}#section_contact .column-contact .columns{align-items:center;background:#000;color:#fff;margin:0 0 3rem;flex-flow:column wrap}#section_contact .column-contact .columns:last-child{margin:0}#section_contact .column-contact .columns .column{padding:0}#section_contact .column-contact .columns .column:first-child{font:600 2rem/1.2 var(--font);margin-bottom:1rem}#section_contact .column-contact .social-buttons a{display:inline-block;margin:0 1.2rem 0 0;text-decoration:none}#section_contact .column-contact .social-buttons a img{filter:invert()}@media (min-width:992px){#section_contact{--column-text-width:50%;padding:5rem 0;margin:0}#section_contact :is(.column-text,.column-contact){position:relative}#section_contact :is(.column-text,.column-contact):before{--outside-width:calc((100vw - var(--container-width)) * 0.5 - var(--container-padding));content:'';position:absolute;top:0;bottom:0;left:calc(var(--outside-width) * -1);width:var(--outside-width);background:inherit}#section_contact .column-text{flex:0 1 auto;width:var(--column-text-width);padding:0 4rem 0 var(--container-padding)}#section_contact .column-text h2{margin-top:0}#section_contact .column-contact{padding:0 var(--container-padding) 0 4rem}#section_contact .column-contact:before{left:100%}#section_contact .column-contact .columns{flex-flow:row nowrap;padding:3rem 0;margin:0;border-bottom:1px solid #383838}#section_contact .column-contact .columns:last-child{border-bottom:none}#section_contact .column-contact .columns .column{padding:0}#section_contact .column-contact .columns .column:first-child{margin-bottom:0}#section_contact .column-contact .columns .column:last-child a{text-decoration:none}#section_contact .column-contact .social-buttons{display:inline-block}#section_contact .column-contact .social-buttons a img{width:2.4rem;height:2.4rem}#section_contact .column-contact .languages img{width:2.4rem;height:auto}}