/* Selected 02 / A Little Hello. Keep the original uploaded and Atlas logos. */
.ow-note,.ow-reopen{font-family:Manrope,Arial,sans-serif;color:#202426;line-height:1.65}
.ow-note *{box-sizing:border-box}
.ow-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;line-height:1.6}
.ow-legacy{width:100%;height:auto;display:block}
.ow-note h2{font-weight:400;letter-spacing:-.055em;line-height:1.1;outline:none}
.ow-note strong{font-weight:650;color:#202426}
.ow-signage{display:flex;gap:12px;background:#e8ece6}
.ow-signage p{line-height:1.8;color:#47584e;margin:0}
.ow-signage strong{color:#384b40}
.ow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#52655d;flex-shrink:0}
.ow-primary{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border:1px solid #202426;border-radius:30px;color:#fff;background:#202426;white-space:nowrap;text-decoration:none;cursor:pointer}
.ow-primary:hover{background:#52655d;border-color:#52655d;color:white}
.ow-arrow{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ow-close{position:absolute;right:12px;top:12px;z-index:1;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;padding:10px}
.ow-close:hover{background:#e3e7e1}.ow-close svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.4}
.ow-reopen{position:fixed;z-index:55;right:24px;bottom:24px;align-items:center;gap:12px;background:#f6f5f1;border:1px solid #d3d9d4;border-radius:40px;padding:12px 20px;box-shadow:0 5px 25px #20242618;font-size:12px;min-height:44px}
.ow-reopen:not([hidden]){display:flex}.ow-reopen>span:last-child{font-size:18px;line-height:1}
.ow-note{position:fixed;right:28px;bottom:28px;z-index:60;width:420px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #d3d9d4;border-radius:5px;box-shadow:0 18px 80px #10151438;animation:ow-arrive .45s ease both}
.ow-note[hidden],.ow-reopen[hidden]{display:none}
.ow-note-top{padding:25px 30px 24px;border-bottom:1px solid #dce2dc;margin-right:0}
.ow-note-top .ow-kicker{font-size:9px;margin:0 30px 18px 0;color:#52655d}
.ow-note-top .ow-legacy{width:235px}
.ow-note-body{padding:26px 30px 19px;background:#f6f5f1}
.ow-note h2{font-size:35px;margin:0 0 17px}
.ow-note-body>p{font-size:13px;line-height:1.85;margin:0;color:#56615b}
.ow-note .ow-signage{padding:13px 15px;margin:20px 0}
.ow-note .ow-signage p{font-size:11px}
.ow-note-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}
.ow-note-footer .ow-atlas{width:105px;height:auto}
.ow-note .ow-primary{font-size:11px;padding:10px 16px;gap:10px;min-height:43px}
.ow-quiet{display:block;margin:17px auto 0;background:transparent;border:0;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#59625e;min-height:34px;padding:0 8px}
.ow-note :is(button,a):focus-visible,.ow-reopen:focus-visible{outline:2px solid #52655d;outline-offset:4px}
@keyframes ow-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){
 .ow-note{right:12px;bottom:12px;max-width:calc(100% - 24px);width:370px}
 .ow-note-top{padding:20px 24px}.ow-note-top .ow-legacy{width:216px}.ow-note-top .ow-kicker{margin-bottom:14px}
 .ow-note-body{padding:24px 24px 16px}.ow-note h2{font-size:32px}.ow-note-body>p{font-size:12px}
 .ow-reopen{right:14px;bottom:14px}
}
@media(max-width:360px){.ow-note-footer{gap:10px}.ow-note-footer .ow-atlas{width:85px}.ow-note .ow-primary{padding:10px 12px;gap:6px}}
@media(prefers-reduced-motion:reduce){.ow-note{animation:none}}
