.book_btn,.call_btn,.copy_btn{transition:background .2s;cursor:pointer}#text_container h2,#text_container p{text-align:center;font-family:var(--poppins-font)}.contact_page_container{width:100%;max-width:1600px;margin:auto;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}#form_container,#popupModal,#text_container{flex-direction:column;display:flex}.bg_container{position:absolute;top:6.8rem;width:85%;height:26.5%;z-index:-1;background-color:#f9f9f7}.dashed_line1,.dashed_line2{height:.4rem;border-radius:4px;background-color:var(--primary-blue)}#text_container{height:200px;align-items:center;margin-top:7rem}#text_container .img_and_text_container,.dashed_lines,.email_container,.email_large{align-items:center;display:flex}#text_container h1{font-family:var(--poppins-font);font-size:18px;font-style:normal;color:#000;font-weight:800}#popupModal h2,#text_container h2{font-family:var(--poppins-font);font-size:60px;line-height:5rem;color:#000;font-weight:600;margin-top:1.5rem}#popupModal h2{margin-bottom:3rem}.dashed_lines{justify-content:center;gap:.4rem;margin-top:.5rem}.dashed_line1{width:80px}.dashed_line2{width:20px}#text_container p{font-size:1.15rem;font-style:normal;font-weight:400;line-height:1.5rem;color:var(--text-light);margin-top:.8rem}#form_container{width:100%;align-items:center;justify-content:center;margin-top:5rem}#popupModal{width:100%;align-items:center;justify-content:center;margin-top:0}#form_container form,#popupModal form{max-width:780px;width:90%;padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;border-radius:16px;background:var(--White,#fff);box-shadow:0 2.979px 59.574px 0 rgba(0,0,0,.08)}#form_container form .businessnameandEmail,#form_container form .nameandEmail,#popupModal form .businessnameandEmail,#popupModal form .nameandEmail{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:2rem}#form_container form .name_email_container{display:flex;gap:1rem;width:100%}#form_container form .input_container,#popupModal form .input_container{display:flex;flex-direction:column;gap:.3rem;width:100%;height:auto;margin-bottom:.8rem}#form_container form .input_container label,#popupModal form .input_container label{font-size:.9rem;font-family:var(--poppins-font);font-style:normal;font-weight:600;line-height:1.5rem;color:#2c2f24}#form_container form .input_container input,#form_container form .input_container textarea,#popupModal form .input_container input,#popupModal form .input_container select,#popupModal form .input_container textarea{background:var(--White,#fff);padding:.3rem .5rem;font-size:1.25rem;font-weight:400;color:var(--primary-blue);font-style:normal;outline:0;font-family:var(--poppins-font);transition:.3s}#form_container form .input_container input,#popupModal form .input_container input,#popupModal form .input_container select{border:none;border-bottom:3px solid #2e02494d;width:100%}#form_container form .input_container input:focus,#popupModal form .input_container input:focus,#popupModal form .input_container select:focus{border-bottom:3px solid var(--primary-green);caret-color:var(--primary-green)}#form_container form .input_container input:focus::placeholder,#popupModal form .input_container input:focus::placeholder,#popupModal form .input_container select:focus::placeholder{color:var(--primary-blue)}#form_container form .input_container input::placeholder,#popupModal form .input_container input::placeholder,#popupModal form .input_container select::placeholder{font-size:1.25rem;font-family:var(--poppins-font);font-style:normal;font-weight:500;line-height:2.8rem;color:#2e02494d}#contact_details_container p,#form_container form button,#popupModal form button,.call_details_container a,.email_details_container a{line-height:1.5rem;font-style:normal;font-family:var(--poppins-font)}#form_container form .input_container textarea,#popupModal form .input_container textarea{border-radius:.6rem;border:3px solid #2e02494d}#form_container form .input_container textarea::placeholder,#popupModal form .input_container textarea::placeholder{font-size:1.25rem;font-family:var(--poppins-font);font-style:normal;font-weight:400;line-height:1.5rem;color:#2e02494d}#form_container form .submit{width:100%;display:flex;flex-direction:column;gap:20px}#popupModal form .submit{width:100%;display:flex;flex-direction:row;gap:20px}#form_container form button,#popupModal form a,#popupModal form button{justify-content:center;padding:1.5rem 1.1rem;font-size:20px;gap:.7rem;height:24px;font-weight:500;width:100%;display:flex}#popupModal form a{border-radius:.6rem;border:1px dotted #666a7a;align-items:center;color:#666a7a;font-family:var(--poppins-font)}#form_container form button,#popupModal form button{background:var(--primary-blue);border-radius:.6rem;border:1px solid #dbdfd0;align-items:center;color:var(--White,#fff);cursor:pointer}#popupModal form button{line-height:0}input.error,textarea.error{border:1px dashed var(--accent-red)!important;font-weight:300}.email_details_container .email_details_text_container p:last-child,label.error{font-weight:400!important}label.error{color:var(--accent-red)!important;font-size:.75rem!important}#contact_details_container{width:85%;display:flex;flex-direction:column;justify-content:center;margin-top:3rem;gap:2rem;font-family:var(--poppins-font);background:linear-gradient(274.91deg,#e6fdf4 5.22%,#e6e7ef 84.33%);border-radius:30px;padding:40px 60px}.contact_card_container{display:flex;align-items:flex-start;justify-content:flex-start;gap:1.5rem}.contact_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.card_header,.icon_container,.phone_number,.reply_info{display:flex;align-items:center}.contact_header h2{font-size:48px;font-weight:700;margin:0}.reply_info{gap:8px;color:#666;background:#ffffff80;backdrop-filter:blur(53px);padding:16px 20px;border-radius:5px}.green_dot{width:8px;min-width:8px;height:8px;min-height:8px;background:#4caf50;border-radius:50%}.bottom_section,.contact_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.general_inquiry,.schedule_meeting,.visit_us{background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.44) 100%);border-radius:25px;padding:24px}.address_card,.contact_card{background:#fff;border-radius:25px;padding:24px;box-shadow:0 1px 4px 0 #00000040}.card_header{gap:12px;margin-bottom:16px}.icon_container{width:60px;height:60px;border-radius:15px;justify-content:center}.card_type{font-size:14px;font-weight:500;color:#979797;letter-spacing:1px}.phone_number{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:400;margin-bottom:8px;color:#000;flex-direction:column;align-items:flex-start;gap:.75rem}.career_info,.project_info,.time_info{color:#979797;font-size:14px;margin-bottom:16px}.email_container{justify-content:center;background:#fff;padding:12px 16px;border-radius:15px;margin-top:12px;border:1px solid #979797;gap:10px}.email_container span{color:#5d5d60}.email_container .copy_btn svg path{fill:#9E9E9E}.sales_email{background:#03ad6c;border:none}.sales_email span{color:#fff}.sales_email .copy_btn svg path{fill:white}.sales_email img{filter:brightness(0) invert(1)}.copy_btn{background:0 0;border:none;padding:4px;border-radius:4px}.book_btn,.call_btn{width:100%;background:#000d47;color:#fff;border:none;padding:12px 16px;border-radius:15px;font-weight:400;font-family:var(--poppins-font);font-size:16px;margin-top:12px}.book_btn:hover,.call_btn:hover{background:#000f55}.general_inquiry h3,.schedule_meeting h3{font-size:20px;font-weight:600;margin-bottom:16px;color:#5e5e61}.visit_us h3{font-size:24px;font-weight:600;margin-bottom:16px;color:#000}.general_inquiry p,.visit_us p{font-weight:400!important;margin-bottom:16px}.visit_us p{font-size:20px!important}.general_inquiry p{font-size:18px!important;color:#5e5e61}.address_card h3,.email_large{font-weight:600;margin-bottom:12px}.email_large{justify-content:flex-start;gap:1rem;font-size:28px;color:#000}.book_phone{display:flex;align-items:center;justify-content:flex-start;gap:1rem;font-weight:600}.book_phone span{font-size:28px;color:#000d47}.address_section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.address_card h3{font-size:22px;text-decoration:underline;color:#000621}.address_card p{font-size:20px!important;font-weight:500!important;color:#2e3349!important}@media (max-width:768px){.card_type,.reply_info{font-size:12px}#form_container form .name_email_container{flex-direction:column}#contact_details_container{width:95%;padding:20px 16px;gap:0}.contact_header{align-items:flex-start;gap:12px;margin-bottom:24px}.contact_header h2{font-size:24px;font-weight:700}.reply_info{padding:8px 12px}.bottom_section,.contact_cards{gap:16px;margin-bottom:24px}.address_card,.contact_card,.general_inquiry,.schedule_meeting,.visit_us{padding:16px}.icon_container,.icon_container img{width:60px;height:60px}.phone_number{font-size:20px;margin-bottom:6px}.career_info,.project_info,.time_info{font-size:12px;margin-bottom:12px}.email_container{padding:10px 12px;margin-top:8px}.email_container span{font-size:14px}.book_btn,.call_btn{padding:10px 12px;font-size:14px}.general_inquiry h3,.schedule_meeting h3{font-size:16px;margin-bottom:12px}.visit_us h3{font-size:18px;margin-bottom:12px}.general_inquiry p,.visit_us p{font-size:14px!important;margin-bottom:12px}.address_card h3,.email_large{margin-bottom:8px}.book_phone span,.email_large{font-size:18px}.address_section{gap:16px}.address_card h3{font-size:16px}.address_card p{font-size:14px!important}.address_section,.bottom_section,.contact_cards{grid-template-columns:1fr}}.email_and_phone_container{display:flex;gap:2rem}.address_details_container,.call_details_container,.email_details_container{display:flex;align-items:center;gap:.6rem}.call_details_container a,.email_details_container a{color:#2e3349;text-decoration:none;cursor:pointer;font-size:16px;font-weight:600;text-align:left}#contact_details_container p{font-size:1rem;font-weight:600;text-align:left;color:#5e5e61}.address_details_container p:last-child{font-size:16px!important;font-family:var(--poppins-font);font-style:normal;font-weight:600!important;line-height:1.5rem!important;text-align:left;color:#2e3349!important}.address_details_text_container,.call_details_text_container,.email_details_text_container{display:flex;flex-direction:column;gap:.2rem}#contact_details_container .img_container{overflow:hidden;display:flex;align-items:center;justify-content:center;align-self:flex-start}.address_details_container,.call_details_container{flex-direction:column;align-items:flex-start}.address_details_container{gap:2.2rem!important}.address_details,.call_details,.meeting_details{display:flex}#contact_details_container .img_container img{height:24px;width:33.34px;object-fit:contain}.email_details_container img{height:20px!important}#map_container{width:100vw;margin-top:3.5rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.map{height:420px;border-radius:.6rem;width:85%;max-width:1600px;outline:0}.map:focus{outline:0!important;border:none!important}.contact_page_container .error{color:var(--accent-red);font-size:.8rem;font-weight:500;font-family:var(--poppins-font);line-height:1.2rem;text-align:left;width:100%}.contact_page_container .submit .checkbox-group{display:flex;align-items:flex-start;gap:5px}.contact_page_container .submit .checkbox-group input[type=checkbox]{margin-top:2px;border:1px solid var(--primary-green);min-width:16px}.contact_page_container .submit .checkbox-group input[type=checkbox]:checked{background:var(--primary-green)}.contact_page_container .submit .checkbox-group input[type=checkbox]:checked::after{content:"\2714";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:.8rem;color:#fff}.contact_page_container .submit .checkbox-group label{font-size:.8rem;font-family:var(--poppins-font)}.contact_page_container .submit .checkbox-group label a{font-weight:600;text-decoration:underline!important;color:var(--primary-blue)}.ftr-ratings-container{margin-top:2rem!important}.mob-hidden{display:block}.desk-hidden,.iti__selected-dial-code{display:none}.iti__selected-country{background:0 0!important;border:none!important;padding:0!important}.iti__selected-country-primary{padding-top:8px!important}.btn-shine{color:#fff;background:linear-gradient(to right,#2e3349 0,#fff 10%,#2e3349 20%);background-position:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:3s linear infinite forwards shine;-webkit-text-size-adjust:none;font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap;font-family:var(--poppins-font)}@-moz-keyframes shine{0%{background-position:0}100%,60%{background-position:300px}}@-webkit-keyframes shine{0%{background-position:0}100%,60%{background-position:300px}}@-o-keyframes shine{0%{background-position:0}100%,60%{background-position:300px}}@keyframes shine{0%{background-position:0}100%,60%{background-position:300px}}@media (max-width:1600px){#form_container{margin-top:3rem}#text_container h2{font-size:44px;line-height:4rem}#text_container h1{font-size:15px}#text_container .img_and_text_container img{width:17px}#form_container form .input_container input,#form_container form .input_container textarea,#text_container p{font-size:1rem}#form_container form .input_container input::placeholder{font-size:1rem;line-height:2.6rem}#form_container form .input_container textarea::placeholder{font-size:1rem;line-height:1.8rem}.contact_details_container .img_container img{height:20px}}@media (max-width:1180px){.map{width:90%;height:400px}}@media screen and (max-width:1025px){#form_container{margin-top:2rem}#text_container h2{font-size:36px;line-height:3rem}#contact_details_container .call_details_text_container p,.address_details_text_container p,.email_details_text_container p{font-size:.8rem}#contact_details_container{width:90%;margin:1rem auto auto}.address_details_container,.call_details_container,.email_details_container{align-items:flex-start}}@media (max-width:850px){#text_container .img_and_text_container img,.bg_container,.mob-hidden{display:none}.desk-hidden{display:block;font-size:40px!important;color:var(--primary-blue)!important;line-height:3.5rem!important;width:250px}#form_container form .businessnameandEmail,#form_container form .nameandEmail{grid-template-columns:1fr;gap:1rem}.call_details_container a,.email_details_container a{line-height:1rem}.address_details_container p:last-child{line-height:1rem!important}#contact_details_container .img_container img{height:18px}.email_details_container img{height:16px!important}.call_details,.email_and_phone_container,.email_details_container,.meeting_details{gap:1rem}#form_container form{width:100%;gap:1rem}#text_container h1{color:var(--primary-green)}#form_container form .input_container input{border:none;border-bottom:2px solid #2e02494d}#form_container form .input_container input:focus{border-bottom:2px solid var(--primary-green);caret-color:var(--primary-green)}#form_container form .input_container input,#form_container form .input_container textarea{font-size:14px}#form_container form .input_container textarea{border:2px solid #2e02494d}#contact_details_container,.email_and_phone_container{flex-direction:column}.address_details{gap:1.5rem}}@media screen and (max-width:850px) and (min-width:600px){#contact_details_container p{font-size:.8rem}}@media screen and (max-width:600px){#text_container p{font-size:12px;width:85%}#form_container form{padding:3rem}#text_container h1{font-size:12px}}@media screen and (max-width:400px){#text_container{margin-top:6rem}#contact_details_container{flex-direction:column}.email_and_phone_container{gap:2rem}}