.back-link{margin-left:auto;font-size:12px;color:#63836c}.cep-heading{background:var(--green);color:white;border-radius:22px;padding:38px 40px;position:relative;overflow:hidden}.cep-heading:after{content:'';position:absolute;border:1px solid #ffffff18;border-radius:50%;width:260px;height:260px;right:-50px;top:-110px;pointer-events:none}.cep-heading .eyebrow{color:#d6e9d2}.cep-heading h1{font-family:Manrope,Arial,sans-serif;font-size:38px;letter-spacing:-1.5px;margin:14px 0 10px}.cep-heading p{color:#e0e7df;font-size:14px}.cep-place{display:block;font-size:11px;color:#c3d4bf;margin-top:24px}.cep-directory{max-width:850px;margin:30px auto}.cep-search{width:100%;padding:18px}.cep-search input{font-size:16px}.cep-meta{display:flex;justify-content:space-between;padding:22px 20px 12px;color:var(--muted);font-size:11px}.cep-list{border:1px solid #e5e9e1;border-radius:15px;background:white;overflow:hidden}.cep-row{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:15px;border-bottom:1px solid #eef0e9}.cep-row:last-child{border-bottom:0}.cep-row h2{font-size:14px;margin:0;line-height:1.5}.cep-row p{font-size:10px;color:var(--muted);margin:5px 0 0}.copy-cep{background:#eef3e9;color:#345d43;border:0;border-radius:9px;padding:10px 14px;cursor:pointer;flex-shrink:0;min-height:48px}.copy-cep strong{display:block;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.4px}.copy-cep span{display:block;font-size:9px;margin-top:4px}.copy-cep:hover{background:#e1ebd8}.copy-cep:focus-visible,#cep-clear:focus-visible{outline:3px solid #418d73;outline-offset:3px}.cep-source{font-size:11px;color:var(--muted);line-height:1.8;margin:20px 4px}#cep-empty{text-align:center;padding:40px 20px;background:white;border-radius:15px;border:1px solid #e5e9e1}#cep-empty h2{font-size:18px}#cep-empty p{font-size:13px;color:var(--muted)}#cep-clear{border:0;background:var(--green);color:white;padding:12px 18px;border-radius:9px;cursor:pointer}#cep-toast:empty{display:none}#cep-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--green);color:white;border-radius:12px;padding:14px 20px;box-shadow:0 6px 30px #0002;z-index:10;font-size:12px;max-width:90vw;width:max-content}.bottom-nav>a>span:first-child{font-size:23px;line-height:24px}@media(max-width:560px){.back-link{font-size:10px}.cep-heading{padding:28px 24px}.cep-heading h1{font-size:31px}.cep-heading p{font-size:12px;line-height:1.7}.cep-directory{margin-top:21px}.cep-search{margin-top:0}.cep-search input{font-size:16px}.cep-row{padding:16px 13px;gap:8px}.cep-row h2{font-size:12px}.copy-cep{padding:10px;min-width:96px}.copy-cep strong{font-size:12px}.cep-meta{padding-left:13px;padding-right:13px}#cep-toast{bottom:90px}}
@media(max-width:850px){.search.cep-search input{font-size:16px}}
