

.egp-no{--egp-ink:#07111f;--egp-copy:#334155;--egp-muted:#52647a;--egp-line:#dbe3ec;--egp-soft:#f5f8fb;--egp-pink:#b94714;--egp-teal:#0f766e;color:var(--egp-copy);font:16px/1.7 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;isolation:isolate}
.egp-no *{box-sizing:border-box}.egp-no [hidden]{display:none!important}.egp-no a{color:var(--egp-teal);text-underline-offset:4px}.egp-no button,.egp-no input,.egp-no select,.egp-no textarea{font:inherit}.egp-no a:focus-visible,.egp-no button:focus-visible,.egp-no input:focus-visible,.egp-no select:focus-visible,.egp-no textarea:focus-visible,.egp-no summary:focus-visible{outline:3px solid #0e7490;outline-offset:4px}.egp-no button{cursor:pointer}.egp-no button:disabled{cursor:not-allowed;opacity:.55}.egp-no h1,.egp-no h2,.egp-no h3{color:var(--egp-ink);font-weight:760;line-height:1.17;letter-spacing:-.035em;margin:0 0 18px}.egp-no h1{font-size:clamp(42px,4.5vw,54px);max-width:680px}.egp-no h2{font-size:clamp(29px,3.1vw,42px)}.egp-no h3{font-size:21px;letter-spacing:-.02em}.egp-no p{margin:0 0 18px}.egp-no strong{font-weight:700}.egp-no ul,.egp-no ol{padding-left:22px}.egp-no li{margin:7px 0}.egp-no section[id],.egp-no aside[id]{scroll-margin-top:86px}.egp-no-wrap{max-width:1216px;margin:auto;padding:0 32px}.egp-no-skip{position:absolute;left:20px;top:-80px;z-index:100;background:#fff;padding:12px}.egp-no-skip:focus{top:12px}.egp-no-top{border-bottom:1px solid var(--egp-line);background:#fff}.egp-no-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0}.egp-no-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--egp-ink)!important;font-size:20px;font-weight:800;letter-spacing:-.7px}.egp-no-logo{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--egp-ink);color:#fff;font-size:14px;letter-spacing:-1px}.egp-no-header nav{display:flex;align-items:center;gap:26px}.egp-no-header nav>a{font-size:14px;color:var(--egp-copy);text-decoration:none;font-weight:650}.egp-no-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:9px;background:var(--egp-pink);color:#fff!important;text-decoration:none;font-size:14px;font-weight:750;line-height:1.4;transition:background .15s,transform .15s}.egp-no-btn:hover{background:#943711;transform:translateY(-1px)}.egp-no-btn.egp-no-secondary{background:#fff;color:var(--egp-ink)!important;border-color:var(--egp-line)}.egp-no-btn.egp-no-secondary:hover{background:var(--egp-soft)}.egp-no-btn.egp-no-teal{background:var(--egp-teal)}.egp-no-btn.egp-no-small{min-height:38px;padding:9px 12px;font-size:12px}.egp-no-mobile-label{display:none}.egp-no-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.egp-no-hero{position:relative;background:radial-gradient(ellipse at 90% 15%,#173841 0,transparent 52%),var(--egp-ink);color:#cbd5e1;overflow:hidden}.egp-no-crumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;padding:23px 0 0;color:#aebccb}.egp-no-crumbs a{color:#cad7e2;text-decoration:none}.egp-no-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;padding:54px 0 57px}.egp-no-hero h1{color:#fff}.egp-no-hero h1 em{font-style:normal;color:#8ce1d2}.egp-no-eyebrow{display:block;color:var(--egp-teal);font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 18px}.egp-no-hero .egp-no-eyebrow{color:#8ce1d2}.egp-no-hero-copy{font-size:17px;max-width:610px}.egp-no-hero .egp-no-secondary{background:transparent;border-color:#5c6b7b;color:#fff!important}.egp-no-hero .egp-no-secondary:hover{background:#253243}.egp-no-hero-note{font-size:12px;color:#b4c3d2;margin-top:18px!important}.egp-no-console{background:#fff;color:var(--egp-copy);padding:26px;border-radius:18px;box-shadow:0 25px 80px #0004;transform:rotate(1deg);border:1px solid #ffffff30}.egp-no-console-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--egp-muted);padding-bottom:16px;border-bottom:1px solid var(--egp-line)}.egp-no-dot{display:inline-block;width:7px;height:7px;background:var(--egp-teal);border-radius:50%;margin-right:6px}.egp-no-console h3{font-size:24px;margin:20px 0 6px}.egp-no-console p{font-size:13px}.egp-no-chips{display:flex;gap:7px;flex-wrap:wrap}.egp-no-chip{padding:5px 9px;background:#eaf7f3;border-radius:5px;font-size:11px;font-weight:700;color:#115e59}.egp-no-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.egp-no-metric{padding:12px 10px;background:var(--egp-soft);border-radius:8px}.egp-no-metric b{display:block;color:var(--egp-ink);font-size:20px;letter-spacing:-.5px}.egp-no-metric span{display:block;font-size:10px;color:var(--egp-muted)}.egp-no-console-bottom{padding-top:15px;border-top:1px solid var(--egp-line);display:flex;justify-content:space-between;align-items:center;gap:15px}.egp-no-console-bottom strong{font-size:21px;color:var(--egp-ink)}.egp-no-console-bottom small{display:block;font-size:10px}.egp-no-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #334355;padding:22px 0 25px;gap:25px}.egp-no-proof b{display:block;color:#fff;font-size:23px;line-height:1.25}.egp-no-proof span{font-size:11px;color:#b4c3d2}.egp-no-jump{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(8px);z-index:20;border-bottom:1px solid var(--egp-line)}.egp-no-jump-links{display:flex;gap:28px;overflow:auto;white-space:nowrap;scrollbar-width:thin;padding:17px 0}.egp-no-jump a{font-size:12px;font-weight:750;color:var(--egp-copy);text-decoration:none}.egp-no-jump a:hover{color:var(--egp-pink)}.egp-no-section{padding:82px 0}.egp-no-section.egp-no-soft{background:var(--egp-soft)}.egp-no-intro{max-width:780px;margin-bottom:32px}.egp-no-intro p{font-size:17px}.egp-no-tagline{font-size:13px;color:var(--egp-muted)}.egp-no-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.egp-no-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.egp-no-card{padding:25px;border:1px solid var(--egp-line);border-radius:13px;background:#fff}.egp-no-card p{font-size:14px}.egp-no-card p:last-child{margin-bottom:0}.egp-no-card-number{display:block;color:var(--egp-teal);font-size:11px;font-weight:850;letter-spacing:1.2px;margin-bottom:17px}.egp-no-card a{font-size:13px;font-weight:750}.egp-no-note{padding:18px 22px;border-left:3px solid var(--egp-teal);background:#edf8f5;border-radius:0 8px 8px 0;font-size:13px;margin-top:24px}.egp-no-note p:last-child{margin-bottom:0}.egp-no-market{border:1px solid var(--egp-line);border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 9px 35px #07111f06}.egp-no-market-top{padding:22px 25px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--egp-line)}.egp-no-market-top h3{font-size:20px;margin-bottom:5px}.egp-no-market-top p{font-size:12px;margin:0}.egp-no-mode{display:inline-block;background:#fff3e9;color:#943711;padding:4px 9px;border-radius:5px;font-size:10px;font-weight:750;letter-spacing:.3px}.egp-no-mode.egp-no-live{background:#eaf7f3;color:#115e59}.egp-no-filter{padding:23px 25px;background:#fbfcfe;border-bottom:1px solid var(--egp-line)}.egp-no-filter-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:13px}.egp-no-field{grid-column:span 3;min-width:0}.egp-no-field.egp-no-wide{grid-column:span 4}.egp-no-field label,.egp-no-brief label{display:block;font-size:11px;font-weight:750;color:var(--egp-copy);margin-bottom:5px}.egp-no input,.egp-no select,.egp-no textarea{color:var(--egp-ink);background:#fff;border:1px solid #b8c6d6;border-radius:7px;width:100%;padding:10px 11px;min-height:44px;line-height:1.4;font-size:13px}.egp-no input::placeholder,.egp-no textarea::placeholder{color:#617186}.egp-no input[type=number]{appearance:textfield}.egp-no-filter-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.egp-no-filter-bottom p{font-size:11px;margin:0;max-width:520px}.egp-no-results-head{padding:18px 25px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.egp-no-results-head p{font-size:12px;margin:0}.egp-no-table-wrap{overflow-x:auto;padding:0 25px}.egp-no-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.45}.egp-no-table caption{text-align:left;font-size:11px;padding:12px 0;color:var(--egp-muted)}.egp-no-table th{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--egp-muted);border-bottom:1px solid var(--egp-line);padding:12px 10px 12px 0;white-space:nowrap}.egp-no-table td{border-bottom:1px solid var(--egp-line);padding:17px 10px 17px 0;vertical-align:middle}.egp-no-table td:first-child{min-width:200px}.egp-no-table td:nth-child(2){max-width:145px}.egp-no-table td:nth-child(3){white-space:nowrap}.egp-no-table td small{display:block;font-size:10px;color:var(--egp-muted);margin-top:3px}.egp-no-ref{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--egp-teal);font-size:10px;margin-top:4px}.egp-no-add[aria-pressed=true]{background:var(--egp-teal)}.egp-no-pages{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 25px}.egp-no-pages span{font-size:11px}.egp-no-empty{text-align:center;padding:40px 20px;background:var(--egp-soft)}.egp-no-empty h3{font-size:19px}.egp-no-empty p{font-size:13px;max-width:600px;margin:0 auto 17px}.egp-no-market-note{font-size:11px;padding:17px 25px;border-top:1px solid var(--egp-line);background:#fbfcfe}.egp-no-market-note p{margin:0}.egp-no-market-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:24px;align-items:start}.egp-no-brief{padding:25px;border:1px solid var(--egp-line);border-radius:13px;background:#fff}.egp-no-brief h3{font-size:22px}.egp-no-brief>p{font-size:13px}.egp-no-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.egp-no-brief-full{grid-column:1/-1}.egp-no-brief small{display:block;font-size:11px;color:var(--egp-muted);margin-top:10px}.egp-no-shortlist{background:var(--egp-ink);color:#cad7e2;border-radius:13px;padding:25px}.egp-no-shortlist h3{color:#fff;font-size:22px}.egp-no-shortlist p{font-size:12px}.egp-no-shortlist-total{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #3b4b5e;border-bottom:1px solid #3b4b5e;gap:15px}.egp-no-shortlist-total b{font-size:25px;color:#fff;letter-spacing:-.5px}.egp-no-shortlist-total span{font-size:11px}.egp-no-shortlist ul{list-style:none;padding:0;max-height:340px;overflow:auto;margin:12px 0}.egp-no-shortlist li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #3b4b5e;font-size:12px}.egp-no-shortlist li small{display:block;font-size:10px;color:#adbecf}.egp-no-shortlist li button{border:1px solid #5c6b7b;background:transparent;color:#fff;border-radius:6px;padding:3px 9px;font-size:15px;flex:none}.egp-no-shortlist .egp-no-actions{margin-top:18px}.egp-no-shortlist .egp-no-secondary{background:transparent;color:#fff!important;border-color:#5c6b7b}.egp-no-shortlist .egp-no-secondary:hover{background:#253243}.egp-no-shortlist .egp-no-btn{font-size:12px}.egp-no-status{font-size:11px;min-height:20px;margin:10px 0 0!important}.egp-no-prepared{margin-top:22px;padding-top:18px;border-top:1px solid #3b4b5e}.egp-no-prepared pre{white-space:pre-wrap;word-break:break-word;background:#132233;color:#e2e8f0;border-radius:7px;padding:14px;font-size:11px;max-height:320px;overflow:auto;line-height:1.6}.egp-no-prepared a{color:#8ce1d2}.egp-no-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start}.egp-no-editorial-side{position:sticky;top:100px}.egp-no-editorial p{font-size:15px}.egp-no-checks{list-style:none;padding:0!important;counter-reset:checks}.egp-no-checks li{position:relative;padding:0 0 20px 45px;margin:0 0 20px;border-bottom:1px solid var(--egp-line);counter-increment:checks;font-size:14px}.egp-no-checks li:before{content:counter(checks,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--egp-teal);font-size:13px;font-weight:800}.egp-no-checks strong{display:block;color:var(--egp-ink);font-size:17px;margin-bottom:7px}.egp-no-price-table{border-collapse:collapse;width:100%;font-size:13px;margin:24px 0}.egp-no-price-table td,.egp-no-price-table th{padding:15px 18px;text-align:left;border:1px solid var(--egp-line);vertical-align:top}.egp-no-price-table th{background:var(--egp-soft);color:var(--egp-ink);font-size:12px}.egp-no-price-table td:first-child{font-weight:700;color:var(--egp-ink);width:26%}.egp-no-example{background:#07111f;border-radius:13px;padding:29px;color:#cad7e2}.egp-no-example h3{color:#fff;font-size:25px}.egp-no-example p{font-size:14px}.egp-no-example .egp-no-eyebrow{color:#8ce1d2}.egp-no-example dl{display:grid;grid-template-columns:100px 1fr;gap:10px 20px;font-size:13px;margin:20px 0 0}.egp-no-example dt{color:#8ce1d2;font-weight:700}.egp-no-example dd{margin:0}.egp-no-tool{border-top:3px solid var(--egp-teal)}.egp-no-tool h3{font-size:19px}.egp-no-tool p{font-size:13px}.egp-no-tool small{display:block;font-size:11px;color:var(--egp-muted);margin:12px 0 16px}.egp-no-process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0!important;list-style:none;counter-reset:steps}.egp-no-process li{padding:21px 17px;border:1px solid var(--egp-line);border-radius:10px;counter-increment:steps;background:#fff;margin:0;font-size:12px}.egp-no-process li:before{content:counter(steps,decimal-leading-zero);display:block;color:var(--egp-teal);font-size:12px;font-weight:800;margin-bottom:15px}.egp-no-process strong{display:block;color:var(--egp-ink);font-size:16px;line-height:1.3;margin-bottom:10px}.egp-no-report{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.egp-no-report ul{font-size:13px}.egp-no-faq{border-bottom:1px solid var(--egp-line);padding:19px 0}.egp-no-faq:first-of-type{border-top:1px solid var(--egp-line)}.egp-no-faq summary{color:var(--egp-ink);font-size:16px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;line-height:1.5}.egp-no-faq summary::-webkit-details-marker{display:none}.egp-no-faq summary:after{content:'+';color:var(--egp-teal);font-size:23px;flex:none}.egp-no-faq[open] summary:after{content:'−'}.egp-no-faq p{font-size:14px;max-width:940px;margin:15px 0 4px}.egp-no-final{background:radial-gradient(ellipse at right,#173841,transparent 60%),var(--egp-ink);color:#cad7e2;padding:64px 0}.egp-no-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.egp-no-final h2{color:#fff;font-size:37px}.egp-no-final p{font-size:15px}.egp-no-final .egp-no-eyebrow{color:#8ce1d2}.egp-no-final .egp-no-secondary{background:transparent;color:#fff!important;border-color:#5c6b7b}.egp-no-footer{padding:28px 0 32px;border-top:1px solid var(--egp-line);font-size:11px}.egp-no-footer-grid{display:flex;justify-content:space-between;gap:25px}.egp-no-footer p{margin-bottom:10px}.egp-no-footer nav{display:flex;flex-wrap:wrap;gap:18px}.egp-no-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:90;padding:12px 20px;background:#07111f;color:#fff;border-radius:9px;font-size:13px;max-width:90vw;box-shadow:0 5px 30px #0003}.egp-no-print-note{display:none}
@media(max-width:1000px){.egp-no-header nav{gap:16px}.egp-no-hero-grid{gap:26px}.egp-no-console{padding:20px}.egp-no-console h3{font-size:21px}.egp-no-grid-3{grid-template-columns:repeat(2,1fr)}.egp-no-process{grid-template-columns:repeat(3,1fr)}.egp-no-editorial{gap:32px}.egp-no-table td{font-size:11px}.egp-no-table td:first-child{min-width:170px}}
@media(max-width:760px){.egp-no-desktop-label{display:none}.egp-no-mobile-label{display:inline}.egp-no-wrap{padding:0 20px}.egp-no-header{gap:12px;padding:14px 0}.egp-no-brand{font-size:18px}.egp-no-header nav>a:not(.egp-no-btn){display:none}.egp-no-header .egp-no-btn{padding:10px 12px;font-size:11px;min-height:39px}.egp-no-hero-grid{grid-template-columns:1fr;padding:35px 0;gap:32px}.egp-no h1{font-size:43px}.egp-no-hero-copy{font-size:15px}.egp-no-console{transform:none;max-width:490px;width:100%}.egp-no-proof{gap:17px}.egp-no-proof b{font-size:19px}.egp-no-proof span{font-size:10px;line-height:1.4;display:block;margin-top:5px}.egp-no-section{padding:55px 0}.egp-no-jump-links{gap:22px;padding:14px 0}.egp-no-jump a{font-size:11px}.egp-no-grid-3,.egp-no-grid-2,.egp-no-market-bottom,.egp-no-editorial,.egp-no-report,.egp-no-final-grid{grid-template-columns:1fr}.egp-no-editorial-side{position:static}.egp-no-intro p{font-size:15px}.egp-no-market-top{padding:19px;flex-wrap:wrap}.egp-no-filter{padding:19px}.egp-no-field,.egp-no-field.egp-no-wide{grid-column:span 6}.egp-no-field:first-child{grid-column:1/-1}.egp-no-filter-bottom{align-items:flex-start}.egp-no-results-head{padding:18px 19px 0;flex-wrap:wrap}.egp-no-table-wrap{padding:0 19px;overflow:visible}.egp-no-table caption{font-size:10px;display:block;width:100%}.egp-no-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.egp-no-table,.egp-no-table tbody{display:block}.egp-no-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--egp-line);border-radius:9px;margin:0 0 13px;padding:15px;gap:12px}.egp-no-table td{display:block;border:0;padding:0;font-size:12px;max-width:none!important;min-width:0!important}.egp-no-table td:before{content:attr(data-label);display:block;font-size:9px;text-transform:uppercase;color:var(--egp-muted);letter-spacing:.5px;margin-bottom:5px}.egp-no-table td:first-child,.egp-no-table td:last-child{grid-column:1/-1}.egp-no-table td:first-child:before,.egp-no-table td:last-child:before{display:none}.egp-no-table td:last-child button{width:100%}.egp-no-pages{padding:12px 19px 20px;gap:9px}.egp-no-pages .egp-no-btn{font-size:11px;padding:9px 12px}.egp-no-pages span{font-size:10px}.egp-no-market-note{padding:16px 19px}.egp-no-brief,.egp-no-shortlist{padding:22px}.egp-no-process{grid-template-columns:1fr}.egp-no-process li{padding:19px 20px}.egp-no-price-table td,.egp-no-price-table th{padding:12px 10px;font-size:11px}.egp-no-price-table td:first-child{width:30%}.egp-no-final h2{font-size:30px}.egp-no-final{padding:50px 0}.egp-no-footer-grid{flex-direction:column;gap:14px}.egp-no-example dl{grid-template-columns:78px 1fr;gap:10px 12px;font-size:12px}.egp-no-brief-grid{grid-template-columns:1fr}.egp-no-brief-full{grid-column:auto}}
@media(max-width:360px){.egp-no-brand{font-size:16px}.egp-no-header .egp-no-btn{font-size:10px;padding:9px 8px;gap:6px}}
@media(prefers-reduced-motion:reduce){.egp-no *{scroll-behavior:auto!important;transition:none!important}.egp-no-btn:hover{transform:none}}
@media print{.egp-no-top,.egp-no-jump,.egp-no-filter,.egp-no-pages,.egp-no-toast,.egp-no-shortlist .egp-no-actions,.egp-no-btn,.egp-no-header nav{display:none!important}.egp-no-hero,.egp-no-final,.egp-no-example,.egp-no-shortlist{background:#fff!important;color:#334155!important}.egp-no-hero h1,.egp-no-final h2,.egp-no-example h3,.egp-no-shortlist h3,.egp-no-proof b{color:#07111f!important}.egp-no-console{transform:none;box-shadow:none;border:1px solid #dbe3ec}.egp-no-section{padding:30px 0}.egp-no-jump{position:static}.egp-no-editorial-side{position:static}.egp-no-faq p{display:block}.egp-no-print-note{display:block;font-size:11px}}

.egp-no-load{padding:10px 24px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.egp-no-load p{margin:0}.egp-no-step>span{display:block;font-size:12px;color:var(--egp-teal);font-weight:800;margin-bottom:18px}.egp-no-price-table code,.egp-no-note code{overflow-wrap:anywhere}.egp-no-example .egp-no-tagline{color:#cad7e2;font-size:13px}

.egp-no-price-table td small{font-size:12px;color:var(--egp-muted)}.egp-no-price-table{min-width:650px}.egp-no-table-wrap.egp-no-price-scroll{overflow-x:auto;padding:0}.egp-no-note p:last-child{margin-bottom:0}.egp-no-hero h1{font-size:clamp(38px,3.5vw,48px)}.egp-no-console-label{flex-wrap:wrap;gap:10px}.egp-no-proof{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:500px){.egp-no-proof{grid-template-columns:1fr;gap:14px}.egp-no-proof>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;align-items:start}.egp-no-proof b{font-size:16px}.egp-no-proof span{margin-top:0}}
@media(max-width:760px){.egp-no-price-table{min-width:0;display:block}.egp-no-price-table caption{display:block;width:100%;text-align:left}.egp-no-price-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.egp-no-price-table tbody{display:block;width:100%}.egp-no-price-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid var(--egp-line);border-radius:9px;background:#fff;margin:0 0 14px;padding:16px}.egp-no-price-table td{display:block;border:0;padding:0;width:auto!important;font-size:12px;min-width:0}.egp-no-price-table td:first-child{grid-column:1/-1;font-weight:700;font-size:13px}.egp-no-price-table td:before{content:attr(data-label);display:block;font-size:10px;color:var(--egp-muted);margin-bottom:5px}.egp-no-price-table td:first-child:before{display:none}.egp-no-price-table td strong{font-size:15px}}

.egp-no-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.egp-no-hero-grid>div,.egp-no-console{min-width:0}
@media(max-width:760px){.egp-no-hero-grid{grid-template-columns:minmax(0,1fr)}}

@media(max-width:760px){.egp-no-table thead{overflow:hidden;clip-path:inset(50%)}}

@media(max-width:760px){.egp-no-price-table td,.egp-no-price-table td:before{white-space:normal;overflow-wrap:anywhere}.egp-no-console-bottom{flex-wrap:wrap}}

#egp-no .egp-no-outline{padding-left:24px}#egp-no .egp-no-outline li{margin:0 0 16px}#egp-no .egp-no-faq-list{max-width:980px;margin:auto}

#egp-no .egp-no-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}#egp-no .egp-no-content-aside{padding:28px;border:1px solid var(--egp-line);background:var(--egp-soft);border-radius:18px;min-width:0}#egp-no .egp-no-content-aside h3{font-size:21px;margin:20px 0 12px}#egp-no .egp-no-content-aside p{font-size:15px;line-height:1.75}#egp-no .egp-no-content-aside .egp-no-btn{white-space:normal}@media(min-width:1000px){#egp-no .egp-no-content-aside{position:sticky;top:100px}}@media(max-width:900px){#egp-no .egp-no-content-grid{grid-template-columns:minmax(0,1fr)}}

#egp-no .egp-no-footer nav{display:flex;gap:10px 20px;flex-wrap:wrap}#egp-no .egp-no-footer nav a{display:inline-block}#egp-no .egp-no-example .egp-no-card-number{color:#8ce1d2}#egp-no #no-cta{background:var(--egp-ink);color:#cad7e2}#egp-no #no-cta h2{color:#fff}#egp-no #no-cta .egp-no-eyebrow{color:#8ce1d2}@media print{#egp-no #no-cta{background:#fff;color:#334155}#egp-no #no-cta h2{color:#07111f}#egp-no .egp-no-content-aside{position:static}}

#egp-no .egp-no-process{grid-template-columns:repeat(3,minmax(0,1fr))}#egp-no .egp-no-process p{margin-bottom:0}@media(max-width:760px){#egp-no .egp-no-process{grid-template-columns:1fr}}

/* Norway landing page: scoped brand and accessibility polish.
   Load after the supplied landing-page stylesheet. */
#egp-no.egp-no {
  --egp-ink: #17192b;
  --egp-copy: #454b61;
  --egp-muted: #5c6479;
  --egp-line: #e2e1ec;
  --egp-soft: #f7f6fb;
  --egp-pink: #ca1c61;
  --egp-teal: #a91c58;
  --no-plum: #34204f;
  --no-brand-pink: #e72a74;
  --no-light-pink: #ff94c0;
  --no-radius: 20px;
  background: #fff;
  color: var(--egp-copy);
  font-size: 16px;
  line-height: 1.75;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}

#egp-no .egp-no-wrap { max-width: 1240px; padding-inline: 40px; }
#egp-no :is(h1, h2, h3) { color: var(--egp-ink); text-wrap: balance; }
#egp-no h2 { max-width: 900px; font-size: clamp(30px, 3.2vw, 43px); line-height: 1.16; }
#egp-no h3 { line-height: 1.3; }
#egp-no :is(.egp-no-grid-2, .egp-no-grid-3, .egp-no-hero-grid, .egp-no-market-bottom, .egp-no-editorial, .egp-no-report, .egp-no-final-grid) > * { min-width: 0; }
#egp-no a { color: #a91c58; }
#egp-no a:hover { color: #7b1644; }
#egp-no :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid #ae2461;
  outline-offset: 4px;
}
#egp-no :is(.egp-no-hero, .egp-no-shortlist, .egp-no-example, .egp-no-final) :is(a, button):focus-visible {
  outline-color: #ff94c0;
}
#egp-no section[id], #egp-no aside[id] { scroll-margin-top: 105px; }
#egp-no .egp-no-eyebrow { color: #a91c58; letter-spacing: 2px; line-height: 1.5; font-size: 11px; }
#egp-no .egp-no-section { padding-block: 92px; }
#egp-no .egp-no-section.egp-no-soft { background: var(--egp-soft); }
#egp-no .egp-no-intro { max-width: 820px; margin-bottom: 36px; }
#egp-no .egp-no-intro p { font-size: 17px; }
#egp-no .egp-no-tagline { color: var(--egp-muted); line-height: 1.7; }

/* The theme owns navigation and the document; these styles stay in this page. */
#egp-no .egp-no-hero {
  position: relative;
  background:
    radial-gradient(ellipse at 93% 8%, #6c285c66, transparent 52%),
    radial-gradient(ellipse at 0 100%, #4b315e88, transparent 50%),
    linear-gradient(125deg, #17192b 5%, #231b38 65%, #34204f);
  color: #d5d1e2;
}
#egp-no .egp-no-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(100deg, transparent 20%, #000 100%);
  pointer-events: none;
}
#egp-no .egp-no-hero > .egp-no-wrap { position: relative; }
#egp-no .egp-no-crumbs { padding-top: 25px; font-size: 12px; color: #c0b8d0; }
#egp-no .egp-no-crumbs a { color: #ddd5e9; padding-block: 3px; }
#egp-no .egp-no-crumbs a:hover { color: #fff; }
#egp-no .egp-no-hero-grid { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 58px; padding-block: 67px 62px; }
#egp-no .egp-no-hero h1 { color: #fff; font-size: clamp(40px, 4.2vw, 56px); line-height: 1.08; letter-spacing: -.045em; margin-bottom: 26px; }
#egp-no .egp-no-hero h1 em { color: var(--no-light-pink); }
#egp-no .egp-no-hero .egp-no-eyebrow { color: var(--no-light-pink); }
#egp-no .egp-no-hero-copy { color: #d8d3e4; font-size: 17px; line-height: 1.8; margin-bottom: 27px; }
#egp-no .egp-no-hero-note { color: #beb7ce; line-height: 1.7; font-size: 12px; }
#egp-no .egp-no-btn {
  min-height: 48px;
  padding: 13px 21px;
  background: var(--egp-pink);
  border: 1px solid var(--egp-pink);
  border-radius: 10px;
  box-shadow: 0 4px 12px #ca1c611a;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.4;
  white-space: normal;
  transition: background .18s, border-color .18s, box-shadow .18s;
}
#egp-no .egp-no-btn:hover { background: #aa174f; border-color: #aa174f; transform: none; box-shadow: 0 5px 20px #ca1c6126; }
#egp-no .egp-no-btn.egp-no-secondary { color: var(--egp-ink) !important; background: #fff; border-color: #d5d1e2; box-shadow: none; }
#egp-no .egp-no-btn.egp-no-secondary:hover { background: #f3eff8; border-color: #bfb5d0; }
#egp-no .egp-no-btn.egp-no-teal { background: var(--no-plum); border-color: var(--no-plum); }
#egp-no .egp-no-btn.egp-no-teal:hover { background: #4b2b6a; border-color: #4b2b6a; }
#egp-no .egp-no-btn.egp-no-small { min-height: 44px; padding: 10px 14px; font-size: 12px; }
#egp-no :is(.egp-no-hero, .egp-no-shortlist, .egp-no-final) .egp-no-btn.egp-no-secondary { background: #ffffff08; border-color: #77668d; color: #fff !important; }
#egp-no :is(.egp-no-hero, .egp-no-shortlist, .egp-no-final) .egp-no-btn.egp-no-secondary:hover { background: #ffffff14; border-color: #b39cc8; }
#egp-no .egp-no-console {
  position: relative;
  padding: 29px;
  border: 1px solid #ffffff38;
  border-top: 3px solid var(--no-brand-pink);
  border-radius: 22px;
  background: linear-gradient(140deg, #fff, #f8f5fc);
  box-shadow: 0 30px 75px #09091c5c, 0 0 0 7px #ffffff03;
  transform: none;
}
#egp-no .egp-no-console-label { gap: 12px; font-size: 10px; letter-spacing: 1.15px; color: #626071; padding-bottom: 19px; }
#egp-no .egp-no-dot { background: var(--no-brand-pink); box-shadow: 0 0 0 4px #e72a7410; }
#egp-no .egp-no-console h3 { font-size: 25px; margin-top: 22px; }
#egp-no .egp-no-console p { font-size: 13px; }
#egp-no .egp-no-chip { color: #7e2452; background: #f3e8f1; border: 1px solid #ead9e9; border-radius: 6px; padding: 5px 9px; }
#egp-no .egp-no-metric-grid { margin-block: 23px; gap: 9px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
#egp-no .egp-no-metric { padding: 15px 11px; border: 1px solid #e9e3ef; background: #fff; border-radius: 10px; }
#egp-no .egp-no-metric b { color: var(--no-plum); font-size: 21px; font-variant-numeric: tabular-nums; }
#egp-no .egp-no-metric span { color: #636176; font-size: 10px; line-height: 1.55; }
#egp-no .egp-no-console-bottom { flex-wrap: wrap; padding-top: 20px; }
#egp-no .egp-no-console-bottom small { font-size: 11px; }
#egp-no .egp-no-proof { padding-block: 28px 30px; gap: 30px; border-color: #ffffff23; }
#egp-no .egp-no-proof > div { border-left: 2px solid #e72a7480; padding-left: 18px; }
#egp-no .egp-no-proof b { font-size: 22px; color: #fff; }
#egp-no .egp-no-proof span { display: block; margin-top: 7px; color: #c7bfd5; font-size: 11px; line-height: 1.6; }

#egp-no .egp-no-jump { background: #fffffff5; backdrop-filter: blur(16px); border-color: #e5deec; box-shadow: 0 6px 24px #251a3b05; }
#egp-no .egp-no-jump-links { gap: 29px; padding-block: 8px; }
#egp-no .egp-no-jump a { display: inline-flex; align-items: center; min-height: 45px; font-size: 12px; color: #51455f; }
#egp-no .egp-no-jump a:hover { color: #b31a58; }
#egp-no .egp-no-grid-3 { gap: 22px; }
#egp-no .egp-no-card {
  padding: 29px;
  border: 1px solid #e4deeb;
  border-radius: var(--no-radius);
  background: #fff;
  box-shadow: 0 8px 28px #251a3b04;
}
#egp-no .egp-no-card p { font-size: 14px; line-height: 1.8; }
#egp-no .egp-no-card h3 { font-size: 21px; }
#egp-no .egp-no-card-number { color: #ab1e59; letter-spacing: 1.6px; margin-bottom: 21px; }
#egp-no .egp-no-card a { color: #a91c58; }
#egp-no .egp-no-card .egp-no-btn { color: #fff; }
#egp-no .egp-no-note { padding: 22px 25px; background: #f5edf6; border-left-color: var(--no-brand-pink); border-radius: 0 12px 12px 0; color: #51445f; font-size: 13px; }
#egp-no .egp-no-note a { color: #962052; }

