.text-on-area-w-image-reverse{background:linear-gradient(135deg, #1F1F20 0%, #2E2E30 40%, #3A3A3D 60%, #1D1D1F 100%) !important}.text-on-area-w-image-reverse h2{color:#fff !important}.text-on-area-w-image-reverse h3{color:#fff !important}.text-on-area-w-image-reverse .subheadline{color:#000 !important;background:#f2f2f2 !important}.text-on-area-w-image{position:relative;padding:16rem 0 12rem;background:var(--silver-diamant, linear-gradient(to bottom right, #F2F2F2 0%, #C0C6CC 50%) bottom right/51% 51% no-repeat, linear-gradient(to bottom left, #F2F2F2 0%, #C0C6CC 51%) bottom left/51% 51% no-repeat, linear-gradient(to top left, #F2F2F2 0%, #C0C6CC 51%) top left/51% 51% no-repeat, linear-gradient(to top right, #F2F2F2 0%, #C0C6CC 51%) top right/51% 51% no-repeat);background-repeat:no-repeat}.text-on-area-w-image .bluelineleft::after,.text-on-area-w-image .bluelineright::after{max-height:100% !important}@media(max-width: 768px){.text-on-area-w-image .bluelineleft::after,.text-on-area-w-image .bluelineright::after{display:none}}.text-on-area-w-image .container{position:relative}.text-on-area-w-image .optionalbox{position:absolute;z-index:10;left:8.5rem;bottom:0;padding:1.5rem;max-width:400px;color:#000}.text-on-area-w-image .optionalbox p{font-size:1rem}.text-on-area-w-image .optionalbox a{color:#000}.text-on-area-w-image ul{margin-left:10px}.text-on-area-w-image h3.bluelineleft{margin-bottom:2rem;position:absolute;left:2.5rem;z-index:10;bottom:500px}.text-on-area-w-image h2.bluelineleft{margin-bottom:2rem;position:absolute;left:2.5rem;z-index:10}.text-on-area-w-image .headline-reverse{position:absolute;right:3.5rem !important;z-index:10;text-align:right}.text-on-area-w-image .row{align-items:stretch;position:relative}.text-on-area-w-image .image-col{position:relative;z-index:5;display:flex;align-items:stretch}@media(max-width: 768px){.text-on-area-w-image .image-col{display:block}}.text-on-area-w-image .image-col .image-wrapper{position:relative;width:115%;display:flex;align-items:center;margin-left:-8rem;border-radius:1rem}@media(max-width: 768px){.text-on-area-w-image .image-col .image-wrapper{display:block}}.text-on-area-w-image .image-col .image-wrapper img{width:100%;max-height:444px;margin-top:2rem;object-fit:cover;display:block;border-radius:1rem;max-width:759px !important}.text-on-area-w-image .image-col .image-wrapper-reverse{margin-right:-8rem;margin-left:-2rem !important}.text-on-area-w-image .image-col .image-wrapper-reverse img{max-width:759px !important;width:115%;max-height:444px;object-fit:cover}.text-on-area-w-image .text-col{position:relative;display:flex;align-items:center;z-index:2;margin-left:-5%}.text-on-area-w-image .text-col .text-card{position:relative;background:#818489;color:#fff;padding:8rem 3rem 8rem 6rem;border-radius:.75rem;overflow:visible;box-shadow:0 3px 20px rgba(0,0,0,.5803921569)}@media(min-width: 768px){.text-on-area-w-image .text-col .text-card{min-height:666px;display:flex;align-items:center}}.text-on-area-w-image .text-col .text-card .subheadline{position:absolute;top:-1.5rem;right:2rem;background:#444;color:#fff;font-size:1.2rem;font-family:"Montserrat",sans-serif;font-weight:400;text-transform:uppercase;padding:.4rem 1rem;border-radius:.4rem}.text-on-area-w-image .text-col .text-card .subheadline-reverse{left:2rem !important;max-width:350px}.text-on-area-w-image .text-col .text-card .text-inner-reverse{padding-left:0 !important}.text-on-area-w-image .text-col .text-card .text-inner{position:relative;padding-left:1.5rem;line-height:1.6}.text-on-area-w-image .text-col .text-card .text-inner p{margin-bottom:1rem;font-size:1rem}.text-on-area-w-image .text-col .text-card .text-inner ul li{font-size:1rem}.text-on-area-w-image .text-col .text-card-reverse{padding:8rem 6rem 8rem 3rem !important}@media(max-width: 1025px){.text-on-area-w-image{padding:8rem 0}.text-on-area-w-image h2.bluelineleft,.text-on-area-w-image h3.bluelineleft,.text-on-area-w-image .headline-reverse{bottom:auto}.text-on-area-w-image .headline-reverse{right:2rem !important}.text-on-area-w-image h2.bluelineleft,.text-on-area-w-image h3.bluelineleft{left:2rem}.text-on-area-w-image .image-col .image-wrapper{width:100%;margin-left:0}.text-on-area-w-image .image-col .image-wrapper-reverse{margin-right:0;margin-left:0 !important}.text-on-area-w-image .image-col .image-wrapper-reverse img{width:100%}.text-on-area-w-image .image-col .image-wrapper img{height:clamp(320px,45vw,500px);max-width:none !important}.text-on-area-w-image .image-col .image-wrapper-reverse img{max-width:none !important;max-height:none;height:clamp(320px,45vw,500px)}.text-on-area-w-image .text-col{margin-left:0}.text-on-area-w-image .text-col .text-card{padding:5rem 2.5rem 5rem 2.5rem}.text-on-area-w-image .text-col .text-card-reverse{padding:5rem 2.5rem 5rem 2.5rem !important}.text-on-area-w-image .optionalbox{left:2rem;top:auto;bottom:2rem;max-width:420px}}@media(max-width: 767px){.text-on-area-w-image{padding:4.5rem 1rem}.text-on-area-w-image h2.bluelineleft,.text-on-area-w-image h3.bluelineleft,.text-on-area-w-image .headline-reverse{position:static;left:auto !important;right:auto !important;bottom:auto !important;top:auto !important;text-align:left;margin-bottom:1.25rem}.text-on-area-w-image .row{display:grid;gap:1.5rem}.text-on-area-w-image .image-col,.text-on-area-w-image .text-col{margin-left:0;width:100%}.text-on-area-w-image .image-col .image-wrapper,.text-on-area-w-image .image-col .image-wrapper-reverse{width:100%;margin:0}.text-on-area-w-image .image-col .image-wrapper img,.text-on-area-w-image .image-col .image-wrapper-reverse img{width:100%;height:clamp(240px,55vw,360px);max-width:none !important}.text-on-area-w-image .image-col .image-wrapper-reverse img{width:100%;max-width:none !important;max-height:none}.text-on-area-w-image .text-col{display:flex;align-items:center}.text-on-area-w-image .text-col .text-card{padding:2.25rem 1.5rem}.text-on-area-w-image .text-col .text-card-reverse{padding:2.25rem 1.5rem !important}.text-on-area-w-image .text-col .text-card .subheadline{position:static;display:inline-block;margin-bottom:1rem}.text-on-area-w-image .text-col .text-card .text-inner{padding-left:0}.text-on-area-w-image .optionalbox{position:static;max-width:100%;margin-top:1rem;padding:1rem}}
