.popup{border-radius:20px;padding:0;width:100%;max-width:440px;box-shadow:0 25px 50px rgba(0,0,0,.15);position:relative;overflow:hidden;animation:slideUp .4s ease-out}.popup-header{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);padding:40px 30px 50px;text-align:center;position:relative;overflow:hidden}.popup-header::after{content:'';position:absolute;bottom:-30px;left:0;right:0;height:60px;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-radius:0 0 50px 50px;z-index:1}#mc4wp-form-2 .terms{display:flex;align-items:center;gap:8px;font-size:1rem;color:#666;line-height:2;justify-content:center}.popup-header-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://oracleoftime.com/wp-content/uploads/2024/03/Christopher-Ward-Oracle-Time-C65-Dune-Shoreline-5.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.4;z-index:0}.popup-container{position:fixed;bottom:20px;right:60px;z-index:31;animation:fadeIn .3s ease-out}.close-btn{position:absolute;top:15px;right:15px;width:28px;height:28px;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(10px);z-index:3}.close-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.popup-title{font-size:2rem;font-weight:300;color:#fff;margin-bottom:1rem;line-height:1.3;position:relative;z-index:2;padding:2rem 3rem;padding-top:1rem}.popup-subtitle{color:#fff;font-size:1.2rem;line-height:1.45;margin:0;z-index:2;position:relative;font-weight:500;letter-spacing:1px}.popup-divider{display:block;margin:14px auto 0;height:1px;width:100%;max-width:80%;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));position:relative;margin-bottom:2rem}.popup-subtitle-container{max-width:100%;margin:0 auto;text-align:center}.popup-content{padding:30px;background:#fff;position:relative;z-index:2;margin-top:-30px}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.popup .mc4wp-success{margin-bottom:0}.mc4wp-response p{margin-bottom:0}.form-input{width:100%;padding:14px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:1.2rem;font-family:inter,sans-serif;transition:all .3s ease;background:#fff}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-2px)}.form-input::placeholder{color:#a0a0a0}.subscribe-btn{width:100%;padding:10px 30px;background:#1a1a1a;color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3);background:#2d2d2d}.subscribe-btn:active{transform:translateY(0)}#popupContainer .terms{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;color:#666;line-height:2}#popupContainer .terms input[type=checkbox]{margin-top:2px;accent-color:#667eea}#popupContainer .terms a{color:#667eea;text-decoration:none;font-weight:500}#popupContainer .terms a:hover{text-decoration:underline}.popup .success-message{background:linear-gradient(135deg,#6bcf7f 0%,#4ecdc4 100%);color:#fff;padding:12px 16px;border-radius:10px;margin-top:16px;text-align:center;font-weight:500;display:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(min-width:600px){.popup-overlay{align-items:flex-end;justify-content:flex-end;padding:30px}.popup{max-width:500px;margin-bottom:0}}#mc4wp-form-3 .mc4wp-alert,.mc4wp-success p,#mc4wp-form-3 .mc4wp-response,.mc4wp-success p{text-align:center!important}#mc4wp-form-3 .mc4wp-alert p{font-size:1.1rem;padding:0!important}#mc4wp-form-3 .mc4wp-alert{border:1px solid #000;border-radius:0;padding:1rem}.popup-container{transition:opacity .3s ease,transform .3s ease;opacity:1}.popup-container.fade-out{opacity:0}.popup-container.fade-in{opacity:1}@media(min-width:600px){.popup-container{position:fixed;bottom:20px;right:60px;animation:fadeIn .3s ease-out}.popup-overlay{align-items:flex-end;justify-content:flex-end;padding:30px}.popup{max-width:440px;margin-bottom:0}}.popup-container{position:fixed;bottom:20px;right:20px;animation:fadeIn .3s ease-out}@media(max-width:500px){.popup-container{left:50%;transform:translateX(-50%);right:auto;width:calc(100% - 30px);max-width:95%;bottom:15px}}@media(min-width:600px){.subscribe-btn{padding:16px 20px}}@media(max-width:768px){#mc4wp-form-3 .subscription-form,#mc4wp-form-3 .mc4wp-form-fields{margin:0 auto 0!important;max-width:100%}}