.lead-form-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem;color:#fff}.lead-form-title{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;padding-bottom:25px}.lead-form{display:flex;flex-direction:column;align-items:center;gap:.9375rem}.lead-form-input{font-family:Montserrat,sans-serif;width:70%;height:3.125rem;padding:.3125rem .9375rem;font-size:1.1em;color:#fff;background:none;border:.125rem solid #ffc172;border-radius:1.875rem;outline:none;text-align:center;transition:border-color .3s ease}@media only screen and (max-width:500px){.lead-form-input{width:90%}}.lead-form-input::placeholder{font-family:Montserrat,sans-serif;color:#c7c7c7}.lead-form-input:focus{border-color:#fff}.lead-form-submit{display:flex;align-items:center;justify-content:center;margin-top:1.25rem;width:18.75rem;height:3.75rem;font-size:1.1em;color:#000;background-color:#ffc172;border:none;border-radius:1.875rem;cursor:pointer;font-weight:700;font-family:Montserrat,sans-serif;transition:background-color .3s ease;position:relative}.lead-form-submit:hover{background-color:#407fa3;color:#fff;transform:translateY(-.25rem);box-shadow:.25rem .25rem .625rem rgba(0,0,0,.6)}.lead-form-message{font-size:1.2em;margin-top:1.25rem;color:#ffc172}.spinner{width:1.25rem;height:1.25rem;border:.1875rem solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite}.sms-optin-text{font-family:Montserrat,sans-serif;font-size:.75rem;color:#bbb;width:70%;text-align:center;margin-top:.5rem;margin-bottom:-.5rem;line-height:1.2}@media only screen and (max-width:500px){.sms-optin-text{width:90%}}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content{position:relative;font-size:1.5rem;text-align:center;width:650px;height:550px;background-image:url(/manphone.jpg);background-size:cover;background-position:50%;padding:1.25rem;border-radius:1.875rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.2);color:#fff;overflow:hidden;border:1px solid #ffc172}.modal-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);border-radius:inherit;z-index:10000}.modal-leadform{margin-top:40px}.modal-content>*{position:relative;z-index:20000}.modal-close{position:absolute;right:10px;color:#fff;background:none;border:none;cursor:pointer;z-index:30000;transition:transform .2s ease,color .2s ease}.modal-close:hover{transform:scale(1.2);color:#ffc172}.modal-close{font-size:2rem;top:10px;right:20px;color:#c69557}@media only screen and (max-width:1000px){.modal-content{width:90%;height:70%;margin-top:20px}}@media only screen and (max-width:500px){.modal-content{height:90%}}.cta-button{padding:1rem 2rem;font-family:Montserrat,sans-serif;font-size:1.625rem;color:#000;font-weight:700;background-color:#ffc172;border:.0625rem solid #000;border-radius:1.875rem;cursor:pointer;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:.125rem .125rem .3125rem rgba(0,0,0,.3)}.cta-button:hover{background-color:#273942;color:#fff;transform:translateY(-.5rem);box-shadow:.25rem .25rem .625rem rgba(0,0,0,.6)}.cta-button-small{padding:.7rem 1.5rem;font-family:Montserrat,sans-serif;font-size:1.625rem;color:#000;font-weight:700;background-color:#ffc172;border:.0625rem solid #000;border-radius:1.875rem;cursor:pointer;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:.125rem .125rem .3125rem rgba(0,0,0,.3)}.cta-button-small:hover{background-color:#273942;color:#fff;transform:translateY(-.5rem);box-shadow:.25rem .25rem .625rem rgba(0,0,0,.6)}