/**handles:mhms-dues**/
.payment-grid{display:grid;grid-template-columns:350px 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.payment-methods{display:flex;flex-direction:column;gap:var(--spacing-lg)}.payment-methods h2{font-family:var(--font-display);font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.method-card{padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);border-left:4px solid var(--color-primary);transition:all .3s ease}.method-card:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.method-card h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.method-card h3::before{content:'';width:8px;height:8px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.method-card p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin:0}.contact-info{padding:var(--spacing-lg);background:var(--color-bg-cream);border-radius:var(--radius-sm);margin-top:auto}.contact-info h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem}.contact-info p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.contact-info a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:opacity .3s ease}.contact-info a:hover{opacity:.8}.payment-form-section{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-container{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2.5rem}.form-container h3{font-family:var(--font-display);font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.address-card{background:var(--color-bg-cream);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xl)}.address-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.address-card address{font-style:normal;line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.address-card p{color:var(--color-text-secondary);font-size:.9rem;margin:0}@media (max-width:1024px){.hero-small h1{font-size:2.75rem}.payment-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.payment-methods{order:1}.payment-form-section{order:2}}@media (max-width:768px){.hero-small{min-height:40vh}.hero-small h1{font-size:2.25rem}.form-container{padding:var(--spacing-lg)}.address-card{padding:var(--spacing-lg)}.payment-methods h2{font-size:1.5rem}}@media (max-width:480px){.hero-small h1{font-size:2rem}.form-container{padding:var(--spacing-md)}.address-card{padding:var(--spacing-md)}}