.ky-light footer.ky-r-footer{background:#202321;color:#f4f3ee;padding:65px max(24px,calc((100vw - 1280px)/2)) 28px;border-top:6px solid #cc1820}.ky-r-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #50574d;padding-bottom:44px;margin-bottom:44px}.ky-r-footer-top span{font-size:.65rem;letter-spacing:.14em;font-weight:700;color:#bec7b7}.ky-light .ky-r-footer h2{font-size:clamp(2rem,3.8vw,3.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;color:#fff;margin-top:18px}.ky-r-footer-top>a{background:#fff;color:#202321;padding:18px 24px;display:flex;gap:28px;align-items:center;font-size:.9rem;font-weight:750;min-height:56px}.ky-r-footer-columns{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:36px}.ky-r-footer-columns p{font-size:.83rem;line-height:1.8;color:#d1d8ca;margin:18px 0}.ky-light .ky-r-footer h3{font-size:.9rem;font-weight:800;color:#fff;margin-bottom:22px}.ky-r-footer-columns a{display:flex;align-items:center;gap:9px;min-height:40px;font-size:.81rem;color:#f4f3ee;overflow-wrap:anywhere}.ky-r-footer-logo{background:#fff;padding:16px;width:190px;max-width:100%}.ky-r-footer-logo img{width:100%;height:auto}.ky-r-footer-links{margin:12px 0;text-decoration:underline;text-underline-offset:5px}.ky-r-footer-regions{border-block:1px solid #50574d;margin-top:38px;padding:18px 0}.ky-r-footer-regions summary{font-size:.85rem;font-weight:700;cursor:pointer;min-height:32px}.ky-r-footer-regions>p{font-size:.77rem;color:#d1d8ca;line-height:1.7;margin:12px 0}.ky-r-footer-regions>div{display:flex;flex-wrap:wrap;gap:12px}.ky-r-footer-regions a{font-size:.76rem;min-height:36px;display:flex;align-items:center}.ky-r-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:26px;font-size:.72rem;color:#d1d8ca}.ky-r-credit{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:24px 10px;margin-top:28px;border-top:1px solid #c5c8c1;font-size:.72rem}.ky-r-credit a{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.ky-r-credit img{height:36px;width:auto;max-width:150px;object-fit:contain;background:#fff;padding:4px}.ky-r-credit strong{font-size:.77rem}@media(max-width:850px){.ky-r-footer-columns{grid-template-columns:1fr 1fr}.ky-r-footer-top{align-items:start}.ky-r-footer-top>a{padding:16px}}@media(max-width:540px){.ky-light footer.ky-r-footer{padding:42px 20px 24px}.ky-r-footer-top{display:block}.ky-r-footer-top>a{margin-top:24px;justify-content:space-between}.ky-r-footer-columns{gap:32px 20px}.ky-r-footer-columns>div:first-child{grid-column:1/-1}.ky-r-footer-columns>div:last-child{grid-column:1/-1}.ky-r-footer-columns p,.ky-r-footer-columns a{font-size:.8rem}.ky-r-footer h3{margin-bottom:12px!important}.ky-r-footer-bottom{display:block;line-height:1.8}.ky-r-footer-bottom a{display:inline-block;margin-top:10px;min-height:44px}.ky-r-credit{margin-top:16px}}.ky-new-home{--r-ink:#202321;--r-muted:#535852;--r-paper:#f4f3ee;--r-red:#cc1820;background:#fff;color:var(--r-ink)}.ky-new-home *{box-sizing:border-box}.ky-new-home :is(h1,h2,h3,p,figure){margin:0}.ky-new-home :is(h1,h2,h3){color:var(--r-ink);font-style:normal}.ky-new-home h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.08;letter-spacing:-.055em;font-weight:800}.ky-new-home em{font-style:normal;color:var(--r-red)}.ky-r-kicker{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1.5;margin-bottom:26px;color:var(--r-red)}.ky-r-kicker>span{height:8px;width:8px;background:var(--r-red)}.ky-r-hero{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--r-paper);border-bottom:1px solid #d5d5cd;max-width:1600px;margin:auto}.ky-r-hero-copy{padding:clamp(36px,5vw,80px) clamp(24px,4.4vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ky-new-home .ky-r-hero h1{font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.98;letter-spacing:-.065em;color:var(--r-ink);margin-bottom:30px}.ky-r-hero-subtitle{font-size:1.3rem;line-height:1.45;font-weight:700}.ky-r-hero-description{font-size:.92rem;line-height:1.7;color:var(--r-muted);max-width:390px;margin-top:18px!important}.ky-r-hero-actions{display:flex;flex-direction:column;gap:20px;margin-top:30px}.ky-r-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--r-red);color:#fff;min-height:56px;padding:16px 24px;font-size:.9rem;font-weight:700;border:1px solid var(--r-red);border-radius:3px}.ky-r-btn:hover{background:#9f1018}.ky-r-text-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:.88rem;text-decoration:underline;text-underline-offset:6px;min-height:44px;color:inherit}.ky-r-hero-phone{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;margin-top:28px;color:var(--r-muted)}.ky-r-hero-photo{display:flex;flex-direction:column;min-width:0;background:#e6e4dc;padding:28px 28px 0 0;justify-content:center}.ky-r-hero-photo img{width:100%;height:auto;max-height:650px;object-fit:contain;display:block}.ky-r-hero-photo figcaption{background:var(--r-ink);color:#fff;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.ky-r-hero-photo figcaption span{display:block;color:#d1d5cf;font-size:.64rem;font-weight:700;letter-spacing:.14em;margin-bottom:7px}.ky-r-hero-photo figcaption strong{font-size:1rem}.ky-r-hero-photo figcaption a{border:1px solid #676d65;display:grid;place-items:center;min-width:48px;min-height:48px}.ky-r-visit{padding:22px 5%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #ddd;background:#fff}.ky-r-visit p{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--r-muted)}.ky-r-visit strong{color:var(--r-ink);margin-right:12px}.ky-r-section{padding:90px max(24px,calc((100vw - 1280px)/2))}.ky-r-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.ky-r-section-heading>div:last-child,.ky-r-section-heading>p{max-width:430px}.ky-r-section-heading p{color:var(--r-muted);font-size:.95rem;line-height:1.7;margin-bottom:12px}.ky-r-category-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.ky-r-category-tabs button{border:1px solid #c6cac2;padding:12px 20px;min-height:48px;font-size:.85rem;font-weight:700;display:flex;gap:24px;align-items:center;border-radius:3px}.ky-r-category-tabs button[aria-pressed=true]{background:var(--r-ink);color:#fff;border-color:var(--r-ink)}.ky-r-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ky-r-products .ky-card{border:1px solid #d9dcd5;box-shadow:none;border-radius:4px}.ky-r-products .ky-card:hover{transform:none}.ky-r-products .ky-card>a{background:#f6f6f2}.ky-r-products h3{font-size:.95rem;line-height:1.4;font-weight:700;display:block}.ky-r-products .ky-card .p-5{padding:18px}.ky-r-products .ky-card .tracking-widest{letter-spacing:0}.ky-r-products .ky-card .rounded-xl{border-radius:3px}.ky-r-note{font-size:.75rem;color:var(--r-muted);margin-top:20px!important;line-height:1.6}.ky-r-systems{background:var(--r-paper);padding:85px max(24px,calc((100vw - 1280px)/2))}.ky-r-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:28px}.ky-r-system-image{position:relative;aspect-ratio:1.28;overflow:hidden;background:#ddd}.ky-r-system-image img{height:100%;width:100%;object-fit:cover}.ky-r-system-image span{position:absolute;top:16px;left:16px;background:#fff;padding:8px 12px;font-size:.7rem;font-weight:800}.ky-r-system>div:nth-child(2){display:flex;justify-content:space-between;gap:16px;margin-top:20px}.ky-r-system h3{font-size:1.3rem;font-weight:750;line-height:1.3;letter-spacing:-.035em}.ky-r-system svg{flex:none}.ky-r-system p{font-size:.85rem;color:var(--r-muted);line-height:1.7;margin-top:12px}.ky-r-project{background:var(--r-ink);padding:90px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;color:#fff}.ky-new-home .ky-r-project :is(h2,h3){color:#fff}.ky-r-project .ky-r-kicker{color:#f1aaa9}.ky-r-project em{color:#ffb2ac}.ky-r-project>div>p{color:#d9ddd5;font-size:.95rem;line-height:1.7;margin:26px 0;max-width:450px}.ky-r-btn-light{background:#fff;color:var(--r-ink);border-color:#fff}.ky-r-btn-light:hover{background:#eee}.ky-r-project ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center}.ky-r-project li{display:flex;gap:26px;border-top:1px solid #535851;padding:30px 0}.ky-r-project li>span{font-size:.8rem;color:#c2c9bd;padding-top:5px}.ky-r-project h3{font-size:1.5rem;font-weight:700;margin-bottom:12px}.ky-r-project li p{font-size:.9rem;color:#d9ddd5;line-height:1.7}.ky-r-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ky-r-guide-grid img{width:100%;aspect-ratio:1.6;object-fit:cover;margin-bottom:22px}.ky-r-guide-grid span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--r-red);font-weight:800}.ky-r-guide-grid h3{font-size:1.3rem;font-weight:750;line-height:1.4;letter-spacing:-.025em;margin-top:12px}.ky-r-guide-grid p{font-size:.86rem;line-height:1.7;color:var(--r-muted);margin:16px 0}.ky-r-guide-grid strong{display:flex;gap:12px;align-items:center;font-size:.85rem}.ky-r-faq{padding:80px max(24px,calc((100vw - 1280px)/2));background:var(--r-paper);display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ky-r-faq .ky-r-text-link{margin-top:24px}.ky-r-question{border-top:1px solid #c9cec3}.ky-r-question:last-child{border-bottom:1px solid #c9cec3}.ky-r-question button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px 0;gap:24px;text-align:left;font-size:1rem;font-weight:700}.ky-r-question svg{flex:none}.ky-r-question p{padding:0 34px 26px 0;font-size:.9rem;line-height:1.8;color:var(--r-muted)}.ky-r-regions{padding:70px max(24px,calc((100vw - 1280px)/2))}.ky-r-regions h2{font-size:clamp(1.8rem,3vw,2.8rem)}.ky-r-regions>p{font-size:.92rem;line-height:1.7;color:var(--r-muted);margin:18px 0}.ky-r-regions>div{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.ky-r-regions>div a{display:flex;align-items:center;gap:12px;min-height:44px;background:var(--r-paper);padding:10px 14px;font-size:.78rem}@media(max-width:1000px){.ky-r-hero{grid-template-columns:1fr 1fr}.ky-r-hero-copy{padding:36px 24px}.ky-r-hero-photo{padding:16px 16px 0 0}.ky-r-hero h1{font-size:3.6rem!important}.ky-r-section,.ky-r-systems,.ky-r-project,.ky-r-faq,.ky-r-regions{padding:64px 28px}.ky-r-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ky-r-section-heading{gap:30px}.ky-r-project,.ky-r-faq{gap:40px}.ky-r-system h3,.ky-r-guide-grid h3{font-size:1.05rem}}@media(max-width:700px){.ky-r-hero{display:flex;flex-direction:column}.ky-r-hero-copy{padding:34px 22px}.ky-r-kicker{margin-bottom:20px;font-size:.66rem}.ky-new-home .ky-r-hero h1{font-size:3.65rem!important;margin-bottom:22px}.ky-r-hero-subtitle{font-size:1.12rem}.ky-r-hero-description{font-size:.88rem}.ky-r-hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.ky-r-btn{padding:14px 18px;font-size:.83rem;min-height:52px}.ky-r-hero-phone{margin-top:14px}.ky-r-hero-photo{padding:0 16px 16px}.ky-r-hero-photo figcaption{padding:17px 14px}.ky-r-hero-photo figcaption strong{font-size:.86rem}.ky-r-visit{padding:20px;gap:14px}.ky-r-visit p{font-size:.73rem;align-items:start}.ky-r-visit strong{display:block}.ky-r-section,.ky-r-systems,.ky-r-project,.ky-r-faq,.ky-r-regions{padding:50px 16px}.ky-r-section-heading{display:block;margin-bottom:28px}.ky-r-section-heading>div:last-child,.ky-r-section-heading>p{max-width:none;margin-top:22px}.ky-r-section-heading p{font-size:.9rem}.ky-r-category-tabs{gap:8px;display:grid;grid-template-columns:1fr 1fr}.ky-r-category-tabs button{padding:12px;font-size:.75rem;gap:8px;justify-content:space-between}.ky-r-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ky-r-products .ky-card .p-5{padding:12px 10px}.ky-r-products .ky-card h3{font-size:.82rem;line-height:1.45;margin-bottom:14px;overflow:visible}.ky-r-products .ky-card img{padding:12px}.ky-r-products .ky-card .absolute.top-4{display:none}.ky-r-products .ky-card .mb-6{margin-bottom:14px;font-size:.67rem;letter-spacing:0;display:block}.ky-r-products .ky-card .mb-6>div{display:none}.ky-r-products .ky-card .grid{grid-template-columns:1fr;gap:7px}.ky-r-products .ky-card :is(button,a.bg-\[\#D31219\]){min-height:44px;font-size:.72rem}.ky-r-system-grid,.ky-r-guide-grid{grid-template-columns:1fr;gap:32px}.ky-r-system-image{aspect-ratio:1.5}.ky-r-system h3,.ky-r-guide-grid h3{font-size:1.25rem}.ky-r-project,.ky-r-faq{grid-template-columns:1fr;gap:32px}.ky-r-project li{padding:24px 0}.ky-r-project>div>p{font-size:.9rem}.ky-r-question button{font-size:.92rem}.ky-r-regions>div a{font-size:.75rem}.ky-r-guide-grid img{aspect-ratio:1.65}}@media(max-width:700px){.ky-r-hero{padding:0 16px 26px;gap:0}.ky-r-hero-copy{display:contents}.ky-r-hero-copy>.ky-r-kicker{order:1;margin:26px 6px 16px}.ky-new-home .ky-r-hero h1{order:2;margin:0 6px 24px;font-size:3.2rem!important}.ky-r-hero-photo{order:3;padding:0;margin-bottom:24px!important}.ky-r-hero-subtitle{order:4;margin-inline:6px!important}.ky-r-hero-description{order:5;margin-inline:6px!important}.ky-r-hero-actions{order:6;margin-inline:6px}.ky-r-hero-phone{order:7;margin-inline:6px}}.ky-links-new{background:#f4f3ee;color:#202321;min-height:100vh;padding:30px 24px 64px}.ky-links-shell{max-width:1220px;margin:auto}.ky-links-top{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d3d7cc;padding-bottom:24px}.ky-links-top img{width:190px;height:auto}.ky-links-top>a:last-child{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;min-height:48px}.ky-links-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:60px}.ky-links-label{font-size:.7rem;letter-spacing:.12em;color:#aa131a;font-weight:800}.ky-light .ky-links-intro h1{font-size:clamp(3rem,5.8vw,5.7rem);line-height:1;letter-spacing:-.065em;font-weight:800;color:#202321;margin:22px 0}.ky-links-intro em{font-style:normal;color:#cc1820}.ky-links-intro>p{font-size:1rem;color:#535852;line-height:1.7;max-width:390px}.ky-links-intro figure{margin:32px 0 0;background:#202321}.ky-links-intro figure img{width:100%;height:auto;display:block}.ky-links-intro figcaption{font-size:.75rem;font-weight:700;color:#fff;padding:18px}.ky-links-hours{border-top:1px solid #d3d7cc;padding-top:20px;margin-top:24px;font-size:.85rem;line-height:1.8}.ky-links-hours strong{font-weight:800}.ky-links-options h2{font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 18px}.ky-links-options>h2:not(:first-child){margin-top:36px}.ky-links-contact{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #cdd2c7;margin-bottom:12px;padding:22px 18px;min-height:96px;border-radius:4px}.ky-links-contact>span{flex:1}.ky-links-contact strong{display:block;font-size:1rem}.ky-links-contact small{display:block;font-size:.76rem;line-height:1.6;margin-top:6px;color:#535852}.ky-links-primary{background:#cc1820;color:#fff;border-color:#cc1820}.ky-links-primary small{color:#fff}.ky-links-contact svg{flex:none}.ky-links-call{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #cdd2c7;font-size:.83rem}.ky-links-call>span{flex:1}.ky-links-call strong{display:block;margin-top:5px;font-size:1.05rem}.ky-links-explore{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ky-links-explore>a{background:#fff;border:1px solid #d1d5ca;padding:20px;display:grid;grid-template-columns:1fr auto;gap:12px;min-width:0;border-radius:4px}.ky-links-explore>a>svg:first-child{color:#cc1820;grid-column:1/-1}.ky-links-explore strong{font-size:.86rem;line-height:1.45;grid-column:1/-1}.ky-links-explore span{font-size:.73rem;color:#535852;line-height:1.5}.ky-links-qr{display:flex;gap:22px;margin-top:34px;border-top:1px solid #cdd2c7;padding-top:28px;align-items:center}.ky-links-qr>img{width:112px;height:112px;flex:none;background:#fff;padding:6px}.ky-links-qr h2{margin-bottom:8px}.ky-links-qr p{font-size:.77rem;line-height:1.65;color:#535852;margin-bottom:12px}.ky-links-qr a{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:5px;min-height:44px;font-size:.8rem;font-weight:700}@media(max-width:800px){.ky-links-layout{gap:36px}.ky-links-new{padding:24px 20px 44px}.ky-links-qr{align-items:start}.ky-links-qr>img{width:90px;height:90px}}@media(max-width:650px){.ky-links-layout{grid-template-columns:1fr;padding-top:30px;gap:38px}.ky-links-top img{width:145px}.ky-links-top>a:last-child{font-size:.74rem;gap:6px}.ky-light .ky-links-intro h1{font-size:3.45rem}.ky-links-intro h1 br:nth-child(2){display:none}.ky-links-intro figure{margin-top:24px}.ky-links-contact{padding:18px 14px;gap:12px}.ky-links-contact strong{font-size:.92rem}.ky-links-contact small{font-size:.74rem}.ky-links-explore{gap:10px}.ky-links-explore>a{padding:16px 12px}.ky-links-qr{gap:14px}.ky-links-hours{font-size:.8rem}.ky-links-new{padding-inline:16px}}.ky-rmc{color:#202321;background:#fff}.ky-rmc-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.ky-rmc h1{font-size:clamp(2.1rem,4.8vw,4.4rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;max-width:1050px;margin:24px 0}.ky-rmc h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.035em;font-weight:750;margin-bottom:22px}.ky-rmc h3{font-size:1.2rem;line-height:1.35;font-weight:750;margin-bottom:14px}.ky-rmc p,.ky-rmc li{font-size:1rem;line-height:1.75;color:#4b514b}.ky-rmc p{margin-bottom:18px}.ky-rmc a{color:#a5121a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ky-rmc a:focus-visible,.ky-rmc summary:focus-visible,.ky-rmc :is(input,select,textarea):focus-visible{outline:3px solid #a5121a;outline-offset:4px}.ky-rmc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.82rem;margin-bottom:30px}.ky-rmc-eyebrow{display:block;color:#a5121a;font-size:.72rem;line-height:1.5;letter-spacing:.12em;font-weight:800;margin-bottom:18px}.ky-rmc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:26px 0 0}.ky-rmc .ky-rmc-cta{display:inline-flex;align-items:center;justify-content:center;background:#b9151d;color:#fff;padding:16px 22px;border-radius:4px;text-decoration:none;font-weight:700;min-height:52px}.ky-rmc-proof{padding:56px 0;display:grid;grid-template-columns:1fr 1fr;gap:48px;border-bottom:1px solid #d4d8ce}.ky-rmc-proof dl{display:grid;gap:8px}.ky-rmc-proof dt{font-size:.8rem;color:#4b514b;margin-top:12px}.ky-rmc-proof dd{font-weight:700;font-size:1.05rem}.ky-rmc-section{padding:48px 0;border-bottom:1px solid #d4d8ce}.ky-rmc-two{display:grid;grid-template-columns:1fr 1fr;gap:36px}.ky-rmc ul{padding-left:22px;list-style:disc}.ky-rmc li{margin-bottom:9px}.ky-rmc-worksheet{background:#f4f3ee;padding:36px;margin:40px 0;border:1px solid #d4d8ce;border-radius:6px}.ky-rmc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.ky-rmc label{display:flex;flex-direction:column;gap:10px;font-size:.9rem;font-weight:700;min-width:0}.ky-rmc :is(input,select,textarea){width:100%;max-width:100%;border:1px solid #858c81;border-radius:3px;padding:13px;background:#fff;color:#202321;font:inherit;min-height:48px}.ky-rmc textarea{resize:vertical}.ky-rmc-search{max-width:650px;margin-bottom:18px}.ky-rmc-city{padding:32px 0;border-top:1px solid #d4d8ce}.ky-rmc-city-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.ky-rmc-city-heading>span{font-size:.8rem;color:#4b514b;white-space:nowrap}.ky-rmc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ky-rmc-cards>a{padding:20px;border:1px solid #d4d8ce;border-radius:4px;display:flex;flex-direction:column;gap:8px;text-decoration:none;background:#fff}.ky-rmc-cards>a:hover{background:#f4f3ee;border-color:#a5121a}.ky-rmc-cards strong{font-size:1rem}.ky-rmc-cards span{font-size:.78rem;color:#4b514b;line-height:1.5}.ky-rmc-back{display:inline-block;margin-top:22px;min-height:44px;padding-top:10px;font-weight:700}.ky-rmc details{border-top:1px solid #d4d8ce;padding:18px 0}.ky-rmc summary{cursor:pointer;font-weight:700;font-size:1.05rem;padding:8px 0}.ky-rmc details p{padding-top:18px}.ky-rmc-links{display:flex;flex-wrap:wrap;gap:10px}.ky-rmc-links a{padding:10px 14px;border:1px solid #d4d8ce;border-radius:3px;min-height:44px}.ky-rmc-sources li{overflow-wrap:anywhere}@media(max-width:800px){.ky-rmc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ky-rmc-proof,.ky-rmc-two{grid-template-columns:1fr;gap:24px}.ky-rmc-proof,.ky-rmc-section{padding:36px 0}}@media(max-width:520px){.ky-rmc-wrap{padding:0 18px}.ky-rmc h1{font-size:2.2rem}.ky-rmc-fields,.ky-rmc-cards{grid-template-columns:1fr}.ky-rmc-worksheet{padding:24px 18px}.ky-rmc-city-heading{display:block}.ky-rmc-city-heading h2{margin-bottom:10px}.ky-rmc-city-heading>span{display:block;margin-bottom:16px}.ky-rmc-cta{width:100%;text-align:center}.ky-rmc p,.ky-rmc li{font-size:.95rem}}:root{font-size:18px}.ky-light{--ky-red: #D31219;--ky-red-dark: #b51119;--ky-red-light: #fef2f2;--ky-ink: #1e293b;--ky-muted: #64748b;--ky-bg-white: #ffffff;--ky-bg-alt: #f8fafc;--ky-bg-tech: #f1f5f9;--ky-border: #e2e8f0;--ky-shadow: 0 4px 12px -2px rgba(0, 0, 0, .05);background:var(--ky-bg-white);color:var(--ky-ink)}.ky-section-white{background-color:var(--ky-bg-white)}.ky-section-alt{background-color:var(--ky-bg-alt)}.ky-section-tech{background-color:var(--ky-bg-tech);background-image:radial-gradient(var(--ky-border) 1px,transparent 1px);background-size:24px 24px}.ky-card{background:var(--ky-bg-white);border:1px solid var(--ky-border);box-shadow:var(--ky-shadow);transition:transform .2s ease,box-shadow .2s ease}.ky-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0000001a;border-color:var(--ky-red)}.ky-title-mark{position:relative;padding-left:1.5rem}.ky-title-mark:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:4px;background-color:var(--ky-red);border-radius:2px}.ky-light :is(h1,h2,h3,h4){color:var(--ky-ink)}.ky-light h1,.ky-light .text-ky-red{color:var(--ky-red)}.ky-light .footer-alt{background-color:var(--ky-bg-tech);border-top:8px solid var(--ky-red)}.ky-light :is(input,select,textarea){background:#fff;border:1px solid var(--ky-border)}.ky-light :is(a,button,input,select,textarea):focus-visible{outline:3px solid #D31219;outline-offset:4px}.ky-skip-link{position:fixed;top:-100px;left:1rem;z-index:200;padding:1rem;background:#fff;color:#9f1016}.ky-skip-link:focus{top:1rem}.ky-light [class*="text-[8px]"],.ky-light [class*="text-[9px]"],.ky-light [class*="text-[10px]"],.ky-light [class*="text-[11px]"]{font-size:.75rem}.ky-light .text-slate-400{color:#64748b}.ky-light .bg-slate-900 :is(h2,h3,h4),.ky-light .bg-slate-950 :is(h2,h3,h4){color:#fff}.ky-light footer{padding-bottom:7rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ky-action-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:1rem;padding:1.5rem 1rem;background:#f8fafc;border-block:1px solid #cbd5e1}.ky-light .bg-slate-900 .text-slate-200{color:#e2e8f0}@media(max-width:480px){.ky-action-bar{flex-direction:column;align-items:center}.ky-action-bar>div{align-items:center;max-width:100%}}@media(max-width:640px){.ky-catalog-grid .p-5{padding:12px 10px}.ky-catalog-grid h3{font-size:.82rem;line-height:1.45;display:block;overflow:visible}.ky-catalog-grid .grid-cols-2{grid-template-columns:1fr;gap:7px}.ky-catalog-grid img{padding:12px}.ky-catalog-grid .absolute.top-4{display:none}.ky-catalog-grid .tracking-widest{letter-spacing:0}.ky-catalog-grid .mb-6{display:block;font-size:.67rem;margin-bottom:14px}.ky-catalog-grid .mb-6>div{display:none}.ky-catalog-grid :is(button,a.bg-\[\#D31219\]){min-height:44px}}.ky-light{--ky-red:#cc1820;--ky-red-dark:#a61018;--ky-ink:#202321;--ky-muted:#535852;--ky-bg-alt:#f4f3ee;--ky-bg-tech:#eceee7;--ky-border:#d4d8ce;--ky-shadow:none}.ky-site-topbar{background:#202321!important;font-size:.75rem;border:0!important}.ky-site-header{box-shadow:none!important;border-bottom:1px solid #d4d8ce}.ky-site-header nav a{font-size:.75rem;letter-spacing:0;text-transform:none;white-space:nowrap}.ky-site-header button,.ky-site-header a{border-radius:3px}.ky-site-header>div{padding-top:14px;padding-bottom:14px}.ky-site-header img{max-width:180px}.ky-interior-page{background:#fff;color:#202321}.ky-interior-page .ky-section-tech,.ky-interior-page .ky-section-alt{background:#f4f3ee;background-image:none}.ky-interior-page .ky-card{box-shadow:none;border-color:#d4d8ce;border-radius:5px}.ky-interior-page .ky-card:hover{transform:none;box-shadow:none;border-color:#9daba0}.ky-interior-page .ky-title-mark{padding-left:0}.ky-interior-page .ky-title-mark:before{display:none}.ky-light .ky-interior-page h1{color:#202321;font-size:clamp(2.3rem,5.4vw,4.9rem);letter-spacing:-.055em;line-height:1.08;font-weight:800}.ky-interior-page h2{letter-spacing:-.04em;line-height:1.15}.ky-interior-page :is(p,li){line-height:1.75}.ky-interior-page .text-slate-400,.ky-interior-page .text-slate-500{color:#535852}.ky-interior-page .bg-slate-900 .text-slate-400,.ky-interior-page .bg-slate-900 .text-slate-500,.ky-interior-page .bg-slate-950 .text-slate-400,.ky-interior-page .bg-slate-950 .text-slate-500{color:#d5dbcf}.ky-interior-hero{background:#f4f3ee!important;border-bottom:1px solid #d4d8ce!important;padding-top:64px!important;padding-bottom:64px!important}.ky-interior-hero>div.absolute{display:none}.ky-interior-hero .rounded-full{border-radius:3px}.ky-interior-hero h1{max-width:1050px}.ky-interior-hero .tracking-\[0\.2em\]{letter-spacing:.1em}.ky-interior-hero p{font-size:1.05rem;max-width:800px;color:#535852}.ky-interior-page .rounded-\[40px\],.ky-interior-page .rounded-3xl,.ky-interior-page .rounded-2xl{border-radius:6px}.ky-interior-page .shadow-2xl,.ky-interior-page .shadow-xl,.ky-interior-page .shadow-lg{box-shadow:none}.ky-interior-page :is(button,a){text-underline-offset:5px}.ky-interior-page .bg-slate-900,.ky-interior-page .bg-slate-950{background-color:#202321}.ky-interior-page .bg-slate-900 :is(h1,h2,h3,h4),.ky-interior-page .bg-slate-950 :is(h1,h2,h3,h4){color:#fff}.ky-interior-page :is(input,textarea,select){border-color:#b9c0b1;border-radius:4px}.ky-visit-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#f4f3ee;border-block:1px solid #d4d8ce;max-width:1440px;margin:0 auto}.ky-visit-panel figure{margin:0;background:#e1e4d9;display:flex;flex-direction:column;justify-content:center}.ky-visit-panel img{width:100%;height:auto;display:block;max-height:450px;object-fit:contain}.ky-visit-panel figcaption{font-size:.72rem;padding:14px 24px;background:#202321;color:#fff}.ky-visit-panel>div{padding:44px;display:flex;flex-direction:column;align-items:start;justify-content:center}.ky-visit-panel>div>span{font-size:.7rem;letter-spacing:.1em;font-weight:800;color:#aa131a;margin-bottom:20px}.ky-visit-panel h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.13;letter-spacing:-.04em;font-weight:800;margin-bottom:20px}.ky-visit-panel p{font-size:.88rem;line-height:1.7;margin-bottom:16px;color:#535852}.ky-visit-panel a{font-size:.85rem;display:flex;gap:14px;align-items:center;min-height:48px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.ky-action-bar{background:#f4f3ee;border-color:#d4d8ce}.ky-action-bar>div>button,.ky-action-bar>div>div>a,.ky-action-bar>div>div>button{border-radius:4px;box-shadow:none}@media(max-width:1100px){.ky-interior-hero{padding-top:48px!important;padding-bottom:48px!important}.ky-visit-panel>div{padding:30px}.ky-site-header>div{gap:8px}.ky-site-header img{max-width:145px}}@media(max-width:650px){.ky-site-header img{height:auto;max-width:110px}.ky-site-header>div{padding:10px 12px;gap:8px}.ky-site-header>div>div:last-child{gap:8px}.ky-site-header button{padding-inline:10px}.ky-interior-hero{padding-top:40px!important;padding-bottom:40px!important}.ky-light .ky-interior-page h1{font-size:clamp(2.05rem,9vw,3rem);overflow-wrap:anywhere}.ky-interior-page h2{font-size:clamp(1.5rem,6.4vw,2.1rem)}.ky-interior-hero p{font-size:.95rem}.ky-interior-page .py-20,.ky-interior-page .py-24{padding-top:44px;padding-bottom:44px}.ky-interior-page .gap-16,.ky-interior-page .gap-12{gap:30px}.ky-interior-page .p-10,.ky-interior-page .p-12{padding:22px}.ky-interior-page .text-3xl{overflow-wrap:anywhere}.ky-visit-panel{grid-template-columns:1fr}.ky-visit-panel>div{padding:30px 20px}.ky-visit-panel img{max-height:none}.ky-visit-panel h2{font-size:2rem}.ky-interior-page .tracking-widest{letter-spacing:.04em}}.ky-light .ky-product-media{aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #d4d8ce}.ky-light .ky-product-media>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(12px,2vw,24px);transform:none!important}.ky-product-no-image{display:block;padding:20px;text-align:center;font-size:.85rem;color:#535852;line-height:1.6}.ky-product-no-image small{display:block;font-size:.72rem}.ky-light .ky-location-photo-caption{background:#202321;padding:16px;gap:16px;border-radius:3px}.ky-light .ky-location-photo-caption p{color:#e4e7e1!important;font-size:.75rem;line-height:1.5}.ky-light .ky-location-photo-caption h3{color:#fff!important;font-size:1.125rem;line-height:1.4}.ky-light .ky-location-photo-caption a{color:#fff!important;flex-shrink:0}.ky-light{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(100px + var(--ky-cookie-height,0px))}.ky-light .ky-whatsapp-float{position:fixed;z-index:70;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));width:60px;height:60px;min-width:60px;min-height:60px;padding:0;display:flex;align-items:center;justify-content:center;background:#087c45;color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 18px #0003;cursor:pointer}.ky-light .ky-whatsapp-float:hover{background:#066438}.ky-whatsapp-float:focus-visible{outline:3px solid #202321;outline-offset:3px}.ky-whatsapp-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ky-light .ky-whatsapp-panel{position:fixed;z-index:71;right:20px;bottom:calc(92px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));max-height:calc(100dvh - 120px - var(--ky-cookie-height,0px));border-radius:10px}.ky-whatsapp-panel button{min-height:44px}.ky-whatsapp-panel h4{color:#fff!important}.ky-whatsapp-panel .text-slate-400{color:#535852}@media(max-width:640px){.ky-light .ky-whatsapp-float{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));width:56px;height:56px;min-width:56px;min-height:56px}.ky-light .ky-whatsapp-panel{right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));max-height:calc(100dvh - 104px - var(--ky-cookie-height,0px))}}.ky-light .ky-action-bar{position:static;background:transparent;border:0;padding:0;min-height:0}.ky-light .ky-share-cluster,.ky-light .ky-contact-cluster{position:fixed;z-index:70;bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));pointer-events:auto}.ky-light .ky-share-cluster{left:12px}.ky-light .ky-contact-cluster{right:12px;gap:8px}.ky-light .ky-whatsapp-float{position:static;width:48px;height:48px;min-width:48px;min-height:48px;background:linear-gradient(135deg,#087c45,#08643b)}.ky-light .ky-contact-cluster>div>a{padding:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#a90e15,#d31219);color:#fff}.ky-light .ky-contact-cluster>div>a svg{color:#fff}.ky-contact-cluster>div>a span{display:none}.ky-light .ky-share-cluster>button{padding:0;border:0;border-radius:50%;width:48px;height:48px}.ky-share-cluster>button>span{display:none}.ky-light .ky-share-cluster>button>div{width:48px;height:48px;border-radius:50%;background:#202321}.ky-light .ky-share-panel{position:absolute;left:0;bottom:60px;max-height:calc(100dvh - 110px - var(--ky-cookie-height,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:12px;padding:20px}.ky-light .ky-whatsapp-panel{bottom:calc(76px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));right:12px}.ky-action-bar :is(button,a):focus-visible{outline:3px solid #d31219;outline-offset:3px}.ky-action-bar button{min-width:44px;min-height:44px}.ky-credit-heart{color:#d31219}.ky-r-credit{flex-wrap:wrap;gap:8px;padding-bottom:24px}@media(prefers-reduced-motion:no-preference){.ky-credit-heart{animation:ky-soft-pulse 1.5s infinite}.ky-share-cluster>button{animation:ky-soft-pulse 3s 3}.ky-whatsapp-float:hover svg{animation:ky-soft-pulse 1s infinite}@keyframes ky-soft-pulse{50%{filter:drop-shadow(0 0 5px #d3121955);transform:scale(1.04)}}}.ky-image-caption{display:block;background:#202321;color:#fff!important;font-size:10px;line-height:1.4;padding:5px 8px;position:relative;z-index:1}.aspect-video:has(>.ky-image-caption){position:relative}.aspect-video>.ky-image-caption{position:absolute;bottom:0;left:0;right:0}.ky-r-guide-grid .ky-image-caption{margin:0}.ky-viewport{height:100vh;height:100dvh;overflow:hidden}.ky-page-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-padding-block:20px;padding-bottom:var(--ky-cookie-height,0px)}.ky-light .ky-action-bar{flex:none;position:relative;z-index:70;height:calc(72px + env(safe-area-inset-bottom,0px));min-height:72px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid #d4d8ce;box-shadow:0 -2px 12px #2023210d}.ky-light .ky-share-cluster,.ky-light .ky-contact-cluster{position:relative;left:auto;right:auto;bottom:auto;display:flex;flex-direction:row;align-items:center;gap:10px}.ky-light .ky-contact-cluster>button{flex:none}.ky-light .ky-share-panel{bottom:62px;max-height:calc(100dvh - 100px)}.ky-light .ky-whatsapp-panel{position:absolute;right:0;bottom:62px;max-height:calc(100dvh - 100px)}.ky-light:has(.ky-action-bar) .ky-page-scroll{scrollbar-gutter:stable}@media(max-width:480px){.ky-light .ky-action-bar{gap:10px}.ky-light .ky-contact-cluster{gap:8px}}.ky-light .ky-action-bar{margin-bottom:var(--ky-cookie-height,0px)}.ky-page-scroll,.ky-light.ky-viewport{padding-bottom:0}
