:root{--bg: #f5f3f3;--bg-card: #ffffff;--bg-card-hover: #fafafa;--bg-input: #f0eeee;--accent: #6b379b;--accent-dark: #552a78;--accent-light: rgba(var(--accent-rgb), 0.06);--accent-border: rgba(var(--accent-rgb), 0.15);--text: #1a1a1a;--text-secondary: rgba(0,0,0,0.55);--text-muted: rgba(0,0,0,0.35);--text-faint: rgba(0,0,0,0.42);--border: rgba(0,0,0,0.07);--border-hover: rgba(var(--accent-rgb), 0.3);--green: #06D6A0;--purple: #9B5DE5;--blue: #457B9D;--orange: #F4845F;--yellow: #FFB703;--star: #f5a623;--green-ink: #0a7d5a;--accent-on-dark: #b18ad6;--danger: #b91c1c;--online: #0ccc25;--destaque-rosa: #ec4899;--verif: #0095f6;--verif-ink: #0068b0;--verif-bg: rgba(0,149,246,.08);--selo-verif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230095f6' d='M22 11.2Q21.5 12 22 12.8L22.7 13.8Q23.5 15.1 22.2 15.8L21.1 16.3Q20.2 16.8 20.3 17.7L20.3 19Q20.4 20.4 19 20.3L17.7 20.3Q16.8 20.2 16.3 21.1L15.8 22.2Q15.1 23.5 13.8 22.7L12.8 22Q12 21.5 11.2 22L10.2 22.7Q8.9 23.5 8.2 22.2L7.7 21.1Q7.2 20.2 6.3 20.3L5 20.3Q3.6 20.4 3.7 19L3.7 17.7Q3.8 16.8 2.9 16.3L1.8 15.8Q0.5 15.1 1.3 13.8L2 12.8Q2.5 12 2 11.2L1.3 10.2Q0.5 8.9 1.8 8.2L2.9 7.7Q3.8 7.2 3.7 6.3L3.7 5Q3.6 3.6 5 3.7L6.3 3.7Q7.2 3.8 7.7 2.9L8.2 1.8Q8.9 0.5 10.2 1.3L11.2 2Q12 2.5 12.8 2L13.8 1.3Q15.1 0.5 15.8 1.8L16.3 2.9Q16.8 3.8 17.7 3.7L19 3.7Q20.4 3.6 20.3 5L20.3 6.3Q20.2 7.2 21.1 7.7L22.2 8.2Q23.5 8.9 22.7 10.2Z'/%3E%3Cpath d='M7.3 12.2l3.2 3.2 6.2-6.4' fill='none' stroke='%23fff' stroke-width='2.3'/%3E%3C/svg%3E");--selo-fake: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff3040' stroke='%23ff3040' stroke-width='2.4' stroke-linejoin='round' d='M8.02 2.4H15.98L21.6 8.02V15.98L15.98 21.6H8.02L2.4 15.98V8.02Z'/%3E%3Cpath d='M12 6.9V13.3' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.1' r='1.55' fill='%23fff'/%3E%3C/svg%3E");--badge-verified-bg: rgba(0,104,176,0.92);--badge-online-bg: rgba(4,106,79,0.92);--badge-cidade-bg: rgba(15,118,110,0.92);--badge-retorno-bg: rgba(91,33,182,0.92);--accent-rgb: 107, 55, 155;--shadow-sm: 0 1px 3px rgba(0,0,0,0.04);--shadow-md: 0 4px 16px rgba(0,0,0,0.06);--shadow-lg: 0 8px 32px rgba(0,0,0,0.08);--glow-xs: 0 2px 12px rgba(var(--accent-rgb),.20);--glow-sm: 0 6px 18px -4px rgba(var(--accent-rgb),.42);--glow-md: 0 8px 22px -6px rgba(var(--accent-rgb),.45);--glow-lg: 0 14px 30px -8px rgba(var(--accent-rgb),.55);--glow-soft: 0 4px 16px rgba(var(--accent-rgb),.18);--glow-inset: inset 0 -2px 4px rgba(0,0,0,.08);--focus-ring: 0 0 0 3px rgba(var(--accent-rgb),.12);--radius: 14px;--radius-sm: 10px;--radius-xs: 8px;--radius-lg: 16px;--radius-pill: 999px;--font-sans: 'DM Sans', -apple-system, sans-serif;--font-serif: 'Playfair Display', Georgia, serif}*{margin: 0;padding: 0;box-sizing: border-box}body{font-family: var(--font-sans)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.zona-home, .zc{font-family: var(--font-sans);background: var(--bg);color: var(--text);min-height: 100vh;-webkit-font-smoothing: antialiased}.modalDialog{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 99999;opacity: 0;pointer-events: none;transition: opacity 300ms cubic-bezier(.4,0,.2,1);display: flex;align-items: center;justify-content: center;padding: 20px;background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.modalDialog:target, .modalDialog.open{opacity: 1;pointer-events: auto}.modalDialog > div{width: 100%;max-width: 520px;position: relative;padding: 32px 28px 28px;border-radius: 20px;background: var(--bg-card, #fff);border: 1px solid var(--border, rgba(0,0,0,.1));box-shadow: 0 24px 64px rgba(0,0,0,.18);transform: translateY(0);transition: transform 300ms cubic-bezier(.4,0,.2,1);color: var(--text, #111)}.modalDialog > div > .title, .modalDialog > div > span.title{display: block;font-size: 16px;font-weight: 700;margin-bottom: 14px;color: var(--text, #111)}.close{position: absolute;top: 14px;right: 16px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--bg, #f3f3f3);color: var(--text-secondary, #666);font-size: 14px;font-weight: 700;text-decoration: none;cursor: pointer;transition: background .15s, color .15s;line-height: 1}.close:hover{background: var(--border, rgba(0,0,0,.12));color: var(--text, #111)}.close::after{content: "";position: absolute;inset: -7px;border-radius: 50%}.modalDialog#erro > div{border-top: 4px solid var(--danger, #b91c1c)}.modalDialog#erro .title{color: var(--danger, #b91c1c);display:flex;align-items:center;gap:8px}.modalDialog.modal-info > div{border-top: 4px solid var(--accent,#6b379b)}.modalDialog.zp-modal-v > div{max-width:480px;padding:36px 28px 24px;border-top:6px solid var(--verif,#0095f6);text-align:left;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.zp-modal-v-badge{position:relative;width:72px;height:72px;margin:0 auto 18px;background:linear-gradient(135deg,var(--verif,#0095f6) 0%,var(--verif-ink,#0068b0) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 12px 32px rgba(0,149,246,.35)}.zp-modal-v-tick{position:absolute;bottom:-2px;right:-4px;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--verif,#0095f6);display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 4px 10px rgba(0,0,0,.18);border:3px solid #fff}.modalDialog.zp-modal-v .zp-modal-v-title{font-family:var(--font-serif);font-size:22px;font-weight:700;text-align:center;letter-spacing:-.3px;line-height:1.2;color:var(--zp-ink,#111);text-transform:none;margin:0 0 10px;padding:0;border:0;border-radius:0;background:none}.zp-modal-v-lead{text-align:center;font-size:14px;line-height:1.5;color:var(--zp-ink2,rgba(0,0,0,.6));margin:0 0 22px}.zp-modal-v-lead strong,.zp-modal-v-lead b{color:var(--zp-ink,#111)}.zp-modal-v-sub{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--zp-ink3,rgba(0,0,0,.55))}.zp-modal-v-checks{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.zp-modal-v-checks li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;color:var(--zp-ink2,rgba(0,0,0,.6));padding:10px 12px;background:var(--verif-bg,rgba(0,149,246,.08));border-radius:var(--zp-r3,8px)}.zp-modal-v-checks li strong{color:var(--zp-ink,#111)}.zp-modal-v-checks i{flex-shrink:0;color:var(--verif-ink,#0068b0);font-size:14px;margin-top:1px}.zp-modal-v-checks.is-compacta{gap:6px}.zp-modal-v-checks.is-compacta li{padding:7px 11px;font-size:13px}.zp-modal-v-stamp{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--zp-ink2,rgba(0,0,0,.6));padding:10px 14px;background:var(--zp-bg,#f5f3f3);border:1px dashed var(--zp-ink5,rgba(0,0,0,.08));border-radius:var(--zp-r3,8px);margin-bottom:18px}.zp-modal-v-stamp i{color:var(--verif-ink,#0068b0);font-size:14px}.zp-modal-v-stamp strong{color:var(--zp-ink,#111);font-weight:700}.zp-modal-v-nota{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:11px 14px;font-size:13px;line-height:1.45;text-align:left;color:#7a4a00;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.4);border-radius:var(--zp-r3,8px)}.zp-modal-v-nota + .zp-modal-v-nota{margin-top:-8px}.zp-modal-v-nota i{flex-shrink:0;margin-top:2px;color:#d97706}.zp-modal-v-nota strong{color:#5c3700}.zp-modal-v-nota.is-dica{color:var(--zp-ink2,rgba(0,0,0,.6));background:rgba(107,55,155,.05);border-color:rgba(107,55,155,.2)}.zp-modal-v-nota.is-dica i{color:var(--accent,#6b379b)}.zp-modal-v-nota.is-dica strong{color:var(--zp-ink,#111)}.zp-modal-v-foot{display:flex;flex-direction:column;gap:8px;align-items:center;border-top:1px solid var(--zp-ink5,rgba(0,0,0,.08));padding-top:16px;margin-top:4px}.zp-modal-v-dica{font-size:12.5px;line-height:1.45;color:var(--zp-ink2,rgba(0,0,0,.6));text-align:center}.zp-modal-v-dica strong{color:var(--zp-ink,#111)}.zp-modal-v-link{font-size:13px;font-weight:600;color:var(--zp-accent,var(--accent,#6b379b)) !important;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:.15s}.zp-modal-v-link:hover{color:var(--zp-accent2,#d633a3) !important;gap:7px}.zp-modal-v-link i{font-size:11px}.modalDialog.zp-modal-v.zp-modal-v--alerta > div{border-top-color:var(--danger,#b91c1c)}.zp-modal-v--alerta .zp-modal-v-badge{background:linear-gradient(135deg,#ef4444 0%,var(--danger,#b91c1c) 100%);box-shadow:0 12px 32px rgba(220,38,38,.3)}.zp-modal-v--alerta .zp-modal-v-tick{color:var(--danger,#b91c1c)}.zp-modal-v--alerta .zp-modal-v-checks li{background:rgba(220,38,38,.06)}.zp-modal-v--alerta .zp-modal-v-checks i,.zp-modal-v--alerta .zp-modal-v-stamp i{color:var(--danger,#b91c1c)}.modalDialog.zp-modal-v.zp-modal-v--atencao > div{border-top-color:#f59e0b}.zp-modal-v--atencao .zp-modal-v-badge{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%);box-shadow:0 12px 32px rgba(245,158,11,.32)}.zp-modal-v--atencao .zp-modal-v-tick{color:#b45309}.zp-modal-v--atencao .zp-modal-v-checks li{background:rgba(245,158,11,.09)}.zp-modal-v--atencao .zp-modal-v-checks i,.zp-modal-v--atencao .zp-modal-v-stamp i{color:#d97706}.modalDialog.zp-modal-v.zp-modal-v--info > div{border-top-color:var(--accent,#6b379b)}.zp-modal-v--info .zp-modal-v-badge{background:linear-gradient(135deg,var(--accent,#6b379b) 0%,var(--accent-dark,#552a78) 100%);box-shadow:0 12px 32px rgba(107,55,155,.28)}.zp-modal-v--info .zp-modal-v-tick{color:var(--accent,#6b379b)}.zp-modal-v--info .zp-modal-v-checks li{background:rgba(107,55,155,.05)}.zp-modal-v--info .zp-modal-v-checks i,.zp-modal-v--info .zp-modal-v-stamp i{color:var(--accent,#6b379b)}.zp-modal-v .zp-modal-v-checks li.is-ok{background:rgba(0,196,140,.08)}.zp-modal-v .zp-modal-v-checks li.is-ok i{color:var(--zp-green,#0a7d5a)}.zp-modal-v .zp-modal-v-checks li.is-nao{background:rgba(220,38,38,.06)}.zp-modal-v .zp-modal-v-checks li.is-nao i{color:var(--danger,#b91c1c)}@media(max-width:540px){.modalDialog.zp-modal-v > div{padding:32px 22px 22px}.zp-modal-v-badge{width:64px;height:64px;font-size:24px}.modalDialog.zp-modal-v .zp-modal-v-title{font-size:19px}.zp-modal-v-lead{font-size:13.5px}.zp-modal-v-checks li{font-size:13px;padding:9px 11px}.zp-modal-v-checks.is-compacta li{font-size:12.5px;padding:7px 10px}}select.ordem{width: 80%!important;padding: 3px!important;font-size: 13px!important}.text-success{color: #28a745!important}.text-danger{color: var(--danger, #b91c1c)!important}.black{color: #000;text-align: center;font-weight: bold;line-height: 1.5em;font-size: 1.2em;background-color: #eee;border-bottom: 1px dotted #373636;padding: 5px 2px}.green{color: #6DA22E;text-align: center;font-weight: bold;line-height: 1.5em;font-size: 1em;background-color: #eee;border-bottom: 1px dotted #373636;padding: 5px 2px}.red{color: var(--danger, #b91c1c);text-align: center;font-weight: bold;line-height: 1.5em;font-size: 1em;background-color: #eee;padding: 5px 2px;border-bottom: 1px dotted #373636}.text-atencao{color: #ffd33f !important}select.ordem{width: 80%!important;padding: 3px!important;font-size: 13px!important}.zona-home{overflow-x: hidden;overflow-x: clip}.zona-home a, .zc a{color: inherit;text-decoration: none}.zona-home a.zona-btn-primary, .zc a.zona-btn-primary{color: #fff}img.mobile-ready-img{width: 100%;height: auto}header{z-index: 100}header.zona-header{position: relative}header.zona-header--fixo{position: sticky;top: 0}:root{--zona-header-h: 64px}body.logged-in{--zona-header-h: 0px}@media (max-width: 768px){:root{--zona-header-h: 68px}body.logged-in{--zona-header-h: 0px}}.zona-nav{display: flex;align-items: center;justify-content: space-between;padding: 14px 32px;background: #2c0d48;isolation: isolate}.zona-nav-logo{display: flex;align-items: center;gap: 0}.zona-nav .zona-nav-logo img{height: 36px;width: auto;max-width: none}.zona-nav-actions{display: flex;gap: 8px}.zona-btn-ghost{background: var(--accent);border: 1px solid var(--border);color: var(--text);padding: 8px 9px;border-radius: var(--radius-xs);font-size: 14px;font-family: inherit;cursor: pointer;transition: all 0.2s}.zona-btn-ghost:hover{border-color: var(--accent);color: var(--accent)}.zona-btn-primary{background: linear-gradient(135deg, var(--accent), var(--accent-dark));border: none;color: #fff;padding: 8px 9px;border-radius: var(--radius-xs);font-size: 14px;font-weight: 600;font-family: inherit;cursor: pointer;transition: all 0.2s;box-shadow: 0 2px 12px rgba(var(--accent-rgb), 0.2)}.zona-btn-primary:hover{transform: translateY(-1px);box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.3)}.zona-nav .zona-btn-ghost{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 7px 8px;background: transparent;border-color: rgba(255,255,255,0.28);color: rgba(255,255,255,0.92);font-weight: 600;white-space: nowrap;text-decoration: none}.zona-nav .zona-btn-ghost:hover, .zona-nav .zona-btn-ghost[aria-expanded="true"]{border-color: #b18ad6;color: #fff;background: rgba(var(--accent-rgb), 0.35)}.zona-nav-actions{position: relative}.zona-nav-actions .zona-btn-primary{display: inline-flex;align-items: center;justify-content: center;gap: 6px;white-space: nowrap}.zona-burger{display: none;position: relative}.zona-burger-menu{display: none;position: absolute;top: calc(100% + 10px);left: 0;min-width: 210px;flex-direction: column;gap: 2px;background: #552a78;padding: 8px;border-radius: var(--radius-xs);box-shadow: 0 6px 20px rgba(0,0,0,0.4);z-index: 101}.zona-burger-menu.is-open{display: flex}.zona-burger-menu{max-height: calc(100vh - 90px);max-height: calc(100dvh - 90px);overflow-y: auto}.zona-burger-menu a{display: flex;align-items: center;gap: 9px;padding: 10px 12px;border-radius: var(--radius-xs);color: rgba(255,255,255,0.85);font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap}.zona-burger-menu a i{width: 16px;text-align: center;font-size: 13px;opacity: 0.9}.zona-burger-menu a:hover{background: var(--accent);color: #fff}.zona-burger-sep{height: 1px;background: rgba(255,255,255,0.1);margin: 6px 4px}.zona-nav-search-icon{display: none}@media (max-width: 768px){.zona-burger{display: inline-flex}.zona-nav-actions{display: none}.zona-nav-search-icon{display: inline-flex}.zona-nav-logo{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%)}}.zona-cats{position: relative;display: inline-flex}.zona-cats-toggle{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.zona-cats-caret{font-size: 10px;transition: transform 0.2s}.zona-cats-toggle[aria-expanded="true"] .zona-cats-caret{transform: rotate(180deg)}.zona-cats-menu{display: none;position: absolute;top: calc(100% + 10px);right: 0;min-width: 190px;flex-direction: column;gap: 2px;background: #1f1f1f;padding: 8px;border-radius: var(--radius-xs);box-shadow: 0 6px 20px rgba(0,0,0,0.4);z-index: 101}.zona-cats-menu.is-open{display: flex}.zona-cats-menu a{display: flex;align-items: center;gap: 9px;padding: 9px 12px;border-radius: var(--radius-xs);color: rgba(255,255,255,0.85);font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap;transition: background 0.15s, color 0.15s}.zona-cats-menu a i{width: 16px;text-align: center;font-size: 13px;opacity: 0.9}.zona-cats-menu a:hover{background: var(--accent);color: #fff}@media (max-width: 380px){.zona-nav .zona-nav-logo img{height: 30px}}.zona-hero{padding: 80px 32px 60px;text-align: center;position: relative;overflow: hidden}.zona-hero::before{content: '';position: absolute;top: -120px;left: 50%;transform: translateX(-50%);width: 600px;height: 600px;background: radial-gradient(circle, rgba(var(--accent-rgb), 0.06) 0%, transparent 70%);pointer-events: none}.zona-hero-eyebrow{font-size: 12px;font-weight: 600;letter-spacing: 3px;color: var(--accent);text-transform: uppercase;margin: 0 0 16px}.zona-hero-headline{font-family: var(--font-serif);font-size: clamp(32px, 5vw, 54px);font-weight: 700;line-height: 1.1;margin-bottom: 20px;letter-spacing: -1px;color: var(--text)}.zona-hero-headline span, .zc-page-title span{color: var(--accent)}.zona-hero-sub{font-size: 16px;color: var(--text-secondary);max-width: 440px;margin: 0 auto 40px;line-height: 1.6}.zona-hero-sub a{color: var(--accent);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.zona-search, .searchform{max-width: 580px;margin: 0 auto;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 6px;display: flex;gap: 6px;flex-wrap: wrap;box-shadow: var(--shadow-md)}.zona-search select{flex: 0 0 auto;background: var(--bg-input);border: none;border-radius: var(--radius-sm);padding: 13px 16px;color: var(--text);font-size: 14px;font-family: inherit;outline: none;cursor: pointer;min-width: 120px;-webkit-appearance: none}.zona-search input{flex: 1;border: none;padding: 13px 16px;font-size: 14px;font-family: inherit;outline: none;min-width: 160px}.zona-search input::placeholder{color: var(--text-muted)}.zona-search .zona-btn-primary{padding: 13px 28px;border-radius: var(--radius-sm);white-space: nowrap}.zc-search-form{max-width: 100%;padding: 10px}.zc-search-form.zc-card{overflow: visible}.zc-search-form .zc-form-row{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 12px;margin-bottom: 0}.zc-form-group{display: flex;flex-direction: column;gap: 5px}.zc-form-group label{font-size: 12.5px;font-weight: 600;color: var(--text-secondary);text-transform: none;letter-spacing: 0}.zc-form-group input[type="text"], .zc-form-group input[type="number"], .zc-form-group select, .zc-form-group textarea{width: 100%;background: var(--bg-input, var(--bg));border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 10px 14px;font-size: 14px;font-family: inherit;color: var(--text);outline: none;transition: border-color .15s;-webkit-appearance: none;box-sizing: border-box}.zc-form-group input:focus, .zc-form-group select:focus{border-color: var(--accent)}.zc-form-group .zc-checkboxes{display: flex;flex-wrap: wrap;gap: 8px;padding-top: 2px}.zc-form-group .zc-checkboxes label{font-size: 13px;font-weight: 400;text-transform: none;letter-spacing: 0;color: var(--text);display: flex;align-items: center;gap: 6px;min-height: 44px;padding-right: 6px;cursor: pointer}.zc-form-group .zc-radios{display: flex;gap: 16px;padding-top: 2px}.zc-form-group .zc-radios label{font-size: 13px;font-weight: 400;text-transform: none;letter-spacing: 0;color: var(--text);display: flex;align-items: center;gap: 6px;min-height: 44px;padding-right: 6px;cursor: pointer}.zc-form-divider{height: 1px;background: var(--border);margin: 16px 0}.zc-form-section-title{font-size: 11px;font-weight: 700;color: var(--text-muted);text-transform: uppercase;letter-spacing: .8px;margin-bottom: 12px}.zc-services-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));gap: 6px}.zc-services-grid label{font-size: 13px;font-weight: 400 !important;text-transform: none !important;letter-spacing: 0 !important;color: var(--text) !important;display: flex;align-items: center;gap: 6px;cursor: pointer;padding: 6px 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);transition: border-color .15s, background .15s}.zc-services-grid label:has(input:checked){border-color: var(--accent);background: rgba(var(--accent-rgb), .06)}.zc-more-filters{border: 1px solid var(--border);border-radius: var(--radius-sm);margin: 4px 0 0;background: var(--bg-input, var(--bg))}.zc-more-summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 10px;min-height: 48px;margin: 0;padding: 12px 16px;font-size: 13px;font-weight: 700;color: var(--text);text-transform: none;letter-spacing: 0;user-select: none}.zc-more-summary::-webkit-details-marker{display: none}.zc-more-summary::after{content: "\25BE";margin-left: auto;color: var(--text-muted);transition: transform .2s}.zc-more-filters[open] > .zc-more-summary::after{transform: rotate(180deg)}.zc-more-filters > .zc-form-row, .zc-more-filters > .zc-services-grid{padding: 12px 14px 14px}.zc-services-grid label{min-height: 44px;padding: 10px 12px}.zc-apply-bar{position: sticky;bottom: 0;z-index: 5;background: var(--bg, #fff);padding: 12px 0 10px;margin-top: 8px;box-shadow: 0 -10px 22px -14px rgba(0,0,0,.28)}@media (max-width: 640px){.zc-search-form .zc-form-row{grid-template-columns: 1fr}.zc-services-grid{grid-template-columns: 1fr 1fr}.body{margin: 0 !important}.sidebar-left{width: 100% !important;margin: 0 !important;float: none !important;-moz-box-ordinal-group: 0;-webkit-box-ordinal-group: 0;-webkit-order: 0;-ms-flex-order: 0;order: 0}}.zona-stats{display: flex;justify-content: center;gap: 48px;margin-top: 48px;flex-wrap: wrap}.zona-stat-number{font-size: 30px;font-weight: 700;font-family: var(--font-serif);color: var(--text)}.zona-stat-label{font-size: 12px;color: var(--text-muted);margin-top: 4px}.zona-container{max-width: 940px;margin: 0 auto;padding: 0 32px}.zc-container{max-width: 1080px;margin: 0 auto;padding: 0 32px}.zona-categories{padding-bottom: 60px}.zona-cat-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 12px}.zona-cat-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;padding: 22px 16px;text-align: center;cursor: pointer;transition: all 0.2s;box-shadow: var(--shadow-sm)}.zona-cat-card:hover{border-color: var(--border-hover);box-shadow: var(--shadow-md);transform: translateY(-2px)}.zona-cat-icon{font-size: 26px;color: #d533a3;margin-bottom: 8px}.zona-cat-name{font-size: 14px;font-weight: 500}.zona-cat-count{font-size: 12px;color: var(--accent);margin-top: 4px;font-weight: 600}.zona-categories{padding-bottom: 48px}.zona-cat-strip{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.zona-cat-pill{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-pill);box-shadow: var(--shadow-sm);font-size: 14px;font-weight: 500;white-space: nowrap;transition: border-color .2s, box-shadow .2s}.zona-cat-pill:hover{border-color: var(--border-hover);box-shadow: var(--shadow-md)}.zona-cat-pill-icon{font-size: 15px;line-height: 1;color: #d533a3}.zona-cat-pill-count{font-size: 12px;font-weight: 600;color: var(--accent)}@media (max-width: 640px){.zona-cat-strip{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;margin: 0 -16px;padding: 2px 16px 6px}.zona-cat-strip::-webkit-scrollbar{display: none}.zona-cat-strip.has-more{-webkit-mask-image: linear-gradient(to right, #000 82%, transparent);mask-image: linear-gradient(to right, #000 82%, transparent)}}.zona-city-resto[open]{flex-basis: 100%}.zona-city-resto > summary{list-style: none;cursor: pointer}.zona-city-resto > summary::-webkit-details-marker{display: none}.zona-city-resto[open] > summary{display: none}.zona-city-resto > .zona-city-resto-btn{color: var(--accent);font-weight: 600}.zona-section-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 24px}.zona-section-eyebrow, .zc-page-eyebrow{font-size: 11px;font-weight: 600;letter-spacing: 2px;color: var(--accent);text-transform: uppercase;margin-bottom: 4px}.zc-page-eyebrow{margin-bottom: 6px}.zona-section-title{font-family: var(--font-serif);font-size: 26px;font-weight: 600}.zona-section-link{color: var(--accent);font-size: 13px;font-weight: 500;transition: opacity 0.2s}.zona-section-link:hover{opacity: 0.7}.zona-supervip{padding-bottom: 60px}.zona-profiles-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(205px, 1fr));gap: 16px}.zona-profile-card, .zc-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;cursor: pointer;transition: all 0.25s;box-shadow: var(--shadow-sm)}.zc-card{display: block}.zona-profile-card:hover, .zc-card:hover{transform: translateY(-4px);border-color: var(--border-hover);box-shadow: var(--shadow-lg)}.zona-profiles-grid--destaque-rosa .zona-profile-card, .zc-profiles-grid--destaque-rosa .zona-profile-card, .zc-profiles-grid--destaque-rosa .zc-card{box-shadow: 0 0 0 1px var(--destaque-rosa, #ec4899), 0 4px 14px rgba(236, 72, 153, 0.18);background: linear-gradient(180deg, rgba(236, 72, 153, 0.06), rgba(236, 72, 153, 0) 60%), var(--bg-card)}.zona-profiles-grid--destaque-laranja .zona-profile-card, .zc-profiles-grid--destaque-laranja .zona-profile-card, .zc-profiles-grid--destaque-laranja .zc-card{box-shadow: 0 0 0 1px #f59e0b, 0 4px 14px rgba(245, 158, 11, 0.18);background: linear-gradient(180deg, rgba(245, 158, 11, 0.06), rgba(245, 158, 11, 0) 60%), var(--bg-card)}img.desativado{-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray}.zona-profile-img, .zc-card-img{background: linear-gradient(135deg, #eae8e8, #ddd);position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden}.zona-profile-img{width: 100%;aspect-ratio: 280 / 415;max-height: 300px}.zona-profile-img > img.mobile-ready-img{height: 100%;object-fit: cover}.zc-card-img{width: 100%;aspect-ratio: 350 / 450}.zc-card-img > img.mobile-ready-img{height: 100%;object-fit: cover}.zona-profile-img-placeholder, .zc-card-placeholder{border-radius: 50%;background: rgba(0,0,0,0.04);display: flex;align-items: center;justify-content: center}.zona-profile-img-placeholder{width: 60px;height: 60px;font-size: 26px;color: rgba(0,0,0,0.12)}.zc-card-placeholder{width: 56px;height: 56px;font-size: 24px;color: rgba(0,0,0,0.1)}.zona-profile-badges, .zc-card-badges{position: absolute;top: 10px;left: 10px;display: flex}.zona-profile-badges{gap: 6px}.zc-card-badges{gap: 5px}.zona-badge, .zc-badge{font-size: 10px;font-weight: 600;padding: 3px 8px;border-radius: 6px;backdrop-filter: blur(6px)}.zona-badge-verified, .zc-badge-verified{background: var(--badge-verified-bg);color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,.55)}.zona-badge-cidade, .zc-badge-cidade{background: var(--badge-cidade-bg);color: #ffffff}.zona-badge-retorno, .zc-badge-retorno{background: var(--badge-retorno-bg);color: #ffffff}.zona-badge-cidade i.fa-solid.fa-location-dot, .zc-badge-cidade i.fa-solid.fa-location-dot{color: inherit}.zona-online-dot, .zc-online-dot{position: absolute;top: 10px;right: 10px;width: 10px;height: 10px;border-radius: 50%;background: var(--green);box-shadow: 0 0 8px rgba(6,214,160,0.5);border: 2px solid var(--bg-card)}.zona-profile-topbar{position: absolute;inset: 10px 10px auto 10px;z-index: 3;display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: nowrap;gap: 4px}.zona-profile-topbar .zona-profile-badges, .zona-profile-topbar .zc-card-badges{position: static;flex-wrap: wrap;min-width: 0}.zona-profile-topbar .zona-badge, .zona-profile-topbar .zc-badge{white-space: nowrap;font-size: 10px;padding: 2px 6px;min-width: 0;overflow: hidden;text-overflow: ellipsis}.zona-profile-topbar .zona-badge-verified i, .zona-profile-topbar .zc-badge-verified i{display: none}.zc-ov-status{flex: 0 0 auto;margin-left: auto;font-size: 10px;padding: 2px 6px;font-weight: var(--weight-semibold);border-radius: var(--radius-pill);background: rgba(0,0,0,.62);color: #fff;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);text-shadow: 0 1px 3px rgba(0,0,0,.6);white-space: nowrap}.zc-ov-status.is-online{background: var(--badge-online-bg, rgba(4,106,79,.92));position: relative;padding-left: 17px}.zc-ov-status.is-online::before, .zc-ov-status.is-online::after{content: "";position: absolute;top: 50%;left: 6px;width: 7px;height: 7px;margin-top: -3.5px;border-radius: 50%}.zc-ov-status.is-online::before{background-color: var(--online, #0ccc25);box-shadow: 0 0 8px rgba(12, 204, 37, 0.9);z-index: 2;animation: zona-online-pulse 1.4s ease-in-out infinite;-webkit-animation: zona-online-pulse 1.4s ease-in-out infinite}.zc-ov-status.is-online::after{background-color: rgba(12, 204, 37, 0.55);z-index: 1;animation: zona-online-ring 1.4s ease-out infinite;-webkit-animation: zona-online-ring 1.4s ease-out infinite}@media (prefers-reduced-motion: reduce){.zc-ov-status.is-online::before, .zc-ov-status.is-online::after{animation: none}.zc-ov-status.is-online::after{opacity: 0}}.zona-profile-topbar{container-type: inline-size}.zc-ov-status.is-offline::before{content: "Visto ";position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@container (min-width: 200px){.zc-ov-status.is-offline::before{position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto}}.zona-profile-overlay{position: absolute;inset: auto 0 0 0;z-index: 2;padding: 34px 12px 11px;background: linear-gradient(to top, rgba(0,0,0,.78) 0%, rgba(0,0,0,.58) 30%, rgba(0,0,0,.27) 62%, rgba(0,0,0,0) 100%);pointer-events: none}.zona-profile-overlay .zt-card-ribbon{position: static;background: none;padding: 0;margin: 5px 0 0;flex-wrap: nowrap;gap: 4px}.zona-profile-overlay .zt-ribbon-role, .zona-profile-overlay .zt-ribbon-dote{font-size: 10px;padding: 2px 5px}.zona-profile-overlay .zt-ribbon-role{display: block;min-width: 0;overflow: hidden;text-overflow: ellipsis}.zona-profile-overlay .zt-ribbon-dote{flex: 0 0 auto}.zc-ov-place{display: block;font-size: 11px;font-weight: var(--weight-medium);letter-spacing: .02em;color: rgba(255,255,255,.88);text-shadow: 0 1px 3px rgba(0,0,0,.6);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zc-ov-name{display: block;font-size: var(--fs-lg);font-weight: var(--weight-bold);line-height: 1.15;color: #fff;text-shadow: 0 1px 4px rgba(0,0,0,.55);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zc-ov-name .zc-name-badge{vertical-align: middle}.zc-selo-verif{display: inline-block;flex: none;width: 1em;height: 1em;margin-left: .3em;vertical-align: -.14em;background: var(--selo-verif) center / 100% 100% no-repeat}.zc-ov-name.zc-ov-name--selo{display: flex;align-items: center;overflow: visible}.zc-ov-name--selo .zc-ov-name-txt{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.zc-ov-name .zc-selo-verif{filter: drop-shadow(0 1px 2px rgba(0,0,0,.5))}.zc-selo-fake{display: inline-block;flex: none;width: 1em;height: 1em;margin-left: .3em;vertical-align: -.14em;background: var(--selo-fake) center / 100% 100% no-repeat}.zc-ov-name .zc-selo-fake{filter: drop-shadow(0 1px 2px rgba(0,0,0,.5))}.zona-profile-info, .zc-card-body{padding: 14px 16px 16px}.zc-card-video{margin: 0 0 6px;font-size: 10px;font-weight: var(--weight-semibold, 600);line-height: 1.3;color: var(--verif-ink, #0068b0);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zc-card-video i{font-size: 9px;margin-right: 4px}.zona-profile-top, .zc-card-row{display: flex;justify-content: start;align-items: center}.zona-profile-name, .zc-card-name{font-size: 15px;font-weight: 600}.zc-name-badge{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 4px;font-size: 9px;flex-shrink: 0;vertical-align: middle;margin-right: 4px;position: relative;top: -1px}.zc-name-badge.flash{background:#d97706;color:#fff}.zc-name-badge.supervip{background:#7c3aed;color:#fff}.zc-name-badge.vip{background:#1d4ed8;color:#fff}.zc-name-badge.top{background:#be185d;color:#fff}.zc-name-badge.premium{background:#059669;color:#fff}.zona-profile-price, .zc-card-price{font-size: 13px;color: var(--accent);font-weight: 700}.zona-profile-desc, .zc-card-desc{font-size: 12px;color: var(--text-secondary);line-height: 1.4}.zona-profile-desc{margin-top: 6px}.zc-card-desc{margin-top: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zona-profile-meta, .zc-card-meta{display: flex;justify-content: space-between;align-items: center;margin-top: 10px}.zona-profile-city, .zc-card-city{font-size: 11px;color: var(--text-muted)}.zona-profile-status, .zc-card-status{font-size: 11px}.zona-profile-status.online, .zc-card-status.online, .zc-card-status.is-online{color: var(--green);font-weight: 600}.zona-profile-status.offline, .zc-card-status.offline, .zc-card-status.is-offline{color: var(--text-secondary)}.zc-card-price-big{font-size: 15px;font-weight: 800;color: var(--accent)}.zc-card-price-unit{font-size: 11px;font-weight: 400;color: var(--text-muted)}.zc-card-price-prefix{display: block;font-size: 9px;font-weight: 500;color: var(--text-muted);text-transform: uppercase;letter-spacing: 1.5px;line-height: 1;margin-bottom: -3px}.zc-card-fullcity{font-size: 11px;color: var(--text-muted);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zona-review-avatar img{width: 42px;height: 60px;border-radius: var(--radius-sm)}.zona-rankings{padding-bottom: 60px}.zona-rank-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));gap: 10px}.zona-rank-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 16px 14px;text-align: center;cursor: pointer;transition: all 0.2s;font-size: 13px;box-shadow: var(--shadow-sm)}.zona-rank-card:hover{background: var(--bg-card-hover);box-shadow: var(--shadow-md);transform: translateY(-2px)}.zona-rank-icon{font-size: 20px;margin-bottom: 6px}.zona-reviews{padding-bottom: 60px}.zona-review-list{display: flex;flex-direction: column;gap: 12px}.zona-review-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;padding: 18px 20px;display: flex;gap: 16px;align-items: flex-start;box-shadow: var(--shadow-sm);transition: box-shadow 0.2s}.zona-review-card:hover{box-shadow: var(--shadow-md)}.zona-review-avatar{width: 42px;height: 42px;border-radius: var(--radius-sm);background: rgba(var(--accent-rgb), 0.08);display: flex;align-items: center;justify-content: center;font-size: 16px;flex-shrink: 0;color: var(--accent);font-weight: 700}.zona-review-body{flex: 1;min-width: 0}.zona-review-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 6px}.zona-review-author{font-size: 13px;font-weight: 600}.zona-review-author span{font-weight: 400;color: var(--text-muted)}.zona-review-author a{color: var(--accent);font-weight: 600}.zona-review-time{font-size: 11px;color: var(--text-muted)}.zona-review-text{font-size: 13px;color: var(--text-secondary);line-height: 1.5}.zona-review-stars{margin-top: 6px;font-size: 12px;color: var(--yellow)}.zona-cities{padding-bottom: 60px}.zona-cities-grid{display: grid;grid-template-columns: 1fr;gap: 40px}@media (min-width: 900px){.zona-cities-grid{grid-template-columns: 1fr 1fr;gap: 48px;align-items: start}}.zona-city-tags{display: flex;flex-wrap: wrap;gap: 8px}.zona-city-tag{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xs);padding: 9px 16px;font-size: 13px;color: var(--text-secondary);cursor: pointer;transition: all 0.2s;box-shadow: var(--shadow-sm)}.zona-city-tag:hover{border-color: var(--border-hover);color: var(--text);box-shadow: var(--shadow-md)}.zona-city-more{padding: 9px 16px;font-size: 13px;color: var(--accent);cursor: pointer;font-weight: 600;background: none;border: none;font-family: inherit}.clear{clear: both}.clear5{clear: both;height: 5px}.clear10{clear: both;height: 10px}.clear15{clear: both;height: 15px}.clear20{clear: both;height: 20px}.zona-cta{padding-bottom: 60px}.zc-cta{padding-bottom: 48px}.zona-cta-box{background: rgba(var(--accent-rgb), 0.38);border: 1px solid rgba(var(--accent-rgb), 0.12);border-radius: 18px;padding: 44px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px}.zc-cta-box{background: var(--accent-light);border: 1px solid var(--accent-border);border-radius: 18px;padding: 40px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px}.zona-cta-title, .zc-cta-title{font-family: var(--font-serif);font-weight: 600;margin-bottom: 6px}.zona-cta-title{font-size: 24px;margin-bottom: 8px}.zc-cta-title{font-size: 22px}.zona-cta-sub, .zc-cta-sub{font-size: 14px;color: var(--text-secondary)}.zona-cta-box .zona-cta-sub{color: rgba(0,0,0,.72)}.zc-cta-btn{padding: 14px 32px;font-size: 15px;border-radius: var(--radius-sm)}.zona-cta .zona-btn-primary{padding: 14px 32px;font-size: 15px;border-radius: var(--radius-sm)}.zona-footer, .zc-footer{border-top: 1px solid var(--border);padding: 36px 32px;background: #2c0d48}.zona-footer-inner, .zc-footer-inner{margin: 0 auto;display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;gap: 24px}.zona-footer-inner{max-width: 940px}.zc-footer-inner{max-width: 1080px}.zona-footer-logo{display: flex;align-items: center;gap: 0;margin-bottom: 12px}.zona-footer-logo img, .zc-footer-logo img{height: 28px;width: auto}.zc-footer-logo img{margin-bottom: 12px}.zona-footer-disclaimer, .zc-footer-disclaimer{font-size: 11px;color: rgba(255,255,255,0.5);max-width: 300px;line-height: 1.7}.zc-footer-disclaimer a{color: #e7d0fc;text-decoration: underline;text-underline-offset: 2px}.zc-footer-disclaimer a:hover{color: #ff64b9}.zona-footer-cols, .zc-footer-cols{display: flex;gap: 40px;flex-wrap: wrap}.zona-footer-col-title, .zc-footer-col-title{font-size: 12px;font-weight: 600;color: rgba(255,255,255,0.7);margin-bottom: 12px}.zona-footer-col a, .zc-footer-col a{display: block;font-size: 13px;color: #e7d0fc;margin-bottom: 7px;transition: color 0.2s}.zona-footer-col a:hover, .zc-footer-col a:hover{color: #ff64b9}@media (max-width: 768px){.zona-footer-col a, .zc-footer-col a{padding: 11px 0;margin-bottom: 0}}.zona-footer-bottom, .zc-footer-bottom{margin: 24px auto 0;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.12);display: flex;justify-content: space-between;font-size: 11px;color: rgba(255,255,255,0.6);flex-wrap: wrap;gap: 8px}.zona-footer-bottom{max-width: 940px}.zc-footer-bottom{max-width: 1080px}.zona-age-banner, .zc-age{position: fixed;bottom: 0;left: 0;right: 0;background: rgba(255,255,255,0.95);border-top: 1px solid var(--border);padding: 12px 32px;display: flex;justify-content: center;align-items: center;gap: 16px;font-size: 12px;color: var(--text-secondary);z-index: 100;box-shadow: 0 -2px 20px rgba(0,0,0,0.04)}.zona-age-btn, .zc-age-btn{background: var(--bg-input);border: 1px solid var(--border);border-radius: 6px;padding: 6px 18px;color: var(--text);font-size: 12px;font-weight: 500;cursor: pointer;font-family: inherit;transition: all 0.2s}.zona-age-btn:hover, .zc-age-btn:hover{background: var(--accent);color: #fff;border-color: var(--accent)}.online-icon{position: absolute;top: 10px;right: 10px;width: 10px;height: 10px;background: transparent !important;border-radius: 50%;overflow: visible}i.fa-solid.fa-location-dot{color: var(--accent)}.online-icon .notification-online-icon-out, .online-icon .notification-online-icon{position: absolute;top: 67%;left: 67%;border-radius: 50%;display: block;margin: 0}.online-icon .notification-online-icon-out{width: 7px;height: 7px;margin: -7px 0 0 -7px;background-color: var(--online, #0ccc25) !important;box-shadow: 0 0 8px rgba(12, 204, 37, 0.9);z-index: 2;animation: zona-online-pulse 1.4s ease-in-out infinite !important;-webkit-animation: zona-online-pulse 1.4s ease-in-out infinite !important}.online-icon .notification-online-icon{width: 10px;height: 10px;margin: -7px 0 0 -7px;background-color: rgba(12, 204, 37, 0.55) !important;z-index: 1;animation: zona-online-ring 1.4s ease-out infinite !important;-webkit-animation: zona-online-ring 1.4s ease-out infinite !important}@keyframes zona-online-pulse{0%, 100%{transform: scale(1);box-shadow: 0 0 6px rgba(12, 204, 37, 0.85)}50%{transform: scale(1.15);box-shadow: 0 0 12px rgba(12, 204, 37, 1)}}@-webkit-keyframes zona-online-pulse{0%, 100%{-webkit-transform: scale(1);box-shadow: 0 0 6px rgba(12, 204, 37, 0.85)}50%{-webkit-transform: scale(1.15);box-shadow: 0 0 12px rgba(12, 204, 37, 1)}}@keyframes zona-online-ring{0%{transform: scale(1);opacity: 0.7}100%{transform: scale(2.2);opacity: 0}}@-webkit-keyframes zona-online-ring{0%{-webkit-transform: scale(1);opacity: 0.7}100%{-webkit-transform: scale(2.2);opacity: 0}}.online-status:after{content: "";background-color: var(--online, #0ccc25);width: 8px;height: 8px;border-radius: 50%;position: absolute;display: block;top: 1px;left: 1px}.zc-breadcrumb, p#breadcrumbs{padding: 16px 0 0;font-size: 13px;color: var(--text-muted);display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.zc-breadcrumb a, p#breadcrumbs a{color: var(--text-muted);transition: color 0.2s}.zc-breadcrumb a:hover, p#breadcrumbs a:hover{color: var(--accent)}.zc-breadcrumb span{color: var(--text-faint)}.zc-breadcrumb strong, p#breadcrumbs strong{color: var(--text-secondary);font-weight: 600}@media (max-width: 768px){.zc-breadcrumb a, p#breadcrumbs a{position: relative}.zc-breadcrumb a::after, p#breadcrumbs a::after{content: '';position: absolute;inset: -11px -3px}.profile-page p#breadcrumbs a::after{content: none}}.zc-breadcrumb .zc-bc-home, p#breadcrumbs .zc-bc-home, .zp-breadcrumb .zc-bc-home, .zblog-crumb .zc-bc-home{font-size: 1.08em;vertical-align: -1px;display: inline-block;min-width: 1.125em}.zc-breadcrumb .zc-bc-count, p#breadcrumbs .zc-bc-count, .zp-breadcrumb .zc-bc-count{color: var(--accent);font-weight: 600}.zc-breadcrumb a:hover .zc-bc-count, p#breadcrumbs a:hover .zc-bc-count, .zp-breadcrumb a:hover .zc-bc-count{color: var(--accent-dark)}.zc-page-header{padding: 3px 0 28px;display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;gap: 16px}.zc-page-title{font-family: var(--font-serif);font-size: clamp(26px, 4vw, 38px);font-weight: 700;letter-spacing: -0.5px;line-height: 1.15}.zc-page-count{font-size: 14px;color: var(--text-secondary);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xs);padding: 8px 16px;box-shadow: var(--shadow-sm);white-space: nowrap}.zc-page-count strong{color: var(--accent);font-weight: 700}.zc-pagination{display: flex;justify-content: center;align-items: center;gap: 6px;padding: 12px 0 48px;flex-wrap: wrap}.zc-page-link, .zc-pagination .page-numbers{min-width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;font-size: 14px;font-weight: 500;color: var(--text-secondary);background: var(--bg-card);border: 1px solid var(--border);cursor: pointer;transition: all .2s;padding: 0 4px;font-family: inherit;text-decoration: none}.zc-page-link:hover, .zc-pagination a.page-numbers:hover{border-color: var(--border-hover, var(--accent));color: var(--accent);box-shadow: var(--shadow-md)}.zc-page-link.is-current, .zc-pagination .page-numbers.current{background: var(--accent);color: #fff;border-color: var(--accent);font-weight: 700;box-shadow: 0 2px 12px rgba(var(--accent-rgb), .2)}.zc-pagination .page-numbers.dots{border: none;background: transparent;color: var(--text-muted);cursor: default;min-width: 20px}.zc-page-dots{font-size: 14px;color: var(--text-muted);padding: 0 4px}.zona-inf-barra{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 4px 0 48px}.zona-inf-sentinela{width: 100%;height: 1px}.zona-inf-barra [hidden]{display: none !important}.zona-inf-btn{min-height: 44px;padding: 0 28px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;font-size: 14px;font-weight: 600;font-family: inherit;color: var(--text-secondary);background: var(--bg-card);border: 1px solid var(--border);cursor: pointer;transition: all .2s}.zona-inf-btn:hover:not(:disabled){border-color: var(--border-hover, var(--accent));color: var(--accent);box-shadow: var(--shadow-md)}.zona-inf-btn:disabled{opacity: .6;cursor: default}.zona-inf-aviso{margin: 0;min-height: 1em;font-size: 13px;color: var(--text-muted);text-align: center}.zona-inf-oculto{display: none !important}.zc-toolbar{padding-bottom: 32px;display: flex;flex-direction: column;gap: 16px}.zc-toolbar-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.zc-toolbar-label{font-size: 12px;font-weight: 600;color: var(--text-secondary);text-transform: uppercase;letter-spacing: 1px;min-width: 70px;flex-shrink: 0}.zc-pill{display: inline-flex;align-items: center;gap: 5px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 20px;padding: 7px 14px;font-size: 13px;color: var(--text-secondary);cursor: pointer;transition: all 0.2s;box-shadow: var(--shadow-sm);white-space: nowrap;font-family: inherit}.zc-pill:hover{border-color: var(--border-hover);color: var(--accent);box-shadow: var(--shadow-md)}.zc-pill.is-active{background: var(--accent);color: #fff;border-color: var(--accent);font-weight: 700;box-shadow: 0 2px 12px rgba(var(--accent-rgb, 107, 55, 155), .25)}.zc-pill.is-active:hover{color: #fff;border-color: var(--accent)}.zc-pill.is-active .zc-pill-icon i{color: #fff}.zc-pill.is-active .zc-pill-count{color: rgba(255,255,255,.85)}.zc-pill--cat{background: transparent;border-style: dashed;color: var(--text-muted);box-shadow: none}.zc-pill--cat:hover{color: var(--accent);border-color: var(--border-hover);background: var(--bg-card)}.zc-pill--cat .zc-pill-icon i{color: var(--text-muted)}.zc-pill-icon{font-size: 13px}.zc-pill--sm{font-size: 12px}.zc-pill-count{opacity: .6;margin-left: 4px}.zc-pill-dot{position: relative;display: inline-block;width: 8px;height: 8px;vertical-align: middle}.zc-pill-dot-core, .zc-pill-dot-ring{position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%}.zc-pill-dot-core{background-color: var(--online, #0ccc25);box-shadow: 0 0 8px rgba(12, 204, 37, 0.9);z-index: 2;animation: zona-online-pulse 1.4s ease-in-out infinite;-webkit-animation: zona-online-pulse 1.4s ease-in-out infinite}.zc-pill-dot-ring{background-color: rgba(12, 204, 37, 0.55);z-index: 1;animation: zona-online-ring 1.4s ease-out infinite;-webkit-animation: zona-online-ring 1.4s ease-out infinite}.zc-grid-section{padding-bottom: 48px}.zc-profiles-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));gap: 16px}.zc-bairros{padding-bottom: 48px}.zc-bairros-title{font-family: var(--font-serif);font-size: 22px;font-weight: 600;margin-bottom: 18px}.zc-bairros-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 10px}.zc-proximas{margin: 0 0 32px}.zc-proximas .zona-profiles-grid{margin-top: 4px}.zc-proximas-lede{font-size: 13px;color: var(--text-secondary);margin: -8px 0 16px}.zc-pill-row{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 20px}.zc-bairro-chip{display: flex;justify-content: space-between;align-items: center;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xs);padding: 12px 16px;font-size: 13px;color: var(--text-secondary);cursor: pointer;transition: all 0.2s;box-shadow: var(--shadow-sm)}.zc-bairro-chip:hover{border-color: var(--border-hover);color: var(--text);box-shadow: var(--shadow-md)}.zc-bairro-count{font-size: 12px;font-weight: 600;color: var(--accent);background: var(--accent-light);padding: 2px 8px;border-radius: 10px}.sidebar-right{width: 100%;margin: 0;float: none;-moz-box-ordinal-group: -1;-webkit-box-ordinal-group: -1;-webkit-order: -1;-ms-flex-order: -1;order: -1}.sidebar-right .dropdownlinks ul{display: none}.sidebar-right .dropdownlinks ul li a, .sidebar-right .dropdownlinks ul li button{display: inline-block;float: none}.sidebar-right{word-wrap: break-word;overflow: hidden;background: #2c0d48}.sidebar-right .dropdownlinks{padding: 10px 15px;cursor: default;background: #6b379b}.sidebar-right .dropdownlinks-dropdown h4{font-weight: 600;margin: -10px;padding: 10px;font-size: 1.1em;cursor: pointer;color: #fff}.sidebar-right .dropdownlinks h4 .icon{color: #fff;font-size: x-large;margin-right: 5px}.sidebar-right .dropdownlinks ul{background-color: #fff;padding: 5px;margin-top: 10px;margin-bottom: 10px;float: left;width: 100%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}.sidebar-right .dropdownlinks ul li{list-style: none;width: 100%;padding: 4px 0;float: left;color: red}.sidebar-right .dropdownlinks ul a, .sidebar-right .dropdownlinks ul button{color: #2c0d48;width: 100%;line-height: 1.8em;font-weight: 600}ul.coluna{flex: 1 !important}.colunas{display: flex;flex-wrap: wrap}.agencyeditbuttons.dropdownlinks.dropdownlinks-dropdown.ag ul, .dropdownlinks.dropdownlinks-dropdown.dropdownlinks-profile ul.coluna, .dropdownlinks.dropdownlinks-dropdown.dropdownlinks-profile ul.zona-menu-danger{display: none}.dropdownlinks-profile h4[role="button"]{cursor: pointer}.dropdownlinks-profile h4[role="button"]:focus-visible{outline: 2px solid #6b379b;outline-offset: 2px}.zona-menu-badge{display: inline-block;background: #fff;color: var(--danger, #b91c1c);font-size: .7em;font-weight: 700;line-height: 1;padding: 2px 6px;border-radius: 999px;margin-left: 6px;vertical-align: middle}.dropdownlinks-profile .colunas > ul.zona-menu-danger{flex: 1 1 100%;width: 100%;margin: 12px 0 0;padding: 12px 0 0;border-top: 1px solid rgba(0,0,0,.12)}.sidebar-right .dropdownlinks ul li.zona-menu-delete a.delete-account-button{background: transparent !important;color: var(--danger, #b91c1c) !important;border: 1px solid rgba(194,24,7,.45) !important;font-weight: 600}.sidebar-right .dropdownlinks ul li.zona-menu-delete a.delete-account-button:hover{background: rgba(194,24,7,.08) !important}.sidebar-right .dropdownlinks ul a, .sidebar-right .dropdownlinks ul button{color: #2c0d48;width: 100%;line-height: 1.8em;font-weight: 600}.sidebar-right .dropdownlinks ul li a.pinkbutton.rad3, .sidebar-right .dropdownlinks ul li input.pinkbutton.rad3, .sidebar-right .dropdownlinks ul li button.pinkbutton.rad3, .upgradebutton.pinkbutton.rad3.center{color: #FFF;text-align: center;background: #6b379b;width: 100%;padding: 2px 0px}.pinkbutton, .blueishbutton, .orangebutton, .redbutton, .greenbutton, .graybutton, .whitebutton, .vinhobutton{text-decoration: none !important;padding: 5px 16px;cursor: pointer;font-size: medium;border: none;font-weight: 600}.redbutton, .reddegrade{background: var(--danger, #b91c1c);color: #fff}.center{margin: 0 auto;text-align: center}.sidebar-right .dropdownlinks.dropdownlinks-userid{color: var(--zp-ink)}.sidebar-right .sidebar-expire-notice-mobile{cursor: pointer;padding: 7px 0;display: none;border: 1px solid hsla(0, 0%, 100%, .1);color: #fff}.sidebar-right .sidebar-expire-notice{padding: 10px;cursor: default;font-size: 0.9em;color: #fff;background: #1e2427;border: 1px solid #f8c1cf;width: 100%}.blackbutton, .blackdegrade{background: #1e2427;color: #fff}.progress-barra{margin-bottom: 15px;width: 100%;height: 20px;margin-top: 10px;border: 1px solid #565656;border-radius: 5px;box-shadow: 0 0 10px #6b379b}.percentage{display: block;height: 100%;border-radius: 5px;animation: progress 1500ms ease-in 1}@media (max-width: 768px){.zona-nav{padding: 12px 16px}.zc-container{padding: 0 16px}.zc-page-header{flex-direction: column;align-items: flex-start}.zona-profiles-grid, .zc-profiles-grid{grid-template-columns: repeat(2, 1fr);gap: 10px}.zona-profile-img, .zona-profiles-grid .zc-card-img{width: 100%;height: auto;aspect-ratio: 1 / 1.82;max-height: 300px}.zona-profile-img > img.mobile-ready-img, .zona-profiles-grid .zc-card-img > img.mobile-ready-img{height: 100%;object-fit: cover}.zc-toolbar-row{gap: 6px}.zc-pill{padding: 6px 10px;font-size: 12px}.zc-bairros-grid{grid-template-columns: repeat(2, 1fr)}.zc-cta-box{padding: 24px 20px;text-align: center;justify-content: center}.zona-footer-inner, .zc-footer-inner{flex-direction: column}.zona-age-banner, .zc-age{flex-direction: column;gap: 8px;text-align: center}}@media (max-width: 640px){.sidebar-right .sidebar-expire-notice-mobile{display: block}.sidebar-right .dropdownlinks ul{display: none}.zona-hero{padding: 48px 16px 40px}.zona-container{padding: 0 16px}.zona-search{flex-direction: column}.zona-search select, .zona-search input, .zona-search .zona-btn-primary, .inputcountry{width: 100%;min-width: auto}.zona-search .inputestados, .zona-search .inputcountry{flex: 1 1 calc(50% - 3px);width: calc(50% - 3px);min-width: 0;box-sizing: border-box}.zona-search .inputestados select, .zona-search .inputcountry select{width: 100%;min-width: 0}.zona-stats{gap: 28px}.zona-cta-box{padding: 28px 20px;text-align: center;justify-content: center}}@media (max-width: 500px){.zc-profiles-grid{grid-template-columns: 1fr}}@media (min-width: 501px) and (max-width: 768px){.zc-profiles-grid:has(> .zc-card--montagem:only-child){grid-template-columns: minmax(0, 1fr)}.zc-profiles-grid:has(> :only-child:not(.zc-card--montagem)){grid-template-columns: minmax(0, 360px);justify-content: center}}.zp-card{background: var(--bg-card);border-radius: var(--radius);padding: 24px 26px;box-shadow: var(--shadow-md);border: 1px solid var(--border);transition: box-shadow .2s;min-width: 0}.zp-card:hover{box-shadow: var(--shadow-lg, 0 8px 32px rgba(0,0,0,.1))}.zp-card-t{font-size: 17px;font-weight: 700;margin-bottom: 16px;display: flex;align-items: center;gap: 8px;letter-spacing: -.2px;color: var(--text)}.zp-card-t i{font-style: normal;font-size: 15px}.zp-rat{display: flex;align-items: center;gap: 18px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid var(--border)}.zp-rat-n{font-size: 48px;font-weight: 800;line-height: 1;color: var(--text)}.zp-rat-stars{font-size: 20px;color: #f5a623}.zp-rat-c{font-size: 13px;color: var(--text-secondary);margin-top: 2px}.zp-rev{padding: 20px 0}.zp-rev + .zp-rev{border-top: 1px solid var(--border)}.zp-rev-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 4px}.zp-rev-user{font-size: 14px;font-weight: 700;color: var(--text)}.zp-rev-time{font-size: 11px;color: var(--text-muted)}.zp-rev-s{font-size: 13px;color: #f5a623;margin-bottom: 8px}.zp-rev-txt{font-size: 13px;color: var(--text-secondary);line-height: 1.65}.zp-rev-txt-link{color: inherit;text-decoration: none;display: block}.zp-rev-txt-link:hover .zp-rev-txt{color: var(--accent)}.zp-rev-txt-link:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}.zona-reviews .zp-rev-txt, .zona-reviews .zp-rev-rt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.zona-reviews .zp-rev-rt{-webkit-line-clamp: 2;line-clamp: 2}.zp-rev-reply{margin-top: 12px;padding: 14px 18px;background: rgba(var(--accent-rgb), .06);border-radius: var(--radius-sm);border-left: 3px solid var(--accent)}.zp-rev-rn{font-size: 12px;font-weight: 700;color: var(--accent);margin-bottom: 4px}.zp-rev-rt{font-size: 13px;color: var(--text-secondary);line-height: 1.5}.zp-rev-rd{font-size: 11px;color: var(--text-muted);margin-top: 4px}.zp-rev-escort{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;padding-bottom: 14px;border-bottom: 1px solid var(--border)}.zp-rev-escort-img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;border: 2px solid var(--border)}.zp-rev-escort-meta{flex: 1;min-width: 0}.zp-rev-escort-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-width: 0}.zp-rev-escort-name{font-size: 14px;font-weight: 700;color: var(--text);text-decoration: none;flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 13px 0;margin: -13px 0}.zp-rev-escort-name:hover{color: var(--accent)}.zp-rev-escort-sub{font-size: 12px;color: var(--text-secondary);margin-top: 2px}.zp-rev-escort-city{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;color: var(--text-secondary);flex: 0 1 auto;min-width: 0}.zp-rev-escort-city i{font-size: 11px;color: var(--accent);flex-shrink: 0}.zp-rev-escort-city-t{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.zp-qa{padding: 16px 0}.zp-qa + .zp-qa{border-top: 1px solid var(--border)}.zp-qq{display: flex;gap: 10px;font-size: 14px;font-weight: 500;margin-bottom: 8px;color: var(--text)}.zp-qi{flex-shrink: 0;width: 24px;height: 24px;border-radius: 7px;background: rgba(var(--accent-rgb), .08);color: var(--accent);font-size: 11px;font-weight: 800;display: flex;align-items: center;justify-content: center}.zp-qr{margin-left: 34px;padding: 10px 16px;background: var(--bg);border-radius: var(--radius-sm);font-size: 13px;color: var(--text-secondary);line-height: 1.5}.zp-qt{font-size: 11px;color: var(--text-muted);margin-left: 34px;margin-top: 4px}.zp-fb-acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.zp-fb-acts .zp-fb-act{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;line-height: 1;white-space: nowrap;padding: 7px 12px;border-radius: 999px;border: 1px solid var(--border);background: var(--bg-card);text-decoration: none;cursor: pointer;transition: background .15s, border-color .15s, color .15s}.zp-fb-acts .zp-fb-act i{font-size: 11px}.zp-fb-acts button.zp-fb-act{font-family: inherit;margin: 0}.zp-fb-acts form{display: contents}.zp-qa > .zp-fb-acts{margin-left: 34px}.zp-fb-acts .zp-fb-act-do{color: var(--accent);border-color: var(--accent-border);background: var(--accent-light)}.zp-fb-acts .zp-fb-act-do:hover, .zp-fb-acts .zp-fb-act-do:focus-visible{color: #fff;background: var(--accent);border-color: var(--accent)}.zp-fb-acts .zp-fb-act-del{color: var(--text-secondary)}.zp-fb-acts .zp-fb-act-del:hover, .zp-fb-acts .zp-fb-act-del:focus-visible{color: var(--danger, #b91c1c);border-color: rgba(185,28,28,.35);background: rgba(185,28,28,.06)}.zp-fb-acts .zp-fb-act:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.zp-fb-resp{margin: 12px 0 0}.zp-qa > .zp-fb-resp, .zp-qa > .zp-fb-resp-ok{margin-left: 34px}.zp-fb-resp-lbl{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.zp-fb-resp textarea{display: block;width: 100%;box-sizing: border-box;min-height: 104px;margin: 0;padding: 10px 12px;resize: vertical;font: inherit;font-size: 14px;line-height: 1.5;color: var(--text);background: var(--bg-card);border: 1.5px solid var(--text-faint);border-radius: var(--radius-sm)}.zp-fb-resp textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(var(--accent-rgb, 224,0,108), .15)}.zp-fb-resp-dica{margin: 6px 0 0;font-size: 12px;line-height: 1.4;color: var(--text-secondary)}.zp-fb-resp-err{margin: 8px 0 0;font-size: 13px;font-weight: 600;line-height: 1.4;color: var(--danger, #b91c1c)}.zp-fb-resp-err:empty, .zp-fb-resp-ok:empty{display: none}.zp-fb-resp .zp-fb-acts{margin-top: 10px}.zp-fb-acts .zp-fb-act-send{color: #fff;background: var(--accent);border-color: var(--accent)}.zp-fb-acts .zp-fb-act-send:hover, .zp-fb-acts .zp-fb-act-send:focus-visible{background: var(--accent-dark);border-color: var(--accent-dark)}.zp-fb-acts .zp-fb-act-send:disabled{opacity: .65;cursor: progress}.zp-fb-acts .zp-fb-resp-cancel{color: var(--text-secondary)}.zp-fb-resp-ok{margin: 8px 0 0;font-size: 12px;font-weight: 600;color: var(--green-ink, #0a7d5a)}.zp-review-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));gap: 16px}.zp-rev-extra{display: none}.zp-qa-extra{display: none}.zc-page-header-actions{display: flex;gap: 8px;flex-wrap: wrap}.zp-rev-stats{background: var(--bg-card);border: 1px solid var(--border);border-radius: 16px;padding: 20px 22px;margin: 0 0 20px;box-shadow: var(--shadow-sm, 0 1px 2px rgba(0,0,0,.04))}.zp-rev-stats-hd{display: flex;align-items: center;gap: 16px;padding-bottom: 14px;margin-bottom: 6px;border-bottom: 1px solid var(--border)}.zp-rev-stats-avg{font-family: var(--font-serif);font-size: 48px;font-weight: 700;line-height: 1;color: var(--text)}.zp-rev-stats-stars{font-size: 18px;color: #f5a623}.zp-rev-stats-sub{font-size: 13px;color: var(--text-secondary);margin-top: 4px}.zp-rev-dist{display: flex;flex-direction: column;gap: 6px;margin: 8px 0 0}.zp-rev-dist-row{display: flex;align-items: center;gap: 10px;font-size: 12px}.zp-rev-dist-lbl{flex-shrink: 0;width: 28px;font-weight: 700;color: var(--text-secondary);display: inline-flex;align-items: center;gap: 3px}.zp-rev-dist-lbl i{color: #f5a623;font-size: 10px}.zp-rev-dist-bar{flex: 1;height: 8px;background: var(--border);border-radius: 99px;overflow: hidden;display: block;min-width: 60px}.zp-rev-dist-bar > span{display: block;height: 100%;background: linear-gradient(90deg, #f5a623, #f7c14b);border-radius: 99px;transition: width .5s cubic-bezier(.4,0,.2,1)}.zp-rev-dist-pct{flex-shrink: 0;width: 36px;text-align: right;font-size: 12px;font-weight: 600;color: var(--text-secondary);font-variant-numeric: tabular-nums}@media (max-width: 640px){.zp-rev-stats{padding: 16px}.zp-rev-stats-avg{font-size: 38px}.zp-rev-dist-row{gap: 8px;font-size: 11.5px}}.zp-rev-toolbar{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;padding-bottom: 12px;border-bottom: 1px solid var(--border)}.zp-rev-sort-lbl{font-size: 12px;font-weight: 600;color: var(--text-muted);letter-spacing: .2px}.zp-rev-sort{font-family: inherit;font-size: 13px;font-weight: 600;color: var(--text);background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 99px;padding: 7px 32px 7px 14px;cursor: pointer;transition: .15s;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23666' d='M1 1l5 5 5-5'/></svg>");background-repeat: no-repeat;background-position: right 12px center}.zp-rev-sort:hover, .zp-rev-sort:focus{border-color: var(--accent);outline: none;color: var(--accent)}@media (max-width: 640px){.zp-rev-toolbar{flex-wrap: wrap;gap: 8px}}.zp-rev-rating-label{font-size: 11px;color: var(--text-secondary);margin-left: 6px;font-family: inherit}.zc-empty{color: var(--text-secondary);padding: 40px 0;text-align: center}.zc-empty.zc-empty-wrap{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 48px 16px}.zc-empty-icon{font-size: 52px;line-height: 1}.zc-empty-title{font-family: var(--font-serif);font-size: 22px;font-weight: 700;color: var(--text);margin: 0}.zc-empty-sub{font-size: 14px;color: var(--text-secondary);max-width: 380px;line-height: 1.6;margin: 0}.zc-empty-links{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 8px}.zc-empty-links .zc-pill{font-size: 13px}@media (max-width: 640px){.zp-review-grid{grid-template-columns: 1fr}.zp-rat-n{font-size: 36px}}.zt-card-ribbon{position: absolute;bottom: 0;left: 0;right: 0;display: flex;gap: 5px;padding: 6px 8px;background: linear-gradient(to top, rgba(0,0,0,.65) 0%, transparent 100%);flex-wrap: wrap}.zt-ribbon-role, .zt-ribbon-dote{display: inline-flex;align-items: center;gap: 3px;font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 20px;color: #fff;line-height: 1.4;white-space: nowrap}.zt-ribbon-role{background: #7c3aed}.zt-ribbon-dote{background: #0369a1}.zt-online{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 20px;background: #047857;color: #fff}.zc-trans-badges{display: flex;flex-wrap: wrap;gap: 5px;margin: 6px 0 4px}.zc-trans-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 600;padding: 3px 8px;border-radius: 20px;border: 1px solid currentColor;line-height: 1;white-space: nowrap}.zc-trans-badge.dote{color: #0ea5e9;border-color: #0ea5e9;background: rgba(14,165,233,.08)}.zc-trans-badge.orient{background: rgba(0,0,0,.04)}.escort-pagination{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 6px;margin-top: 32px;margin-bottom: 8px;padding: 0;clear: both;line-height: 1;list-style: none}.escort-pagination li{display: contents;padding: 0;font-size: inherit}.escort-pagination li a, .escort-pagination li span{display: inline-flex;align-items: center;justify-content: center;min-width: 38px;height: 38px;padding: 0 10px;border-radius: 10px;font-size: 14px;font-weight: 600;text-decoration: none;transition: all .15s;border: 1px solid var(--border);background: var(--bg-card, #fff);color: var(--text);cursor: pointer}.escort-pagination li a:hover{border-color: var(--accent, #6b379b);color: var(--accent, #6b379b);background: rgba(var(--accent-rgb), .06)}.escort-pagination li span.current{background: var(--accent, #6b379b);border-color: var(--accent, #6b379b);color: #fff;cursor: default;background-image: none;filter: none}.escort-pagination li a.prev, .escort-pagination li a.next{font-size: 16px;color: var(--text-secondary)}.escort-pagination li a.prev:hover, .escort-pagination li a.next:hover{color: var(--accent, #6b379b)}.escort-pagination li span.dots{border: none;background: transparent;color: var(--text-muted);min-width: 20px;cursor: default}.woocommerce-checkout, .woocommerce-checkout *{font-family: var(--font-sans);box-sizing: border-box}.woocommerce-checkout .fa, .woocommerce-checkout .fa-solid, .woocommerce-checkout .fas, .woocommerce-checkout .fa-regular, .woocommerce-checkout .far{font-family: "Font Awesome 6 Free" !important}.woocommerce-checkout .fa-brands, .woocommerce-checkout .fab{font-family: "Font Awesome 6 Brands" !important}.woocommerce-checkout .col2-set, .woocommerce-checkout #customer_details{display: block;max-width: 100%}.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2{float: none;width: 100%}.woocommerce-checkout h3{font-size: 13px;font-weight: 700;color: var(--text-muted);text-transform: uppercase;letter-spacing: .8px;margin-bottom: 14px;padding-bottom: 10px;border-bottom: 1px solid var(--border)}.woocommerce-checkout .form-row, .woocommerce form.checkout_coupon .form-row, .woocommerce form.login .form-row, .woocommerce form.register .form-row{display: flex;flex-direction: column;gap: 5px;margin: 0 0 14px 0;padding: 0}.woocommerce-checkout .form-row label, .woocommerce form .form-row label{font-size: 12px;font-weight: 600;color: var(--text-secondary);text-transform: uppercase;letter-spacing: .4px;margin: 0}.woocommerce-checkout .form-row .required, .woocommerce-checkout .form-row abbr.required{color: var(--accent);text-decoration: none;border: 0}.woocommerce-checkout .form-row input.input-text, .woocommerce-checkout .form-row textarea, .woocommerce-checkout .form-row select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .woocommerce-checkout #order_comments, .woocommerce-checkout .select2-container--default .select2-selection--single{width: 100% !important;background: var(--bg-input) !important;border: 1px solid var(--border) !important;border-radius: var(--radius-sm) !important;padding: 10px 14px !important;font-size: 14px !important;font-family: inherit !important;color: var(--text) !important;outline: none;transition: border-color .15s;-webkit-appearance: none;line-height: 1.4em !important;height: auto !important;min-height: 42px}.woocommerce-checkout .form-row textarea, .woocommerce-checkout #order_comments{min-height: 100px;resize: vertical}.woocommerce-checkout .form-row input:focus, .woocommerce-checkout .form-row select:focus, .woocommerce-checkout .form-row textarea:focus{border-color: var(--accent) !important}.woocommerce-checkout .select2-container--default .select2-selection--single{display: flex;align-items: center}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--text);line-height: 1.4em;padding: 0}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;right: 8px}.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single, .woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border-color: var(--accent) !important}.woocommerce-checkout .form-row input[type="checkbox"], .woocommerce-checkout .form-row input[type="radio"], .woocommerce-checkout #payment input[type="radio"]{width: auto !important;min-height: 0;margin-right: 6px;accent-color: var(--accent)}.woocommerce-checkout label.checkbox, .woocommerce-checkout #payment label{font-size: 13px;font-weight: 400;text-transform: none;letter-spacing: 0;color: var(--text);display: inline-flex;align-items: center;gap: 6px;cursor: pointer}.addperguntaform.registerform.hide, .addreviewform.registerform.hide{display: none}.agency_options_dropdowns{display: none;position: relative;padding: 0px 10px}.woocommerce-checkout .form-row.woocommerce-invalid input.input-text, .woocommerce-checkout .form-row.woocommerce-invalid select, .woocommerce-checkout .form-row.woocommerce-invalid .select2-selection{border-color: var(--danger, #b91c1c) !important}.woocommerce-checkout .form-row.woocommerce-validated input.input-text{border-color: var(--green) !important}.woocommerce-checkout #order_review, .woocommerce-checkout #payment{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 16px;box-shadow: var(--shadow-sm)}.woocommerce-checkout-review-order-table{width: 100%;border-collapse: collapse;margin-bottom: 16px}.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{padding: 10px 8px;border-bottom: 1px solid var(--border);font-size: 14px;color: var(--text);text-align: left}.woocommerce-checkout #place_order, .woocommerce-checkout button[name="apply_coupon"]{background: var(--accent) !important;color: #fff !important;border: 0 !important;border-radius: var(--radius-sm) !important;padding: 12px 24px !important;font-size: 15px !important;font-weight: 600 !important;cursor: pointer;transition: background .15s, transform .15s;text-transform: none;letter-spacing: 0;width: 100%;margin-top: 8px}.woocommerce-checkout #place_order:hover, .woocommerce-checkout button[name="apply_coupon"]:hover{background: var(--accent-dark) !important;transform: translateY(-1px)}.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error{background: var(--bg-card);border: 1px solid var(--border);border-left: 3px solid var(--accent);border-radius: var(--radius-sm);padding: 12px 14px;font-size: 14px;color: var(--text)}.woocommerce-checkout .woocommerce-error{border-left-color: var(--danger, #b91c1c)}.woocommerce-checkout .woocommerce-message{border-left-color: var(--green)}.woocommerce-checkout .woocommerce-info::before, .woocommerce-checkout .woocommerce-message::before, .woocommerce-checkout .woocommerce-error::before{display: none}@media (min-width: 900px){.woocommerce-checkout form.checkout{display: grid;grid-template-columns: 1fr 380px;gap: 24px;align-items: start}.woocommerce-checkout form.checkout > .woocommerce-NoticeGroup{grid-column: 1 / -1}.woocommerce-checkout #customer_details{grid-column: 1;grid-row: 1 / span 2}.woocommerce-checkout h3#order_review_heading{grid-column: 2;grid-row: 1}.woocommerce-checkout #order_review{grid-column: 2;grid-row: 2}}.ok.rad3.ok-pulse{position: relative;z-index: 2;scroll-margin-top: 90px;animation: zonaOkPulse 1.2s ease-out 0s 3}@keyframes zonaOkPulse{0%{box-shadow: 0 0 0 0 rgba(46, 204, 113, .55);transform: scale(1)}50%{box-shadow: 0 0 0 14px rgba(46, 204, 113, 0);transform: scale(1.015)}100%{box-shadow: 0 0 0 0 rgba(46, 204, 113, 0);transform: scale(1)}}@media (prefers-reduced-motion: reduce){.ok.rad3.ok-pulse{animation: none}}.is-hidden{display: none !important}.zona-stat-number.zona-stat-online{color: var(--green)}.zona-stat-number.zona-stat-online::before{content: '';display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--green);margin-right: 6px;vertical-align: middle;box-shadow: 0 0 0 0 rgba(6, 214, 160, .6);animation: zonaOnlinePulse 1.8s ease-out infinite}@keyframes zonaOnlinePulse{0%{box-shadow: 0 0 0 0 rgba(6, 214, 160, .55)}70%{box-shadow: 0 0 0 8px rgba(6, 214, 160, 0)}100%{box-shadow: 0 0 0 0 rgba(6, 214, 160, 0)}}@media (prefers-reduced-motion: reduce){.zona-stat-number.zona-stat-online::before{animation: none}}.zona-search-hint{opacity: .7;font-size: 13px}.zona-city-tag-count{color: var(--accent);font-weight: 600;margin-left: 4px}.zona-quick-uf{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin: 16px 0 12px}.zona-quick-uf-btn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--accent-border);background: var(--bg-card);color: var(--text);font-size: 14px;font-weight: 500;cursor: pointer;transition: background .15s, border-color .15s, transform .1s;font-family: inherit}.zona-quick-uf-btn i{color: var(--accent);font-size: 12px}.zona-quick-uf-btn:hover{background: var(--accent-light);border-color: var(--border-hover)}.zona-quick-uf-btn.is-active{background: var(--accent);border-color: var(--accent);color: #fff}.zona-quick-uf-btn.is-active i{color: #fff}.zvp-badge{position: absolute;left: 8px;top: 8px;z-index: 4;display: inline-flex;align-items: center;gap: 5px;padding: 3px 8px;border-radius: 999px;font: 600 11px/1 'DM Sans', system-ui, sans-serif;color: #fff;background: rgba(0,0,0,0.62);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);pointer-events: none;user-select: none;letter-spacing: 0.02em}.zvp-badge i{font-size: 9px;opacity: 0.95}.zt-card-t{justify-content: space-between}.zt-card-t .zt-card-t-l{display: inline-flex;align-items: center;gap: 8px}.zt-card-t .zt-card-t-l i{color: #16a34a;font-size: 16px}.zt-mini-score{font-size: 17px;font-weight: 700;color: var(--green-ink, #0a7d5a)}.zt-mini-bar{height: 5px;border-radius: 3px;background: var(--zp-ink5, rgba(0,0,0,0.08));margin: -6px 0 16px;overflow: hidden}.zt-mini-bar-fill{height: 5px;border-radius: 3px;background: #22c55e}.zt-own{border-top: 1px solid var(--zp-ink5, rgba(0,0,0,0.08));margin-top: 14px;padding-top: 14px}.zt-own-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.zt-own-l{font-size: 14px;font-weight: 600;display: inline-flex;align-items: center;gap: 8px;color: var(--zp-ink, #1f2330)}.zt-own-l i{color: #16a34a}.zt-own--media .zt-own-l i{color: #d97706}.zt-own--baixa .zt-own-l i{color: var(--zp-ink3, #8a8a94)}.zt-own--media .zt-mini-score{color: #b45309}.zt-own--baixa .zt-mini-score{color: var(--zp-ink2, #5b5b66)}.zt-own .zt-mini-bar{margin: 0 0 10px}.zt-own--media .zt-mini-bar-fill{background: #f59e0b}.zt-own--baixa .zt-mini-bar-fill{background: var(--zp-ink4, rgba(0,0,0,0.25))}.zt-own-sub{font-size: 12.5px;color: var(--zp-ink3, rgba(0,0,0,.55));margin: 0 0 10px}.zt-box-owner-title{margin: 0 0 6px;color: var(--zp-ink2, #5b5b66);font-weight: 600;font-size: 13px}.zt-box-owner-item{margin: 0 0 4px;display: flex;align-items: baseline;gap: 7px;color: var(--zp-ink, #1f2330);font-size: 13px}.zt-box-owner-item i{color: #d97706;font-size: 12px}.zt-box-owner-item span{color: var(--zp-ink3, rgba(0,0,0,.55))}:root{--text-muted: rgba(0,0,0,0.55)}.zc-card-status.online, .zc-card-status.is-online, .zona-profile-status.online{color: var(--green-ink, #0a7d5a);font-weight: 600}.zc-card-status.offline, .zc-card-status.is-offline, .zona-profile-status.offline{color: var(--text-secondary)}.zc-pill-count{opacity: 1;color: var(--text-muted)}.zc-card-price-prefix{font-size: 11px}.zc-card-name, .zona-profile-name{font-size: 16px;font-weight: 700;color: var(--text)}.zc-card-desc{white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.zc-badge, .zona-badge{font-size: 11px}a:focus-visible, button:focus-visible, .zc-pill:focus-visible, .zc-card:focus-visible, .zona-profile-card:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 768px){.zc-toolbar{padding-bottom: 16px;gap: 12px}.zc-toolbar-row{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;scrollbar-width: none;gap: 8px}.zc-toolbar-row::-webkit-scrollbar{display: none}.zc-toolbar-label{display: none}.zc-toolbar-row .zc-pill{flex: 0 0 auto;scroll-snap-align: start}.zc-pill{min-height: 44px;padding: 10px 14px}.zona-btn-primary, .zona-burger-btn, .zona-nav-search-icon{min-height: 44px}.zona-burger-btn, .zona-nav-search-icon{min-width: 44px;justify-content: center}.zc-toolbar-rowwrap.has-more .zc-toolbar-row{-webkit-mask-image: linear-gradient(to right, #000 74%, transparent);mask-image: linear-gradient(to right, #000 74%, transparent)}}:root{--accent-rgb: 107, 55, 155}.zona-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.zona-hero-eyebrow, .zona-section-eyebrow, .zona-section-link{color: var(--accent-dark)}.zona-stat-number.zona-stat-online{color: #0a8f6a}.zona-search .input:focus, .zona-search select:focus, .zona-search input[type="submit"]:focus-visible, .zona-search .filtersearch:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.zc-age .zc-age-btn{min-height: 44px;padding: 10px 20px}.zona-quick-uf-btn{min-height: 44px}.zona-city-tag{min-height: 44px;display: inline-flex;align-items: center}.zona-section-link{min-height: 44px;display: inline-flex;align-items: center}.zona-hero-cities{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 16px}@media (max-width: 640px){.zona-hero{padding: 28px 16px 24px}.zona-hero-headline br{display: none}.zona-hero-sub{margin-bottom: 24px}.zona-search input, .zona-search select{font-size: 16px}}@media (max-width: 640px){.zona-hero{padding: 20px 16px 16px}.zona-hero-eyebrow{margin-bottom: 10px}.zona-hero-headline{font-size: 28px;margin-bottom: 12px}.zona-hero-sub{font-size: 15px;line-height: 1.5;margin-bottom: 16px}.zona-quick-uf, .zona-hero-cities{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;margin-left: -16px;margin-right: -16px;padding: 2px 16px 4px}.zona-quick-uf{margin-top: 0;margin-bottom: 12px}.zona-hero-cities{margin-top: 12px}.zona-quick-uf::-webkit-scrollbar, .zona-hero-cities::-webkit-scrollbar{display: none}.zona-quick-uf-btn, .zona-hero-cities .zona-city-tag{flex: 0 0 auto;white-space: nowrap}.zona-quick-uf.has-more, .zona-hero-cities.has-more{-webkit-mask-image: linear-gradient(to right, #000 82%, transparent);mask-image: linear-gradient(to right, #000 82%, transparent)}.zona-supervip .zona-section-header{margin-bottom: 16px}.zona-search #yourname, .zona-search #gender{flex: 1 1 calc(50% - 3px);width: calc(50% - 3px);min-width: 0}}.zp-rev-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.zp-rev-tag{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: var(--radius-pill, 999px);font-size: 11.5px;font-weight: 500;line-height: 1.1;background: var(--bg-input);color: var(--text-secondary);border: 1px solid var(--border)}@media (min-width: 992px){body.zona-tem-sidebar .zona-shell{position: relative;padding-right: 320px;box-sizing: border-box;min-height: 560px}body.zona-tem-sidebar .zona-shell .sidebar-right{position: absolute;top: 0;right: 0;width: 300px !important;float: none !important;margin: 0 !important;overflow: visible}body.zona-tem-sidebar .zona-shell-clear{clear: both}}@media (min-width: 992px){body.zona-tem-sidebar .zona-shell .zc-footer, body.zona-tem-sidebar .zona-shell .zc-cta, body.zona-tem-sidebar .zona-shell .zona-cta, body.zona-tem-sidebar .zona-shell .zona-seo-text, body.zona-tem-sidebar .zona-shell .zona-full{margin-right: -320px}body.zona-tem-sidebar .zona-shell .zona-home, body.zona-tem-sidebar .zona-shell .bodybox{overflow-x: visible}}.zc-profiles-grid:has(> .zc-card--montagem){grid-template-columns: repeat(auto-fill, minmax(min(320px, 100%), 1fr))}.zc-profiles-grid:has(> .zc-card--montagem) .zona-profile-img{aspect-ratio: auto;max-height: none;height: auto}.zc-profiles-grid:has(> .zc-card--montagem) .zc-card-img > img.mobile-ready-img, .zc-profiles-grid:has(> .zc-card--montagem) .zona-profile-img > img.mobile-ready-img{width: 100%;height: auto;aspect-ratio: 1050 / 612;object-fit: cover;object-position: 50% 20%}.zona-profiles-grid .zc-card--montagem img.mobile-ready-img{aspect-ratio: 280 / 415;object-fit: cover}.zona-faixa{position: relative;--faixa-respiro: 32px}.zona-faixa-trilho{position: relative;display: grid;grid-auto-flow: column;grid-auto-columns: min(340px, calc(100% - 64px));gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;margin: 0 calc(-1 * var(--faixa-respiro));padding: 8px var(--faixa-respiro) 18px;scroll-padding-inline: var(--faixa-respiro);scrollbar-width: thin;overscroll-behavior-x: contain;transition: opacity .26s ease}.zona-faixa-trilho > .zc-card{scroll-snap-align: start;scroll-snap-stop: always}.zona-faixa-trilho .zc-card-img > img.mobile-ready-img{width: 100%;height: auto;aspect-ratio: 1050 / 612;object-fit: cover;object-position: 50% 20%}.zona-faixa-trilho .zc-badge, .zona-faixa-trilho .zc-ov-status{-webkit-backdrop-filter: none;backdrop-filter: none}@media (max-width: 640px){.zona-faixa{--faixa-respiro: 16px}}.zona-faixa.is-carrossel .zona-faixa-trilho{scrollbar-width: none}.zona-faixa.is-carrossel .zona-faixa-trilho::-webkit-scrollbar{display: none}.zona-faixa.is-carrossel .zona-faixa-trilho > .zc-card{transform-origin: 0 50%;transition: scale .6s cubic-bezier(.16,1,.3,1), opacity .6s ease, transform .25s, box-shadow .25s, border-color .25s}.zona-faixa.is-carrossel .zona-faixa-trilho > .zc-card:not(.is-ativo){scale: .94;opacity: .88}@media (max-width: 640px){.zona-faixa.is-carrossel .zona-faixa-trilho > .zc-card:not(.is-ativo){scale: .9}}.zona-faixa.is-carrossel .zona-faixa-trilho > .zc-card:not(.is-ativo):hover{opacity: 1}.zona-faixa.is-virando .zona-faixa-trilho{opacity: 0}.zona-faixa.is-arrastando .zona-faixa-trilho{scroll-snap-type: none;cursor: grabbing;-webkit-user-select: none;user-select: none}.zona-faixa-controles{display: flex;align-items: center;gap: 2px;width: max-content;margin: 10px auto 0;padding: 3px;border-radius: var(--radius-pill, 999px);background: rgba(22, 20, 24, .94);box-shadow: 0 0 0 1px var(--accent), 0 0 16px -3px rgba(var(--accent-rgb), .7), 0 18px 40px -22px rgba(0,0,0,.75)}.zona-faixa-controles[hidden]{display: none}.zona-faixa-botao{flex: none;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: transparent;color: rgba(255,255,255,.78);cursor: pointer;transition: background-color .2s, color .2s, transform .15s}.zona-faixa-botao:hover{background: rgba(255,255,255,.1);color: #fff}.zona-faixa-botao:active{transform: scale(.9)}.zona-faixa-botao:focus-visible{outline: 2px solid #fff;outline-offset: -4px}.zona-faixa-pontos{--ponto: 6px;--ponto-ativo: 20px;--ponto-gap: 6px;overflow: hidden;margin: 0 2px}.zona-faixa-controles.tem-janela .zona-faixa-pontos{width: calc(var(--ponto) * 6 + var(--ponto-ativo) + var(--ponto-gap) * 6)}.zona-faixa-fita{display: flex;align-items: center;gap: var(--ponto-gap);height: 44px;transform: translateX(calc(var(--ini, 0) * (var(--ponto) + var(--ponto-gap)) * -1));transition: transform .45s cubic-bezier(.16,1,.3,1)}.zona-faixa-ponto{position: relative;flex: none;width: var(--ponto);height: var(--ponto);border-radius: var(--radius-pill, 999px);background: rgba(255,255,255,.4);cursor: pointer;transition: width .35s cubic-bezier(.16,1,.3,1), background-color .35s, scale .35s}.zona-faixa-ponto::after{content: "";position: absolute;inset: -19px -3px}.zona-faixa-ponto.is-ativo{width: var(--ponto-ativo);background: var(--accent)}.zona-faixa-ponto.is-borda{scale: .55}@media (prefers-reduced-motion: reduce){.zona-faixa-trilho, .zona-faixa.is-carrossel .zona-faixa-trilho > .zc-card, .zona-faixa-fita, .zona-faixa-ponto{transition: none}}.zona-faixa-seta{position: absolute;top: 90px;z-index: 3;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;border: 1px solid var(--border, #e4e4e4);background: #fff;color: #111;box-shadow: 0 4px 14px rgba(0,0,0,.14);transition: opacity .2s}.zona-faixa-seta.is-ant{left: -14px}.zona-faixa-seta.is-prox{right: -14px}.zona-faixa-seta:disabled{opacity: 0;pointer-events: none}@media (hover: none), (max-width: 768px){.zona-faixa-seta{display: none}}.zc-profiles-grid:has(> .zc-card--montagem) .zc-card-img, .zona-faixa-trilho .zc-card-img{aspect-ratio: 1050 / 612}.zcl-selo{display: inline-flex;align-items: center;gap: 4px;margin-left: 6px;padding: 1px 8px;border-radius: 999px;font-size: 11px;font-weight: 700;line-height: 1.55;letter-spacing: 0;color: #0b4f86;background: rgba(0, 149, 246, .10);white-space: nowrap;vertical-align: middle;text-transform: none}.zcl-selo i{font-size: 10.5px;color: #0095f6}.zcl-bloq{margin-top: 14px;padding-top: 12px;border-top: 1px solid #eef0f3;font-size: 13px;scroll-margin-top: 96px}.zcl-bloq-ok{background: #e9f7ef;color: #166534;border: 1px solid #b7e1c8;border-radius: 10px;padding: 10px 12px;margin-bottom: 10px;font-weight: 600;line-height: 1.45}.zcl-bloq-form{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-top: 0}.zcl-bloq-txt{color: #4b535c;font-weight: 600}.zcl-bloq-txt i{color: var(--danger, #b91c1c);margin-right: 4px}.zcl-bloq select{font-size: 13px;padding: 6px 8px;border-radius: 8px;border: 1px solid #d5dae1;min-height: 36px;background: #fff}