.patientforms-page .patientforms-banner{min-height:350px;position:relative}@media (min-width:768px){.patientforms-page .patientforms-banner{min-height:800px;max-height:800px}}.patientforms-page .patientforms-banner .internal-banner-image img{object-fit:cover;min-height:350px}@media (min-width:768px){.patientforms-page .patientforms-banner .internal-banner-image img{min-height:800px;max-height:800px}}.patientforms-page .patientforms-banner .patientforms-banner-overlay{padding:var(--spacing-lg) var(--spacing-xl);z-index:2;background:#2a373ce6;max-width:500px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:767px){.patientforms-page .patientforms-banner .patientforms-banner-overlay{max-width:260px;padding:var(--spacing-sm) var(--spacing-md)}}.patientforms-page .patientforms-banner .patientforms-banner-overlay .patientforms-banner-subtitle{font-family:"Open Sans",var(--font-family);letter-spacing:2px;text-transform:uppercase;color:var(--quaternary-color);margin-bottom:var(--spacing-xs);font-size:11px;font-weight:600;display:block}@media (min-width:768px){.patientforms-page .patientforms-banner .patientforms-banner-overlay .patientforms-banner-subtitle{font-size:12px}}.patientforms-page .patientforms-banner .patientforms-banner-overlay .patientforms-banner-heading{letter-spacing:1px;color:var(--white);margin:0 0 var(--spacing-sm) 0;font-family:Crimson Text,serif;font-size:18px;font-weight:400;line-height:120%}@media (min-width:768px){.patientforms-page .patientforms-banner .patientforms-banner-overlay .patientforms-banner-heading{margin:0 0 var(--spacing-md) 0;font-size:30px}}.patientforms-page .patientforms-banner .patientforms-banner-overlay .btn{padding:8px 16px;font-size:11px}@media (min-width:768px){.patientforms-page .patientforms-banner .patientforms-banner-overlay .btn{padding:10px 24px;font-size:13px}}.patientforms-page .patientforms-welcome{padding:var(--spacing-3xl) 0;background:var(--white)}.patientforms-page .patientforms-welcome .container{max-width:1000px;padding:0 var(--spacing-md);text-align:center;margin:0 auto}.patientforms-page .patientforms-welcome__title{color:var(--secondary-color);margin:0 0 var(--spacing-md);font-family:Crimson Text,serif;font-size:32px}@media (min-width:768px){.patientforms-page .patientforms-welcome__title{font-size:42px}}.patientforms-page .patientforms-welcome__intro{max-width:720px;margin:0 auto var(--spacing-2xl);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-light);line-height:1.7}.patientforms-page .patientforms-welcome__note{margin-top:var(--spacing-2xl);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-light);line-height:1.6}.patientforms-page .patientforms-welcome__note a{color:var(--secondary-color);font-weight:var(--font-weight-semibold);text-decoration:none}.patientforms-page .patientforms-welcome__note a:hover{text-decoration:underline}.patientforms-page .patientforms-cards{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.patientforms-page .patientforms-cards{flex-direction:row;justify-content:center}}.patientforms-page .patientforms-card{max-width:100%;padding:var(--spacing-xl);background:var(--background-secondary,#f7f5f0);border-radius:var(--border-radius-md);text-align:left;gap:var(--spacing-xs);transition:var(--transition);border:1px solid #0000000f;flex-direction:column;flex:1;text-decoration:none;display:flex}@media (min-width:768px){.patientforms-page .patientforms-card{max-width:420px}}.patientforms-page .patientforms-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-color);transform:translateY(-4px)}.patientforms-page .patientforms-card__label{font-family:"Open Sans",var(--font-family);letter-spacing:2px;text-transform:uppercase;color:var(--secondary-color);font-size:11px;font-weight:600}.patientforms-page .patientforms-card__title{color:var(--text-color);margin-top:var(--spacing-xs);font-family:Crimson Text,serif;font-size:24px;line-height:1.2}.patientforms-page .patientforms-card__action{margin-top:var(--spacing-sm);font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--secondary-color);letter-spacing:.5px}.patientforms-page .patientforms-closing{padding:var(--spacing-3xl) 0;background:var(--background-secondary,#f7f5f0);text-align:center}.patientforms-page .patientforms-closing .container{max-width:900px;padding:0 var(--spacing-md);margin:0 auto}.patientforms-page .patientforms-closing__title{color:var(--secondary-color);margin:0 0 var(--spacing-md);font-family:Crimson Text,serif;font-size:32px}@media (min-width:768px){.patientforms-page .patientforms-closing__title{font-size:42px}}.patientforms-page .patientforms-closing__body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-light);margin:0;line-height:1.6}.patientforms-page .patientforms-closing__body a{color:var(--secondary-color);font-weight:var(--font-weight-semibold);text-decoration:none}.patientforms-page .patientforms-closing__body a:hover{text-decoration:underline}
