/* contact — additions for the Laravel contact form (contact.store) */
.plxnote{display:flex;gap:10px;align-items:flex-start;background:#eef6fb;border:1px solid #cfe4f2;color:#1b5a80;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.8}
.plxnote .icon{flex:none;margin-top:4px}
.plxnote a{color:var(--teal-d);text-decoration:underline}
#contactForm .field select{width:100%}
#contactForm .ht-error{margin-top:2px}
#contactForm .btn[disabled]{opacity:.7;cursor:progress}

/* Department direct lines */
.ct-depts{border-color:#cfe9e2;background:linear-gradient(180deg,#fff,#f5fbfa)}
.ct-dept-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.ct-dept-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #e4ebef;transition:border-color .15s,box-shadow .15s}
.ct-dept-list li:hover{border-color:#18ae97;box-shadow:0 6px 16px -12px rgba(15,143,123,.6)}
.ct-dept-list span{font-weight:700;color:#10283a;font-size:14.5px}
.ct-dept-list a{color:#0f8f7b!important;font-weight:800;font-size:14.5px;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
@media (max-width:420px){.ct-dept-list li{flex-direction:column;align-items:flex-start;gap:2px}}
/* The grid's columns shrink with the screen: long English labels used to push the cards 18px past a phone's edge */
.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
@media (max-width:1100px){.contact-grid{grid-template-columns:minmax(0,1fr)}}
