/* theme maxlaw - platform additions on top of the sample style.css (classes the sample does not have).
   brand-wrap: h1 (home) / div wrapper of the logo link; language-select: VI / EN switch in the main nav;
   ml-form-*: newsletter ajax messages; ml-pagination: platform pagination (kit general/pagination.tpl). */
.brand-wrap{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}
.brand .logo-text{display:block}
.brand__logo{display:block;max-height:72px;width:auto}
.site-footer__brand .brand__logo{max-height:56px;width:auto}

.main-nav .language-select{display:flex;align-items:center;gap:4px;margin:0;padding:0 12px;font-size:14px;font-weight:bold;color:#fff}
.language-select-item{color:inherit;opacity:.75;text-decoration:none}
.language-select-item.is-active,.language-select-item:hover{opacity:1;color:#fff;text-decoration:underline}

.ml-form-error{display:block;color:#d93025;font-size:13px;font-weight:400;margin-top:4px}
.ml-form-error:empty{display:none}
.ml-form-notification{margin:14px 0 0;font-size:15px;color:#1e7d3a}
.ml-form-notification.is-error{color:#d93025}
.ml-form-notification:empty{display:none}
.consult-form__control{display:block;width:100%}

.ml-pagination{margin-top:36px}
.ml-pagination:empty{display:none}
.ml-pagination .pagination{display:flex;justify-content:center;gap:6px;list-style:none;padding:0;margin:0}
.ml-pagination .page-link{display:block;min-width:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);text-align:center}
.ml-pagination .active .page-link,.ml-pagination .page-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}

.about-page img,.service-detail__body img,.article img{height:auto}
.about-page>p:empty,.service-detail__body>p:empty,.article>p:empty{display:none}
.service-detail__body>.button{margin-top:10px}

/* nav: active item by current URL (header.tpl is-active) instead of the sample's fixed first item */
.main-nav>a:first-child{box-shadow:none}
.main-nav>a.is-active,.main-nav>.nav-dropdown.is-active>.nav-dropdown__toggle{box-shadow:inset 0 -3px 0 var(--color-accent)}
/* footer: phone / email links stay inline after their label (base rule a:not(.site-footer__brand) is display:block) */
.site-footer__grid a.site-footer__contact-link:not(.site-footer__brand){display:inline;margin:0}
