.page-hero{padding-block:var(--spacing-section-md);background-color:var(--color-background);border-bottom:1px solid var(--color-outline-variant)}.page-lead{text-wrap:balance;max-width:var(--reading-max);margin-top:var(--spacing-lg);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-line-height);color:var(--color-on-surface-variant)}.page-section{padding-block:var(--spacing-section-md)}.section-title{margin-bottom:var(--spacing-xl);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height)}@media (width<=767px){.page-hero,.page-section{padding-top:var(--spacing-section-mobile);padding-bottom:var(--spacing-section-mobile)}}.service-cards{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.service-card{gap:var(--spacing-md);flex-direction:column;display:flex}.service-card-icon{width:32px;height:32px;color:var(--color-primary)}.service-card p{color:var(--color-on-surface-variant);font-size:var(--text-body-size)}.contact-card{gap:var(--spacing-xxl);padding:var(--spacing-xxl);grid-template-columns:1fr;display:grid}.contact-card-job{margin-top:var(--spacing-xs);color:var(--color-on-surface-variant);font-size:var(--text-lead-size)}.contact-card-intro{margin-top:var(--spacing-lg);color:var(--color-on-surface-variant)}.contact-card-empty{color:var(--color-on-surface-variant)}@media (width>=1024px){.contact-card{padding:var(--spacing-section-sm);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.channel-list{gap:var(--spacing-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.channel-item{gap:var(--spacing-xs);flex-direction:column;display:flex}.channel-label{font-size:var(--text-small-size);color:var(--color-on-surface-variant)}.channel-value{font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);overflow-wrap:anywhere;word-break:break-word}.qr-figure{margin:0}.qr-figure img{border:1px solid var(--color-outline-variant);border-radius:var(--radius-card);width:160px;height:auto}.trial-steps{gap:var(--spacing-xl);counter-reset:trial-step;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.trial-step{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;display:flex}.trial-step-number{border-radius:var(--radius-button);background-color:var(--color-primary-container);width:44px;height:44px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.trial-step-body p{margin-top:var(--spacing-xs);color:var(--color-on-surface-variant)}@media (width>=768px){.trial-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.trial-steps{grid-template-columns:repeat(4,1fr)}}.trial-action-followup{gap:var(--spacing-lg);margin-top:var(--spacing-xl);flex-direction:column;align-items:flex-start;display:flex}.trial-action-buttons{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.trial-action-note{font-size:var(--text-small-size);color:var(--color-on-surface-variant)}.page-section+.page-section{padding-top:0}.contact-card-channels{padding-top:var(--spacing-xl);border-top:1px solid var(--color-outline-variant)}@media (width>=1024px){.contact-card-channels{padding-top:0;padding-left:var(--spacing-section-sm);border-top:0;border-left:1px solid var(--color-outline-variant)}}@media (width<=767px){.trial-step{gap:var(--spacing-lg);padding:var(--spacing-xl);flex-direction:row}.trial-action-buttons{width:100%}.trial-action-buttons .btn{flex:auto}}@media (width>=768px){.channel-list.has-text-channels{column-gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.channel-list.has-text-channels .channel-item:not(.channel-qr){grid-column:1}.channel-list.has-text-channels .channel-qr{grid-column:2;grid-row:1 / span var(--contact-channel-count);max-width:160px}}
