/********* Compiled - Do not edit *********/
:root{--color-primary:#0f2d3f;--color-secondary:#e6c870;--color-gradient-start:#E6C870;--color-gradient-stop:#C9DEEA;--color-link:#e89b2d;--color-link-hover:#e6c870;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Lato;font-weight:400;line-height:1.7em;font-size:16px;color:#f4ebd8;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:Poppins;font-weight:400;line-height:2;font-size:14px;color:#737373;}.h1,h1{font-family:Playfair Display;font-weight:700;line-height:1.1;letter-spacing:0.02em;font-size:64px;color:#e6c870;}.h2,h2{font-family:Playfair Display;font-weight:600;line-height:1.2;letter-spacing:0.015em;font-size:40px;color:#f4ebd8;}.h3,h3{font-family:Playfair Display;font-weight:600;line-height:1.3;letter-spacing:0.01em;font-size:28px;color:#f4ebd8;}.h4,h4{font-family:Playfair Display;font-weight:600;line-height:1.35;letter-spacing:0.005em;font-size:22px;color:#f4ebd8;}.h5,h5{font-family:Lato;font-weight:700;line-height:1.4;letter-spacing:0.15em;font-size:16px;color:#6fa9a8;}.h6,h6{font-family:Lato;font-weight:700;line-height:1.5;letter-spacing:0.22em;font-size:13px;color:#6fa9a8;}.main-header .navbar-brand{max-width:320px !important;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:200px;padding-bottom:200px;}#content{background-color:#346a74;}section.vc_row{units:px;}@media ( min-width: 1200px ){.header-fullscreen .navbar-fullscreen{background:#346a74!important;}}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(230, 200, 112);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(15, 45, 63);}.main-header .nav-trigger .bar{background-color:rgb(15, 45, 63);}}.lqd-back-to-top { display: none !important; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

a {
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  transition: background-size 200ms ease, color 200ms ease;
}
a:hover { background-size: 100% 1px; }

.tw-gradient-hero {
  background: radial-gradient(ellipse at top right, rgba(230, 200, 112, 0.12) 0%, rgba(15, 45, 63, 0) 60%),
              linear-gradient(180deg, #0F2D3F 0%, #081C28 100%);
}
.tw-gradient-section-warm { background: linear-gradient(180deg, #0F2D3F 0%, #1B4054 100%); }
.tw-gradient-section-cool { background: linear-gradient(180deg, #0F2D3F 0%, #081C28 100%); }
.tw-gradient-spotlight {
  background: radial-gradient(circle at 30% 50%, rgba(232, 155, 45, 0.18) 0%, rgba(15, 45, 63, 0) 50%),
              #0F2D3F;
}
.tw-gradient-pull-quote {
  background: linear-gradient(135deg, rgba(230, 200, 112, 0.08) 0%, rgba(201, 222, 234, 0.04) 100%);
  border-left: 2px solid #E6C870;
  padding: 32px 40px;
  font-style: italic;
}
.tw-text-gradient-gold {
  background: linear-gradient(135deg, #E6C870 0%, #C9DEEA 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.tw-btn-primary {
  background: #E6C870;
  color: #0F2D3F;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 16px 32px;
  border-radius: 4px;
  border: 1.5px solid #E6C870;
  transition: all 200ms ease;
  display: inline-block;
}
.tw-btn-primary:hover {
  background: #F2D88A;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(230, 200, 112, 0.25);
  color: #0F2D3F;
}
.tw-btn-secondary {
  background: transparent;
  color: #E6C870;
  border: 1.5px solid #E6C870;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 16px 32px;
  border-radius: 4px;
  transition: all 200ms ease;
  display: inline-block;
}
.tw-btn-secondary:hover {
  background: #E6C870;
  color: #0F2D3F;
  transform: translateY(-2px);
}

/* WPBakery rows - no default spacing */
.vc_row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* 30px horizontal padding for all row sections */
.vc_row > .ld-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* Mobile and tablet header: keep logo at desktop size (stability fix) */
@media (max-width: 1199px) {
  .main-header .navbar-brand { padding: 12px 0 !important; max-width: none !important; }
  .main-header .navbar-brand-inner,
  .main-header .navbar-brand-inner a { display: inline-flex; align-items: center; }
  .main-header .navbar-brand img,
  .main-header .navbar-brand .mobile-logo-default,
  .main-header .navbar-brand .mobile-logo-sticky {
    width: auto !important;
    height: auto !important;
    max-height: 90px !important;
    max-width: 126px !important;
  }
}
@media (max-width: 480px) {
  .main-header .navbar-brand img,
  .main-header .navbar-brand .mobile-logo-default { max-height: 70px !important; max-width: 98px !important; }
}

/* Desktop header background (white menu text needs a dark bar) */
@media (min-width: 1200px) {
  .main-header,
  .main-header .navbar-header { background-color: #1c1d1a !important; }
}

/* Her Dreams top gap: theme injects a style tag inside a p above the first row */
body.page-id-1204 .wpb-content-wrapper > p:first-child { margin: 0 !important; padding: 0 !important; height: 0; overflow: hidden; }
/* Header: Book Tamara button desktop, menu item mobile; desktop logo 90px */
@media (min-width:1200px){ .main-header li#menu-item-1231{display:none!important;} .main-header .navbar-brand{max-width:none!important;} .main-header .navbar-brand img{width:auto!important;height:auto!important;max-height:90px!important;max-width:none!important;} }
@media (max-width:1199px){ .main-header .header-module a.btn.btn-solid{display:none!important;} }
/* Wordmark logo sizing */
@media (min-width:1200px){ .main-header .navbar-brand{max-width:none!important;} .main-header .navbar-brand img{height:auto!important;width:auto!important;max-width:320px!important;max-height:90px!important;} }
@media (max-width:1199px){ .main-header .navbar-brand img, .main-header .navbar-brand .mobile-logo-default, .main-header .navbar-brand .mobile-logo-sticky{max-width:210px!important;max-height:90px!important;width:auto!important;height:auto!important;} }
@media (max-width:480px){ .main-header .navbar-brand img, .main-header .navbar-brand .mobile-logo-default, .main-header .navbar-brand .mobile-logo-sticky{max-width:170px!important;} }
/* Footer brand logo and social icons */
.tw-footer-logo{max-width:200px!important;margin:0 auto!important;}.tw-footer-logo img{width:200px!important;max-width:100%!important;height:auto!important;}
.tw-footer-social ul,.tw-footer-social .social-icon{justify-content:center!important;}.tw-footer-social{text-align:center;}.tw-footer-social ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none;}
/* TikTok icon fallback, listen row, footer logo */
.tw-footer-social i.fa-tiktok::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:-0.125em;}
.tw-listen-on{background-color:#0F2D3F!important;padding-top:64px!important;padding-bottom:72px!important;}
.tw-footer-logo,.tw-footer-logo img{max-width:240px!important;}.tw-footer-logo img{width:240px!important;}
/* TikTok icon v2 */
.tw-footer-social i.fa-tiktok::before{content:""!important;display:inline-block;width:.8em;height:.8em;background:url("data:image/svg+xml,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230F2D3F' d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important;vertical-align:-0.05em;}
.tw-footer-logo,.tw-footer-logo img{max-width:300px!important;}.tw-footer-logo img{width:300px!important;}
/* Creative Rx hero */
body.page-id-1296 .vc_custom_1792830648857{background-image:linear-gradient(rgba(15,45,63,.72),rgba(15,45,63,.72)),url(../2026/10/creative-rx-podcast-cover.jpg)!important;background-size:cover!important;background-position:center!important;}
body.page-id-1296 .vc_custom_1792830648857 .liquid-row-bg,body.page-id-1296 .vc_custom_1792830648857 .liquid-parallax-bg,body.page-id-1296 .vc_custom_1792830648857 .parallax-bg{display:none!important;}
/* TikTok icon v3 */
.tw-footer-social i.fa-tiktok::before{content:""!important;display:inline-block;width:.8em;height:.8em;background:url("data:image/svg+xml,%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230F2D3F' d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E") center/contain no-repeat!important;vertical-align:-0.05em;}