.cpfk-online-container{width:100%;box-sizing:border-box;padding-inline:30px}@media (max-width:600px){.cpfk-online-container{padding-inline:15px}}.cpfk-single-coloring{padding-block:8px 56px;font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.cpfk-single-coloring__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;font-size:1.175rem;line-height:1.6;color:#52565e;margin-bottom:14px;text-align:left}.cpfk-single-coloring__breadcrumb a{color:#349e91;font-weight:600;text-decoration:none}.cpfk-single-coloring__breadcrumb a:hover,.cpfk-single-coloring__breadcrumb a:focus-visible{color:#23968a;text-decoration:underline}.cpfk-single-coloring__breadcrumb-current{color:#3a3d44;font-weight:500}.cpfk-single-coloring__breadcrumb-sep,.cpfk-single-coloring__breadcrumb span[aria-hidden]{margin:0 7px;color:#a8a296;font-weight:400}@media (max-width:480px){.cpfk-single-coloring__breadcrumb{font-size:1.05rem;margin-bottom:18px}.cpfk-single-coloring__breadcrumb-sep,.cpfk-single-coloring__breadcrumb span[aria-hidden]{margin:0 5px}}.cpfk-single-coloring__title{font-size:42px;font-weight:400;line-height:1.2;margin:0 0 10px;text-align:left;text-transform:none!important}@media (max-width:600px){.cpfk-single-coloring__title{font-size:34px;margin-bottom:14px}}.cpfk-single-coloring__byline{font-size:.9rem;color:#6b6f76;margin:0 0 22px;text-align:left;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.cpfk-single-coloring__byline-avatar{border-radius:50%;width:24px;height:24px;vertical-align:middle;flex-shrink:0}@media (max-width:480px){.cpfk-single-coloring__byline{flex-wrap:wrap;row-gap:2px}.cpfk-single-coloring__byline-sep{display:none}.cpfk-single-coloring__byline-date{flex-basis:100%}}.cpfk-single-coloring__byline a{color:#2fb6a5;text-decoration:none;font-weight:700}.cpfk-single-coloring__byline a:hover,.cpfk-single-coloring__byline a:focus-visible{text-decoration:none}.cpfk-single-coloring__byline span[aria-hidden]{margin:0 6px;color:#c7c2b6}.cpfk-single-coloring__desc{font-size:19.5px;font-weight:400;color:#4a4d54;margin:8px 0 32px;line-height:1.75;text-align:left}.cpfk-single-coloring__desc p{margin:0 0 12px}.cpfk-single-coloring__desc p:last-child{margin-bottom:0}.cpfk-category-archive__intro{text-align:left;max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;margin-top:8px;margin-bottom:32px}.cpfk-single-coloring__missing-art{padding:16px;background:#fff5f4;border:1px solid #f3c8c3;border-radius:12px;color:#a3352a}.cpfk-related-coloring{margin-top:40px;padding-top:32px;border-top:1px solid #e9e5db}.cpfk-related-coloring__heading{font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.25;color:#23252a;margin:0 0 18px;text-align:center}@media (max-width:900px){.cpfk-related-coloring__heading{font-size:1.5rem}}@media (max-width:600px){.cpfk-related-coloring__heading{font-size:1.35rem}}.cpfk-related-coloring__heading::after{content:"";display:block;width:120px;height:16px;margin:10px auto 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 26' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='120' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00' stop-color='%2314b8a6'/%3E%3Cstop offset='0.33' stop-color='%23a3e635'/%3E%3Cstop offset='0.67' stop-color='%23f97316'/%3E%3Cstop offset='1.00' stop-color='%23d946ef'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M2 13C16.5 4 16.5 22 31 13C45.5 4 45.5 22 60 13C74.5 4 74.5 22 89 13C103.5 4 103.5 22 118 13' stroke='url(%23g)' stroke-width='6.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.cpfk-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 8px}@media (min-width:600px){.cpfk-related-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.cpfk-related-grid{grid-template-columns:repeat(4,1fr)}}.cpfk-related-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgb(99 102 241 / .14);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 5px 18px rgb(35 45 75 / .06);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.cpfk-related-card:hover,.cpfk-related-card:focus-visible{border-color:rgb(99 102 241 / .28);transform:translateY(-3px);box-shadow:0 10px 24px rgb(35 45 75 / .1);outline:none}.cpfk-related-card__thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2 / 3;background:#fff;padding:9px;box-sizing:border-box}.cpfk-related-card__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cpfk-related-card__title{padding:14px 14px;font-size:1.02rem;font-weight:700;line-height:1.35;color:#23252a;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpfk-related-card__cta{display:block;width:100%;padding:12px 14px;margin-top:auto;background:linear-gradient(135deg,#14b8a6 0%,#0ea5e9 48%,#6366f1 100%);color:#fff;font-size:.92rem;font-weight:700;text-align:center;box-sizing:border-box;transition:filter 0.18s ease,transform 0.18s ease}.cpfk-related-card:hover .cpfk-related-card__cta,.cpfk-related-card:focus-visible .cpfk-related-card__cta{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:600px){body.single-cpfk_coloring .cpfk-related-grid,.cpfk-category-archive__grid{gap:8px}body.single-cpfk_coloring .cpfk-related-card,.cpfk-category-archive__grid .cpfk-related-card{min-width:0}body.single-cpfk_coloring .cpfk-related-grid,.cpfk-category-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:375px){body.single-cpfk_coloring .cpfk-related-grid,.cpfk-category-archive__grid{grid-template-columns:1fr}}@media (max-width:600px){body.single-cpfk_coloring .cpfk-related-card__title,.cpfk-category-archive__grid .cpfk-related-card__title{padding:7px 8px;font-size:.82rem;line-height:1.3}body.single-cpfk_coloring .cpfk-related-card__cta,.cpfk-category-archive__grid .cpfk-related-card__cta{padding:8px 8px;font-size:.78rem}}.cpfk-discovery-panel{margin-top:40px;padding:28px 24px;background:#fffdf8;border:1px solid #e9e5db;border-radius:18px;text-align:center}.cpfk-discovery-panel+.cpfk-discovery-panel{margin-top:18px}.cpfk-discovery-panel__heading{font-size:1.15rem;font-weight:800;margin:0 0 18px;color:#23252a}.cpfk-discovery-panel__sub{font-size:.92rem;font-weight:600;color:#6b6f76;margin:0 0 16px}.cpfk-discovery-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cpfk-discovery-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1.5px solid #e3ddcf;border-radius:999px;background:#fff;color:#23252a;font-weight:700;font-size:.9rem;text-decoration:none;transition:border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.cpfk-discovery-pill:hover,.cpfk-discovery-pill:focus-visible{border-color:#2fb6a5;color:#1f8f6a;transform:translateY(-1px);outline:none}.cpfk-discovery-pill__icon{font-size:1rem;line-height:1}.cpfk-search-panel__form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:640px;margin:0 auto}.cpfk-search-panel__input{flex:1 1 280px;padding:13px 20px;border:1.5px solid #d8d3c6;border-radius:999px;font-size:1rem;background:#fff;transition:border-color 0.15s ease,box-shadow 0.15s ease;box-sizing:border-box}.cpfk-search-panel__input:focus,.cpfk-search-panel__input:focus-visible{border-color:#2fb6a5;box-shadow:0 0 0 3px rgb(47 182 165 / .15);outline:none}.cpfk-search-panel__submit{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 28px;border:none;border-radius:999px;background:#ff6f59;color:#fff;font-weight:800;font-size:.98rem;cursor:pointer;white-space:nowrap;transition:background 0.15s ease,transform 0.15s ease}.cpfk-search-panel__submit:hover{background:#ff5c43;transform:translateY(-1px)}.cpfk-search-panel__submit:focus-visible{outline:2px solid #23252a;outline-offset:2px}@media (max-width:480px){.cpfk-search-panel__input,.cpfk-search-panel__submit{flex:1 1 100%}}.cpfk-cta-button{display:inline-flex;align-items:center;gap:8px;margin:0;padding:14px 30px;border:none;border-radius:999px;background:linear-gradient(135deg,#34c9b6 0%,#2fb6a5 45%,#1f8f78 100%);color:#ffffff!important;font-weight:800;font-size:1rem;text-decoration:none!important;box-shadow:0 6px 18px rgb(31 143 120 / .38);transition:box-shadow 0.15s ease,transform 0.15s ease}.cpfk-cta-button:hover,.cpfk-cta-button:focus-visible{box-shadow:0 8px 22px rgb(31 143 120 / .48);transform:translateY(-1px);outline:none}.cpfk-cta-button--secondary{background:linear-gradient(135deg,#b18ee0 0%,#9b72cf 45%,#7c53b3 100%);box-shadow:0 6px 18px rgb(124 83 179 / .35)}.cpfk-cta-button--secondary:hover,.cpfk-cta-button--secondary:focus-visible{box-shadow:0 8px 22px rgb(124 83 179 / .45)}.cpfk-cta-wrap{margin-top:36px;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}@media (max-width:480px){.cpfk-single-coloring__title{font-size:1.4rem}.cpfk-related-grid{gap:12px}.cpfk-related-card__title{font-size:.84rem;padding:10px 11px}.cpfk-discovery-panel{padding:22px 16px}}.cpfk-hub-section{margin:0 0 40px}.cpfk-hub-section__heading{position:relative;font-size:1.8rem;font-weight:800;color:#1c1e22;letter-spacing:-.01em;line-height:1.25;margin:0 0 18px;text-align:center}.cpfk-hub-section__heading::after{content:"";display:block;width:56px;height:4px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#ff6f59,#2fb6a5)}.cpfk-hub-section__subtitle{max-width:620px;margin:0 auto 28px;padding:0 12px;text-align:center;font-size:1rem;font-weight:500;color:#5b5f66;line-height:1.6}.cpfk-hub-section__more{margin:24px 0 0;text-align:center}.cpfk-hub-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;box-sizing:border-box;padding:13px 28px;border-radius:999px;background:linear-gradient(135deg,#34c9b6 0%,#2fb6a5 45%,#1f8f78 100%);color:#ffffff!important;font-weight:800;font-size:.95rem;line-height:1.3;text-decoration:none!important;white-space:normal;box-shadow:0 6px 16px rgb(31 143 120 / .32);transition:box-shadow 0.15s ease,transform 0.15s ease}.cpfk-hub-cta:hover{box-shadow:0 8px 20px rgb(31 143 120 / .42);transform:translateY(-1px)}.cpfk-hub-cta:focus-visible{outline:3px solid #1c1e22;outline-offset:3px}@media (max-width:480px){.cpfk-hub-section__heading{font-size:1.4rem}.cpfk-hub-section__subtitle{font-size:.92rem;margin-bottom:22px}.cpfk-hub-cta{padding:12px 22px;font-size:.88rem}}.cpfk-topic-discovery{margin-top:40px;padding-top:32px;border-top:1px solid #e9e5db}.cpfk-topic-discovery__heading{font-size:1.5rem;font-weight:800;margin:0 0 22px;color:#23252a;text-align:center;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif}.cpfk-topic-discovery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cpfk-topic-discovery__card:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width:700px){.cpfk-topic-discovery__grid{grid-template-columns:repeat(3,1fr)}.cpfk-topic-discovery__card:last-child:nth-child(odd){grid-column:auto}}@media (min-width:1200px){.cpfk-topic-discovery__grid{grid-template-columns:repeat(5,1fr)}}.cpfk-topic-discovery__card{display:flex;flex-direction:column;background:#eef6ea;border:1px solid #eef0f0;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 0.15s ease,box-shadow 0.15s ease}.cpfk-topic-discovery__card:hover,.cpfk-topic-discovery__card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px rgb(35 37 41 / .08);outline:none}.cpfk-topic-discovery__card-img-wrap{display:block;width:100%;aspect-ratio:4 / 3;background:inherit;overflow:hidden}.cpfk-topic-discovery__card-img{display:block;width:100%;height:100%;object-fit:cover}.cpfk-topic-discovery__card-img[src*="line-art"],.cpfk-topic-discovery__card-img[src*="-webp"]{object-fit:contain;background:#fff;padding:8px;box-sizing:border-box}.cpfk-topic-discovery__card-body{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 10px 16px;text-align:center}.cpfk-topic-discovery__card-name{font-size:1.1rem;font-weight:700;color:#23252a;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif}.cpfk-topic-discovery__card-count{font-size:.92rem;font-weight:600;color:#6b6f76;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif}.cpfk-topic-discovery__card:nth-child(5n+1){background:#e3f3e6}.cpfk-topic-discovery__card:nth-child(5n+2){background:#fbf6df}.cpfk-topic-discovery__card:nth-child(5n+3){background:#e2eefb}.cpfk-topic-discovery__card:nth-child(5n+4){background:#fbe6ef}.cpfk-topic-discovery__card:nth-child(5n+5){background:#ece6fa}@media (max-width:480px){.cpfk-topic-discovery__heading{font-size:1.35rem}}.cpfk-printable-counterpart{margin-top:40px;padding:32px 20px;border-radius:20px;background:linear-gradient(135deg,rgb(251 207 232 / .22),rgb(221 214 254 / .24),rgb(186 230 253 / .22));border:1px solid rgb(99 102 241 / .1);text-align:center}.cpfk-printable-counterpart__heading{font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.4rem;font-weight:700;color:#23252a;margin:0 0 10px}.cpfk-printable-counterpart__desc{font-size:1rem;line-height:1.55;color:#4a4132;width:auto;margin:0 0 24px}.cpfk-printable-counterpart__card{display:inline-flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid rgb(99 102 241 / .14);border-radius:18px;padding:18px;box-shadow:0 5px 18px rgb(35 45 75 / .06);max-width:320px;width:100%;box-sizing:border-box;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.cpfk-printable-counterpart__card:hover,.cpfk-printable-counterpart__card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px rgb(35 45 75 / .12);border-color:rgb(99 102 241 / .28);outline:none}.cpfk-printable-counterpart__thumb{display:block;width:100%;border-radius:12px;overflow:hidden}.cpfk-printable-counterpart__image{display:block;width:100%;height:auto;object-fit:contain}.cpfk-printable-counterpart__title{font-size:1.0625rem;font-weight:700;color:#23252a;text-align:center}@media (max-width:480px){.cpfk-printable-counterpart{padding:24px 16px}.cpfk-printable-counterpart__card{max-width:100%}}.cpfk-search-results-grid{margin-top:8px}.cpfk-search-category-cta{width:100%;box-sizing:border-box;margin-top:32px;padding:32px 28px;border-radius:18px;background:#fbfaf6;border:1px solid #e9e5db;text-align:center}.cpfk-search-category-cta__heading{font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:700;color:#23252a;margin:0 0 10px}.cpfk-search-category-cta__desc{font-size:1rem;line-height:1.55;color:#4a4132;margin:0 auto 24px;max-width:560px}.cpfk-search-category-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px}.cpfk-search-category-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:800;font-size:.98rem;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgb(35 45 75 / .1);transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,border-color 0.15s ease}.cpfk-search-category-cta__btn:hover,.cpfk-search-category-cta__btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px rgb(35 45 75 / .16);text-decoration:none;outline:none}.cpfk-search-category-cta__btn:focus-visible{outline:2px solid #23252a;outline-offset:2px}.cpfk-search-category-cta__icon{flex-shrink:0}.cpfk-search-category-cta__btn--primary{background:#ff6f59;color:#fff;border:1px solid #ff6f59}.cpfk-search-category-cta__btn--primary:hover,.cpfk-search-category-cta__btn--primary:focus-visible{background:#ff5c43;border-color:#ff5c43}.cpfk-search-category-cta__btn--secondary{background:#fff;color:#1f8f6a;border:1.5px solid #2fb6a5}.cpfk-search-category-cta__btn--secondary:hover,.cpfk-search-category-cta__btn--secondary:focus-visible{background:rgb(47 182 165 / .08);border-color:#279e8f}@media (max-width:480px){.cpfk-search-category-cta{padding:24px 18px}.cpfk-search-category-cta__actions{flex-direction:column}.cpfk-search-category-cta__btn{width:100%;box-sizing:border-box}}.cpfk-help-guides{margin-top:40px;padding-top:32px;border-top:1px solid #e9e5db}.cpfk-help-guides__heading{font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.4rem;font-weight:700;color:#23252a;margin:0 0 16px;text-align:center}.cpfk-help-guides__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.cpfk-help-guides__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:22px 16px;flex:1 1 260px;max-width:300px;background:linear-gradient(135deg,rgb(251 207 232 / .2),rgb(221 214 254 / .22),rgb(186 230 253 / .2));border:1px solid rgb(99 102 241 / .14);border-radius:16px;text-decoration:none;color:#23252a;font-weight:700;font-size:.95rem;box-shadow:0 5px 18px rgb(35 45 75 / .05);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.cpfk-help-guides__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#99f6e4,#bae6fd,#ddd6fe);font-size:1.05rem;line-height:1}.cpfk-help-guides__card:hover,.cpfk-help-guides__card:focus-visible{border-color:rgb(99 102 241 / .28);transform:translateY(-2px);box-shadow:0 10px 22px rgb(35 45 75 / .09);outline:none}.cpfk-related-card,.cpfk-related-card:link,.cpfk-related-card:visited,.cpfk-related-card:hover,.cpfk-related-card:focus,.cpfk-related-card:focus-visible,.cpfk-related-card:active,.cpfk-printable-counterpart__card,.cpfk-printable-counterpart__card:link,.cpfk-printable-counterpart__card:visited,.cpfk-printable-counterpart__card:hover,.cpfk-printable-counterpart__card:focus,.cpfk-printable-counterpart__card:focus-visible,.cpfk-printable-counterpart__card:active,.cpfk-help-guides__card,.cpfk-help-guides__card:link,.cpfk-help-guides__card:visited,.cpfk-help-guides__card:hover,.cpfk-help-guides__card:focus,.cpfk-help-guides__card:focus-visible,.cpfk-help-guides__card:active{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.cpfk-related-card{box-shadow:0 5px 18px rgb(35 45 75 / .06)!important}.cpfk-related-card:hover,.cpfk-related-card:focus-visible{box-shadow:0 10px 24px rgb(35 45 75 / .1)!important}.cpfk-printable-counterpart__card{box-shadow:0 5px 18px rgb(35 45 75 / .06)!important}.cpfk-help-guides__card{box-shadow:0 5px 18px rgb(35 45 75 / .05)!important}.cpfk-help-guides__card:hover,.cpfk-help-guides__card:focus-visible{box-shadow:0 10px 22px rgb(35 45 75 / .09)!important}.cpfk-related-card__title,.cpfk-related-card__cta,.cpfk-printable-counterpart__title,.cpfk-help-guides__label{text-decoration:none!important;border-bottom:none!important}.cpfk-single-coloring__byline a,.cpfk-single-coloring__byline a:link,.cpfk-single-coloring__byline a:visited,.cpfk-single-coloring__byline a:hover,.cpfk-single-coloring__byline a:focus,.cpfk-single-coloring__byline a:focus-visible,.cpfk-single-coloring__byline a:active{text-decoration:none!important;border-bottom:none!important}.cpfk-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:32px}.cpfk-pagination__arrow{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1.5px solid #e3ddcf;border-radius:999px;background:#fff;color:#23252a;font-weight:700;font-size:.92rem;text-decoration:none;transition:border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.cpfk-pagination__arrow:hover,.cpfk-pagination__arrow:focus-visible{border-color:#2fb6a5;color:#1f8f6a;transform:translateY(-1px);outline:none}.cpfk-pagination__numbers{display:flex;align-items:center;gap:4px}.cpfk-pagination__number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 6px;border-radius:999px;color:#52565e;font-weight:700;font-size:.92rem;text-decoration:none;box-sizing:border-box;transition:background 0.15s ease,color 0.15s ease}.cpfk-pagination__number:hover,.cpfk-pagination__number:focus-visible{background:#f3ede0;color:#23252a;outline:none}.cpfk-pagination__number--current{background:#2fb6a5;color:#fff}.cpfk-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:#a8a296;font-weight:700}@media (max-width:480px){.cpfk-pagination{gap:6px}.cpfk-pagination__arrow{padding:9px 14px;font-size:.85rem}.cpfk-pagination__number{min-width:34px;height:34px;font-size:.85rem}}.cpfk-more-categories{margin-top:32px;margin-bottom:40px}.cpfk-more-categories__heading{position:relative;font-size:1.8rem;font-weight:800;color:#1c1e22;letter-spacing:-.01em;line-height:1.25;text-align:center;margin:0 0 18px}.cpfk-more-categories__heading::after{content:"";display:block;width:56px;height:4px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#ff6f59,#2fb6a5)}.cpfk-more-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:18px;row-gap:14px}.cpfk-more-categories__card{display:flex;flex-direction:column;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .045);text-decoration:none;color:inherit;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.cpfk-more-categories__card:hover,.cpfk-more-categories__card:focus-visible{transform:translateY(-3px);box-shadow:0 6px 16px rgb(35 37 42 / .1);border-color:#d8d3c6;outline:none}.cpfk-more-categories__card:link,.cpfk-more-categories__card:visited,.cpfk-more-categories__card:hover,.cpfk-more-categories__card:focus,.cpfk-more-categories__card:focus-visible,.cpfk-more-categories__card:active{text-decoration:none!important;border-bottom:none!important}.cpfk-more-categories__img-wrap{display:block;width:100%;aspect-ratio:16 / 10;background:#f3ede0;overflow:hidden}.cpfk-more-categories__img{display:block;width:100%;height:100%;object-fit:cover}.cpfk-more-categories__body{padding:12px 10px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.cpfk-more-categories__name{font-size:1.1rem;font-weight:700;color:#23252a;line-height:1.3}.cpfk-more-categories__count{font-size:.95rem;font-weight:500;color:#6b6f76}@media (max-width:900px){.cpfk-more-categories__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.cpfk-more-categories__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cpfk-more-categories__grid{grid-template-columns:repeat(2,1fr);column-gap:10px;row-gap:12px}.cpfk-more-categories__heading{font-size:1.4rem}.cpfk-more-categories__name{font-size:1.02rem}.cpfk-more-categories__count{font-size:.88rem}.cpfk-more-categories__body{padding:10px 10px 12px}}.rank-math-block{width:100%;max-width:1180px;margin-inline:auto;text-align:center;padding-left:20px;padding-right:20px;box-sizing:border-box}.rank-math-block .rank-math-question,.rank-math-block .rank-math-answer{text-align:center}.rank-math-block .rank-math-answer{font-size:1.0625rem}@media (max-width:900px){.rank-math-block{padding-left:18px;padding-right:18px}}@media (max-width:480px){.rank-math-block{padding-left:15px;padding-right:15px}}.cpfk-search-panel__suggestions{display:flex;flex-wrap:wrap;justify-content:center;column-gap:10px;row-gap:8px;margin-top:19px}.cpfk-search-panel__chip{display:inline-flex;align-items:center;padding:7px 13px;border:1.5px solid #e2e6ec;border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#fbfcfa 100%);color:#4b5058;font-family:inherit;font-size:.93rem;font-weight:600;text-decoration:none;box-shadow:0 1px 3px rgb(23 26 31 / .05);transition:border-color 180ms ease,color 180ms ease,background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.cpfk-search-panel__chip:hover,.cpfk-search-panel__chip:focus-visible{border-color:#2fb6a5;color:#1f8f6a;background:#fff;box-shadow:0 4px 10px rgb(31 143 120 / .16);transform:translateY(-1px);outline:none}.cpfk-search-panel__chip:focus-visible{outline:2px solid #2fb6a5;outline-offset:2px}@media (max-width:480px){.cpfk-search-panel__chip{padding:6px 12px;font-size:.85rem}.cpfk-search-panel__suggestions{column-gap:8px;row-gap:7px}}.cpfk-feedback__trigger{position:fixed;right:20px;bottom:85px;z-index:9997;display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#34c9b6 0%,#2fb6a5 45%,#1f8f78 100%);color:#fff;font-family:inherit;font-weight:800;font-size:.92rem;cursor:pointer;box-shadow:0 6px 16px rgb(31 143 120 / .32);transition:box-shadow 0.15s ease,transform 0.15s ease;animation:cpfk-feedback-pulse 0.6s ease 1.2s 1,cpfk-feedback-pulse 0.6s ease 5s 1}.cpfk-feedback__trigger:hover,.cpfk-feedback__trigger:focus-visible{box-shadow:0 8px 20px rgb(31 143 120 / .45);transform:translateY(-2px);outline:none}.cpfk-feedback__trigger:focus-visible{outline:3px solid #1c1e22;outline-offset:3px}@keyframes cpfk-feedback-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cpfk-feedback__trigger{animation:none}}.cpfk-feedback__backdrop{position:fixed;inset:0;background:rgb(28 30 34 / .45);z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.15s ease}.cpfk-feedback.is-open .cpfk-feedback__backdrop{opacity:1;visibility:visible}.cpfk-feedback__modal{position:fixed;left:50%;bottom:0;transform:translate(-50%,12px);width:min(420px, calc(100vw - 24px));max-height:min(72vh, 560px);overflow-y:auto;background:#fff;border-radius:18px 18px 0 0;padding:22px 20px 24px;box-sizing:border-box;box-shadow:0 -8px 28px rgb(0 0 0 / .18);z-index:10000;opacity:0;visibility:hidden;transition:opacity 0.15s ease,transform 0.15s ease}@media (min-width:640px){.cpfk-feedback__modal{left:50%;top:50%;bottom:auto;transform:translate(-50%,-46%);border-radius:18px}}.cpfk-feedback.is-open .cpfk-feedback__modal{opacity:1;visibility:visible;transform:translate(-50%,0)}@media (min-width:640px){.cpfk-feedback.is-open .cpfk-feedback__modal{transform:translate(-50%,-50%)}}.cpfk-feedback__close{position:absolute;top:12px;right:14px;border:none;background:#fff0;font-size:1.1rem;line-height:1;cursor:pointer;color:#6b6f76;padding:6px}.cpfk-feedback__close:hover,.cpfk-feedback__close:focus-visible{color:#23252a;outline:none}.cpfk-feedback__heading{font-size:1.15rem;font-weight:800;color:#23252a;margin:0 0 16px;text-align:center}.cpfk-feedback__types{display:flex;flex-direction:column;gap:10px}.cpfk-feedback__type{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;border:1.5px solid #e4e7ec;border-radius:12px;background:#fafaf8;color:#23252a;font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;text-align:left;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.cpfk-feedback__type:hover,.cpfk-feedback__type:focus-visible{border-color:#2fb6a5;background:#e9f8f5;color:#14513f;outline:none}.cpfk-feedback__type:focus-visible{outline:2px solid #2fb6a5;outline-offset:2px}.cpfk-feedback__type:active{border-color:#1f8f78;background:#2fb6a5;color:#fff}.cpfk-feedback__label{display:block;font-size:.85rem;font-weight:700;color:#52565e;margin-bottom:6px}.cpfk-feedback__textarea{width:100%;box-sizing:border-box;border:1.5px solid #e4e7ec;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.95rem;resize:vertical;min-height:90px}.cpfk-feedback__textarea:focus-visible{border-color:#2fb6a5;outline:none}.cpfk-feedback__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cpfk-feedback__status{min-height:1.2em;font-size:.85rem;font-weight:600;margin:8px 0 0;color:#6b6f76}.cpfk-feedback__status.is-success{color:#1f8f6a}.cpfk-feedback__status.is-error{color:#d9534f}.cpfk-feedback__actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cpfk-feedback__back{border:none;background:#fff0;color:#6b6f76;font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;padding:8px 4px}.cpfk-feedback__submit{border:none;border-radius:999px;padding:10px 22px;background:linear-gradient(135deg,#34c9b6 0%,#2fb6a5 45%,#1f8f78 100%);color:#fff;font-family:inherit;font-weight:800;font-size:.9rem;cursor:pointer}.cpfk-feedback__submit:disabled{opacity:.6;cursor:default}@media (max-width:480px){.cpfk-feedback__trigger{right:14px;bottom:77px;padding:11px 14px}.cpfk-feedback__trigger-label{display:none}}.cpfk-home-online-showcase{position:relative;width:100%;box-sizing:border-box;margin:40px 0;padding:32px clamp(16px, 4vw, 48px) 32px;background:linear-gradient(180deg,#fffaf0 0%,#fdf6e8 100%);border:1px solid #e8d9a8;border-radius:22px;box-shadow:0 4px 20px rgb(184 149 46 / .08);text-align:center}.cpfk-home-online-showcase__badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);color:#fff;font-family:inherit;font-weight:800;font-size:.7rem;letter-spacing:.06em;box-shadow:0 2px 6px rgb(184 134 11 / .35)}.cpfk-home-online-showcase__eyebrow{margin:0 0 8px;color:#b8860b;font-weight:800;font-size:.85rem;letter-spacing:.08em}.cpfk-home-online-showcase__heading{margin:0 0 12px;color:#23252a;font-weight:800;font-size:1.9rem;line-height:1.25;letter-spacing:-.01em}.cpfk-home-online-showcase__intro{max-width:900px;margin:0 auto 26px;color:#52565e;font-size:18px;line-height:1.6}.cpfk-home-online-showcase__intro strong{color:#3a3d44;font-weight:700}.cpfk-home-online-showcase__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:left}.cpfk-home-online-showcase__card{display:flex;flex-direction:column;height:100%;border:1px solid #eee6d3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgb(23 26 31 / .04);text-decoration:none;color:inherit;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.cpfk-home-online-showcase__card:hover,.cpfk-home-online-showcase__card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 22px rgb(184 149 46 / .16);border-color:#d4af37;outline:none}.cpfk-home-online-showcase__card:link,.cpfk-home-online-showcase__card:visited,.cpfk-home-online-showcase__card:hover,.cpfk-home-online-showcase__card:active{text-decoration:none!important}.cpfk-home-online-showcase__img-wrap{display:block;width:100%;aspect-ratio:16 / 9;background:#f5efe0;overflow:hidden}.cpfk-home-online-showcase__img{display:block;width:100%;height:100%;object-fit:cover}.cpfk-home-online-showcase__body{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px;flex:1 1 auto}.cpfk-home-online-showcase__name{font-weight:800;font-size:1.05rem;color:#23252a}.cpfk-home-online-showcase__cta{display:inline-flex;align-items:center;gap:3px;font-weight:800;font-size:.85rem;color:#b8860b;transition:color 0.18s ease}.cpfk-home-online-showcase__card:hover .cpfk-home-online-showcase__cta,.cpfk-home-online-showcase__card:focus-visible .cpfk-home-online-showcase__cta{color:#9a6f0a}.cpfk-home-online-showcase__footer{margin-top:22px;text-align:center}.cpfk-home-online-showcase__explore{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:51px;padding:0 28px;border-radius:999px;background:linear-gradient(180deg,#f7d774 0%,#e6b93f 55%,#c99212 100%);color:#4a3200;font-weight:700;font-size:.98rem;text-decoration:none;box-shadow:0 3px 0 #9f6d08,0 8px 18px rgb(159 109 8 / .35);transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.cpfk-home-online-showcase__explore:hover,.cpfk-home-online-showcase__explore:focus-visible{transform:translateY(-2px);box-shadow:0 4px 0 #9f6d08,0 12px 24px rgb(159 109 8 / .42);outline:none;text-decoration:none}.cpfk-home-online-showcase__explore:focus-visible{outline:2px solid #23252a;outline-offset:3px}.cpfk-home-online-showcase__trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin:14px 0 0;color:#4b4f57;font-weight:650;font-size:.85rem}.cpfk-home-online-showcase__trust span{white-space:nowrap}@media (max-width:900px){.cpfk-home-online-showcase__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cpfk-home-online-showcase{padding:26px 16px 26px}.cpfk-home-online-showcase__heading{font-size:1.5rem}.cpfk-home-online-showcase__intro{font-size:16px}.cpfk-home-online-showcase__grid{grid-template-columns:repeat(2,1fr);gap:12px}.cpfk-home-online-showcase__trust{gap:4px 12px;font-size:.8rem}}@media (max-width:360px){.cpfk-home-online-showcase__grid{grid-template-columns:1fr}}