.mpp-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mpp-work-grid figure{margin:0;background:#fff;border:1px solid #d1d7dd;border-radius:14px;overflow:hidden}.mpp-work-grid a{display:block;background:#eef1f3}.mpp-work-grid img{display:block;width:100%;height:360px;object-fit:contain}.mpp-work-grid figcaption{padding:16px;color:#233345;line-height:1.5}.mpp-field-error,.mpp-form-status{display:block;color:#94252b;font-size:14px;line-height:1.5;margin:6px 0}.mpp-form-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#253448;font-size:14px}.mpp-form-consent input{width:20px;min-width:20px;height:20px}.mpp-form-consent a{color:#174f79;text-decoration:underline}[aria-invalid=true]{border:2px solid #94252b!important}.field input,.field textarea,.field select,.quote-field input,.quote-field textarea,.quote-field select{color:#172b3f;background:#fff}input::placeholder,textarea::placeholder{color:#596578;opacity:1}.consent-panel[hidden]{display:none!important}.consent-panel:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;max-height:calc(100dvh - 24px);overflow:auto}.consent-panel button{min-height:44px}.btn-gold{color:#17202c!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #155f95;outline-offset:4px}.mpp-photo-link:focus-visible{outline-offset:-4px}@media(max-width:1000px){.mpp-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mpp-work-grid{grid-template-columns:minmax(0,1fr)}.mpp-work-grid img{height:auto;max-height:580px}}

.mpp-error-page{text-align:center;padding:100px 24px;min-height:65vh;background:#f2f4f6;color:#203248}.mpp-error-number{font-size:clamp(90px,18vw,180px);font-weight:800;color:#795914;line-height:1;margin:0}.mpp-error-page .actions{justify-content:center}

.mpp-language-quick{display:flex;justify-content:flex-end;gap:18px;padding:8px 24px;background:#f2f4f6;font-size:14px}.mpp-language-quick a{color:#16394f;text-decoration:underline}
