.box-contact{border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-contact.has-border{background:#fff;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);padding:2.2rem}.box-contact.align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.box-contact.align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-contact.align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.box-contact .contact-image-container{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:4rem}.box-contact .contact-image-container .contact-image img{display:block;margin:0 auto;width:33rem}.box-contact .contact-image-container .contact-image.style-circle,.box-contact .contact-image-container .contact-image.style-square{overflow:hidden;padding-bottom:33rem;position:relative;width:33rem}.box-contact .contact-image-container .contact-image.style-circle img,.box-contact .contact-image-container .contact-image.style-square img{position:absolute;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.box-contact .contact-image-container .contact-image.style-circle{border-radius:100%}.box-contact .contact-data h2{margin-top:0}.box-contact .contact-data .title{color:#7b7b7b;font-size:1.7rem;font-style:italic;margin:-1.1rem 0 2.2rem 0}.box-contact .contact-data .contacts-primary{background:#f7f7f7;border-radius:10px;margin:0 0 2.2rem 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:2.2rem 2.2rem 0 2.2rem}.box-contact .contact-data .contacts-primary a{text-decoration:none}.box-contact .contact-data .contacts-primary .phone{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 2.2rem 0}.box-contact .contact-data .contacts-primary .phone .icon-mobile{font-size:2rem;line-height:2.2rem;margin-right:1rem;text-align:center;width:2.4rem}.box-contact .contact-data .contacts-primary .email{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 2.2rem 0}.box-contact .contact-data .contacts-primary .email .icon-envelope{font-size:1.8rem;line-height:2.2rem;margin-right:1rem;text-align:center;width:2.4rem}.box-contact .contact-data .social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-contact .contact-data .social a{background:#212121;border-radius:100%;color:#fff;display:block;font-size:2rem;line-height:4.4rem;margin:0 0.5rem 0.5rem 0;height:4.4rem;width:4.4rem;text-align:center;text-decoration:none;-webkit-transition-duration:0.1s;transition-duration:0.1s}.box-contact .contact-data .social a:hover{-webkit-transform:scale(1.15,1.15);transform:scale(1.15,1.15)}.box-columns .box-column-contents:not(.bigger-column) .box-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-image-container{padding:0 0 2.2rem 0;width:100%}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-image-container .contact-image{margin:0 auto}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-image-container .contact-image.style-circle,.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-image-container .contact-image.style-square{padding-bottom:26.4rem;width:26.4rem}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-data{text-align:center;width:100%}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-data h2{font-size:2.1rem;line-height:2.2rem}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-data .contacts-primary{margin:0 auto 2.2rem auto}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-data .contacts-primary .phone{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-data .contacts-primary .email{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-data .social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-columns .box-column-contents:not(.bigger-column) .box-contact .contact-data .social a{margin:0 0.5rem 0.5rem 0.5rem}@media (max-width:1090px){.box-columns .box-column-contents.bigger-column .box-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.box-columns .box-column-contents.bigger-column .box-contact .contact-image-container{padding:0 0 2.2rem 0;width:100%}.box-columns .box-column-contents.bigger-column .box-contact .contact-data{text-align:center;width:100%}.box-columns .box-column-contents.bigger-column .box-contact .contact-data h2{font-size:2.1rem;line-height:2.2rem}.box-columns .box-column-contents.bigger-column .box-contact .contact-data .contacts-primary{margin:0 auto 2.2rem auto}.box-columns .box-column-contents.bigger-column .box-contact .contact-data .contacts-primary .phone{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-columns .box-column-contents.bigger-column .box-contact .contact-data .contacts-primary .email{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-columns .box-column-contents.bigger-column .box-contact .contact-data .social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-columns .box-column-contents.bigger-column .box-contact .contact-data .social a{margin:0 0.5rem 0.5rem 0.5rem}}@media (max-width:768px){.box-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.box-contact .contact-image-container{padding:0 0 2.2rem 0;width:100%}.box-contact .contact-image-container .contact-image{margin:0 auto;width:26.4rem}.box-contact .contact-image-container .contact-image.style-circle,.box-contact .contact-image-container .contact-image.style-square{padding-bottom:26.4rem;width:26.4rem}.box-contact .contact-data{text-align:center;width:100%}.box-contact .contact-data h2{font-size:2.1rem;line-height:2.2rem}.box-contact .contact-data .contacts-primary{margin:0 auto 2.2rem auto}.box-contact .contact-data .contacts-primary .phone{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-contact .contact-data .contacts-primary .email{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-contact .contact-data .social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-contact .contact-data .social a{margin:0 0.5rem 0.5rem 0.5rem}}.theme-visualy-impaired .box-contact.has-border{background:var(--background-color);border:1px solid var(--front-color);-webkit-box-shadow:none;box-shadow:none}.theme-visualy-impaired .box-contact .contact-data .title{color:var(--front-color)}.theme-visualy-impaired .box-contact .contact-data .contacts-primary{background:var(--background-color);border:2px solid var(--front-color)}.theme-visualy-impaired .box-contact .contact-data .social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-visualy-impaired .box-contact .contact-data .social a{background:var(--front-color);color:var(--background-color)}