.kn-wrap,.kn-wrap *{box-sizing:border-box}.kn-wrap{font-family:'Jost',sans-serif}.kn-inner{max-width:1140px;margin:0 auto;padding:60px 5% 80px}.kn-intro{text-align:center;max-width:720px;margin:0 auto 56px}.kn-intro-text{font-size:15px;font-weight:300;line-height:1.9;color:#5f584f;margin:0}.kn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.kn-card{background:#f8f5f0;border:1px solid rgba(201,168,76,.25);padding:36px 30px 32px}.kn-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c9a84c;margin-bottom:24px}.kn-eyebrow:before,.kn-eyebrow:after{content:'';width:20px;height:1px;background:#c9a84c;opacity:.5}.kn-card-desc{font-size:13px;font-weight:300;line-height:1.85;color:#6f685f;margin:0 0 24px}.kn-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.kn-item:last-child{margin-bottom:0}.kn-icon{flex:none;width:18px;height:18px;margin-top:1px;color:#c9a84c}.kn-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.kn-item-body{display:flex;flex-direction:column;gap:3px}.kn-item-body span,.kn-item-body a{font-size:13.5px;font-weight:300;line-height:1.6;color:#5f584f;text-decoration:none}.kn-item-body a:hover{color:#c9a84c}.kn-item-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#c9a84c;margin-bottom:4px;display:block}@media (max-width:900px){.kn-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.kn-inner{padding:40px 5% 60px}.kn-grid{grid-template-columns:1fr;gap:20px}.kn-card{padding:28px 22px 26px}}.kn-form-wrap{max-width:1140px;margin:0 auto;padding:0 5% 80px}.kn-form-head{text-align:center;padding:52px 0 40px;border-top:1px solid rgba(201,168,76,.2)}.kn-form-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c9a84c;margin-bottom:10px}.kn-form-eyebrow:before,.kn-form-eyebrow:after{content:'';width:20px;height:1px;background:#c9a84c;opacity:.5}.kn-form-title{font-family:'Cormorant Garamond',serif;font-size:clamp(26px, 3vw, 32px);font-weight:400;letter-spacing:2px;color:#2f2923;margin:0}.kn-cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.kn-cf7-col{display:flex;flex-direction:column;gap:20px}.kn-cf7-bottom{max-width:600px;margin:0 auto;text-align:center}.kn-cf7-full{display:block;margin-bottom:20px;text-align:left}.kn-form-wrap .wpcf7 label{display:flex;flex-direction:column;gap:8px;font-family:'Jost',sans-serif;font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#c9a84c}.kn-form-wrap .wpcf7 input[type=text],.kn-form-wrap .wpcf7 input[type=email],.kn-form-wrap .wpcf7 input[type=tel],.kn-form-wrap .wpcf7 textarea{width:100%;padding:14px 16px;background:#f8f5f0;border:1px solid rgba(201,168,76,.3);font-family:'Jost',sans-serif;font-size:14px;font-weight:300;color:#2f2923;outline:none;border-radius:0;transition:border-color .3s ease;-webkit-appearance:none}.kn-form-wrap .wpcf7 input[type=text]:focus,.kn-form-wrap .wpcf7 input[type=email]:focus,.kn-form-wrap .wpcf7 input[type=tel]:focus,.kn-form-wrap .wpcf7 textarea:focus{border-color:#c9a84c}.kn-form-wrap .wpcf7 textarea{min-height:140px;resize:vertical}.kn-form-wrap .wpcf7 input[type=submit]{padding:14px 48px;background:0 0;border:1px solid #c9a84c;color:#c9a84c;font-family:'Jost',sans-serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.kn-form-wrap .wpcf7 input[type=submit]:hover{background:#c9a84c;color:#1a1510}.kn-form-wrap .wpcf7-response-output{margin-top:20px !important;padding:12px 16px !important;font-family:'Jost',sans-serif !important;font-size:13px !important;font-weight:300 !important;border-radius:0 !important}.kn-form-wrap .wpcf7-acceptance,.kn-form-wrap .akismet-fields-container{display:none !important}@media (max-width:640px){.kn-cf7-grid{grid-template-columns:1fr}.kn-form-wrap .wpcf7 input[type=submit]{width:100%}}body.kontakt-hero-page #main,body.kontakt-hero-page #content-wrap,body.kontakt-hero-page #content,body.kontakt-hero-page .entry-content,body.kontakt-hero-page #main .elementor,body.kontakt-hero-page #main .e-con,body.kontakt-hero-page #main .e-con-inner,body.kontakt-hero-page #main .elementor-widget-container,body.kontakt-hero-page .kn-wrap{padding-top:0 !important;margin-top:0 !important}body.kontakt-hero-page #site-header{background-color:transparent !important}body.kontakt-hero-page #site-header.ah-scrolled{background-color:rgba(110,102,90,.8) !important}body.kontakt-hero-page .ah-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}