.contact-form-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);background:#f4f6f1;align-items:start}.contact-form-section h2{font-size:clamp(36px,4vw,60px)}.contact-form-section>div>p:not(.eyebrow){max-width:440px;line-height:1.8}.pbp-message-form{display:grid;gap:20px;min-width:0;color:#293148}.pbp-message-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.pbp-message-form label>span:not(:last-child){color:#446949}.pbp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pbp-message-form input:not([type=checkbox]),.pbp-message-form textarea,.pbp-message-form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd3cc;border-radius:8px;background:white;color:#293148;padding:13px 14px;font:inherit;font-weight:400;line-height:1.5}.pbp-message-form textarea{resize:vertical}.pbp-message-form :is(input,textarea,select):focus{outline:2px solid #567b51;outline-offset:2px}.pbp-message-form .pbp-form-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6}.pbp-form-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:#293148}.pbp-form-note{font-size:12px;line-height:1.6;margin:0;color:#626b69}.pbp-message-form button[type=submit]{justify-self:start;border:0;background:#293148;color:white;padding:15px 25px;cursor:pointer;font:600 16px Lato,sans-serif;border-radius:6px}.pbp-message-form button:disabled{opacity:.65;cursor:wait}.pbp-form-result{margin:0;font-size:14px;line-height:1.6}.pbp-form-result:empty{display:none}.pbp-form-result.is-success{background:#eaf4e5;padding:15px;border-radius:8px;color:#274f2d}.pbp-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pbp-form-modal-open{overflow:hidden}.pbp-review-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:18px;padding:0;color:#293148;background:#fff;box-shadow:0 30px 100px #0005}.pbp-review-dialog::backdrop{background:#172033b8;backdrop-filter:blur(5px)}.pbp-review-dialog-head{display:flex;justify-content:space-between;gap:20px;padding:28px 32px;background:#293148;color:#fff}.pbp-review-dialog-head h2{font:500 32px Oswald,sans-serif;margin:5px 0 10px;color:#fff}.pbp-review-dialog-head p{margin:0}.pbp-review-dialog-head .eyebrow{color:#c9dcb4;font-size:11px}.pbp-review-dialog-head button{align-self:flex-start;flex-shrink:0;width:42px;height:42px;border:1px solid #ffffff70;border-radius:7px;background:transparent;color:white;font-size:28px;cursor:pointer}.pbp-review-dialog .pbp-message-form{padding:28px 32px}.pbp-reviews button[data-review-open]{border:0;cursor:pointer;font:inherit}.pbp-message-form [hidden]{display:none!important}@media(max-width:700px){.contact-form-section{grid-template-columns:1fr}.pbp-form-grid{grid-template-columns:1fr}.pbp-review-dialog-head{padding:22px}.pbp-review-dialog .pbp-message-form{padding:22px}.pbp-message-form input,.pbp-message-form textarea,.pbp-message-form select{font-size:16px!important}}
.pbp-message-form label{display:block}.pbp-message-form input:not([type=checkbox]),.pbp-message-form textarea,.pbp-message-form select{display:block;margin-top:8px}.contact-form-section{scroll-margin-top:130px}
.pbp-review-dialog{margin:auto}.pbp-review-dialog-head .eyebrow{letter-spacing:.12em}.pbp-review-dialog-head p:last-child{font-size:14px;line-height:1.5}
.pbp-form-protection{display:grid;gap:9px;width:360px;max-width:100%;justify-self:start}.pbp-form-protection altcha-widget{display:block;width:100%;color-scheme:light;--altcha-color-base:#fffefa;--altcha-color-base-content:#30364f;--altcha-color-neutral:#d7d2b7;--altcha-color-neutral-content:#687080;--altcha-color-primary:#527d2b;--altcha-color-success:#527d2b;--altcha-border-color:#d7d2b7;--altcha-border-radius:12px;--altcha-checkbox-border-color:#969c8e;--altcha-checkbox-border-radius:5px;--altcha-checkbox-outline-color:#527d2b;--altcha-checkbox-size:22px;--altcha-max-width:100%;--altcha-padding:17px 18px;font-family:inherit;font-size:14px;font-weight:500;border-radius:12px;box-shadow:0 3px 12px rgba(48,54,79,.035)}.pbp-form-protection small{display:flex;align-items:center;gap:6px;padding:0 3px;font-size:11px;line-height:1.5;color:#687080}.pbp-form-protection small svg{width:13px;height:13px;flex:none;color:#527d2b}.pbp-form-protection altcha-widget:not(:defined){min-height:58px;padding:17px 18px;border:1px solid #d7d2b7;border-radius:12px;background:#fffefa}.pbp-form-protection altcha-widget:not(:defined)::before{content:"Ładowanie weryfikacji…"}
