.contact-section{width:100%;padding:4em 2em;background-color:var(--bg);position:relative}.contact-section .container{width:100%;height:100%;display:flex}.contact-section .container .col{display:flex;flex-direction:column;justify-content:flex-end;gap:6em}.contact-section .container .col:first-child{flex:1 1}.contact-section .container .col:nth-child(2){flex:1.2 1}.contact-section .title{margin-bottom:1em}.contact-section .item,.contact-section .title{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.contact-section .item p,.contact-section .item p a{font-size:24px;color:var(--text)}.contact-section .contact-header{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.contact-section .contact-header h1{position:relative;transform:translateY(64px);will-change:transform}.contact-section .item p{position:relative;transform:translateY(28px);will-change:transform}.contact-section .title p{position:relative;transform:translateY(24px);font-size:20px;will-change:transform}@media (max-width:900px){.contact-section{height:150vh}.contact-section .container{flex-direction:column-reverse;padding:8em 2em 4em;gap:0}.contact-section .item p,.contact-section .item p a,.contact-section .title p{font-size:16px}}.footer{position:absolute;bottom:0;left:0;width:100%;padding:2em;display:flex;justify-content:space-between;align-items:center}