/* V206 — footer contact details + modal close control repair/audit */

/* Footer: keep legal identity compact and add the physical office without weakening federal positioning. */
body[data-v206="true"] .footer-v201__requisites{
  gap:5px!important;
}
body[data-v206="true"] .footer-v201__requisites .footer-v206__office{
  display:block!important;
  margin-top:6px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
@media (max-width:768px){
  body[data-v206="true"] .footer-v201__requisites .footer-v206__office{
    margin-top:5px!important;
    font-size:12.8px!important;
  }
}

/* Restore one consistent, true X on every dismiss control.
   V205 intentionally suppressed ::after for several controls; those controls use two strokes to draw an X. */
body[data-v206="true"] .modal-close,
body[data-v206="true"] .contact-picker-close-v100,
body[data-v206="true"] .message-lightbox-close-v106,
body[data-v206="true"] .messenger-popover-close-v48{
  position:absolute!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  border:1px solid rgba(174,112,37,.26)!important;
  border-radius:50%!important;
  background:rgba(255,253,248,.96)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  box-shadow:0 7px 18px rgba(20,31,50,.08)!important;
  cursor:pointer!important;
  z-index:20!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body[data-v206="true"] .modal-close,
body[data-v206="true"] .contact-picker-close-v100,
body[data-v206="true"] .message-lightbox-close-v106{
  top:14px!important;
  right:14px!important;
}
body[data-v206="true"] .messenger-popover-close-v48{
  top:10px!important;
  right:10px!important;
}
body[data-v206="true"] .modal-close::before,
body[data-v206="true"] .modal-close::after,
body[data-v206="true"] .contact-picker-close-v100::before,
body[data-v206="true"] .contact-picker-close-v100::after,
body[data-v206="true"] .message-lightbox-close-v106::before,
body[data-v206="true"] .message-lightbox-close-v106::after,
body[data-v206="true"] .messenger-popover-close-v48::before,
body[data-v206="true"] .messenger-popover-close-v48::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:16px!important;
  height:1.8px!important;
  margin:0!important;
  border:0!important;
  border-radius:2px!important;
  background:#14345c!important;
  opacity:1!important;
  pointer-events:none!important;
  transform-origin:center!important;
}
body[data-v206="true"] .modal-close::before,
body[data-v206="true"] .contact-picker-close-v100::before,
body[data-v206="true"] .message-lightbox-close-v106::before,
body[data-v206="true"] .messenger-popover-close-v48::before{
  transform:translate(-50%,-50%) rotate(45deg)!important;
}
body[data-v206="true"] .modal-close::after,
body[data-v206="true"] .contact-picker-close-v100::after,
body[data-v206="true"] .message-lightbox-close-v106::after,
body[data-v206="true"] .messenger-popover-close-v48::after{
  transform:translate(-50%,-50%) rotate(-45deg)!important;
}
@media (hover:hover){
  body[data-v206="true"] .modal-close:hover,
  body[data-v206="true"] .contact-picker-close-v100:hover,
  body[data-v206="true"] .message-lightbox-close-v106:hover,
  body[data-v206="true"] .messenger-popover-close-v48:hover{
    background:#fff8eb!important;
    border-color:rgba(174,112,37,.52)!important;
    box-shadow:0 9px 22px rgba(20,31,50,.11)!important;
    transform:translateY(-1px)!important;
  }
}
body[data-v206="true"] .modal-close:focus-visible,
body[data-v206="true"] .contact-picker-close-v100:focus-visible,
body[data-v206="true"] .message-lightbox-close-v106:focus-visible,
body[data-v206="true"] .messenger-popover-close-v48:focus-visible{
  outline:3px solid rgba(211,157,78,.34)!important;
  outline-offset:2px!important;
}
@media (max-width:640px){
  body[data-v206="true"] .modal-close,
  body[data-v206="true"] .contact-picker-close-v100,
  body[data-v206="true"] .message-lightbox-close-v106,
  body[data-v206="true"] .messenger-popover-close-v48{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
  body[data-v206="true"] .modal-close,
  body[data-v206="true"] .contact-picker-close-v100,
  body[data-v206="true"] .message-lightbox-close-v106{
    top:10px!important;
    right:10px!important;
  }
}
