.patient-forms-page{background:#fff8ee}.patient-forms{box-sizing:border-box;background:#fff8ee;border-top:6px solid #ffb356;flex:1;width:100%;padding:65px 24px 90px}.patient-form-container{width:100%;max-width:1050px;margin:0 auto}.patient-forms-heading{text-align:center;max-width:740px;margin:0 auto 60px}.patient-forms-heading-icon{width:68px;height:68px;color:var(--color-gold-text);background:#fff0d8;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.patient-forms-heading-icon svg{width:35px;height:35px}.patient-forms-heading h1{color:#333;margin:0 0 20px;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.2}.patient-form-instructions{color:#555;margin:0;font-size:17px;line-height:1.8}.patient-forms .form-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.patient-forms .document-card{box-sizing:border-box;color:#333;background:#fff;border:1px solid #e9ded0;border-radius:16px;flex-direction:column;min-height:245px;padding:30px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 20px #3c2d190f}.patient-forms .document-card:hover{border-color:#ffb356;transform:translateY(-4px);box-shadow:0 12px 28px #3c2d191f}.patient-forms .document-card:focus-visible{outline:3px solid var(--color-gold-text);outline-offset:4px}.document-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.document-card-icon{width:54px;height:54px;color:var(--color-gold-text);background:#fff0d8;border-radius:12px;justify-content:center;align-items:center;display:flex}.document-card-icon svg{width:28px;height:28px}.document-card-arrow{color:var(--color-gold-text);font-size:25px;line-height:1}.patient-forms .document-card h2{color:#333;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.4}.patient-forms .document-card p{color:#666;margin:0 0 22px;font-size:14px;line-height:1.65}.document-card-link{color:#996019;margin-top:auto;font-size:14px;font-weight:600;display:inline-block}.patient-forms .document-card:hover .document-card-link{color:#70440e}.patient-forms-note{background:#fff0d8;border-left:4px solid #ffb356;border-radius:0 10px 10px 0;margin-top:42px;padding:22px 28px}.patient-forms-note p{color:#4d4438;margin:0;font-size:15px;line-height:1.7}@media (max-width:700px){.patient-forms{padding:45px 20px 65px}.patient-forms-heading{margin-bottom:42px}.patient-forms .form-list{grid-template-columns:1fr;gap:18px}.patient-forms .document-card{min-height:215px;padding:24px}.patient-form-instructions{font-size:16px}.patient-forms-note{padding:20px}}@media (prefers-reduced-motion:reduce){.patient-forms .document-card{transition:none}}.patient-forms{box-sizing:border-box;background-color:#fff8ee;border-top:6px solid #ffb356;flex:1;width:100%;padding:48px 24px 72px}.patient-forms h1{color:#333;text-align:center;margin:8px 0 16px;font-size:36px;font-weight:600;line-height:1.2}.patient-form-container{flex-direction:column;align-items:center;width:min(880px,100%);margin:0 auto;display:flex}.patient-form-instructions{color:#333;text-align:center;width:min(640px,100%);margin:0 0 36px;font-size:16px;line-height:1.6}.form-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;display:grid}@media (max-width:767px){.form-list{grid-template-columns:1fr}}@media (max-width:400px){.patient-form-instructions{width:100%}}
