/* ccwf-css */
#footer.ct-footer,.ccw>footer:not(.ccwf){display:none!important}
.ccwf{--g:#B8955A;--gl:#E8CFA0;--ink:#0B0C0E;--panel:#121417;--line:rgba(255,255,255,.09);--tx:#B9BCC2;--hd:#fff;background:var(--ink);color:var(--tx);font:15px/1.6 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;position:relative;z-index:1}
.ccwf *{box-sizing:border-box}.ccwf a{color:inherit;text-decoration:none}.ccwf a:hover{color:var(--gl)}
.ccwf-in{max-width:1200px;margin:0 auto;padding:0 24px}
.ccwf-top{border-top:2px solid var(--g);background:linear-gradient(180deg,#15171A 0%,var(--ink) 100%)}
.ccwf-top .ccwf-in{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:28px 48px;align-items:center;padding-top:56px;padding-bottom:48px}
.ccwf-brand b{display:block;font:500 34px/1 "Cormorant Garamond",Georgia,serif;color:var(--hd);letter-spacing:.01em}
.ccwf-brand span{display:block;margin-top:6px;font-size:11px;letter-spacing:.42em;color:var(--g);font-weight:600}
.ccwf-tag{margin:16px 0 0;max-width:460px;font-size:15px;color:var(--tx)}
.ccwf-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
.ccwf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid var(--g);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.ccwf .ccwf-btn--gold{background:var(--g);color:#111}.ccwf .ccwf-btn--gold:hover{background:var(--gl);border-color:var(--gl);color:#111}
.ccwf .ccwf-btn--line{color:#fff;border-color:rgba(255,255,255,.35)}.ccwf .ccwf-btn--line:hover{border-color:var(--gl);color:var(--gl)}
.ccwf-btn svg{width:17px;height:17px}
.ccwf-soc{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:26px;border-top:1px solid var(--line)}
.ccwf-soc>span{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#8A8D93;margin-right:8px;font-weight:600}
.ccwf-soc a{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(184,149,90,.45);color:var(--gl);transition:background .2s,color .2s,transform .2s,border-color .2s}
.ccwf-soc a:hover{background:var(--g);border-color:var(--g);color:#111;transform:translateY(-2px)}
.ccwf-mid .ccwf-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:32px;padding-top:44px;padding-bottom:40px}
.ccwf-col summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:default;pointer-events:none}
.ccwf-col summary::-webkit-details-marker{display:none}
.ccwf-col summary span,.ccwf-contact h4,.ccwf-contact h3{font:600 11.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--g);margin:0 0 16px}
.ccwf-col summary svg{display:none}
.ccwf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.ccwf-col a{font-size:14.5px;color:var(--tx)}
.ccwf-contact ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ccwf-contact li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:14.5px}
.ccwf-contact li svg{color:var(--g);margin-top:2px}
.ccwf-contact small{display:block;font-size:12.5px;color:#8A8D93}
.ccwf-contact .ccwf-dir{color:var(--gl);font-size:13px}
.ccwf-trust{border-top:1px solid var(--line)}
.ccwf-trust .ccwf-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:22px;padding-bottom:22px;font-size:12.5px;letter-spacing:.06em;color:#8A8D93}
.ccwf-nla{display:inline-flex;align-items:center}.ccwf-nla img{display:block;height:34px;width:auto}
.ccwf-trust i{font-style:normal;color:var(--g)}
.ccwf-bot{border-top:1px solid var(--line);background:#08090A}
.ccwf-bot .ccwf-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:18px;padding-bottom:18px;font-size:12.5px;color:#7D8086}
.ccwf-bot nav{display:flex;gap:18px;flex-wrap:wrap}
@media (max-width:980px){.ccwf-mid .ccwf-in{grid-template-columns:repeat(2,minmax(0,1fr))}.ccwf-top .ccwf-in{grid-template-columns:1fr}.ccwf-ctas{justify-content:flex-start}}
@media (max-width:640px){
.ccwf-in{padding:0 20px}
.ccwf-top .ccwf-in{padding-top:40px;padding-bottom:28px;gap:22px}
.ccwf-brand b{font-size:30px}
.ccwf-ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccwf-btn{padding:0 12px;font-size:11.5px;letter-spacing:.1em}
.ccwf-soc{justify-content:space-between;gap:8px;padding-top:22px}.ccwf-soc>span{flex-basis:100%;margin:0 0 4px}
.ccwf-soc a{width:46px;height:46px}
.ccwf-mid .ccwf-in{grid-template-columns:1fr;gap:0;padding-top:8px;padding-bottom:8px}
.ccwf-contact{order:-1;padding:22px 0 18px;border-bottom:1px solid var(--line)}
.ccwf-contact li{padding:4px 0}
.ccwf-col{border-bottom:1px solid var(--line)}
.ccwf-col summary{pointer-events:auto;cursor:pointer;padding:17px 0;min-height:56px}
.ccwf-col summary span{margin:0}
.ccwf-col summary svg{display:block;color:var(--g);transition:transform .25s}
.ccwf-col[open] summary svg{transform:rotate(180deg)}
.ccwf-col ul{padding:0 0 16px;gap:2px}.ccwf-col a{display:block;padding:9px 0;font-size:15px}
.ccwf-trust .ccwf-in{justify-content:center;text-align:center;gap:10px 18px}
.ccwf-bot .ccwf-in{flex-direction:column;align-items:center;text-align:center;padding-bottom:96px}
}
/*compact*/
.ccwf-top .ccwf-in{padding-top:40px;padding-bottom:30px}.ccwf-soc{padding-top:20px}
.ccwf-mid .ccwf-in{grid-template-columns:minmax(0,3fr) minmax(0,1.2fr);padding-top:32px;padding-bottom:28px}
.ccwf-explore>summary{display:none}.ccwf-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ccwf-quick{display:none}
.ccwf-trust .ccwf-in{padding-top:16px;padding-bottom:16px}
@media (max-width:980px){.ccwf-mid .ccwf-in{grid-template-columns:1fr}}
@media (max-width:640px){
.ccwf-tag,.ccwf-ctas,.ccwf-contact{display:none!important}
.ccwf-top .ccwf-in{padding-top:24px;padding-bottom:14px;gap:12px}
.ccwf-brand b{font-size:24px}.ccwf-brand span{font-size:9.5px;margin-top:4px}
.ccwf-soc{border-top:0;padding-top:2px;justify-content:space-between}.ccwf-soc>span{display:none}.ccwf-soc a{width:40px;height:40px}
.ccwf-mid .ccwf-in{display:block;padding-top:0;padding-bottom:0}
.ccwf-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 0 14px}
.ccwf-quick a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:1px 10px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:#121417;min-height:52px}
.ccwf-quick svg{grid-row:span 2;color:var(--g)}.ccwf-quick b{font-size:12.5px;color:#fff;font-weight:600;line-height:1.25}.ccwf-quick small{font-size:11.5px;color:#8A8D93;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ccwf-explore{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ccwf-explore>summary{display:flex;list-style:none;justify-content:space-between;align-items:center;padding:13px 0;min-height:48px;cursor:pointer}
.ccwf-explore>summary::-webkit-details-marker{display:none}
.ccwf-explore>summary span{font:600 11.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--g)}
.ccwf-explore>summary svg{color:var(--g);transition:transform .25s}.ccwf-explore[open]>summary svg{transform:rotate(180deg)}
.ccwf-cols{grid-template-columns:1fr 1fr;gap:0 16px;padding-bottom:10px}
.ccwf-cols .ccwf-col{border:0}.ccwf-cols .ccwf-col summary{pointer-events:none;padding:8px 0 4px;min-height:0}.ccwf-cols .ccwf-col summary svg{display:none}
.ccwf-cols .ccwf-col ul{padding:0 0 8px}.ccwf-cols .ccwf-col a{padding:5px 0;font-size:14px}
.ccwf-trust{border-top:0}.ccwf-trust .ccwf-in{padding-top:14px;padding-bottom:2px;gap:6px 14px;font-size:11.5px}
.ccwf-trust .ccwf-in>span:nth-of-type(1),.ccwf-trust .ccwf-in>a:last-child{display:none}.ccwf-nla img{height:24px}
.ccwf-bot{border-top:0;background:var(--ink)}.ccwf-bot .ccwf-in{padding-top:6px;padding-bottom:84px;gap:4px;font-size:11.5px}.ccwf-bot nav{gap:14px}
}
/*smaller*/
@media (max-width:640px){
.ccwf-brand{display:none}
.ccwf-top .ccwf-in{padding-top:18px;padding-bottom:10px;gap:0}
.ccwf-soc{padding-top:0}
.ccwf-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 0 12px}
.ccwf-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px;min-height:58px;text-align:center}
.ccwf-quick svg{grid-row:auto}.ccwf-quick small{display:none}.ccwf-quick b{font-size:11px;letter-spacing:.02em}
.ccwf-explore>summary{padding:11px 0;min-height:44px}
.ccwf-trust .ccwf-in{padding-top:10px;padding-bottom:0;flex-wrap:nowrap;white-space:nowrap}.ccwf-nla img{height:20px}
.ccwf-bot .ccwf-in{padding-top:4px;padding-bottom:76px}
}
/* ccwf-modern */

footer.ccwf.ccwf-vid{overflow:hidden;isolation:isolate;background:#0B0C0E url("https://corporatecarworldwide.com/wp-content/uploads/2026/11/IMG_3875-1536x1152.jpeg") center/cover no-repeat}
.ccwf-vid .ccwf-bgv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity 1.4s ease;pointer-events:none}
.ccwf-vid .ccwf-bgv.on{opacity:1}
.ccwf-vid::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(11,12,14,.72) 0%,rgba(11,12,14,.62) 40%,rgba(11,12,14,.86) 78%,rgba(11,12,14,.96) 100%)}
.ccwf-vid .ccwf-top{background:linear-gradient(180deg,rgba(21,23,26,.35) 0%,rgba(11,12,14,0) 100%)}
.ccwf-vid .ccwf-bot{background:rgba(8,9,10,.72)}
.ccwf-vid .ccwf-quick a{background:rgba(18,20,23,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ccwf-vid .ccwf-explore{background:transparent}
.ccwf .ccwf-soc{gap:12px}
.ccwf .ccwf-soc>span{color:#E8CFA0}
.ccwf .ccwf-soc a{width:48px;height:48px;background:rgba(255,255,255,.06);border-color:rgba(232,207,160,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px -10px rgba(0,0,0,.8)}
.ccwf .ccwf-soc a svg{width:21px;height:21px}
.ccwf .ccwf-soc a:hover,.ccwf .ccwf-soc a:focus-visible{transform:translateY(-3px);color:#fff}
.ccwf .ccwf-soc a[title=Facebook]:hover,.ccwf .ccwf-soc a[title=Facebook]:focus-visible{background:#1877F2;border-color:#1877F2}
.ccwf .ccwf-soc a[title=Instagram]:hover,.ccwf .ccwf-soc a[title=Instagram]:focus-visible{background:radial-gradient(circle at 30% 110%,#FFDC80 0%,#F77737 25%,#E1306C 55%,#C13584 75%,#833AB4 100%);border-color:#E1306C}
.ccwf .ccwf-soc a[title=X]:hover,.ccwf .ccwf-soc a[title=X]:focus-visible{background:#000;border-color:#fff}
.ccwf .ccwf-soc a[title=TikTok]:hover,.ccwf .ccwf-soc a[title=TikTok]:focus-visible{background:#000;border-color:#25F4EE;box-shadow:-2px 0 0 #25F4EE,2px 0 0 #FE2C55}
.ccwf .ccwf-soc a[title=LinkedIn]:hover,.ccwf .ccwf-soc a[title=LinkedIn]:focus-visible{background:#0A66C2;border-color:#0A66C2}
.ccwf .ccwf-soc a[title=Yelp]:hover,.ccwf .ccwf-soc a[title=Yelp]:focus-visible{background:#D32323;border-color:#D32323}
@media (max-width:640px){.ccwf .ccwf-soc a{width:44px;height:44px}}
@media (prefers-reduced-motion:reduce){.ccwf-vid .ccwf-bgv{display:none}.ccwf .ccwf-soc a:hover{transform:none}}

