main.vp-kontakt-page{display:block}.vp-kontakt-page .vp-kontakt-split{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.vp-kontakt-page .vp-kontakt-split__left{position:relative;background:#1F1F1F url(/wp-content/themes/verde-theme/assets/images/tlo-1.jpeg) center center / cover no-repeat fixed;padding:80px 60px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.vp-kontakt-page .vp-kontakt-split__left::before{content:'';position:absolute;inset:0;background:rgb(31 31 31 / .85);z-index:0}.vp-kontakt-page .vp-kontakt-split__left-inner{position:relative;z-index:1;max-width:520px}.vp-kontakt-page .vp-kontakt-split__title{font-family:'Playfair Display',serif;font-size:42px;font-weight:700;line-height:1.2;color:#fff;margin:0 0 16px 0}.vp-kontakt-page .vp-kontakt-split__title span{color:#dbe442}.vp-kontakt-page .vp-kontakt-split__desc{font-family:'Lato',sans-serif;color:#888;font-size:16px;line-height:1.7;margin:0 0 40px 0;max-width:420px}.vp-kontakt-page .vp-kontakt-info{display:flex;flex-direction:column;gap:20px}.vp-kontakt-page .vp-kontakt-info__item{display:flex;align-items:center;gap:16px}.vp-kontakt-page .vp-kontakt-info__icon{width:48px;height:48px;border-radius:50%;border:1px solid #333;display:flex;align-items:center;justify-content:center;color:#dbe442;flex-shrink:0}.vp-kontakt-page .vp-kontakt-info__icon svg{display:block}.vp-kontakt-page .vp-kontakt-info__text span{display:block;color:#fff;font-size:15px;font-weight:600}.vp-kontakt-page .vp-kontakt-info__text small{color:rgb(255 255 255 / .75);font-size:13px}.vp-kontakt-page .vp-kontakt-info__text a{color:#dbe442;font-size:15px;font-weight:600;text-decoration:none;transition:opacity 0.2s}.vp-kontakt-page .vp-kontakt-info__text a:hover{opacity:.8}.vp-kontakt-page .vp-kontakt-split__right{background:#fff;padding:80px 60px;display:flex;flex-direction:column;justify-content:center}.vp-kontakt-page .vp-kontakt-split__right-inner{width:100%;max-width:540px;margin:0 auto}.vp-kontakt-page .vp-kontakt-form-header{text-align:center;margin-bottom:56px}.vp-kontakt-page .vp-kontakt-form__eyebrow{font-family:'Lato',sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dbe442;margin-bottom:12px}.vp-kontakt-page .vp-kontakt-form__title{font-family:'Playfair Display',serif;font-size:32px;font-weight:700;color:#1a1a1a;margin:0}.vp-kontakt-page .vp-kontakt-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:44px 40px}.vp-kontakt-page .vp-kontakt-form__field--full{grid-column:1 / -1}.vp-kontakt-page .vp-kontakt-form__field{position:relative}.vp-kontakt-page .vp-kontakt-form__field label{display:block;font-family:'Lato',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:8px}.vp-kontakt-page .vp-kontakt-form__field input,.vp-kontakt-page .vp-kontakt-form__field textarea{width:100%;border:none;border-bottom:1px solid #ccc;border-radius:0;padding:8px 0 12px;font-family:'Lato',sans-serif;font-size:15px;color:#1a1a1a;background:#fff0;transition:border-color 0.3s;outline:none}.vp-kontakt-page .vp-kontakt-form__field input:focus,.vp-kontakt-page .vp-kontakt-form__field textarea:focus{border-bottom-color:#dbe442}.vp-kontakt-page .vp-kontakt-form__field textarea{min-height:60px;resize:vertical}.vp-kontakt-page .vp-kontakt-form__consents{margin-top:48px;display:flex;flex-direction:column;gap:20px}.vp-kontakt-page .vp-kontakt-form__consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#666;line-height:1.7;cursor:pointer}.vp-kontakt-page .vp-kontakt-form__consent input[type="checkbox"]{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#dbe442;border:1px solid #ccc;border-radius:2px}.vp-kontakt-page .vp-kontakt-form__consent a{color:#dbe442;text-decoration:none}.vp-kontakt-page .vp-kontakt-form__consent a:hover{text-decoration:underline}.vp-kontakt-page .vp-kontakt-form__submit{display:block;width:100%;background:#dbe442;color:#1F1F1F;padding:20px;border:none;border-radius:6px;font-family:'Lato',sans-serif;font-weight:700;font-size:14px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background 0.3s;margin-top:48px}.vp-kontakt-page .vp-kontakt-form__submit:hover{background:#c2cd00}.vp-kontakt-page .vp-kontakt-mapa{display:block}.vp-kontakt-page .vp-kontakt-mapa iframe{display:block}@media (max-width:768px){.vp-kontakt-page .vp-kontakt-split{grid-template-columns:1fr}.vp-kontakt-page .vp-kontakt-split__left{padding:48px 24px;background-attachment:scroll}.vp-kontakt-page .vp-kontakt-split__title{font-size:28px}.vp-kontakt-page .vp-kontakt-split__right{padding:48px 24px}.vp-kontakt-page .vp-kontakt-form__fields{grid-template-columns:1fr;gap:32px}.vp-kontakt-page .vp-kontakt-form-header{margin-bottom:40px}.vp-kontakt-page .vp-kontakt-form__title{font-size:26px}.vp-kontakt-page .vp-kontakt-form__field input,.vp-kontakt-page .vp-kontakt-form__field textarea{font-size:16px}}