/* ================================================================
   PÁGINA SOBRE · PAINEL DO GRUPO EMPRESARIAL
   ================================================================ */

.uos-group-panel {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  align-items: center;
  gap: clamp(48px, 8vw, 100px);
}

.uos-group-panel__list {
  display: grid;
  gap: 1px;
  background: var(--uos-hairline-dark);
}

.uos-group-panel__button {
  margin-top: 32px;
}

.uos-group-panel__item {
  padding: 24px 0;
  background: var(--uos-black);
}

.uos-group-panel__item strong,
.uos-group-panel__item span {
  display: block;
}

.uos-group-panel__item strong {
  margin-bottom: 4px;
}

.uos-group-panel__item span {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
}

.uos-group-panel__note {
  padding: 22px 0 0;
  margin: 0;
  background: var(--uos-black);
  color: rgba(255, 255, 255, 0.55);
  font-size: 12px;
}

.uos-group-panel__note strong {
  color: #fff;
}

/* ================================================================
   HOME · CONTAINER 09 · FAQ
   ================================================================ */

.uos-faq {
  max-width: 920px;
  margin: 56px auto 0;
  border-top: 1px solid var(--uos-hairline);
}

.uos-faq details {
  border-bottom: 1px solid var(--uos-hairline);
}

.uos-faq summary {
  position: relative;
  padding: 26px 52px 26px 0;
  cursor: pointer;
  font-size: 20px;
  font-weight: 600;
  list-style: none;
}

.uos-faq summary::-webkit-details-marker {
  display: none;
}

.uos-faq summary::after {
  position: absolute;
  top: 50%;
  right: 8px;
  color: var(--uos-muted);
  content: "+";
  font-size: 28px;
  font-weight: 300;
  transform: translateY(-50%);
}

.uos-faq details[open] summary::after {
  content: "−";
}

.uos-faq__answer {
  max-width: 760px;
  padding: 0 52px 28px 0;
  color: var(--uos-muted);
}

@media (max-width: 760px) {
  .uos-group-panel {
      grid-template-columns: 1fr;
    }
}

.uos-fin-faq .uos-faq { max-width:1000px; margin-right:0; margin-left:auto; }

@media (max-width:700px) {
  .uos-fin-console__bar .uos-mod-window-dots { display:none; }
}

.uos-buy-faq .uos-faq { max-width: 1000px; margin-right: 0; margin-left: auto; }

@media (max-width: 700px) {
  .uos-buy-console__bar .uos-mod-window-dots { display: none; }
}

.uos-multi-faq .uos-faq { max-width: 1040px; margin-right: 0; margin-left: auto; }

.uos-mod-window-dots {
  display: flex;
  gap: 7px;
}

.uos-mod-window-dots i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
}

.uos-mod-faq .uos-faq {
  max-width: 1000px;
  margin-right: 0;
  margin-left: auto;
}

.uos-erp-faq .uos-faq {
  max-width: 1000px;
  margin-right: 0;
  margin-left: auto;
}

.uos-pms-faq .uos-faq {
  max-width: 1040px;
  margin-right: 0;
  margin-left: auto;
}

.uos-impl-faq .uos-faq,
.uos-int-faq .uos-faq,
.uos-sec-faq .uos-faq { max-width: 1040px; margin-right: 0; margin-left: auto; }

@media (max-width: 700px) {
  .uos-impl-console__bar .uos-mod-window-dots,.uos-int-hub__bar .uos-mod-window-dots,.uos-sec-console__bar .uos-mod-window-dots { display: none; }
}

.uos-fnb-faq .uos-faq { max-width:1000px; margin-right:0; margin-left:auto; }

@media (max-width:700px) {
  .uos-fnb-console__bar .uos-mod-window-dots { display:none; }
}

.uos-dash-faq .uos-faq { max-width:1000px; margin-right:0; margin-left:auto; }

@media (max-width:700px) {
  .uos-dash-console__bar .uos-mod-window-dots { display:none; }
}

.uos-stay-faq .uos-faq { max-width:1000px;margin-right:0;margin-left:auto; }

@media (max-width:700px) {
  .uos-stay-console__bar .uos-mod-window-dots { display:none; }
}

.uos-gov-faq .uos-faq { max-width:1000px;margin-right:0;margin-left:auto; }

@media (max-width:700px) {
  .uos-gov-console__bar .uos-mod-window-dots { display:none; }
}

.uos-ops-faq .uos-faq { max-width:1000px;margin-right:0;margin-left:auto; }

@media (max-width:700px) {
  .uos-ops-console__bar .uos-mod-window-dots { display:none; }
}

