.kjm-faq-page{background:#fcfaf6;padding:0 24px 56px}.kjm-faq-hero,.kjm-faq-body,.kjm-faq-contact{width:100%;max-width:1120px;margin-inline:auto}.kjm-faq-hero{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:64px;padding:42px 0 36px;display:grid}.kjm-faq-eyebrow{letter-spacing:.17em;color:#086d69;margin-bottom:16px;font-size:11px;font-weight:750;line-height:1.7}.kjm-faq-hero h1{letter-spacing:-.04em;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.06}.kjm-faq-hero h1 em{color:#086d69;font-family:Georgia,serif;font-weight:400}.kjm-faq-intro{color:#466261;max-width:460px;margin-top:20px;font-size:14px;line-height:1.8}.kjm-faq-location{color:#466261;align-items:center;gap:9px;margin-top:20px;font-size:10px;font-weight:650;display:flex}.kjm-faq-art{text-align:center;background:#edf0e5;border-radius:90px 90px 18px 18px;width:290px;padding-top:22px;overflow:hidden}.kjm-faq-artLabel{letter-spacing:.14em;color:#466261;font-size:8px}.kjm-faq-art svg{width:100%;height:172px;margin-top:4px;display:block}.kjm-faq-artCaption{color:#fcfaf6;background:#086d69;padding:10px 10px 17px;font:italic 16px Georgia,serif;display:block}.kjm-faq-body{border-top:1px solid #d7ded5;padding:32px 0 42px}.kjm-faq-explorer{grid-template-columns:250px minmax(0,1fr);gap:64px;display:grid}.kjm-faq-sidebar h2{letter-spacing:-.03em;font-size:31px;font-weight:500;line-height:1.15}.kjm-faq-sidebar>p:not(.kjm-faq-eyebrow){color:#466261;margin-top:14px;font-size:12px;line-height:1.85}.kjm-faq-note{border-top:1px solid #d7ded5;margin-top:28px;padding-top:20px;font-size:11px;line-height:1.85}.kjm-faq-note>svg{color:#086d69;margin-bottom:9px}.kjm-faq-note strong{font-size:12px;font-weight:700;display:block}.kjm-faq-note p{color:#466261;margin-top:7px}.kjm-faq-note a{text-underline-offset:4px;align-items:center;gap:8px;margin-top:12px;font-weight:700;text-decoration:underline;display:inline-flex}.kjm-faq-filters{flex-direction:column;gap:6px;margin-top:20px;display:flex}.kjm-faq-filters button{text-align:left;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;font-size:12px;font-weight:650;transition:background .18s,color .18s;display:flex}.kjm-faq-filters button span{font-size:15px}.kjm-faq-filters button:hover{background:#e7eee7}.kjm-faq-filters button[aria-pressed=true]{color:#fff;background:#153f40}.kjm-faq-resultCount{color:#466261;letter-spacing:.03em;margin-bottom:20px;font-size:10px}.kjm-faq-group{margin-top:25px;animation:.4s kjm-faq-arrive}.kjm-faq-group:first-child{margin-top:0}.kjm-faq-group[hidden]{display:none}.kjm-faq-group:nth-child(2){animation-delay:40ms}.kjm-faq-group:nth-child(3){animation-delay:80ms}.kjm-faq-group:nth-child(4){animation-delay:.12s}.kjm-faq-group h3{align-items:center;gap:12px;margin-bottom:11px;font-size:13px;font-weight:600;display:flex}.kjm-faq-group h3 span{color:#956047;letter-spacing:.1em;font-size:10px}.kjm-faq-question{background:#fffefa;border:1px solid #d4ded5;border-radius:14px;margin-top:9px;transition:border-color .18s,background .18s}.kjm-faq-question:hover{background:#f5f8f1;border-color:#739b8c}.kjm-faq-question[open]{background:#f0f5ee;border-color:#739b8c}.kjm-faq-question summary{cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:18px 20px;font-size:13px;font-weight:650;line-height:1.6;list-style:none;display:flex}.kjm-faq-question summary::-webkit-details-marker{display:none}.kjm-faq-indicator{border:1px solid #94aba0;border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative}.kjm-faq-indicator:before,.kjm-faq-indicator:after{content:"";background:#153f40;width:10px;height:1px;transition:transform .24s;position:absolute;top:12px;left:8px}.kjm-faq-indicator:after{transform:rotate(90deg)}.kjm-faq-question[open] .kjm-faq-indicator:after{transform:rotate(0)}.kjm-faq-answer{padding:0 20px 22px}.kjm-faq-answer p{color:#466261;border-top:1px solid #d4ded5;padding-top:15px;font-size:13px;line-height:1.9}@supports (interpolate-size:allow-keywords){.kjm-faq-question{interpolate-size:allow-keywords}.kjm-faq-question::details-content{height:0;transition:height .28s ease, content-visibility .28s allow-discrete;overflow:clip}.kjm-faq-question[open]::details-content{height:auto}}.kjm-faq-contact{isolation:isolate;color:#fcfaf6;background:#153f40;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:38px 40px;display:flex;position:relative;overflow:hidden}.kjm-faq-contact .kjm-faq-eyebrow{color:#f6ad88;margin-bottom:12px;font-size:9px}.kjm-faq-contact h2{letter-spacing:-.025em;font-size:36px;font-weight:500}.kjm-faq-contact p:last-child{color:#e0ece8;max-width:510px;margin-top:10px;font-size:13px;line-height:1.8}.kjm-faq-contact>a{color:#153f40;white-space:nowrap;background:#f6ad88;border-radius:100px;align-items:center;gap:24px;padding:16px 24px;font-size:13px;font-weight:750;transition:background .18s,transform .18s;display:flex}.kjm-faq-contact>a:hover{background:#ffd0b6;transform:translateY(-2px)}.kjm-faq-contactWave{color:#87b6a8;opacity:.2;z-index:-1;position:absolute;bottom:-65px;right:-35px}.kjm-faq-page button:focus-visible,.kjm-faq-page summary:focus-visible,.kjm-faq-page a:focus-visible{outline-offset:4px;outline:3px solid #b45b3c}.kjm-faq-contact a:focus-visible{outline-color:#fff}.kjm-faq-heroCopy,.kjm-faq-art{animation:.45s kjm-faq-arrive}@keyframes kjm-faq-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.kjm-faq-hero{gap:32px}.kjm-faq-explorer{grid-template-columns:215px minmax(0,1fr);gap:32px}.kjm-faq-contact{padding:32px}}@media (max-width:700px){.kjm-faq-page{padding:0 20px 32px}.kjm-faq-hero{grid-template-columns:1fr;gap:20px;padding:30px 0 26px}.kjm-faq-hero h1{font-size:42px}.kjm-faq-intro{margin-top:16px;font-size:13px}.kjm-faq-location{gap:7px;margin-top:16px;font-size:9px}.kjm-faq-art{display:none}.kjm-faq-body{padding:26px 0 32px}.kjm-faq-explorer{grid-template-columns:1fr;gap:22px}.kjm-faq-sidebar h2{font-size:28px}.kjm-faq-sidebar .kjm-faq-eyebrow{margin-bottom:8px}.kjm-faq-sidebar>p:not(.kjm-faq-eyebrow){margin-top:10px}.kjm-faq-note{display:none}.kjm-faq-filters{flex-flow:wrap;gap:7px;margin-top:16px}.kjm-faq-filters button{border-color:#8a9d94;border-radius:100px;padding:10px 12px;font-size:10px}.kjm-faq-filters button span{display:none}.kjm-faq-question summary{padding:16px;font-size:13px}.kjm-faq-answer{padding-inline:16px}.kjm-faq-contact{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 24px}.kjm-faq-contact h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.kjm-faq-page *,.kjm-faq-page :before,.kjm-faq-page :after{transition:none!important;animation:none!important}.kjm-faq-question::details-content{transition:none!important;animation:none!important}}
