.elx-faq{position:relative;padding:clamp(2.5rem,5vw,5rem) 0 clamp(3rem,6vw,6rem);color:#1a2421}.elx-faq__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 8% 8%,#d5e4d8b3,#d5e4d800 40%),radial-gradient(circle at 92% 18%,#efe8d7bf,#efe8d700 44%),linear-gradient(145deg,#f8f5ec,#f4f1e7 38%,#eef3ed);z-index:0}.elx-faq__inner{position:relative;z-index:1;width:min(100% - 2rem,1200px);margin-inline:auto}.elx-faq__hero{max-width:780px;margin-bottom:clamp(1.7rem,3vw,2.8rem)}.elx-faq__eyebrow{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#5f7068}.elx-faq__hero h1,.elx-faq__hero h2{margin:.5rem 0 0;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:-.025em;color:#13201b}.elx-faq__intro{margin:1rem 0 0;color:#465851;font-size:clamp(1.04rem,1.6vw,1.2rem);line-height:1.6}.elx-faq__updated{margin:.95rem 0 0;color:#607269;font-size:.9rem}.elx-faq__layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:start}.elx-faq__toc{position:sticky;top:1.4rem;border:1px solid rgba(132,152,141,.32);background:#ffffff94;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:1rem;padding:.95rem}.elx-faq__toc-title{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;color:#586a61}.elx-faq__toc nav{display:grid;gap:.35rem}.elx-faq__toc a{text-decoration:none;color:#24332e;border-radius:999px;padding:.38rem .68rem;font-size:.9rem}.elx-faq__toc a:hover,.elx-faq__toc a:focus-visible{background:#bed2c16b;color:#12201b}.elx-faq__content{min-width:0}.elx-faq__search-wrap{margin-bottom:1.1rem}.elx-faq__search-wrap label{display:block;margin-bottom:.4rem;font-size:.83rem;letter-spacing:.08em;text-transform:uppercase;color:#5d6e66}.elx-faq__search-wrap input{width:100%;border:1px solid rgba(127,148,136,.45);background:#ffffffc7;border-radius:1rem;min-height:3.4rem;padding:0 1.15rem;font:inherit;font-size:1.2rem;color:#16221d;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.elx-faq__search-wrap input::placeholder{color:#7a8d84}.elx-faq__search-wrap input:focus-visible{border-color:#516f5dbf;box-shadow:0 0 0 4px #b5cbbd59;background:#fff;outline:none}.elx-faq__category{margin:1.8rem 0 .8rem;font-size:clamp(1.62rem,2.47vw,2.23rem);line-height:1.08;font-weight:500;letter-spacing:-.01em;color:#182720}.elx-faq__item{margin:.65rem 0;border:1px solid rgba(129,150,138,.3);border-radius:1.35rem;background:linear-gradient(135deg,#ffffffd1,#fefefcbd);overflow:clip;box-shadow:0 10px 24px #12251e0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.elx-faq__item:hover{transform:translateY(-1px);border-color:#6882738c;box-shadow:0 16px 32px #12251e14}.elx-faq__item[open]{border-color:#65817099;box-shadow:0 18px 36px #12251e1f}.elx-faq__item summary{list-style:none;cursor:pointer;padding:1.35rem 1.4rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.elx-faq__item summary::-webkit-details-marker{display:none}.elx-faq__question{font-weight:600;font-size:clamp(1rem,1.2vw,1.27rem);line-height:1.3;letter-spacing:-.01em;color:#14211c;max-width:95%}.elx-faq__icon{flex:0 0 auto;width:2.05rem;height:2.05rem;border-radius:999px;border:1px solid rgba(99,125,109,.62);background:#ffffffa8;position:relative;margin-top:.16rem}.elx-faq__icon:before,.elx-faq__icon:after{content:"";position:absolute;top:50%;left:50%;background:#395346;transform:translate(-50%,-50%);transition:opacity .2s ease}.elx-faq__icon:before{width:.95rem;height:1.5px}.elx-faq__icon:after{width:1.5px;height:.95rem}.elx-faq__item[open] .elx-faq__icon:after{opacity:0}.elx-faq__answer{padding:0 1.4rem 1.3rem;color:#2a3933;border-top:1px solid rgba(156,176,165,.35);background:linear-gradient(180deg,#f1f7f185,#f8f9f559)}.elx-faq__answer p{margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.75}.elx-faq__answer ul{margin:.9rem 0 0;padding-left:1.2rem}.elx-faq__answer li{margin-bottom:.42rem;font-size:clamp(.97rem,1.02vw,1.08rem);line-height:1.65}.elx-faq__empty{margin:1rem 0 0;padding:.85rem 1rem;border-radius:.85rem;background:#ffffffb8;border:1px dashed rgba(124,146,135,.6);color:#365247}@media(max-width:980px){.elx-faq__layout{grid-template-columns:1fr}.elx-faq__toc{position:static;display:block;overflow-x:auto;white-space:nowrap}.elx-faq__toc nav{display:inline-flex;gap:.45rem}.elx-faq__question{font-size:clamp(.95rem,3.04vw,1.06rem)}.elx-faq__category{font-size:clamp(1.38rem,5.32vw,1.85rem)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/elx-faq.css.map */
