﻿/* Extracted CSS from index.blade.php */
.thrv-page-section{position: relative;box-sizing: border-box !important;}.thrv-page-section .tve-page-section-out{position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;box-sizing: border-box;transition: box-shadow 0.5s;overflow: hidden;}.thrv-page-section.tve-height-update .tve-page-section-in{min-height: 150px;}.thrv-page-section .tve-page-section-in{box-sizing: border-box;margin-right: auto;margin-left: auto;position: relative;z-index: 1;min-height: 40px;}.tve-page-section-in > .thrv_wrapper:first-child{margin-top: 0px;}.tve-page-section-in > .thrv_wrapper:last-child{margin-bottom: 0px;}.thrv_responsive_video{width: 100%;min-width: 100px;}#tve_editor .thrv_responsive_video{box-sizing: border-box;}.tcb-icon{display: inline-block;width: 1em;height: 1em;line-height: 1em;vertical-align: middle;stroke-width: 0;stroke: currentcolor;fill: currentcolor;box-sizing: content-box;transform: rotate(var(--tcb-icon-rotation-angle,0deg));}svg.tcb-icon path:not([fill="none"]){transition: none;fill: inherit !important;stroke: inherit !important;}.thrv_icon{text-align: center;}.thrv-button{max-width: 100%;margin-left: auto;margin-right: auto;display: table !important;}.thrv-button.thrv_wrapper{padding: 0px;}.thrv-button .tcb-plain-text{cursor: pointer;}a.tcb-button-link{background-color: rgb(26,188,156);padding: 12px 15px;font-size: 18px;box-sizing: border-box;display: inline-flex;align-items: center;overflow: hidden;width: 100%;text-align: center;line-height: 1.2em;}a.tcb-button-link:hover{background-color: rgb(21,162,136);}.thrv-button a.tcb-button-link{color: rgb(255,255,255);text-decoration: none !important;}a.tcb-button-link > span::before{position: absolute;content: "";display: none;top: -100px;bottom: -100px;width: 1px;left: 10px;background-color: rgb(0,121,0);}span.tcb-button-texts{color: inherit;display: block;flex: 1 1 0%;position: relative;}span.tcb-button-texts > span{display: block;padding: 0px;}.thrv-styled_list{padding-top: 10px !important;padding-bottom: 10px !important;}.thrv-styled_list ul.tcb-styled-list{list-style: none;margin: 0px !important;padding: 0px !important;}.thrv-styled_list ul.tcb-styled-list li div.thrv_icon{padding: 10px;margin: 0px;box-sizing: content-box;}.tcb-styled-list-icon-text{display: block;z-index: 0;line-height: 2.3em;}.tcb-styled-list-icon{position: relative;z-index: 1;}.thrv-styled-list-item{display: flex;place-content: flex-start;align-items: flex-start;word-break: break-word;}.thrv-styled-list-item::before{content: none !important;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}.thrv_text_element{overflow-wrap: break-word;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_shortcode_overlay{width: 100%;height: 40px;background-color: rgba(0,0,0,0.4);color: rgb(255,255,255);text-align: center;}.tve_shortcode_overlay span{display: inline-block;padding-top: 10px;}.tcb-clear::after{display: block;height: 0px;content: "";}.tve_js_placeholder{background: none !important;}.tcb-flex-row{display: flex;flex-flow: row;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb--cols--3:not(.tcb-resized) > .tcb-flex-col{max-width: 33.3333%;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}body.tve_lp::before{content: none;}#tve_editor ul{margin-left: 20px;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv-page-section{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}.tve_responsive_video_container{position: relative;height: 0px;overflow: hidden;padding-bottom: 56.25%;display: block;}.tve_responsive_video_container iframe{position: absolute;top: 0px;left: 0px;width: 100% !important;height: 100% !important;}.thrv_icon{line-height: 0;}.thrv_icon.tcb-icon-display{display: table;border-collapse: initial;}.thrv_icon.thrv_wrapper{margin-left: auto;margin-right: auto;padding: 0px;}.thrv_responsive_video.thrv_wrapper{max-height: 100%;max-width: 100%;margin-left: auto;margin-right: auto;}.video_overlay{cursor: pointer;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-d,100px) !important;position: relative;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.tcb-flex-row.v-2{flex-direction: row;}.tcb-flex-row.v-2:not(.tcb-mobile-no-wrap){flex-wrap: wrap;}.tcb-flex-row.v-2:not(.tcb-mobile-no-wrap) > .tcb-flex-col{width: 100%;flex: 1 0 390px;max-width: 100% !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media (max-width: 1023px) and (min-width: 768px){.tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap){flex-wrap: wrap;}.tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap) > .tcb-flex-col{flex: 1 0 250px;max-width: 100% !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}@media only screen and (max-device-width: 1366px){.thrv_responsive_video.thrv_wrapper:not(.tcb-no-perspective){transform: translateZ(0px);}}

