.register_box .contents{display:block;position:relative;max-width:760px;margin:0 auto var(--gap-contents);text-align:center}.register_box .contents:last-child{margin-bottom:0}.register_box .contents .caption{display:block;margin:-3px 0 15px;font-size:12px;font-weight:500;line-height:1.33;text-transform:uppercase;opacity:0.8}.register_box{--width-regular: 720px}.register_box.is_compact{--width-regular: 480px}.register_box .contents{--gap-contents: 30px;--gap-heading: 15px}.register_box .contents h1,.register_box .contents h2{text-transform:uppercase}.register_box .types{display:flex;justify-content:center;margin:0 0 20px;gap:10px}.register_box .types .type{display:flex;position:relative;flex-grow:1;align-items:center;padding:10px 15px;margin-left:-1px;border:2px solid #eee;background-color:#fff;color:#707070;transition:0.3s;cursor:pointer}.register_box .types .type.active{border-color:#000;color:#000}.register_box .types .type.active .text{opacity:1}@media (hover: hover){.register_box .types .type:hover{border-color:#000;color:#000}}.register_box .types .icon{display:block;flex-grow:0;flex-shrink:0;width:36px;height:36px;margin:0 12px 0 0;background-color:currentColor;-webkit-mask:url(../../images/ico_register_regular.svg) 50% 50%/contain no-repeat}.register_box .types .icon_business{-webkit-mask-image:url(../../images/ico_register_business.svg)}.register_box .types .title{display:block;font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:24px;transition:0.3s}.register_box .types .text{display:block;color:#707070;font-size:14px;font-weight:400;line-height:20px;transition:0.3s;opacity:0.75}.register_box .section{display:block;padding:20px;margin:0 0 15px;border:1px solid var(--color-border);background-color:var(--color-background)}.register_box .section:last-child{margin-bottom:0}.register_box .section.is_hidden,.register_box .section .is_hidden{display:none}.register_box .section>.heading{display:block;margin:0 0 12px;color:#000;font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:24px}.register_box .section .items{--height-control: 44px;--gap-grid: 10px;--gap-vertical: 18px;--gap-field: 14px}.register_box .section .button[type="submit"]{--height-control: 50px}.register_box .checkbox.is_featured{font-family:var(--font-heading);font-weight:600}.register_box .checkbox.is_featured+.items{margin-top:var(--gap-vertical)}@media (max-width: 768px){.register_box .types .type{padding:12px 15px}.register_box .types .icon{display:none}}

/*# sourceMappingURL=register.css.map */