@media (max-width:700px) {
  .uos-ind-console__bar .uos-mod-window-dots{display:none}
}

.uos-people-faq .uos-faq{max-width:1040px;margin-right:0;margin-left:auto}

.uos-sales-faq .uos-faq{max-width:1040px;margin-right:0;margin-left:auto}

.uos-mkt-faq .uos-faq{max-width:1040px;margin-right:0;margin-left:auto}

@media (max-width:700px) {
  .uos-mkt-console__bar .uos-mod-window-dots{display:none}
}

.uos-rew-faq .uos-faq{max-width:1040px;margin-right:0;margin-left:auto}

@media (max-width:700px) {
  .uos-rew-console__bar .uos-mod-window-dots{display:none}
}

.uos-hot-faq .uos-faq{max-width:1040px;margin-right:0;margin-left:auto}

@media (max-width:700px) {
  .uos-hot-console__bar .uos-mod-window-dots{display:none}
}

@media (max-width:700px) {
  .uos-inn-console__bar .uos-mod-window-dots,.uos-resort-console__bar .uos-mod-window-dots{display:none}
}

@media (max-width:700px) {
  .uos-share-console__bar .uos-mod-window-dots{display:none}
}

.uos-case-hero__actions {display:flex;flex-wrap:wrap;margin-top:34px;gap:10px}

.uos-case-hero__actions .uos-button {background:var(--uos-blue);color:#fff}

.uos-case-hero__actions .uos-button--ghost {border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#fff}

.uos-proof-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.6fr);align-items:end;gap:clamp(45px,7vw,110px)}

.uos-proof-heading>div+ p,.uos-proof-heading>p{margin:0;color:#676767;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65}

.uos-proof-heading--dark .uos-heading{color:#fff}

.uos-proof-heading--dark>p,.uos-proof-heading--dark>div+p{color:rgba(255,255,255,.66)}

.uos-proof-note {max-width:1000px;margin:20px 0 0;color:#757575;font-size:10px;line-height:1.6}

.uos-proof-faq{background:var(--uos-parchment)}

.uos-proof-faq .uos-heading{max-width:920px}

.uos-proof-faq__list{max-width:1050px;margin:70px 0 0 auto;border-top:1px solid rgba(0,0,0,.13)}

.uos-proof-faq__list details{border-bottom:1px solid rgba(0,0,0,.13)}

.uos-proof-faq__list summary{position:relative;padding:25px 50px 25px 0;color:var(--uos-navy);font-size:16px;font-weight:720;cursor:pointer;list-style:none}

.uos-proof-faq__list summary::-webkit-details-marker{display:none}

.uos-proof-faq__list summary::after{position:absolute;right:5px;color:var(--uos-blue);font-size:20px;content:"+"}

.uos-proof-faq__list details[open] summary::after{content:"−"}

.uos-proof-faq__list details p{max-width:880px;margin:-3px 0 25px;color:#676767;font-size:14px;line-height:1.65}

.uos-proof-final{background:radial-gradient(circle at 50% 0,rgba(254,135,36,.32),transparent 42%),#b92c13;color:#fff}

.uos-proof-final__inner{text-align:center}

.uos-proof-final .uos-heading{max-width:1100px;margin-inline:auto;color:#fff}

.uos-proof-final .uos-lead{max-width:780px;margin-inline:auto;color:rgba(255,255,255,.66)}

.uos-proof-final__actions{display:flex;flex-wrap:wrap;justify-content:center;margin-top:34px;gap:10px}

.uos-proof-final__actions .uos-button{background:var(--uos-blue);color:#fff}

.uos-proof-final__actions .uos-button--ghost{border-color:rgba(255,255,255,.2);background:transparent}

.uos-compare-map .uos-proof-note{color:rgba(255,255,255,.48)}

@media (max-width:1180px) {
  .uos-proof-heading {grid-template-columns:1fr;align-items:start;gap:40px}
}

@media (max-width:700px) {
  .uos-case-hero__actions,
  .uos-proof-final__actions {display:grid}
}

.uos-proof-final .uos-lead {font-size:clamp(1.08rem,1.35vw,1.38rem);line-height:1.48}

.uos-proof-heading>div+p,.uos-proof-heading>p{font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.65}

.uos-proof-note {font-size:12px;line-height:1.65}

@keyframes uos-bars-rise {
  to { transform: scaleY(1); }
}

@keyframes uos-triad-panel-in { from { opacity: .45; transform: translateY(9px); } to { opacity: 1; transform: translateY(0); } }

@keyframes uos-ops-panel-in { from { opacity:.3;transform:translateY(8px); } }

@keyframes uos-share-panel-in{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}

