/* Classic box (R205, Main.dc.html): centred, dims the page. On a computer only; a phone draws it as a bottom sheet
   (cap-sheet.css). */
@media (min-width:769px){
.bu-cap.bu-psl-cap--c-classic.is-open{position:fixed;inset:0;z-index:var(--z);display:flex;align-items:center;justify-content:center;padding:16px}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__backdrop{display:block;position:absolute;inset:0;background:rgba(20,20,20,.55)}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__panel{width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.35)}
.bu-cap.bu-psl-cap--c-classic.bu-psl-cap--cs-s .bu-psl-cap__panel{max-width:400px}
.bu-cap.bu-psl-cap--c-classic.bu-psl-cap--cs-l .bu-psl-cap__panel{max-width:560px}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__content{padding:36px 36px 32px}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__step{gap:18px}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__headline{font-size:30px;line-height:1.1}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__field input{height:48px;font-size:16px}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__consent{font-size:14px}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__submit{min-height:52px;font-size:18px}
.bu-cap.bu-psl-cap--c-classic .bu-psl-cap__privacy{font-size:12px}
}
