.ip-page:has(.ip-empty){--ip-line:#d8e5dc;color:#193d32;overflow-wrap:anywhere;background:#f6f8f3;padding-bottom:40px}.ip-empty{text-align:center;border:1px solid var(--ip-line);background:radial-gradient(at 50% 0,#edf4e5,#0000 75%),#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:44px 28px;display:flex}.ip-empty h1{font:500 clamp(34px,4vw,52px)/1.12 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.ip-page:has(.ip-empty) .ip-container{width:min(100% - 64px,1280px);margin-inline:auto}.ip-empty .ip-eyebrow{color:#26745a;font:800 11px/1.6 var(--sans);letter-spacing:.12em;display:block}.ip-empty p{font:400 14px/1.8 var(--sans);color:#45665a;max-width:510px;margin:0 0 8px}.ip-empty .ip-icon{color:#377a51;background:#edf5e7;border:1px solid #d7e6d0;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.ip-empty .ip-inline-links{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ip-empty .ip-button{color:#fff;min-height:48px;font:750 14px/1.45 var(--sans);text-align:center;cursor:pointer;background:#087b48;border:1px solid #087b48;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 23px;text-decoration:none;display:inline-flex}.ip-empty .ip-button--light{color:#24664d;background:#f3f9f2;border-color:#bdd7c8}.ip-empty .ip-button svg{flex:none}@media (max-width:760px){.ip-page:has(.ip-empty) .ip-container{width:calc(100% - 40px)}.ip-empty{padding:32px 22px}}@media (max-width:360px){.ip-page:has(.ip-empty) .ip-container{width:calc(100% - 32px)}}
