:root{--page-max-width:2200px}html{font-size:19.5px}.triangle-right{position:relative}.triangle-right:after{position:absolute;content:" ";right:0;height:1000px;bottom:0;width:1000px;z-index:0;background-color:#fff;display:inline-block;transform:rotate(-30deg);transform-origin:right bottom}.triangle-hellgruen:after{background-color:var(--e-global-color-a07a43f)}.triangle-right>div{position:relative;z-index:1}#allwrap{max-width:var(--page-max-width);background:#fff;margin:0 auto;display:block;overflow:hidden;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.05);box-shadow:0 0 10px 0 rgba(0,0,0,.05);transition:box-shadow ease 0.5s}.elementor-button{position:relative;overflow:hidden}.elementor-button>span{position:relative;z-index:1;text-align:left;line-height:1.2}.elementor-button .button-shape{position:absolute;left:0;height:100%;bottom:0;width:165px;max-width:100%;z-index:0;display:inline-block;transition:all 0.6s cubic-bezier(.65,0,.35,1)}.elementor-button .button-shape:after{position:absolute;content:" ";right:0;height:1000px;bottom:0;width:1000px;z-index:0;background-color:var(--e-global-color-55f62a0);display:inline-block;transform:rotate(-30deg);transform-origin:right bottom}.elementor-button:hover .button-shape{width:100%}.ctf7-row{display:flex;gap:150px;align-items:stretch}.ctf7-column{width:50%}.ctf7-column input[type=date],.ctf7-column input[type=email],.ctf7-column input[type=number],.ctf7-column input[type=password],.ctf7-column input[type=search],.ctf7-column input[type=tel],.ctf7-column input[type=text],.ctf7-column input[type=url],.ctf7-column select,.ctf7-column textarea{border:none!important;border-bottom:1px solid black!important;border-radius:0!important;padding-left:0!important;outline:none!important}.wpcf7-submit{border:none!important;background-color:white!important;margin-top:40px}.arrow-button-span{display:flex;align-items:center}.arrow-button-span img{margin-right:20px}.wpcf7-submit .button-shape{width:100px}.ctf7-column-left{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1024px){html{font-size:18px}.ctf7-row{gap:40px}}@media screen and (max-width:767px){html{font-size:16px}.ctf7-row{flex-wrap:wrap}.ctf7-column{width:100%}}