.art-seo-faq{--art-faq-accent:var(--theme-color-1,#00aeef);--art-faq-accent-strong:var(--theme-color-3,#004b8d);--art-faq-text:#1f2937;--art-faq-muted:#6b7785;--art-faq-border:#dfeaf4;--art-faq-soft:#f5f9fd;--art-faq-shadow:0 14px 36px rgba(31,74,115,.08);margin:3rem 0;color:var(--art-faq-text)}.art-seo-faq-title{position:relative;display:flex;align-items:center;gap:1.2rem;margin:0 0 2.2rem;color:var(--art-faq-accent);font-size:clamp(2.2rem,2vw,3rem);line-height:1.25;font-weight:500}.art-seo-faq--style-accordion .art-seo-faq-title{padding-bottom:1.2rem;color:var(--art-faq-text);border-bottom:1px solid var(--art-faq-border)}.art-seo-faq--style-accordion .art-seo-faq-title:after{content:'';position:absolute;left:0;bottom:-1px;width:8.4rem;height:.3rem;border-radius:999px;background:var(--art-faq-accent)}.art-seo-faq--style-modern .art-seo-faq-title{color:var(--art-faq-text)}.art-seo-faq--style-modern .art-seo-faq-title:before{content:'';flex:0 0 1.15rem;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--art-faq-accent);box-shadow:0 0 0 .8rem rgba(0,174,239,.08)}.art-seo-faq--style-outline .art-seo-faq-title{padding-left:1.7rem;color:var(--art-faq-accent-strong)}.art-seo-faq--style-outline .art-seo-faq-title:before{content:'';position:absolute;top:.1rem;bottom:.1rem;left:0;width:.4rem;border-radius:999px;background:linear-gradient(180deg,var(--art-faq-accent),var(--art-faq-accent-strong))}.art-seo-faq--style-compact .art-seo-faq-title{display:inline-flex;width:auto;padding:.75rem 1.4rem .8rem;color:var(--art-faq-accent-strong);background:linear-gradient(90deg,rgba(0,174,239,.1),rgba(0,174,239,.03));border:1px solid rgba(0,174,239,.18);border-radius:999px}.art-seo-faq--style-compact .art-seo-faq-title:before{content:'';flex:0 0 .75rem;width:.75rem;height:.75rem;border-radius:999px;background:var(--art-faq-accent)}.art-seo-faq a{color:var(--art-faq-accent)}.art-seo-faq a:hover,.art-seo-faq a:focus{color:var(--art-faq-accent-strong);text-decoration:underline}.art-seo-faq div a span.price{margin-left:.8rem}.art-seo-faq .panel-group{margin-bottom:0}.art-seo-faq details>summary{list-style:none}.art-seo-faq details>summary::-webkit-details-marker{display:none}.art-seo-faq details>summary::marker{content:''}.art-seo-faq-bootstrap.panel-group .panel{border:1px solid var(--art-faq-border);border-radius:1.6rem;box-shadow:0 1rem 2.6rem rgba(31,74,115,.06);overflow:hidden}.art-seo-faq-bootstrap.panel-group .panel + .panel{margin-top:1.2rem}.art-seo-faq-bootstrap .panel-heading{padding:0;cursor:pointer;background:#fff;border-bottom:0}.art-seo-faq-bootstrap .panel-title{position:relative;display:block;padding:1.7rem 5.6rem 1.7rem 2rem;color:var(--art-faq-text);margin:0;font-size:1.75rem;line-height:1.4;font-weight:500}.art-seo-faq-bootstrap .panel-heading:hover .panel-title{color:var(--art-faq-accent)}.art-seo-faq-bootstrap .panel-title:after{content:'';position:absolute;top:50%;right:2.2rem;width:1.1rem;height:1.1rem;border-right:.2rem solid var(--art-faq-accent);border-bottom:.2rem solid var(--art-faq-accent);transform:translateY(-65%) rotate(45deg)}.art-seo-faq-bootstrap .panel[open] .panel-title:after{transform:translateY(-35%) rotate(-135deg)}.art-seo-faq-bootstrap .panel-body{padding:.2rem 2rem 1.9rem;color:var(--art-faq-muted);font-size:1.55rem;line-height:1.65;border-top:0 !important}.art-seo-faq-accordion{display:grid;gap:1.2rem}.art-seo-faq-accordion .faq-card{position:relative;overflow:hidden}.art-seo-faq-accordion .faq-header{width:100%;border:0;outline:0;cursor:pointer;text-align:left;color:var(--art-faq-text);font:inherit;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.art-seo-faq-accordion .faq-header-title{display:block;font-size:1.75rem;font-weight:inherit;line-height:1.45;margin:0}.art-seo-faq-accordion .faq-icon{position:relative;flex:0 0 3.8rem;width:3.8rem;height:3.8rem;border-radius:999px;transition:background .2s ease,transform .2s ease,border-color .2s ease}.art-seo-faq-accordion .faq-icon:before,.art-seo-faq-accordion .faq-icon:after{content:'';position:absolute;top:50%;left:50%;width:1.4rem;height:.2rem;background:currentColor;border-radius:999px;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.art-seo-faq-accordion .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.art-seo-faq-accordion .faq-card[open] .faq-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.art-seo-faq-accordion .faq-content{overflow:visible}.art-seo-faq-accordion .faq-content-inner{color:var(--art-faq-muted);font-size:1.55rem;line-height:1.65}.art-seo-faq-accordion .faq-content-inner>div{padding:.5rem 0;color:var(--art-faq-muted);background:transparent}.art-seo-faq-accordion .faq-content-inner>div>a{display:inline;padding:.5rem 0;color:var(--art-faq-muted);background:transparent}.art-seo-faq-accordion--modern .faq-card{border:1px solid var(--art-faq-border);border-radius:1.8rem;background:#fff;box-shadow:var(--art-faq-shadow)}.art-seo-faq-accordion--modern .faq-header{padding:1.8rem 2rem;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.art-seo-faq-accordion--modern .faq-header:hover,.art-seo-faq-accordion--modern .faq-card[open] .faq-header{color:var(--art-faq-accent)}.art-seo-faq-accordion--modern .faq-icon{color:var(--art-faq-accent);background:rgba(0,174,239,.08);border:1px solid rgba(0,174,239,.18)}.art-seo-faq-accordion--modern .faq-content-inner{padding:0 2rem 2rem}.art-seo-faq-accordion--outline{gap:.8rem}.art-seo-faq-accordion--outline .faq-card{border:1px solid var(--art-faq-border);border-radius:1.2rem;background:#fff}.art-seo-faq-accordion--outline .faq-card:before{content:'';position:absolute;top:1.2rem;bottom:1.2rem;left:0;width:.3rem;border-radius:0 999px 999px 0;background:var(--art-faq-accent);opacity:.55;transition:opacity .2s ease,bottom .2s ease,top .2s ease}.art-seo-faq-accordion--outline .faq-card[open]:before{top:.8rem;bottom:.8rem;opacity:1}.art-seo-faq-accordion--outline .faq-header{padding:1.65rem 1.8rem 1.65rem 2.4rem;background:#fff}.art-seo-faq-accordion--outline .faq-header:hover,.art-seo-faq-accordion--outline .faq-card[open] .faq-header{color:var(--art-faq-accent-strong)}.art-seo-faq-accordion--outline .faq-icon{color:var(--art-faq-accent);background:transparent;border:1px solid var(--art-faq-border)}.art-seo-faq-accordion--outline .faq-content-inner{padding:0 2.4rem 1.8rem}.art-seo-faq-accordion--compact{gap:1rem}.art-seo-faq-accordion--compact .faq-card{border-radius:1.4rem;background:linear-gradient(90deg,rgba(0,174,239,.1),rgba(0,174,239,0) 34%),#fff;border:1px solid var(--art-faq-border)}.art-seo-faq-accordion--compact .faq-header{padding:1.5rem 1.8rem}.art-seo-faq-accordion--compact .faq-header-title{display:flex;align-items:center;gap:1rem}.art-seo-faq-accordion--compact .faq-header-title:before{content:'';flex:0 0 .8rem;width:.8rem;height:.8rem;border-radius:999px;background:var(--art-faq-accent);box-shadow:0 0 0 .7rem rgba(0,174,239,.08)}.art-seo-faq-accordion--compact .faq-header:hover,.art-seo-faq-accordion--compact .faq-card[open] .faq-header{color:var(--art-faq-accent)}.art-seo-faq-accordion--compact .faq-icon{flex-basis:3.2rem;width:3.2rem;height:3.2rem;color:#fff;background:var(--art-faq-accent)}.art-seo-faq-accordion--compact .faq-icon:before,.art-seo-faq-accordion--compact .faq-icon:after{background:#fff}.art-seo-faq-accordion--compact .faq-content-inner{padding:0 1.8rem 1.7rem 3.6rem}@media (max-width:767px){.art-seo-faq{margin:2.4rem 0}.art-seo-faq-title{font-size:2.2rem;margin-bottom:1.6rem}.art-seo-faq-bootstrap .panel-title,.art-seo-faq-accordion .faq-header-title{font-size:1.6rem}.art-seo-faq-bootstrap .panel-title,.art-seo-faq-accordion .faq-header{padding-top:1.45rem;padding-bottom:1.45rem}.art-seo-faq-accordion .faq-icon{flex-basis:3.2rem;width:3.2rem;height:3.2rem}.art-seo-faq-bootstrap .panel-body,.art-seo-faq-accordion .faq-content-inner{font-size:1.45rem}}
