.partner,.partner *{box-sizing:border-box}.partner{--orange:#dc771c;--orange-2:#e75b1e;color:#000;padding-bottom:50px;font-family:Roboto,sans-serif}.partner .p-wrap{max-width:1140px;margin:0 auto;padding:0 16px}.partner .p-banner{width:100%;height:auto;margin:10px 0 24px;display:block}.partner .p-h{text-align:center;margin:0 0 20px;font-size:26px;font-weight:900}.partner .p-h .o{color:var(--orange)}.partner .p-accordion{max-width:900px;margin:24px auto}.partner .p-acc-item{background:#fff;border-radius:16px;margin-top:14px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 0 18px #00000012}.partner .p-acc-item:first-of-type{margin-top:0}.partner .p-acc-item.open{box-shadow:0 0 22px #dc771c29}.partner .p-acc-btn{cursor:pointer;color:#222;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 22px;font-family:Roboto,sans-serif;font-size:15.5px;font-weight:700;display:flex}.partner .p-acc-ind{color:var(--orange);flex-shrink:0;font-size:14px;transition:transform .25s}.partner .p-acc-item.open .p-acc-ind{transform:rotate(180deg)}.partner .p-acc-desc{color:#555;text-align:justify;border-top:1px dashed #eee;padding:14px 22px 22px;font-size:14.5px;line-height:1.65}.partner .p-why{background:linear-gradient(135deg, var(--orange), var(--orange-2));color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin:0;padding:44px 16px;display:flex}.partner .p-why h2{color:#fff;text-align:center;margin:0;font-size:28px;font-weight:900}.partner .p-why h2 span{color:#1a1a1a}.partner .p-why-cards{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.partner .p-why-card{text-align:center;width:150px;transition:transform .2s}.partner .p-why-card:hover{transform:translateY(-4px)}.partner .p-why-circle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 12px;display:flex;overflow:hidden;box-shadow:0 0 22px #00000040}.partner .p-why-circle img{object-fit:contain;width:78%;height:78%}.partner .p-why-card b{letter-spacing:.5px;font-size:16px;display:block}.partner .p-why-card span{letter-spacing:.5px;opacity:.9;font-size:12px}.partner .p-how{text-align:center;margin:36px 16px}.partner .p-how img{border-radius:22px;width:100%;max-width:900px;height:auto;box-shadow:0 0 24px #00000014}.partner .p-form-box{background:#fff;border-radius:24px;max-width:900px;margin:30px auto;padding:clamp(24px,4vw,44px);box-shadow:0 0 28px #0000001a}.partner .p-form-box h2{text-align:center;margin:0 0 6px;font-size:26px;font-weight:900}.partner .p-form-box h2 .o{color:var(--orange)}.partner .p-form-sub{text-align:center;color:#666;margin:0 0 26px;font-size:15px}.partner .p-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partner .p-form .p-field{flex-direction:column;display:flex}.partner .p-input{position:relative}.partner .p-input i{color:#c9a27a;font-size:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.partner .p-form input{color:#333;background:#fff;border:1.5px solid #e6e6e6;border-radius:10px;outline:none;width:100%;padding:14px 16px 14px 42px;font-family:Roboto,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.partner .p-form input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #dc771c1f}.partner .p-form .p-err{color:#eb3f73;margin-top:5px;font-size:12px}.partner .p-form .p-submit-row{grid-column:1/-1}.partner .p-form .p-submit{background:linear-gradient(135deg, var(--orange), var(--orange-2));color:#fff;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 32px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 0 18px #dc771c59}.partner .p-form .p-submit:hover{transform:translateY(-2px);box-shadow:0 0 24px #dc771c73}.partner .p-form .p-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.partner .p-form-msg{text-align:center;color:#0a5c0a;grid-column:1/-1;font-weight:700}@media (max-width:600px){.partner .p-form{grid-template-columns:1fr}}
