.va-entry{display:flex;gap:10px;align-items:center;margin:16px 0 0;color:#fff;background:transparent;border:1px solid #ffffff65;border-radius:12px;padding:13px 20px;font:700 15px inherit;cursor:pointer}.va-entry:hover{background:#ffffff15}.va-panel{box-sizing:border-box;border:1px solid #dce3ed;border-radius:24px;position:fixed;inset:20px 20px 20px auto;margin:0;width:450px;max-width:calc(100vw - 32px);height:calc(100dvh - 40px);max-height:none;padding:0;color:#192e4e;background:#fff;box-shadow:0 24px 90px #14294838;font-family:'Nunito Sans',sans-serif;overflow:hidden}.va-panel::backdrop{background:#13274766}.va-shell{height:100%;display:flex;flex-direction:column}.va-head{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid #e6eaf0}.va-head div{flex:1}.va-head strong{display:block;font-size:17px}.va-head small{color:#6b788b}.va-panel button{font:inherit;cursor:pointer}.va-icon{border:0;border-radius:10px;background:#f0f4f9;color:#243b5d;min-width:42px;min-height:42px;font-size:21px!important}.va-content{padding:22px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.va-content h2{font-size:27px;line-height:1.15;margin:10px 0 16px;letter-spacing:-.5px}.va-content p{font-size:15px;line-height:1.55;color:#65738a}.va-primary{width:100%;border:0;background:#ce4843;color:white;font-weight:800!important;border-radius:12px;padding:15px;margin:10px 0}.va-choice{display:block;width:100%;text-align:left;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:12px;padding:12px 14px;margin:8px 0;font-size:14px!important;color:#243b5d}.va-compose{padding:14px;border-top:1px solid #e6eaf0;display:flex;gap:8px;align-items:end;background:#fff}.va-compose textarea{resize:none;min-width:0;flex:1;border:0;background:#f3f6fb;border-radius:12px;padding:12px;font:16px 'Nunito Sans',sans-serif;color:#192e4e;max-height:110px}.va-compose button{background:#1c3455;color:#fff;border:0;border-radius:12px;min-height:46px;min-width:46px}.va-status{font-size:13px;line-height:1.5;color:#65738a;margin:8px 0}.va-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.va-form label{font-size:13px;color:#65738a;min-width:0}.va-form input,.va-form select{box-sizing:border-box;width:100%;font:16px 'Nunito Sans',sans-serif;border:1px solid #d9e1ec;border-radius:10px;padding:10px;color:#1c3455;background:#fff}.va-wide{grid-column:1/-1}.va-check{display:flex;align-items:center;gap:10px;color:#243b5d!important}.va-check input{width:20px;height:20px}.va-user{background:#eef3fa;border-radius:16px;padding:12px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.va-offer{padding:16px 0;border-top:1px solid #e6eaf0}.va-offer strong{font-size:24px}.va-offer p{margin:5px 0;font-size:13px}.va-segment{border-left:2px solid #dce5ef;padding-left:12px;margin:10px 0;font-size:14px}.va-segment img{width:30px;height:24px;object-fit:contain;margin-right:8px;vertical-align:middle}.va-tools{display:flex;gap:6px;flex-wrap:wrap}.va-tools button{border:1px solid #dbe3ee;border-radius:10px;padding:8px 10px;background:white;color:#243b5d;font-size:13px}.va-tools button[aria-pressed=true]{background:#1c3455;color:#fff}.va-spinner{display:inline-block;width:14px;height:14px;border:2px solid #d3dfec;border-top-color:#ce4843;border-radius:50%;animation:va-spin .9s linear infinite;margin-right:8px}@keyframes va-spin{to{transform:rotate(360deg)}}.va-panel button:focus-visible,.va-panel input:focus-visible,.va-panel select:focus-visible,.va-panel textarea:focus-visible{outline:3px solid #79a3d4;outline-offset:2px}@media(max-width:650px){.va-panel{inset:0;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.va-head{padding:16px}.va-content{padding:20px}.va-compose{padding-bottom:max(14px,env(safe-area-inset-bottom))}.va-entry{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.va-spinner{animation:none}}

.va-voice-language{display:block;color:#65738a;font-size:13px}.va-voice-language select{display:block;width:100%;font:16px 'Nunito Sans',sans-serif;border:1px solid #d9e1ec;border-radius:10px;padding:10px;color:#1c3455;background:#fff;margin:6px 0}.va-segment .leg-airline-badge{width:58px;min-width:58px;height:32px}.va-segment .leg-airline-name{font-size:14px}
.va-panel .va-head{background:#fff;color:#192e4e;position:static;width:auto;box-shadow:none}.va-panel .va-head small{color:#66778f}.va-entry svg,.va-primary svg{width:18px;height:18px;vertical-align:middle;margin-right:8px}.va-entry{font-family:'Nunito Sans',sans-serif;font-size:15px;font-weight:700}.va-head .va-icon svg{width:19px;height:19px}
