.fki-data-block{--fki-ink:var(--wp--preset--color--ink,#123e52);--fki-ocean:var(--wp--preset--color--ocean,#007f8b);--fki-deep:var(--wp--preset--color--deep-ocean,#075867);--fki-sun:var(--wp--preset--color--sunshine,#ffdc64);--fki-mint:var(--wp--preset--color--mint,#dcf7f3);--fki-white:var(--wp--preset--color--white,#fff);--fki-muted:var(--wp--preset--color--muted,#436773);box-sizing:border-box;color:var(--fki-ink);font-family:var(--wp--preset--font-family--body,inherit)}.fki-data-block *{box-sizing:border-box}.fki-data-block h2,.fki-data-block h3{font-family:var(--wp--preset--font-family--heading,inherit);font-weight:500;line-height:1.12;letter-spacing:-.025em}.fki-data-block h2{font-size:var(--wp--preset--font-size--x-large,2.75rem)}.fki-data-block h3{font-size:1.75rem}.fki-data-block p{line-height:1.6}.fki-data-block img{max-width:100%;display:block}.fki-data-block [hidden]{display:none!important}.fki-data-eyebrow{font-size:.8125rem;letter-spacing:.1em;font-weight:800;text-transform:uppercase;color:var(--fki-ocean)}.fki-btn{display:inline-block;border:0;border-radius:40px;padding:13px 24px;background:var(--fki-ocean);color:var(--fki-white)!important;text-decoration:none;font:800 .9375rem/1.5 var(--wp--preset--font-family--body,sans-serif);box-shadow:0 3px 0 color-mix(in srgb,var(--fki-ocean) 70%,black);cursor:pointer}.fki-btn-sun{background:var(--fki-sun);color:var(--fki-ink)!important;box-shadow:0 3px 0 color-mix(in srgb,var(--fki-sun) 80%,black)}.fki-btn-outline{background:transparent;color:var(--fki-ocean)!important;border:2px solid var(--fki-ocean);box-shadow:none}.fki-btn:disabled{opacity:.7;cursor:wait}.fki-btn:hover{filter:brightness(1.04)}.fki-hero-pets{background:var(--fki-white);border:7px solid var(--fki-white);border-radius:28px;box-shadow:0 8px 0 color-mix(in srgb,var(--fki-ocean) 20%,transparent);transform:rotate(2deg);overflow:hidden}.fki-hero-slide{margin:0}.fki-hero-slide>img{width:100%;height:330px;object-fit:cover;border-radius:20px 20px 0 0}.fki-hero-slide figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 17px 10px;min-height:120px}.fki-hero-slide h2{font-size:2.125rem;margin:8px 0 4px}.fki-hero-slide small{font-size:.75rem;color:var(--fki-muted)}.fki-hero-slide .fki-btn{font-size:.875rem;padding:10px 18px}.fki-photo-controls{display:flex;align-items:center;gap:13px;padding:10px 17px 14px;font-size:.8125rem}.fki-photo-controls>button{background:var(--fki-white);color:var(--fki-ocean);border:1px solid var(--fki-mint);border-radius:50%;width:32px;height:32px;font-size:1.25rem;cursor:pointer}.fki-photo-controls .fki-pause{margin-left:auto;width:auto;height:auto;border:0;border-radius:0;font-size:.8125rem;text-decoration:underline}.fki-promotions{background:var(--fki-mint);border:3px solid color-mix(in srgb,var(--fki-ocean) 25%,white);border-radius:24px;box-shadow:0 6px 0 color-mix(in srgb,var(--fki-ocean) 25%,white);overflow:hidden}.fki-promotion-slide{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.fki-promotion-copy{padding:35px 42px;align-self:center}.fki-promotion-copy h2{margin:13px 0 20px;color:var(--fki-deep);font-size:2.75rem}.fki-promotion-copy p{font-size:1.0625rem}.fki-promotion-copy small{display:block;font-size:.75rem;margin-top:14px;color:var(--fki-muted)}.fki-promotion-slide>img{width:100%;height:100%;min-height:360px;max-height:430px;object-fit:cover;border-radius:70px 0 0 0}.fki-promotion-slide:has(img[src*="fkspca-logo"])>img{object-fit:contain;padding:35px;background:color-mix(in srgb,var(--fki-sun) 20%,white)}.fki-carousel-controls{display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--fki-ocean);color:var(--fki-white);flex-wrap:wrap}.fki-carousel-controls>button:not(.fki-pause){border:2px solid var(--fki-mint);background:transparent;color:inherit;border-radius:50%;width:38px;height:38px;font-size:1.5rem;cursor:pointer}.fki-carousel-dots{display:flex;gap:10px;flex-wrap:wrap}.fki-carousel-dots button{border:1px solid var(--fki-mint);border-radius:50%;width:13px;height:13px;padding:0;background:transparent;cursor:pointer}.fki-carousel-dots .selected{background:var(--fki-sun);border-color:var(--fki-sun)}.fki-carousel-controls [data-count]{font-size:.8125rem}.fki-carousel-controls .fki-pause{margin-left:auto;color:inherit;background:transparent;border:0;text-decoration:underline;font-size:.8125rem;cursor:pointer}.fki-pet-grid{display:grid;gap:24px;margin-top:28px}.fki-columns-1{grid-template-columns:1fr}.fki-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fki-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fki-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fki-pet{background:var(--fki-white);border:2px solid var(--fki-mint);border-radius:22px;box-shadow:0 6px 0 var(--fki-mint);overflow:hidden}.fki-pet img{width:100%;height:245px;object-fit:cover}.fki-pet-body{padding:24px}.fki-pet-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fki-pet h3{margin:0}.fki-pill{font-size:.75rem;background:var(--fki-mint);color:var(--fki-ocean);padding:5px 11px;border-radius:30px}.fki-pet p{font-size:1rem;color:var(--fki-muted)}.fki-pet small{display:block;margin-top:12px;color:var(--fki-muted);font-size:.75rem}.fki-empty{padding:30px;grid-column:1/-1}.fki-signup{padding:27px;background:var(--fki-white);border-radius:22px;box-shadow:0 6px 0 color-mix(in srgb,var(--fki-ocean) 25%,white)}.fki-signup form>label{font-size:1rem;font-weight:800}.fki-signup-row{display:flex;gap:10px;margin-top:9px}.fki-signup-row input{width:100%;min-width:0;border:2px solid var(--fki-mint);padding:12px 15px;border-radius:10px;background:var(--fki-white);color:var(--fki-ink);font:inherit}.fki-signup-row .fki-btn{white-space:nowrap;font-size:.875rem;padding-inline:18px}.fki-consent{display:flex;gap:9px;margin-top:19px;font-weight:400!important;font-size:.875rem!important;align-items:start}.fki-consent input{margin-top:5px;accent-color:var(--fki-ocean);width:17px;height:17px;flex-shrink:0}.fki-signup small{display:block;color:var(--fki-muted);font-size:.75rem;margin-top:12px}.fki-signup [data-signup-status]{margin-top:12px;font-size:.9375rem}.signup-success{color:#00685d!important;font-weight:700}.signup-error{color:#a22625!important}.fki-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fki-pet-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fki-pet-detail>img{width:100%;border-radius:25px;object-fit:cover}.fki-editor-preview{pointer-events:none}.fki-editor-preview .fki-hero-pets{transform:none}.fki-data-block a,.fki-data-block button,.fki-data-block input{outline-offset:4px}@media(max-width:1000px){.fki-signup-row{flex-direction:column}.fki-signup-row .fki-btn{align-self:start}.fki-promotion-copy{padding:28px}.fki-promotion-copy h2{font-size:2.25rem}}@media(max-width:781px){.fki-hero-pets{transform:none}.fki-hero-slide>img{height:280px}.fki-promotion-slide{grid-template-columns:1fr}.fki-promotion-slide>img{height:240px;min-height:0;border-radius:0}.fki-pet-grid{grid-template-columns:1fr}.fki-pet img{height:280px}.fki-pet-detail{grid-template-columns:1fr}.fki-hero-slide figcaption{flex-wrap:wrap}.fki-carousel-controls{gap:10px}.fki-carousel-controls .fki-pause{margin-left:0}}
