.ccp-wrap,.ccp-wrap *{box-sizing:border-box}.ccp-wrap{background:#fff!important;color:#27323f;font:15px/1.65 Arial,Helvetica,sans-serif;width:100%;max-width:100%;clear:both}.ccp-wrap:before,.ccp-wrap:after{display:none!important}.ccp-wrap p{margin:0 0 22px!important;background:transparent!important}.ccp-wrap h2{font:700 24px/1.3 Arial,Helvetica,sans-serif!important;color:#242b35!important;margin:35px 0 18px!important}.ccp-wrap .ccp-intro{margin:0 0 26px!important}.ccp-searchbox{background:#fff!important;border:1px solid #e4e6e9;border-radius:14px;padding:24px;margin:0 0 32px;box-shadow:0 5px 24px rgba(23,37,48,.06)}.ccp-searchbox label{display:block;font-weight:700;margin-bottom:12px;color:#252b33}.ccp-searchrow{display:flex;gap:10px}.ccp-searchrow input{width:100%;min-width:0;border:1px solid #cfd4db!important;border-radius:9px!important;padding:15px 16px!important;background:#fff!important;color:#242b35!important;box-shadow:none!important;font-size:16px!important;height:auto!important}.ccp-searchrow button{border:0!important;border-radius:9px!important;padding:0 24px!important;background:#e85b21!important;color:white!important;font-weight:700!important;cursor:pointer;white-space:nowrap}.ccp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 34px}.ccp-wrap a.ccp-province{display:flex!important;justify-content:space-between;align-items:center;gap:10px;text-decoration:none!important;background:#fff!important;border:1px solid #e4e6e9!important;border-radius:10px!important;padding:13px 15px!important;color:#27323f!important;font-weight:600!important;box-shadow:none!important;transition:border-color .15s}.ccp-wrap a.ccp-province:hover{border-color:#e85b21!important;color:#e85b21!important}.ccp-province span{color:#e85b21;font-size:21px}.ccp-results{margin-top:16px}.ccp-results:empty{display:none}.ccp-result{display:block;text-decoration:none;color:#27323f!important;border:1px solid #e4e6e9;background:#fff!important;border-radius:9px;padding:13px 16px;margin:8px 0}.ccp-result small{display:block;color:#65707b}.ccp-result strong{color:#e85b21}.ccp-info{padding-top:4px;background:#fff!important}.ccp-empty{padding:15px;border:1px solid #e4e6e9;border-radius:8px}.ccp-table-wrap{overflow-x:auto}.ccp-table{width:100%;border-collapse:collapse;background:white}.ccp-table th,.ccp-table td{padding:12px;text-align:left;border-bottom:1px solid #e4e6e9}.ccp-table th{background:#f7f8f9}@media(max-width:750px){.ccp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccp-searchbox{padding:17px}}@media(max-width:460px){.ccp-grid{grid-template-columns:1fr}.ccp-searchrow{flex-direction:column}.ccp-searchrow button{padding:13px!important}}

/* v1.0.1: protect plugin layout against theme typography and layout rules */
.ccp-wrap, .ccp-wrap * {font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;}
.ccp-wrap {font-size:15px!important;color:#27323f!important;background:#fff!important;}
.ccp-wrap p,.ccp-wrap h2,.ccp-wrap label,.ccp-wrap a,.ccp-wrap span,.ccp-wrap section {background-image:none!important;text-decoration:none!important;}
.ccp-wrap p,.ccp-wrap h2,.ccp-wrap label {color:#27323f!important;box-shadow:none!important;}
.ccp-wrap p,.ccp-wrap h2,.ccp-wrap label,.ccp-wrap a {text-decoration-color:transparent!important;}
.ccp-wrap p::before,.ccp-wrap p::after,.ccp-wrap h2::before,.ccp-wrap h2::after,.ccp-wrap section::before,.ccp-wrap section::after,.ccp-wrap a::before,.ccp-wrap a::after {content:none!important;display:none!important;}
.ccp-wrap .ccp-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;float:none!important;clear:both!important;}
.ccp-wrap .ccp-grid > a.ccp-province {display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;position:relative!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:#27323f!important;}
.ccp-wrap .ccp-searchbox {background:#fff!important;}
.ccp-wrap .ccp-searchbox label {font-size:14px!important;line-height:1.5!important;}
.ccp-wrap .ccp-searchrow {display:flex!important;}
.ccp-wrap .ccp-searchrow button {width:auto!important;min-width:90px!important;}
@media(max-width:750px){.ccp-wrap .ccp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:460px){.ccp-wrap .ccp-grid{grid-template-columns:1fr!important;}.ccp-wrap .ccp-searchrow{flex-direction:column!important;}.ccp-wrap .ccp-searchrow button{width:100%!important;padding:13px!important;}}

/* v1.0.2: scoped overrides, including narrow layouts */
.ccp-wrap .ccp-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.ccp-wrap .ccp-grid > .ccp-province {width:100%!important;float:none!important;box-sizing:border-box!important;}
.ccp-wrap .ccp-searchbox:before,.ccp-wrap .ccp-searchbox:after,.ccp-wrap .ccp-searchrow:before,.ccp-wrap .ccp-searchrow:after,.ccp-wrap .ccp-grid:before,.ccp-wrap .ccp-grid:after {display:none!important;content:none!important;}
@media(max-width:750px){.ccp-wrap .ccp-grid[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:460px){.ccp-wrap .ccp-grid[style]{grid-template-columns:minmax(0,1fr)!important;}}