/* The marketplace reads as a working comparison surface. */
#egp-no .egp-no-market { border: 1px solid #dcd4e7; border-radius: 22px; box-shadow: 0 12px 50px #34204f08; }
#egp-no .egp-no-market-top { padding: 27px 29px; background: linear-gradient(120deg, #fff, #f8f4fc); align-items: center; }
#egp-no .egp-no-market-top h3 { font-size: 22px; }
#egp-no .egp-no-market-top p { font-size: 12px; color: #5f586f; }
#egp-no .egp-no-mode { background: #f2e8f3; color: #7f2858; border: 1px solid #e6d3e8; padding: 6px 10px; border-radius: 6px; line-height: 1.5; }
#egp-no .egp-no-mode.egp-no-live { background: #eeeaf8; color: #4f3474; border-color: #ddd2ed; }
#egp-no .egp-no-filter { padding: 27px 29px; background: #fcfbfe; }
#egp-no .egp-no-filter-grid { gap: 17px 15px; }
#egp-no .egp-no-field label, #egp-no .egp-no-brief label { font-size: 12px; margin-bottom: 7px; color: #4b415c; }
#egp-no :is(input, select, textarea) { min-height: 47px; font-size: 14px; border: 1px solid #bdb4cd; border-radius: 9px; padding: 11px 12px; color: #242039; box-shadow: 0 2px 5px #34204f03; }
#egp-no :is(input, textarea)::placeholder { color: #70677f; }
#egp-no textarea { resize: vertical; min-height: 110px; }
#egp-no :is(input, select, textarea):focus { border-color: #a45387; }
#egp-no .egp-no-filter-bottom { margin-top: 23px; }
#egp-no .egp-no-filter-bottom p { font-size: 12px; line-height: 1.7; }
#egp-no .egp-no-results-head { padding: 23px 29px 0; }
#egp-no .egp-no-results-head p { color: #554961; font-size: 12px; }
#egp-no .egp-no-table-wrap { padding-inline: 29px; }
#egp-no .egp-no-table { font-size: 13px; line-height: 1.55; }
#egp-no .egp-no-table caption { font-size: 11px; padding-block: 18px 13px; line-height: 1.6; }
#egp-no .egp-no-table th { font-size: 10px; color: #686074; padding-block: 14px; background: #faf8fc; }
#egp-no .egp-no-table :is(td, th) { padding-right: 12px; }
#egp-no .egp-no-table td { padding-block: 21px; color: #494155; font-size: 12px; font-variant-numeric: tabular-nums; }
#egp-no .egp-no-table td:first-child { min-width: 200px; color: #241d36; }
#egp-no .egp-no-table td:nth-child(2) { max-width: 150px; }
#egp-no .egp-no-table td small { font-size: 10px; color: #6b6279; }
#egp-no .egp-no-table tbody tr:hover { background: #fbf7fc; }
#egp-no .egp-no-ref { color: #9e2359; font-size: 10px; letter-spacing: -.1px; overflow-wrap: anywhere; }
#egp-no .egp-no-add[aria-pressed="true"] { background: var(--no-plum); border-color: var(--no-plum); box-shadow: none; }
#egp-no .egp-no-pages { padding: 23px 29px; }
#egp-no .egp-no-pages span { font-size: 12px; color: #5d526b; }
#egp-no .egp-no-load { padding: 0 29px 25px; gap: 17px; }
#egp-no .egp-no-load p { font-size: 12px; line-height: 1.65; }
#egp-no .egp-no-market-note { background: #f8f6fb; padding: 21px 29px; font-size: 12px; color: #5d536c; }
#egp-no .egp-no-empty { padding-block: 48px; background: #faf7fc; }
#egp-no .egp-no-market-bottom { gap: 27px; margin-top: 30px; }
#egp-no .egp-no-brief { padding: 30px; border-radius: 21px; border-color: #e1d9e9; box-shadow: 0 8px 28px #251a3b04; }
#egp-no .egp-no-brief-grid { gap: 19px 16px; }
#egp-no .egp-no-brief small { font-size: 12px; line-height: 1.7; }
#egp-no .egp-no-shortlist { padding: 30px; border-radius: 21px; background: linear-gradient(135deg, #211b35, #34204f); color: #d7cfe3; border: 1px solid #4c355e; }
#egp-no .egp-no-shortlist h3 { color: #fff; }
#egp-no .egp-no-shortlist p { font-size: 13px; }
#egp-no .egp-no-shortlist-total { padding-block: 20px; border-color: #ffffff24; }
#egp-no .egp-no-shortlist-total b { font-size: 29px; font-variant-numeric: tabular-nums; }
#egp-no .egp-no-shortlist li { padding-block: 15px; border-color: #ffffff24; font-size: 13px; }
#egp-no .egp-no-shortlist li span { min-width: 0; overflow-wrap: anywhere; }
#egp-no .egp-no-shortlist li small { color: #c6b9d4; font-size: 11px; }
#egp-no .egp-no-shortlist li button { min-height: 44px; min-width: 44px; border-color: #8b729f; border-radius: 9px; font-size: 20px; }
#egp-no .egp-no-shortlist li button:hover { background: #ffffff12; }
#egp-no .egp-no-status { font-size: 12px; line-height: 1.7; }
#egp-no .egp-no-prepared { border-color: #ffffff26; }
#egp-no .egp-no-prepared pre { background: #17192b; border: 1px solid #ffffff1f; color: #ece5f3; padding: 18px; line-height: 1.75; font-size: 12px; }
#egp-no .egp-no-prepared a { color: #ffadd0; }

