/* All styles are owned by this scoped local entry module. */
.cbox-entry-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:44rem;margin-top:1rem;color:inherit}
.cbox-entry-footer .cbox-entry-note{color:inherit;opacity:.88}
.cbox-entry-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.7rem 1rem;border:1px solid #9bb3c4;border-radius:.5rem;background:#fff;color:#173749;font:inherit;font-size:.95rem;font-weight:650;line-height:1.35;text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.cbox-entry-button:hover{background:#edf4f8;border-color:#173749}
.cbox-entry-button:focus-visible{outline:3px solid #e9a52b;outline-offset:3px}
.cbox-entry-button:disabled{opacity:.55;cursor:not-allowed}
.cbox-entry-footer>.cbox-entry-button{background:transparent;color:inherit;border-color:currentColor}
.cbox-entry-note,.cbox-entry-description,.cbox-entry-status{margin:.5rem 0;line-height:1.6;font-size:.94rem;overflow-wrap:anywhere}
.cbox-entry-title{margin:0 0 .7rem;color:#173749;font-size:1.25rem;line-height:1.35}
.cbox-entry-controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1rem}
.cbox-entry-controls>.cbox-entry-button{flex:1 1 10rem}
.cbox-entry-banner{box-sizing:border-box;position:relative;z-index:1;width:calc(100% - 3rem);max-width:70rem;margin:1.5rem auto 7rem;padding:1.5rem;border:1px solid #b9ccd8;border-radius:.75rem;background:#f4f8fb;color:#173749;box-shadow:0 5px 20px #17374912}
.cbox-entry-banner[hidden]{display:none!important}
.cbox-entry-dialog{box-sizing:border-box;width:min(40rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:1.5rem;border:1px solid #9bb3c4;border-radius:.75rem;background:#fff;color:#173749;box-shadow:0 15px 50px #102b4266}
.cbox-entry-dialog::backdrop{background:#102b4270}
.cbox-entry-dialog:not([open]){display:none}
.cbox-entry-dialog .cbox-entry-status{min-height:1.6em;font-weight:600}
.cbox-entry-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:40rem;margin-top:1rem}
.cbox-entry-contact .cbox-entry-note{font-size:.9rem}
@media(max-width:600px){
 .cbox-entry-banner{width:calc(100% - 2rem);padding:1.1rem;margin-bottom:7rem}
 .cbox-entry-controls{flex-direction:column}
 .cbox-entry-controls>.cbox-entry-button{flex:0 0 auto;width:100%}
 .cbox-entry-dialog{padding:1.1rem}
 .cbox-entry-footer{width:100%}
 .cbox-entry-footer>.cbox-entry-button{max-width:100%;text-align:left}
 .cbox-entry-contact{width:100%}
 .cbox-entry-contact>a{max-width:100%;white-space:normal;text-align:center}
}
