/* Expertise full-screen modal, same-site iframe keeps existing forms and page styling. */
.tenedim-expertise-overlay[hidden]{display:none!important}
.tenedim-expertise-overlay{position:fixed;inset:0;z-index:10000;background:rgba(2,18,40,.76);display:flex;justify-content:center;align-items:center;padding:clamp(0px,2vw,28px);box-sizing:border-box}
.tenedim-expertise-shell{position:relative;background:#fff;width:min(1440px,100%);height:min(94dvh,100%);box-shadow:0 24px 90px #0006;overflow:hidden}
.tenedim-expertise-frame{display:block;width:100%;height:100%;border:0;background:#fff}
.tenedim-expertise-close{position:absolute;right:20px;top:15px;z-index:3;background:#02224B;color:#fff;border:1px solid #fff;padding:12px 18px;cursor:pointer;font:600 13px Arial,sans-serif;box-shadow:0 3px 14px #0004}
.tenedim-expertise-close:focus-visible{outline:3px solid #7E062B;outline-offset:2px}
@media(max-width:700px){.tenedim-expertise-overlay{padding:0}.tenedim-expertise-shell{height:100dvh;width:100vw}.tenedim-expertise-close{right:12px;top:11px;padding:12px}}

.tenedim-expertise-close{background:#7E062B!important;border:1px solid #7E062B!important;color:#fff!important;min-height:44px!important;min-width:96px!important;font-size:13px!important}
.tenedim-expertise-close:hover{background:#620520!important}

/* Consistent centered sticky close button across Safari, Chrome, Windows and macOS. */
html body .tenedim-expertise-shell > button.tenedim-expertise-close{
 position:absolute!important;top:12px!important;left:50%!important;right:auto!important;
 transform:translateX(-50%)!important;z-index:20!important;
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;
 justify-content:center!important;gap:7px!important;
 width:132px!important;height:44px!important;min-width:132px!important;min-height:44px!important;
 padding:0 16px!important;margin:0!important;line-height:1!important;
 font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;
 font-weight:600!important;font-style:normal!important;letter-spacing:0!important;
 white-space:nowrap!important;border-radius:3px!important;
 appearance:none!important;-webkit-appearance:none!important;
 background:#7E062B!important;border:1px solid #7E062B!important;color:#fff!important;
 box-shadow:0 3px 12px rgba(0,0,0,.22)!important;
}
html body .tenedim-expertise-shell > button.tenedim-expertise-close:hover{background:#620520!important}
@media(max-width:700px){
 html body .tenedim-expertise-shell > button.tenedim-expertise-close{
  left:50%!important;right:auto!important;top:12px!important;
  transform:translateX(-50%)!important;
 }
}
