#tlp-absence,.tlp-absence-dialog{box-sizing:border-box;color:#302700;background:#fff09a;border:2px solid #c99b00;border-radius:12px;padding:22px 26px;font:inherit;line-height:1.5}
#tlp-absence{margin:20px 0 26px}
#tlp-absence h2,.tlp-absence-dialog h2{font-size:1.45rem;line-height:1.3;margin:0 0 12px;color:#302700}
#tlp-absence p,.tlp-absence-dialog p{white-space:pre-line;margin:14px 0 0;overflow-wrap:anywhere}
#tlp-absence .tlp-absence-return,.tlp-absence-dialog .tlp-absence-return{display:block;font-size:1.5rem;font-weight:750;color:#302700}
.tlp-absence-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px;box-shadow:0 16px 70px #0005}
.tlp-absence-dialog::backdrop{background:#211b09a6}
.tlp-absence-dialog h2{padding-right:24px}
.tlp-absence-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#302700;font-size:28px;width:44px;height:44px;cursor:pointer}
.tlp-absence-continue{display:block;margin-top:24px;padding:12px 18px;width:100%;border:0;border-radius:6px;background:#3e350b;color:white;font:inherit;font-weight:650;cursor:pointer}
.tlp-absence-dialog button:focus-visible{outline:3px solid #bd7300;outline-offset:3px}
@media(max-width:480px){#tlp-absence,.tlp-absence-dialog{padding:22px 18px}#tlp-absence .tlp-absence-return,.tlp-absence-dialog .tlp-absence-return{font-size:1.25rem}}

#tlp-absence ul,.tlp-absence-dialog ul{padding-left:1.4em;margin:18px 0}#tlp-absence li,.tlp-absence-dialog li{margin:10px 0;overflow-wrap:anywhere}