/* Editorial rhythm for the long country guide. */
#egp-no .egp-no-editorial { gap: 60px; }
#egp-no .egp-no-editorial p { font-size: 15px; line-height: 1.85; }
#egp-no .egp-no-checks li { padding-bottom: 26px; margin-bottom: 26px; }
#egp-no .egp-no-checks li::before { color: #ac205c; }
#egp-no .egp-no-checks strong { font-size: 18px; }
#egp-no .egp-no-price-table { background: #fff; margin-block: 28px; line-height: 1.65; }
#egp-no .egp-no-price-table th { background: #f0ebf6; color: #4d315f; }
#egp-no .egp-no-price-table :is(td, th) { border-color: #e1d9e9; padding: 18px; }
#egp-no .egp-no-price-table td small { font-size: 12px; line-height: 1.65; }
#egp-no .egp-no-example { background: linear-gradient(145deg, #17192b, #34204f); border: 1px solid #59416b; border-radius: 20px; padding: 32px; color: #d9d2e4; }
#egp-no .egp-no-example h3 { color: #fff; }
#egp-no .egp-no-example :is(.egp-no-eyebrow, .egp-no-card-number, dt) { color: #ff94c0; }
#egp-no .egp-no-example .egp-no-tagline { color: #d0c6dd; }
#egp-no .egp-no-example dl { gap: 15px 22px; line-height: 1.75; }
#egp-no .egp-no-tool { border-top: 3px solid var(--no-brand-pink); }
#egp-no .egp-no-tool small { font-size: 12px; line-height: 1.7; }
#egp-no .egp-no-content-aside { background: #f7f3fa; border-color: #e4d8ec; box-shadow: 0 8px 28px #251a3b04; }
#egp-no .egp-no-step > span { color: #a91c58; }
#egp-no .egp-no-process { gap: 18px; }
#egp-no .egp-no-process li { padding: 27px 25px; border-radius: 16px; border-color: #e4deeb; line-height: 1.8; font-size: 13px; }
#egp-no .egp-no-process li::before { color: #a91c58; }
#egp-no .egp-no-process strong { font-size: 18px; }
#egp-no .egp-no-faq { padding-block: 24px; }
#egp-no .egp-no-faq summary { min-height: 40px; font-size: 17px; gap: 26px; }
#egp-no .egp-no-faq summary::after { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid #e8d8e8; background: #fcf7fb; border-radius: 50%; color: #a91c58; font-weight: 400; line-height: 1; }
#egp-no .egp-no-faq p { font-size: 15px; line-height: 1.85; margin-top: 17px; }
#egp-no .egp-no-final, #egp-no #no-cta { background: radial-gradient(ellipse at 95% 0%, #79255955, transparent 55%), linear-gradient(120deg, #17192b, #34204f); color: #d7cfe3; padding-block: 75px; }
#egp-no .egp-no-final h2, #egp-no #no-cta h2 { color: #fff; }
#egp-no .egp-no-final .egp-no-eyebrow, #egp-no #no-cta .egp-no-eyebrow { color: #ff94c0; }
#egp-no #no-cta a:not(.egp-no-btn) { color: #ffadd0; }
#egp-no .egp-no-toast { background: #34204f; border: 1px solid #775287; border-radius: 12px; padding: 15px 22px; font-size: 13px; box-shadow: 0 12px 50px #17192b40; }
#egp-no .egp-no-editorial-image { overflow: hidden; margin: 30px 0 0; border: 1px solid #e2d9ec; border-radius: 20px; background: #f5f0f8; box-shadow: 0 15px 40px #34204f0c; }
#egp-no .egp-no-editorial-image img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; }
#egp-no .egp-no-editorial-image figcaption { padding: 14px 19px; color: #64576f; font-size: 12px; line-height: 1.6; }

