.evisa-guidance-backdrop{z-index:50;background:#19120f73;position:fixed;inset:0}.evisa-guidance-dialog.evisa-flow{z-index:50;background:var(--paper-lift);border-radius:12px;flex-direction:column;width:min(52rem,100% - 2rem);max-width:52rem;height:min(56rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:0;transition:none;display:flex;position:fixed;top:50%;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%,-50%)translate(0,0);box-shadow:0 20px 70px #19120f40}.evisa-guidance-header{border-bottom:1px solid var(--paper-line);background:var(--sage-wash);flex-shrink:0;padding:1rem 1.5rem}.evisa-guidance-header h2{color:var(--graphite);font:500 1.25rem/1.4 var(--font-heading), serif}.evisa-guidance-header>div{align-items:center;gap:.75rem}.evisa-guidance-dialog [role=region]{overscroll-behavior:contain;scrollbar-gutter:stable}.evisa-guidance-items{padding:0 1.5rem}.evisa-guidance-items [data-guidance-item]{border-bottom:1px solid var(--paper-line-soft);padding-block:1.25rem}.evisa-guidance-items [data-guidance-item]>div{gap:.875rem}.evisa-guidance-items [data-guidance-item]>div>span{color:var(--sage);border-color:var(--sage)}.evisa-guidance-items p{white-space:normal;word-break:normal;overflow-wrap:break-word}.evisa-guidance-confirmations{padding:1.25rem 1.5rem}.evisa-guidance-actions{flex-direction:row;justify-content:flex-end;padding:.875rem 1.5rem}.evisa-guidance-actions button:last-child{background:var(--sage);color:var(--paper-lift)}@media (max-width:40rem){.evisa-guidance-dialog.evisa-flow{width:calc(100% - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.evisa-guidance-header,.evisa-guidance-confirmations{padding:.875rem}.evisa-guidance-header h2{flex-basis:100%;font-size:1.125rem}.evisa-guidance-items{padding-inline:.875rem}.evisa-guidance-items [data-guidance-item]>div{gap:.625rem}.evisa-guidance-items [data-guidance-item]>div>span{width:1.5rem;height:1.5rem;font-size:.75rem}.evisa-guidance-actions{padding:.75rem .875rem max(.75rem, env(safe-area-inset-bottom))}.evisa-guidance-actions button{flex:1}}
