.elementor-16016 .elementor-element.elementor-element-4e289f8{--display:flex;}.elementor-16016 .elementor-element.elementor-element-b268fea{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16016 .elementor-element.elementor-element-d0cc8eb{--display:flex;}.elementor-16016 .elementor-element.elementor-element-573e030{--display:flex;}.elementor-16016 .elementor-element.elementor-element-dc5c08f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );--textColor:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16016 .elementor-element.elementor-element-d8fb276{--display:flex;}.elementor-16016 .elementor-element.elementor-element-abc86ec{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .elementor-button, .elementor-widget-button .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-accent-font-size );}.elementor-16016 .elementor-element.elementor-element-d3a1af5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16016 .elementor-element.elementor-element-484e06f{--display:flex;}.elementor-16016 .elementor-element.elementor-element-8e1b5ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16016 .elementor-element.elementor-element-2d85687{--display:flex;}.elementor-16016 .elementor-element.elementor-element-1b46b8f{--display:flex;}.elementor-16016 .elementor-element.elementor-element-ee276eb{--display:flex;}.elementor-16016 .elementor-element.elementor-element-3a3eaa8{--display:flex;}.elementor-16016 .elementor-element.elementor-element-f5df2df{--display:flex;}.elementor-16016 .elementor-element.elementor-element-4a75e7b{--display:flex;}.elementor-16016 .elementor-element.elementor-element-32bac12 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16016 .elementor-element.elementor-element-8a9c00c .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button, .elementor-widget-button .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button, .elementor-widget-button .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-4e289f8 */.elementor-16016 .elementor-element.elementor-element-4e289f8 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; margin:0 !important; }

:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-16016 .elementor-element.elementor-element-4e289f8{ padding-left:0; padding-right:0; background:var(--tn-black); position:relative; overflow:hidden; min-height:100vh; display:flex; align-items:center; scroll-margin-top:140px; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-redbar{ position:absolute !important; left:0; top:0; bottom:0; width:8px !important; max-width:8px !important; min-width:0 !important; padding:0 !important; margin:0 !important; background:var(--tn-red); opacity: 1; z-index:10; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-inner{ position:relative; z-index:10; width:100%; max-width:1440px; margin:0 auto; padding:120px 24px 64px 24px; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-content{ max-width:48rem; padding:48px 0; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-eyebrow{ display:inline-flex; align-items:center; gap:10px; margin-bottom:20px; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-eyebrow-bar{ width:2px; height:16px; background:var(--tn-red); flex-shrink:0; display:inline-block; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-eyebrow-text{ font-family:Arial, Helvetica, sans-serif; color:var(--tn-red); font-size:12px; text-transform:uppercase; letter-spacing:0.1em; font-weight:500; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-h1{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; line-height:0.86; margin:0 0 20px 0 !important; font-size:clamp(3rem, 5.5vw, 6.5rem); }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-h1 .elementor-heading-title{ text-transform:uppercase !important; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-h1 .tn-red-text{ color:var(--tn-red); }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-copy{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.6; color:rgba(255,255,255,0.5); max-width:480px; margin-bottom:40px; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-grid{ display:grid; grid-template-columns:1fr; gap:1px; border:1px solid rgba(255,255,255,0.1); background:rgba(255,255,255,0.1); padding:0 !important; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-card{ background:var(--tn-black); padding:32px; display:flex; flex-direction:column; gap:20px; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-card-b{ background:rgba(28,28,28,0.5); }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-card-num{ font-family:'Barlow Condensed', sans-serif; font-weight:900; font-size:2.5rem; line-height:1; display:block; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-card-num-red{ color:var(--tn-red); }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-card-num-muted{ color:rgba(255,255,255,0.25); }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-card-label{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; font-size:13px; letter-spacing:0.1em; margin:0 0 8px 0; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-card-desc{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.6; color:rgba(255,255,255,0.45); margin:0; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-card{ position:relative; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-btn-primary{ margin-top:auto; width:fit-content; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-btn-primary .elementor-button{ display:inline-flex !important; align-items:center; gap:10px; background:var(--tn-red) !important; color:#fff !important; padding:14px 28px !important; border-radius:0 !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:600 !important; font-size:14px !important; text-transform:none !important; margin-top:auto; width:fit-content; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-btn-primary .elementor-button:hover{ background:#b91c1c !important; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-btn-secondary{ margin-top:auto; width:fit-content; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-btn-secondary .elementor-button{ display:inline-flex !important; align-items:center; gap:10px; background:transparent !important; border:1px solid rgba(255,255,255,0.2) !important; color:#fff !important; padding:14px 28px !important; border-radius:0 !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:600 !important; font-size:14px !important; text-transform:none !important; width:fit-content; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-btn-secondary .elementor-button:hover{ border-color:rgba(255,255,255,0.5) !important; }
@media (min-width:640px){ .elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-grid{ grid-template-columns:1fr 1fr; } }

.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-bg{ position:absolute; inset:0; z-index:0; overflow:hidden; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-bg .elementor-widget-image,
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-bg .elementor-widget-container{ position:absolute; inset:0; margin:0; padding:0; }
.elementor-16016 .elementor-element.elementor-element-4e289f8 .tn-talk-hero-bg img{ position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; object-position:60% 30%; display:block; }
.elementor-16016 .elementor-element.elementor-element-4e289f8:before{ content:''; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(to right, rgba(10,10,10,0.95) 0%, rgba(10,10,10,0.80) 50%, rgba(10,10,10,0.30) 100%); }
.elementor-16016 .elementor-element.elementor-element-4e289f8:after{ content:''; position:absolute; inset:0; z-index:2; pointer-events:none; background:linear-gradient(to bottom, rgba(10,10,10,0.50) 0%, rgba(10,10,10,0) 50%, rgba(10,10,10,0.40) 100%); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d85687 */.elementor-16016 .elementor-element.elementor-element-2d85687 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; margin:0 !important; }

:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-16016 .elementor-element.elementor-element-2d85687{ padding-left:0; padding-right:0; background:var(--tn-black); border-top:1px solid rgba(255,255,255,0.08); padding-top:64px !important; padding-bottom:64px !important; scroll-margin-top:140px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-book-inner{ width:100%; max-width:1440px; margin:0 auto; padding-left:24px; padding-right:24px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-book-box{ border:1px solid #242424; border-bottom:none; background:#0A0A0A; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-tabbar{ border-bottom:1px solid #242424; padding:16px 24px; display:flex; flex-wrap:wrap; gap:8px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-tab{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:600; padding:8px 16px; border:1px solid rgba(255,255,255,0.15); background:transparent; color:rgba(255,255,255,0.45); cursor:pointer; transition:color .15s, background .15s, border-color .15s; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-tab:hover{ color:rgba(255,255,255,0.7); }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-tab-red.is-active{ background:var(--tn-red); border-color:var(--tn-red); color:#fff; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-tab-neutral.is-active{ background:rgba(255,255,255,0.1); border-color:rgba(255,255,255,0.3); color:#fff; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-support-banner{ border-bottom:1px solid #242424; padding:16px 24px; grid-column:1 / -1; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-support-banner-eyebrow{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:rgba(255,255,255,0.3); text-transform:uppercase; font-size:11px; letter-spacing:0.15em; margin:0 0 4px 0; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-support-banner-h{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; line-height:1.1; margin:0; font-size:clamp(1.1rem, 2vw, 1.6rem); }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-support-banner-h .tn-red-text{ color:var(--tn-red); }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-panel{ display:grid; grid-template-columns:1fr; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-panel-left{ border-bottom:1px solid #242424; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-cal-label-wrap{ padding:20px 24px 8px 24px; border-bottom:1px solid #242424; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-cal-label{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:rgba(255,255,255,0.4); text-transform:uppercase; font-size:11px; letter-spacing:0.15em; margin:0; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-cal-embed{ position:relative; min-height:660px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-panel-right{ padding:32px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-eyebrow{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-red); text-transform:uppercase; font-size:11px; letter-spacing:0.15em; margin:0 0 12px 0; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-headline{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; line-height:0.92; margin:0 0 16px 0; font-size:clamp(1rem, 1.6vw, 1.45rem); }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-copy{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.6; color:rgba(255,255,255,0.45); margin:0 0 28px 0; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-rows{ border-top:1px solid rgba(255,255,255,0.1); }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-row{ padding:20px 0; border-bottom:1px solid rgba(255,255,255,0.1); }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-row-title{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; font-size:11px; letter-spacing:0.1em; margin:0 0 6px 0; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-row-desc{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.6; color:rgba(255,255,255,0.45); margin:0; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-row-link{ display:block; text-decoration:none; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-row-top{ display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:6px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-row-arrow{ color:var(--tn-red); font-size:13px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-row-cta{ font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:11px; text-transform:uppercase; letter-spacing:0.1em; color:var(--tn-red); display:inline-block; margin-top:8px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-footer{ padding-top:20px; margin-top:4px; border-top:1px solid rgba(255,255,255,0.1); }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-footer-title{ font-family:'Barlow Condensed', sans-serif; font-weight:900; text-transform:uppercase; font-size:13px; color:rgba(255,255,255,0.35); margin:0 0 4px 0; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-footer-sub{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.6; color:rgba(255,255,255,0.35); margin:0; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-footerlines{ padding-top:20px; margin-top:4px; border-top:1px solid rgba(255,255,255,0.1); display:flex; flex-direction:column; gap:2px; }
.elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-sb-footerline{ font-family:'Barlow Condensed', sans-serif; font-weight:900; text-transform:uppercase; line-height:1.3; letter-spacing:0.05em; color:rgba(255,255,255,0.35); font-size:13px; margin:0; }
@media (min-width:1024px){
  .elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-panel{ grid-template-columns:57fr 43fr; }
  .elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-panel-left{ border-bottom:none; border-right:1px solid #242424; }
}

/* Real anchor-scroll fix: scroll-margin-top must be set on the actual
   #book element (the fragment-navigation target), not this ancestor
   container -- an ancestor's scroll-margin-top has no effect on native
   anchor jumps. Measured: no site header is fixed/sticky at >=768px for
   this page, so no offset is needed there; below 768px the site's mobile
   sticky header is a measured 81.5px, so 100px clears it with margin. */
@media (max-width: 767px) {
  #book { scroll-margin-top: 100px; }
}


/* Surgical Calendly responsive-height fix (mobile only): the Calendly embed divs inside
   .tn-talk-cal-embed (all three tabs -- advertiser/publisher/support) carry Calendly's own
   standard fixed inline "height:660px" written into their embed snippet, which does not vary
   by viewport. Calendly's documented widget behavior stacks the event-details/calendar/
   time-slot columns vertically on narrow screens, needing meaningfully more vertical room
   than the desktop-appropriate 660px, which can otherwise force an awkward internal
   scrollbar inside the small embed box on phones. This adds ONE mobile-only override, using
   the SAME 767px breakpoint already used elsewhere in this file, so the full scheduling UI
   has room to render without internal scrolling on phones. Desktop sizing (660px, unchanged),
   the embed content/URLs, and every other rule in this file are untouched. */
@media (max-width: 767px) {
  .elementor-16016 .elementor-element.elementor-element-2d85687 .tn-talk-cal-embed .calendly-inline-widget { height: 1050px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b46b8f */.elementor-16016 .elementor-element.elementor-element-1b46b8f .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; margin:0 !important; }

:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-16016 .elementor-element.elementor-element-1b46b8f{ padding-left:0; padding-right:0; background:var(--tn-black) !important; position:relative; overflow:hidden; border-top:1px solid rgba(255,255,255,0.08); padding-top:128px !important; padding-bottom:128px !important; scroll-margin-top:140px; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-eagle-bg{ position:absolute; right:0; top:50%; transform:translateY(-50%) translateX(8%); opacity:0.07; pointer-events:none; width:600px; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-eagle-bg img{ width:100%; height:auto; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-redbar{ position:absolute !important; left:0; top:0; bottom:0; width:8px !important; max-width:8px !important; min-width:0 !important; padding:0 !important; margin:0 !important; background:var(--tn-red); z-index:2; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-inner{ position:relative; width:100%; max-width:1440px; margin:0 auto; padding-left:24px; padding-right:24px; text-align:center; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-eagle-icon{ width:56px; height:auto; margin:0 auto 48px auto; opacity:0.8; display:block; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-eyebrow{ display:inline-flex; align-items:center; gap:10px; justify-content:center; margin-bottom:16px; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-eyebrow-bar{ width:2px; height:16px; background:var(--tn-red); flex-shrink:0; display:inline-block; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-eyebrow-text{ font-family:Arial, Helvetica, sans-serif; color:var(--tn-red); font-size:12px; text-transform:uppercase; letter-spacing:0.1em; font-weight:500; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; line-height:0.88; margin:0 auto 24px auto !important; max-width:48rem; font-size:clamp(3rem, 6.5vw, 7.5rem); }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-h2 .elementor-heading-title{ text-transform:uppercase !important; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-h2 .tn-red-text{ color:var(--tn-red); }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-copy{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:1.6; color:rgba(255,255,255,0.45); max-width:36rem; margin:0 auto 48px auto; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-ctas{ display:flex; flex-direction:row !important; flex-wrap:wrap; align-items:center; justify-content:center; gap:16px; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-btn-primary .elementor-button{ display:inline-flex !important; align-items:center; gap:10px; background:var(--tn-red) !important; color:#fff !important; padding:16px 40px !important; border-radius:0 !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:600 !important; font-size:16px !important; text-transform:none !important; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-btn-primary .elementor-button:hover{ background:#b91c1c !important; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-btn-secondary .elementor-button{ display:inline-flex !important; align-items:center; gap:10px; background:transparent !important; color:rgba(255,255,255,0.7) !important; padding:16px 16px !important; border-radius:0 !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:600 !important; font-size:16px !important; text-transform:none !important; }
.elementor-16016 .elementor-element.elementor-element-1b46b8f .tn-talk-cta-btn-secondary .elementor-button:hover{ color:#fff !important; }/* End custom CSS */