@font-face{font-family:Gilroy;font-style:normal;font-weight:400;src:url(/fonts/gilroy/gilroy-regular-webfont.woff2) format("woff2"),url(/fonts/gilroy/gilroy-regular-webfont.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;src:url(/fonts/gilroy/gilroy-medium-webfont.woff2) format("woff2"),url(/fonts/gilroy/gilroy-medium-webfont.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:600;src:url(/fonts/gilroy/gilroy-semibold-webfont.woff2) format("woff2"),url(/fonts/gilroy/gilroy-semibold-webfont.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;src:url(/fonts/gilroy/gilroy-bold-webfont.woff2) format("woff2"),url(/fonts/gilroy/gilroy-bold-webfont.woff) format("woff")}.pub-header{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(0,0,0,.12);height:100px;left:0;position:fixed;right:0;top:0;z-index:100}.pub-header__inner{align-items:center;display:flex;height:100%;margin:0 auto;max-width:1620px;padding:0 2rem}.pub-header__logo a{display:block;line-height:0}.pub-header__logo img{height:60px;width:auto}.pub-header-spacer{height:100px;margin-bottom:2rem}.pub-footer{background:#edf2f7;color:#6c6c6c;font-family:Gilroy,Segoe UI,sans-serif;font-size:1rem;margin-top:3rem;padding-top:3rem}.pub-footer a{color:inherit;text-decoration:none}.pub-footer a:hover{text-decoration:underline;text-underline-offset:4px}.pub-footer__content{align-items:center;display:flex;flex-flow:column nowrap;gap:2rem;margin:0 auto;max-width:1620px;padding:0 2rem;text-align:center}@media (min-width:768px){.pub-footer__content{align-items:flex-start;flex-flow:row nowrap;justify-content:space-between;text-align:left}}.pub-footer__logo img{display:inline-block;margin-bottom:1rem;max-width:140px}.pub-footer__logo p{font-size:.9rem;line-height:1.6;margin:0}.pub-footer__address{max-width:260px}.pub-footer__address p{font-size:.9rem;line-height:1.6;margin:0}@media (min-width:768px){.pub-footer__address p{text-align:right}}.pub-footer__section-title{color:#c9ad52;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase}.pub-footer__gold-text{color:#c9ad52}.pub-footer__legal{border-top:1px solid rgba(0,0,0,.15);margin-top:3rem;padding:1.5rem 0}.pub-footer__legal-inner{align-items:center;display:flex;flex-flow:column nowrap;font-size:.85rem;gap:.75rem;margin:0 auto;max-width:1620px;padding:0 2rem}@media (min-width:768px){.pub-footer__legal-inner{align-items:center;flex-flow:row nowrap;justify-content:space-between}}.pub-footer__policies{display:flex;gap:1rem}@media (min-width:768px){.pub-footer__credits{text-align:right}}body.public-register{background-color:#f8f8f8;color:#333;display:flex;flex-direction:column;font-family:Gilroy,Segoe UI,sans-serif;margin:0;min-height:100dvh;padding:0}body.public-register main{flex:1}.register-container{margin:40px auto;max-width:800px;padding:0 20px}.register-header{margin-bottom:40px;text-align:center}.register-header h1{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:8px}.register-header p{color:#666;font-size:1rem}.register-card{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:40px;padding:40px}.form-section{margin-bottom:36px}.form-section:last-child{margin-bottom:0}.section-title{border-bottom:2px solid #c9ad52;color:#333;font-size:1.1rem;font-weight:600;margin-bottom:24px;padding-bottom:10px}.form-row-custom{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-row-custom.single{grid-template-columns:1fr}.form-group{margin-bottom:20px}.form-group label{color:#666;display:block;font-size:.85rem;font-weight:500;margin-bottom:6px}.form-group label .required{color:#e74c3c;margin-left:2px}.form-group .form-control{background:transparent;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;box-sizing:border-box;color:#333;font-family:Gilroy,Segoe UI,sans-serif;font-size:.95rem;outline:none;padding:10px 0;transition:border-color .2s ease;width:100%}.form-group .form-control:focus{border-bottom-color:#c9ad52;box-shadow:none}.form-group .form-control.is-invalid{border-bottom-color:#e74c3c}.form-group select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:24px}.form-group .invalid-feedback{color:#e74c3c;display:block;font-size:.8rem;margin-top:4px}.radio-group{display:flex;gap:24px;padding-top:6px}.radio-group .form-check{align-items:center;display:flex;gap:6px}.radio-group .form-check input[type=radio]{accent-color:#c9ad52;height:16px;width:16px}.radio-group .form-check label{color:#333;cursor:pointer;font-size:.95rem;margin-bottom:0}.form-check-privacy{align-items:flex-start;display:flex;gap:8px;margin-top:4px}.form-check-privacy input[type=checkbox]{accent-color:#c9ad52;flex-shrink:0;height:18px;margin-top:2px;width:18px}.form-check-privacy label{color:#666;cursor:pointer;font-size:.9rem;margin-bottom:0}.btn-register{background-color:#c9ad52;border:none;border-radius:20px;color:#fff;cursor:pointer;display:block;font-family:Gilroy,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:1px;margin:36px auto 0;max-width:280px;padding:12px 32px;text-transform:uppercase;transition:background-color .2s ease;width:100%}.btn-register:hover{background-color:#b69a47}.alert-register{border-radius:6px;font-size:.9rem;margin-bottom:24px;padding:12px 16px}.alert-register.alert-danger{background-color:#fdf0f0;border:1px solid #f5c6cb;color:#c0392b}.alert-register.alert-success{background-color:#f0fdf4;border:1px solid #c3e6cb;color:#27ae60}.cert-detail-value{border-bottom:1px solid #e0e0e0;color:#333;font-size:.95rem;margin-bottom:0;padding:6px 0 4px}@media (max-width:768px){.register-container{margin:20px auto;padding:0 16px}.register-card{padding:24px 20px}.form-row-custom{grid-template-columns:1fr}.register-header h1{font-size:1.4rem}}

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