.page-mobile.svelte-1qif3mp{width:100vw;display:flex;justify-content:center;align-items:center;padding:20px;text-align:center;font-size:1.2rem;color:#666}.post-container.svelte-wgjm3j{max-width:800px;margin:0 auto;padding:40px 20px;padding-top:10rem;min-height:80vh}.newsletter-header.svelte-wgjm3j{text-align:center;margin-bottom:50px;padding:60px 20px;background-image:url(../../../testing/newsletter/imgs/gemini_cropped.png);color:#000;border-radius:12px;box-shadow:0 10px 30px #0000001a}.title.svelte-wgjm3j{font-size:2.7rem;font-weight:600;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle.svelte-wgjm3j{font-size:1.3rem;font-weight:300;opacity:.95;line-height:1.6;max-width:600px;margin:0 auto}.newsletter-content.svelte-wgjm3j{background-color:#f8f9fa;border-radius:12px;padding:40px;box-shadow:0 8px 25px #0000001a}.success-message.svelte-wgjm3j{text-align:center;padding:40px 20px}.success-icon.svelte-wgjm3j{font-size:4rem;color:#28a745;background-color:#d4edda;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-message.svelte-wgjm3j h2:where(.svelte-wgjm3j){color:#28a745;font-size:2rem;margin-bottom:15px}.success-message.svelte-wgjm3j p:where(.svelte-wgjm3j){font-size:1.1rem;color:#666;margin-bottom:30px;line-height:1.6}.subscribe-again-btn.svelte-wgjm3j{background-color:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.subscribe-again-btn.svelte-wgjm3j:hover{background-color:#5a6fd8}.newsletter-form.svelte-wgjm3j{max-width:600px;margin:0 auto}.subscription-form.svelte-wgjm3j{margin-bottom:40px}.specialty-section.svelte-wgjm3j{margin-bottom:35px;padding:32px;background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);border-radius:16px;box-shadow:0 8px 25px #00000014,0 2px 8px #0000000a;border:1px solid rgba(226,232,240,.8);position:relative}.specialty-section.svelte-wgjm3j:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#8b5cf6,#ec4899);border-radius:16px 16px 0 0}.specialty-title.svelte-wgjm3j{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;text-align:center;letter-spacing:-.025em}.specialty-description.svelte-wgjm3j{font-size:1.05rem;color:#64748b;text-align:center;line-height:1.6;margin-bottom:24px;font-weight:400;max-width:500px;margin-left:auto;margin-right:auto}.dropdown-container.svelte-wgjm3j{position:relative;max-width:420px;margin:0 auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.04));z-index:100}.specialty-dropdown.svelte-wgjm3j{width:100%;padding:18px 50px 18px 24px;border:2px solid #e2e8f0;border-radius:12px;font-size:1.05rem;font-weight:500;background:linear-gradient(135deg,#fff,#f8fafc);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;color:#334155;letter-spacing:.025em;display:flex;align-items:center;justify-content:space-between;position:relative}.specialty-dropdown.svelte-wgjm3j:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1f,0 4px 16px #667eea26;background:linear-gradient(135deg,#fff,#f1f5f9);transform:translateY(-1px)}.specialty-dropdown.open.svelte-wgjm3j{border-color:#667eea;box-shadow:0 0 0 4px #667eea1f,0 4px 16px #667eea26;background:linear-gradient(135deg,#fff,#f1f5f9);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.specialty-dropdown.disabled.svelte-wgjm3j{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);cursor:not-allowed;opacity:.7;color:#94a3b8}.specialty-dropdown.svelte-wgjm3j:hover:not(.disabled){border-color:#8b5cf6;box-shadow:0 4px 12px #00000014;transform:translateY(-1px);background:linear-gradient(135deg,#fff,#f1f5f9)}.dropdown-text.svelte-wgjm3j{flex:1;color:inherit}.dropdown-icon.svelte-wgjm3j{position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#667eea,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));display:flex;align-items:center;justify-content:center}.dropdown-list.svelte-wgjm3j{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #667eea;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 0 0 4px #667eea1f,0 8px 32px #0000001f;z-index:9999;max-height:300px;overflow-y:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:-2px}.dropdown-option.svelte-wgjm3j{width:100%;padding:16px 24px;font-size:1.05rem;font-weight:500;color:#334155;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;background:none;text-align:left;border-bottom:1px solid rgba(226,232,240,.5);position:relative;letter-spacing:.025em;display:block}.dropdown-option.svelte-wgjm3j:last-child{border-bottom:none;border-radius:0 0 10px 10px}.dropdown-option.svelte-wgjm3j:first-child{border-radius:0}.dropdown-option.svelte-wgjm3j:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#667eea;transform:translate(4px);padding-left:28px}.dropdown-option.selected.svelte-wgjm3j{background:linear-gradient(135deg,#667eea,#8b5cf6);color:#fff;font-weight:600;position:relative}.dropdown-option.selected.svelte-wgjm3j:after{content:"✓";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-weight:700;font-size:1.2rem}.input-group.svelte-wgjm3j{display:flex;gap:15px;margin-bottom:20px}.email-input.svelte-wgjm3j{flex:1;padding:15px 20px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.email-input.svelte-wgjm3j:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.email-input.svelte-wgjm3j:disabled{background-color:#f8f9fa;cursor:not-allowed}.submit-btn.svelte-wgjm3j{background-color:#e51c23;color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.submit-btn.svelte-wgjm3j:hover:not(:disabled){background-color:#c41e3a;transform:translateY(-2px);box-shadow:0 4px 15px #e51c234d}.submit-btn.svelte-wgjm3j:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.error-message.svelte-wgjm3j{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:12px 16px;border-radius:6px;font-size:.9rem;text-align:center}.benefits.svelte-wgjm3j{background-color:#fff;padding:30px;border-radius:10px;margin-bottom:30px;box-shadow:0 4px 15px #0000000d}.benefits-title.svelte-wgjm3j{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:20px;text-align:center}.benefits-list.svelte-wgjm3j{list-style:none;padding:0;margin:0}.benefits-list.svelte-wgjm3j li:where(.svelte-wgjm3j){padding:12px 0;font-size:1.1rem;color:#555;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}.benefits-list.svelte-wgjm3j li:where(.svelte-wgjm3j):last-child{border-bottom:none}.privacy-note.svelte-wgjm3j{text-align:center;padding:20px;background-color:#e9ecef;border-radius:8px}.privacy-note.svelte-wgjm3j p:where(.svelte-wgjm3j){margin:0;color:#6c757d}.privacy-note.svelte-wgjm3j a:where(.svelte-wgjm3j){color:#667eea;text-decoration:none}.privacy-note.svelte-wgjm3j a:where(.svelte-wgjm3j):hover{text-decoration:underline}@media (max-width: 768px){.container.svelte-wgjm3j{padding:20px 15px}.title.svelte-wgjm3j{font-size:2.2rem}.subtitle.svelte-wgjm3j{font-size:1.1rem}.newsletter-content.svelte-wgjm3j{padding:25px 20px}.input-group.svelte-wgjm3j{flex-direction:column;gap:10px}.submit-btn.svelte-wgjm3j{width:100%}.benefits.svelte-wgjm3j{padding:20px}.benefits-list.svelte-wgjm3j li:where(.svelte-wgjm3j){font-size:1rem}.specialty-section.svelte-wgjm3j{padding:20px}.specialty-title.svelte-wgjm3j{font-size:1.2rem}.specialty-description.svelte-wgjm3j{font-size:.95rem}.dropdown-container.svelte-wgjm3j{max-width:100%}}@media (max-width: 480px){.newsletter-header.svelte-wgjm3j{padding:40px 15px}.title.svelte-wgjm3j{font-size:1.8rem}.subtitle.svelte-wgjm3j{font-size:1rem}.newsletter-content.svelte-wgjm3j{padding:20px 15px}.specialty-section.svelte-wgjm3j{padding:15px}.specialty-title.svelte-wgjm3j{font-size:1.1rem}.specialty-description.svelte-wgjm3j{font-size:.9rem}}.page.svelte-hnb84z{margin:0 auto;padding:0}
