.photo-request-container{max-width:913px}@media(max-width:1280.98px){.photo-request-container{max-width:576px}}.photo-request-container h2{font-size:32px;margin-bottom:16px}.photo-request-container .form-description{font-size:16px;margin-bottom:24px}.photo-request-container .photo-request-form{background:#000;border-radius:4px;color:#fff;padding:32px;width:100%}.photo-request-container .photo-request-form label{display:block;font-weight:700;margin-top:16px}.photo-request-container .photo-request-form label .required{color:red}.photo-request-container .photo-request-form input[type=email],.photo-request-container .photo-request-form input[type=text]{border:none;border-radius:4px;margin-top:4px;padding:8px;width:100%}.photo-request-container .photo-request-form .form-actions{display:flex;justify-content:flex-end;margin-top:24px}.photo-request-container .photo-request-form .form-actions .btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px}.photo-request-container .photo-request-form .form-actions .btn.reset{background:#ccc;color:#000;margin-right:16px}.photo-request-container .photo-request-form .form-actions .btn.submit{background:#e0002a;color:#fff}.photo-request-container .photo-request-form .error-message{color:red;font-size:.85rem;margin-top:.25rem}.form-status-message{font-weight:700;margin-top:16px}.form-status-message.success{color:#0c6}.form-status-message.error{color:#e0002a}@media(max-width:1024.98px){.photo-request-container h2,.photo-request-container p{padding:0 10px}}