:root{--bc-yellow:#fc0;--bc-yellow-hover:#ffe066;--bc-note-bg:#fff9e0;--bc-border:#e0e0e0;--bc-input-border:#ddd;--bc-focus-ring:0 0 0 3px rgba(255,204,0,.25);--bc-card-shadow:0 4px 18px rgba(0,0,0,.06)}a{color:#000;text-decoration:underline}.tds-button a,.menu-item a,.tdb-head-search-btn.dropdown-toggle a,.tdb_header_search .tdb-head-search-btn{color:#000;text-decoration:none}.post{position:relative}.tdb-block-inner div .fadepost{position:absolute;bottom:0;margin-bottom:0;padding:250px 0 0;background-color:transparent;background-image:linear-gradient(to bottom,transparent,#fff)}.ff-loadmore-wrapper .ff-btn{display:none!important}.shuffle--container{overflow:visible!important}.ff-stream-wrapper{margin:0!important}.thumbnails-a .syndicatedItem .video-title{font-family:Roboto!important;font-weight:700!important}.grecaptcha-badge{bottom:80px!important}.tdb-author-box .tdb-author-name{line-height:26px}.tdb-author-box .tdb-author-url{line-height:26px}.bc-home-hero{margin-bottom:28px!important}.bc-home-supporting{margin-bottom:38px!important}.bc-home-icymi{margin-bottom:42px!important}.bc-home-more{margin-bottom:18px!important}.bc-home-icymi-title,.bc-home-more-title{margin-bottom:18px!important}.bc-home-icymi-title .td-block-title,.bc-home-more-title .td-block-title{border-bottom:3px solid var(--bc-yellow)!important;padding-bottom:8px!important}.bc-home-icymi-title .td-block-title .td-block-title-text,.bc-home-more-title .td-block-title .td-block-title-text{font-weight:800!important;letter-spacing:-.5px}.bc-home-icymi .td-module-title{font-weight:700!important}.bc-home-icymi .td-module-meta-info{margin-top:7px}.bc-home-membership{margin-top:15px!important;margin-bottom:45px!important}.bc-membership-box{background:#111;color:#fff;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:6px solid var(--bc-yellow);box-sizing:border-box}.bc-membership-content{flex:1}.bc-membership-kicker{color:var(--bc-yellow);font-size:14px;line-height:18px;font-weight:800;letter-spacing:1.5px;margin-bottom:7px}.bc-membership-content h2{color:#fff;font-size:28px;line-height:32px;font-weight:800;margin:0 0 8px}.bc-membership-content p{color:#ddd;font-size:16px;line-height:24px;margin:0;max-width:650px}.bc-membership-button{flex-shrink:0}.bc-membership-button a{display:inline-block;background:var(--bc-yellow);color:#000!important;font-size:14px;line-height:18px;font-weight:800;letter-spacing:.3px;text-decoration:none!important;padding:15px 23px;transition:all .2s ease}.bc-membership-button a span{font-size:18px;margin-left:8px}.bc-membership-button a:hover{background:#fff;color:#000!important}.bc-home-more-2{margin-top:5px!important}@media (max-width:767px){.bc-membership-box{display:block;padding:27px 24px;text-align:center}.bc-membership-content h2{font-size:24px;line-height:29px}.bc-membership-content p{font-size:15px;line-height:22px}.bc-membership-button{margin-top:22px}.bc-membership-button a{width:100%;box-sizing:border-box}}.bc-paywall-outer-wrap{position:relative;margin-top:-120px;z-index:99}.bc-content-fade-overlay{position:relative;width:100%;height:120px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 60%,#fff 100%);pointer-events:none;z-index:2}.bc-paywall-box{position:relative;z-index:3;width:100%;max-width:760px;margin:0 auto 45px!important;padding:40px 36px 32px;background:#101010;color:#fff;border:2px solid var(--bc-yellow);border-radius:6px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.6);box-sizing:border-box}.bc-paywall-box--ai-desk{background:#080808}.bc-paywall-box *,.bc-paywall-box *:before,.bc-paywall-box *:after{box-sizing:border-box}.bc-paywall-box .bc-paywall-badge{display:inline-block;margin-bottom:16px;padding:6px 14px;background:#1e1e1e;color:var(--bc-yellow);border:1px solid #333;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px}.bc-paywall-box h2.bc-paywall-title{margin:0 0 12px!important;padding:0!important;color:#fff!important;font-size:28px!important;font-weight:800!important;line-height:1.25!important;border:none!important}.bc-paywall-box .bc-paywall-subtitle{max-width:600px;margin:0 auto 12px!important;color:#cbd5e1;font-size:16px;line-height:1.5}.bc-paywall-box .bc-paywall-teaser{margin:0 0 40px!important;padding:20px 24px;background:#181818;border:1px solid #2a2a2a;border-left:4px solid var(--bc-yellow);border-radius:4px;text-align:left}.bc-paywall-box .bc-paywall-teaser-heading{margin:0 0 12px!important;color:var(--bc-yellow);font-size:18px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.bc-paywall-box .bc-paywall-teaser ul{margin:0!important;padding:0!important;list-style:none!important}.bc-paywall-box .bc-paywall-teaser li{position:relative;margin:0!important;padding:8px 0 8px 26px!important;border-bottom:1px solid #262626;color:#f1f5f9;font-size:16px;font-weight:500;line-height:1.5}.bc-paywall-box .bc-paywall-teaser li:last-child{border-bottom:none}.bc-paywall-box .bc-paywall-teaser li:before{content:"\2713";position:absolute;left:0;top:7px;color:var(--bc-yellow);font-size:16px;font-weight:900}.bc-paywall-box .bc-paywall-cta-wrapper{width:100%;margin:0 auto!important;padding:0!important;text-align:center}.bc-paywall-box a.bc-paywall-cta{display:block!important;width:100%!important;max-width:500px!important;margin:0 auto 12px auto!important;padding:18px 24px!important;background:var(--bc-yellow)!important;color:#000!important;border-radius:4px!important;font-size:18px!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(255,204,0,.3);transition:all .2s ease}.bc-paywall-box a.bc-paywall-cta:hover{background:var(--bc-yellow-hover)!important;color:#000!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,204,0,.45)}.bc-paywall-box .bc-paywall-subcta{margin:0 auto 20px auto!important;color:#94a3b8;font-size:13px;text-align:center}.bc-paywall-box .bc-paywall-divider{height:1px;margin:20px 0!important;border:0;border-top:1px solid #262626}.bc-paywall-box .bc-paywall-footer{margin:0!important;color:#cbd5e1;font-size:14px;text-align:center}.bc-paywall-box .bc-paywall-footer a{color:var(--bc-yellow)!important;font-weight:700;text-decoration:underline}@media (max-width:767px){.bc-paywall-box{padding:28px 18px 24px}.bc-paywall-box h2.bc-paywall-title{font-size:22px!important}.bc-paywall-box a.bc-paywall-cta{font-size:16px!important;padding:15px 16px!important}}body.pmpro-checkout label,body.pmpro-billing .pmpro_form_label,body.pmpro-billing .pmpro_form label,body.contact .wpcf7 label,body.login .tml-label,body.lostpassword .tml-label,body.membership-levels .tml-label,body.tml-action-profile .tml-label{display:block;color:#000;font-weight:600;margin-bottom:6px}body.pmpro-checkout .pmpro_asterisk,body.pmpro-billing .pmpro_asterisk{color:var(--bc-yellow)!important}body.pmpro-checkout input[type=text],body.pmpro-checkout input[type=email],body.pmpro-checkout input[type=password],body.pmpro-checkout select,body.pmpro-checkout .pmpro_form_input,body.pmpro-billing input[type=text],body.pmpro-billing input[type=email],body.pmpro-billing input[type=tel],body.pmpro-billing select,body.pmpro-billing .pmpro_form_input,body.contact .wpcf7 input[type=text],body.contact .wpcf7 input[type=email],body.contact .wpcf7 input[type=tel],body.contact .wpcf7 textarea,body.contact .wpcf7 select,body.login .tml-field,body.lostpassword .tml-field,body.membership-levels .tml-field,body.tml-action-profile .tml-field{width:100%;padding:12px 14px!important;background:#fff!important;color:#000!important;border:2px solid var(--bc-input-border)!important;border-radius:5px!important;font-family:inherit;font-size:16px!important;font-weight:400!important;box-sizing:border-box}body.pmpro-checkout input:focus,body.pmpro-checkout select:focus,body.pmpro-billing input:focus,body.pmpro-billing select:focus,body.contact .wpcf7 input:focus,body.contact .wpcf7 textarea:focus,body.contact .wpcf7 select:focus,body.login .tml-field:focus,body.lostpassword .tml-field:focus,body.membership-levels .tml-field:focus,body.tml-action-profile .tml-field:focus{border-color:var(--bc-yellow)!important;box-shadow:var(--bc-focus-ring)!important;outline:none!important}body.login .tml-pwd,body.membership-levels .tml-pwd,body.tml-action-profile .tml-pwd{width:100%}body.login .tml-pwd .tml-field,body.membership-levels .tml-pwd .tml-field,body.tml-action-profile .tml-pwd .tml-field{padding-right:46px!important}body.login .tml-toggle-pwd,body.membership-levels .tml-toggle-pwd,body.tml-action-profile .tml-toggle-pwd{top:50%!important;right:4px!important;transform:translateY(-50%)!important;color:#666}body.login .tml-toggle-pwd:hover,body.membership-levels .tml-toggle-pwd:hover,body.tml-action-profile .tml-toggle-pwd:hover{color:#000}body.login .tml-rememberme-wrap,body.membership-levels .tml-rememberme-wrap{display:flex;align-items:center;gap:8px}body.login .tml-rememberme-wrap .tml-label,body.membership-levels .tml-rememberme-wrap .tml-label{margin-bottom:0;font-weight:400}body.login .tml-checkbox,body.membership-levels .tml-checkbox{width:16px;height:16px;accent-color:var(--bc-yellow)}body.pmpro-checkout .pmpro_btn:not(.pmpro_btn-password-toggle),body.pmpro-checkout .pmpro_btn-submit-checkout,body.pmpro-checkout input[type=submit],body.pmpro-billing .pmpro_btn,body.pmpro-billing input[type=submit],body.pmpro-cancel .pmpro_btn,body.pmpro-invoice .pmpro_card_actions button,body.pmpro-invoice .pmpro_card_actions .pmpro_btn,body.pmpro-invoice .pmpro_btn-print,body.pmpro-confirmation .pmpro_card_actions button,body.pmpro-confirmation .pmpro_card_actions .pmpro_btn,body.pmpro-confirmation .pmpro_btn-print,body.contact .wpcf7 input[type=submit],body.login .tml-button,body.lostpassword .tml-button,body.membership-levels .tml-button,body.tml-action-profile .tml-button{background:#000!important;color:var(--bc-yellow)!important;border:2px solid #000!important;border-radius:5px!important;padding:14px 28px!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}body.pmpro-checkout .pmpro_btn:not(.pmpro_btn-password-toggle):hover,body.pmpro-checkout .pmpro_btn-submit-checkout:hover,body.pmpro-checkout input[type=submit]:hover,body.pmpro-billing .pmpro_btn:hover,body.pmpro-billing input[type=submit]:hover,body.pmpro-cancel .pmpro_btn:hover,body.pmpro-invoice .pmpro_card_actions button:hover,body.pmpro-invoice .pmpro_card_actions .pmpro_btn:hover,body.pmpro-invoice .pmpro_btn-print:hover,body.pmpro-confirmation .pmpro_card_actions button:hover,body.pmpro-confirmation .pmpro_card_actions .pmpro_btn:hover,body.pmpro-confirmation .pmpro_btn-print:hover,body.contact .wpcf7 input[type=submit]:hover,body.login .tml-button:hover,body.lostpassword .tml-button:hover,body.membership-levels .tml-button:hover,body.tml-action-profile .tml-button:hover{background:var(--bc-yellow)!important;color:#000!important;border-color:var(--bc-yellow)!important}body.pmpro-checkout #pmpro_form,body.pmpro-checkout .pmpro_form,body.pmpro-cancel .pmpro_card,body.pmpro-invoice .pmpro_card,body.pmpro-billing .pmpro_card,body.pmpro-confirmation .pmpro_card,body.membership-account .td-pb-span8 .wpb_wrapper,body.contact .wpb_wrapper.wpb_text_column,body.login .tml-login,body.lostpassword .tml-lostpassword,body.membership-levels .tdm-pricing-wrap,body.membership-levels .tml-login,body.tml-action-profile .tml-profile{background:#fff;border:1px solid var(--bc-border);border-radius:8px;padding:28px 24px 32px;box-shadow:var(--bc-card-shadow);box-sizing:border-box}body.pmpro-checkout #pmpro_form,body.pmpro-checkout .pmpro_form,body.membership-account .td-pb-span8 .wpb_wrapper,body.contact .wpb_wrapper.wpb_text_column,body.tml-action-profile .tml-profile{padding-bottom:36px}body.pmpro-cancel .pmpro_card,body.pmpro-invoice .pmpro_card,body.pmpro-billing .pmpro_card,body.pmpro-confirmation .pmpro_card{margin:0 0 24px}body.pmpro-checkout h2,body.pmpro-checkout .pmpro_form_heading,body.pmpro-checkout .pmpro_form_legend,body.pmpro-cancel .pmpro_card_title,body.pmpro-invoice .pmpro_section_title,body.pmpro-invoice .pmpro_card_title,body.pmpro-billing .pmpro_section_title,body.pmpro-billing .pmpro_form_heading,body.pmpro-billing .pmpro_form_legend,body.pmpro-confirmation .pmpro_section_title,body.pmpro-confirmation .pmpro_card_title,body.membership-account .pmpro_card_title,body.contact .wpb_wrapper.wpb_text_column h1,body.tml-action-profile .tml-profile h3{color:#000!important;font-weight:700!important;border-bottom:3px solid var(--bc-yellow)}body.pmpro-cancel .pmpro_card_title,body.pmpro-invoice .pmpro_section_title,body.pmpro-billing .pmpro_section_title,body.pmpro-billing .pmpro_form_heading,body.pmpro-billing .pmpro_form_legend,body.pmpro-confirmation .pmpro_section_title{font-family:Roboto,sans-serif;font-size:27px!important;line-height:38px!important;padding:0 0 10px!important;margin:0 0 24px!important}.beaver-cancel-note,.beaver-secure-note,body.pmpro-checkout .pmpro_card_actions,body.pmpro-cancel .pmpro_actions_nav,body.pmpro-cancel #pmpro_form .pmpro_card_content p:nth-of-type(2),body.pmpro-invoice .pmpro_card_actions,body.pmpro-invoice .pmpro_actions_nav,body.pmpro-billing .pmpro_card_actions,body.pmpro-billing .pmpro_actions_nav,body.pmpro-confirmation .pmpro_card_actions,body.pmpro-confirmation .pmpro_actions_nav,body.membership-account .pmpro_card_actions,body.contact .wpb_wrapper.wpb_text_column .td-fix-index>p,body.login .tml-links,body.lostpassword .tml-links,body.lostpassword .tml-message-wrap .tml-message,body.tml-action-profile .tml-message,body.tml-action-profile .tml-success{background:var(--bc-note-bg);border:1px solid var(--bc-yellow);border-radius:6px}body.pmpro-checkout .pmpro_card_actions,body.pmpro-cancel .pmpro_actions_nav,body.pmpro-invoice .pmpro_card_actions,body.pmpro-invoice .pmpro_actions_nav,body.pmpro-billing .pmpro_card_actions,body.pmpro-billing .pmpro_actions_nav,body.pmpro-confirmation .pmpro_card_actions,body.pmpro-confirmation .pmpro_actions_nav,body.membership-account .pmpro_card_actions{padding:14px 16px;text-align:center;font-size:15px}body.pmpro-cancel .pmpro_actions_nav,body.pmpro-invoice .pmpro_actions_nav,body.pmpro-billing .pmpro_actions_nav,body.pmpro-confirmation .pmpro_actions_nav{display:flex!important;justify-content:center!important;flex-wrap:wrap;gap:8px 24px}body.pmpro-cancel .pmpro_actions_nav span,body.pmpro-invoice .pmpro_actions_nav span,body.pmpro-billing .pmpro_actions_nav span,body.pmpro-confirmation .pmpro_actions_nav span{float:none!important;flex:0 1 auto!important;text-align:center!important}body.login .tml-links,body.lostpassword .tml-links{list-style:none;margin:24px 0 0 0!important;padding:0;text-align:center}body.login .tml-links li,body.lostpassword .tml-links li{margin:0!important;padding:12px 16px;font-size:15px}body.pmpro-checkout .pmpro_card_actions a,body.pmpro-cancel .pmpro_actions_nav a,body.pmpro-invoice .pmpro_card_actions a,body.pmpro-invoice .pmpro_actions_nav a,body.pmpro-billing .pmpro_card_actions a,body.pmpro-billing .pmpro_actions_nav a,body.pmpro-confirmation .pmpro_card_actions a,body.pmpro-confirmation .pmpro_actions_nav a,body.membership-account .pmpro_card_actions a,body.login .tml-links a,body.lostpassword .tml-links a{color:#000!important;font-weight:700;text-decoration:underline}body.pmpro-checkout .pmpro_card_actions a:hover,body.pmpro-cancel .pmpro_actions_nav a:hover,body.pmpro-invoice .pmpro_card_actions a:hover,body.pmpro-invoice .pmpro_actions_nav a:hover,body.pmpro-billing .pmpro_card_actions a:hover,body.pmpro-billing .pmpro_actions_nav a:hover,body.pmpro-confirmation .pmpro_card_actions a:hover,body.pmpro-confirmation .pmpro_actions_nav a:hover,body.membership-account .pmpro_card_actions a:hover,body.login .tml-links a:hover,body.lostpassword .tml-links a:hover{color:var(--bc-yellow)!important}body.pmpro-billing .pmpro_card_action_separator,body.membership-account .pmpro_card_action_separator{color:#999}body.pmpro-cancel .pmpro_table,body.pmpro-invoice .pmpro_table,body.pmpro-confirmation .pmpro_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--bc-border);border-radius:6px;overflow:hidden;margin:0!important;font-size:15px}body.pmpro-cancel .pmpro_table th,body.pmpro-cancel .pmpro_table td,body.pmpro-invoice .pmpro_table th,body.pmpro-invoice .pmpro_table td,body.pmpro-confirmation .pmpro_table th,body.pmpro-confirmation .pmpro_table td{border:0!important;padding:14px 16px!important;text-align:left;vertical-align:middle}body.pmpro-cancel .pmpro_table thead th,body.pmpro-invoice .pmpro_table thead th,body.pmpro-confirmation .pmpro_table thead th{background:#000;color:var(--bc-yellow);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.4px}body.pmpro-cancel .pmpro_table tbody th,body.pmpro-cancel .pmpro_table tbody td,body.pmpro-invoice .pmpro_table tbody th,body.pmpro-invoice .pmpro_table tbody td,body.pmpro-invoice .pmpro_table tfoot th,body.pmpro-invoice .pmpro_table tfoot td,body.pmpro-confirmation .pmpro_table tbody th,body.pmpro-confirmation .pmpro_table tbody td,body.pmpro-confirmation .pmpro_table tfoot th,body.pmpro-confirmation .pmpro_table tfoot td{border-top:1px solid #eee!important;color:#000}body.pmpro-cancel .pmpro_table tbody th,body.pmpro-invoice .pmpro_table tbody th,body.pmpro-confirmation .pmpro_table tbody th{font-weight:700}body.pmpro-invoice .pmpro_table tbody tr:nth-child(even) th,body.pmpro-invoice .pmpro_table tbody tr:nth-child(even) td,body.pmpro-confirmation .pmpro_table tbody tr:nth-child(even) th,body.pmpro-confirmation .pmpro_table tbody tr:nth-child(even) td{background:#fafafa}body.pmpro-invoice .pmpro_table tfoot th,body.pmpro-invoice .pmpro_table tfoot td,body.pmpro-confirmation .pmpro_table tfoot th,body.pmpro-confirmation .pmpro_table tfoot td{font-weight:700;background:var(--bc-note-bg)}body.pmpro-invoice .pmpro_table a,body.pmpro-confirmation .pmpro_table a{font-weight:700;color:#000!important;text-decoration:underline}body.pmpro-invoice .pmpro_table a:hover,body.pmpro-confirmation .pmpro_table a:hover{color:var(--bc-yellow)!important}@media (max-width:767px){body.pmpro-cancel .pmpro_card,body.pmpro-invoice .pmpro_card,body.pmpro-billing .pmpro_card,body.pmpro-confirmation .pmpro_card,body.login .tml-login,body.lostpassword .tml-lostpassword{padding:22px 18px 26px}body.pmpro-checkout #pmpro_form,body.pmpro-checkout .pmpro_form,body.membership-account .td-pb-span8 .wpb_wrapper,body.contact .wpb_wrapper.wpb_text_column,body.tml-action-profile .tml-profile{padding:22px 18px 30px}body.pmpro-cancel .pmpro_card_title,body.pmpro-invoice .pmpro_section_title,body.pmpro-billing .pmpro_section_title,body.pmpro-billing .pmpro_form_heading,body.pmpro-billing .pmpro_form_legend,body.pmpro-confirmation .pmpro_section_title{font-size:23px!important;line-height:32px!important}body.pmpro-cancel .pmpro_table th,body.pmpro-cancel .pmpro_table td,body.pmpro-invoice .pmpro_table th,body.pmpro-invoice .pmpro_table td,body.pmpro-confirmation .pmpro_table th,body.pmpro-confirmation .pmpro_table td{padding:12px 10px!important}}body.pmpro-checkout #pmpro_pricing_fields{border:1px solid var(--pmpro--color--border,var(--bc-border));border-radius:8px;background:var(--pmpro--color--background,#fff);padding:22px 24px 24px;box-sizing:border-box}body.pmpro-checkout #pmpro_pricing_fields,body.pmpro-checkout #pmpro_user_fields,body.pmpro-checkout #pmpro_billing_address_fields,body.pmpro-checkout #pmpro_payment_information_fields{margin:0 0 36px 0!important}body.pmpro-checkout h2,body.pmpro-checkout .pmpro_form_heading,body.pmpro-checkout .pmpro_form_legend{display:block;width:100%;float:none;padding-bottom:10px;margin:0 0 24px 0!important}body.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content{margin:0!important}body.pmpro-checkout #pmpro_pricing_fields .pmpro_level_name_text{margin:0 0 20px 0!important;padding:0!important}body.pmpro-checkout #pmpro_pricing_fields .pmpro_level_description_text p{margin:0!important;padding:0!important}body.pmpro-checkout #pmpro_pricing_fields .pmpro_level_description_text{margin:0 0 8px 0!important;padding:0!important}body.pmpro-checkout #pmpro_pricing_fields #pmpro_level_cost{margin:0!important;padding:0!important}body.pmpro-checkout #pmpro_pricing_fields .pmpro_level_cost_text{margin:0!important;padding:0!important;line-height:0}body.pmpro-checkout #pmpro_pricing_fields .beaver-cancel-note{display:block;margin:24px 0 0 0!important}body.pmpro-checkout .pmpro_level_name_text strong,body.pmpro-checkout .pmpro_level_cost_text p,body.pmpro-checkout #pmpro_level_cost p{display:inline-block;vertical-align:top;margin:0!important;padding:6px 14px!important;background:var(--bc-yellow);color:#000;border-radius:4px;font-size:15px;font-weight:700;line-height:1.3}body.pmpro-checkout .pmpro_form_field,body.pmpro-checkout .pmpro_checkout-field{margin-bottom:20px!important}body.pmpro-checkout .pmpro_form_field-username{margin-bottom:28px!important}body.pmpro-checkout .pmpro_form_field-password{margin-bottom:14px!important}body.pmpro-checkout .pmpro_form_field-password2{margin-bottom:28px!important}body.pmpro-checkout .pmpro_form_field-email,body.pmpro-checkout .pmpro_form_field-bemail,body.pmpro-checkout .pmpro_form_field-bconfirmemail{margin-bottom:14px!important}body.pmpro-checkout .pmpro_card_actions{margin-top:24px}body.pmpro-checkout #pmpro_payment_information_fields{padding-top:10px}body.pmpro-checkout #pmpro_payment_information_fields h3,body.pmpro-checkout #pmpro_payment_information_fields .pmpro_form_heading{margin:28px 0 18px 0!important;padding-top:18px;border-top:1px solid #e5e5e5}body.pmpro-checkout #pmpro_payment_method,body.pmpro-checkout .pmpro_payment_method{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:16px 18px;margin:28px 0 24px 0!important}body.pmpro-checkout #pmpro_payment_method label{font-weight:600;margin-bottom:8px}body.pmpro-checkout .pmpro_payment-account-number{width:100%!important;margin-top:12px!important;margin-bottom:24px!important}body.pmpro-checkout .pmpro_payment-expiration,body.pmpro-checkout .pmpro_payment-cvv{display:inline-block;width:48%;vertical-align:top;margin-right:2%;margin-bottom:16px!important}body.pmpro-checkout .pmpro_payment-cvv{margin-right:0}body.pmpro-checkout .pmpro_cols-2{display:flex;gap:16px;margin-bottom:16px}body.pmpro-checkout .pmpro_cols-2>div{flex:1;margin-bottom:0!important}body.pmpro-checkout .pmpro_btn:not(.pmpro_btn-password-toggle),body.pmpro-checkout .pmpro_btn-submit-checkout,body.pmpro-checkout input[type=submit]{margin-top:12px}body.pmpro-checkout .pmpro_btn-password-toggle,body.pmpro-checkout .pmpro_form_field-password-toggle .pmpro_btn{display:inline-flex;align-items:center;gap:5px;background:none!important;border:none!important;color:#000!important;font-size:13px!important;font-weight:500!important;padding:4px 0!important;margin:4px 0 12px 0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}body.pmpro-checkout .pmpro_btn-password-toggle:hover{color:var(--bc-yellow)!important}.beaver-mission-box{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:22px 28px 20px;margin-bottom:28px}.beaver-mission-box p{margin:0 0 10px 0!important;padding:0!important;color:#222;font-size:17px;line-height:1.5}.beaver-mission-box p:last-child{margin:14px 0 0 0!important;padding-top:12px!important;border-top:1px solid #e5e5e5;color:#000;font-size:14.5px;font-weight:700}.beaver-cancel-note{padding:12px 16px;margin-top:14px;text-align:center;color:#333;font-size:15px;line-height:1.4}.beaver-secure-note{padding:12px 14px;margin:10px 0 6px 0!important;text-align:center;color:#333;font-size:14px;line-height:1.45}.beaver-secure-note p{margin:0!important;padding:0!important}.beaver-secure-note strong{color:#000}@media (max-width:767px){body.pmpro-checkout .pmpro_payment-expiration,body.pmpro-checkout .pmpro_payment-cvv{display:block;width:100%!important;margin-right:0!important}body.pmpro-checkout .pmpro_cols-2{flex-direction:column;gap:0}body.pmpro-checkout .pmpro_form_field,body.pmpro-checkout .pmpro_checkout-field{margin-bottom:18px!important}body.pmpro-checkout .pmpro_form_field-username,body.pmpro-checkout .pmpro_form_field-password2{margin-bottom:24px!important}body.pmpro-checkout input,body.pmpro-checkout select{font-size:16px!important;padding:13px 14px!important}}body.contact .wpb_wrapper.wpb_text_column .td-fix-index>p{padding:12px 16px;margin:0 0 14px 0!important;color:#333;font-size:15px;line-height:1.4}body.contact .wpb_wrapper.wpb_text_column .td-fix-index>hr{border:none;border-top:1px solid #e5e5e5;margin:24px 0}body.contact .wpb_wrapper.wpb_text_column h1{padding-bottom:10px;margin:0 0 24px 0!important}body.contact .wpcf7 p{margin-bottom:20px!important}body.contact .wpcf7 input[type=file]{font-size:14px;font-weight:400!important;border:none!important;padding:0!important}body.contact .wpcf7 input[type=submit]{margin-top:4px}body.membership-account .pmpro_section_title{font-weight:700;color:#000}body.membership-account .pmpro_card{background:#fff;border:1px solid var(--bc-border);border-radius:8px;padding:22px 24px 24px;margin:0 0 24px;box-sizing:border-box}body.membership-account .pmpro_card_title{padding-bottom:10px;margin:0 0 20px 0!important}body.membership-account .pmpro_heading-with-avatar img{border-radius:50%;vertical-align:middle;margin-right:12px;object-fit:cover}body.membership-account .pmpro_list_item{font-size:15px}body.membership-account .pmpro_card_actions{margin-top:20px}body.membership-account .pmpro_message{background-color:#d9edf7;border:1px solid #bce8f1;border-radius:8px;color:#31708f;font-weight:400;margin:18px 0;padding:12px 18px;text-align:left}body.lostpassword .tml-message-wrap .tml-message{color:#333;font-size:14.5px;line-height:1.5;margin:0 0 22px 0!important;padding:12px 16px}body.lostpassword .tml-submit-wrap{margin-top:22px!important}body.login .tml-field-wrap{margin-bottom:18px}body.login .tml-field{height:auto!important}body.login .tml-rememberme-wrap{margin:4px 0 22px 0!important}body.login .tml-submit-wrap{margin-top:4px!important}body.membership-levels .tdm-pricing-wrap{padding:36px 28px 32px;max-width:420px;margin:0 auto}body.membership-levels .tdm-title{font-size:13px!important;font-weight:700!important;letter-spacing:1px;text-transform:uppercase;color:#666!important;margin:0 0 10px!important}body.membership-levels .tdm-pricing-features:empty,body.membership-levels .tdm-pricing-feature:empty{display:none}body.membership-levels .tml-login{padding:24px 22px 28px}body.membership-levels .tml-field-wrap{margin-bottom:16px}body.membership-levels .tml-field{font-size:15px!important;height:auto!important}body.membership-levels .tml-rememberme-wrap{margin:2px 0 18px 0!important}body.membership-levels .tml-button{padding:13px 24px!important;font-size:15px!important}body.tml-action-profile .td-pb-row>.vc_column.td-pb-span8{width:100%!important}body.tml-action-profile .td-pb-row>.vc_column.td-pb-span4{display:none!important}body.tml-action-profile .tml-profile{margin-top:24px}body.tml-action-profile .tml-profile h3{display:block;width:100%;font-family:Roboto,sans-serif;font-size:27px;line-height:38px;padding:0 0 10px!important;margin:0 0 24px!important}body.tml-action-profile .tml-profile .tml-field-wrap[class*=_section_header-wrap]{margin:0!important}body.tml-action-profile .tml-profile .tml-field-wrap[class*=_section_header-wrap]:not(:first-child){margin-top:36px!important}body.tml-action-profile .tml-field-wrap{margin-bottom:20px}body.tml-action-profile .tml-label{font-size:15px;margin-top:0}body.tml-action-profile .tml-field{width:100%!important;max-width:100%!important;line-height:1.4;height:auto!important}body.tml-action-profile textarea.tml-field{min-height:140px}body.tml-action-profile .tml-field[readonly],body.tml-action-profile .tml-field:disabled{background:#f7f7f7!important;color:#666!important}body.tml-action-profile .tml-description{font-size:13px;color:#666;margin:6px 0 0}body.tml-action-profile .tml-avatar-wrap img.avatar{border-radius:50%;object-fit:cover;display:block;margin-bottom:8px}body.tml-action-profile .tml-submit-wrap{margin-top:28px!important}body.tml-action-profile .tml-message,body.tml-action-profile .tml-success{color:#333;font-size:15px;padding:12px 16px;margin:0 0 22px!important}@media (max-width:767px){body.tml-action-profile .tml-profile h3{font-size:23px;line-height:32px}body.tml-action-profile .tml-field{padding:13px 14px!important}}body.pmpro-cancel #pmpro_cancel{margin-top:24px}body.pmpro-cancel .pmpro_card_content p{font-size:15px;color:#222;margin:0 0 18px!important}body.pmpro-cancel .pmpro_card_content .pmpro_spacer{display:none}body.pmpro-cancel .pmpro_table tbody th.pmpro_table_cancel-level{white-space:nowrap}body.pmpro-cancel .pmpro_table_cancel-action{text-align:right!important}body.pmpro-cancel .pmpro_table_cancel-action a{display:inline-block;padding:8px 18px;border:2px solid #000;border-radius:5px;background:#fff;color:#000!important;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-decoration:none!important;transition:all .2s ease}body.pmpro-cancel .pmpro_table_cancel-action a:hover{background:#000;color:var(--bc-yellow)!important}body.pmpro-cancel #pmpro_cancel>.pmpro_spacer{display:none}body.pmpro-cancel .pmpro_btn{display:inline-block;text-decoration:none!important;margin:12px 8px 0 0}body.pmpro-cancel .pmpro_btn.pmpro_btn-cancel,body.pmpro-cancel a.pmpro_btn-cancel{background:#fff!important;color:#000!important}body.pmpro-cancel .pmpro_btn.pmpro_btn-cancel:hover,body.pmpro-cancel a.pmpro_btn-cancel:hover{background:#000!important;color:var(--bc-yellow)!important;border-color:#000!important}body.pmpro-cancel #pmpro_form.pmpro_card:before{content:"Cancel Membership";display:block;font-family:Roboto,sans-serif;font-size:27px;line-height:38px;font-weight:700;color:#000;border-bottom:3px solid var(--bc-yellow);padding:0 0 10px;margin:0 0 24px}body.pmpro-cancel #pmpro_form .pmpro_card_content p:first-of-type{font-size:17px;font-weight:700;color:#000;margin:0 0 16px!important}body.pmpro-cancel #pmpro_form .pmpro_card_content p:nth-of-type(2){padding:12px 16px;font-size:15px;color:#333;margin:0 0 8px!important}body.pmpro-cancel #pmpro_form .pmpro_form_submit{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}body.pmpro-cancel #pmpro_form .pmpro_form_submit .pmpro_btn{margin:0!important}body.pmpro-cancel #pmpro_form input.pmpro_btn-submit{background:#fff!important;color:#000!important;border-color:#000!important}body.pmpro-cancel #pmpro_form input.pmpro_btn-submit:hover{background:#000!important;color:var(--bc-yellow)!important;border-color:#000!important}body.pmpro-cancel #pmpro_form a.pmpro_btn-cancel{background:#000!important;color:var(--bc-yellow)!important;border-color:#000!important}body.pmpro-cancel #pmpro_form a.pmpro_btn-cancel:hover{background:var(--bc-yellow)!important;color:#000!important;border-color:var(--bc-yellow)!important}@media (max-width:767px){body.pmpro-cancel #pmpro_form.pmpro_card:before{font-size:23px;line-height:32px}body.pmpro-cancel #pmpro_form .pmpro_form_submit .pmpro_btn{width:100%;text-align:center}}body.pmpro-invoice .pmpro_section,body.pmpro-confirmation .pmpro_section{margin-top:24px}body.pmpro-invoice .pmpro_card_title,body.pmpro-confirmation .pmpro_card_title{font-family:Roboto,sans-serif;font-size:24px!important;line-height:34px!important;padding:0 0 10px!important;margin:0 0 20px!important}body.pmpro-invoice .pmpro_card_content p,body.pmpro-confirmation .pmpro_card_content p{font-size:15px;color:#222;margin:0 0 14px!important}body.pmpro-invoice .pmpro_card_content p:last-child,body.pmpro-confirmation .pmpro_card_content p:last-child{margin-bottom:0!important}body.pmpro-invoice .pmpro_card_content .pmpro_spacer,body.pmpro-confirmation .pmpro_card_content .pmpro_spacer{height:16px}body.pmpro-invoice .pmpro_list,body.pmpro-confirmation .pmpro_list{list-style:none;padding:0!important;margin:0 0 16px!important}body.pmpro-invoice .pmpro_list_item,body.pmpro-confirmation .pmpro_list_item{font-size:15px;padding:6px 0;border-bottom:1px solid #f0f0f0}body.pmpro-invoice .pmpro_list_item:last-child,body.pmpro-confirmation .pmpro_list_item:last-child{border-bottom:0}body.pmpro-invoice .pmpro_list_item_label,body.pmpro-confirmation .pmpro_list_item_label{font-weight:700;color:#000}body.pmpro-invoice .pmpro_tag,body.pmpro-confirmation .pmpro_tag{display:inline-block;background:var(--bc-yellow);color:#000;border:0!important;border-radius:4px;font-size:13px;font-weight:700;line-height:1.3;padding:4px 10px}body.pmpro-invoice .pmpro_card_actions,body.pmpro-confirmation .pmpro_card_actions{margin:24px 0!important}body.pmpro-invoice .pmpro_card_actions:first-child,body.pmpro-confirmation .pmpro_card_actions:first-child{margin-top:0!important}body.pmpro-invoice .pmpro_card_actions:last-child,body.pmpro-confirmation .pmpro_card_actions:last-child{margin-bottom:0!important}body.pmpro-invoice .pmpro_card_actions:has(+.pmpro_card_title),body.pmpro-confirmation .pmpro_card_actions:has(+.pmpro_card_title){margin-top:0!important;margin-bottom:24px!important}body.pmpro-invoice .pmpro_card_actions+.pmpro_card_title,body.pmpro-confirmation .pmpro_card_actions+.pmpro_card_title{margin-top:0!important}body.pmpro-invoice .pmpro_actions_nav,body.pmpro-confirmation .pmpro_actions_nav{margin-top:0}@media (max-width:767px){body.pmpro-invoice .pmpro_card_title,body.pmpro-confirmation .pmpro_card_title{font-size:21px!important;line-height:30px!important}}body.pmpro-invoice .pmpro_card_actions button,body.pmpro-confirmation .pmpro_card_actions button,body.pmpro-invoice .pmpro_card_actions .pmpro_btn,body.pmpro-confirmation .pmpro_card_actions .pmpro_btn,body.pmpro-invoice .pmpro_btn-print,body.pmpro-confirmation .pmpro_btn-print{display:inline-flex!important;align-items:center;gap:8px;padding:10px 22px!important;font-family:inherit;font-size:15px!important;text-decoration:none!important;box-shadow:none!important;margin:0!important}body.pmpro-invoice .pmpro_card_actions button svg,body.pmpro-confirmation .pmpro_card_actions button svg,body.pmpro-invoice .pmpro_card_actions .pmpro_btn svg,body.pmpro-confirmation .pmpro_card_actions .pmpro_btn svg{width:18px;height:18px;stroke:currentColor;flex-shrink:0}body.pmpro-invoice .pmpro_card_actions button:focus-visible,body.pmpro-confirmation .pmpro_card_actions button:focus-visible,body.pmpro-invoice .pmpro_card_actions .pmpro_btn:focus-visible,body.pmpro-confirmation .pmpro_card_actions .pmpro_btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(255,204,0,.45)!important}body.pmpro-confirmation .pmpro_message,body.pmpro-confirmation .pmpro_success{background:var(--bc-note-bg)!important;border:1px solid var(--bc-yellow)!important;border-radius:6px;color:#333!important;font-size:15px;padding:14px 16px;margin:0 0 24px!important}body.pmpro-confirmation .pmpro_card_content p strong{color:#000}body.pmpro-billing .pmpro_section{margin-top:24px;margin-bottom:24px}body.pmpro-billing .pmpro_section_title,body.pmpro-billing .pmpro_form_heading,body.pmpro-billing .pmpro_form_legend{display:block;width:100%;float:none}body.pmpro-billing .pmpro_card_title{display:inline-block;background:var(--bc-yellow);color:#000!important;border-radius:4px;font-family:Roboto,sans-serif;font-size:18px!important;line-height:1.3!important;font-weight:700!important;padding:6px 14px!important;margin:0 0 16px!important}body.pmpro-billing .pmpro_card_content p{font-size:15px;color:#222;margin:0 0 14px!important}body.pmpro-billing .pmpro_list{list-style:none;padding:0!important;margin:0!important}body.pmpro-billing .pmpro_list:empty{display:none}body.pmpro-billing .pmpro_list_item{font-size:15px;color:#000}body.pmpro-billing .pmpro_list_item_label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#666;margin-bottom:2px}body.pmpro-billing .pmpro_card_actions{margin-top:20px}body.pmpro-billing .pmpro_form_fieldset,body.pmpro-billing fieldset{border:0;padding:0;margin:0 0 28px}body.pmpro-billing .pmpro_form_field,body.pmpro-billing .pmpro_checkout-field{margin-bottom:20px!important}body.pmpro-billing .pmpro_form_label,body.pmpro-billing .pmpro_form label{font-size:15px}body.pmpro-billing .pmpro_cols-2{display:flex;gap:16px}body.pmpro-billing .pmpro_cols-2>div{flex:1 1 0%}body.pmpro-billing .pmpro_btn,body.pmpro-billing input[type=submit]{display:inline-block;text-decoration:none!important;margin:12px 8px 0 0}body.pmpro-billing .pmpro_btn-cancel{background:#fff!important;color:#000!important}body.pmpro-billing .pmpro_btn-cancel:hover{background:#000!important;color:var(--bc-yellow)!important;border-color:#000!important}body.pmpro-billing .pmpro_message{border-radius:6px;padding:12px 16px;font-size:15px;margin:0 0 22px}@media (max-width:767px){body.pmpro-billing .pmpro_cols-2{flex-direction:column;gap:0}}