/* Timber Wolf Advertising — non-typography page polish. Page 18397 only. */
.page-id-18397 .elementor-18397{--twa-blue:#1091EF;--twa-blue-dark:#0363AA;--twa-orange:#FF7F22;--twa-navy:#0A2540;--twa-dark:#07111D;--twa-border:rgba(16,145,239,.18)}

/* Hero / dark-section surfaces */
.page-id-18397 .elementor-element-14a5abe{background:radial-gradient(circle at 50% 18%,rgba(16,145,239,.13),transparent 42%),#07111D!important}
.page-id-18397 .elementor-element-widget_070anhoi6 p{max-width:720px;margin-left:auto;margin-right:auto}
.page-id-18397 .elementor-element-container_y2qm7ggdh{background:linear-gradient(135deg,#0A2540 0%,#071A2D 100%)!important}
.page-id-18397 .elementor-element-container_focecnznf{background:linear-gradient(135deg,#081726 0%,#0A2540 100%)!important}
.page-id-18397 .elementor-element-container_gsy3alsub{background:radial-gradient(circle at 50% 40%,rgba(16,145,239,.22),transparent 45%),linear-gradient(180deg,#0B2F4F 0%,#071522 100%)!important}
.page-id-18397 .elementor-element-container_qwt5ceeja{background:radial-gradient(circle at 25% 10%,rgba(16,145,239,.11),transparent 30%),#030912!important}

/* Client logos */
.page-id-18397 .elementor-element-494b802 .elementor-widget-image{display:flex;align-items:center;justify-content:center;min-height:92px}
.page-id-18397 .elementor-element-494b802 .elementor-widget-image img{width:auto!important;height:auto!important;max-width:168px!important;max-height:64px!important;object-fit:contain!important}

/* White-glove */
.page-id-18397 .elementor-element-4579d18{padding-top:88px!important;padding-bottom:88px!important}
.page-id-18397 .elementor-element-8898e0d{border-radius:18px!important;overflow:hidden;box-shadow:0 18px 48px rgba(3,99,170,.14)!important}
.page-id-18397 .elementor-element-77d7b15 img{display:block}

/* Market form shell */
.page-id-18397 .elementor-element-container_wst0c9y0s{background:rgba(255,255,255,.055)!important;border:1px solid rgba(16,145,239,.22)!important;border-radius:16px!important;box-shadow:0 20px 50px rgba(0,0,0,.20)!important}

/* Lead Machine */
.page-id-18397 .elementor-element-widget_lwc41zydg p{max-width:800px;margin-left:auto;margin-right:auto}
.page-id-18397 .elementor-element-widget_xu4l94zx0 img{max-width:800px!important;width:100%!important}

/* Testimonials */
.page-id-18397 .elementor-element-825e559 .ti-review-item .ti-inner{border-radius:14px!important;padding:24px!important}

/* Future-Proof */
.page-id-18397 .elementor-element-container_2rwj3i5ke{background:#F5F8FB!important}
.page-id-18397 .elementor-element-container_yx4a9w1r8,.page-id-18397 .elementor-element-container_w15awu07a,.page-id-18397 .elementor-element-container_pcj40djkb{min-height:100%!important;padding:32px!important;background:#fff!important;border:1px solid rgba(10,37,64,.09)!important;border-radius:16px!important;box-shadow:0 12px 34px rgba(10,37,64,.07)!important}
.page-id-18397 .elementor-element-container_gxqysmf24 .elementor-icon{font-size:42px!important;color:var(--twa-orange)!important}

/* Diagnostic shell only */
.page-id-18397 .elementor-element-container_375a3v1jh{border:1px solid rgba(16,145,239,.22)!important;border-radius:16px!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important}

/* FAQ structural consistency */
.page-id-18397 .elementor-element-6d28eae{padding-top:88px!important;padding-bottom:88px!important}
.page-id-18397 .elementor-element-b11b2aa .elementor-accordion-item{border-color:rgba(10,37,64,.10)!important}
.page-id-18397 .elementor-element-b11b2aa .elementor-tab-title{padding:20px 22px!important}

@media(max-width:1024px){.page-id-18397 .elementor-element-4579d18,.page-id-18397 .elementor-element-6d28eae{padding-top:72px!important;padding-bottom:72px!important}}
@media(max-width:767px){.page-id-18397 .elementor-element-494b802 .elementor-widget-image img{max-width:145px!important;max-height:56px!important}.page-id-18397 .elementor-element-container_yx4a9w1r8,.page-id-18397 .elementor-element-container_w15awu07a,.page-id-18397 .elementor-element-container_pcj40djkb{padding:26px!important}.page-id-18397 .elementor-element-4579d18,.page-id-18397 .elementor-element-6d28eae{padding-top:58px!important;padding-bottom:58px!important}}
