.tooltip{position:relative;display:inline-block;cursor:pointer;font-weight:bold;color:#007bff;text-decoration:underline}.tooltip .tooltiptext{visibility:hidden;width:300px;background-color:#333;color:#fff;text-align:left;padding:10px;border-radius:5px;position:absolute;z-index:1;bottom:100%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity 0.3s ease-in-out;font-size:14px;line-height:1.5}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.nav li li{padding:5px 0;width:100%}.nav li li:hover{background-color:#0C71C3}.et_pb_menu .et-menu-nav>ul ul{padding:0}.avaref-subscribe,.avaref-subscribe *{box-sizing:border-box}.avaref-subscribe.wrap{width:100%;max-width:560px;margin:32px auto}.avaref-subscribe .card{background:#ffffff;border:1px solid #d0d5dd;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,0.08);max-height:95vh;overflow-y:visible}.avaref-subscribe .header{background:#003f87;padding:24px 32px 26px}.avaref-subscribe .header-logos{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.avaref-subscribe .avaref-img{height:64px;width:auto;display:block}.avaref-subscribe .who-img{height:56px;width:auto;display:block;filter:brightness(0) invert(1)}.avaref-subscribe .header-title{color:#ffffff;font-size:20px;font-weight:600;margin-bottom:5px;letter-spacing:-0.01em}.avaref-subscribe .header-sub{color:rgba(255,255,255,0.72);font-size:13px}.avaref-subscribe .accent-bar{height:3px;background:#1565c0}.avaref-subscribe .body{padding:28px 32px 32px;background:#ffffff}.avaref-subscribe .section-label{font-size:11px;font-weight:600;color:#6b7280;letter-spacing:0.07em;text-transform:uppercase;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.avaref-subscribe .divider{height:1px;background:#e5e7eb;margin:24px 0}.avaref-subscribe .row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.avaref-subscribe .row .field{flex:1 1 240px;margin-bottom:0}.avaref-subscribe .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.avaref-subscribe .field label{font-size:11px;font-weight:600;color:#374151;letter-spacing:0.06em;text-transform:uppercase}.avaref-subscribe .req{color:#dc2626;margin-left:2px}.avaref-subscribe .field input,.avaref-subscribe .field select{width:100%;padding:10px 12px;font-size:14px;line-height:1.4;font-family:inherit;color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;outline:none;appearance:none;-webkit-appearance:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.avaref-subscribe .field input::placeholder{color:#9ca3af}.avaref-subscribe .field input:focus,.avaref-subscribe .field select:focus{border-color:#1565c0;background:#ffffff;box-shadow:0 0 0 3px rgba(21,101,192,0.12)}.avaref-subscribe .field select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.avaref-subscribe .topic-card{display:flex;align-items:center;gap:12px;padding:13px 14px;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease}.avaref-subscribe .topic-card:hover{border-color:#1565c0;background:#f0f5ff}.avaref-subscribe .topic-icon{width:36px;height:36px;background:#dbeafe;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avaref-subscribe .topic-info{flex:1}.avaref-subscribe .topic-info .t-name{font-size:13px;font-weight:600;color:#111827}.avaref-subscribe .topic-info .t-desc{font-size:11px;color:#6b7280;margin-top:2px}.avaref-subscribe .badge{display:inline-block;font-size:10px;font-weight:600;white-space:nowrap;padding:3px 9px;color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:20px}.avaref-subscribe .topic-card input[type="checkbox"]{width:17px;height:17px;margin:0;flex-shrink:0;cursor:pointer;accent-color:#1565c0}.avaref-subscribe .btn{width:100%;margin-top:22px;padding:13px 16px;font-size:15px;font-weight:600;font-family:inherit;letter-spacing:0.03em;color:#ffffff;background:#003f87;border:0;border-radius:8px;cursor:pointer;transition:background 0.2s ease,transform 0.1s ease,opacity 0.2s ease}.avaref-subscribe .btn:hover{background:#00307a}.avaref-subscribe .btn:active{transform:scale(0.99)}.avaref-subscribe .btn.is-loading{opacity:0.8;pointer-events:none}.avaref-subscribe .form-message{display:none;margin-top:14px;padding:10px 12px;font-size:13px;border-radius:8px}.avaref-subscribe .form-message.is-visible{display:block}.avaref-subscribe .form-message.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.avaref-subscribe .form-message.is-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.avaref-subscribe .footer-note{margin-top:14px;font-size:11px;line-height:1.7;text-align:center;color:#9ca3af}.avaref-subscribe .footer-note a{color:#6b7280;text-decoration:underline}@media (max-width:480px){.avaref-subscribe.wrap{margin:20px auto}.avaref-subscribe .header{padding:20px 20px 22px}.avaref-subscribe .body{padding:20px 20px 24px}.avaref-subscribe .header-logos{align-items:flex-start}.avaref-subscribe .avaref-img{height:52px}.avaref-subscribe .who-img{height:44px}.avaref-subscribe .row{display:block;margin-bottom:0}.avaref-subscribe .row .field{margin-bottom:14px}}body.modal-open,body.popup-open,body.et_pb_modal_open{overflow:hidden!important}body.modal-open::before,body.popup-open::before,body.et_pb_modal_open::before{content:"";position:fixed;inset:0;backdrop-filter:blur(6px);background:rgba(0,0,0,0.25);z-index:999}.subscribe-popup,.newsletter-modal,.et_pb_modal{position:relative;z-index:1000!important}