/* Homepage BRISA invitation. The APP keeps its own component. */
@media(min-width:961px){
body.desktop-ui.home .du-brisa-rail>.du-brisa{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:136px;padding:28px 32px!important;border:0!important;border-radius:16px!important;background:#005b96!important;color:#fff!important;box-shadow:0 8px 22px #102c4514;overflow:visible;text-decoration:none!important;transition:background-color 180ms cubic-bezier(.16,1,.3,1)}
body.desktop-ui.home .du-brisa-rail>.du-brisa>.du-brisa-mic{grid-column:1!important;grid-row:1!important;width:64px!important;height:64px!important;display:grid!important;place-items:center;background:#fff!important;color:#005b96!important;border:0!important;border-radius:50%!important;box-shadow:0 4px 10px #00345630!important;transform:none!important}
body.desktop-ui.home .du-brisa-rail .du-brisa-mic svg{width:32px!important;height:32px!important;stroke-width:2.2!important}
body.desktop-ui.home .du-brisa-rail .du-brisa-mic:before{width:10px;height:10px;right:1px;top:1px;background:#ffc400!important;border:2px solid #005b96;border-radius:50%}
body.desktop-ui.home .du-brisa-rail .du-brisa-mic:after{inset:-6px;border:1px solid #fff!important;opacity:.35}
body.desktop-ui.home .du-brisa-rail>.du-brisa>span:nth-child(2){grid-column:2!important;grid-row:1!important;text-align:left!important;min-width:0}
body.desktop-ui.home .du-brisa-rail .du-brisa strong{font-size:25px!important;line-height:1.25!important;font-weight:800!important;color:#fff!important;margin:0 0 8px!important;letter-spacing:-.02em;text-wrap:balance}
body.desktop-ui.home .du-brisa-rail .du-brisa>span:nth-child(2)>span{font-size:17px!important;line-height:1.5!important;color:#fff!important;max-width:65ch;word-break:normal;overflow-wrap:normal}
body.desktop-ui.home .du-brisa-rail .du-brisa>.du-brisa-open{grid-column:3!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-height:52px!important;padding:14px 22px!important;margin:0!important;background:#ffc400!important;color:#102c45!important;border:0!important;border-radius:10px!important;box-shadow:0 3px 7px #00345633;font-size:17px!important;font-weight:800!important;line-height:1.3!important;white-space:nowrap;transition:transform 180ms cubic-bezier(.16,1,.3,1),background-color 180ms ease-out,box-shadow 180ms ease-out}
body.desktop-ui.home .du-brisa-rail .du-brisa-open .du-icon{position:static!important;width:22px!important;height:22px!important;transform:none!important;flex-shrink:0}
body.desktop-ui.home .du-brisa-rail>.du-brisa:focus-visible{outline:3px solid #005b96!important;outline-offset:5px!important}
body.desktop-ui.home .du-brisa-rail>.du-brisa:active .du-brisa-open{transform:translateY(1px);box-shadow:0 1px 3px #00345633}
@media(hover:hover) and (pointer:fine){body.desktop-ui.home .du-brisa-rail>.du-brisa:hover{background:#004574!important}body.desktop-ui.home .du-brisa-rail>.du-brisa:hover .du-brisa-open{background:#ffcf2e!important;transform:translateY(-2px);box-shadow:0 5px 10px #00345640}}
@media(max-width:1100px){body.desktop-ui.home .du-brisa-rail>.du-brisa{grid-template-columns:56px minmax(0,1fr) auto!important;gap:20px!important;padding:26px!important}body.desktop-ui.home .du-brisa-rail .du-brisa strong{font-size:23px!important}body.desktop-ui.home .du-brisa-rail .du-brisa>.du-brisa-open{padding-inline:18px!important}body.desktop-ui.home .du-brisa-rail>.du-brisa>.du-brisa-mic{width:56px!important;height:56px!important}}
@media(prefers-reduced-motion:reduce){body.desktop-ui.home .du-brisa-rail>.du-brisa,body.desktop-ui.home .du-brisa-rail .du-brisa>.du-brisa-open{transition:none!important;transform:none!important}}
@media(forced-colors:active){body.desktop-ui.home .du-brisa-rail>.du-brisa{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important}body.desktop-ui.home .du-brisa-rail .du-brisa strong,body.desktop-ui.home .du-brisa-rail .du-brisa>span:nth-child(2)>span{color:CanvasText!important}body.desktop-ui.home .du-brisa-rail .du-brisa>.du-brisa-open{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}}
}
