.tns-wp-workspace{--tns-wp-paper:#faf8f3;--tns-wp-ink:#2d2b27;--tns-wp-muted:#746f66;--tns-wp-line:#ded9ce;box-sizing:border-box;width:100%;padding:14px;background:var(--tns-wp-paper);color:var(--tns-wp-ink);border:1px solid var(--tns-wp-line);border-radius:22px;transition:background .2s,color .2s}
.tns-wp-workspace[data-theme=dark]{--tns-wp-paper:#373a3c;--tns-wp-ink:#f3f0e9;--tns-wp-muted:#c0bdb5;--tns-wp-line:#55585a}
.tns-wp-heading{display:flex;gap:16px;align-items:center;padding:6px 8px 18px}
.tns-wp-heading img{object-fit:contain;max-width:88px;max-height:44px}
.tns-wp-heading h2{margin:0!important;color:var(--tns-wp-ink)!important;font:600 24px/1.4 system-ui,sans-serif!important}
.tns-wp-heading p{margin:5px 0 0!important;color:var(--tns-wp-muted)!important;font:14px/1.6 system-ui,sans-serif!important}
.tns-wp-heading a{margin-left:auto;white-space:nowrap;font-size:13px;color:var(--tns-wp-muted)!important}
.tns-wp-frame{display:block;width:100%;height:86vh;min-height:540px;border:1px solid var(--tns-wp-line)!important;border-radius:18px;background:var(--tns-wp-paper);transition:opacity .18s;opacity:1}
@media(max-width:760px){.tns-wp-workspace{padding:6px;border-radius:14px}.tns-wp-heading{gap:10px;padding:10px 8px}.tns-wp-heading img{max-width:55px}.tns-wp-heading h2{font-size:19px!important}.tns-wp-heading p{font-size:12px!important}.tns-wp-heading a{font-size:11px}.tns-wp-frame{height:85dvh;min-height:620px}}
@media(prefers-reduced-motion:reduce){.tns-wp-workspace,.tns-wp-frame{transition:none}}
/* Scope transparent-header clearance to these five generated pages only. */
body.tns-mail-integrated-page #main{padding-top:96px}
body.tns-mail-home-page #main{background:#f2efe8;min-height:100vh;transition:background .2s,color .2s}
:is(body.tns-mail-home-page[data-tns-home-theme=dark],html[data-tns-home-theme=dark] body.tns-mail-home-page) #main{background:#303334;color:#f3f0e9}
:is(body.tns-mail-home-page[data-tns-home-theme=dark],html[data-tns-home-theme=dark] body.tns-mail-home-page) :is(.tns-mail-home-surface,.elementor-element-f344947b){background:#303334!important}
:is(body.tns-mail-home-page[data-tns-home-theme=dark],html[data-tns-home-theme=dark] body.tns-mail-home-page) :is(.tns-mail-home-card,.elementor-element-65519f38,.elementor-element-f4d5ed42,.elementor-element-7ff3215c){background:#3c3f40!important;border-color:#55585a!important;border-radius:18px}
:is(body.tns-mail-home-page[data-tns-home-theme=dark],html[data-tns-home-theme=dark] body.tns-mail-home-page) .elementor-heading-title{color:#f3f0e9!important}
:is(body.tns-mail-home-page[data-tns-home-theme=dark],html[data-tns-home-theme=dark] body.tns-mail-home-page) .elementor-widget-text-editor{color:#d0ccc3!important}
body.tns-mail-home-page :is(.tns-mail-home-card,.elementor-element-65519f38,.elementor-element-f4d5ed42,.elementor-element-7ff3215c){border-radius:18px;transition:background .2s,border-color .2s,transform .2s}
body.tns-mail-home-page :is(.tns-mail-home-card,.elementor-element-65519f38,.elementor-element-f4d5ed42,.elementor-element-7ff3215c):hover{transform:translateY(-2px)}
body.tns-mail-home-page .elementor-button:focus-visible{outline:3px solid #a89a81;outline-offset:4px}
@media(max-width:760px){body.tns-mail-integrated-page #main{padding-top:80px}}
@media(max-width:760px){
 body.tns-mail-integrated-page #masthead [data-elementor-id="3854"] .my-sticky-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important}
 body.tns-mail-integrated-page #masthead [data-elementor-id="3854"] .elementor-icon-list-text{font-size:12px!important;line-height:1.4!important}
 body.tns-mail-integrated-page #masthead [data-elementor-id="3854"] [data-id="4cfbe679"]{width:100%!important;max-width:100%!important}
 body.tns-mail-integrated-page #masthead [data-elementor-id="3854"] .elementor-icon-list-item{white-space:nowrap}
 body.tns-mail-integrated-page #masthead [data-elementor-id="3854"] .elementor-icon-list-icon svg{width:16px!important;height:16px!important}
 body.tns-mail-integrated-page #masthead [data-elementor-id="3854"] .elementor-icon-list-icon{font-size:14px!important}
 body.tns-mail-integrated-page #main{padding-top:20px}
 body.tns-mail-integrated-page:not(.tns-mail-home-page) [data-elementor-type=wp-page]>.e-con,
 body.tns-mail-integrated-page:not(.tns-mail-home-page) [data-elementor-type=wp-page]>.elementor-section-wrap>.e-con{padding-left:0!important;padding-right:0!important}
 body.tns-mail-integrated-page .tns-wp-workspace{padding:0;border:0;border-radius:0}
 body.tns-mail-integrated-page .tns-wp-heading img{width:55px!important;max-width:55px!important;flex-shrink:0}
 body.tns-mail-integrated-page .tns-wp-frame{border:0!important;border-radius:0;min-width:0;max-width:100%}
}
@media(prefers-reduced-motion:reduce){body.tns-mail-home-page #main,body.tns-mail-home-page :is(.tns-mail-home-card,.elementor-element-65519f38,.elementor-element-f4d5ed42,.elementor-element-7ff3215c){transition:none}body.tns-mail-home-page :is(.tns-mail-home-card,.elementor-element-65519f38,.elementor-element-f4d5ed42,.elementor-element-7ff3215c):hover{transform:none}}

@media(min-width:761px){body.tns-mail-integrated-page.admin-bar #masthead [data-elementor-id="3854"] .my-sticky-header{top:32px!important}}
/* Public TNS Mail introduction only; preserve the original site navigation. */
body.tns-mail-home-page #main [data-elementor-id="4074"] .elementor-widget,
body.tns-mail-home-page #main [data-elementor-id="4074"] .elementor-widget-container,
body.tns-mail-home-page #main [data-elementor-id="4074"] .elementor-button-wrapper{text-align:center!important}
body.tns-mail-home-page #main [data-elementor-id="4074"] .e-con:has(>.elementor-widget-button),
body.tns-mail-home-page #main [data-elementor-id="4074"] .e-con-inner:has(>.elementor-widget-button){justify-content:center!important}
