.admin-bar .site-header,.admin-bar .recruit-header{top:32px}.ms-form-status{padding:18px;background:#edf5f2;border-left:4px solid #007b68}.wpcf7-form label{display:block}.wpcf7-form-control-wrap{display:block}.wpcf7-form input:not([type=checkbox]):not([type=submit]),.wpcf7-form select,.wpcf7-form textarea{width:100%;box-sizing:border-box}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form input[type=checkbox]{width:auto}.ms-field-title{display:block}.wpcf7-response-output{clear:both}.ms-pagination{display:flex;gap:16px;justify-content:center;margin:32px 0}.ms-pagination .current{font-weight:700}.ms-news-grid .ms-news-card img{width:100%;object-fit:cover}.news-list .news-item{display:grid;grid-template-columns:110px 100px 1fr auto;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid #cbdad4}.news-list .news-item h3{font:inherit;margin:0}.ms-cf-confirm{padding:24px;background:#f0f7f4;border:1px solid #acc9be;margin:20px 0}.ms-cf-confirm dl>div{margin:12px 0}.ms-cf-confirm dt{font-weight:700}.ms-cf-confirm dd{white-space:pre-wrap;margin:4px 0}.ms-cf-confirm button{margin-right:12px}.ms-section .inner>.attachment-large{max-width:100%;height:auto}.rx-carousel-track>p{padding:24px}.rx-form .wpcf7-list-item-label{font-size:inherit;color:inherit}@media(max-width:782px){.admin-bar .site-header,.admin-bar .recruit-header{top:46px}.news-list .news-item{grid-template-columns:1fr auto}.news-list .news-item h3{grid-column:1/-1}}@media(max-width:600px){.admin-bar .site-header,.admin-bar .recruit-header{top:0}}
.news-filters a{display:inline-block;padding:10px 0;font-size:18px;font-weight:600;color:#6a7a70;border-bottom:2px solid transparent;text-decoration:none}.news-filters a.active{color:var(--green,#008773);border-color:currentColor}@media(max-width:600px){.news-filters a{font-size:16px}}
@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed}.admin-bar .site-header,.admin-bar .recruit-header{top:46px}}
.ms-form-layout>.ms-form{min-width:0}.ms-form-status{margin:0 0 24px}.wpcf7-form .ms-consent label,.wpcf7-form .rx-check label{display:flex;align-items:flex-start;gap:13px;margin:0}.wpcf7-form .rx-check .wpcf7-list-item-label{background:transparent;color:inherit;padding:0;margin:0;border-radius:0;font-size:14px}.wpcf7-form .rx-check input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:4px 0;accent-color:#008773}.ms-cf-confirm[hidden]{display:none!important}
#ms-contact-form input[type=submit].ms-submit,.rx-form input[type=submit].rx-submit{background:var(--green,#008773);color:#fff;border:0;font-weight:700;padding:20px 27px;cursor:pointer}.wpcf7-submit:disabled{opacity:.65;cursor:not-allowed}

/* Shared corporate/recruit form controls and confirmation actions. */
#ms-contact-form select,.rx-form .wpcf7-form select{
 appearance:none;-webkit-appearance:none;
 padding-right:52px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='m2 2 6 6 6-6' fill='none' stroke='%233b554a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:right 18px center;background-size:14px 9px;
}
.wpcf7-form .ms-confirm-open[hidden]{display:none!important}
.wpcf7-form .ms-cf-confirm .ms-confirm-back{
 display:flex;align-items:center;justify-content:center;text-align:center;width:100%;margin:0 0 12px;
}
#ms-contact-form .ms-cf-confirm input[type=submit],.rx-form .wpcf7-form .ms-cf-confirm input[type=submit]{
 display:block;width:100%;background:#c62828;color:#fff;border:1px solid #c62828;text-align:center;font-weight:700;margin:0;cursor:pointer;
}
#ms-contact-form .ms-cf-confirm input[type=submit]:hover,.rx-form .wpcf7-form .ms-cf-confirm input[type=submit]:hover{background:#a61e1e;border-color:#a61e1e}
.wpcf7-form .ms-cf-confirm input[type=submit]:focus-visible{outline:3px solid #c62828;outline-offset:4px}
@media(forced-colors:active){#ms-contact-form select,.rx-form .wpcf7-form select{appearance:auto;background-image:none}}
