.contactus-page{background:#fafafa}.contactus-top-image-wrap{width:100%;padding:0 30px}.contactus-top-img{object-fit:cover;border-radius:0 0 8px 8px;width:100%;height:55vh;display:block}.contactus-form-area{max-width:800px;margin:0 auto;padding:40px 40px 60px}.contactus-breadcrumb{align-items:center;gap:10px;margin-bottom:36px;display:flex}.contactus-breadcrumb a{font-family:var(--font-outfit),"Outfit",Helvetica,Arial,sans-serif;color:#1a6b5a;letter-spacing:1px;font-size:13px;font-weight:500;text-decoration:none}.contactus-breadcrumb a:hover{text-decoration:underline}.contactus-breadcrumb-sep{color:#999;font-size:12px}.contactus-breadcrumb span:last-child{font-family:var(--font-outfit),"Outfit",Helvetica,Arial,sans-serif;color:#666;letter-spacing:1px;font-size:13px;font-weight:500}.contactus-heading{font-family:var(--font-outfit),"Outfit Bold",Helvetica,Arial,sans-serif;color:#2f3030;max-width:600px;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.25}.contactus-subtext{font-family:var(--font-outfit),"Outfit Light",Helvetica,Arial,sans-serif;color:#646464;margin-bottom:40px;font-size:15px;font-weight:400;line-height:1.6}.contactus-form{flex-direction:column;gap:28px;display:flex}.contactus-row{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contactus-field,.contactus-field-full{flex-direction:column;gap:0;display:flex}.contactus-label{font-family:var(--font-outfit),"Outfit",Helvetica,Arial,sans-serif;letter-spacing:1.5px;color:#2f3030;font-size:12px;font-weight:500}.contactus-input{font-family:var(--font-outfit),"Outfit Light",Helvetica,Arial,sans-serif;color:#2f3030;background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;width:100%;padding:10px 0;font-size:14px;font-weight:400;transition:border-color .3s}.contactus-input:focus{border-bottom-color:#333}.contactus-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:24px}.contactus-checkbox-wrap{align-items:center;gap:10px;display:flex}.contactus-checkbox{cursor:pointer;accent-color:#333;width:16px;height:16px}.contactus-checkbox-label{font-family:var(--font-outfit),"Outfit Light",Helvetica,Arial,sans-serif;color:#505050;font-size:13px;font-weight:400}.contactus-link{color:#2f3030;font-weight:600;text-decoration:underline}.contactus-link:hover{color:#1a6b5a}.contactus-submit{font-family:var(--font-outfit),"Outfit Bold",Helvetica,Arial,sans-serif;letter-spacing:1px;color:#2f3030;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:15px;font-weight:700;text-decoration:underline;transition:color .3s;display:inline-flex}.contactus-submit:hover{color:#1a6b5a}.contactus-info-area{max-width:800px;margin:0 auto;padding:0 40px 80px}.contactus-info-block{padding:40px 0}.contactus-divider{border:none;border-top:1px solid #ddd;margin:0}.contactus-info-heading{font-family:var(--font-outfit),"Outfit Bold",Helvetica,Arial,sans-serif;color:#2f3030;margin-bottom:12px;font-size:28px;font-weight:700}.contactus-info-subtext{font-family:var(--font-outfit),"Outfit Light",Helvetica,Arial,sans-serif;color:#646464;margin-bottom:16px;font-size:15px;font-weight:400;line-height:1.6}.contactus-info-row{align-items:center;gap:12px;display:flex}.contactus-info-row svg{color:#333;flex-shrink:0}.contactus-info-value{font-family:var(--font-outfit),"Outfit",Helvetica,Arial,sans-serif;color:#2f3030;font-size:15px;font-weight:600}.contactus-offices-grid{grid-template-columns:1fr 1fr;gap:40px 60px;margin-top:24px;display:grid}.contactus-office-city{font-family:var(--font-outfit),"Outfit Bold",Helvetica,Arial,sans-serif;letter-spacing:.5px;color:#2f3030;text-underline-offset:3px;margin-bottom:12px;font-size:14px;font-weight:700;text-decoration:underline}.contactus-office-address{font-family:var(--font-outfit),"Outfit Light",Helvetica,Arial,sans-serif;color:#505050;font-size:14px;font-weight:400;line-height:1.7}@media (max-width:768px){.contactus-top-image-wrap{padding:0 16px}.contactus-top-img{height:35vh}.contactus-form-area{padding:30px 20px 40px}.contactus-heading{font-size:26px}.contactus-row{grid-template-columns:1fr;gap:28px}.contactus-info-area{padding:0 20px 60px}.contactus-info-heading{font-size:24px}.contactus-offices-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.contactus-top-img{height:28vh}.contactus-heading{font-size:22px}}
