body.wp-admin{background-color:#f0f0f0;margin:0;padding:0}#wpbody-content h1,.wp-admin h1,.wp-admin h1:first-child,.wrap h1,body.wp-admin h1{margin-top:0!important;padding-top:0!important}#wpbody-content,#wpcontent,.wp-admin #wpcontent,.wp-admin .wrap,.wrap{padding-top:0!important;margin-top:0!important}.select-donation-wrapper{font-family:Arial,sans-serif;text-align:center;background-color:#f0f0f0;padding:0!important;margin:0 auto!important;max-width:1000px}h1{margin:0 auto 5px auto!important;padding:0!important;color:#333;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-admin *{box-sizing:border-box}.wp-admin .wp-header-end{display:none!important}.wp-admin #wpbody{padding-top:0!important;margin-top:0!important}.post_content.entry-content{padding-top:0!important;margin-top:0!important}.post_item_single .post_content{padding-top:0!important;margin-top:0!important}.content_wrap .content{padding-top:0!important;margin-top:0!important}.page_content_wrap{padding-top:0!important;margin-top:0!important}.entry-content h1:first-child,.post_content.entry-content h1:first-child{margin-top:0!important;padding-top:5px!important}@media (max-width:480px){h1{font-size:1.5rem}}.instructions{margin:0 auto 10px auto;color:#555;font-size:16px;max-width:600px;text-align:center}.employer-info{font-size:16px;color:#222;margin:15px auto 10px auto;text-align:center}.employer-info strong{color:#000;font-size:18px}.edit-link{margin-left:8px;padding:4px 12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;color:#6c757d;cursor:pointer;text-decoration:none;font-size:12px;font-weight:500;transition:all .2s ease;display:inline-block;vertical-align:middle}.edit-link:hover{background-color:#e9ecef;border-color:#adb5bd;color:#495057;transform:translateY(-1px)}.form-instruction{margin:10px auto 15px auto;color:#222;font-size:16px;text-align:center;font-style:normal}.input-group{display:flex;align-items:center;gap:10px;margin:15px auto 20px auto;flex-wrap:wrap;justify-content:center}.input-group input[type=text]{font-size:16px;padding:6px 12px;width:260px;border-radius:5px;border:1px solid #ccc}.input-group button{font-size:14px;padding:6px 16px;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer}.input-group button:hover{background-color:#0056b3}.container{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;width:100%;max-width:1000px;margin-top:10px;justify-content:center}.tile{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;overflow:hidden;transition:transform .2s ease-in-out;text-decoration:none;display:flex;flex-direction:column;height:300px;cursor:pointer}.tile:hover{transform:scale(1.05)}.tile img{width:100%;height:200px;object-fit:cover;border-bottom:1px solid #eee}.tile span{padding:12px;font-size:16px;font-weight:700;color:#333;flex-grow:1;display:flex;align-items:center;justify-content:center}#heroTile{width:100%;max-width:720px;margin:0 auto 20px auto}#heroTile .hero{position:relative;display:block;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .2s ease-in-out}#heroTile .hero:hover{transform:scale(1.05)}#heroTile .hero::before{content:"";display:block;padding-top:calc(64.64% + 100px)}#heroTile .hero img{position:absolute;top:0;left:0;width:100%;height:calc(100% - 100px);object-fit:cover}#heroTile .hero span{position:absolute;left:0;right:0;bottom:0;height:100px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#333;background-color:rgba(255,255,255,.9);padding:0 10px}.steps-container{display:flex;justify-content:center;align-items:center;margin:20px auto 15px auto;gap:40px}.step{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:#f5f5f5;color:#999;font-weight:500;transition:all .3s ease}.step.active{background:#007bff;color:#fff}.step.completed{background:#28a745;color:#fff}.step-number{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:8px}.step.active .step-number{background:rgba(255,255,255,.3)}.step.completed .step-number{background:rgba(255,255,255,.3)}@media (max-width:768px){.steps-container{gap:6px;flex-wrap:wrap;justify-content:center;margin:15px auto 10px auto}.step{padding:8px 12px;flex-direction:row;align-items:center;font-size:16px;min-width:auto;border-radius:25px}.step-text{display:block;font-weight:500}.step-number{margin-right:6px;margin-bottom:0;width:22px;height:22px;font-size:12px;font-weight:700}}