/* Ação comercial no cabeçalho e leitura integral das seleções. */
.site-header .navigation .contact-link{background:var(--petrol);color:var(--paper);border-radius:5px;padding:11px 15px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;line-height:1.6;white-space:nowrap}
.site-header .navigation .contact-link:hover{background:#073f43}
.site-header .navigation .contact-link:after{display:none}
.site-header .navigation .contact-link:focus-visible{outline-offset:4px}
.select-value{min-width:0;flex:1;overflow-wrap:anywhere}
.select-chevron{flex-shrink:0}
.select-trigger{align-items:flex-start}
.select-options{max-height:min(360px,60vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.select-trigger.is-placeholder .select-value{color:var(--muted)}
.select-trigger[aria-invalid='true']{border-color:#8c3e36;outline:2px solid #8c3e36;outline-offset:1px}
.contact-card .button:disabled,.contact-card .button:disabled:hover{background:#d9e1d8;color:#46594f;opacity:1;cursor:not-allowed;transform:none}
.contact-card .form-error{font-size:14px;line-height:1.6;color:#8c3e36;margin-top:14px}
.contact-card .form-result{white-space:pre-line}
@media(max-width:1024px){
  .site-header .header-inner{flex-wrap:wrap;gap:12px}
  .site-header .story-motion-toggle{order:1;margin-left:auto}
  .site-header .menu-toggle{order:2;display:flex;align-items:center;gap:10px;border:1px solid #6f877b;background:transparent;padding:9px 13px;border-radius:3px;font-size:11px;min-height:44px}
  .site-header .menu-icon{width:15px;height:10px;border-top:1px solid var(--petrol);border-bottom:1px solid var(--petrol)}
  .site-header .navigation{order:3;display:none;flex-direction:column;width:100%;align-items:stretch;gap:0;margin-left:0;padding:9px 0 20px;font-size:14px}
  .site-header .navigation.is-open{display:flex}
  .site-header .navigation>a{padding:13px 10px;min-height:44px}
  .site-header .navigation .system-link{margin-top:9px;justify-content:space-between}
  .site-header .navigation .contact-link{margin-top:12px;font-size:14px}
  .site-header .navigation a:after{display:none}
  html:not(.js) .site-header .navigation{display:flex}
  html:not(.js) .site-header .menu-toggle{display:none}
}
