.gp-viewing-request{color:#000;background:#fff;border:1px solid #dedede;border-radius:16px;padding:clamp(20px,4vw,40px);max-width:900px}
.gp-viewing-request p{color:#000}.gp-viewing-request [hidden]{display:none!important}.gp-viewing-request fieldset{border:0;padding:0;margin:24px 0;min-width:0}.gp-viewing-request legend{font-weight:700;font-size:20px;margin-bottom:20px;color:#000}
.gp-viewing-request__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gp-viewing-request label{display:flex;flex-direction:column;gap:8px;color:#000;font-weight:600;font-size:14px}.gp-viewing-request__wide{grid-column:1/-1}
.gp-viewing-request input,.gp-viewing-request select,.gp-viewing-request textarea{box-sizing:border-box;width:100%;min-width:0;background:#fff;color:#000;border:1px solid #aaa;border-radius:8px;padding:12px;font:inherit;font-size:16px;font-weight:400}.gp-viewing-request textarea{resize:vertical}.gp-viewing-request input:disabled,.gp-viewing-request select:disabled,.gp-viewing-request textarea:disabled{opacity:1;color:#000;background:#f5f5f5}
.gp-viewing-request button,.gp-viewing-request button:is(:hover,:focus,:active){background:#39B54A;color:#fff;border:2px solid #39B54A;border-radius:8px;padding:14px 24px;font:inherit;font-weight:650;cursor:pointer}.gp-viewing-request button:disabled{cursor:not-allowed}.gp-viewing-request :is(input,select,textarea,button,a):focus-visible{outline:2px solid #000;outline-offset:3px}.gp-viewing-request a{color:#000;text-decoration:underline}.gp-viewing-request__privacy{font-size:13px;line-height:1.7}.gp-viewing-request [data-viewing-status]{padding:16px;border:1px solid #39B54A;border-radius:8px;color:#000;overflow-wrap:anywhere}.gp-viewing-request [aria-invalid=true]{border:2px solid #b21a1a}
@media(max-width:600px){.gp-viewing-request__fields{grid-template-columns:1fr}.gp-viewing-request button{width:100%}}
