.kfaq-band{--kf-ivory: #FAF8F3;--kf-card: #FFFDF9;--kf-forest: #123D2E;--kf-forest-2: #2A5744;--kf-gold: #C99A4A;--kf-gold-soft: #E8DDCC;--kf-body: #4A4B45;--kf-muted: #6E6F68;--kf-serif: var(--kp-serif, "Playfair Display", Georgia, serif);--kf-sans: var(--kp-sans, "Lato", "Inter", -apple-system, "Segoe UI", Helvetica, sans-serif);position:relative;isolation:isolate;overflow:clip;background:var(--kf-ivory);padding-block:clamp(46px,4.4vw,74px)}.kfaq-band .kfaq-decor{position:absolute;z-index:0;width:clamp(130px,16vw,240px);color:var(--kf-gold);opacity:.16;pointer-events:none;line-height:0}.kfaq-band .kfaq-decor svg{width:100%;height:auto}.kfaq-band .kfaq-decor--tl{top:-84px;left:-66px;transform:rotate(-26deg)}.kfaq-band .kfaq-decor--tr{top:-84px;right:-66px;transform:rotate(26deg)}.kfaq-band .kfaq-decor--bl{bottom:-84px;left:-66px;transform:rotate(-154deg)}.kfaq-band .kfaq-decor--br{bottom:-84px;right:-66px;transform:rotate(154deg)}.kfaq-band .kfaq-inner{position:relative;z-index:1;max-width:1250px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}.kfaq-band .kfaq-head{text-align:center;margin-bottom:clamp(26px,2.8vw,42px)}.kfaq-band .kfaq-eyebrow{margin:0;font-family:var(--kf-sans)!important;font-size:11.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--kf-gold)}.kfaq-band .kfaq-heading{margin:0;font-family:var(--kf-serif)!important;font-size:clamp(30px,3.9vw,56px);font-weight:400;line-height:1.06;letter-spacing:-.008em;color:var(--kf-forest);text-wrap:balance}.kfaq-band .kfaq-sub{margin:14px 0 0;font-family:var(--kf-sans)!important;font-size:clamp(14px,1.15vw,16px);font-weight:400;line-height:1.6;color:var(--kf-muted)}.kfaq-band .kfaq-rule{display:flex;align-items:center;justify-content:center;gap:14px;max-width:230px;margin:12px auto}.kfaq-band .kfaq-rule:before,.kfaq-band .kfaq-rule:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,var(--kf-gold-soft) 26%,var(--kf-gold) 50%,var(--kf-gold-soft) 74%,transparent)}.kfaq-band .kfaq-rule__mark{flex:0 0 auto;display:grid;place-items:center;color:var(--kf-gold)}.kfaq-band .kfaq-list{display:flex;flex-direction:column;gap:clamp(10px,.9vw,14px);border-top:0}.kfaq-band .kfaq-item{border-bottom:0;background:var(--kf-card);border:1px solid var(--kf-gold-soft);border-radius:14px;box-shadow:0 1px 2px #1a1a1805;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.kfaq-band .kfaq-item:hover{border-color:var(--kf-gold);box-shadow:0 5px 18px #1a1a180b}.kfaq-band .kfaq-item.active{border-color:var(--kf-gold);background:#fffefb;box-shadow:0 6px 22px #1a1a180d}.kfaq-band .kfaq-q{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.4vw,22px);width:100%;padding:clamp(16px,1.5vw,22px) clamp(16px,1.8vw,28px);background:none;border:0;text-align:left;cursor:pointer;border-radius:14px}.kfaq-band .kfaq-q:focus-visible{outline:2px solid var(--kf-forest);outline-offset:2px}.kfaq-band .kfaq-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:#c99a4a1a;color:var(--kf-forest);line-height:0;transition:background .3s ease}.kfaq-band .kfaq-item.active .kfaq-mark{background:#c99a4a2b}.kfaq-band .kfaq-q span.kfaq-qtext{font-family:var(--kf-serif)!important;font-size:clamp(17px,1.55vw,23px);font-weight:400;line-height:1.35;letter-spacing:-.002em;color:var(--kf-forest)}.kfaq-band .kfaq-plus{width:22px;height:22px}.kfaq-band .kfaq-plus:before,.kfaq-band .kfaq-plus:after{background:var(--kf-gold)}.kfaq-band .kfaq-plus:before{width:16px;height:1.5px}.kfaq-band .kfaq-plus:after{width:1.5px;height:16px}.kfaq-band .kfaq-a{opacity:0;transition:max-height .4s ease,opacity .28s ease}.kfaq-band .kfaq-item.active .kfaq-a{opacity:1;transition:max-height .4s ease,opacity .3s ease .12s}.kfaq-band .kfaq-a-inner{font-family:var(--kf-sans)!important;font-size:clamp(14px,1.1vw,15.5px);line-height:1.8;color:var(--kf-body);padding:0 clamp(16px,1.8vw,28px) clamp(18px,1.6vw,24px);margin-left:calc(44px + clamp(14px,1.4vw,22px));max-width:78ch}.kfaq-band .kfaq-a-inner>*:first-child{margin-top:0}.kfaq-band .kfaq-a-inner>*:last-child{margin-bottom:0}.kfaq-band .kfaq-a-inner a{color:var(--kf-forest-2);text-underline-offset:3px}.kfaq-band .kfaq-support{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:clamp(26px,2.6vw,38px)}.kfaq-band .kfaq-support__mark{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:50%;border:1px solid var(--kf-gold-soft);background:#c99a4a12;color:var(--kf-forest);line-height:0}.kfaq-band .kfaq-support__line{margin:0;font-family:var(--kf-sans)!important;font-size:clamp(13.5px,1.05vw,15px);color:var(--kf-body)}.kfaq-band .kfaq-support__link{display:inline-flex;align-items:center;gap:8px;margin-top:3px;font-family:var(--kf-sans);font-size:clamp(13.5px,1.05vw,15px);font-weight:600;color:var(--kf-gold);text-decoration:none;transition:color .25s ease}.kfaq-band .kfaq-support__arrow{display:inline-grid;place-items:center;line-height:0;transition:transform .25s ease}.kfaq-band .kfaq-support__link:hover{color:#a87c34}.kfaq-band .kfaq-support__link:hover .kfaq-support__arrow{transform:translate(4px)}.kfaq-band .kfaq-support__link:focus-visible{outline:2px solid var(--kf-forest);outline-offset:3px;border-radius:3px}@media(max-width:1024px){.kfaq-band .kfaq-decor{opacity:.11;width:clamp(120px,15vw,180px)}.kfaq-band .kfaq-mark{width:40px;height:40px}}@media(max-width:719px){.kfaq-band{padding-block:clamp(36px,8vw,52px)}.kfaq-band .kfaq-q{padding:15px;gap:12px}.kfaq-band .kfaq-mark{width:36px;height:36px}.kfaq-band .kfaq-mark svg{width:16px;height:16px}.kfaq-band .kfaq-q span.kfaq-qtext{font-size:17px;line-height:1.4}.kfaq-band .kfaq-plus{width:20px;height:20px}.kfaq-band .kfaq-a-inner{margin-left:0;padding:0 15px 16px}.kfaq-band .kfaq-support{flex-direction:column;text-align:center;gap:12px}.kfaq-band .kfaq-support__link{justify-content:center}.kfaq-band .kfaq-decor{opacity:.07;width:110px}.kfaq-band .kfaq-decor--tl,.kfaq-band .kfaq-decor--bl{left:-50px}.kfaq-band .kfaq-decor--tr,.kfaq-band .kfaq-decor--br{right:-50px}}@media(max-width:420px){.kfaq-band .kfaq-decor--bl,.kfaq-band .kfaq-decor--tr{display:none}}@media(prefers-reduced-motion:reduce){.kfaq-band .kfaq-item,.kfaq-band .kfaq-mark,.kfaq-band .kfaq-support__arrow{transition:none}.kfaq-band .kfaq-support__link:hover .kfaq-support__arrow{transform:none}.kfaq-band .kfaq-a,.kfaq-band .kfaq-item.active .kfaq-a{transition:max-height .01s linear;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/kaayu-faq-accordion.css.map */
