.ccfaq--spec .ccfaq-hero::after{content:"</>";right:clamp(-20px, 2vw, 40px);bottom:-.18em;font-size:clamp(120px, 18vw, 240px);letter-spacing:-.06em}.ccspec-breadcrumb{margin:0 0 16px;font-size:13px}.ccspec-breadcrumb p,.ccspec-breadcrumb nav{margin:0}.ccspec-breadcrumb a{color:var(--ccfaq-primary);text-decoration:none}.ccspec-lead{max-width:680px;margin:0 0 30px;font-size:clamp(16px, 1.5vw, 19px);line-height:1.65;color:rgb(255 255 255 / .86)}.ccspec-actions{display:flex;flex-wrap:wrap;gap:12px}.ccfaq .ccspec-btn--light{background:#fff;color:var(--ccfaq-primary)}.ccfaq .ccspec-btn--light:hover,.ccfaq .ccspec-btn--light:focus-visible{color:var(--ccfaq-secondary);transform:translateY(-2px);box-shadow:0 12px 24px -12px rgb(0 0 0 / .45)}.ccfaq .ccspec-btn--ghost{border:1px solid rgb(255 255 255 / .4);color:#fff}.ccfaq .ccspec-btn--ghost:hover,.ccfaq .ccspec-btn--ghost:focus-visible{background:rgb(255 255 255 / .12);color:#fff}.ccfaq--spec .ccfaq-answer__badge .ccfaq-icon{width:24px;height:24px}.ccfaq--spec .ccfaq-related{scroll-margin-top:120px}#ccspec-faq-title{scroll-margin-top:120px}.ccspec-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.ccspec-step{margin:0;padding:22px 24px;border:1px solid var(--ccfaq-line);border-radius:16px;background:#fff}.ccspec-step__num{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:10px;background:var(--ccfaq-soft);font-size:14px;font-weight:700;color:var(--ccfaq-primary)}.ccfaq .ccspec-step__title{margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.35;color:var(--ccfaq-secondary)}.ccspec-step p{margin:0;font-size:14px;line-height:1.65}.ccspec-siblings{padding:24px;border:1px solid var(--ccfaq-line);border-radius:var(--ccfaq-radius);background:#fff}.ccspec-siblings ul{margin:4px 0 0;padding:0;list-style:none}.ccspec-siblings li{margin:0;border-top:1px solid var(--ccfaq-line)}.ccspec-siblings li:first-child{border-top:0}.ccfaq .ccspec-siblings a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;font-weight:500;line-height:1.4;color:var(--ccfaq-ink);text-decoration:none}.ccspec-siblings a .ccfaq-icon{color:var(--ccfaq-primary);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.ccfaq .ccspec-siblings a:hover,.ccfaq .ccspec-siblings a:focus-visible{color:var(--ccfaq-primary)}.ccspec-siblings a:hover .ccfaq-icon,.ccspec-siblings a:focus-visible .ccfaq-icon{opacity:1;transform:none}.ccfaq--spec .ccfaq-aside{position:static;align-self:stretch}@media (min-width:1025px){.ccfaq--spec .ccfaq-contact{position:sticky;top:130px}}.single-specialization .elementor-element-c3eb8f5{display:none}.ccfaq--spec .ccfaq-answer__text{font-size:17px;line-height:1.8;color:var(--ccfaq-text)}.ccfaq--spec .ccfaq-answer__text p{margin:0 0 1.1em}.ccfaq--spec .ccfaq-answer__text h3{margin:1.8em 0 .6em;color:var(--ccfaq-ink);font-size:clamp(20px, 2vw, 24px);font-weight:700;line-height:1.3}.ccfaq--spec .ccfaq-answer__text ul,.ccfaq--spec .ccfaq-answer__text ol{margin:0 0 1.1em;padding-left:1.25em}.ccfaq--spec .ccfaq-answer__text li{margin-bottom:.6em}.ccfaq--spec .ccfaq-answer__text li::marker{color:var(--ccfaq-primary)}.ccfaq--spec .ccfaq-answer__text strong{color:var(--ccfaq-ink)}@media (max-width:1024px){.ccfaq--spec .ccfaq-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ccfaq--spec .ccfaq-contact{grid-column:1 / -1}}@media (max-width:767px){.ccspec-steps,.ccfaq--spec .ccfaq-aside{grid-template-columns:minmax(0,1fr)}.ccspec-actions .ccfaq-btn{width:100%;justify-content:center}}