.register{background:var(--oxford-blue);overflow:hidden;padding:100px 0;position:relative}.register__bg-grid{background-image:linear-gradient(rgba(171,210,250,.05) 1px,transparent 0),linear-gradient(90deg,rgba(171,210,250,.05) 1px,transparent 0);background-size:50px 50px;inset:0;pointer-events:none;position:absolute}.register__inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 480px;position:relative;z-index:1}.register__title{color:#fff;margin-bottom:16px}.register__title span{color:var(--honey-yellow)}.register__desc{color:var(--text-on-dark);margin-bottom:36px}.register__perks{display:flex;flex-direction:column;gap:12px}.perk{align-items:center;color:var(--text-on-dark);display:flex;font-size:15px;font-weight:500;gap:12px}.perk:before{background-color:var(--honey-yellow);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230b1f3a' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.5' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4 10-8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border:none;border-radius:50%;content:"";flex-shrink:0;height:20px;width:20px}.form-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.3);padding:40px}.form-card__title{color:var(--oxford-blue);font-size:22px;font-weight:700;margin-bottom:6px}.form-card__sub{color:#5a6a7a;font-size:14px;margin-bottom:28px}.form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:6px}.form-field--full{grid-column:1/-1}.form-field label{color:var(--oxford-blue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#fafbff;border:1.5px solid var(--baby-blue-20);border-radius:var(--radius-sm);color:var(--crayon-black);font-family:var(--font);font-size:14px;outline:none;padding:12px 16px;transition:all var(--transition);width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:var(--azure);box-shadow:0 0 0 3px rgba(0,127,255,.1)}.form-field textarea{min-height:110px;resize:vertical}.form-submit{margin-top:20px}.form-submit .btn{justify-content:center;width:100%}.form-submit .btn[disabled]{cursor:not-allowed;opacity:.65;pointer-events:none}.form-note{color:var(--oxford-blue);font-family:var(--font);font-size:12px;font-style:italic;line-height:1.6;margin:20px 0 0;opacity:.5}.cf-hp{height:1px!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;width:1px!important}.cf-status{border-radius:var(--radius-sm);font-size:13px;font-weight:500;line-height:1.5;margin:16px 0 0;padding:0}.cf-status:empty{display:none}.cf-status--success{background:rgba(41,165,56,.08);border-left:3px solid var(--green-forest);color:var(--green-forest);padding:12px 16px}.cf-status--error{background:rgba(217,48,37,.08);border-left:3px solid #d93025;color:#d93025;padding:12px 16px}@media (max-width:1024px){.register__inner{grid-template-columns:1fr}}@media (max-width:768px){.register{padding:72px 0}.form-grid{grid-template-columns:1fr}}