.elementor-190 .elementor-element.elementor-element-eb9521d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-dce3650 *//* CSS */
#kontakt-hero{padding-top:70px;}
.section-head .eyebrow{display:inline-flex;align-items:center;gap:8px;background:#F8DE8B;padding:6px 16px;border-radius:100px;font-weight:700;font-size:0.8rem;margin-bottom:20px;}
.section-head h1{font-family:'Fredoka',sans-serif;font-size:2.4rem;font-weight:600;margin-bottom:14px;color:#5B4C45;}
.section-head p{color:#93867E;font-size:1.02rem;line-height:1.6;max-width:520px;margin:0 auto;}

.kontakt-wrap{display:grid;grid-template-columns:0.8fr 1.2fr;gap:50px;align-items:start;}

.kontakt-info{display:flex;flex-direction:column;gap:22px;}
.kontakt-item{display:flex;align-items:flex-start;gap:14px;background:#FFFFFF;border:1px solid rgba(91,76,69,0.08);border-radius:18px;padding:18px 20px;}
.kontakt-icon{font-size:1.3rem;line-height:1;}
.kontakt-item strong{display:block;font-family:'Fredoka',sans-serif;font-size:0.92rem;color:#5B4C45;margin-bottom:4px;}
.kontakt-item a,.kontakt-item span{font-size:0.9rem;color:#93867E;}
.kontakt-item a:hover{color:#E38FAA;}

.kontakt-form{background:#FFFFFF;border:1px solid rgba(91,76,69,0.08);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:18px;}
.kontakt-form label{display:flex;flex-direction:column;gap:8px;font-family:'Fredoka',sans-serif;font-weight:600;font-size:0.88rem;color:#5B4C45;}
.kontakt-form input,.kontakt-form textarea{font-family:'Nunito',sans-serif;font-size:0.95rem;padding:12px 16px;border-radius:14px;border:1.5px solid rgba(91,76,69,0.15);background:#FDF6EC;color:#5B4C45;resize:vertical;}
.kontakt-form input:focus,.kontakt-form textarea:focus{outline:none;border-color:#E38FAA;}
.kontakt-btn{width:100%;text-align:center;border:none;margin-top:6px;}

@media (max-width:900px){
  .kontakt-wrap{grid-template-columns:1fr;}
}/* End custom CSS */