/* ccw-unified-header */
.ccwh{--gold:#B8955A;--gold-lt:#E8CFA0;--ink:#0E0F11;font-family:Inter,"InterFB",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;z-index:50}.ccwh *{box-sizing:border-box}.ccwh a{text-decoration:none}.ccwh .hdr{position:relative;margin:0;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.12)}.ccwh .wrap{max-width:1320px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ccwh .logo{display:flex;flex-direction:row;align-items:center;gap:12px;line-height:1;color:#fff}.ccwh .logo img{height:54px;width:auto;max-width:none;display:block;flex:none}.ccwh .lw{display:flex;flex-direction:column;line-height:1}.ccwh .lw b{font-family:"Cormorant Garamond","CormFB",Georgia,serif;font-size:26px;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:#fff}.ccwh .lw span{font-size:10px;letter-spacing:.42em;color:#D4B47A;margin-top:5px}.ccwh .nav{display:flex;gap:26px;align-items:center}.ccwh .nav a{color:#E7E4DE;font-size:14px;font-weight:500;line-height:1.5;padding:12px 2px;text-transform:none;letter-spacing:normal}.ccwh .nav a:hover,.ccwh .nav a[aria-current]{color:var(--gold-lt)}.ccwh .hdr-cta{display:flex;align-items:center;gap:18px}.ccwh .tel{color:#E7E4DE;font-size:14px;font-weight:500}.ccwh .tel:hover{color:var(--gold-lt)}.ccwh .btn-gold{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;font:600 14px/1 Inter,"InterFB",sans-serif;letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--ink);border:0;border-radius:0;box-shadow:none;transform:none}.ccwh .btn-gold::after,.ccwh .btn-gold::before,.ccwh .tel::before{content:none!important;display:none!important}.ccwh .btn-gold:hover{background:var(--gold-lt);color:var(--ink)}.ccwh .mnav{display:none;position:relative}.ccwh .mnav summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);color:#fff}.ccwh .mnav summary::-webkit-details-marker{display:none}.ccwh .mnav .panel{position:absolute;right:0;top:52px;width:240px;background:#121417;border:1px solid #2A2D33;padding:10px 0;z-index:60}.ccwh .mnav .panel a{display:block;padding:12px 20px;color:#E7E4DE;font-size:15px}@media (max-width:1020px){.ccwh .nav,.ccwh .hdr-cta .tel{display:none}.ccwh .mnav{display:block}}@media (max-width:700px){.ccwh .wrap{padding:18px 20px}.ccwh .logo{gap:9px}.ccwh .logo img{height:42px}.ccwh .lw{display:none}.ccwh .hdr-cta{gap:10px}.ccwh .btn-gold{padding:0 16px}}
/* ccw-header-menu */
:is(.ccwh,.ccw) .hdr .nav{gap:24px}:is(.ccwh,.ccw) .hdr .dd{position:relative;display:flex;align-items:center}:is(.ccwh,.ccw) .hdr .nav .dd>a{display:inline-flex;align-items:center;gap:5px}:is(.ccwh,.ccw) .hdr .nav .cr{opacity:.7;transition:transform .15s}:is(.ccwh,.ccw) .hdr .dd:hover .cr,:is(.ccwh,.ccw) .hdr .dd:focus-within .cr{transform:rotate(180deg)}:is(.ccwh,.ccw) .hdr .ddm{display:none;position:absolute;top:100%;left:-18px;min-width:270px;background:#121417;border:1px solid #2A2D33;border-top:2px solid #B8955A;padding:8px 0;z-index:80;box-shadow:0 18px 40px rgba(0,0,0,.45)}:is(.ccwh,.ccw) .hdr .dd:hover .ddm,:is(.ccwh,.ccw) .hdr .dd:focus-within .ddm{display:block}:is(.ccwh,.ccw) .hdr .nav .ddm a{display:block;padding:10px 20px;font-size:14px;font-weight:400;line-height:1.4;white-space:nowrap;color:#E7E4DE}:is(.ccwh,.ccw) .hdr .nav .ddm a:hover{background:#1B1E22;color:#E8CFA0}:is(.ccwh,.ccw) .hdr .acct{display:inline-flex;align-items:center;gap:7px;color:#E7E4DE;font-size:14px;font-weight:500;text-decoration:none}:is(.ccwh,.ccw) .hdr .acct:hover{color:#E8CFA0}:is(.ccwh,.ccw) .hdr .mnav .panel{max-height:calc(100vh - 120px);overflow-y:auto;z-index:80}:is(.ccwh,.ccw) .hdr .mnav .sub summary{list-style:none;cursor:pointer;width:auto;height:auto;border:0;padding:12px 20px;color:#E7E4DE;font-size:15px;display:flex;justify-content:space-between;align-items:center}:is(.ccwh,.ccw) .hdr .mnav .sub summary::-webkit-details-marker{display:none}:is(.ccwh,.ccw) .hdr .mnav .sub summary::after{content:"+";color:#B8955A;font-size:18px;line-height:1}:is(.ccwh,.ccw) .hdr .mnav .sub[open] summary::after{content:"–"}:is(.ccwh,.ccw) .hdr .mnav .sub a{padding:9px 20px 9px 34px;font-size:14px;color:#BDB8AF}@media (max-width:1300px){:is(.ccwh,.ccw) .hdr .hdr-cta .tel{display:none}}@media (max-width:1140px){:is(.ccwh,.ccw) .hdr .nav{display:none}:is(.ccwh,.ccw) .hdr .mnav{display:block}:is(.ccwh,.ccw) .hdr .acct span{display:none}}@media (max-width:700px){:is(.ccwh,.ccw) .hdr .acct{display:none}}
/* 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}}

