.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 520px;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}.register__right{width:100%}.form-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.3);padding:48px 44px}.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:32px}.form-grid{display:grid;gap:20px;grid-template-columns:1fr}.form-field{display:flex;flex-direction:column;gap:7px}.form-field--full{grid-column:1/-1}.form-field label,.form-field__group-label{color:var(--oxford-blue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-req{color:var(--azure)}.form-field input[type=email],.form-field input[type=text]{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:13px 16px;transition:all var(--transition);width:100%}.form-field input[type=email]:focus,.form-field input[type=text]:focus{background:#fff;border-color:var(--azure);box-shadow:0 0 0 3px rgba(0,127,255,.1)}.form-field__group-label{display:block;margin-bottom:4px}.form-checkboxes{display:flex;flex-direction:column;gap:12px}.form-checkbox{align-items:flex-start;color:var(--crayon-black);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:10px;line-height:1.45}.form-checkbox input[type=checkbox]{accent-color:var(--azure);background:none;border:none;box-shadow:none;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;padding:0;width:16px}.form-consent{color:var(--oxford-blue);font-family:var(--font);font-size:12px;font-style:italic;line-height:1.65;margin:0;opacity:.55}.form-recaptcha{margin:20px 0 0}.form-submit{margin-top:20px}.form-submit .btn{justify-content:center;width:100%}.form-note{color:var(--oxford-blue);font-family:var(--font);font-size:12px;font-style:italic;line-height:1.6;margin:16px 0 0;opacity:.5}@media (max-width:1100px){.register__inner{gap:60px;grid-template-columns:1fr 460px}}@media (max-width:1024px){.register__inner{align-items:start;grid-template-columns:1fr}}@media (max-width:768px){.register{padding:72px 0}.form-card{padding:32px 28px}}