.contact_section{padding:80px 0;background:var(--ac-BG)}.contact_section .section_title{font-size:48px;text-align:center;font-family:var(--primary-font);margin-bottom:80px;font-weight:700;color:var(--secondary-color)}.contact_cards{width:100%;padding:0}.contact_section .card{background-color:var(--ac-60);border-radius:16px;border:1px solid var(--ac-border);text-align:center;box-shadow:none;padding:40px 20px;width:100%;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px}.contact_section .card h3{font-size:32px;font-family:var(--primary-font);font-weight:700;color:var(--secondary-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3.2em;margin:20px 0}.contact_section .card a,.contact_section .card p{font-size:17px;font-weight:600;color:var(--ac-ash);font-family:var(--secondary-font);margin-bottom:22px;transition:.4s}.contact_section .card .call{display:inline-block;border:1px solid var(--ac-border);padding:10px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.contact_section .icon{width:70px;height:70px;border-radius:12px;display:inline-flex;margin:auto;padding:10px;align-items:center;justify-content:center;border:3px solid var(--ac-BG)}.contact_section .icon img{border-radius:100%;width:100%;object-fit:contain;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%}@media screen and (max-width:992px){.contact_section .section_title{font-size:34px}.contact_section .card h3{font-size:24px}}.get_in_touch{position:relative;width:100%;background:var(--ac-BG)}.get_in_touch .map{width:100%}.get_in_touch .map iframe{width:100%;height:580px}.get_in_touch .container{width:100%!important;position:absolute;top:10px;left:0;right:0;pointer-events:none}.get_in_touch .form_wrapper{float:right;max-width:600px;background:var(--ac-BG);padding:20px;border-radius:24px;border:1px solid var(--ac-border);pointer-events:painted;overflow:hidden}.get_in_touch .form_wrapper .heading{display:block!important;font-size:48px;font-family:var(--primary-font);margin-bottom:40px;margin-top:20px;text-align:center;font-weight:700;color:var(--secondary-color);z-index:1}.get_in_touch .form_wrapper form textarea{height:140px!important;margin-bottom:0!important}.get_in_touch .form_wrapper form input:focus,.get_in_touch .form_wrapper form textarea:focus{border-color:var(--primary-color)}.get_in_touch .form_wrapper form input::placeholder,.get_in_touch .form_wrapper form textarea::placeholder{color:var(--ac-ash)}.get_in_touch .form_wrapper form input,.get_in_touch .form_wrapper form textarea{width:100%;font-size:16px;font-family:var(--secondary-font);color:var(--ac-ash);font-weight:600;margin-bottom:20px;border:1px solid var(--ac-border);border-radius:30px;padding:12px 20px;background:transparent;outline:none;box-shadow:none;transition:.3s}.get_in_touch .form-group{display:block;margin-bottom:20px}.get_in_touch .form-group input{padding:0;height:auto;width:auto;margin-bottom:0;display:none;cursor:pointer}.get_in_touch .form-group label{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;font-size:16px;font-family:var(--secondary-font);color:var(--ac-ash);font-weight:600}.get_in_touch .form-group label:before{content:"";-webkit-appearance:none;background-color:transparent;border:2px solid var(--ac-ash);padding:10px;display:inline-block;position:relative;vertical-align:middle;border-radius:6px;cursor:pointer;margin-right:8px}.get_in_touch .form-group input:checked+label:after{content:"";display:block;position:absolute;top:2px;left:9px;width:6px;height:14px;border:solid #0079bf;border-width:0 2px 2px 0;transform:rotate(45deg)}.get_in_touch .emailjs_response{margin:0}.get_in_touch #emailjs-response{margin-bottom:10px}.get_in_touch .form_wrapper .submit_btn{width:100%;font-size:18px;font-family:var(--secondary-font);color:var(--ac-BG);font-weight:500;background:var(--primary-color);padding:12px 20px;border-radius:30px;transition:.4s}.get_in_touch .form_wrapper .submit_btn:hover{background:var(--secondary-color)}@media screen and (max-width:992px){.get_in_touch .form_wrapper .heading{font-size:34px}.get_in_touch .container{position:relative;pointer-events:painted}.get_in_touch{padding-top:0}.get_in_touch .form_wrapper{margin-bottom:80px;max-width:100%}}@media screen and (max-width:768px){.get_in_touch .map iframe{height:380px}}