.hp-social-auth{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(170,190,215,.16)}.hp-social-heading{margin:0 0 12px!important;text-align:center;color:#b6c3d5;font-size:13px}.hp-social-row{display:flex;gap:10px;align-items:stretch}.hp-social-row>form{flex:1;min-width:0;margin:0!important;padding:0!important}.hp-social-row>.hp-social-button{flex:1}.hp-social-auth .hp-social-button{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:52px;margin:0!important;padding:10px 12px!important;box-sizing:border-box;border:1px solid #40516a!important;border-radius:12px!important;background:#1b293b!important;color:#f3f6fc!important;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none!important;cursor:pointer;box-shadow:0 4px 12px #0002;transition:background .18s,border-color .18s,transform .18s}.hp-social-auth .hp-social-button:hover{background:#273b52!important;border-color:#7895b6!important;transform:translateY(-1px)}.hp-social-auth .hp-social-button:focus-visible{outline:2px solid #f1bd6e;outline-offset:3px}.hp-social-button img{display:block;width:28px!important;height:28px!important;flex:0 0 28px;object-fit:contain}.hp-social-consent{display:block;margin:0 0 12px!important;font-size:12px;line-height:1.55;color:#b6c3d5}.hp-social-consent input{width:auto!important;height:auto!important;margin:0 5px 0 0;vertical-align:middle;accent-color:#efb659}@media(prefers-reduced-motion:reduce){.hp-social-auth .hp-social-button{transition:none;transform:none}}