img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--tcb-color-0:rgb(207, 160, 13);--tcb-color-0-h:45;--tcb-color-0-s:88%;--tcb-color-0-l:43%;--tcb-color-0-a:1;--tcb-background-author-image:url(https://secure.gravatar.com/avatar/2b465f10fcf50f84a8d2b513e591f5e59cb6c2458eff23d46cc9346a8bbc261d?s=256&amp;d=mm&amp;r=g);--tcb-background-user-image:url();--tcb-background-featured-image-thumbnail:url(https://mbajoshuac.academy/wp-content/plugins/thrive-visual-editor/editor/css/images/featured_image.png);}

@import url("http://fonts.googleapis.com/css?family=Outfit:400,700,800,600&amp;subset=latin");@import url("http://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i,500,500i,800,800i&amp;subset=latin");@import url("http://fonts.googleapis.com/css?family=Caveat:400,700,600&amp;subset=latin");@import url("http://fonts.googleapis.com/css?family=Caveat+Brush:400&amp;subset=latin");@import url("http://fonts.googleapis.com/css?family=Figtree:400,400i,800,800i,500&amp;subset=latin");@media (min-width: 300px){.tve_post_lp > div > :not(#tve){--page-section-max-width: 1080px;}[data-css="tve-u-199e8fb1827"]{background-image: linear-gradient(rgba(0,0,0,0.79),rgba(0,0,0,0.79)),url("wp-content/uploads/2025/10/1735926945278.jpg") !important;background-size: auto,cover !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,no-repeat !important;--background-image: linear-gradient(rgba(0,0,0,0.79),rgba(0,0,0,0.79)),url("wp-content/uploads/2025/10/1735926945278.jpg") !important;--background-size: auto auto,cover !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,no-repeat !important;--tve-applied-background-image: linear-gradient(rgba(0,0,0,0.79),rgba(0,0,0,0.79)),url("wp-content/uploads/2025/10/1735926945278.jpg") !important;}#tcb_landing_page h1{padding-top: 21px;padding-bottom: 21px;margin-top: 0px;margin-bottom: 0px;font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page h2{padding-top: 19px;padding-bottom: 19px;margin-top: 0px;margin-bottom: 0px;font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page h3{padding-top: 18px;padding-bottom: 18px;margin-top: 0px;margin-bottom: 0px;font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page h4{padding-top: 21px;padding-bottom: 21px;margin-top: 0px;margin-bottom: 0px;font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page h5{padding-top: 22px;padding-bottom: 22px;margin-top: 0px;margin-bottom: 0px;font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page h6{padding-top: 24px;padding-bottom: 24px;margin-top: 0px;margin-bottom: 0px;font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page p{padding-top: 16px;padding-bottom: 16px;margin-top: 0px;margin-bottom: 0px;font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page ul:not([class*="menu"]),#tcb_landing_page ol{padding-top: 16px;padding-bottom: 16px;margin-top: 0px;margin-bottom: 0px;font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page li:not([class*="menu"]){font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page .thrv_text_element p a:not(.tcb-button-link){font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page .tcb-styled-list a,:not(.inc) .tcb-numbered-list a{font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page .tve_lp .tcb-plain-text a:not(.tcb-button-link){font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page .thrv_text_element a:not(.tcb-button-link),#tcb_landing_page .tcb-styled-list a,#tcb_landing_page .tcb-numbered-list a,#tcb_landing_page .tve-input-option-text a{font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}:not(.inc) #tcb_landing_page h1 a:not(.tcb-button-link),:not(.inc) #tcb_landing_page h2 a:not(.tcb-button-link),:not(.inc) #tcb_landing_page h3 a:not(.tcb-button-link),:not(.inc) #tcb_landing_page h4 a:not(.tcb-button-link),:not(.inc) #tcb_landing_page h5 a:not(.tcb-button-link),:not(.inc) #tcb_landing_page h6 a:not(.tcb-button-link){font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page pre{font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}#tcb_landing_page blockquote{font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}.tve_lp .tcb-plain-text{font-family: Figtree;--tcb-typography-font-family: Figtree;--g-regular-weight: 400;--g-bold-weight: 800;font-weight: var(--g-regular-weight,normal);}:not(#tve) [data-css="tve-u-199e8fcaaab"]{--g-regular-weight: 400;--g-bold-weight: 700;font-size: 20px !important;color: rgb(255,255,255) !important;--tcb-applied-color: rgb(255,255,255) !important;--tve-applied-color: rgb(255,255,255) !important;font-family: Outfit !important;font-weight: var(--g-regular-weight,normal) !important;}:not(#tve) [data-css="tve-u-199e8fddd0d"]{--g-regular-weight: 400;--g-bold-weight: 700;font-size: 47px !important;font-family: Outfit !important;font-weight: var(--g-regular-weight,normal) !important;color: rgb(255,255,255) !important;--tcb-applied-color: rgb(255,255,255) !important;--tve-applied-color: rgb(255,255,255) !important;}:not(#tve) [data-css="tve-u-199e8fddd0d"] strong{font-weight: 700 !important;}[data-css="tve-u-199e8ff5e28"]{color: rgb(207,160,13) !important;--tcb-applied-color: var$(--tcb-color-0);}[data-css="tve-u-199e8ff5e2a"]{--tcb-applied-color: var$(--tcb-color-0) !important;}[data-css="tve-u-199e9047b48"]{min-width: auto;}[data-css="tve-u-199e90af587"] .tcb-button-link{letter-spacing: 2px;border-radius: 140px;padding: 18px;border: 1px solid rgb(207,160,13);--tve-applied-border: 1px solid var$(--tcb-color-0);background-color: transparent !important;background-image: linear-gradient(rgb(198,8,8),rgb(198,8,8)) !important;--tve-applied-background-image: linear-gradient(rgb(198,8,8),rgb(198,8,8)) !important;background-size: auto !important;background-attachment: scroll !important;background-position: 50% 50% !important;background-repeat: no-repeat !important;--background-image: linear-gradient(rgb(198,8,8),rgb(198,8,8)) !important;--background-size: auto !important;--background-position: 50% 50% !important;--background-attachment: scroll !important;--background-repeat: no-repeat !important;}[data-css="tve-u-199e90af587"] .tcb-button-link span{color: rgb(255,255,255);--tcb-applied-color: #fff;}[data-css="tve-u-199e90af587"]{--tve-border-radius: 140px;--tcb-local-color-62516: rgb(0,0,0) !important;}:not(#tve) [data-css="tve-u-199e8fcaaab"] strong{font-weight: 700 !important;}[data-css="tve-u-199e90d3e59"]{padding-top: 50px !important;padding-bottom: 50px !important;z-index: 0 !important;}[data-css="tve-u-199e90e9e5a"]{margin-top: -30px !important;}[data-css="tve-u-199e940c189"]{background-image: linear-gradient(rgb(255,255,255),rgb(255,255,255)) !important;background-size: auto !important;background-position: 50% 50% !important;background-attachment: scroll !important;background-repeat: no-repeat !important;--background-image: linear-gradient(rgb(255,255,255),rgb(255,255,255)) !important;--background-size: auto auto !important;--background-position: 50% 50% !important;--background-attachment: scroll !important;--background-repeat: no-repeat !important;--tve-applied-background-image: linear-gradient(rgb(255,255,255),rgb(255,255,255)) !important;}[data-css="tve-u-199ea579ccf"]{font-family: Montserrat !important;font-weight: 400 !important;font-size: 19px !important;}[data-css="tve-u-199ea579cd5"]{font-weight: 400 !important;}[data-css="tve-u-199ea579cd7"]{font-family: Montserrat !important;}[data-css="tve-u-199ea579cd8"]{font-weight: 400 !important;}[data-css="tve-u-199ea579cda"]{font-family: Montserrat !important;}[data-css="tve-u-199ea579cdc"]{font-family: Montserrat !important;font-weight: 400 !important;font-size: 19px !important;}[data-css="tve-u-199ea579ccf"] strong{font-weight: 800 !important;}[data-css="tve-u-199ea57cc22"] .tcb-button-link{letter-spacing: 2px;background-image: linear-gradient(var(--tcb-local-color-62516,rgb(19,114,211)),var(--tcb-local-color-62516,rgb(19,114,211)));--tve-applied-background-image: linear-gradient(var$(--tcb-local-color-62516,rgb(19,114,211)),var$(--tcb-local-color-62516,rgb(19,114,211)));background-size: auto;background-attachment: scroll;border-radius: 117px;padding-top: 18px;padding-bottom: 18px;background-position: 50% 50%;background-repeat: no-repeat;border: 1px solid rgb(207,160,13);--tve-applied-border: 1px solid var$(--tcb-color-0);text-align: center;padding-right: 71px !important;padding-left: 71px !important;background-color: transparent !important;}[data-css="tve-u-199ea57cc22"] .tcb-button-link span{color: rgb(255,255,255);--tcb-applied-color: #fff;}[data-css="tve-u-199ea57dc85"]{min-width: auto;}[data-css="tve-u-199ea57ea0e"]{padding-top: 50px !important;padding-bottom: 50px !important;z-index: 0 !important;}[data-css="tve-u-199ea57cc22"]{--tve-border-radius: 117px;float: left;z-index: 3;position: relative;--tve-alignment: left;--tcb-local-color-62516: rgb(0,0,0) !important;margin-top: 50px !important;}:not(#tve) [data-css="tve-u-199ea588450"]{--g-regular-weight: 400;--g-bold-weight: 700;font-family: Outfit !important;font-weight: var(--g-regular-weight,normal) !important;font-size: 20px !important;}[data-css="tve-u-199ea588450"] strong{font-weight: 700 !important;}[data-css="tve-u-199ea6f96fd"]{width: 100%;border: 3px solid rgb(207,160,13);--tve-applied-border: 3px solid var$(--tcb-color-0);--tve-border-width: 3px;--tve-border-radius: 0px;border-radius: 0px;box-shadow: rgba(0,0,0,0.25) 0px 8px 12px 0px;--tve-applied-box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.25);}:not(#tve) [data-css="tve-u-199ea74014b"]{--g-regular-weight: 400;color: rgb(255,255,255) !important;--tcb-applied-color: rgb(255,255,255) !important;--tve-applied-color: rgb(255,255,255) !important;font-family: Outfit !important;font-weight: var(--g-regular-weight,normal) !important;}[data-css="tve-u-199ea74270c"]{padding-top: 20px !important;padding-bottom: 1px !important;z-index: 0 !important;}[data-css="tve-u-199ea74ab13"]{min-width: auto;min-height: 68px !important;}[data-css="tve-u-199ea74270c"] .tve-page-section-in{justify-content: center;display: flex;flex-direction: column;}:not(#tve) [data-css="tve-u-199ea7575c4"]{--g-regular-weight: 400;--g-bold-weight: 700;font-family: Outfit !important;font-weight: var(--g-regular-weight,normal) !important;font-size: 40px !important;}:not(#tve) [data-css="tve-u-199ea7575c4"] strong{font-weight: 700 !important;}[data-css="tve-u-199ea76bad1"]{font-family: "Caveat Brush" !important;font-weight: 400 !important;}[data-css="tve-u-199ea76bad2"]{text-decoration: underline !important;}[data-css="tve-u-199ea774128"]{border: 1px solid rgb(207,160,13) !important;--tve-applied-border: 1px solid var$(--tcb-color-0) !important;margin-bottom: 50px !important;}[data-css="tve-u-199ea779b8e"]{--tcb-local-color-icon: rgb(207,160,13);--tcb-local-color-var: var$(--tcb-color-0);--tve-icon-size: 16px;}:not(#tve) [data-css="tve-u-199ea779b8e"] > :first-child{color: rgb(207,160,13);--tve-applied-color: var$(--tcb-color-0);--tcb-applied-color: var$(--tcb-color-0);}[data-css="tve-u-199ea7cd3fe"]{--tcb-local-color-icon: rgb(207,160,13);--tcb-local-color-var: var$(--tcb-color-0);--tve-icon-size: 16px;}:not(#tve) [data-css="tve-u-199ea7cd3fe"] > :first-child{color: rgb(207,160,13);--tve-applied-color: var$(--tcb-color-0);--tcb-applied-color: var$(--tcb-color-0);}:not(#tve) [data-css="tve-u-199ea7d2c1c"] p,:not(#tve) [data-css="tve-u-199ea7d2c1c"] li,:not(#tve) [data-css="tve-u-199ea7d2c1c"] blockquote,:not(#tve) [data-css="tve-u-199ea7d2c1c"] address,:not(#tve) [data-css="tve-u-199ea7d2c1c"] .tcb-plain-text,:not(#tve) [data-css="tve-u-199ea7d2c1c"] label{font-weight: var(--tve-font-weight,var(--g-regular-weight,normal));}[data-css="tve-u-199ea7d2c1c"]{--tve-font-weight: var(--g-regular-weight,normal);--tve-font-family: Outfit;--g-regular-weight: 400;--g-bold-weight: 700;--tve-font-size: 20px;margin-top: 0px !important;}:not(#tve) [data-css="tve-u-199ea7d2c1c"] p,:not(#tve) [data-css="tve-u-199ea7d2c1c"] li,:not(#tve) [data-css="tve-u-199ea7d2c1c"] blockquote,:not(#tve) [data-css="tve-u-199ea7d2c1c"] address,:not(#tve) [data-css="tve-u-199ea7d2c1c"] .tcb-plain-text,:not(#tve) [data-css="tve-u-199ea7d2c1c"] label,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h1,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h2,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h3,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h4,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h5,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h6{font-family: var(--tve-font-family,Outfit);}:not(#tve) [data-css="tve-u-199ea7d2c1c"] li{font-size: var(--tve-font-size,20px) !important;}[data-css="tve-u-199ea7d8c1c"] .tcb-button-link{letter-spacing: 2px;background-image: linear-gradient(var(--tcb-local-color-62516,rgb(19,114,211)),var(--tcb-local-color-62516,rgb(19,114,211)));--tve-applied-background-image: linear-gradient(var$(--tcb-local-color-62516,rgb(19,114,211)),var$(--tcb-local-color-62516,rgb(19,114,211)));background-size: auto;background-attachment: scroll;border-radius: 117px;padding-top: 18px;padding-bottom: 18px;background-position: 50% 50%;background-repeat: no-repeat;border: 1px solid rgb(207,160,13);--tve-applied-border: 1px solid var$(--tcb-color-0);padding-right: 71px !important;padding-left: 71px !important;background-color: transparent !important;}[data-css="tve-u-199ea7d8c1c"] .tcb-button-link span{color: rgb(255,255,255);--tcb-applied-color: #fff;}[data-css="tve-u-199ea7d8c1c"]{--tve-border-radius: 117px;--tcb-local-color-62516: rgb(0,0,0) !important;}:not(#tve) [data-css="tve-u-199ea7d8c1f"]{--g-regular-weight: 400;--g-bold-weight: 600;font-family: Outfit !important;font-weight: var(--g-regular-weight,normal) !important;}[data-css="tve-u-199ea7d8c1f"] strong{font-weight: 600 !important;}[data-css="tve-u-199ea7e65bf"]::after{clear: both;}[data-css="tve-u-199ea800674"]{width: 100%;border: 3px solid rgb(207,160,13);--tve-applied-border: 3px solid var$(--tcb-color-0);--tve-border-width: 3px;--tve-border-radius: 0px;border-radius: 0px;box-shadow: rgba(0,0,0,0.25) 0px 8px 12px 0px;--tve-applied-box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.25);}[data-css="tve-u-199ea800674"] img{filter: grayscale(0%) blur(0px) brightness(100%) sepia(0%) invert(0%) saturate(100%) contrast(100%) hue-rotate(0deg);opacity: 1;}:not(#tve) [data-css="tve-u-199ea8172c3"] p,:not(#tve) [data-css="tve-u-199ea8172c3"] li,:not(#tve) [data-css="tve-u-199ea8172c3"] blockquote,:not(#tve) [data-css="tve-u-199ea8172c3"] address,:not(#tve) [data-css="tve-u-199ea8172c3"] .tcb-plain-text,:not(#tve) [data-css="tve-u-199ea8172c3"] label{font-weight: var(--tve-font-weight,var(--g-regular-weight,normal));}[data-css="tve-u-199ea8172c3"]{--tve-font-weight: var(--g-regular-weight,normal);--tve-font-family: Outfit;--g-regular-weight: 400;--g-bold-weight: 700;--tve-font-size: 20px;margin-top: 0px !important;}:not(#tve) [data-css="tve-u-199ea8172c3"] p,:not(#tve) [data-css="tve-u-199ea8172c3"] li,:not(#tve) [data-css="tve-u-199ea8172c3"] blockquote,:not(#tve) [data-css="tve-u-199ea8172c3"] address,:not(#tve) [data-css="tve-u-199ea8172c3"] .tcb-plain-text,:not(#tve) [data-css="tve-u-199ea8172c3"] label,:not(#tve) [data-css="tve-u-199ea8172c3"] h1,:not(#tve) [data-css="tve-u-199ea8172c3"] h2,:not(#tve) [data-css="tve-u-199ea8172c3"] h3,:not(#tve) [data-css="tve-u-199ea8172c3"] h4,:not(#tve) [data-css="tve-u-199ea8172c3"] h5,:not(#tve) [data-css="tve-u-199ea8172c3"] h6{font-family: var(--tve-font-family,Outfit);}:not(#tve) [data-css="tve-u-199ea8172c3"] li{font-size: var(--tve-font-size,20px) !important;}[data-css="tve-u-199ea8172c5"]{--tcb-local-color-icon: rgb(207,160,13);--tcb-local-color-var: var$(--tcb-color-0);--tve-icon-size: 16px;}:not(#tve) [data-css="tve-u-199ea8172c5"] > :first-child{color: rgb(207,160,13);--tve-applied-color: var$(--tcb-color-0);--tcb-applied-color: var$(--tcb-color-0);}[data-css="tve-u-199ea8172c7"]{--tcb-local-color-icon: rgb(207,160,13);--tcb-local-color-var: var$(--tcb-color-0);--tve-icon-size: 16px;}:not(#tve) [data-css="tve-u-199ea8172c7"] > :first-child{color: rgb(207,160,13);--tve-applied-color: var$(--tcb-color-0);--tcb-applied-color: var$(--tcb-color-0);}[data-css="tve-u-199ea8172ca"]{--tcb-local-color-icon: rgb(207,160,13);--tcb-local-color-var: var$(--tcb-color-0);--tve-icon-size: 16px;}:not(#tve) [data-css="tve-u-199ea8172ca"] > :first-child{color: rgb(207,160,13);--tve-applied-color: var$(--tcb-color-0);--tcb-applied-color: var$(--tcb-color-0);}[data-css="tve-u-199ea8172cd"]{--tcb-local-color-icon: rgb(207,160,13);--tcb-local-color-var: var$(--tcb-color-0);--tve-icon-size: 16px;}:not(#tve) [data-css="tve-u-199ea8172cd"] > :first-child{color: rgb(207,160,13);--tve-applied-color: var$(--tcb-color-0);--tcb-applied-color: var$(--tcb-color-0);}:not(#tve) [data-css="tve-u-199ea923daa"]{--g-regular-weight: 400;--g-bold-weight: 700;font-family: Outfit !important;font-weight: var(--g-regular-weight,normal) !important;font-size: 33px !important;}:not(#tve) [data-css="tve-u-199ea923daa"] strong{font-weight: 700 !important;}[data-css="tve-u-199ea93975e"] .tcb-button-link{letter-spacing: 2px;background-image: linear-gradient(var(--tcb-local-color-62516,rgb(19,114,211)),var(--tcb-local-color-62516,rgb(19,114,211)));--tve-applied-background-image: linear-gradient(var$(--tcb-local-color-62516,rgb(19,114,211)),var$(--tcb-local-color-62516,rgb(19,114,211)));background-size: auto;background-attachment: scroll;border-radius: 140px;padding: 18px;background-position: 50% 50%;background-repeat: no-repeat;border: 1px solid rgb(207,160,13);--tve-applied-border: 1px solid var$(--tcb-color-0);background-color: transparent !important;}[data-css="tve-u-199ea93975e"] .tcb-button-link span{color: rgb(255,255,255);--tcb-applied-color: #fff;}[data-css="tve-u-199ea93975e"]{--tve-border-radius: 140px;float: left;z-index: 3;position: relative;--tve-alignment: left;--tcb-local-color-62516: rgb(0,0,0) !important;}:not(#tve) [data-css="tve-u-199ea939761"]{color: rgb(255,255,255) !important;--tcb-applied-color: rgb(255,255,255) !important;--tve-applied-color: rgb(255,255,255) !important;}:not(#tve) [data-css="tve-u-199ea973e48"]{--g-regular-weight: 400;--g-bold-weight: 700;font-family: Outfit !important;font-weight: var(--g-regular-weight,normal) !important;font-size: 21px !important;}[data-css="tve-u-199ea973e48"] strong{font-weight: 700 !important;}[data-css="tve-u-199ea989604"]{border: 1px solid rgb(207,160,13) !important;--tve-applied-border: 1px solid var$(--tcb-color-0) !important;margin-bottom: 50px !important;}[data-css="tve-u-199f24fc8b4"]::after{clear: both;}[data-css="tve-u-19b374b6194"]{z-index: 0 !important;position: static !important;}[data-css="tve-u-199ea74ab13"]::after{clear: both;}[data-css="tve-u-19c00f87c19"]{--tcb-applied-color: var$(--tcb-color-0) !important;color: rgb(207,160,13) !important;}}@media (max-width: 767px){:not(#tve) [data-css="tve-u-199e90d723e"]{font-size: 9px !important;}[data-css="tve-u-199e90af587"] .tcb-button-link{padding-top: 5px !important;padding-bottom: 5px !important;}[data-css="tve-u-199ea93975e"] .tcb-button-link{padding-top: 5px !important;padding-bottom: 5px !important;}:not(#tve) [data-css="tve-u-199ea939761"]{font-size: 9px !important;}[data-css="tve-u-199e90d3e59"]{padding-top: 16px !important;padding-left: 10px !important;padding-right: 10px !important;}:not(#tve) [data-css="tve-u-199e8fcaaab"]{font-size: 14px !important;}:not(#tve) [data-css="tve-u-199e8fddd0d"]{font-size: 18px !important;}[data-css="tve-u-199ea95c533"]{color: rgb(225,178,31) !important;--tcb-applied-color: rgb(225,178,31) !important;}[data-css="tve-u-199e8ff5e28"]{color: rgb(207,160,13) !important;--tcb-applied-color: var$(--tcb-color-0);}[data-css="tve-u-199e8ff5e2a"]{--tcb-applied-color: var$(--tcb-color-0) !important;}:not(#tve) [data-css="tve-u-199ea7d8c1f"]{font-size: 13px !important;}[data-css="tve-u-199ea7d8c1c"] .tcb-button-link{padding-top: 8px !important;padding-bottom: 8px !important;}[data-css="tve-u-199ea57ea0e"]{padding-left: 10px !important;padding-right: 10px !important;}[data-css="tve-u-199ea579ccf"]{font-family: Montserrat !important;font-weight: 400 !important;font-size: 16px !important;}[data-css="tve-u-199ea96eaee"]{font-size: 16px !important;}[data-css="tve-u-199ea579cd5"]{font-weight: 400 !important;}[data-css="tve-u-199ea579cd7"]{font-family: Montserrat !important;}[data-css="tve-u-199ea96eaf1"]{font-size: 16px !important;}[data-css="tve-u-199ea579cd8"]{font-weight: 400 !important;}[data-css="tve-u-199ea579cda"]{font-family: Montserrat !important;}[data-css="tve-u-199ea579cdc"]{font-family: Montserrat !important;font-weight: 400 !important;font-size: 16px !important;}:not(#tve) [data-css="tve-u-199ea7575c4"]{font-size: 17px !important;}[data-css="tve-u-199ea76bad1"]{font-family: "Caveat Brush" !important;font-weight: 400 !important;}[data-css="tve-u-199ea76bad2"]{text-decoration: underline !important;}:not(#tve) [data-css="tve-u-199ea973e48"]{font-size: 19px !important;}[data-css="tve-u-199ea8172c6"]{line-height: 1.85em !important;}[data-css="tve-u-199ea8172c9"]{line-height: 1.85em !important;}[data-css="tve-u-199ea8172cc"]{line-height: 1.85em !important;}[data-css="tve-u-199ea8172ce"]{line-height: 1.85em !important;}:not(#tve) [data-css="tve-u-199ea8172c6"]{font-size: 15px !important;}:not(#tve) [data-css="tve-u-199ea8172c9"]{font-size: 15px !important;}:not(#tve) [data-css="tve-u-199ea8172cc"]{font-size: 15px !important;}:not(#tve) [data-css="tve-u-199ea8172ce"]{font-size: 15px !important;}:not(#tve) [data-css="tve-u-199ea588450"]{font-size: 19px !important;}:not(#tve) [data-css="tve-u-199ea7c3c01"]{font-size: 15px !important;}[data-css="tve-u-199ea779b8e"]{font-size: 14px;width: 14px;height: 14px;--tve-icon-size: 14px;}[data-css="tve-u-199ea7cd3fe"]{font-size: 14px;width: 14px;height: 14px;--tve-icon-size: 14px;}[data-css="tve-u-199ea8172c5"]{font-size: 15px;width: 15px;height: 15px;--tve-icon-size: 15px;}[data-css="tve-u-199ea8172c7"]{font-size: 15px;width: 15px;height: 15px;--tve-icon-size: 15px;}[data-css="tve-u-199ea8172ca"]{font-size: 15px;width: 15px;height: 15px;--tve-icon-size: 15px;}[data-css="tve-u-199ea8172cd"]{font-size: 15px;width: 15px;height: 15px;--tve-icon-size: 15px;}:not(#tve) [data-css="tve-u-199ea923daa"]{font-size: 15px !important;}[data-css="tve-u-199ea987b5e"]{text-decoration: underline !important;}[data-css="tve-u-199ea989604"]{margin-bottom: 10px !important;}:not(#tve) [data-css="tve-u-199ea74014b"]{font-size: 10px !important;}:not(#tve) [data-css="tve-u-199ea8172c3"] p,:not(#tve) [data-css="tve-u-199ea8172c3"] li,:not(#tve) [data-css="tve-u-199ea8172c3"] blockquote,:not(#tve) [data-css="tve-u-199ea8172c3"] address,:not(#tve) [data-css="tve-u-199ea8172c3"] .tcb-plain-text,:not(#tve) [data-css="tve-u-199ea8172c3"] label{font-weight: var(--tve-font-weight,var(--g-regular-weight,normal));}[data-css="tve-u-199ea8172c3"]{--tve-font-weight: var(--g-regular-weight,normal);--tve-font-family: Montserrat;--g-regular-weight: 400;--g-bold-weight: 700;--tve-font-size: 9px;}:not(#tve) [data-css="tve-u-199ea8172c3"] p,:not(#tve) [data-css="tve-u-199ea8172c3"] li,:not(#tve) [data-css="tve-u-199ea8172c3"] blockquote,:not(#tve) [data-css="tve-u-199ea8172c3"] address,:not(#tve) [data-css="tve-u-199ea8172c3"] .tcb-plain-text,:not(#tve) [data-css="tve-u-199ea8172c3"] label,:not(#tve) [data-css="tve-u-199ea8172c3"] h1,:not(#tve) [data-css="tve-u-199ea8172c3"] h2,:not(#tve) [data-css="tve-u-199ea8172c3"] h3,:not(#tve) [data-css="tve-u-199ea8172c3"] h4,:not(#tve) [data-css="tve-u-199ea8172c3"] h5,:not(#tve) [data-css="tve-u-199ea8172c3"] h6{font-family: var(--tve-font-family,Montserrat);}:not(#tve) [data-css="tve-u-199ea8172c3"] li{font-size: var(--tve-font-size,9px) !important;margin-bottom: 18px !important;}:not(#tve) [data-css="tve-u-199ea7d2c1c"] p,:not(#tve) [data-css="tve-u-199ea7d2c1c"] li,:not(#tve) [data-css="tve-u-199ea7d2c1c"] blockquote,:not(#tve) [data-css="tve-u-199ea7d2c1c"] address,:not(#tve) [data-css="tve-u-199ea7d2c1c"] .tcb-plain-text,:not(#tve) [data-css="tve-u-199ea7d2c1c"] label{font-weight: var(--tve-font-weight,var(--g-regular-weight,normal));}[data-css="tve-u-199ea7d2c1c"]{--tve-font-weight: var(--g-regular-weight,normal);--tve-font-family: Montserrat;--g-regular-weight: 400;--g-bold-weight: 700;--tve-font-size: 5px;}:not(#tve) [data-css="tve-u-199ea7d2c1c"] p,:not(#tve) [data-css="tve-u-199ea7d2c1c"] li,:not(#tve) [data-css="tve-u-199ea7d2c1c"] blockquote,:not(#tve) [data-css="tve-u-199ea7d2c1c"] address,:not(#tve) [data-css="tve-u-199ea7d2c1c"] .tcb-plain-text,:not(#tve) [data-css="tve-u-199ea7d2c1c"] label,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h1,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h2,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h3,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h4,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h5,:not(#tve) [data-css="tve-u-199ea7d2c1c"] h6{font-family: var(--tve-font-family,Montserrat);}:not(#tve) [data-css="tve-u-199ea7d2c1c"] li{font-size: var(--tve-font-size,5px) !important;margin-bottom: 11px !important;}[data-css="tve-u-199ea7c3c01"]{line-height: 2em !important;}}

html {
            height: auto;
        }

            html.tcb-editor {
                overflow-y: initial;
            }

            body:before, body:after {
                height: 0 !important;
            }

            .thrv_page_section .out {
                max-width: none
            }

            .tve_wrap_all {
                position: relative;
            }

            /* Content Width - inherit Content Width directly from LP settings */
            .thrv-page-section[data-inherit-lp-settings="1"] .tve-page-section-in {
                max-width: 1080px !important;
                max-width: var(--page-section-max-width) !important;
            }
			/* set the max-width also for over content settings */
            body.tcb-full-header .thrv_header,
            body.tcb-full-footer .thrv_footer {
                width: 100vw;
				max-width: 100vw;
                left: 50%;
                right: 50%;
                margin-left: -50vw !important;
                margin-right: -50vw !important;
            }

/* Shiny button styles */
      #shiny-button {
				border: 2px solid rgba(219, 222, 13, 0.5); 
				background: rgba(6, 138, 8, 0.95); 
				color: rgb(255, 255, 255); 
				font-size: 24px; 
				padding: 18px 80px; 
				box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 2px; 
				border-radius: 4px; 
				white-space: normal; 
				font-weight: 700; 
				line-height: 1.3; 
				cursor: pointer; 
				font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; 
				margin: auto;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        text-transform: capitalize;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #shiny-button:hover,
      #shiny-button:focus {
				background: rgba(6, 138, 8, 0.95); 
				color: rgb(255, 255, 255); 
      }

      #shiny-button:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
      }

      .modal {
        display: none;
        position: fixed;
        z-index: 10000 !important;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.85);
      }

      /* Container that holds everything */
      .webinar-card {
        position: relative;
        max-width: 500px;
        margin: 106px auto 30px auto;
        background-color: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
        font-family: Arial, Helvetica, sans-serif !important;
        border-radius: 16px;
      }

      /* Close button inside the card */
      .webinar-card .close-in-card {
        position: absolute;
        top: -50px;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 25px;
        height: 25px;
        text-align: center;
        font-size: 25px;
        font-weight: bold;
        color: #fff;
        cursor: pointer;
        z-index: 2;
      }

      /* Top (green) header area for host info */
      .webinar-header {
        width: 100%;
        background-color: rgba(196, 178, 0, 0.95);
        height: 108px; /* Adjust the height to fit your design */
        position: relative;
        border-radius: 16px 16px 0px 0px;
      }

      /* Circular host image */
      .host-image {
        width: 112px;
        height: 112px;
        border-radius: 50% !important;
        object-fit: cover;
        border: 4px solid #fff !important;
        transform: translateX(-50%);
        position: absolute;
        bottom: 50px;
        left: 50%;
        background-color: #fff;
      }

      /* Host name text below the image */
      .host-name {
        font-family: Roboto, Helvetica, sans-serif !important;
        width: 100%;
        text-align: center;
        font-size: 20px !important;
        font-weight: bold !important;
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff !important;
      }

      /* Main heading */
      .webinar-title {
        font-family: Outfit, Inter, Roboto, Arial, Helvetica, sans-serif !important;
        padding: 32px 48px 0;
        font-size: 24px;
        text-transform: uppercase;
        font-weight: 800;
        color: #333;
        text-align: center;
        line-height: 1.2;
      }

      .webinar-subtitle {
        font-family: Arial, Helvetica, sans-serif !important;
        margin-top: 10px;
        padding: 0 48px 48px;
        font-size: 1rem;
        color: #666;
        text-align: center;
        line-height: 1.4;
      }

      /* Bubble container that wraps the SELECT and the dots */
      .schedule-bubble {
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 20px;
        /*padding: 14px 24px;*/
        background-color: #f9f9f9;
        border: 1px solid #eee;
        border-radius: 50px;
        font-size: 16px;
        color: #333;
      }

      /* The select itself (styled to match the bubble) */
      .schedule_id {
        flex: 1; /* Take up remaining space */
        padding: 14px 24px;
        border: none !important; /* Remove default border */
        background: transparent; /* Blend with the bubble */
        font-size: 16px;
        color: #333;
        outline: none !important;
        cursor: pointer;
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='28' width='28' viewBox='0 0 512 512'%3E%3Cpath d='M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z' fill='%23000000'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 1em top 50%;
        background-size: 0.9em auto;
        box-shadow: none;
        height: auto;
      }

      /* For IE */
      select::-ms-expand {
        display: none;
      }

      /* The three dots on the right side */
      .dots {
        font-size: 1.5rem;
        color: #999;
        margin-left: 10px;
        cursor: default;
      }

      /* Form styling */
      .ew_reg_form {
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin: 0 48px 48px;
      }

      /* Form input fields */
      .ew_reg_form input {
        width: 100%;
        box-sizing: border-box;
        padding: 14px 24px !important;
        border: 1px solid #eaeef5;
        background-color: #f8f8f8;
        border-radius: 30px;
        font-size: 16px !important;
        line-height: 1.2 !important;
        outline: none;
        height: auto !important;
      }
      .ew_reg_form input::placeholder {
        color: #999;
      }

      /* Registration button */
      .sbt_btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: rgba(196, 178, 0, 0.95);
        border: none;
        border-radius: 50px;
        padding: 16px 40px;
        color: #fff;
        font-size: 24px;
        font-weight: bold;
        cursor: pointer;
        transition: background-color 0.3s ease;
        text-transform: uppercase;
      }
      .sbt_btn:hover {
        background-color: rgba(196, 178, 0, 0.95);
        color: #fff;
      }

      /* Disclaimer text */
      .disclaimer {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 12px;
        color: #00000080;
        text-align: left;
        margin: 0 48px 0 48px;
        padding-bottom: 48px;
        line-height: 16.8px;
      }

      /* Shake effect (from your existing code) */
      .shakeEffect {
        animation: shake 0.5s;
        animation-iteration-count: infinite;
      }
      @keyframes shake {
        0% {
          transform: translate(1px, 1px) rotate(0deg);
        }
        10% {
          transform: translate(-1px, -1px) rotate(-1deg);
        }
        20% {
          transform: translate(-1px, 0px) rotate(1deg);
        }
        30% {
          transform: translate(1px, 1px) rotate(0deg);
        }
        40% {
          transform: translate(1px, -1px) rotate(1deg);
        }
        50% {
          transform: translate(-1px, 1px) rotate(-1deg);
        }
        60% {
          transform: translate(-1px, 1px) rotate(0deg);
        }
        70% {
          transform: translate(1px, 1px) rotate(-1deg);
        }
        80% {
          transform: translate(-1px, -1px) rotate(1deg);
        }
        90% {
          transform: translate(1px, 1px) rotate(0deg);
        }
        100% {
          transform: translate(1px, -1px) rotate(-1deg);
        }
      }

      /* Responsive adjustments (optional) */
      @media (max-width: 767px) {
        .shiny-button {
          width: 300px;
          font-size: 16px !important;
          padding: 15px 22px !important;
        }

        .webinar-card {
          margin: 76px auto 30px auto;
        }

        .webinar-title {
          font-size: 20px !important;
          padding: 24px 24px 0 !important;
        }

        .webinar-subtitle {
          font-size: 14px !important;
          padding: 0 24px 24px !important;
        }

        .ew_reg_form {
          margin: 0 24px 24px !important;
        }
        .disclaimer {
          margin: 0 24px 0 24px !important;
          padding-bottom: 24px !important;
        }

        .modal {
          width: auto !important;
          padding: 0 10px !important;
        }
      }

