.booking-popup-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.booking-popup-container{background-color:#fff;border-radius:8px;width:100%;max-width:1050px;height:90vh;margin:16px;position:relative;overflow:hidden auto;box-shadow:0 10px 25px #0000004d}.booking-popup-close-btn{color:var(--color-white);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;font-weight:700;line-height:1;position:absolute;top:16px;right:16px}.booking-popup-close-btn:hover{color:var(--color-accent)}.booking-popup-content{grid-template-columns:1.5fr 1fr;height:-webkit-fill-available;display:grid}.booking-popup-left .container{max-width:fit-content;padding:0}.booking-popup-left p{color:var(--color-primary);padding-bottom:10px}.booking-popup-left form{background-color:#0000;width:100%;margin-top:20px;padding:0;max-width:fit-content!important}.booking-popup-left .scheduleCall{display:none}.booking-popup-left input,.booking-popup-left textarea{color:var(--color-black);background-color:#0000;border-color:#777771;padding:10px 15px}.booking-popup-left input::placeholder,.booking-popup-left textarea::placeholder{color:var(--color-black);opacity:.35}.booking-popup-left input:focus,.booking-popup-left textarea:focus,.booking-popup-left input:hover,.booking-popup-left textarea:hover{border:1px solid var(--color-accent);background-color:#0000;outline:none}.booking-popup-right,.booking-popup-left{padding:40px}.booking-popup-right{background-color:var(--color-secondary);background-image:url(/m-services-bg.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:auto}.booking-popup-right .contact-list{flex-direction:column;gap:.5rem}.booking-popup-right h2{letter-spacing:.9px;color:var(--color-white);font-size:22px;font-weight:700;line-height:30px}.booking-popup-right p{color:var(--color-lightBg)!important}.booking-popup-right li{color:var(--color-accent)}@media (max-width:768px){.booking-popup-container{height:90vh}.booking-popup-close-btn{color:var(--color-black)}.booking-popup-content{grid-template-columns:1fr}.booking-popup-content form{flex-direction:row}.booking-popup-content form button{width:100%;margin-top:0}.booking-popup-left,.booking-popup-right{padding:20px}.booking-popup-right{background-position:50%;background-size:cover}}
.form-container{padding-top:0}form{background-color:var(--color-secondary);text-align:center;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 0;padding:3.75rem 5rem;display:flex}input{width:48%}textarea{width:100%;height:6rem}input,textarea{letter-spacing:.05rem;color:var(--color-white);border:1px solid var(--color-border);background-color:#243663;border-radius:.5rem;padding:1rem;font-family:Metropolis,sans-serif;font-size:1rem;font-weight:400}input::placeholder,textarea::placeholder{color:var(--color-white);opacity:.75;letter-spacing:.065rem;font-family:Metropolis,sans-serif;font-size:1rem;font-weight:400}input:focus,textarea:focus,input:hover,textarea:hover{border:1px solid var(--color-accent);background-color:#243663;outline:none}form p{letter-spacing:.05rem;color:var(--color-white);margin-top:.5rem;font-size:1rem;font-weight:400}form a{color:#f6ae39;text-decoration:none}form button{text-transform:var(--uppercase-text-transform);letter-spacing:.075rem;background-color:var(--color-accent);color:var(--color-white);cursor:pointer;border:none;border-radius:.5rem;width:48%;margin-top:2.2rem;padding:1rem 2.5rem;font-family:Metropolis,sans-serif;font-size:1rem;font-weight:700;transition:all .3s ease-in-out}@media screen and (max-width:768px){form{text-align:left;flex-direction:column;padding:2rem 1.2rem}input{width:100%}}
