.ai-external-link-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:9999999;justify-content:center;align-items:center;font-family:'Nunito Sans',sans-serif}
.ai-external-link-modal-overlay.active{display:flex}
.ai-external-link-modal{background-color:#f5f5f5;border-radius:16px;max-width:680px;width:90%;padding:0;box-shadow:0 10px 40px rgba(0,0,0,0.3);position:relative}
.ai-external-link-modal-header{display:flex;height:56px;padding:var(--spacing-system-semantic-large,16px);justify-content:space-between;align-items:center;gap:var(--spacing-system-semantic-2xlarge,24px);align-self:stretch;border-bottom:1px solid #ddd}
.ai-external-link-modal-header h2{font-family:"Nunito Sans";font-size:var(--font-size-subtitle-large,16px);font-style:normal;font-weight:600;line-height:125%;color:#333;margin:0}
.ai-external-link-modal-close{background:0;border:0;font-size:36px;cursor:pointer;color:#333;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}
.ai-external-link-modal-close:hover{color:#666}
.ai-external-link-modal-body{padding:20px;border-bottom:1px solid #ddd}
.ai-external-link-modal-body p:first-child{font-family:"Nunito Sans";font-size:var(--font-size-subtitle-large,16px);font-style:normal;font-weight:600;line-height:125%;color:#333;margin:0 0 20px 0}
.ai-external-link-modal-body p{font-family:"Nunito Sans";font-size:var(--font-size-body-medium,14px);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.035px;color:#333;margin:0}
.ai-external-link-modal-footer{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;padding:20px}
.ai-external-link-modal-btn{padding:16px 24px;font-family:"AirIndia Variable";font-size:14px;font-style:normal;font-weight:var(--typography-font-weight-Regular,400);line-height:140%;letter-spacing:.14px;text-transform:capitalize;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid #d32f2f}
.ai-external-link-modal-btn-cancel{background-color:transparent;color:#d32f2f}
.ai-external-link-modal-btn-cancel:hover{background-color:#fff}
.ai-external-link-modal-btn-continue{background-color:#d32f2f;color:white}
.ai-external-link-modal-btn-continue:hover{background-color:#b71c1c;border-color:#b71c1c}
.ai-external-link-site-name{font-weight:inherit}
@media(max-width:768px){.ai-external-link-modal{width:95%}
.ai-external-link-modal-header{padding:20px}
.ai-external-link-modal-header h2{font-size:16px}
.ai-external-link-modal-body{padding:20px}
.ai-external-link-modal-body p:first-child{font-size:16px}
.ai-external-link-modal-body p{font-size:14px}
.ai-external-link-modal-footer{padding:20px}
.ai-external-link-modal-btn{padding:14px 30px;font-size:16px}
.ai-external-link-modal-footer{flex-direction:column;gap:15px}
}