.calgary-sick-note-page{color:#243e30}.calgary-sick-note-page .calgary-note-hero{padding:3.5rem 0 2.25rem}.calgary-sick-note-page .calgary-note-hero h1{max-width:980px;font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.1;letter-spacing:-.025em;margin:1rem 0 1.25rem}.calgary-sick-note-page .calgary-note-lede{max-width:750px;font-size:1.15rem;line-height:1.65}.calgary-note-action{margin:1.5rem 0;display:flex;align-items:center;gap:1.75rem}.calgary-note-action .calgary-note-booking{min-height:48px;flex-shrink:0;gap:.7rem}.calgary-note-action p{max-width:360px;margin:0;font-size:.875rem;line-height:1.6;color:#3d5849}.calgary-note-action a:not(.calgary-note-booking){font-weight:700;text-decoration:underline;text-underline-offset:3px}.calgary-note-facts{max-width:1000px;background:#e9f0e7;border-left:3px solid #41654e;padding:1rem 1.25rem}.calgary-sick-note-page .calgary-note-facts p{margin:0;max-width:none;font-size:.95rem;line-height:1.65;color:#2f493a}.calgary-sick-note-page .calgary-note-facts p+p{margin-top:.75rem}.calgary-sick-note-page .calgary-note-eligibility{max-width:960px;font-size:.85rem;line-height:1.65;color:#3d5849;margin:1rem 0 0}.calgary-note-toc{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;padding-top:.75rem;padding-bottom:.75rem;border-top:1px solid #cdd8cd;border-bottom:1px solid #cdd8cd}.calgary-note-toc span{font-size:.8rem;font-weight:700;color:#3d5849}.calgary-note-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.calgary-note-section{padding-top:3.5rem;padding-bottom:3.5rem;scroll-margin-top:105px}.calgary-note-section h2{max-width:920px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.22;margin:.75rem 0 1.75rem}.calgary-note-section h3{font-size:1.17rem;line-height:1.4;margin:0 0 .8rem}.calgary-note-section p{font-size:1rem;line-height:1.8;color:#3a5344;margin-bottom:1.1rem}.calgary-note-steps{list-style:none;padding:0;margin:0;display:grid;gap:1.75rem}.calgary-note-steps li{display:grid;grid-template-columns:44px 1fr;gap:1rem}.calgary-note-steps li>span{font-size:.95rem;font-weight:700;color:#365843;padding-top:.2rem}.calgary-note-steps li p{max-width:870px;margin:0}.calgary-note-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.calgary-note-paper{background:#edf2e9}.calgary-note-paper .care-boundary{margin-top:2rem;color:#243e30}.calgary-note-paper .care-boundary p{margin-bottom:0}.calgary-note-private{border-top:1px solid #c4d0c2;padding-top:1.5rem;margin-top:2rem}.calgary-note-related{display:flex;flex-wrap:wrap;gap:1rem 1.75rem}.calgary-sick-note-page .text-link{color:#2c533b;min-height:44px}.calgary-note-faqs{display:grid;gap:.75rem;max-width:960px}.calgary-note-faqs details{border:1px solid #cdd8cd;border-radius:8px;padding:0 1.2rem;background:#f8faf6}.calgary-note-faqs summary{padding:1rem 0;min-height:56px;cursor:pointer;font-weight:700;font-size:1rem;line-height:1.55;color:#243e30}.calgary-note-faqs summary::marker{color:#365843}.calgary-note-faqs details p{margin:.1rem 0 1.25rem}.calgary-note-faqs summary:focus-visible,.calgary-sick-note-page a:focus-visible{outline:3px solid #315d41;outline-offset:4px}.calgary-sick-note-page .calgary-note-source-review{font-size:.85rem;margin-top:1.5rem;color:#3d5849}@media (max-width: 640px){.calgary-sick-note-page .calgary-note-hero{padding-top:2rem}.calgary-sick-note-page .calgary-note-hero h1{font-size:2.4rem}.calgary-sick-note-page .calgary-note-lede{font-size:1.02rem}.calgary-note-action{display:block}.calgary-note-action .calgary-note-booking{width:100%;justify-content:center}.calgary-note-action p{margin-top:.9rem;max-width:none}.calgary-note-two-columns{grid-template-columns:1fr;gap:1.75rem}.calgary-note-section{padding-top:2.5rem;padding-bottom:2.5rem}.calgary-note-steps li{grid-template-columns:30px 1fr;gap:.8rem}}
