body{font-family:Roboto!important;color:#1f2933;background:linear-gradient(180deg,#f4f8f3,#fff 420px);overflow-x:hidden;line-height:1.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(11,82,8,.28);outline-offset:2px}img,svg,video{max-width:100%;height:auto}.card-header{background-color:#0b5208}.card{border:1px solid #e1e1e1;box-shadow:0 10px 30px #19371814;border-radius:14px;overflow:hidden}.page-card{width:min(1100px,100%);margin:0 auto;border-color:#dbe6da}.page-card-header{padding:1rem 1.25rem;border:0}.page-title{margin:0;text-align:center;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;letter-spacing:.03em}.is-mod{background-color:#f3fcff}.is-dark .overline-title{color:#eee!important}.is-dark a{color:#eee!important;letter-spacing:1px;font-weight:300}.is-dark .nk-menu-icon{color:#eee}.justify-paragraph{text-align:justify}.card-title-color{color:#fff}.text-gray{color:gray}.agma-header-logo{width:min(430px,100%);display:inline-block}.container,.container-fluid{padding-left:16px;padding-right:16px}.form-control{min-height:44px;border:1px solid #bdcabb;border-radius:8px;font-size:1rem}.form-control:focus{border-color:#24711f;box-shadow:0 0 0 .2rem #24711f24}.form-control:disabled,.form-control[readonly]{background-color:#f1f4f1}textarea.form-control{resize:vertical}button.btn{min-height:44px;border-radius:8px;font-weight:600}.primary-action{min-width:180px;padding:.65rem 1.25rem;background-color:#12640d;border-color:#12640d}.primary-action:hover,.primary-action:focus{background-color:#0b5208;border-color:#0b5208}.loading-icon{text-align:center;width:100%;padding:1rem;color:#0b5208;font-weight:600}.registration-progress{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 1.25rem;padding:0 .5rem}.progress-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#778477;font-size:.82rem;font-weight:600;text-align:center}.progress-step:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background-color:#cfd9ce}.progress-step-number{position:relative;z-index:1;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #bdc8bc;border-radius:50%;background-color:#fff}.progress-step.is-active,.progress-step.is-complete{color:#0b5208}.progress-step.is-active .progress-step-number,.progress-step.is-complete .progress-step-number{color:#fff;border-color:#0b5208;background-color:#0b5208}.progress-step.is-complete:not(:last-child):after{background-color:#0b5208}.notice-box{width:fit-content;max-width:720px;margin:1rem auto;padding:.75rem 1rem;color:#343;background-color:#f0f7ef;border-left:4px solid #3d8738;border-radius:6px}.form-section-heading{margin:1.5rem 0 .8rem;padding-bottom:.55rem;border-bottom:1px solid #dce5db}.form-section-heading:first-of-type{margin-top:.75rem}.form-section-heading h2{margin:0;color:#174f14;font-size:1.05rem;font-weight:700}.form-section-heading p{margin:.2rem 0 0;color:#687568;font-size:.88rem}.consent-copy{max-width:850px;margin:0 auto 1rem;color:#3e493e}.consent-actions{max-width:850px;margin:1.5rem auto 0;padding:1rem;background-color:#f7faf7;border:1px solid #dce5db;border-radius:10px}.consent-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600}.consent-option input{width:21px;height:21px;flex:0 0 auto;accent-color:#0b5208}.consent-submit{display:flex;justify-content:flex-end}.confirmation-card{max-width:760px;margin:0 auto;text-align:center}.confirmation-message{margin:.75rem 1rem 1.25rem;color:#345034;font-size:1.05rem}.meeting-details{width:min(480px,calc(100% - 2rem));margin:0 auto 1.25rem;padding:1rem 1.25rem;text-align:left;background-color:#f4f8f3;border:1px solid #cddccc;border-radius:10px}.meeting-details-title{margin-bottom:.75rem;color:#174f14;font-weight:700;text-align:center}.meeting-detail-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid #dce5db}.meeting-detail-row span{color:#667266}.meeting-detail-row strong{overflow-wrap:anywhere;text-align:right}.join-meeting-button{text-decoration:none}@media (max-width: 767.98px){body{font-size:15px}.container,.container-fluid{padding-left:10px;padding-right:10px}.row{--bs-gutter-x: .75rem}.card{box-shadow:0 1px 4px #0000001f}.card-body{padding:1rem}.card-header{padding:.75rem}.card-title-color{display:block;font-size:.95rem;line-height:1.35}.justify-paragraph{text-align:left}strong{display:block;margin-top:.55rem}.registration-progress{margin-bottom:1rem;padding:0}.progress-step-label{font-size:.72rem}.form-section-heading{margin-top:1.25rem}.consent-submit{margin-top:1rem;justify-content:stretch}.consent-submit .btn,.join-meeting-button{width:100%}.meeting-detail-row{flex-direction:column;gap:.15rem}.meeting-detail-row strong{text-align:left}input[type=radio]{min-width:20px;min-height:20px;vertical-align:middle}#btn_submit,button[type=reset]{width:100%;margin-top:.5rem}form .col-md-6[style],.d-flex[style]{justify-content:stretch!important}a{overflow-wrap:anywhere}}