@media (max-width: 1050px) {
  #egp-no .egp-no-wrap { padding-inline: 30px; }
  #egp-no .egp-no-hero-grid { gap: 34px; }
  #egp-no .egp-no-hero h1 { font-size: 44px; }
  #egp-no .egp-no-console { padding: 23px; }
  #egp-no .egp-no-editorial { gap: 35px; }
  #egp-no .egp-no-table td:first-child { min-width: 180px; }
  #egp-no .egp-no-table-wrap { overflow-x: auto; }
}

@media (max-width: 760px) {
  #egp-no .egp-no-wrap { padding-inline: 22px; }
  #egp-no .egp-no-section { padding-block: 60px; }
  #egp-no .egp-no-hero-grid { grid-template-columns: minmax(0, 1fr); padding-block: 43px 38px; gap: 35px; }
  #egp-no .egp-no-hero h1 { font-size: clamp(37px, 7.8vw, 48px); letter-spacing: -.04em; }
  #egp-no .egp-no-hero-copy { font-size: 16px; }
  #egp-no .egp-no-hero .egp-no-actions { align-items: stretch; }
  #egp-no .egp-no-console { max-width: none; padding: 25px; }
  #egp-no .egp-no-proof { gap: 19px; padding-block: 25px; }
  #egp-no .egp-no-proof > div { padding-left: 13px; }
  #egp-no .egp-no-proof b { font-size: 19px; }
  #egp-no .egp-no-proof span { font-size: 11px; }
  #egp-no .egp-no-jump-links { gap: 25px; }
  #egp-no .egp-no-jump a { font-size: 12px; }
  #egp-no .egp-no-intro p { font-size: 16px; }
  #egp-no .egp-no-grid-3 { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  #egp-no .egp-no-card { padding: 25px; border-radius: 17px; }
  #egp-no .egp-no-market { border-radius: 18px; }
  #egp-no :is(.egp-no-market-top, .egp-no-filter, .egp-no-market-note) { padding: 23px 21px; }
  #egp-no .egp-no-market-top { align-items: flex-start; gap: 18px; }
  #egp-no :is(input, select, textarea) { font-size: 16px; min-height: 48px; }
  #egp-no .egp-no-filter-grid { gap: 18px 13px; }
  #egp-no .egp-no-filter-bottom .egp-no-actions { width: 100%; }
  #egp-no .egp-no-filter-bottom .egp-no-btn { flex: 1; }
  #egp-no .egp-no-results-head { padding: 23px 21px 0; }
  #egp-no .egp-no-table-wrap { padding-inline: 21px; overflow: visible; }
  #egp-no .egp-no-table caption { font-size: 11px; padding-block: 18px; }
  #egp-no .egp-no-table tr { grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 15px; background: #fff; border: 1px solid #e1d8e9; padding: 21px; gap: 19px; margin-bottom: 17px; box-shadow: 0 5px 18px #34204f04; }
  #egp-no .egp-no-table tr:hover { background: #fff; }
  #egp-no .egp-no-table td { padding: 0; border: 0; font-size: 13px; overflow-wrap: anywhere; }
  #egp-no .egp-no-table td::before { font-size: 10px; font-weight: 700; color: #70647c; margin-bottom: 5px; }
  #egp-no .egp-no-table td:first-child { border-bottom: 1px solid #eee8f2; padding-bottom: 17px; font-size: 14px; }
  #egp-no .egp-no-table td small { font-size: 11px; }
  #egp-no .egp-no-ref { font-size: 11px; margin-top: 7px; }
  #egp-no .egp-no-table td:nth-child(3) { white-space: normal; }
  #egp-no .egp-no-table td:last-child button { min-height: 47px; font-size: 13px; }
  #egp-no .egp-no-pages { padding: 7px 21px 23px; gap: 10px; flex-wrap: wrap; }
  #egp-no .egp-no-pages .egp-no-btn { font-size: 12px; min-height: 44px; }
  #egp-no .egp-no-pages span { font-size: 11px; }
  #egp-no .egp-no-load { padding: 0 21px 23px; }
  #egp-no .egp-no-load .egp-no-btn { width: 100%; }
  #egp-no .egp-no-market-bottom { gap: 22px; }
  #egp-no :is(.egp-no-brief, .egp-no-shortlist) { padding: 25px; border-radius: 18px; }
  #egp-no .egp-no-editorial { gap: 27px; }
  #egp-no .egp-no-price-table tr { padding: 21px; gap: 18px; border-radius: 14px; }
  #egp-no .egp-no-price-table td { border: 0; padding: 0; font-size: 13px; }
  #egp-no .egp-no-price-table td:first-child { font-size: 14px; }
  #egp-no .egp-no-price-table td::before { font-size: 11px; }
  #egp-no .egp-no-example { padding: 26px; border-radius: 17px; }
  #egp-no .egp-no-example dl { grid-template-columns: minmax(0, 80px) minmax(0, 1fr); gap: 15px 17px; font-size: 13px; }
  #egp-no .egp-no-process li { padding: 26px; }
  #egp-no .egp-no-faq { padding-block: 22px; }
  #egp-no .egp-no-faq summary { font-size: 16px; gap: 15px; }
  #egp-no .egp-no-faq p { font-size: 14px; }
  #egp-no .egp-no-final, #egp-no #no-cta { padding-block: 58px; }
}

