.field-error-text{display:none;margin-top:4px;color:#b3261e;font-size:.75rem;line-height:1.4}.form-input-6.is-invalid{border-color:#b3261e}.cal-popup-overlay{position:fixed;inset:0;z-index:99999;background:#0f161cb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .25s ease}.cal-popup-overlay.active{display:flex}.cal-popup-overlay.visible{opacity:1}.cal-popup-card{background:#fff;border-radius:16px;width:100%;max-width:760px;max-height:95vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000059;position:relative;transform:translateY(12px);transition:transform .3s ease}.cal-popup-overlay.visible .cal-popup-card{transform:translateY(0)}.cal-popup-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;background:#f1f4f7;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475760;transition:background .2s ease;z-index:2}.cal-popup-close:hover{background:#e3e9ee}.cal-popup-close svg{width:18px;height:18px}.cal-popup-header{padding:14px 28px 10px;text-align:center;border-bottom:1px solid #eef2f5;flex-shrink:0}.cal-popup-header h3{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:900;color:#0d2e6e;margin:0 0 4px;line-height:1.25;padding:0 8px}.cal-popup-header p{font-size:.85rem;color:#555;margin:0}.cal-popup-body{flex:1;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:0}.cal-popup-body iframe{width:100%;min-height:620px;border:none;display:block}.cal-popup-video-wrap{position:relative;background:#0d1820;display:block;margin:16px 20px;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0d18202e}.cal-popup-video-wrap video{width:100%;height:auto;display:block;background:#0d1820;border-radius:12px}.cal-popup-video-sub{text-align:center;padding:14px 20px 4px;font-size:.88rem;color:#45525b;background:#f5f8fb;border-top:1px solid #e3e9ee}.cal-popup-unmute{position:absolute;bottom:14px;right:14px;width:48px;height:48px;border-radius:50%;border:none;background:#1d93e7f2;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0006;transition:background .2s ease,transform .2s ease;z-index:5;-webkit-tap-highlight-color:transparent}.cal-popup-unmute:hover{background:#1572b6;transform:scale(1.05)}.cal-popup-unmute:active{transform:scale(.96)}.cal-popup-unmute svg{width:22px;height:22px}.cal-popup-unmute-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(29,147,231,.7);animation:calUnmutePulse 1.6s ease-out infinite;pointer-events:none}@keyframes calUnmutePulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.cal-popup-unmute.is-unmuted .cal-popup-unmute-pulse{display:none}@media (max-width: 600px){.cal-popup-card{max-height:95vh;border-radius:12px}.cal-popup-header{padding:12px 44px 8px 16px}.cal-popup-header h3{font-size:1rem;padding:0 4px}.cal-popup-header p{font-size:.8rem}.cal-popup-body iframe{min-height:580px}.cal-popup-video-sub{font-size:.8rem;padding:12px 16px 4px}.cal-popup-video-wrap{margin:12px 14px;border-radius:10px}.cal-popup-video-wrap video{border-radius:10px}.cal-popup-unmute{width:44px;height:44px;bottom:10px;right:10px}.cal-popup-unmute svg{width:20px;height:20px}}
