.ik-faq__heading{color:#171513;font-family:Lora,serif;font-size:30px;font-weight:400;line-height:1.2;margin:0 0 16px}.ik-faq__list{border-bottom:1px solid #ddd7ca}.ik-faq__item{border-top:1px solid #ddd7ca}.ik-faq__q{align-items:center;color:#171513;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:700;gap:20px;justify-content:space-between;line-height:1.4;list-style:none;padding:22px 0}.ik-faq__q::-webkit-details-marker{display:none}.ik-faq__q::marker{content:""}.ik-faq__icon{color:#55534d;flex-shrink:0;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1;transition:transform .2s ease}.ik-faq__item[open] .ik-faq__icon{transform:rotate(45deg)}.ik-faq__a{color:#55534d;font-family:Inter,sans-serif;font-size:16px;line-height:1.65;padding:0 0 22px}.ik-faq__a>:first-child{margin-top:0}.ik-faq__a>:last-child{margin-bottom:0}.ik-faq--open .ik-faq__heading{color:#131212;font-family:Lora,serif;font-size:48px;font-weight:600;line-height:1.12;margin:0 0 28px}.ik-faq--open .ik-faq__list{border-bottom:1px solid #d4cfc3}.ik-faq__row{align-items:flex-start;border-top:1px solid #d4cfc3;display:flex;gap:100px;padding:32px 0}.ik-faq__rq{color:#131212;font-family:Lora,serif;font-size:26px;font-weight:600;line-height:1.3;margin:0}.ik-faq__ra,.ik-faq__rq{flex:1 1 0;min-width:0}.ik-faq__ra,.ik-faq__ra p{color:#3d3a34;font-family:Inter,sans-serif;font-size:17px;line-height:1.6;margin:0}.ik-faq__ra p+p{margin-top:12px}.ik-faq--stacked .ik-faq__heading{color:#131212;font-family:Lora,serif;font-size:34px;font-weight:600;line-height:1.12;margin:0 0 16px}.ik-faq--stacked .ik-faq__list{border-bottom:1px solid #d4cfc3}.ik-faq__stack{border-top:1px solid #d4cfc3;display:flex;flex-direction:column;gap:8px;padding:20px 0}.ik-faq__sq{color:#131212;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin:0}.ik-faq__sa,.ik-faq__sa p{color:#3d3a34;font-family:Inter,sans-serif;font-size:17px;line-height:1.6;margin:0}.ik-faq__sa p+p{margin-top:10px}.ik-faq__sa a{color:#b83a31;font-weight:600;text-decoration:underline}@media(max-width:1023px){.ik-faq__row{gap:40px}}@media(max-width:767px){.ik-faq--open .ik-faq__heading{font-size:34px}.ik-faq__row{flex-direction:column;gap:12px;padding:24px 0}.ik-faq__rq{font-size:22px}.ik-faq--stacked .ik-faq__heading{font-size:28px}.ik-faq__sq{font-size:17px}}.ik-faq__head{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.ik-faq__head .ik-faq__heading{margin:0}p.ik-faq__eyebrow{color:#b83a31;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}p.ik-faq__eyebrow,p.ik-faq__intro{font-family:Inter,sans-serif;margin:0}p.ik-faq__intro{color:#3d3a34;font-size:17px;line-height:1.6}.ik-faq--split{align-items:start;display:grid;gap:40px 80px;grid-template-columns:minmax(0,1fr) minmax(0,600px)}.ik-faq--split .ik-faq__head{margin-bottom:0}@media(max-width:1023px){.ik-faq--split{grid-template-columns:minmax(0,1fr)}}ul.ik-faq__aside{list-style:none;margin:8px 0 0;padding:0}ul.ik-faq__aside li{border-top:1px solid #c9c5ba;color:#3d3a34;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;margin:0;padding:14px 0}ul.ik-faq__aside li:last-child{border-bottom:1px solid #c9c5ba}ul.ik-faq__aside li p{margin:0}ul.ik-faq__aside strong{color:#171513;font-weight:600}ul.ik-faq__aside a{color:#b83a31;text-decoration:underline}.ik-faq__right{display:flex;flex-direction:column;gap:16px;min-width:0}.ik-faq .ik-faq__list-title{color:#171513;font-family:Lora,serif;font-size:30px;font-weight:400;line-height:1.2;margin:0}ul.ik-faq__aside li p{font-size:15px;line-height:1.55}.ik-faq--split .ik-faq__head .ik-faq__heading{color:#131212;font-size:48px;font-weight:600;line-height:1.12}@media(max-width:767px){.ik-faq--split .ik-faq__head .ik-faq__heading{font-size:34px}}.ik-faq--open .ik-faq__heading.ik-faq__heading,.ik-faq--split .ik-faq__head .ik-faq__heading.ik-faq__heading{font-family:Lora,serif;font-size:52px;font-weight:600;line-height:1.12}@media(max-width:1023px){.ik-faq--open .ik-faq__heading.ik-faq__heading,.ik-faq--split .ik-faq__head .ik-faq__heading.ik-faq__heading{font-size:40px}}@media(max-width:767px){.ik-faq--open .ik-faq__heading.ik-faq__heading,.ik-faq--split .ik-faq__head .ik-faq__heading.ik-faq__heading{font-size:34px}}