.nl-cs{background:#fff;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.admin-bar .nl-cs{min-height:calc(100vh - 32px);min-height:calc(100svh - 32px)}@media (max-width:782px){.admin-bar .nl-cs{min-height:calc(100vh - 46px);min-height:calc(100svh - 46px)}}.nl-cs-photo{background:var(--nl-blush);flex:none;height:100vw;max-height:55vh;max-height:55svh;overflow:hidden;position:relative}.nl-cs-img{display:block;height:100%;left:0;max-width:none;object-fit:cover;position:absolute;top:0;width:100%}.nl-cs-panel{display:flex;flex:1 0 auto;flex-direction:column;min-width:0}.nl-cs-copy{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}.nl-cs-logo{display:block;height:auto;margin:0 0 28px;max-height:90px;max-width:100%;width:auto}.nl-cs-title{color:var(--nl-mulberry);font-size:28px;font-weight:800;letter-spacing:.06em;line-height:1.1;margin:0 0 14px;text-transform:uppercase;text-wrap:balance}.nl-cs-msg{color:var(--hj-ink-2);font-size:16px;font-weight:300;letter-spacing:.12em;line-height:1.6;margin:0;max-width:30em;text-transform:uppercase;text-wrap:balance}.nl-cs-band{background:var(--nl-rose);color:#fff;font-size:12px;font-weight:400;letter-spacing:.32em;line-height:1.5;margin:0;padding:16px 24px;text-align:center;text-transform:uppercase}@media (min-width:901px),(min-width:600px) and (max-height:520px){.nl-cs{flex-direction:row}.nl-cs-photo{flex:0 0 50%;height:auto;max-height:none}.nl-cs-panel{flex:1 1 50%}}@media (min-width:901px){.nl-cs-copy{padding:56px}.nl-cs-logo{margin-bottom:40px;max-height:110px;max-width:280px}.nl-cs-title{font-size:42px;margin-bottom:18px}.nl-cs-msg{font-size:22px}.nl-cs-band{font-size:13px;padding:18px 32px}}@media (min-width:600px) and (max-height:520px){.nl-cs-copy{padding:16px 24px}.nl-cs-logo{margin-bottom:14px;max-height:56px;max-width:200px}.nl-cs-title{font-size:26px;margin-bottom:8px}.nl-cs-msg{font-size:14px}.nl-cs-band{padding:10px 16px}}@media (max-width:360px){.nl-cs-copy{padding:32px 16px}.nl-cs-title{font-size:26px}.nl-cs-msg{font-size:14px;letter-spacing:.1em}.nl-cs-band{letter-spacing:.24em;padding:14px 16px}}