.receptionist-faq{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:70px;max-width:1332px;margin:88px auto;padding:0 34px}.faq-heading{position:sticky;top:118px;align-self:start}.faq-heading h2{margin:14px 0 18px;font-size:clamp(2.1rem,3.6vw,3.7rem);line-height:1.04;letter-spacing:-.045em}.faq-heading>p:last-child{max-width:560px;color:#526580;font-size:17px;line-height:1.65}.faq-list{border-top:1px solid #d8e5ef}.faq-list details{border-bottom:1px solid #d8e5ef}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:20px 4px;list-style:none;cursor:pointer;color:#061b49;font-size:18px;font-weight:800;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#eaf4ff;color:#0866d8;font-size:22px;font-weight:500;transition:transform .18s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{margin:0;padding:0 54px 24px 4px;color:#405674;font-size:15px;line-height:1.75}.faq-list summary:focus-visible{outline:3px solid #0866d8;outline-offset:4px;border-radius:8px}@media(max-width:820px){.receptionist-faq{grid-template-columns:1fr;gap:28px;margin:62px auto;padding:0 20px}.faq-heading{position:static}.faq-heading h2{font-size:34px}.faq-heading>p:last-child{font-size:15px}.faq-list summary{min-height:70px;font-size:16px}.faq-list details>p{padding-right:42px}}@media(prefers-reduced-motion:reduce){.faq-list summary span{transition:none}}