/* --- 1. VARIABLES & RESET --- */
      :root {
        --brb-bg: rgba(196, 178, 0, 0.98); /* The Olive/Mustard */
        --brb-bg-dark: #8c892e;
        --brb-pill-bg: rgba(0, 0, 0, 0.1);
        --brb-text: #111;
        --brb-height-desktop: 90px;
        --brb-height-mobile: auto;
        --transition-speed: 0.3s;
        --font-main: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;
      }

      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      body {
        padding-bottom: var(--brb-height-desktop);
        font-family: var(--font-main);
        background-color: #f4f4f4;
        min-height: 150vh;
      }

      /* --- 2. MAIN REGISTER BAR CONTAINER --- */
      .brb-container {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: var(--brb-bg);
        color: var(--brb-text);
        z-index: 10000;
        box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
        transition: transform var(--transition-speed) ease;
        overflow: visible;
      }

      .brb-container.is-closed {
        transform: translateY(100%);
      }

      /* Inner Wrapper for layout */
      .brb-inner {
        max-width: 1200px;
        margin: 0 auto;
        height: var(--brb-height-desktop);
        display: flex;
        align-items: center;
        gap: 18px;
        justify-content: space-between;
        padding: 0 20px;
        position: relative;
        z-index: 10; /* Lower than the toggle button */
      }

      /* --- 3. CLOSE/OPEN TAB (The Arrow) --- */
      .brb-toggle-tab {
        position: absolute;
        top: -30px;
        right: 20px;
        width: 36px;
        height: 30px;
        background-color: var(--brb-bg-dark);
        border-radius: 4px 4px 0 0;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: background 0.2s;
        z-index: 20; /* CRITICAL FIX: Ensures it sits on top of everything */
      }

      .brb-toggle-tab:hover {
        background-color: #6e6b20;
      }

      .arrow-icon {
        border: solid #000;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        transform: rotate(45deg);
        transition: transform var(--transition-speed);
        /* margin-top: -2px; */
      }

      .brb-container.is-closed .arrow-icon {
        transform: rotate(225deg);
      }

      /* --- 4. LEFT: INFO PILL --- */
      .brb-info {
        width: min(1200px, 100%);
      }

      .brb-date {
        font-weight: 500;
        font-size: 1rem;
        margin-bottom: 2px;
      }

      .brb-location {
        margin-top: 10px;
        font-size: 1rem;
        opacity: 0.8;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 350px;
      }

      /* --- 5. MIDDLE: COUNTDOWN TIMER --- */
      .brb-countdown {
        display: flex;
        align-items: flex-end;
      }

      .timer-unit {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 50px;
      }

      .timer-num {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1;
        font-variant-numeric: tabular-nums;
      }

      .timer-label {
        font-size: 0.6rem;
        font-weight: 600;
        margin-top: 4px;
        opacity: 0.7;
      }

      .timer-colon {
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 12px;
        color: rgba(0, 0, 0, 0.4);
      }

      /* Animation Class */
      .slide-up {
        animation: slideUpAnim 0.3s ease-out;
      }

      @keyframes slideUpAnim {
        0% {
          transform: translateY(10px);
          opacity: 0;
        }
        100% {
          transform: translateY(0);
          opacity: 1;
        }
      }

      /* --- 6. RIGHT: BUTTON --- */
      .brb-btn {
        background-color: #000;
        color: #fff;
        border: none;
        padding: 15px 35px;
        font-size: 1rem;
        font-family: var(--font-main);
        font-weight: 700;
        border-radius: 4px;
        cursor: pointer;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        transition: background 0.2s;
      }

      .brb-btn:hover {
        background-color: #333;
      }

      /* --- 7. MOBILE TEASER BAR --- */
      #mobile-teaser {
        display: none;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: var(--brb-bg);
        color: #000;
        padding: 12px 20px;
        align-items: center;
        justify-content: space-between;
        z-index: 999;
        cursor: pointer;
        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
      }

      #mobile-teaser span {
        font-weight: 400;
        font-size: 16px;
      }

      /* --- 8. RESPONSIVE DESIGN (Mobile) --- */
      @media (max-width: 900px) {
        .brb-container {
          box-shadow: none !important;
        }

        .brb-inner {
          flex-direction: column;
          height: auto;
          padding: 20px 15px; /* Added top padding */
          gap: 15px;
        }

        .brb-info {
          width: 100%;
          text-align: center;
          background: none;
          /* padding: 0 35px 0 0; Add right padding so text doesn't hit the button */
        }

        .brb-location {
          max-width: 100%;
          white-space: normal;
        }

        /* Adjust Toggle Tab for Mobile */
        .brb-toggle-tab {
          background: var(--brb-bg) !important;
        }

        /* Adjust arrow in mobile button */
        .brb-toggle-tab .arrow-icon {
          margin-top: -2px;
        }

        /* When main bar is closed on mobile, show the teaser */
        .brb-container.is-closed ~ #mobile-teaser {
          display: flex;
        }
      }



