.photo-request-container{max-width:913px}@media (max-width:1280px){.photo-request-container{max-width:576px}}.photo-request-container h2{margin-bottom:16px;font-size:32px}.photo-request-container .form-description{margin-bottom:24px;font-size:16px}.photo-request-container .photo-request-form{color:#000;background:#fff;border-radius:4px;width:100%}.photo-request-container .photo-request-form form{padding:32px}.photo-request-container .photo-request-form label{margin-top:16px;font-weight:700;display:block}.photo-request-container .photo-request-form label .required{color:red}.photo-request-container .photo-request-form input[type=text],.photo-request-container .photo-request-form input[type=email]{border:none;border-radius:4px;width:100%;margin-top:4px;padding:8px}.photo-request-container .photo-request-form .contact-field{visibility:hidden;position:absolute;left:-9999px;display:none!important}.photo-request-container .photo-request-form .form-actions{justify-content:flex-end;margin-top:24px;display:flex}.photo-request-container .photo-request-form .form-actions .btn{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-weight:700}.photo-request-container .photo-request-form .form-actions .btn.reset{color:#000;background:#ccc;margin-right:16px}.photo-request-container .photo-request-form .form-actions .btn.submit{color:#fff;background:#e0002a}.photo-request-container .photo-request-form .error-message{color:red;margin-top:.25rem;font-size:.85rem}.photo-request-container .form-status-message{margin-top:16px;font-weight:700}.photo-request-container .form-status-message.success{color:#0c6}.photo-request-container .form-status-message.error{color:#e0002a}.photo-request-container .photo-galleries-login-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.photo-request-container .photo-galleries-login-wrapper .photo-galleries-message{letter-spacing:.16px;text-align:center;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.photo-request-container .photo-galleries-login-wrapper .photo-request-login-btn,.photo-request-container .photo-galleries-login-wrapper .photo-request-register-btn{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#ed1c24;border:none;margin:20px 0;padding:3px 50px;font-family:Oswald,sans-serif;font-size:16px;font-weight:500;transition:all .4s}@media (max-width:1024px){.photo-request-container h2,.photo-request-container p{padding:0 10px}}:where(.photo-request-container) p:is(p),:where(.photo-request-container) h2:is(h2){margin-top:0}@media (max-width:1280px){:where(.photo-request-container) h2:is(h2){margin-top:20px}}:where(.photo-request-container) :is(input,button){font-family:inherit;font-size:inherit;line-height:inherit}:where(.photo-request-container) label:is(label){margin-bottom:.5rem}
