.registro-module__qcjgSq__page{background:#fff;grid-template-columns:minmax(480px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.registro-module__qcjgSq__panel{background:#fff;flex-direction:column;min-height:100vh;padding:38px 54px 32px;display:flex}.registro-module__qcjgSq__brand{color:#2e2930;align-items:center;gap:10px;width:fit-content;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.registro-module__qcjgSq__pawIcon{fill:#c96f86;width:30px;height:30px}.registro-module__qcjgSq__content{width:100%;max-width:440px;margin:auto;padding:42px 0}.registro-module__qcjgSq__eyebrow{color:#c96f86;letter-spacing:.13em;margin:0 0 10px;font-size:12px;font-weight:800}.registro-module__qcjgSq__content h1{color:#2e2930;letter-spacing:-.035em;margin:0;font-size:clamp(34px,3vw,46px);line-height:1.05}.registro-module__qcjgSq__intro{color:#746c75;margin:16px 0 28px;font-size:15px;line-height:1.65}.registro-module__qcjgSq__form{gap:17px;display:grid}.registro-module__qcjgSq__nameRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.registro-module__qcjgSq__form label{color:#403940;gap:7px;font-size:13px;font-weight:700;display:grid}.registro-module__qcjgSq__form label small{color:#8b828b;font-weight:400}.registro-module__qcjgSq__form input{color:#2e2930;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #ded7da;border-radius:10px;outline:none;padding:0 14px;font-weight:400;transition:border-color .18s,box-shadow .18s}.registro-module__qcjgSq__form input:focus{border-color:#c96f86;box-shadow:0 0 0 3px #c96f861f}.registro-module__qcjgSq__hint{color:#918891;margin-top:-2px;font-size:11px;font-weight:400}.registro-module__qcjgSq__form button{color:#fff;height:50px;font:inherit;cursor:pointer;background:#c96f86;border:0;border-radius:10px;margin-top:3px;font-size:14px;font-weight:800;transition:transform .15s,opacity .15s}.registro-module__qcjgSq__form button:hover:not(:disabled){transform:translateY(-1px)}.registro-module__qcjgSq__form button:disabled{cursor:wait;opacity:.7}.registro-module__qcjgSq__error{color:#9a3e54;background:#fff4f6;border:1px solid #efc8d1;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.45}.registro-module__qcjgSq__login{text-align:center;color:#7b727b;margin:23px 0 0;font-size:13px}.registro-module__qcjgSq__login a{color:#b85f77;font-weight:800;text-decoration:none}.registro-module__qcjgSq__login a:hover{text-decoration:underline}.registro-module__qcjgSq__back{color:#8b828b;width:fit-content;font-size:12px;font-weight:600;text-decoration:none}.registro-module__qcjgSq__back:hover{color:#c96f86}.registro-module__qcjgSq__visual{background:radial-gradient(circle at 78% 20%,#ffffffb3,#0000 27%),linear-gradient(145deg,#f9e5eb 0%,#f3d5de 100%);place-items:center;min-height:100vh;padding:64px;display:grid;overflow:hidden}.registro-module__qcjgSq__visualContent{width:min(480px,100%)}.registro-module__qcjgSq__pawTile{background:#ffffffb8;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:30px;display:grid;box-shadow:0 18px 50px #7e42521a}.registro-module__qcjgSq__pawTile .registro-module__qcjgSq__pawIcon{width:37px;height:37px}.registro-module__qcjgSq__visual h2{color:#3b3036;letter-spacing:-.045em;max-width:440px;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.registro-module__qcjgSq__visualContent>p{color:#75646b;max-width:410px;margin:22px 0 34px;font-size:16px;line-height:1.7}.registro-module__qcjgSq__petCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #fffc;border-radius:16px;align-items:center;gap:13px;width:fit-content;min-width:285px;padding:13px 17px;display:flex;box-shadow:0 18px 55px #7e425217}.registro-module__qcjgSq__petAvatar{color:#b85f77;background:#f4d3dc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.registro-module__qcjgSq__petCard strong,.registro-module__qcjgSq__petCard span{display:block}.registro-module__qcjgSq__petCard strong{color:#44383e;margin-bottom:4px;font-size:13px}.registro-module__qcjgSq__petCard span{color:#817178;font-size:11px}@media (max-width:900px){.registro-module__qcjgSq__page{grid-template-columns:1fr}.registro-module__qcjgSq__visual{display:none}.registro-module__qcjgSq__panel{min-height:100vh}}@media (max-width:600px){.registro-module__qcjgSq__panel{padding:28px 22px 24px}.registro-module__qcjgSq__content{padding:44px 0 36px}.registro-module__qcjgSq__content h1{font-size:34px}.registro-module__qcjgSq__nameRow{grid-template-columns:1fr}}
