/* Kontakt | Goldman Legal: projekt Marty (eksport z 01.11.2026), CSS bez zmian poza dopiskami na końcu. */
#gl-contact-page{background:#242527;color:#f1ede5;padding:0 6%;font:400 15px/1.7 Arial,sans-serif}#gl-contact-page *{box-sizing:border-box}#gl-contact-page header{padding:30px 0;border-bottom:1px solid #535454;display:flex;justify-content:space-between;align-items:center;gap:24px}#gl-contact-page .brand{font:400 26px Georgia,serif;letter-spacing:1px}#gl-contact-page .brand small{display:block;font:400 9px Arial,sans-serif;letter-spacing:3px;margin-top:6px;color:#B79A68}#gl-contact-page .eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#B79A68}#gl-contact-page .intro{padding:55px 0 45px}#gl-contact-page h1{font:400 clamp(35px,6vw,59px)/1.2 Georgia,serif;margin:18px 0}#gl-contact-page .meeting{display:inline-block;border:1px solid #B79A68;padding:13px 22px;margin-top:12px;font-size:13px}#gl-contact-page em{font-style:normal;color:#B79A68}#gl-contact-page .columns{display:grid;grid-template-columns:45% 49%;gap:6%;padding-bottom:45px}#gl-contact-page h2{font:400 27px Georgia,serif;margin:0 0 26px}#gl-contact-page a{color:inherit;text-decoration:none;overflow-wrap:anywhere}#gl-contact-page .detail{display:flex;gap:17px;margin-bottom:28px}#gl-contact-page .detail svg{width:23px;height:23px;color:#B79A68;stroke-width:1.3;flex-shrink:0;margin-top:5px}#gl-contact-page .label{display:block;color:#B79A68;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}#gl-contact-page address{font-style:normal}#gl-contact-page .social{display:flex;gap:14px;margin-top:30px}#gl-contact-page .social a{display:flex;width:44px;height:44px;align-items:center;justify-content:center;color:#B79A68;border:1px solid #535454}#gl-contact-page .social svg{width:20px;height:20px;stroke-width:1.4}#gl-contact-page form label{display:block;font-size:12px;margin-bottom:18px;color:#c9c6c0}#gl-contact-page input,#gl-contact-page textarea{display:block;width:100%;background:#292a2c;border:1px solid #666461;color:#f1ede5;padding:12px;margin-top:7px;font:400 16px/1.5 Arial,sans-serif;border-radius:0}#gl-contact-page textarea{resize:vertical;min-height:140px}#gl-contact-page button{color:#f1ede5;border:1px solid #B79A68;background:transparent;padding:13px 20px;font:400 12px Arial,sans-serif}#gl-contact-page .note{font-size:11px;color:#c2bfb9;margin:15px 0}#gl-contact-page .billing{border-top:1px solid #535454;padding:32px 0 40px;display:grid;grid-template-columns:45% 49%;gap:6%}#gl-contact-page .billing h2{grid-column:1/-1;margin-bottom:0}#gl-contact-page .account{font-size:17px;letter-spacing:.6px;overflow-wrap:anywhere;margin-bottom:15px}#gl-contact-page .status{font-size:12px;color:#B79A68;min-height:20px}#gl-contact-page footer{border-top:1px solid #535454;padding:20px 0;color:#c2bfb9;font-size:10px;letter-spacing:1px}@media(max-width:600px){#gl-contact-page .columns,#gl-contact-page .billing{grid-template-columns:1fr;gap:35px}#gl-contact-page header{align-items:flex-start}#gl-contact-page .intro{padding-top:35px}}
#gl-contact-page .social-letter{font:500 29px/1 Arial,sans-serif}#gl-contact-page .social-linkedin{font:500 21px/1 Arial,sans-serif;letter-spacing:-1px}#gl-contact-page .instagram-mark{position:relative;display:block;width:21px;height:21px;border:1.5px solid currentColor;border-radius:6px}#gl-contact-page .instagram-mark span{position:absolute;width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%;left:4.5px;top:4.5px}#gl-contact-page .instagram-mark:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;right:3px;top:3px}#gl-contact-page{scroll-behavior:smooth}
#gl-contact-page .brand-link{display:flex;align-items:center;gap:15px;color:#f1ede5;text-decoration:none}#gl-contact-page .brand{display:block}#gl-contact-page .logo-crop{display:block;width:52px;height:52px;flex-shrink:0}#gl-contact-page .logo-crop img{display:block;width:52px;height:52px;max-width:none}#gl-contact-page header{flex-wrap:wrap}@media(max-width:430px){#gl-contact-page .brand{font-size:22px}#gl-contact-page .brand small{font-size:8px;letter-spacing:2px}}
#gl-contact-page .gl-izba{font-size:12px;color:#c9c6c0}#gl-contact-page .gl-klauzula a{color:#c2bfb9;text-decoration:underline;text-underline-offset:3px}#gl-contact-page .gl-litera-f:before{content:"f"}#gl-contact-page .gl-litera-in:before{content:"in"}#gl-contact-page .gl-pulapka{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#gl-contact-page #gl-message-status[data-stan=ok]{color:#B79A68}#gl-contact-page #gl-message-status[data-stan=blad]{color:#f1a9a0}
#gl-contact-page .gl-menu{display:flex;flex-wrap:wrap;gap:6px 24px;font:400 12px/1.6 Arial,sans-serif;letter-spacing:1px}#gl-contact-page .gl-menu a{color:#B79A68;text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}#gl-contact-page .gl-menu a:hover,#gl-contact-page .gl-menu a:focus-visible,#gl-contact-page .gl-menu a[aria-current=page]{color:#f1ede5;border-bottom-color:#B79A68}#gl-contact-page footer.gl-stopka{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}#gl-contact-page footer.gl-stopka a{color:#c2bfb9;text-decoration:underline;text-underline-offset:3px}#gl-contact-page footer.gl-stopka a:hover{color:#B79A68}
