.page-module__IEJdpa__page{color:var(--color-text-body)}.page-module__IEJdpa__page .page-intro{padding-top:24px;padding-bottom:24px}.page-module__IEJdpa__page .page-intro .section-title{margin-top:12px;font-size:clamp(28px,3vw,38px)}.page-module__IEJdpa__page .page-intro-desc{max-width:640px;font-size:15px;line-height:1.6}.page-module__IEJdpa__page .contact-grid{gap:16px}:is(.page-module__IEJdpa__page .contact-cards,.page-module__IEJdpa__page .contact-side){gap:16px}.page-module__IEJdpa__page .contact-cards .policy-card{box-shadow:none;background:#fff;border:1px solid #d7dfd2;border-radius:4px;padding:18px 20px}.page-module__IEJdpa__page .contact-form{box-shadow:none;background:#fff;border:1px solid #d7dfd2;border-radius:4px;padding:18px 20px}.page-module__IEJdpa__page .contact-cards .policy-card:hover{box-shadow:none;border-color:#c1ceb9;transform:none}.page-module__IEJdpa__page .policy-title{color:#214837;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.45}.page-module__IEJdpa__page .contact-cards .policy-card p{margin:0 0 8px;font-size:14px;line-height:1.6}.page-module__IEJdpa__page .contact-cards .policy-card .page-module__IEJdpa__hint{color:#606e60;margin-bottom:10px;font-size:13px;line-height:1.6}.page-module__IEJdpa__page .policy-title.page-module__IEJdpa__hoursTitle{border-top:1px solid #e1e6dc;margin-top:16px;padding-top:14px;font-size:16px}.page-module__IEJdpa__address{color:var(--color-text-body);margin:0 0 10px;font-size:14px;font-style:normal;line-height:1.6}.page-module__IEJdpa__page .contact-cards a{overflow-wrap:anywhere}.page-module__IEJdpa__page .contact-cards .contact-big{letter-spacing:0;color:#214837;align-items:center;min-height:44px;font-size:21px;font-weight:500;display:inline-flex}.page-module__IEJdpa__page .contact-cards .zalo-link-btn{align-items:center;min-height:44px;margin-top:4px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.page-module__IEJdpa__page .contact-cards .cat-card-cta{align-items:center;min-height:44px;margin:0;font-size:13px;display:inline-flex}.page-module__IEJdpa__page .contact-form{background:#f0f3ea;gap:14px;margin-top:0}.page-module__IEJdpa__page .contact-form .action-bar-left{width:100%;max-width:none}.page-module__IEJdpa__page .contact-form .action-bar-text{color:#606e60;font-size:14px;line-height:1.6}.page-module__IEJdpa__page .contact-form .action-bar-form{flex-flow:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.page-module__IEJdpa__page .contact-form .input-wrapper{flex:none;width:100%;min-width:0}.page-module__IEJdpa__page .contact-form input[type=tel]{background:#fff;border:1px solid #bdccb3;border-radius:4px;height:44px;min-height:44px;font-size:16px;font-weight:400;line-height:1.6}.page-module__IEJdpa__page .contact-form input[type=tel]::placeholder{color:#687961;opacity:1}.page-module__IEJdpa__page .contact-form input[type=tel]:focus{border-color:#305d3d;box-shadow:0 0 0 3px #305d3d14}.page-module__IEJdpa__page .contact-form button[type=submit]{letter-spacing:0;border-radius:4px;flex:none;width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.6}.page-module__IEJdpa__page .contact-form .form-error{margin:0;font-size:13px;line-height:1.7}.page-module__IEJdpa__formGuide{border-top:1px solid #d7dfd2;padding-top:12px}.page-module__IEJdpa__formGuide p{color:#606e60;margin:0 0 8px;font-size:13px;line-height:1.6}.page-module__IEJdpa__formGuide a{color:#214837;text-underline-offset:4px;font-size:13px;line-height:1.6;display:inline-block}.page-module__IEJdpa__page .contact-map{border:1px solid #d7dfd2;border-radius:4px;height:300px;display:block}.page-module__IEJdpa__page a:focus-visible,.page-module__IEJdpa__page button:focus-visible{outline:2px solid var(--color-green-medium);outline-offset:4px}@media (max-width:640px){.page-module__IEJdpa__page .page-intro{padding-top:24px;padding-bottom:28px}.page-module__IEJdpa__page .contact-cards .policy-card{padding:16px 18px}.page-module__IEJdpa__page .contact-form{padding:16px 18px}.page-module__IEJdpa__page .policy-title{font-size:18px}.page-module__IEJdpa__page .contact-cards .contact-big{font-size:21px}.page-module__IEJdpa__page .contact-map{height:260px}}.page-module__IEJdpa__page .contact-cards .policy-title+p{margin-top:0}.page-module__IEJdpa__page .contact-cards .policy-card>p:last-child{margin-bottom:0}.page-module__IEJdpa__page .contact-cards :is(.contact-big,.zalo-link-btn,.cat-card-cta){min-height:32px}@media (pointer:coarse){.page-module__IEJdpa__page .contact-cards :is(.contact-big,.zalo-link-btn,.cat-card-cta){min-height:44px}}.page-module__IEJdpa__page .quote-request-form{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.page-module__IEJdpa__page .quote-request-form label{color:#214837;gap:4px;font-size:13px;font-weight:500;display:grid}.page-module__IEJdpa__page .quote-request-form abbr{color:#b42318;text-decoration:none}.page-module__IEJdpa__page .quote-request-form :is(input,select){width:100%;height:44px;font:inherit;color:var(--color-text-body);background:#fff;border:1px solid #bdccb3;border-radius:4px;padding:0 12px;font-size:15px;font-weight:400}.page-module__IEJdpa__page .quote-request-form :is(input,select):focus{border-color:#305d3d;outline:none;box-shadow:0 0 0 3px #305d3d14}.page-module__IEJdpa__page .quote-request-form input::placeholder{color:#8a9886}.page-module__IEJdpa__page .quote-request-form label:last-of-type{grid-column:1/-1}.page-module__IEJdpa__page .quote-request-form button{grid-column:1/-1}.page-module__IEJdpa__page .quote-request-form .form-error{grid-column:1/-1}@media (max-width:640px){.page-module__IEJdpa__page .quote-request-form{grid-template-columns:1fr}}
