.rd-mazuren-contact{background:#f0faf4;border:2px solid #15763e;border-radius:12px;padding:24px;margin:24px 0;color:#111}.rd-mazuren-contact h2{margin:0 0 10px;font-size:26px}.rd-mazuren-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#15763e}.rd-mazuren-contact .rd-mazuren-whatsapp{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#15763e;color:#fff!important;border:2px solid #15763e;padding:16px 24px;border-radius:8px;font-size:18px;font-weight:800;text-decoration:none!important;min-height:54px;margin-top:14px}.rd-mazuren-contact .rd-mazuren-whatsapp:hover{background:#0d542b}.rd-mazuren-whatsapp:focus-visible,.rd-mazuren-gallery a:focus-visible{outline:3px solid #005fcc;outline-offset:4px}.rd-mazuren-contact small{display:block;margin-top:10px}.rd-mazuren-contact summary{cursor:pointer;font-weight:700;margin:14px 0}.rd-mazuren-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rd-mazuren-contact-fields label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:700}.rd-mazuren-contact-fields input,.rd-mazuren-contact-fields textarea{width:100%;padding:12px;border:1px solid #888;border-radius:6px;background:white;color:#111;font:inherit}.rd-mazuren-field-full{grid-column:1/-1}.rd-mazuren-photos{margin:30px 0}.rd-mazuren-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd-mazuren-gallery figure{margin:0;min-width:0}.rd-mazuren-gallery .rd-mazuren-featured{grid-column:1/-1}.rd-mazuren-gallery a{display:block;background:#f5f5f5;border-radius:8px;overflow:hidden}.rd-mazuren-gallery img{display:block;width:100%;height:210px;object-fit:contain}.rd-mazuren-gallery .rd-mazuren-featured img{height:420px}.rd-mazuren-gallery figcaption{font-size:14px;margin-top:6px;color:#444}@media(max-width:650px){.rd-mazuren-contact{padding:18px}.rd-mazuren-contact .rd-mazuren-whatsapp{width:100%;font-size:16px;padding:14px}.rd-mazuren-gallery{grid-template-columns:1fr 1fr;gap:12px}.rd-mazuren-gallery img{height:180px}.rd-mazuren-gallery .rd-mazuren-featured img{height:340px}.rd-mazuren-contact-fields{grid-template-columns:1fr}}
