.edq-private-page{width:100%;max-width:1360px;margin-inline:auto;padding:clamp(30px,5vw,70px) clamp(18px,4vw,54px)}.edq-private-page .edq-private-page__title{margin:0 0 18px;color:#102d4a;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.08;letter-spacing:-.04em}.edq-private-page .wp-block-post-content>p{max-width:78ch;color:#52697c;font-size:1.02rem;line-height:1.75}.edq-af-panel{--edq-af-navy:#102d4a;--edq-af-teal:#087f67;--edq-af-ink:#17324d;--edq-af-muted:#52697c;--edq-af-line:#dce8eb;--edq-af-pale:#f2f7f8;--edq-af-paper:#f8fbfa;max-width:1200px;margin:28px auto 56px;color:var(--edq-af-ink);font:400 15px/1.6 Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}.edq-af-panel *{box-sizing:border-box}.edq-af-intro{margin:0 0 22px}.edq-af-intro h2{margin:0;color:var(--edq-af-navy);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.035em}.edq-af-intro>p:last-child{max-width:72ch;margin:10px 0 0;color:var(--edq-af-muted)}.edq-af-kicker{margin:0 0 8px;color:var(--edq-af-teal);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.edq-af-notice{margin:16px 0;padding:14px 17px;border:1px solid var(--edq-af-line);border-radius:14px;background:#fff;color:var(--edq-af-ink);font-size:.91rem}.edq-af-notice-info{border-color:#cde7dc;background:#edf7f2}.edq-af-notice-success{border-color:#b7dfca;background:#edf8f1}.edq-af-notice-error{border-color:#e7c8c3;background:#fff5f3;color:#79392e}.edq-af-filter{display:flex;align-items:end;gap:14px;margin:20px 0;padding:18px;border:1px solid var(--edq-af-line);border-radius:16px;background:#fff}.edq-af-filter>div{display:grid;gap:6px}.edq-af-panel label,.edq-af-panel legend{color:var(--edq-af-navy);font-size:.85rem;font-weight:700}.edq-af-panel input,.edq-af-panel select,.edq-af-panel textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bdcdd4;border-radius:10px;background:#fff;color:var(--edq-af-ink);font:inherit}.edq-af-panel input:focus-visible,.edq-af-panel select:focus-visible,.edq-af-panel textarea:focus-visible{outline:3px solid #0b2438;outline-offset:2px}.edq-af-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border:0;border-radius:999px;background:var(--edq-af-teal);color:#fff;font:700 .9rem/1.3 Manrope,system-ui,sans-serif;cursor:pointer}.edq-af-button:hover{background:#076b59}.edq-af-button-secondary{background:var(--edq-af-navy)}.edq-af-button-secondary:hover{background:#1b4566}.edq-af-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 38px}.edq-af-stat{min-width:0;padding:20px;border:1px solid var(--edq-af-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,45,74,.045)}.edq-af-stat span{display:block;color:var(--edq-af-muted);font-size:.78rem;line-height:1.4}.edq-af-stat strong{display:block;margin-top:9px;color:var(--edq-af-navy);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.2;overflow-wrap:anywhere}.edq-af-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 16px}.edq-af-section-heading h3{margin:0;color:var(--edq-af-navy);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.edq-af-heading-spaced{margin-top:42px}.edq-af-text-link{color:var(--edq-af-teal);font-size:.87rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.edq-af-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--edq-af-line);border-radius:15px;background:#fff;-webkit-overflow-scrolling:touch}.edq-af-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.edq-af-table th,.edq-af-table td{padding:13px 15px;border-bottom:1px solid #edf1f2;vertical-align:top}.edq-af-table th{background:#f5f9f8;color:var(--edq-af-navy);font-size:.76rem;font-weight:800;letter-spacing:.03em}.edq-af-table td{color:var(--edq-af-ink);font-size:.88rem}.edq-af-table tbody tr:last-child td{border-bottom:0}.edq-af-table td small{display:block;margin-top:3px;color:var(--edq-af-muted);font-size:.76rem;overflow-wrap:anywhere}.edq-af-table code{display:inline-block;padding:4px 7px;border-radius:6px;background:var(--edq-af-pale);color:var(--edq-af-navy);font-size:.83rem}.edq-af-footnote,.edq-af-empty{margin:11px 0 0;color:var(--edq-af-muted);font-size:.81rem;line-height:1.55}.edq-af-form{padding:20px;border:1px solid var(--edq-af-line);border-radius:16px;background:#fff}.edq-af-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.edq-af-fields>div{min-width:0;display:grid;align-content:start;gap:6px}.edq-af-fields small{color:var(--edq-af-muted);font-size:.75rem}.edq-af-field-wide{grid-column:1/-1}.edq-af-products{margin:18px 0;padding:15px;border:1px solid var(--edq-af-line);border-radius:12px}.edq-af-products legend{padding:0 6px}.edq-af-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.edq-af-product-list label{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:9px;background:var(--edq-af-paper);font-weight:600;line-height:1.4}.edq-af-product-list input{width:18px;min-height:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--edq-af-teal)}.edq-af-product-list small{color:var(--edq-af-muted);font-weight:500}.edq-af-form>.edq-af-button{margin-top:17px}.edq-af-period-total{color:var(--edq-af-muted);font-size:.84rem}.edq-af-period-total strong{display:block;margin-top:3px;color:var(--edq-af-navy);font-size:1.15rem}.edq-af-panel a:focus-visible,.edq-af-panel button:focus-visible{outline:3px solid #0b2438;outline-offset:3px;border-radius:5px}@media(max-width:850px){.edq-af-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.edq-af-section-heading{align-items:flex-start;flex-direction:column}.edq-af-period-total strong{display:inline;margin-left:6px}}@media(max-width:600px){.edq-private-page{padding:28px 18px}.edq-af-panel{margin:22px auto 42px}.edq-af-filter{align-items:stretch;flex-direction:column}.edq-af-filter>div,.edq-af-filter .edq-af-button{width:100%}.edq-af-stats{grid-template-columns:1fr 1fr;gap:9px}.edq-af-stat{padding:15px}.edq-af-stat span{font-size:.72rem}.edq-af-fields,.edq-af-product-list{grid-template-columns:1fr}.edq-af-field-wide{grid-column:auto}.edq-af-form{padding:16px}.edq-af-heading-spaced{margin-top:34px}.edq-af-section-heading{gap:8px}}@media(prefers-reduced-motion:reduce){.edq-af-panel *{scroll-behavior:auto!important}}
