.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;background-color:rgba(0,0,0,.5);z-index:999;vertical-align:middle}.modal-overlay .modal-container{background:#FFF;border:2px solid #e6b794;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:90%;max-width:500px;z-index:1000;position:absolute;transform-origin:50% 25%;margin:1rem auto}@media only screen and (max-width:767px){.modal-overlay .modal-container{width:95%}}.modal-overlay .modal-header{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.modal-overlay .modal-header .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;color:#666;transition:color .2s}.modal-overlay .modal-header .modal-close:hover{color:#000}.modal-overlay .close{justify-content:flex-end;margin-bottom:0;height:15px}.modal-overlay .modal-content{padding:1.5em;text-align:center}.modal-overlay .modal-content form{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;margin:0 auto}.modal-overlay .modal-content button:not(.modal-close){width:100%;border:0;margin-bottom:1.5rem}.modal-overlay .modal-content .modal-success p{color:#FF6900;padding-inline:2rem;font-size:1.5rem}@media only screen and (max-width:767px){.modal-overlay .modal-content .modal-success p{padding-inline:0}}.modal-overlay span.error{color:red;font-size:.8em}.modal-overlay .form-group{width:100%;margin-bottom:1.2em}.modal-overlay .form-group input,.modal-overlay .form-group select,.modal-overlay .form-group textarea{font-family:HKGrotesk;font-size:16px;width:90%;padding:.8em 1em;border:1px solid #aaaaaa;border-radius:4px;color:#5F5F5F;transition:border-color .3s ease}.modal-overlay .form-group input:focus,.modal-overlay .form-group select:focus,.modal-overlay .form-group textarea:focus{outline:none;border-color:#E6B794}.modal-overlay .form-group input::placeholder,.modal-overlay .form-group select::placeholder,.modal-overlay .form-group textarea::placeholder{color:#acacac}.modal-overlay .form-group select{width:98%}.modal-overlay .form-group textarea{min-height:120px;resize:vertical}.modal-overlay .form-group.checkbox{text-align:left;margin-left:.5em}.modal-overlay .form-group.checkbox input[type=checkbox]{width:auto;margin-right:.5em;cursor:pointer}