:root{--color-plum: #3B1A3A;--color-plum-hover: #52264F;--color-plum-deep: #2A1128;--color-wine: #862842;--color-wine-deep: #7A2540;--color-wine-soft: #F6E9EC;--color-wine-pale: #F0E6E8;--color-rose: #F2B8C6;--color-canvas: #F6F1EF;--color-ink: #2A1828;--color-copy: #4A3646;--color-copy-strong: #5A4656;--color-muted: #8A7684;--color-line: #E8DCDD;--color-line-strong: #D9C3CA;--color-white: #FFFFFF;--color-success: #059669;--color-success-ink: #046C3C;--color-success-soft: #E4F5EC;--color-warning: #B45309;--color-warning-ink: #8A4B00;--color-warning-soft: #FFF1D6;--color-danger: #EF4444;--color-danger-soft: #FDECEC;--color-rose-mist: #EFE4E6;--color-rose-pale: #F4ECED;--color-sand-soft: #E7D3B0;--color-sand: #F0D9B0;--color-line-muted: #E2D3D8;--color-neutral-blush: #F1EAEC;--color-line-soft: #D9C9CE;--color-neutral-light: #E6E1E3;--color-rose-base: #A63A50;--color-rose-cloud: #F4ECEE;--color-success-deep: #2E7D5B;--color-sand-pale: #FBF3E4;--color-warning-deep: #6B4A12;--color-danger-pale: #FCE4E4;--color-danger-dark: #9B1C1C;--color-copy-muted: #9C8A96;--color-line-pink: #D9CBCD;--color-rose-gray: #D9AEBB;--color-sand-linen: #F3E3C3;--color-bronze: #C9A96B;--color-sand-gold: #EBD7AC;--color-success-pale: #E7F6EE;--color-success-forest: #046A47;--color-copy-warm: #4F3A4A;--color-plum-ink: #1F0F1E;--color-copy-deep: #3A2837;--color-gray-light: #E6E6E6;--color-lavender-soft: #E9DDEB;--color-copy-alt: #4A3548;--color-canvas-pale: #FAF5F6;--color-plum-wine: #6B2D52;--color-plum-mid: #4A2448;--color-wine-rich: #8C3A5A;--color-success-mint: #BFE5D0;--color-muted-strong: #7C6B77;--color-success-soft-alt: #E3F3E6;--color-success-deep-alt: #1F6B34;--color-line-plum: #D8C4CE;--color-line-blush: #D8C6CC;--color-muted-alt: #A8979F;--color-line-neutral: #E3D6D8;--color-line-cloud: #E9DEE1;--color-lavender-mist: #efe6f1;--color-plum-muted: #6b4a73;--color-lavender-pale: #f7f1f8;--color-line-lavender: #dcc9e3;--color-lavender-soft-alt: #e2d0e8;--color-lavender: #b98fc7;--color-lavender-deep: #a578b5;--color-lavender-pastel: #c7a8d1;--color-lavender-blue: #b9a3e0;--color-warm-neutral: #F8F2F3;--color-neutral-rose: #C9B8BE;--color-rose-muted: #C98A9A;--color-plum-muted-strong: #7A5A78;--color-success-forest-alt: #1F7A4D;--color-neutral-pink: #C9B3BB;--color-copy-muted-deep: #5E4F5A;--color-plum-dark: #1C0B1B;--color-wine-muted: #5A2B4E;--color-copy-soft: #9A8995;--color-rose-dust: #D9A5B2;--color-wine-snow: #FBF5F6;--font-body: "Source Sans 3", system-ui, sans-serif;--font-display: "Newsreader", Georgia, serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-control: 12px;--radius-surface: 18px;--radius-pill: 980px;--control-bg: rgba(255, 255, 255, .7);--control-border: var(--color-line);--control-focus: var(--color-wine);--control-focus-ring: rgba(184, 67, 94, .12)}.appointment-date-field{display:grid;gap:8px;min-width:0;margin-bottom:18px}.appointment-date-label{color:var(--color-plum);font-size:15px;font-weight:700}.appointment-date-input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1.5px solid rgba(59,26,58,.35);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-white);font:inherit;color-scheme:light}.appointment-date-input:focus-visible{border-color:var(--color-wine);outline:3px solid var(--control-focus);outline-offset:2px}.appointment-date-help{margin:0;color:var(--color-copy);font-size:13px}.appointment-date-help[role=alert]{color:var(--color-wine)}@media(max-width:767px){.appointment-date-input{font-size:16px}}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-body)}.pc-control{box-sizing:border-box;border-radius:var(--radius-control)}.pc-control:focus-visible{outline-color:var(--control-focus)}.pc-surface{box-sizing:border-box}.pc-section-heading{font-family:var(--font-display)}.pc-pet-picker{min-width:0}a{color:var(--color-wine);text-decoration:none}a:hover{color:var(--color-plum)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tutPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}button,[class*=card],[class*=plan],[class*=feature]{transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover{transform:translateY(-2px)}button[style*="border-radius:50%"],button[style*="border-radius: 50%"],button[style*="border-radius:980px"],button[style*="border-radius:999px"],button[style*="border-radius:100px"],button[style*="border-radius:99px"],a[style*="border-radius:980px"],a[style*="border-radius:999px"]{text-align:center!important;justify-content:center!important;align-items:center!important}button:active{transform:scale(.98)}html{-webkit-text-size-adjust:100%}img{max-width:100%}@media(min-width:768px){[data-app-shell],[data-app-tabs]{max-width:880px!important}[data-screen-label=Dashboard] div[style*="repeat(2,minmax(0,1fr))"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1024px){[data-app-shell]{max-width:none!important;margin:0!important;padding-left:256px;box-shadow:none!important}[data-app-tabs]{display:none!important}[data-app-side]{display:flex!important}[data-app-logo]{display:none!important}[data-app-side],[data-app-shell]{transition:width .25s ease,padding-left .25s ease}[data-app-shell][data-collapsed="1"]{padding-left:112px}[data-collapsed="1"] [data-app-side]{width:80px!important}[data-collapsed="1"] [data-side-brand]{justify-content:center!important;padding-left:0!important;padding-right:0!important;gap:0!important;width:100%}[data-collapsed="1"] [data-side-brand]>span{display:none!important}[data-collapsed="1"] [data-side-link]{box-sizing:border-box!important;display:flex!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0 auto 4px!important;gap:0!important;align-items:center!important;justify-content:center!important;text-align:center!important}[data-collapsed="1"] [data-side-label]{display:none!important}[data-collapsed="1"] [data-side-toggle]{align-self:center!important;margin:-8px 0 12px!important;transform:rotate(180deg)}[data-app-shell]>header{justify-content:flex-end!important;padding:18px 48px!important}[data-app-main]{max-width:1180px;margin:0 auto;padding:10px 48px 64px!important}[data-screen-label=Dashboard] div[style*="repeat(2,minmax(0,1fr))"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){[data-screen-label="Portal aliados"]>aside{position:static!important;top:auto!important;align-self:stretch!important;flex:1 0 100%!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 16px!important;box-sizing:border-box!important;gap:4px!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;overflow-x:auto!important}[data-screen-label="Portal aliados"]>aside>button{min-height:44px!important;width:auto!important;flex:0 0 auto!important;white-space:nowrap}[data-screen-label="Portal aliados"]>aside>div{flex:0 0 auto!important}[data-screen-label="Portal aliados"]>aside>div:first-child{margin-inline-end:8px}[data-screen-label="Portal aliados"]>aside>div:nth-child(2){margin:0 8px!important;white-space:nowrap}[data-screen-label="Portal aliados"]>aside>div[style*="margin: 16px 10px 4px"]{margin:0 8px!important;white-space:nowrap}[data-screen-label="Portal aliados"]>aside>div[style*="flex: 1"]{display:none!important}[data-screen-label="Portal aliados"]>aside>div:last-child{display:none!important}}@media(max-width:900px){section[style*="padding:56px 24px"],section[style*="padding:72px 24px"],section[style*="padding:80px 24px"]{padding-top:44px!important;padding-bottom:44px!important}h2[style*="font-size:40px"]{font-size:32px!important}[data-h1b]{font-size:56px!important}[data-h1a]{font-size:34px!important}}@media(max-width:640px){[data-ap-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}@media(max-width:359px){[data-ap-grid]{grid-template-columns:minmax(0,1fr)!important}}[data-ap-grid] button>div:nth-child(2){padding:10px!important}[data-app-main]{zoom:1!important;padding:6px 16px calc(120px + env(safe-area-inset-bottom))!important}[data-app-shell]{box-shadow:none!important;overflow-x:hidden}[data-app-shell]>header{padding-left:16px!important;padding-right:16px!important}[data-app-main] input,[data-app-main] select,[data-app-main] textarea{font-size:16px!important}[data-app-main] table{display:block;overflow-x:auto}[data-app-main] div[style*="overflow-x:auto"]{-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-nav-ally],[data-nav-login]{display:none!important}[data-hero]{min-height:620px!important}[data-h1]{margin-bottom:12px!important}[data-h1a]{font-size:26px!important}[data-h1b]{font-size:40px!important;letter-spacing:-1px!important}[data-hero] p{font-size:16px!important}[data-hero] button{width:100%;justify-content:center}h2[style*="font-size:40px"]{font-size:26px!important}div[style*="padding:48px 40px"]{padding:28px 20px!important}div[style*="padding:130px 24px 40px"]{padding:100px 16px 32px!important}table{font-size:13px!important}}h1,h2,h3,h4,div[style*="Source Serif"]{font-weight:500!important;letter-spacing:-.01em;-webkit-text-stroke:0}@media(max-width:1240px){[data-nav-links]{display:none!important}}.ps1:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps2:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps3:hover{background:var(--color-plum-hover)!important;box-shadow:0 6px 18px #3b1a3a3d!important}.ps3:active{transform:scale(.98)!important}.ps4:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps5:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps6:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps7:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps8:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps9:hover{background:var(--color-plum-hover)!important;box-shadow:0 6px 18px #3b1a3a3d!important}.ps9:active{transform:scale(.98)!important}.ps10:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps11:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps12:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps13:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps14:hover{background:#3b1a3a14!important}.ps15:hover{background:var(--color-plum-hover)!important;box-shadow:0 6px 18px #3b1a3a3d!important}.ps15:active{transform:scale(.98)!important}.ps16:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps17:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps18:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps19:hover{background:#3b1a3a14!important}.ps20:hover{background:var(--color-plum-hover)!important;box-shadow:0 6px 18px #3b1a3a3d!important}.ps20:active{transform:scale(.98)!important}.ps21:hover{background:var(--color-plum-hover)!important;box-shadow:0 6px 18px #3b1a3a3d!important}.ps21:active{transform:scale(.98)!important}.ps22:hover{background:var(--color-plum-hover)!important}.ps23:hover{background:#3b1a3a0f!important}.ps24:hover,.ps25:hover{background:#3b1a3a14!important}.ps26:hover{background:var(--color-plum-hover)!important}.ps27:hover{background:#3b1a3a14!important}.ps28:hover{background:var(--color-plum-hover)!important}.ps29:hover,.ps30:hover,.ps31:hover{background:#3b1a3a14!important}.ps32:hover{background:#3b1a3a0d!important}.ps33:hover{box-shadow:0 10px 26px #3b1a3a29!important;border-color:var(--color-plum)!important}.ps34:hover,.ps35:hover,.ps36:hover{background:#3b1a3a14!important}.ps37:hover{background:var(--color-plum-hover)!important}.ps38:hover,.ps39:hover,.ps40:hover{background:#3b1a3a14!important}.ps41:hover,.ps42:hover{background:var(--color-plum-hover)!important}.ps43:hover{background:#3b1a3a0f!important}.ps44:hover{background:#3b1a3a0d!important}.ps45:hover{background:#3b1a3a14!important}.ps46:hover{background:var(--color-plum-hover)!important}.ps47:hover{background:#ffffffbf!important;box-shadow:0 4px 16px #3b1a3a14!important}.ps48:hover{background:#3b1a3a1f!important;transform:scale(1.08)!important}.ps49:hover{background:#3b1a3a14!important}.ps50:hover{background:var(--color-plum-hover)!important}.ps51:hover{background:#3b1a3a0a!important}.ps52:hover{background:var(--color-plum-hover)!important}.ps53:hover{background:#ffffffbf!important;box-shadow:0 8px 24px #3b1a3a1f!important}.ps54:hover{background:#3b1a3a14!important}.ps55:hover{text-decoration:underline!important}.ps56:hover{background:#3b1a3a14!important}.ps57:hover{text-decoration:underline!important}.ps58:hover{background:#3b1a3a1f!important;transform:scale(1.1)!important}.ps59:hover{text-decoration:underline!important}.ps60:hover{background:#3b1a3a0a!important}.ps61:hover,.ps62:hover{background:#3b1a3a1f!important;transform:scale(1.1)!important}.ps63:hover{background:#3b1a3a14!important}.ps64:hover{text-decoration:underline!important}.ps65:hover{transform:translate(4px)!important;box-shadow:0 4px 16px #3b1a3a1a!important}.ps66:hover{background:var(--color-plum-hover)!important}.ps67:hover{border-color:var(--color-wine)!important;box-shadow:0 12px 30px #3b1a3a2e!important}.ps68:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps69:hover,.ps70:hover{background:var(--color-plum-hover)!important}.ps71:hover{background:var(--color-wine)!important}.ps72:hover,.ps73:hover{border-color:var(--color-wine)!important;background:var(--color-white)!important}.ps74:hover{background:var(--color-plum-hover)!important}.ps75:focus{border:1px solid var(--color-wine)!important}.ps76:hover,.ps77:hover{background:var(--color-plum-hover)!important}.ps78:focus{border-color:var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps79:hover{background:var(--color-wine)!important}.ps80:hover,.ps81:hover{background:var(--color-wine-soft)!important}.ps82:hover{text-decoration:underline!important}.ps83:hover{border-color:var(--color-wine)!important;background:var(--color-white)!important}.ps84:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps85:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps86:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps87:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps88:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps89:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps90:focus{border:1.5px solid var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps91:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px #3b1a3a2e!important}.ps92:hover{background:#ffffff1a!important}.ps93:hover{background:var(--color-plum-hover)!important}.ps94:hover{background:#3b1a3a14!important}.ps95:hover{background:var(--color-plum-hover)!important}.ps96:hover{background:#3b1a3a14!important}.ps97:hover{background:var(--color-plum-hover)!important}.ps98:hover,.ps99:hover{background:#3b1a3a14!important}.ps100:hover{background:var(--color-wine-snow)!important}.ps101:hover,.ps102:hover,.ps103:hover{background:#3b1a3a14!important}.ps104:hover,.ps105:hover{background:var(--color-wine-soft)!important}.ps106:hover{border-color:var(--color-wine)!important}.ps107:focus{border-color:var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps108:hover{background:var(--color-wine)!important}.ps109:hover{border-color:var(--color-wine)!important}.ps110:hover{background:var(--color-plum-hover)!important}.ps111:hover{background:var(--color-wine)!important}.ps112:focus{border-color:var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps113:focus{border-color:var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps114:focus{border-color:var(--color-wine)!important;box-shadow:0 0 0 4px #b8435e1f!important}.ps115:hover{background:var(--color-plum-hover)!important}.ps116:hover{background:#3b1a3a14!important}.ps117:focus{border-color:var(--color-wine)!important}.ps118:hover{background:var(--color-wine)!important}.ps119:focus{border-color:var(--color-wine)!important}.ps120:focus{border-color:var(--color-wine)!important}.ps121:focus{border-color:var(--color-wine)!important}.ps122:focus{border-color:var(--color-wine)!important}.ps123:hover{background:var(--color-plum-hover)!important}.ps124:hover{background:#3b1a3a14!important}.ps125:focus{border-color:var(--color-wine)!important}.ps126:hover{background:var(--color-plum-hover)!important}.ps127:hover{background:var(--color-wine)!important}.ps128:focus{border-color:var(--color-wine)!important}.ps129:hover{background:var(--color-plum-hover)!important}.ps130:hover,.ps131:hover{background:#3b1a3a14!important}.ps132:hover{text-decoration:underline!important}.ps133:hover{background:var(--color-wine)!important}.ps134:hover{background:#2a11280f!important}.ps135:hover{background:#2a112814!important}.ps136:hover{background:var(--color-wine)!important}.ps137:hover{background:var(--color-rose)!important;transform:translateY(-2px)!important}.ps138:hover{background:#ffffff38!important}.ps139:hover{transform:translateY(-6px)!important;box-shadow:0 22px 44px #2a112847!important}.ps140:hover{border-color:var(--color-wine)!important;background:var(--color-white)8F9!important}.ps141:hover{transform:translateY(-2px)!important}.ps142:hover{border-color:var(--color-plum-deep)!important}.ps143:hover{transform:translateY(-2px)!important}.ps144:hover,.ps145:hover,.ps146:hover,.ps147:hover,.ps148:hover,.ps149:hover{border-color:var(--color-wine)!important;transform:translateY(-3px)!important;box-shadow:0 14px 30px #2a11281a!important}.ps150:hover{background:var(--color-white)!important;color:var(--color-plum-deep)!important}.ps151:hover{background:#ffffff2e!important}.ps152:hover,.ps153:hover{background:var(--color-rose)!important}.ps154:hover,.ps155:hover,.ps156:hover{color:var(--color-rose)!important}.ps157:hover,.ps158:hover{background:var(--color-wine-soft)!important}.ps159:hover{background:var(--color-danger-soft)!important}
