.ask-launcher{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:15px 21px;border:1px solid #57cdb1;border-radius:100px;background:linear-gradient(130deg,#123a4b,#10243d);color:#effcf7;font:700 14px Arial,sans-serif;box-shadow:0 10px 40px #0008;cursor:pointer;min-height:48px}.ask-launcher>span{font-size:23px;color:#76e8cd}.ask-launcher:hover{background:#17475a}.ask-launcher[hidden],.ask-panel [hidden]{display:none!important}
.ask-panel{position:fixed;inset:auto 24px 24px auto;margin:0;width:410px;max-width:calc(100vw - 32px);height:min(690px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #31566b;border-radius:23px;background:#091c2b;color:#eaf5fb;box-shadow:0 30px 90px #0009;font:14px/1.55 Arial,sans-serif;overflow:hidden}.ask-panel[open]{display:flex;flex-direction:column}.ask-panel::backdrop{background:rgba(1,10,18,.28);backdrop-filter:blur(2px)}.ask-panel *{box-sizing:border-box}.ask-header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #274153;background:linear-gradient(120deg,#173f4d,#10263c);flex-shrink:0}.ask-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#193f50;color:#78ead0;font-size:28px}.ask-header h2{font-size:17px;letter-spacing:-.3px;margin:0;color:white}.ask-header p{font-size:12px;margin:2px 0 0;color:#b9d1df}.ask-header>button{margin-left:auto;background:transparent;border:0;color:#dcebf4;font-size:27px;cursor:pointer;min-width:44px;min-height:44px;border-radius:12px}.ask-header>button:hover{background:#ffffff12}.ask-body{overflow-y:auto;overscroll-behavior:contain;padding:18px;flex:1;min-height:0;scrollbar-color:#3b657c #091c2b}.ask-disclosure{font-size:10px;letter-spacing:.45px;color:#a9c3d1;margin:0 0 16px}.ask-log{display:flex;flex-direction:column;gap:12px}.ask-bubble{background:#122f43;border:1px solid #234459;border-radius:16px 16px 16px 4px;padding:15px;overflow-wrap:anywhere}.ask-bubble strong{display:block;color:#89e8cc;font-size:12px;margin-bottom:6px}.ask-bubble p{margin:0;color:#dfebf2;white-space:pre-line}.ask-bubble.user{margin-left:36px;background:#1a3a64;border-color:#335780;border-radius:16px 16px 4px 16px}.ask-bubble.user strong{color:#b6d3f5}.ask-bubble button,.ask-bubble a{display:inline-block;margin-top:12px;background:transparent;border:1px solid #487c8d;border-radius:9px;color:#8de6d0;padding:9px 12px;font:700 12px Arial,sans-serif;cursor:pointer;text-decoration:none}.ask-topics{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.ask-topics button{background:#10293b;border:1px solid #315063;color:#c8e0ec;padding:10px 12px;min-height:40px;border-radius:50px;font-size:12px;cursor:pointer}.ask-question-form{border-top:1px solid #264252;padding-top:15px}.ask-question-form label,.ask-contact-form label{font-size:12px}.ask-question-form>div{display:flex;gap:8px;margin-top:7px}.ask-panel input,.ask-panel textarea{background:#061725;border:1px solid #385c71;border-radius:10px;padding:12px;color:#fff;font:16px Arial,sans-serif;min-width:0;max-width:100%}.ask-question-form input{flex:1;width:0}.ask-question-form button{min-width:44px;min-height:44px;border:0;border-radius:10px;background:#70ddbd;color:#082c30;font-size:25px;cursor:pointer}.ask-question-form small,#ask-contact-hint{display:block;font-size:10px;color:#b2c7d3;margin-top:8px}.ask-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.ask-actions button,.ask-actions a{font:700 12px Arial,sans-serif;min-height:44px;border:1px solid #38586d;border-radius:10px;background:#142f44;color:#e8f3fa;padding:12px 8px;text-align:center;display:grid;place-content:center;cursor:pointer;text-decoration:none}.ask-actions a{background:#2868d0;border-color:#477fda;display:flex;gap:8px;align-items:center;justify-content:center}.ask-actions button:last-child{grid-column:1/-1;color:#91ead1}.ask-text-button{background:transparent;border:0;padding:10px 4px;min-height:44px;color:#abd5e6;font:12px Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ask-footer{padding:12px 18px;border-top:1px solid #264252;color:#9dbdce;font-size:10px;text-align:center;flex-shrink:0}.ask-panel button:focus-visible,.ask-panel a:focus-visible,.ask-panel input:focus-visible,.ask-panel textarea:focus-visible,.ask-launcher:focus-visible{outline:3px solid #80f1cf;outline-offset:3px}.ask-panel h3{font-size:24px;line-height:1.25;margin:13px 0 17px;letter-spacing:-.5px}.ask-preview-note{padding:13px;border:1px solid #466575;background:#142b3b;border-radius:10px;color:#c3d9e4;font-size:12px}#ask-contact-form label{display:block;margin-top:14px;color:#e0edf5;font-size:12px}#ask-contact-form label span{color:#adc3d0}#ask-contact-form input,#ask-contact-form textarea{display:block;width:100%;margin-top:6px}.ask-primary{width:100%;min-height:46px;background:#2868d0;border:1px solid #5b8cdf;border-radius:10px;color:#fff;font-weight:bold;margin-top:18px;cursor:pointer}.ask-form-error{color:#ffd4cf;background:#44252e;padding:10px;border-radius:8px}.ask-inquiry-preview{overflow-wrap:anywhere}.ask-inquiry-preview h4{color:#84e3c7}.ask-inquiry-preview dl{padding:14px;background:#122f43;border-radius:12px}.ask-inquiry-preview dt{color:#8cb7cc;font-size:11px;text-transform:uppercase;margin-top:12px}.ask-inquiry-preview dd{margin:3px 0 0;white-space:pre-wrap;color:#fff}.ask-inquiry-preview p{color:#bed2dd}.ask-inquiry-preview button{margin-right:15px}
@media(max-width:600px){.ask-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:12px 16px;font-size:13px}.ask-panel{inset:auto 0 0 0;width:100%;max-width:100%;height:85dvh;max-height:85dvh;border-radius:24px 24px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.ask-header{padding:16px 18px}.ask-body{padding:16px 18px}.ask-footer{padding:9px 16px}.ask-panel::backdrop{background:#0008}}
@media(prefers-reduced-motion:reduce){.ask-panel,.ask-launcher{scroll-behavior:auto;transition:none}}
