.event-register,.event-register *{box-sizing:border-box}.event-register{--event-register-bg:#f8f5ef;--event-register-form-bg:#fff;--event-register-navy:#0a1628;--event-register-body:#6b7280;--event-register-accent:#c9a84c;--event-register-card-text:#fff;--event-register-btn-text:#fff;--event-register-btn-hover-text:#0a1628;--event-register-font-heading:"Playfair Display",serif;--event-register-font-body:"DM Sans",sans-serif;background:var(--event-register-bg);display:block;font-family:var(--event-register-font-body);font-size:16px;line-height:1.65;padding:100px 40px}.event-register__container{margin:0 auto;max-width:1100px}.event-register__grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.event-register__label{color:var(--event-register-accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.event-register__title{color:var(--event-register-navy);font-family:var(--event-register-font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;margin:0 0 20px}.event-register__body{color:var(--event-register-body);font-size:1.02rem;line-height:1.8;margin:0;max-width:640px}.event-register__info-block{display:flex;flex-direction:column;gap:16px;margin-top:32px}.event-register__info-item{align-items:flex-start;color:var(--event-register-body);display:flex;font-size:.9rem;gap:12px}.event-register__info-item strong{color:var(--event-register-navy)}.event-register__info-icon{color:var(--event-register-accent);flex-shrink:0;margin-top:1px;width:20px}.event-register__contact-block{background:var(--event-register-navy);border-radius:6px;margin-top:32px;padding:28px}.event-register__contact-title{color:var(--event-register-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.event-register__contact-person{align-items:center;display:flex;gap:14px;margin-bottom:16px}.event-register__contact-person:last-child{margin-bottom:0}.event-register__contact-photo{border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.event-register__contact-info{min-width:0}.event-register__contact-name{color:var(--event-register-card-text);font-size:.92rem;font-weight:600}.event-register__contact-role{color:color-mix(in srgb,var(--event-register-card-text),transparent 55%);font-size:.8rem;margin-bottom:4px}.event-register__contact-email{color:var(--event-register-accent);display:block;font-size:.85rem;margin-bottom:2px;text-decoration:none}.event-register__contact-email:hover{text-decoration:underline}.event-register__contact-phone{color:color-mix(in srgb,var(--event-register-card-text),transparent 45%);display:block;font-size:.83rem}.event-register__form{background:var(--event-register-form-bg);border:1px solid color-mix(in srgb,#000,transparent 93%);border-radius:8px;padding:40px}.event-register__form-title{color:var(--event-register-navy);font-family:var(--event-register-font-heading);font-size:1.5rem;font-weight:700;margin-bottom:6px}.event-register__form-subtitle{color:var(--event-register-body);font-size:.87rem;margin-bottom:28px}.event-register__form-note{color:var(--event-register-body);font-size:.78rem;margin:12px 0 0;text-align:center}.event-register__form-placeholder{border:1px dashed color-mix(in srgb,var(--event-register-navy),transparent 70%);border-radius:6px;color:var(--event-register-body);display:flex;flex-direction:column;font-size:.85rem;gap:6px;padding:24px}.event-register__form-placeholder strong{color:var(--event-register-navy);font-size:.95rem}.event-register__form .hs-form-field{margin-bottom:18px}.event-register__form .hs-form-field>label{color:var(--event-register-navy);display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.event-register__form .hs-form-field>label .hs-form-required{color:var(--event-register-accent);margin-left:2px}.event-register__form .hs-form-field .hs-field-desc{color:var(--event-register-body);font-size:.78rem;margin-bottom:7px}.event-register__form .input{margin:0}.event-register__form input.hs-input,.event-register__form select.hs-input,.event-register__form textarea.hs-input{-webkit-appearance:none;appearance:none;background:var(--event-register-bg);border:1.5px solid color-mix(in srgb,#000,transparent 90%);border-radius:4px;color:var(--event-register-navy);font-family:var(--event-register-font-body);font-size:.93rem;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.event-register__form input.hs-input[type=checkbox],.event-register__form input.hs-input[type=radio]{accent-color:var(--event-register-accent);-webkit-appearance:auto;appearance:auto;flex-shrink:0;height:16px;margin-top:2px;padding:0;width:16px}.event-register__form input.hs-input:focus,.event-register__form select.hs-input:focus,.event-register__form textarea.hs-input:focus{background:var(--event-register-form-bg);border-color:var(--event-register-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--event-register-accent),transparent 88%)}.event-register__form textarea.hs-input{min-height:90px;resize:vertical}.event-register__form select.hs-input{cursor:pointer}.event-register__form .hs-fieldtype-intl-phone.hs-input,.event-register__form .hs-input.hs-fieldtype-intl-phone{width:100%}.event-register__form ul.inputs-list{list-style:none;margin:0;padding:0}.event-register__form .hs-form-booleancheckbox,.event-register__form .hs-form-checkbox,.event-register__form .hs-form-radio{margin-bottom:8px}.event-register__form .hs-form-booleancheckbox-display,.event-register__form .hs-form-checkbox-display,.event-register__form .hs-form-radio-display{align-items:flex-start;display:flex;gap:10px}.event-register__form .hs-form-booleancheckbox-display span,.event-register__form .hs-form-checkbox-display span,.event-register__form .hs-form-radio-display span{color:var(--event-register-body);font-size:.82rem;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.event-register__form .hs-form-booleancheckbox-display a{color:var(--event-register-accent);text-decoration:none}.event-register__form .legal-consent-container,.event-register__form .legal-consent-container .hs-richtext,.event-register__form .legal-consent-container .hs-richtext p,.event-register__form .legal-consent-container p{color:#4b5563;font-size:10px;line-height:1.2}.event-register__form .hs_submit{margin-top:20px}.event-register__form .hs-button{background:var(--event-register-navy);border:none;border-radius:4px;box-sizing:border-box;color:var(--event-register-btn-text);cursor:pointer;font-family:var(--event-register-font-body);font-size:.9rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:14px;text-transform:uppercase;transition:background .2s,color .2s,transform .15s;width:100%}.event-register__form .hs-button:focus,.event-register__form .hs-button:hover{background:var(--event-register-accent);color:var(--event-register-btn-hover-text);transform:translateY(-1px)}.event-register__form .hs-error-msg,.event-register__form .hs-error-msgs label{color:#c0392b;font-size:.78rem}.event-register__form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.event-register__form .hs-main-font-element,.event-register__form .submitted-message{color:var(--event-register-navy);font-family:var(--event-register-font-body)}.event-register.event-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.event-register.event-reveal.event-reveal--in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.event-register.event-reveal{opacity:1;transform:none;transition:none}}@media (max-width:768px){.event-register{padding:72px 20px}.event-register__grid{gap:40px;grid-template-columns:1fr}}