.contact-faq{height:auto;display:flex;flex-direction:column}.contact-faq-container{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-height:75vh}.contact-faq-container-item{display:flex;background-color:var(--color-4);padding:var(--space-32);max-height:200px;overflow:hidden;align-items:center;border-radius:var(--border-radius-small);transition:background-color var(--motion-large-1) var(--power-2-inOut),max-height var(--motion-large-1) var(--power-2-inOut)}.contact-faq-container-item h4{font-size:var(--typo-size-24);color:var(--color-2);margin:0 0 0 auto;transition:font-size var(--motion-large-1) var(--power-2-inOut)}.contact-faq-container-item-text{width:50%;height:auto}.contact-faq-container-item-text h3{font-size:var(--typo-size-24);margin:0;color:var(--color-1);transition:margin-bottom var(--motion-large-1) var(--power-2-inOut),color var(--motion-large-1) var(--power-2-inOut)}.contact-faq-container-item-text p{font-size:var(--typo-size-16);color:var(--font-middle);max-height:0;overflow:hidden;margin:0;transition:max-height var(--motion-large-1) var(--power-2-inOut)}.contact-faq-container-item.active{background-color:var(--color-1);max-height:600px}.contact-faq-container-item.active h4{font-size:var(--typo-size-48);color:var(--color-2)}.contact-faq-container-item-text.active h3{margin-bottom:var(--space-16);color:var(--color-4)}.contact-faq-container-item-text.active p{color:var(--color-3);max-height:400px}@media (max-width:1200px){.contact-faq-container-item-text{width:70%}}.contact-intro{display:flex;margin:var(--space-40) 0;margin-bottom:var(--space-128)}.contact-intro-left{display:flex;flex-direction:column;width:60%}.contact-intro-left h2{font-size:calc(var(--typo-size-96) * 2);font-weight:var(--typo-weight-medium);color:var(--color-1);line-height:.85;margin:0}.contact-intro-left h2:last-of-type{margin-left:calc(var(--space-104) * 2)}.contact-intro-left-email{width:auto;height:auto;margin:0 auto;margin-top:var(--space-40);position:relative;overflow:hidden;cursor:pointer}.contact-intro-left-email:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-2);transition:height var(--motion-small-2) var(--power-2-out),background-color var(--motion-small-2) var(--power-2-out);z-index:-1}.contact-intro-left-email:hover:after{height:100%}.contact-intro-left-email h3{font-size:var(--typo-size-24);margin:0;margin-bottom:var(--space-4);font-weight:var(--typo-weight-regular);color:var(--color-1)}.contact-intro-right{display:flex;width:40%;flex-direction:column}.contact-intro-right h3{font-size:var(--typo-size-32);margin-top:calc(var(--typo-size-96) / 2);margin-bottom:var(--space-16);margin-left:var(--space-16);font-weight:var(--typo-weight-semi-bold);color:var(--color-2)}.contact-intro-right-text{padding:var(--space-16);display:flex;border-radius:var(--border-radius-small);background-color:var(--color-4)}.contact-intro-right-text p{font-size:var(--typo-size-16);margin:0;color:var(--font-middle)}@media (max-width:1700px){.contact-intro-left h2{font-size:var(--typo-size-128)}.contact-intro-right h3{margin-top:calc(var(--typo-size-128) / 2)}}@media (max-width:1300px){.contact-intro{flex-direction:column;gap:var(--space-32)}.contact-intro-left,.contact-intro-right{width:100%}.contact-intro-right h3{margin-top:0}}@media (max-width:900px){.contact-intro-left h2{font-size:var(--typo-size-96)}}@media (max-width:650px){.contact-intro-left h2{font-size:var(--typo-size-64)}.contact-intro-left h2:last-of-type{margin-left:var(--space-96)}.contact-intro-left-email h3{font-size:var(--typo-size-16)}.contact-intro-right h3{font-size:var(--typo-size-24)}}