.contact-button-holder{position:fixed;display:flex;gap:10px;bottom:1rem;right:1rem;z-index:2000}.contact-button{padding:.75rem .5rem;background-color:#3b83f63d;color:white;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;font-size:1rem;font-weight:bolder;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.contact-button:hover{background-color:#2563eb;color:white;transform:translateY(-4px)}.contact-email{padding:.75rem .5rem;background-color:#5e005b;color:white;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;font-size:1rem;font-weight:bolder;transition:transform .3s ease,background-color .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.contact-email:hover{background-color:#2563eb;color:white;transform:translateY(-4px)}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center}.form-container-float{z-index:1000;position:fixed;right:1rem;bottom:5rem;background-color:white;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);opacity:0;transform:scale(0);transform-origin:bottom right;transition:transform .2s ease-out,opacity .2s ease-out;max-height:80vh;overflow-y:auto;visibility:hidden}.form-container-float.show{visibility:visible;opacity:1;transform:scale(1)}.form-input-row{display:flex;align-items:center;gap:6px}.form-input-row .phone-input{color:#0056b3;width:80px;text-align:center}.form-input-row .email-input{color:#0056b3}.pop-up-form{display:flex;flex-direction:column;gap:4px}.pop-up-form .form-title{color:rgb(46,38,38);font-weight:700;text-align:center;font-size:1.5rem;margin-bottom:20px}.pop-up-form label{color:black}.input-container{margin:.5rem;width:100%;padding:.75rem;border:1px solid #ffffff;border-radius:.5rem;font-size:1rem;transition:border-color .4s ease,box-shadow .3s ease}.form-input-row .email{color:black}.input-container:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,213,255,.425);outline:none}.input-error{border-color:red!important;box-shadow:0 0 5px rgba(255,0,0,.5)}.error-message{color:red;font-size:.85rem;margin-top:.3rem}.form-container-float input{width:55%;padding:10px;margin:10px 0;border:1px solid #cdc9c9;border-radius:5px}.form-container-float button{width:65%;padding:10px;background-color:#007bff;color:white;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.form-container-float button:hover{background-color:#0056b3}.form-container-float button.clear-button{width:35%;background-color:#eaf0f5;color:black;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:background-color .3s ease-in-out}.form-container-float button.clear-button:hover{background-color:#c53e3e;color:white}.gender-container{display:flex;align-items:center;gap:15px;padding:10px}.gender-container input[type=radio]{width:15px;height:15px;margin:0}.label-gender-selection{font-size:12px}.label-contact input[type=radio]{margin-right:5px}@keyframes glow{0%{box-shadow:0 0 3px rgba(20,184,166,.3)}25%{box-shadow:0 0 20px 3px rgba(20,184,166,.7)}50%{box-shadow:0 0 3px rgba(20,184,166,.3)}75%{box-shadow:0 0 20px 3px rgba(20,184,166,.7)}to{box-shadow:0 0 3px rgba(20,184,166,.3)}}.glowing-effect{animation:glow 6s ease-in-out}