.button-item{list-style-type:none;background-color:#5E7461;padding:10px;margin-bottom:10px;display:flex;border-radius:10px;align-items:center;justify-content:center;width:100%;max-width:335px;min-height:60px;box-sizing:border-box;flex-direction:row}.pageelement-buttons.no-margin{margin-bottom:25px}.button-item-container{width:100%;max-width:335px}.button-item .button-icon i{font-size:30px;color:#fff}.button-item .button-icon-left{margin-right:10px}.button-item .button-icon-right{margin-left:10px}.button-item .text{font-size:24px;color:#fff;font-weight:400;overflow-wrap:break-word;word-break:break-word;word-wrap:break-word;text-align:center}@media only screen and (max-width:520px){.button-item .text{font-size:20px}}.pageelement-contactbox .content-container{padding:0;justify-content:flex-start;min-height:400px;display:flex;flex-wrap:wrap;overflow:hidden}.pageelement-contactbox.no-margin{margin-bottom:25px}.pageelement-contactbox .contactbox-image{max-width:700px;width:100%;height:auto;position:relative;overflow:hidden}.pageelement-contactbox .left-column.small .contactbox-image{box-sizing:border-box;max-width:300px}.pageelement-contactbox .text{margin-left:0;padding:30px 40px 20px 40px;width:100%;overflow-wrap:break-word;word-break:break-word;word-wrap:break-word;overflow:hidden;font-size:18px}.pageelement-contactbox .contactbox-name{margin-bottom:8px}.pageelement-contactbox .contactbox-position,.pageelement-contactbox .contactbox-email{margin-bottom:10px}.pageelement-contactbox .contactbox-comment{white-space:pre-line}.pageelement-contactbox .contactbox-comment *{font-size:22px}.pageelement-contactbox .contactbox-telephone::before{content:"\f095";width:25px;font-size:18px;font-family:"Font Awesome 6 Pro",sans-serif;font-weight:300;display:inline-block}.pageelement-contactbox .contactbox-mobilephone::before{content:"\f3ce";width:25px;font-size:18px;font-family:"Font Awesome 6 Pro",sans-serif;font-weight:300;display:inline-block}.pageelement-contactbox .contactbox-email::before{content:"\f0e0";width:25px;font-size:18px;font-family:"Font Awesome 6 Pro",sans-serif;font-weight:300;display:inline-block}.pageelement-contactbox .contactbox-telefax::before{content:"\f1ac";width:25px;font-size:18px;font-family:"Font Awesome 6 Pro",sans-serif;font-weight:300;display:inline-block}.pageelement-contactbox a.contactbox-telephone,.pageelement-contactbox a.contactbox-mobilephone,.pageelement-contactbox a.contactbox-email,.pageelement-contactbox a.contactbox-telefax{display:block;line-height:28px;font-size:22px}.pageelement-contactbox .contactbox-button{padding:15px;max-width:300px;min-height:50px;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;color:#fff;margin-top:45px;font-size:24px;font-weight:400;border-radius:10px}.pageelement-contactbox .contactbox-copyright{font-size:12px;margin-top:-30px;align-self:end;padding:5px 5px 0 5px;z-index:5;position:absolute;bottom:0}.pageelement-contactbox .left-column,.pageelement-contactbox .right-column{width:50%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;position:relative;flex:1}.pageelement-contactbox .right-column{justify-content:flex-start}.pageelement-contactbox .left-column.small{width:25%;max-width:300px}.pageelement-contactbox .right-column.small{width:75%}.pageelement-contactbox .left-column img{width:100%;max-width:700px;max-height:400px;object-fit:cover;height:auto}.pageelement-contactbox .left-column.small .contactbox-image img{max-width:300px}.pageelement-contactbox .heading-container{width:100%;max-width:1400px;display:block;margin:0 auto 20px;box-sizing:border-box}.pageelement-contactbox .content-container.gray{background:#E4E4E4}.pageelement-contactbox .content-container.gray .contactbox-telephone,.pageelement-contactbox .content-container.gray .contactbox-mobilephone,.pageelement-contactbox .content-container.gray .contactbox-telefax,.pageelement-contactbox .content-container.gray .contactbox-email,.pageelement-contactbox .content-container.gray .contactbox-telephone::before,.pageelement-contactbox .content-container.gray .contactbox-mobilephone::before,.pageelement-contactbox .content-container.gray .contactbox-telefax::before,.pageelement-contactbox .content-container.gray .contactbox-email::before{color:#000}.pageelement-contactbox .content-container.gray .contactbox-button{background-color:#5E7461;color:#fff}@media only screen and (max-width:1400px){.pageelement-contactbox .content-container{padding:20px}.pageelement-contactbox .heading-container{padding-left:20px;padding-right:20px}}@media only screen and (max-width:600px){.pageelement-contactbox .content-container{flex-flow:column}.contactbox .left-column,.contactbox .right-column{width:100%}.pageelement-contactbox .text{padding:30px 0 0 0}.pageelement-contactbox .contactbox-button{margin:20px 0 0 0}.pageelement-contactbox .left-column.small{min-width:300px;margin:auto}}@media only screen and (max-width:520px){.pageelement-contactbox .contactbox-name{font-size:22px}.pageelement-contactbox .contactbox-button{font-size:20px}}@media screen and (max-width:400px){.pageelement-contactbox .contactbox-button{max-width:250px}.pageelement-contactbox .contactbox-copyright{margin-top:0}.pageelement-contactbox.text{margin-left:10px;padding-left:10px;padding-right:15px}.pageelement-contactbox .left-column.small,.contactbox .right-column.small{width:100%!important}.pageelement-contactbox .content-container{align-items:center}.pageelement-contactbox .left-column.small{min-width:unset;width:100%}}