.ld-client-access-request{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 96px);background:#faf8f5;color:#0c2b4d}
.ld-client-access-request__image{position:relative;min-width:0;overflow:hidden}
.ld-client-access-request__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
.ld-client-access-request__panel{display:flex;align-items:center;padding:65px clamp(35px,5.5vw,110px) 70px;min-width:0}
.ld-client-access-request__inner{width:100%;max-width:560px;margin:auto}
.ld-client-access-request [hidden]{display:none!important}
.ld-client-access-request__eyebrow{font-size:12px!important;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#a66517;margin:0 0 18px!important}
.ld-client-access-request h1{font-family:var(--ld-serif,Georgia,serif);font-size:clamp(32px,3vw,48px);line-height:1.12;font-weight:400;margin:0 0 23px;letter-spacing:-.025em}
.ld-client-access-request h1:focus{outline:none}
.ld-client-access-request p{font-size:16px;line-height:1.65;margin:0 0 17px}
.ld-client-access-request__form{margin:28px 0 15px}
.ld-client-access-request__form label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}
.ld-client-access-request__form input[type=email]{display:block;width:100%;min-width:0;border:1px solid #bdcad7;border-radius:3px;background:#fff;color:#0c2b4d;font:inherit;font-size:16px;padding:13px 16px;margin-bottom:20px}
.ld-client-access-request__form input::placeholder{color:#727b89;opacity:1}
.ld-client-access-request button,.ld-client-access-request__button{display:inline-flex;justify-content:center;align-items:center;background:#a66517;border:1px solid #a66517;border-radius:3px;color:#fff;font:inherit;font-size:16px;font-weight:500;line-height:1.4;padding:12px 25px;text-decoration:none;cursor:pointer}
.ld-client-access-request button:hover,.ld-client-access-request__button:hover{background:#8c5413;color:#fff}
.ld-client-access-request button:disabled{opacity:.65;cursor:wait}
.ld-client-access-request__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}
.ld-client-access-request__actions form{margin:0}
.ld-client-access-request .ld-client-access-request__secondary{background:transparent;color:#0c2b4d;border-color:#bdcad7}
.ld-client-access-request a:not(.ld-client-access-request__button){color:#925914;text-decoration:underline;text-underline-offset:3px}
.ld-client-access-request__return{display:block;width:fit-content;font-size:14px;margin-top:24px}
.ld-client-access-request__support{font-size:13px!important;color:#526278;line-height:1.55!important;max-width:480px}
.ld-client-access-request__feedback{color:#993e2f;font-size:14px!important;margin-bottom:15px!important}
.ld-client-access-request__reassurance{display:flex;align-items:flex-start;gap:12px;margin:35px 0 16px!important;font-size:13px!important;line-height:1.55!important}
.ld-client-access-request__reassurance svg{flex:none;margin-top:1px}
.ld-client-access-request__help{font-size:12px!important;color:#526278;margin-bottom:0!important}
.ld-client-access-request :is(a,button,input):focus-visible{outline:2px solid #a66517;outline-offset:4px}
@media(max-width:1050px) and (min-width:701px){.ld-client-access-request__panel{padding:50px 30px}.ld-client-access-request__image img{object-position:47% center}.ld-client-access-request h1{font-size:34px}.ld-client-access-request p{font-size:15px}}
@media(max-width:700px){.ld-client-access-request{grid-template-columns:1fr;min-height:0}.ld-client-access-request__image{height:210px}.ld-client-access-request__image img{object-position:center 52%}.ld-client-access-request__panel{padding:38px 24px 45px}.ld-client-access-request h1{font-size:34px}.ld-client-access-request p{font-size:15px}.ld-client-access-request__reassurance{margin-top:28px!important}}
