@media (min-width:0){.banner-element-wrapper{background-color:var(--base__color-5);overflow:hidden}.banner-element-wrapper .quote-block{background-color:var(--base__color-6);flex-direction:column;justify-content:space-between;gap:20px;width:100%;height:100%;display:flex}.banner-element-wrapper .quote-block blockquote{font-size:2.375rem;line-height:3.125rem;font-family:var(--font-cal-sans-sb);color:var(--base__color-7)}.banner-element-wrapper .quote-block cite{font-size:1.375rem;font-weight:500;line-height:1.875rem;font-family:var(--font-satoshi);color:var(--base__color-7);font-style:normal}.banner-element-wrapper .text-column{flex-direction:column;justify-content:center;align-items:center}.banner-element-wrapper .text-column .headline-element-container{flex-direction:column;width:100%;display:flex}.banner-element-wrapper .text-column .headline-element-container .subline{margin-top:15px}.banner-element-wrapper .text-column .headline-element-container a{order:4;margin-top:20px}}@media (max-width:767px){.banner-element-wrapper{border-radius:16px}.banner-element-wrapper .quote-block{border-bottom-right-radius:16px;border-bottom-left-radius:16px;padding:20px}.banner-element-wrapper .quote-block blockquote{font-size:1.625rem;line-height:2rem}.banner-element-wrapper .quote-block cite{font-size:1rem;line-height:1.5rem}.banner-element-wrapper .text-column .headline-element-container{width:100%;padding:20px}}@media (min-width:768px){.banner-element-wrapper{border-radius:24px}.banner-element-wrapper .quote-block{border-top-right-radius:24px;border-bottom-right-radius:24px;padding:50px}.banner-element-wrapper .text-column .headline-element-container{max-width:400px;padding:20px}}
@media (min-width:0){.services-element-container .services-element-wrapper{padding-top:40px}.services-element-container .services-element-wrapper .services-element{flex-direction:column;flex:1;align-items:flex-start;gap:25px;width:100%;display:flex}.services-element-container .services-element-wrapper .services-element .icon{min-height:60px}.services-element-container .services-element-wrapper .services-element .text-block{flex-direction:column;gap:15px;width:100%;padding-right:15px;display:flex}.services-element-container .services-element-wrapper .services-element .text-block .subline{font-size:1.25rem;line-height:1.75rem}.services-element-container .services-element-wrapper .services-element a,.services-element-container .services-element-wrapper .services-element button{margin-top:auto}}@media (max-width:767px){.services-element-container .services-element-wrapper{padding-top:15px}.services-element-container .services-element-wrapper .services-element{gap:15px;margin-bottom:15px}.services-element-container .services-element-wrapper .services-element .icon{min-height:40px;max-height:40px}.services-element-container .services-element-wrapper .services-element .icon svg{width:30px}}
@media (max-width:767px){.text-media-element-container .media-asset{width:100%;margin-top:30px}.text-media-element-container .media-asset svg{width:100%}}@media (min-width:768px){.text-media-element-container .headline-element-container{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;display:flex}.text-media-element-container .media-asset{flex-direction:column;justify-content:center;align-items:flex-end;width:100%;display:flex}.text-media-element-container .media-asset svg{width:75%}}
