body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--cpaa-form-accent:#3a4839;--cpaa-form-accent-soft:#3a48391f;--cpaa-form-border:#d1d9e0;--cpaa-form-border-focus:#3a4839;--cpaa-form-radius:10px;--cpaa-form-radius-sm:8px;--cpaa-form-shadow:0 4px 24px #0f172a14;--cpaa-form-input-bg:#fff;--cpaa-form-muted:#64748b}.registration-form-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px 16px;position:fixed;z-index:1001}.registration-form-container{background:#fff;border-radius:14px;box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column;margin:auto;max-height:min(90vh,900px);max-width:560px;overflow:hidden;position:relative;width:100%}.registration-form-header{align-items:center;background:linear-gradient(135deg,#3a4839,#2d3a2c);color:#fff;display:flex;flex-shrink:0;justify-content:center;padding:18px 52px 18px 20px;position:relative}.registration-form-header .registration-title{color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1.35;margin:0;text-align:center}.close-registration-form{align-items:center;background:#ffffff1f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;line-height:1;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease;width:40px}.close-registration-form:hover{background:#ffffff38}.registration-form-container .registration-form{border-radius:0;box-shadow:none;box-sizing:border-box;flex:1 1;max-width:none;overflow-y:auto;padding:24px 26px 28px}form.registration-form{text-align:left}form.registration-form .registration-title{color:#1e293b;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}form.registration-form .form-requirement{border-bottom:1px solid #e8eef3;color:#64748b;color:var(--cpaa-form-muted);font-size:.95rem;line-height:1.55;margin-bottom:1.35rem;padding-bottom:1rem}form.registration-form .form-group{gap:.35rem;margin-bottom:1.15rem}form.registration-form .form-group label{color:#334155;font-size:.9rem;font-weight:600;letter-spacing:.01em;margin-bottom:.35rem}form.registration-form .form-group input[type=date],form.registration-form .form-group input[type=email],form.registration-form .form-group input[type=file],form.registration-form .form-group input[type=number],form.registration-form .form-group input[type=tel],form.registration-form .form-group input[type=text],form.registration-form .form-group select,form.registration-form .form-group textarea{background:#fff;background:var(--cpaa-form-input-bg);border:1px solid #d1d9e0;border:1px solid var(--cpaa-form-border);border-radius:10px;border-radius:var(--cpaa-form-radius);box-shadow:none;box-sizing:border-box;color:#1e293b;font-size:1rem;line-height:1.45;margin-top:0;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}form.registration-form .form-group input::placeholder,form.registration-form .form-group textarea::placeholder{color:#94a3b8}form.registration-form .form-group input:focus-visible,form.registration-form .form-group select:focus-visible,form.registration-form .form-group textarea:focus-visible{border-color:#3a4839;border-color:var(--cpaa-form-border-focus);box-shadow:0 0 0 3px #3a48391f;box-shadow:0 0 0 3px var(--cpaa-form-accent-soft);outline:none}form.registration-form .form-group select{-webkit-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='8'%3E%3Cpath fill='%2364748b' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}form.registration-form .styled-select{border-color:#d1d9e0;border-color:var(--cpaa-form-border);border-radius:10px;border-radius:var(--cpaa-form-radius);min-height:48px;padding:12px 14px}form.registration-form .pricing-options{background:#f8fafc;border:1px solid #e8eef3;border-radius:10px;border-radius:var(--cpaa-form-radius);margin-top:1.25rem;padding:1rem 1.1rem}form.registration-form .pricing-options h3{color:#3a4839;color:var(--cpaa-form-accent);font-size:.95rem;letter-spacing:.06em;margin-bottom:.65rem;margin-top:.75rem;text-transform:uppercase}form.registration-form .pricing-options h3:first-child{margin-top:0}form.registration-form .pricing-options label{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:.95rem;gap:.6rem;line-height:1.45;padding:.45rem 0}form.registration-form .pricing-options input[type=radio]{accent-color:#3a4839;accent-color:var(--cpaa-form-accent);flex-shrink:0;margin-top:.2rem}form.registration-form .additional-info{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;border-radius:var(--cpaa-form-radius);color:#713f12;font-size:.9rem;line-height:1.55;margin-top:1.25rem;padding:1rem 1.15rem}form.registration-form .submit-button{background:#3a4839;background:var(--cpaa-form-accent);border:none;border-radius:10px;border-radius:var(--cpaa-form-radius);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.02em;margin-top:1.5rem;padding:14px 20px;transition:background .2s ease,transform .15s ease;width:100%}form.registration-form .submit-button:hover{background:#4a5a49}form.registration-form .submit-button:active{transform:scale(.99)}.satisfaction-survey-container .feedback-textarea,.satisfaction-survey-container textarea.feedback-textarea{background:#fff;background:var(--cpaa-form-input-bg);border:1px solid #d1d9e0;border:1px solid var(--cpaa-form-border);border-radius:10px;border-radius:var(--cpaa-form-radius);box-sizing:border-box;color:#1e293b;font-size:1rem;line-height:1.5;max-width:100%;min-height:100px;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.satisfaction-survey-container .feedback-textarea:focus-visible,.satisfaction-survey-container textarea.feedback-textarea:focus-visible{border-color:#3a4839;border-color:var(--cpaa-form-border-focus);box-shadow:0 0 0 3px #3a48391f;box-shadow:0 0 0 3px var(--cpaa-form-accent-soft);outline:none}.satisfaction-survey-container .survey-question-container{margin-bottom:1.5rem}.registration60-form .registration60-form-group{gap:.4rem;margin-bottom:1rem}.registration60-form .registration60-form-group input,.registration60-form .registration60-form-group select{border:1px solid #d1d9e0;border:1px solid var(--cpaa-form-border);border-radius:10px;border-radius:var(--cpaa-form-radius);font-size:1rem;padding:.75rem 1rem}.registration60-form .registration60-form-group input:focus-visible,.registration60-form .registration60-form-group select:focus-visible{border-color:#3a4839;border-color:var(--cpaa-form-border-focus);box-shadow:0 0 0 3px #3a48391f;box-shadow:0 0 0 3px var(--cpaa-form-accent-soft);outline:none}.cfp-input-block input,.cfp-input-block select,.cfp-input-block textarea{border-color:#d1d9e0;border-color:var(--cpaa-form-border);border-radius:8px;border-radius:var(--cpaa-form-radius-sm);transition:border-color .2s ease,box-shadow .2s ease}.cfp-input-block input:focus-visible,.cfp-input-block select:focus-visible,.cfp-input-block textarea:focus-visible{border-color:#3a4839;border-color:var(--cpaa-form-border-focus);box-shadow:0 0 0 3px #3a48391f;box-shadow:0 0 0 3px var(--cpaa-form-accent-soft);outline:none}.loading-container{align-items:center;background:#3a4839;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.loading-logo{animation:spin 2s linear infinite;width:150px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.2f00b63c.css.map*/