.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:safe center;justify-content:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:999;visibility:hidden;overflow-y:auto;overflow-x:hidden;opacity:0;transition:opacity .2s ease,visibility 0s ease}.modal-overlay.open{opacity:1;visibility:visible}.modal-overlay.open .modal{transform:scale(1) translateY(0)}.modal{width:stretch;width:-moz-available;width:-webkit-fill-available;height:670px;max-width:1280px;min-width:375px;box-shadow:0 4px 20px rgba(0,0,0,.2);overflow:hidden;margin:50px 100px;height:max-content;display:none}.modal.open{display:block}.modal.lg-padding{padding:64px 80px}.modal.md-padding{padding:48px}.modal.dark-green-bg{background:#00362f}.modal.light-teal-bg{background:#d7ede5}@media(max-width:1028px){.modal{margin:20px 40px;padding:80px 24px}.modal h2{font-size:32px}}.modal-heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.modal-content{display:flex;flex-direction:column;align-items:flex-start;gap:56px;align-self:stretch;z-index:2}.modal select{width:100%;padding:8px;margin:12px 0;font-size:1rem}.modal button{width:100%;padding:10px;font-size:1rem;cursor:pointer}.modal button:disabled{opacity:.5;cursor:not-allowed}.close-btn-container{position:absolute;right:24px;top:24px}.close-btn-container button{background-color:#28724f;border-radius:999px;height:56px;width:56px;display:flex;align-items:center;justify-content:center}.close-btn-container button:hover{background-color:#335e59}