@charset "UTF-8";.alf-surgery-page #faq .alf-faq-header{max-width:850px;margin-inline:auto;text-align:center}.alf-surgery-page #faq .alf-faq-header .alf-lead{margin-inline:auto}.alf-surgery-page #faq .alf-faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;max-width:1180px;margin:42px auto 0}.alf-surgery-page #faq .alf-faq-column{display:flex;min-width:0;flex-direction:column;gap:14px}.alf-surgery-page #faq .alf-faq{overflow:hidden;margin:0;border:1px solid var(--alf-line);border-radius:var(--alf-radius-md);background:var(--alf-white);box-shadow:0 8px 24px rgba(8,45,37,0.055);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.alf-surgery-page #faq .alf-faq:hover{transform:translateY(-1px);border-color:rgba(23,107,87,0.45);box-shadow:0 12px 30px rgba(8,45,37,0.09)}.alf-surgery-page #faq .alf-faq[open]{border-color:var(--alf-green-600);box-shadow:0 14px 34px rgba(8,45,37,0.11)}.alf-surgery-page #faq .alf-faq summary{position:relative;display:flex;min-height:76px;align-items:center;padding:19px 62px 19px 22px;color:var(--alf-ink);cursor:pointer;font-size:0.98rem;font-weight:800;line-height:1.4;list-style:none}.alf-surgery-page #faq .alf-faq summary::-webkit-details-marker{display:none}.alf-surgery-page #faq .alf-faq summary::marker{display:none;content:""}.alf-surgery-page #faq .alf-faq summary::after{position:absolute;top:50%;right:20px;display:grid;width:31px;height:31px;transform:translateY(-50%);border-radius:50%;background:var(--alf-green-100);color:var(--alf-green-900);content:"+";font-size:1.2rem;font-weight:700;line-height:1;place-items:center;transition:transform 180ms ease,background-color 180ms ease,color 180ms ease}.alf-surgery-page #faq .alf-faq[open] summary{background:var(--alf-green-50)}.alf-surgery-page #faq .alf-faq[open] summary::after{transform:translateY(-50%) rotate(180deg);background:var(--alf-green-800);color:var(--alf-white);content:"−"}.alf-surgery-page #faq .alf-faq__answer{padding:0 22px 22px;color:var(--alf-muted)}.alf-surgery-page #faq .alf-faq__answer::before{display:block;width:100%;margin-bottom:17px;border-top:1px solid var(--alf-line);content:""}.alf-surgery-page #faq .alf-faq__answer p{margin:0;font-size:0.94rem;line-height:1.7}.alf-surgery-page #faq .alf-faq summary:focus-visible{outline:3px solid var(--alf-gold);outline-offset:-3px}@media (max-width:900px){.alf-surgery-page #faq .alf-faq-columns{grid-template-columns:1fr;gap:14px;max-width:760px}.alf-surgery-page #faq .alf-faq-column{gap:14px}}@media (max-width:600px){.alf-surgery-page #faq .alf-faq-columns{margin-top:32px}.alf-surgery-page #faq .alf-faq summary{min-height:68px;padding:17px 56px 17px 18px;font-size:0.94rem}.alf-surgery-page #faq .alf-faq summary::after{right:16px;width:29px;height:29px}.alf-surgery-page #faq .alf-faq__answer{padding:0 18px 19px}}@media (prefers-reduced-motion:reduce){.alf-surgery-page #faq .alf-faq,.alf-surgery-page #faq .alf-faq summary::after{transition:none}}
