.els-information{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:start}.els-copy{min-width:0;line-height:1.65}.els-docs{background:#f3f7fa;border-top:3px solid #245c87;padding:22px;position:sticky;top:140px}.els-docs h2,.els-form h2{font-size:23px;line-height:1.3;margin:0 0 20px}.els-contract{display:block;font-size:16px;line-height:1.5;color:#245c87!important}.els-contract .info__icon{display:none}.els-links{display:grid;gap:16px;margin:30px 0}.els-preview{display:block;color:#245c87}.els-preview img{display:block;width:100%;height:auto;box-shadow:0 4px 18px #0002;transition:transform .2s;transform-origin:right top}.els-preview span{display:block;margin-top:14px}.els-hint{font-size:14px;line-height:1.5}.els-form{margin-top:36px;border-top:1px solid #d7e1e8;padding-top:28px}.els-form label{display:block;font-size:16px;margin:0 0 18px}.els-form input:not([type=checkbox]),.els-form select,.els-form textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #a9bac6;background:white;border-radius:4px;padding:12px;margin-top:7px;font:inherit;color:#182d3d}.els-form :focus-visible,.els-preview:focus-visible{outline:3px solid #56a9df;outline-offset:3px}.els-form button{border:0;border-radius:4px;background:#245c87;color:white;padding:14px 22px;cursor:pointer;font:600 16px system-ui}.els-form button:disabled{opacity:.6}.els-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.els-consent{line-height:1.5}.els-consent input{margin-right:8px}.els-form #els-result{font-weight:600} @media(hover:hover) and (min-width:1100px){.els-preview:hover img{transform:scale(1.65);position:relative;z-index:5}}@media(max-width:1200px){.els-information{grid-template-columns:minmax(0,1fr);gap:24px}.els-docs{position:static}.els-preview{max-width:330px}}@media(max-width:600px){.els-pair{grid-template-columns:1fr;gap:0}.els-docs{padding:18px}}@media(prefers-reduced-motion:reduce){.els-preview img{transition:none}}

/* Policy document layout, v1.1 */
.els-policy-layout{grid-template-columns:minmax(0,1fr) 324px;gap:32px}
.els-policy-layout .info__header{margin:0 0 30px!important;padding:0!important}
.els-policy-layout .headline__title{line-height:1.2}
.els-policy-doc{position:static;margin-top:0;padding:20px;border-top:3px solid #245c87}
.els-policy-doc .els-preview img{width:100%;transform:none}
.els-policy-doc .els-preview span{font-size:17px;line-height:1.45}
@media(hover:hover) and (min-width:1100px){
.els-policy-doc .els-preview:hover img,.els-policy-doc .els-preview:focus-visible img{position:fixed;top:3vh;right:24px;width:min(850px,85vw);height:94vh;max-width:none;object-fit:contain;background:white;transform:none;z-index:99990;box-shadow:0 8px 60px #0006}
}
@media(max-width:1200px){.els-policy-layout{grid-template-columns:minmax(0,1fr)}.els-policy-doc .els-preview{max-width:390px}}

@media(min-width:1201px){.els-policy-doc{margin-top:50px}}

/* Downloadable contracts and application, v1.2 */
.els-download-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}
.els-download-layout .info__header,.els-download-layout .services-doc__header{margin-top:0!important;padding-top:0!important}
.els-download-layout>.els-copy{min-width:0}
.els-downloads{position:static;margin-top:50px;padding:22px}
.els-downloads h2{font-size:22px;line-height:1.3;margin:0 0 20px}
.els-download-list{display:grid;gap:20px}
.els-downloads .els-download{display:block;color:#245c87!important;text-decoration:none!important;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.els-downloads .els-download span{display:block}
.els-downloads .els-download small{display:block;margin-top:6px;font-size:13px;color:#526a7c}
.els-downloads .els-download:hover span{text-decoration:underline}
.els-downloads .els-download:focus-visible{outline:3px solid #56a9df;outline-offset:5px}
.els-downloads h2.els-application-title{margin:24px 0 16px;padding-top:22px;border-top:1px solid #cfdae2}
.els-external-downloads .els-copy .info__items{width:auto;max-width:100%}
@media(max-width:1200px){.els-download-layout{grid-template-columns:minmax(0,1fr)}.els-downloads{margin-top:0;max-width:none}}