@media (max-width: 500px) {
  #egp-no .egp-no-wrap { padding-inline: 20px; }
  #egp-no .egp-no-proof { grid-template-columns: minmax(0, 1fr); gap: 19px; }
  #egp-no .egp-no-proof > div { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); gap: 15px; }
  #egp-no .egp-no-proof b { font-size: 17px; }
  #egp-no .egp-no-proof span { margin-top: 0; }
  #egp-no .egp-no-console { padding: 23px; }
  #egp-no .egp-no-hero .egp-no-actions > .egp-no-btn { width: 100%; }
  #egp-no .egp-no-metric { padding: 14px 9px; }
  #egp-no .egp-no-metric b { font-size: 19px; }
  #egp-no .egp-no-field, #egp-no .egp-no-field.egp-no-wide { grid-column: span 6; }
  #egp-no .egp-no-field:first-child { grid-column: 1 / -1; }
  #egp-no .egp-no-note { padding: 21px; }
  #egp-no .egp-no-shortlist .egp-no-actions > .egp-no-btn { flex: 1 1 100%; }
}

@media (prefers-reduced-motion: reduce) {
  #egp-no *, #egp-no *::before, #egp-no *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

@media print {
  #egp-no .egp-no-hero::before { display: none; }
  #egp-no :is(.egp-no-hero, .egp-no-final, .egp-no-example, .egp-no-shortlist, #no-cta) { background: #fff !important; color: #252234 !important; }
  #egp-no :is(.egp-no-hero, .egp-no-final, .egp-no-example, .egp-no-shortlist, #no-cta) :is(h1, h2, h3, p, b, strong, dt, .egp-no-eyebrow, .egp-no-card-number, .egp-no-tagline, .egp-no-hero-note) { color: #252234 !important; }
  #egp-no .egp-no-hero h1 em { color: #7b1644; }
  #egp-no :is(.egp-no-console, .egp-no-card, .egp-no-market, .egp-no-brief, .egp-no-editorial-image) { box-shadow: none; }
  #egp-no .egp-no-section { padding-block: 30px; }
  #egp-no .egp-no-proof span { color: #4f485a; }
  #egp-no .egp-no-editorial-image { break-inside: avoid; }
}
