.phf{font-family:var(--calypso-sans);color:var(--calypso-ink)}.phf__inner{max-width:800px;margin:0 auto;padding:clamp(2rem,5vh,3.5rem) 1.25rem}.phf__head{text-align:center;margin-bottom:clamp(1.75rem,4vh,2.5rem)}.phf__eyebrow{margin:0 0 .9rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--calypso-teal)}.phf__title{margin:0;font-family:var(--calypso-serif);font-weight:400;font-size:clamp(1.8rem,1.2rem + 2.4vw,2.4rem);letter-spacing:-.01em;color:var(--calypso-ink)}.phf__subtext{margin:.75rem auto 0;max-width:34rem;font-size:1.05rem;line-height:1.6;color:#544f4d}.phf__form{background:var(--calypso-paper-soft, #fffdfa);border:1px solid var(--calypso-hairline);border-radius:var(--calypso-radius-md);box-shadow:var(--calypso-shadow-soft);padding:clamp(1.5rem,4vw,2.5rem)}.phf__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.phf__field{display:flex;flex-direction:column;gap:6px}.phf__field--full{grid-column:1 / -1}.phf__label{font-family:var(--calypso-sans);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--calypso-muted)}.phf__label em{color:var(--calypso-salmon, #feb9b4);font-style:normal}.phf__label em.phf__opt{color:var(--calypso-muted);font-size:.85em;text-transform:none;letter-spacing:0}.phf__hint{margin-top:4px;font-size:.85rem;color:var(--calypso-muted)}.phf__file{width:100%;padding:10px 12px;box-sizing:border-box;cursor:pointer;font-family:var(--calypso-sans);font-size:.95rem;color:var(--calypso-ink);background:#fff;border:1px dashed var(--calypso-hairline);border-radius:var(--calypso-radius-sm)}.phf__file::file-selector-button{margin-right:12px;padding:8px 16px;cursor:pointer;font-family:var(--calypso-sans);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--calypso-ink);background:var(--calypso-blush, #fedddb);border:none;border-radius:var(--calypso-radius-xs)}.phf__file::file-selector-button:hover{background:var(--calypso-salmon, #feb9b4)}.phf__field input,.phf__field textarea{width:100%;min-height:52px;padding:14px 16px;box-sizing:border-box;font-family:var(--calypso-sans);font-size:1rem;color:var(--calypso-ink);background:#fff;border:1px solid var(--calypso-hairline);border-radius:var(--calypso-radius-sm)}.phf__field textarea{min-height:180px;resize:vertical;line-height:1.5}.phf__field input:focus,.phf__field textarea:focus{outline:none;border-color:var(--calypso-teal);box-shadow:0 0 0 3px rgba(var(--calypso-teal-rgb),.12)}.phf__actions{margin-top:1.5rem;text-align:center}.phf__submit{min-width:220px}.phf__fineprint{margin:.9rem 0 0;font-size:.85rem;color:var(--calypso-muted)}.phf__fineprint em{color:var(--calypso-salmon, #feb9b4);font-style:normal}.phf__status{margin-bottom:1.25rem;padding:14px 16px;border-radius:var(--calypso-radius-sm);font-size:1rem;line-height:1.5}.phf__status--ok{background:rgba(var(--calypso-teal-rgb),.1);color:var(--calypso-teal);border:1px solid rgba(var(--calypso-teal-rgb),.3)}.phf__status--err{background:#fff0ef;color:#b25e66;border:1px solid #fedddb}.phf__success{margin:0;padding:18px 20px;text-align:center;font-family:var(--calypso-serif);font-size:1.2rem;line-height:1.5;color:var(--calypso-teal);background:rgba(var(--calypso-teal-rgb),.08);border-radius:var(--calypso-radius-sm)}@media(max-width:560px){.phf__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/269/assets/pen-hospital-form.css.map */
