*{padding:0;margin:0;box-sizing:border-box;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}html,body{width:100%;height:100%}.main{width:80%;margin:auto;padding-top:1vw}.header{display:flex;align-items:center;justify-content:space-between}.header img{width:10vw;height:auto}.bookingmeeting{display:flex;align-items:center;gap:1vw}.bookingmeeting p{font-weight:400;font-size:1.04vw;line-height:1.3vw;letter-spacing:0%;color:#343434;cursor:pointer}.bookingmeeting h6{font-weight:700;font-size:1.04vw;line-height:28px;letter-spacing:0%;text-transform:capitalize;text-decoration:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;color:#fe7542;cursor:pointer}.calendly-widget-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.calendly-widget{width:80vw;height:auto;background-color:#fff;border-radius:1vw;padding:2vw;position:relative;z-index:1001;box-shadow:0 4px 10px #0000004d;overflow:auto}.calendly-close-btn{position:absolute;top:0vw;right:0vw;background:none;border:none;font-size:1.5vw;cursor:pointer;color:#000;z-index:1002;background-color:#fe7542;border-radius:50%;padding:.5vw .6vw;color:#fff;display:flex;align-items:center;justify-content:center}.contact-section{display:flex;gap:2vw;margin:2vw 0;background:#fff;border-radius:1vw;padding:0vw;align-items:flex-start}.contact-image img{width:28vw;height:32vw;object-fit:cover;border-radius:1vw}.contact-form{flex:1;display:flex;flex-direction:column;gap:1vw}.contact-form h2{color:#1a237e;font-size:2vw;margin-bottom:.5vw}.contact-form p{color:#343434;margin-bottom:1vw;font-size:1vw}.form-row{display:flex;gap:1vw}.contact-form input,.contact-form select,.contact-form textarea{padding:.8vw;border:1px solid #d1d5db;border-radius:.4vw;font-size:1vw;width:100%;background:#fafbfc;margin-bottom:.5vw}.contact-form select{max-width:5vw}.contact-form textarea{resize:none}.contact-submit{background:#fe7542;color:#fff;border:none;border-radius:.4vw;padding:.8vw 0;font-size:1.1vw;font-weight:600;cursor:pointer;margin-top:.5vw;transition:background .2s}.contact-submit:hover{background:#e55b1e}.footer{display:flex;align-items:center;justify-content:space-between;background:#fafafa;padding:1vw 10vw;border-top:1px solid #eee;font-size:1vw;width:100%;margin:auto}.footer-left{display:flex;align-items:center;gap:.8vw}.footer-logo{width:8vw;height:auto;object-fit:contain}.footer-title{font-size:2vw;font-weight:700;color:#343434}.footer-subtitle{font-size:.8vw;color:#343434}.footer-contact{display:flex;align-items:center;gap:1.5vw;color:#343434}.footer-contact a{color:#737373;text-decoration:none}.footer-contact i{margin-left:1vw;margin-right:.4vw;color:#fe7542}.addressWidth{width:55%!important}.footer-social{display:flex;align-items:center;gap:.8vw}.footer-social a{color:#fe7542;font-size:1.2vw;transition:color .2s}.footer-social a:hover{color:#1cc381}@media (max-width: 900px){.contact-section{flex-direction:column;gap:2vw;padding:2vw 1vw}.contact-image img{width:100%;height:45vw;max-height:250px;margin-bottom:2vw}.contact-form{width:100%;gap:2vw}.form-row{flex-direction:column;gap:.5vw}.contact-form input,.contact-form select,.contact-form textarea{font-size:3.5vw;padding:2vw}.contact-form h2{font-size:5vw}.contact-form p{font-size:3vw}.contact-submit{font-size:3vw;padding:2vw 0}}@media (max-width: 600px){.bookingmeeting{display:flex;align-items:center;gap:3vh}.header img{width:10vh;height:auto}.bookingmeeting p{font-weight:400;font-size:1.7vh;line-height:1.3vh;letter-spacing:0%;color:#343434;cursor:pointer}.bookingmeeting h6{font-weight:700;font-size:1.7vh;line-height:28px;letter-spacing:0%;text-transform:capitalize;text-decoration:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;color:#fe7542;cursor:pointer}.main{width:98%;padding-top:3vw}.contact-section{padding:3vw 1vw;border-radius:3vw}.contact-image{width:100%}.contact-image img{border-radius:3vw;width:100%;height:auto}.contact-form{gap:3vw}.footer{flex-direction:column;align-items:flex-start;padding:4vw 2vw;font-size:3vw}.footer-logo{width:18vw;margin-bottom:3vh}.footer-title{font-size:5vw}.footer-subtitle{font-size:2.5vw}.footer-contact{flex-direction:column;align-items:flex-start;gap:2vw;font-size:3vw}.footer-contact a{color:#737373;text-decoration:none;width:100%}.addressWidth{width:100%!important}.footer-social{margin-top:2vw;font-size:4vw}}
