.breakdance .bde-section-1520-100 .section-container{display:flex;flex-direction:column;align-items:center;text-align:center}.breakdance .bde-section-1520-100{background-color:#000}.breakdance .bde-div-1520-102{width:600px;padding:1.5rem 1.5rem 1.5rem 1.5rem}.bde-div-1520-102{width:100%;max-width:520px;margin:0 auto;position:relative;overflow:hidden;padding:clamp(28px,4vw,44px);border-radius:24px;background:radial-gradient(circle at 15% 10%,rgba(53,91,216,.12),transparent 34%),radial-gradient(circle at 90% 12%,rgba(236,72,153,.09),transparent 38%),linear-gradient(135deg,rgba(17,20,28,.96),rgba(8,8,10,.98));border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(255,255,255,.03),0 28px 70px rgba(0,0,0,.45)}.bde-div-1520-102::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(59,130,246,.65),rgba(255,255,255,.08),rgba(236,72,153,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bde-div-1520-102 .bde-login-form,.bde-div-1520-102 .breakdance-form{width:100%}.bde-div-1520-102 .breakdance-form{display:flex;flex-direction:column;gap:18px}.bde-div-1520-102 .breakdance-form-field{margin:0!important}.bde-div-1520-102 .breakdance-form-field__label{display:block;margin-bottom:8px;color:rgba(255,255,255,.76);font-size:13px;font-weight:500;letter-spacing:-0.01em}.bde-div-1520-102 .breakdance-form-field__required{color:#ec4899;margin-left:3px}.bde-div-1520-102 .breakdance-form-field__input{width:100%;min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.065);color:#fff;padding:0 16px;font-size:15px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.bde-div-1520-102 .breakdance-form-field__input:focus{border-color:rgba(122,154,255,.55);background:rgba(255,255,255,.09);box-shadow:0 0 0 4px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.05)}.bde-div-1520-102 .breakdance-form-field__input::placeholder{color:rgba(255,255,255,.38)}.bde-div-1520-102 .breakdance-form-field--checkbox{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:2px}.bde-div-1520-102 .breakdance-form-field--checkbox fieldset{border:0;padding:0;margin:0}.bde-div-1520-102 .breakdance-form-checkbox{display:flex;align-items:center;gap:9px}.bde-div-1520-102 .breakdance-form-checkbox input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);cursor:pointer;position:relative}.bde-div-1520-102 .breakdance-form-checkbox input:checked{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(236,72,153,.85));border-color:transparent}.bde-div-1520-102 .breakdance-form-checkbox input:checked::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bde-div-1520-102 .breakdance-form-checkbox__text{color:rgba(255,255,255,.68);font-size:13px;cursor:pointer}.bde-div-1520-102 .breakdance-form-link--password{color:rgba(255,255,255,.62);font-size:13px;text-decoration:none;transition:color .2s ease}.bde-div-1520-102 .breakdance-form-link--password:hover{color:#fff}.bde-div-1520-102 .breakdance-form-footer{margin-top:6px!important}.bde-div-1520-102 .breakdance-form-button__submit{width:100%;min-height:54px;border:0;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#ec4899);color:#fff;font-size:15px;font-weight:650;letter-spacing:-0.01em;cursor:pointer;box-shadow:0 16px 36px rgba(59,130,246,.18),0 16px 36px rgba(236,72,153,.13);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.bde-div-1520-102 .breakdance-form-button__submit:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 20px 46px rgba(59,130,246,.24),0 20px 46px rgba(236,72,153,.18)}.bde-div-1520-102 .breakdance-form-button__submit:active{transform:translateY(0)}.bde-div-1520-102 .button-atom__text{color:#fff}@media (max-width:767px){.bde-div-1520-102{max-width:none;padding:26px 20px;border-radius:20px}.bde-div-1520-102 .breakdance-form-field--checkbox{align-items:flex-start;flex-direction:column;gap:10px}.bde-div-1520-102 .breakdance-form-field__input{min-height:50px}.bde-div-1520-102 .breakdance-form-button__submit{min-height:52px}}