#kontakt.contact{padding:40px 0;background:#f2f5f1}
#kontakt .contact-banner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:center;gap:36px;padding:34px 38px;border-radius:18px;background:#193d3a;color:#fff}
#kontakt .contact-banner-copy .eyebrow{color:#efac76;margin:0 0 15px;font-size:13px}
#kontakt .contact-banner-copy h2{color:#fff;font-size:36px;line-height:1.2;margin:0 0 16px}
#kontakt .contact-banner-copy>p:last-child{color:#cbdcd5;font-size:15px;line-height:1.75;margin:0;max-width:690px}
#kontakt .contact-banner-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-left:1px solid #ffffff25;padding-left:34px;min-height:150px;text-align:center}
#kontakt .contact-banner-action .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;margin:0;font-size:15px;line-height:1.4;min-height:54px}
#kontakt .contact-banner-action .button .icon{position:static;flex:0 0 20px;width:20px;height:20px}
#kontakt .contact-project-note{display:block;color:#bdcfc8;font-size:14px;line-height:1.6;max-width:290px;margin:0}
@media(max-width:760px){#kontakt .contact-banner{grid-template-columns:1fr;gap:24px;padding:27px 23px}#kontakt .contact-banner-action{border-left:0;border-top:1px solid #ffffff25;padding:23px 0 0;min-height:0;align-items:flex-start;text-align:left}#kontakt .contact-banner-copy h2{font-size:31px}#kontakt .contact-project-note{max-width:none}}
