.appointment-card-module__hfJING__card{color:#262b28;background:#fbfaf7;border:1px solid #d8d2c8;border-radius:14px;margin:1.5rem 0 1.8rem;padding:clamp(1rem,3vw,1.5rem)}.appointment-card-module__hfJING__cardHeading{color:#242925;font-family:var(--font-display);margin:0 0 .6rem;font-size:1.22rem;line-height:1.3}.appointment-card-module__hfJING__cardIntro,.appointment-card-module__hfJING__tableTitle,.appointment-card-module__hfJING__workedExample,.appointment-card-module__hfJING__privacyNote{margin:0 0 1rem;line-height:1.6}.appointment-card-module__hfJING__tableTitle{margin-top:1.25rem}.appointment-card-module__hfJING__tableWrap{width:100%;max-width:100%;overflow:hidden}.appointment-card-module__hfJING__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.45}.appointment-card-module__hfJING__table th,.appointment-card-module__hfJING__table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d7d3cb;padding:.65rem}.appointment-card-module__hfJING__table thead th{color:#fff;text-align:left;background:#53695d;font-weight:700}.appointment-card-module__hfJING__table thead th:first-child{width:58%}.appointment-card-module__hfJING__table thead th:last-child{width:42%}.appointment-card-module__hfJING__table tbody th{color:#292d2a;text-align:left;background:#f2f0ea;font-weight:600}.appointment-card-module__hfJING__table tbody td{background:#fff}.appointment-card-module__hfJING__noteInput{color:#202521;width:100%;min-height:3.25rem;font:inherit;resize:vertical;background:#fff;border:1px solid #747b75;border-radius:6px;padding:.55rem;line-height:1.4;display:block}.appointment-card-module__hfJING__noteInput::placeholder{color:#525b55;opacity:1}.appointment-card-module__hfJING__noteInput:focus-visible,.appointment-card-module__hfJING__primaryButton:focus-visible,.appointment-card-module__hfJING__secondaryButton:focus-visible{outline-offset:3px;outline:3px solid #1d4f91}.appointment-card-module__hfJING__workedExample{margin-top:1rem}.appointment-card-module__hfJING__actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.appointment-card-module__hfJING__primaryButton,.appointment-card-module__hfJING__secondaryButton{min-height:44px;font:inherit;cursor:pointer;border:2px solid #6b253f;border-radius:7px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;line-height:1.3;display:inline-flex}.appointment-card-module__hfJING__primaryButton{color:#fff;background:#6b253f}.appointment-card-module__hfJING__primaryButton:hover{background:#4f1d30;border-color:#4f1d30}.appointment-card-module__hfJING__secondaryButton{color:#542036;background:#fff}.appointment-card-module__hfJING__secondaryButton:hover{background:#f1e9ec}.appointment-card-module__hfJING__privacyNote{color:#424943;margin:.9rem 0 0;font-size:.88rem}.appointment-card-module__hfJING__status{color:#293c30;min-height:1.5em;margin:.35rem 0 0;font-size:.9rem}.appointment-card-module__hfJING__printAttribution,.appointment-card-module__hfJING__printValue{display:none}.appointment-card-module__hfJING__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:420px){.appointment-card-module__hfJING__table{font-size:.85rem}.appointment-card-module__hfJING__table th,.appointment-card-module__hfJING__table td{padding:.48rem}.appointment-card-module__hfJING__table thead th:first-child{width:56%}.appointment-card-module__hfJING__table thead th:last-child{width:44%}.appointment-card-module__hfJING__actions>button{width:100%}}@media print{body.progesterone-card-print *{visibility:hidden!important}:is(body.progesterone-card-print .appointment-card-module__hfJING__card,body.progesterone-card-print .appointment-card-module__hfJING__card *){visibility:visible!important}body.progesterone-card-print .appointment-card-module__hfJING__card{color:#000;background:#fff;border:0;border-radius:0;width:100%;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.appointment-card-module__hfJING__cardHeading{font-size:18pt}.appointment-card-module__hfJING__actions,.appointment-card-module__hfJING__privacyNote,.appointment-card-module__hfJING__status,.appointment-card-module__hfJING__noteInput{display:none!important}.appointment-card-module__hfJING__printValue,.appointment-card-module__hfJING__printAttribution{color:#000;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.appointment-card-module__hfJING__printAttribution{margin-top:1rem;font-size:9pt}.appointment-card-module__hfJING__table{font-size:9.5pt}.appointment-card-module__hfJING__table thead th,.appointment-card-module__hfJING__table tbody th,.appointment-card-module__hfJING__table tbody td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
