/* Promood: palette from the original supplied company mark. */
:root{--brand-coral:#ff7063;--brand-coral-dark:#a73730;--brand-teal:#009d99;--brand-teal-dark:#006c69;--brand-yellow:#ffb832;--brand-purple:#766098;--brand-sky:#84b7c5;--brand-ink:#18191c;--brand-paper:#f7f7f5;--brand-line:#e2e4e1;--brand-muted:#59616a;--ink:var(--brand-ink);--dark:var(--brand-ink);--gold:var(--brand-coral);--bg:var(--brand-paper);--line:var(--brand-line);--muted:var(--brand-muted);--navy:var(--brand-ink);--text:var(--brand-ink);--blue:var(--brand-teal-dark);--violet:var(--brand-purple)}
body{background:var(--brand-paper);color:var(--brand-ink)}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-teal-dark)!important;outline-offset:4px}
input:focus,textarea:focus,select:focus{outline:3px solid #009d992b!important;border-color:var(--brand-teal-dark)!important}
input,select,textarea{accent-color:var(--brand-teal-dark)}
.brand-opening{background:radial-gradient(ellipse at 10% 25%,#ff70631c,transparent 60%),radial-gradient(ellipse at 95% 95%,#009d991c,transparent 50%),#18191c!important}
.opening-content img{background:#000;border-color:#ffffff24!important;box-shadow:0 10px 0 #0a0a0b,0 14px 0 #ffffff12,0 30px 60px #0007!important}
.opening-content>span,.opening-content h1 strong{color:var(--brand-coral)!important}
.opening-content p{color:#e6e7e5!important}
.opening-progress i{background:linear-gradient(90deg,var(--brand-coral),var(--brand-yellow),var(--brand-teal))!important}

.site-header,header{background:#fff;box-shadow:0 2px 16px #18191c0a}
.brand,nav a{color:#18191c}
.login{background:#18191c;color:#fff}
.hero{background:radial-gradient(circle at 90% 20%,#ff706324,transparent 35%),radial-gradient(circle at 55% 95%,#009d9922,transparent 40%),#18191c;color:#fff}
.hero h1 em{color:#ff7063}
.hero .eyebrow{color:#ffb832}
.hero p:not(.eyebrow){color:#e0e6e3}
.eyebrow{color:#a73730}
.gold{background:#ff7063;color:#241714;border:1px solid #e45c50}
.outline{border-color:#ffffff70;color:#fff}
.mark img{background:#000;box-shadow:0 25px 70px #0006}
.mark span{color:#ffb832}
.grid article{background:#fff;border-color:#e2e4e1;border-top:4px solid #ff7063}
.grid article:nth-child(2){border-top-color:#009d99}
.grid article:nth-child(3){border-top-color:#766098}
.grid article b{color:#a73730}
.grid article:nth-child(2) b{color:#006c69}
.grid article:nth-child(3) b{color:#614879}
.appbuttons a{background:#18191c;border-left:5px solid #ff7063;color:#fff}
.appbuttons a:nth-child(2){background:#2d2835;border-left-color:#009d99}
.appbuttons span{color:#e0e6e3}
#contatos .contact-shell{background:#18191c}
#contatos .eyebrow{color:#ffb832}
#contatos .contact-intro,#contatos .contact-channel-label,#contatos .contact-channel-detail{color:#d4dcd6}
#contatos .contact-email .contact-channel-icon{background:#ff70631a;color:#ff978c}
footer{background:#18191c;color:#d4dcd6}
.site-menu summary{color:#303b3b;border-color:#d6ddd6}
.site-menu-links a{color:#303b3b}
.site-menu-links a:hover{background:#ffede9;color:#92352f}
.story-milestones strong,.story-milestones h3,.story-signature{color:#18191c}
.story-marker{background:#ff7063;border-color:#f7f7f5;box-shadow:0 0 0 1px #e4aaa0}
.history-back a{color:#006c69}

@media(max-width:760px){.hero .mark{width:104px;min-width:104px;right:16px;bottom:24px}.hero .mark img{border-radius:22px}.hero .mark span{right:6px;bottom:-12px;font-size:24px}}
