.cc-studio [hidden]{display:none!important}.ccs-specialty-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.ccs-specialty-nav a{align-items:center;gap:12px;line-height:1.45;padding:20px 16px}.cc-agency-footer{background:#f5f5f5;border-top:1px solid #ddd;color:#111;padding:64px 0 24px;font:14px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.cc-agency-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.cc-agency-footer img{max-width:180px;height:auto;display:block;margin-bottom:20px}.cc-agency-footer h2{font-size:17px;line-height:1.4;margin:0 0 18px}.cc-agency-footer p{max-width:400px;color:#555}.cc-agency-footer a{display:block;color:#111;text-decoration:none;padding:5px 0;overflow-wrap:anywhere}.cc-agency-footer a:hover{text-decoration:underline;text-underline-offset:4px}.cc-agency-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid #ddd;font-size:12px}.cc-agency-footer-bottom nav{display:flex;flex-wrap:wrap;gap:10px 20px}.cc-agency-footer a:focus-visible{outline:3px solid #FFC107;outline-offset:4px}.cc-editing-form .cc-mobile-cta,.cc-editing-form .cc-sticky-cta,.cc-editing-form [data-cc-offer]{visibility:hidden!important;pointer-events:none!important}.ccs-megamenu:focus-within>.ccs-mega-panel{visibility:visible;opacity:1;pointer-events:auto}.cc-agency-goal{background:#fafafa;border:1px solid #ddd;border-radius:12px;padding:20px}.cc-studio .ccs-panel a{color:inherit;text-underline-offset:4px}.ccs-sector-strategy h2{overflow-wrap:break-word}@media(max-width:1099px){.ccs-specialty-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-agency-footer-grid{gap:32px}}@media(max-width:760px){.ccs-specialty-nav{grid-template-columns:1fr}.cc-agency-footer{padding:44px 0 100px}.cc-agency-footer-grid{grid-template-columns:1fr;gap:28px}.cc-agency-footer-bottom{display:block}.cc-agency-footer-bottom nav{margin-top:16px}.ccs-specialty-nav a{padding:15px 0!important}}.cc-editing-form .cc-mobile-sticky-cta,.cc-editing-form [data-cc-mobile-cta]{visibility:hidden!important;pointer-events:none!important}.cc-agency-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cc-agency-goals button{padding:22px 20px;min-height:80px;border:1px solid #ccc;border-radius:12px;background:#fff;color:#111;text-align:left;font:650 15px/1.5 system-ui;cursor:pointer}.cc-agency-goals button:hover{border-color:#111;background:#fff8df}.cc-agency-goals button:focus-visible{outline:3px solid #FFC107;outline-offset:3px}@media(max-width:900px){.cc-agency-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.cc-agency-goals{grid-template-columns:1fr}.cc-agency-goals button{min-height:56px;padding:16px}}.cc-form{scroll-margin-top:100px}@media(max-width:760px){.ccs-offer{padding:11px 12px;gap:8px}.ccs-offer>div:first-of-type{grid-template-columns:74px 1fr!important;gap:10px}.ccs-offer-badge{min-width:74px;font-size:20px!important;padding:8px!important}.ccs-offer>div:first-of-type>span:last-child{display:none}.ccs-offer strong{font-size:12px;line-height:1.4}.ccs-offer-right{gap:8px}.ccs-countdown{font-size:17px}.ccs-offer .cc-btn{padding:10px 12px;min-height:40px}.ccs-offer-terms{font-size:10px}.cc-mobile-offer-waiting [data-cc-offer]{visibility:hidden!important;pointer-events:none!important}}