/* Shared approved R4F Labs identity and enquiry layout. */
.brand{display:inline-flex!important;align-items:center;gap:11px;text-decoration:none;min-width:0;color:#f0f2fa!important;flex-shrink:0}.labs-tiger{width:38px;height:38px;object-fit:contain;flex:none}.labs-lockup{display:flex;flex-direction:column;gap:7px;border-top:2px solid transparent;border-image:linear-gradient(90deg,#9f56ff,#558cff,#f35270) 1;padding-top:7px}.labs-wordmark{width:163px;height:auto;max-width:100%;display:block}.labs-descriptor{font:500 7px/1.35 Oxanium,Arial,sans-serif;letter-spacing:1.25px;white-space:nowrap;color:#c2b9d3}.agency-enquiry{max-width:750px;margin:32px auto 0}.brief-form{min-width:0}.brief-form .field-label{display:block;font-size:14px;line-height:1.5;font-weight:600;margin:0 0 9px}.field-label span{font-weight:400;color:#bab3cd}.brief-form input:not([type=radio]):not([type=hidden]),.brief-form textarea{width:100%;display:block;padding:13px 12px;color:#f4f2fa;background:#11101c;border:1px solid #716287;border-radius:5px;font:400 16px/1.5 Arial,sans-serif;margin:0 0 22px;min-width:0}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#b1a8c2}.brief-form input:focus-visible,.brief-form textarea:focus-visible{outline:2px solid #bd9bff;outline-offset:3px}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-fields>div{min-width:0}.brief-form fieldset{padding:0;border:0;margin:0 0 25px}.brief-form legend{font-size:15px;font-weight:600;margin-bottom:12px}.brief-form .choices{display:flex;flex-wrap:wrap;gap:9px}.brief-form .choices label{position:relative;cursor:pointer}.brief-form .choices input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0}.brief-form .choices span{display:block;border:1px solid #8c78a8;border-radius:24px;padding:10px 14px;font:400 13px/1.5 Arial,sans-serif;color:#f4f2fa}.brief-form .choices input:checked+span{background:#f4f2fa;color:#302054}.brief-form .choices input:focus-visible+span{outline:2px solid #b897ff;outline-offset:3px}.enquiry-extra{border:0!important;margin-bottom:20px}.enquiry-extra summary{padding:0 0 17px;font-size:14px;cursor:pointer}.enquiry-extra summary span{font-weight:400;color:#beb4ce}.enquiry-trap{display:none}.enquiry-submit{font-size:15px!important;min-height:48px;cursor:pointer;padding:13px 20px;background:#f4f2fa;color:#302054;border:1px solid #fff;border-radius:5px}.enquiry-submit:disabled{opacity:.6;cursor:wait}.form-note,.enquiry-status{font-size:13px!important;line-height:1.65!important;max-width:none!important;margin-top:15px}.form-note a,.enquiry-status a{color:inherit;text-decoration:underline;text-underline-offset:3px}.enquiry-status{padding:14px 16px;border:1px solid #685680;background:#13111f;border-radius:5px;color:#e2dced}.enquiry-status[data-state=success]{border-color:#82c5ae}.enquiry-status[data-state=error]{border-color:#ff8299}.enquiry-status:empty{display:none}.brief-form[aria-busy=true]{cursor:progress}
@media(max-width:650px){.enquiry-fields{grid-template-columns:1fr;gap:0}.labs-wordmark{width:140px}.labs-tiger{width:32px;height:32px}.brand{gap:8px}.labs-descriptor{font-size:6px;letter-spacing:1px}.enquiry-submit{width:100%}}
@media(max-width:370px){.labs-wordmark{width:117px}.labs-descriptor{font-size:5px}.labs-tiger{width:29px;height:29px}}
