
:not(#tve) body .thrv_symbol_82 .symbol-section-out{
 background-color:rgb(74,29,40)!important;
 background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5))!important;
 --tve-applied-background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5))!important;
}
:not(#tve) body .thrv_symbol_82 .symbol-section-in{padding:72px 28px 0!important;--tve-font-size:15px;--tve-color:rgba(255,255,255,.72);}
:not(#tve) body .thrv_symbol_82 .symbol-section-in p,
:not(#tve) body .thrv_symbol_82 .symbol-section-in li{
 font-size:15px!important;line-height:1.75!important;
 color:rgba(255,255,255,.72)!important;--tcb-applied-color:rgba(255,255,255,.72)!important;
}

/* Columns: replace Thrive's negative-margin gutter with a real grid gap */
:not(#tve) body .thrv_symbol_82 [data-css="tve-u-16ecb1169a6"]{margin-left:0!important;padding:0 0 40px!important;}
:not(#tve) body .thrv_symbol_82 [data-css="tve-u-16ecb1169a6"] > .tcb-flex-col{padding-left:0!important;padding-right:36px!important;}

/* Column headings */
:not(#tve) body .thrv_symbol_82 p[data-css="tve-u-16ecb319742"],
:not(#tve) body .thrv_symbol_82 .thrv_text_element > p[data-css="tve-u-173c463794a"]:first-child{
 font-size:12px!important;font-weight:700!important;
 letter-spacing:.14em!important;text-transform:uppercase!important;
 color:#fff!important;--tcb-applied-color:#fff!important;--tve-applied-color:#fff!important;
 margin:0 0 20px!important;padding:0!important;line-height:1.4!important;opacity:.95;
}

/* Link lists */
:not(#tve) body .thrv_symbol_82 .thrv-styled_list ul,:not(#tve) body .thrv_symbol_82 .thrv-styled_list ol{margin:0!important;padding:0!important;}
:not(#tve) body .thrv_symbol_82 .thrv-styled_list li{margin:0 0 11px!important;}
:not(#tve) body .thrv_symbol_82 .symbol-section-in a{
 color:rgba(255,255,255,.72)!important;--tcb-applied-color:rgba(255,255,255,.72)!important;
 text-decoration:none!important;
 transition:color .18s ease,opacity .18s ease,transform .18s ease;
}
:not(#tve) body .thrv_symbol_82 .symbol-section-in a:hover,
:not(#tve) body .thrv_symbol_82 .symbol-section-in a:focus-visible{color:#fff!important;--tcb-applied-color:#fff!important;}
:not(#tve) body .thrv_symbol_82 .thrv-styled_list li .tcb-styled-list-icon svg{
 width:11px!important;height:11px!important;opacity:.45;
 transition:opacity .18s ease,transform .18s ease;
}
:not(#tve) body .thrv_symbol_82 .thrv-styled_list li:hover .tcb-styled-list-icon svg{opacity:1;transform:translateX(2px);}

/* Location block */
:not(#tve) body .thrv_symbol_82 h3[data-css="tve-u-173c43a7cef"]{
 font-size:17px!important;font-weight:700!important;line-height:1.4!important;
 color:#fff!important;--tcb-applied-color:#fff!important;margin:0 0 10px!important;
}
:not(#tve) body .thrv_symbol_82 p[data-css="tve-u-173c46b2436"]{margin:0 0 14px!important;}
:not(#tve) body .thrv_symbol_82 h3[data-css="tve-u-173c44de73b"]{
 font-size:20px!important;font-weight:700!important;letter-spacing:.01em!important;
 color:#fff!important;--tcb-applied-color:#fff!important;margin:0!important;
}

/* Social icons */
:not(#tve) body .thrv_symbol_82 .fmac-social{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 0;}
:not(#tve) body .thrv_symbol_82 .fmac-social__link{
 display:inline-flex;align-items:center;justify-content:center;
 width:42px;height:42px;border-radius:50%;
 background:rgba(255,255,255,.09);
 border:1px solid rgba(255,255,255,.14);
 transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
:not(#tve) body .thrv_symbol_82 .fmac-social__link svg{width:17px;height:17px;fill:rgba(255,255,255,.88);transition:fill .18s ease;}
:not(#tve) body .thrv_symbol_82 .fmac-social__link:hover,
:not(#tve) body .thrv_symbol_82 .fmac-social__link:focus-visible{
 background:#fff;border-color:#fff;transform:translateY(-2px);
}
:not(#tve) body .thrv_symbol_82 .fmac-social__link:hover svg,
:not(#tve) body .thrv_symbol_82 .fmac-social__link:focus-visible svg{fill:rgb(37,15,20);}

/* Payment icons */
:not(#tve) body .thrv_symbol_82 svg[data-id^="icon-cc-"]{fill:rgba(255,255,255,.5)!important;transition:fill .18s ease;}
:not(#tve) body .thrv_symbol_82 .thrv_icon:hover svg[data-id^="icon-cc-"]{fill:rgba(255,255,255,.85)!important;}

/* Copyright row */
:not(#tve) body .thrv_symbol_82 .symbol-section-in > .thrv_text_element:last-child{
 margin:0!important;padding:22px 0 26px!important;
 border-top:1px solid rgba(255,255,255,.12);
 text-align:center;font-size:13px!important;
 color:rgba(255,255,255,.55)!important;--tcb-applied-color:rgba(255,255,255,.55)!important;
}

@media (max-width:1023px){
 :not(#tve) body .thrv_symbol_82 .symbol-section-in{padding:56px 24px 0!important;}
 :not(#tve) body .thrv_symbol_82 [data-css="tve-u-16ecb1169a6"] > .tcb-flex-col{padding-right:24px!important;margin-bottom:34px!important;}
}
@media (max-width:767px){
 :not(#tve) body .thrv_symbol_82 .symbol-section-in{padding:44px 20px 0!important;}
 :not(#tve) body .thrv_symbol_82 [data-css="tve-u-16ecb1169a6"] > .tcb-flex-col{padding-right:0!important;margin-bottom:30px!important;}
 :not(#tve) body .thrv_symbol_82 .fmac-social{gap:10px;}
}

/* Social band (symbol 124) */
:not(#tve) body .fmac-social--band .fmac-social__link{transition:background .18s ease,border-color .18s ease,transform .18s ease;}
:not(#tve) body .fmac-social--band .fmac-social__link:hover,:not(#tve) body .fmac-social--band .fmac-social__link:focus-visible{background:#fff!important;border-color:#fff!important;transform:translateY(-2px);}
:not(#tve) body .fmac-social--band .fmac-social__link:hover svg,:not(#tve) body .fmac-social--band .fmac-social__link:focus-visible svg{fill:#c0152b!important;}
/* keep every column heading the same size */
:not(#tve) body .thrv_symbol_82 .thrv_text_element > p:first-child:not([data-css="tve-u-173c46b2436"]){font-size:16px!important;letter-spacing:.1em!important;}

/* Round chips on the social band above the footer */
:not(#tve) body a.fmac-band-chip{transition:background .18s ease,border-color .18s ease,transform .18s ease;}
:not(#tve) body a.fmac-band-chip .thrv_wrapper,:not(#tve) body a.fmac-band-chip .thrv_icon{margin:0!important;padding:0!important;line-height:0!important;}
:not(#tve) body a.fmac-band-chip svg{fill:#fff!important;width:22px!important;height:22px!important;display:block;transition:fill .18s ease;}
:not(#tve) body a.fmac-band-chip:hover,:not(#tve) body a.fmac-band-chip:focus-visible{background:#fff!important;border-color:#fff!important;transform:translateY(-2px);}
:not(#tve) body a.fmac-band-chip:hover svg,:not(#tve) body a.fmac-band-chip:focus-visible svg{fill:#c0152b!important;}

/* collapse Thrive's oversized icon wrapper inside the chip */
:not(#tve) body a.fmac-band-chip > .thrv_icon,:not(#tve) body a.fmac-band-chip > .thrv_wrapper{width:22px!important;height:22px!important;font-size:22px!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:0!important;--tve-icon-size:22px!important;}

/* column headings a little larger than the body text below them */
:not(#tve) body .thrv_symbol_82 p[data-css="tve-u-16ecb319742"],:not(#tve) body .thrv_symbol_82 .thrv_text_element > p[data-css="tve-u-173c463794a"]:first-child{font-size:16px!important;letter-spacing:.1em!important;margin-bottom:18px!important;}
/* but keep the address at body size - it is also a first-child p */
:not(#tve) body .thrv_symbol_82 p[data-css="tve-u-173c46b2436"]{font-size:15px!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important;}

/* keep every social row on a single line */
:not(#tve) body .fmac-band-row{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:18px!important;margin:0!important;}
:not(#tve) body .fmac-band-row > .tcb-flex-col{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;}
:not(#tve) body .fmac-band-row > .tcb-flex-col > .tcb-col{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;}
:not(#tve) body a.fmac-band-chip{margin:0!important;flex:0 0 auto!important;}
/* footer row: 4 chips must fit the column width */
:not(#tve) body .thrv_symbol_82 .fmac-social{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;}
:not(#tve) body .thrv_symbol_82 .fmac-social__link{width:38px!important;height:38px!important;flex:0 0 38px!important;margin:0!important;}
:not(#tve) body .thrv_symbol_82 .fmac-social__link svg{width:16px!important;height:16px!important;}
@media (max-width:480px){:not(#tve) body .fmac-band-row{flex-wrap:wrap!important;gap:12px!important;}}

/* breathing room between the social icons and the WE ACCEPT heading */
:not(#tve) body .thrv_symbol_82 .fmac-social-wrap{margin-bottom:0!important;padding-bottom:0!important;}
:not(#tve) body .thrv_symbol_82 .fmac-social-wrap + .thrv_wrapper{margin-top:34px!important;}
