@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}}@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}#brxe-zgkjqa {font-size: var(--h2); color: var(--bricks-color-qwuiub); font-family: "Fira Sans"; font-weight: 400; line-height: 1.4}#brxe-xpsthx {font-size: var(--h2); font-family: "Fira Sans"; font-weight: 300; color: var(--bricks-color-mvkndl); line-height: 1.4}#brxe-xpsthx a {font-size: var(--h2); font-family: "Fira Sans"; font-weight: 300; color: var(--bricks-color-mvkndl); line-height: 1.4; font-size: inherit}#brxe-xpsthx:hover a {color: ##E22025 !important;}#brxe-xuwpqd {row-gap: 0px; max-width: 1100px; margin-right: 0; margin-left: 0}@media (max-width: 767px) {#brxe-xuwpqd {width: calc(100% - 25px); max-width: 100%; padding-right: 10px}}#brxe-afwmvj {transform: rotate(-90deg);}#brxe-afwmvj line {stroke: #505050 !important;}#brxe-afwmvj {transform: rotate(-90deg); transition: all 0.3s;}#brxe-afwmvj:hover {transform: rotate(-45deg);}#brxe-afwmvj line { transition: all 0.3s;}#brxe-afwmvj:hover line {stroke: red !important;}#brxe-ysgsmn {row-gap: 45px; flex-direction: row; justify-content: flex-end; width: auto; margin-right: 0}@media (max-width: 767px) {#brxe-ysgsmn {width: 25px}}#brxe-qjfatp {flex-direction: row; column-gap: 80px; margin-right: 0; margin-left: 0; justify-content: center; align-self: center !important}@media (max-width: 767px) {#brxe-qjfatp {flex-wrap: nowrap; column-gap: 0px}}#brxe-fcbwdj {font-family: "Fira Sans"; font-weight: 300; font-size: var(--text-m); line-height: 1.6; padding-top: 45px; padding-bottom: 45px}#brxe-fcbwdj a {font-family: "Fira Sans"; font-weight: 300; font-size: var(--text-m); line-height: 1.6; font-size: inherit}#brxe-ogbpov {font-size: 18px; padding-top: 10px; padding-right: 28px; padding-bottom: 10px; padding-left: 28px}#brxe-vghwdv {row-gap: 0px; max-width: 1100px; margin-left: 0}#brxe-ralxxx {margin-right: 0; margin-left: 0; flex-direction: row; column-gap: 80px; justify-content: center; align-self: center !important}@media (max-width: 767px) {#brxe-ralxxx {flex-wrap: nowrap}}#brxe-omhaza {flex-direction: column; column-gap: 80px; margin-right: 0; margin-left: 0; justify-content: flex-start; align-self: flex-start !important; align-items: flex-start; row-gap: 0px}@media (max-width: 767px) {#brxe-omhaza {flex-wrap: nowrap}}#brxe-iwnyvd {background-color: var(--bricks-color-hgiumo); padding-top: var(--section-space-s); padding-right: calc(var(--gutter) *2); padding-bottom: var(--section-space-s); padding-left: calc(var(--gutter) *2); align-items: center; justify-content: center}@media (max-width: 767px) {#brxe-iwnyvd {padding-top: 50px; padding-right: 20px; padding-bottom: 50px; padding-left: 20px}}#brxe-plyloe {background-image: url(https://terra-ing.de/wp-content/uploads/firmengebauede-tig-hamburg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 295px}@media (max-width: 1200px) {#brxe-plyloe {height: 220px}}#brxe-pljdhw {max-width: 200px; width: 100%; background-image: url(https://terra-ing.de/wp-content/uploads/decoration-1.svg); background-repeat: no-repeat; background-size: contain; background-position: -25px 0; height: 760px; margin-left: 0}@media (max-width: 1200px) {#brxe-pljdhw {order: 3; background-position: 85px center; background-repeat: no-repeat; margin-right: 0; margin-left: auto; display: none}}#brxe-zzrcin {font-size: 40px; font-family: "Fira Sans"; font-weight: 400; color: var(--bricks-color-qwuiub); line-height: 1.4}@media (max-width: 1200px) {#brxe-zzrcin {font-size: var(--h2)}}@media (max-width: 767px) {#brxe-zzrcin {font-size: var(--h2)}}#brxe-wjtgcy {font-size: 40px; font-family: "Fira Sans"; font-weight: 300; color: var(--bricks-color-mvkndl); line-height: 1.4}@media (max-width: 1200px) {#brxe-wjtgcy {font-size: var(--h2)}}@media (max-width: 767px) {#brxe-wjtgcy {font-size: var(--h2)}}#brxe-yoltgl input {appearance: none; -webkit-appearance: none}#brxe-auvznr {width: 100%; width: auto; padding-bottom: 0}#brxe-auvznr .options-wrapper {flex-direction: row !important; display: flex !important}#brxe-ojxwhf {margin-top: -10px}#brxe-fzcevd {flex-direction: row; align-self: center !important}@media (max-width: 767px) {#brxe-fzcevd {flex-wrap: nowrap}}#brxe-brpczx {border-color: var(--bricks-color-gbjefy)}#brxe-snyutf .input-icon-wrapper {flex-direction: row}#brxe-snyutf .brf-field-divider {width: 100%}#brxe-snyutf .brf-steps {top: -60px}#brxe-ogqzsb {padding-top: 50px}#brxe-ogqzsb {overflow: hidden;}#brxe-dbpzeu {max-width: 680px; width: 100%; margin-left: 0}@media (max-width: 1200px) {#brxe-dbpzeu {max-width: 1110px; padding-right: calc(var(--gutter) *2); padding-left: calc(var(--gutter) *2); margin-right: 0}}@media (max-width: 767px) {#brxe-dbpzeu {max-width: 550px; padding-right: 0; padding-left: 0; margin-right: 0}}#brxe-ydvsya {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 400; font-size: 20px; text-transform: uppercase}@media (max-width: 1200px) {#brxe-ydvsya {font-size: var(--text-m)}}#brxe-ivhsbj {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 20px}#brxe-ivhsbj a {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 20px; font-size: inherit}@media (max-width: 1200px) {#brxe-ivhsbj {font-size: var(--text-m)}#brxe-ivhsbj a {font-size: var(--text-m); font-size: inherit}}#brxe-zqinzc {row-gap: 5px}#brxe-yqtklw {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 400; font-size: 20px; text-transform: uppercase}@media (max-width: 1200px) {#brxe-yqtklw {font-size: var(--text-m)}}#brxe-rxenfd {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 20px}#brxe-rxenfd a {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 20px; font-size: inherit}@media (max-width: 1200px) {#brxe-rxenfd {font-size: var(--text-m)}#brxe-rxenfd a {font-size: var(--text-m); font-size: inherit}}#brxe-xvqeps {row-gap: 5px}#brxe-wuobkn {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 400; font-size: 20px; text-transform: uppercase}@media (max-width: 1200px) {#brxe-wuobkn {font-size: var(--text-m)}}#brxe-rjyflc {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 20px}#brxe-rjyflc a {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 20px; font-size: inherit}@media (max-width: 1200px) {#brxe-rjyflc {font-size: var(--text-m)}#brxe-rjyflc a {font-size: var(--text-m); font-size: inherit}}#brxe-ljiqjb {row-gap: 5px; padding-bottom: 55px}@media (max-width: 1200px) {#brxe-ljiqjb {padding-bottom: clamp(32px, 2.89vw, 50px)}}@media (max-width: 767px) {#brxe-ljiqjb {padding-bottom: 0}}#brxe-xnrgcx {color: var(--bricks-color-mvkndl); fill: var(--bricks-color-mvkndl); font-size: 40px}@media (max-width: 1200px) {#brxe-xnrgcx {font-size: 30px}}#brxe-mnhhsk {color: var(--bricks-color-mvkndl); fill: var(--bricks-color-mvkndl); font-size: 40px}@media (max-width: 1200px) {#brxe-mnhhsk {font-size: 30px}}#brxe-bidmog {flex-direction: row; column-gap: 20px; padding-bottom: 55px}@media (max-width: 1200px) {#brxe-bidmog {padding-bottom: clamp(32px, 2.89vw, 50px)}}@media (max-width: 767px) {#brxe-bidmog {padding-bottom: 0}}#brxe-fydqio {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 16px}#brxe-djgeky {font-size: 16px; font-family: "Fira Sans"; font-weight: 300; color: var(--bricks-color-mvkndl)}#brxe-lrhqjg {width: 100%; color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 16px; padding-top: 45px}#brxe-lrhqjg a {color: var(--bricks-color-mvkndl); font-family: "Fira Sans"; font-weight: 300; font-size: 16px; font-size: inherit}#brxe-txswrx {row-gap: 30px; max-width: 380px; width: 100%}@media (max-width: 1200px) {#brxe-txswrx {max-width: 1110px; padding-left: calc(var(--gutter) *2)}}@media (max-width: 767px) {#brxe-txswrx {max-width: 550px; padding-left: 0}}#brxe-itdkuq {margin-left: 0; max-width: 200px; width: 100%; background-image: url(https://terra-ing.de/wp-content/uploads/decoration-1.svg); background-repeat: no-repeat; background-size: contain; background-position: -25px 0; height: 760px; display: none}@media (max-width: 1200px) {#brxe-itdkuq {order: 3; background-position: 85px center; background-repeat: no-repeat; margin-right: 0; margin-left: auto; display: flex; position: absolute; right: 0px; top: 0px}}@media (max-width: 767px) {#brxe-itdkuq {height: 500px; margin-right: -20px}}#brxe-sqdmbc {max-width: 380px; width: 100%; margin-right: 0; row-gap: 30px}@media (max-width: 1200px) {#brxe-sqdmbc {position: relative; max-width: 100%; flex-direction: row; padding-top: 60px}}#brxe-hjxlup {max-width: 1200px; flex-direction: row; column-gap: var(--section-space-m)}@media (max-width: 1200px) {#brxe-hjxlup {flex-direction: column; order: 1; align-items: center}}@media (max-width: 767px) {#brxe-hjxlup {align-items: center}}#brxe-mlsntc {max-width: 200px; width: 100%; margin-right: 0}@media (max-width: 1500px) {#brxe-mlsntc {display: none}}@media (max-width: 1200px) {#brxe-mlsntc {order: 2; display: none}}#brxe-ryjtqk {flex-direction: row; padding-right: 60px}@media (max-width: 1200px) {#brxe-ryjtqk {padding-right: 0; padding-left: 0}}#brxe-kmwaxe {padding-right: 0; padding-left: 0; position: relative}@media (max-width: 767px) {#brxe-kmwaxe {padding-top: 50px; padding-right: 20px; padding-bottom: 50px; padding-left: 20px}}