.ccfaq{--ccfaq-primary:var(--e-global-color-primary, #5B2969);--ccfaq-secondary:var(--e-global-color-secondary, #3D2C5F);--ccfaq-text:var(--e-global-color-text, #6C6C6C);--ccfaq-ink:#1F1626;--ccfaq-line:#ECE6EF;--ccfaq-soft:#F7F3F9;--ccfaq-radius:20px;font-family:"Sora",sans-serif;color:var(--ccfaq-text);width:100%;max-width:1280px;margin:20px auto 0;padding-bottom:60px}@media (max-width:1320px){.ccfaq{padding-inline:20px}}.ccfaq *,.ccfaq *::before,.ccfaq *::after{box-sizing:border-box}.ccfaq-icon{flex:none;width:1.1em;height:1.1em}.ccfaq-crumbs{margin:0 0 16px;font-size:13px}.ccfaq-crumbs p,.ccfaq-crumbs nav{margin:0}.ccfaq .ccfaq-crumbs a{color:var(--ccfaq-primary);text-decoration:none}.ccfaq .ccfaq-crumbs a:hover,.ccfaq .ccfaq-crumbs a:focus-visible{color:var(--ccfaq-secondary);text-decoration:underline}.ccfaq-hero{position:relative;overflow:hidden;border-radius:var(--ccfaq-radius);background:radial-gradient(circle at 90% 10%,rgb(255 255 255 / .12) 0,transparent 40%),radial-gradient(circle at 0% 100%,rgb(255 255 255 / .08) 0,transparent 45%),linear-gradient(135deg,var(--ccfaq-primary) 0%,var(--ccfaq-secondary) 100%);color:#fff;padding:clamp(48px, 7vw, 88px) clamp(20px, 6vw, 72px)}.ccfaq-hero::after{content:"?";position:absolute;right:clamp(-10px, 3vw, 48px);bottom:-.32em;font-size:clamp(180px, 26vw, 340px);font-weight:900;line-height:1;color:rgb(255 255 255 / .06);pointer-events:none}.ccfaq-hero__inner{position:relative;z-index:1;max-width:860px}.ccfaq-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:7px 14px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:rgb(255 255 255 / .08);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.3;color:#fff}.ccfaq-eyebrow__sep{opacity:.5}.ccfaq .ccfaq-title{margin:0 0 24px;font-family:inherit;font-size:clamp(30px, 4.2vw, 52px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff;text-wrap:balance}.ccfaq-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;font-size:14px;color:rgb(255 255 255 / .82)}.ccfaq-meta li{display:inline-flex;align-items:center;gap:8px;margin:0}.ccfaq-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start;margin-top:48px}.ccfaq-main{display:flex;flex-direction:column;gap:32px;min-width:0}.ccfaq .ccfaq-label{display:block;margin:0 0 10px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--ccfaq-primary)}.ccfaq-answer{display:flex;gap:24px;padding:clamp(24px, 4vw, 44px);border:1px solid var(--ccfaq-line);border-radius:var(--ccfaq-radius);background:#fff;box-shadow:0 20px 50px -30px rgb(61 44 95 / .35)}.ccfaq-answer__badge{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ccfaq-soft);color:var(--ccfaq-primary);font-size:22px;font-weight:800}.ccfaq-answer__content{min-width:0}.ccfaq-answer__text{font-size:clamp(17px, 1.6vw, 20px);line-height:1.7;color:var(--ccfaq-ink)}.ccfaq-answer__text>:first-child{margin-top:0}.ccfaq-answer__text>:last-child{margin-bottom:0}.ccfaq-answer__text a{color:var(--ccfaq-primary)}.ccfaq-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:var(--ccfaq-radius);background:var(--ccfaq-soft)}.ccfaq .ccfaq-next__title{margin:0 0 6px;font-family:inherit;font-size:19px;font-weight:700;line-height:1.35;color:var(--ccfaq-secondary)}.ccfaq-next p{margin:0;font-size:15px;line-height:1.6}.ccfaq .ccfaq-btn{display:inline-flex;flex:none;align-items:center;gap:10px;padding:14px 22px;border-radius:8px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.ccfaq .ccfaq-btn--primary{background:var(--ccfaq-primary);color:#fff}.ccfaq .ccfaq-btn--primary:hover,.ccfaq .ccfaq-btn--primary:focus-visible{background:var(--ccfaq-secondary);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -12px rgb(91 41 105 / .6)}.ccfaq .ccfaq-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ccfaq-primary);text-decoration:none}.ccfaq a.ccfaq-link:hover,.ccfaq a.ccfaq-link:focus-visible{color:var(--ccfaq-secondary)}.ccfaq .ccfaq-link .ccfaq-icon{transition:transform .2s ease}.ccfaq a:hover .ccfaq-link .ccfaq-icon,.ccfaq .ccfaq-link:hover .ccfaq-icon{transform:translateX(4px)}.ccfaq-section-head{margin-bottom:18px}.ccfaq .ccfaq-section-title{margin:0 0 4px;font-family:inherit;font-size:clamp(24px, 2.6vw, 30px);font-weight:800;line-height:1.2;color:var(--ccfaq-primary)}.ccfaq-section-head p{margin:0;font-size:15px}.ccfaq-accordion{display:flex;flex-direction:column;gap:12px}.ccfaq-item{border:1px solid var(--ccfaq-line);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ccfaq-item:hover,.ccfaq-item[open]{border-color:rgb(91 41 105 / .35);box-shadow:0 12px 30px -24px rgb(61 44 95 / .5)}.ccfaq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.45;color:var(--ccfaq-ink)}.ccfaq-item summary::-webkit-details-marker{display:none}.ccfaq-item summary:focus-visible{outline:2px solid var(--ccfaq-primary);outline-offset:2px;border-radius:14px}.ccfaq-item summary .ccfaq-icon{color:var(--ccfaq-primary);transition:transform .25s ease}.ccfaq-item[open] summary .ccfaq-icon{transform:rotate(180deg)}.ccfaq-item__body{padding:0 22px 20px}.ccfaq-item__body p{margin:0 0 12px;font-size:15px;line-height:1.7}.ccfaq-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:24px}.ccfaq .ccfaq-service{display:flex;flex-direction:column;padding:24px;border:1px solid var(--ccfaq-line);border-radius:var(--ccfaq-radius);background:#fff;color:var(--ccfaq-text);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ccfaq .ccfaq-service:hover,.ccfaq .ccfaq-service:focus-visible{color:var(--ccfaq-text);transform:translateY(-3px);border-color:rgb(91 41 105 / .35);box-shadow:0 20px 40px -28px rgb(61 44 95 / .55)}.ccfaq-service__media{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:14px;background:var(--ccfaq-soft)}.ccfaq-service__media img{display:block;width:28px;height:28px;object-fit:contain}.ccfaq-service__title{margin-bottom:6px;font-size:20px;font-weight:700;line-height:1.3;color:var(--ccfaq-secondary)}.ccfaq-service__text{margin-bottom:16px;font-size:14px;line-height:1.6}.ccfaq-contact{padding:28px 24px;border-radius:var(--ccfaq-radius);background:linear-gradient(160deg,var(--ccfaq-secondary) 0%,var(--ccfaq-primary) 100%);color:rgb(255 255 255 / .85)}.ccfaq .ccfaq-contact__title{margin:0 0 8px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3;color:#fff}.ccfaq-contact>p{margin:0 0 18px;font-size:14px;line-height:1.6}.ccfaq-contact__list{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none}.ccfaq-contact__list li{margin:0}.ccfaq .ccfaq-contact__list a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:rgb(255 255 255 / .1);color:#fff;font-size:14px;text-decoration:none;overflow-wrap:anywhere;transition:background-color .2s ease}.ccfaq .ccfaq-contact__list a:hover,.ccfaq .ccfaq-contact__list a:focus-visible{background:rgb(255 255 255 / .18);color:#fff}.ccfaq-contact__list strong{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255 / .7)}.ccfaq-contact__hours{margin:0;font-size:13px;color:rgb(255 255 255 / .65)}.single-faq .elementor-element-c3eb8f5{display:none}@media (max-width:1024px){.ccfaq-body{grid-template-columns:minmax(0,1fr)}.ccfaq-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ccfaq-body{margin-top:32px;gap:32px}.ccfaq-aside{grid-template-columns:minmax(0,1fr)}.ccfaq-answer{flex-direction:column;gap:16px}.ccfaq-answer__badge{width:44px;height:44px;font-size:18px}.ccfaq-next{flex-direction:column;align-items:flex-start;padding:24px}.ccfaq .ccfaq-btn{width:100%;justify-content:center}.ccfaq-item summary{padding:16px 18px;font-size:15px}.ccfaq-item__body{padding:0 18px 18px}}html[data-theme=dark] .ccfaq{--ccfaq-ink:var(--cc-heading, #EEE8F3);--ccfaq-line:var(--cc-border, #3A3045);--ccfaq-soft:rgba(211, 180, 223, .1)}html[data-theme=dark] .ccfaq-hero{background:radial-gradient(circle at 90% 10%,rgb(255 255 255 / .1) 0,transparent 40%),radial-gradient(circle at 0% 100%,rgb(255 255 255 / .06) 0,transparent 45%),linear-gradient(135deg,#5B2969 0%,#3D2C5F 100%)}html[data-theme=dark] .ccfaq-contact{background:linear-gradient(160deg,#3D2C5F 0%,#5B2969 100%)}html[data-theme=dark] :is(.ccfaq-answer,.ccfaq-item,.ccfaq .ccfaq-service,.ccspec-step,.ccspec-siblings){background:var(--cc-surface,#211A29);box-shadow:none}html[data-theme=dark] :is(.ccfaq-item:hover,.ccfaq-item[open],.ccfaq .ccfaq-service:hover){border-color:rgb(211 180 223 / .35);box-shadow:0 12px 30px rgb(0 0 0 / .45)}html[data-theme=dark] .ccfaq .ccfaq-btn--primary{color:#17121D}html[data-theme=dark] .ccfaq .ccfaq-btn--primary:hover,html[data-theme=dark] .ccfaq .ccfaq-btn--primary:focus-visible{background:#fff;color:#17121D}html[data-theme=dark] .ccfaq .ccspec-btn--light,html[data-theme=dark] .ccfaq .ccspec-btn--light:hover{color:#5B2969}@media (prefers-reduced-motion:reduce){.ccfaq *,.ccfaq *::before,.ccfaq *::after{transition:none!important}}