.partner-box{min-height:250px;border-radius:1rem;padding:1.5rem;background-color:var(--bulma-primary);color:white;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.partner-logo-wrapper{width:60px;height:60px;flex-shrink:0;margin-right:1rem}.partner-box:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.partner-image{border-radius:8px;background-color:#f1f1f1;object-fit:contain}.website-section{padding-bottom:0}.partnership-section{padding-top:0}.separation{width:80%;margin:1rem auto;height:1px;background-color:#ccc}