.line-clamp{-webkit-line-clamp:var(--line-clamp,3);line-clamp:var(--line-clamp,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.contact__size-wrapper{container-type:inline-size}.contact__inner{display:flex;flex-direction:column;gap:4.8rem}@media(min-width:75em){.contact__inner{flex-direction:row;gap:12.8rem}}@container (max-width: 800px){.contact__inner{flex-direction:column;gap:4.8rem}@media(min-width:75em){.contact__inner{gap:6.4rem}}.contact__inner .contact__intro{text-align:center}.contact__inner .contact__info-main{gap:3.2rem}@media(min-width:75em){.contact__inner .contact__info-main{gap:6.4rem}}.contact__inner .contact__social-buttons--without-icons{margin-bottom:0!important}}.contact__column{width:100%}.contact__info-main{align-items:flex-start;display:flex;flex-direction:column;gap:2.4rem;max-width:100%;min-width:0}.contact__coordinates,.contact__intro{display:flex;flex-direction:column;gap:1.6rem}.contact__coord{display:flex;font-size:1.4rem;gap:1.6rem}.contact__buttons-wrapper{gap:1.2rem}.contact__buttons-wrapper,.contact__social-buttons-wrapper{display:flex;flex-direction:column;max-width:100%;min-width:0}.contact__social-buttons-wrapper{align-items:flex-start;gap:4rem;width:100%}.contact__social-buttons--without-icons{margin-bottom:4rem!important}.contact__buttons{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-direction:row;gap:.8rem;margin-bottom:-.4rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem;scrollbar-width:none;width:100%}.contact__buttons::-webkit-scrollbar{display:none}.contact__button{background-color:var(--color-text-5);border:none;flex-shrink:0;min-width:-moz-max-content;min-width:max-content;padding:.8rem 1.6rem}.contact__button.button{font-size:1.4rem}.contact__button .button__text{white-space:nowrap}.contact__blocks{border-top:.1rem solid var(--color-border);display:flex;flex-direction:column;gap:2.4rem;margin-bottom:4rem;margin-top:4rem;padding-top:4rem}.contact__block{align-items:center;display:flex;gap:.8rem}.contact__block-text{font-size:1.4rem}.contact__block-text p{margin:0}.contact__form-title{margin-bottom:1.6rem}.contact .form textarea{resize:none}.contact input,.contact textarea{background-color:var(--color-text-5);color:var(--color-text-60);font-size:1.2rem}.contact input::-moz-placeholder,.contact textarea::-moz-placeholder{font-size:1.2rem}.contact input::placeholder,.contact textarea::placeholder{font-size:1.2rem}
