.ilo-car-map-shell,.ilo-car-provinces,.ilo-car-submit,.ilo-car-single{color:#f5f5f5;background:#0f1115;border-radius:22px;padding:22px;margin:20px 0}.ilo-car-map-hero{background:linear-gradient(135deg,#12151d,#2b1111);border:1px solid rgb(255 255 255 / .08);border-radius:22px;padding:28px;text-align:center}.ilo-car-map-hero h2{color:#fff;font-size:34px;margin:0 0 8px}.ilo-car-map-placeholder{min-height:320px;border-radius:22px;margin:18px 0;background:radial-gradient(circle at center,#2a1414,#111318);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .08);text-align:center}.ilo-car-map-placeholder.small{min-height:150px;font-size:14px}.ilo-car-map-pin{font-size:54px;filter:drop-shadow(0 8px 18px rgb(224 49 49 / .5))}.ilo-car-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ilo-car-card-public{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgb(0 0 0 / .25)}.ilo-car-card-cover{height:150px;background:linear-gradient(135deg,var(--ilo-marker-color),#111);display:flex;align-items:center;justify-content:center}.ilo-car-card-cover img{width:100%;height:100%;object-fit:cover}.ilo-car-fallback{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff}.ilo-car-card-body{padding:16px}.ilo-car-card-body h3{font-size:18px;margin:0 0 8px}.ilo-car-card-body a{color:#fff;text-decoration:none}.ilo-car-chip{display:inline-block;color:#fff;border-radius:999px;padding:4px 10px;font-weight:700;font-size:12px;margin-bottom:8px}.ilo-car-nav{display:inline-flex;border-radius:999px;background:#e03131;color:#fff!important;padding:9px 14px;font-weight:800;text-decoration:none;margin-top:8px}.ilo-car-nav.wide{display:flex;justify-content:center}.ilo-car-province-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ilo-car-province-grid a{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:14px;color:#fff;padding:12px;text-decoration:none}.ilo-car-submit{max-width:760px}.ilo-car-submit label{display:block;margin:0 0 14px;font-weight:700}.ilo-car-submit input,.ilo-car-submit textarea{width:100%;border-radius:14px;border:1px solid rgb(255 255 255 / .15);background:#111318;color:#fff;padding:12px}.ilo-car-submit button{border:0;border-radius:999px;background:#e03131;color:#fff;font-weight:800;padding:13px 22px;cursor:pointer}.ilo-car-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ilo-car-success,.ilo-car-notice{background:#16251b;border:1px solid #2a8c4a;color:#fff;border-radius:14px;padding:14px;margin:12px 0}.ilo-car-single{max-width:1180px;margin:24px auto}.ilo-car-single-hero{position:relative;border-radius:24px;overflow:hidden;background:#151821}.ilo-car-single-cover{height:340px;background:#1b1e28}.ilo-car-single-cover img{width:100%;height:100%;object-fit:cover}.ilo-car-single-fallback{height:100%;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:900;background:linear-gradient(135deg,#330f0f,#111318)}.ilo-car-single-title{position:absolute;inset:auto 0 0 0;padding:30px;background:linear-gradient(transparent,rgb(0 0 0 / .86))}.ilo-car-single-title h1{color:#fff;margin:8px 0;font-size:38px}.ilo-car-back{color:#fff;text-decoration:none;font-weight:800}.ilo-car-single-chips span{display:inline-block;background:#e03131;color:#fff;border-radius:999px;padding:5px 12px;margin:0 6px 6px 0}.ilo-car-single-grid{display:grid;grid-template-columns:1fr 340px;gap:22px;margin-top:22px}.ilo-car-single-content,.ilo-car-single-info .ilo-car-info-box{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:20px}.ilo-car-info-box{margin-bottom:14px}.ilo-car-info-box strong{color:#fff}.ilo-car-info-box p{margin:.5em 0 0;color:#ddd}@media(max-width:900px){.ilo-car-place-grid{grid-template-columns:1fr}.ilo-car-province-grid{grid-template-columns:1fr 1fr}.ilo-car-single-grid{grid-template-columns:1fr}.ilo-car-single-title h1{font-size:26px}.ilo-car-two{grid-template-columns:1fr}}.ilo-car-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin:18px 0}.ilo-car-leaflet-map{position:relative;border-radius:22px;overflow:hidden;background:#111318;border:1px solid rgb(255 255 255 / .1);box-shadow:0 14px 35px rgb(0 0 0 / .35);z-index:1}.ilo-car-map-side{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-height:320px}.ilo-car-map-count{display:flex;align-items:baseline;gap:8px;padding:18px;border-bottom:1px solid rgb(255 255 255 / .08);background:linear-gradient(135deg,#1c1f29,#2a1111)}.ilo-car-map-count strong{font-size:34px;color:#fff;line-height:1}.ilo-car-map-count span{color:#ddd;font-weight:700}.ilo-car-map-list{overflow:auto;max-height:505px;padding:10px}.ilo-car-map-list-item{width:100%;border:0;border-radius:16px;background:#111318;color:#fff;text-align:left;display:flex;gap:10px;align-items:center;padding:10px;margin:0 0 8px;cursor:pointer;border:1px solid rgb(255 255 255 / .07);transition:background .15s ease,transform .15s ease}.ilo-car-map-list-item:hover,.ilo-car-map-list-item.is-active{background:#252936;transform:translateY(-1px)}.ilo-car-map-list-icon{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:0 0 38px;box-shadow:0 7px 18px rgb(0 0 0 / .35)}.ilo-car-map-list-item strong{display:block;font-size:13px;line-height:1.25}.ilo-car-map-list-item em{display:block;font-style:normal;color:#aeb4c0;font-size:12px;margin-top:3px}.ilo-car-public-marker-wrap{background:#fff0;border:0}.ilo-car-public-marker{position:relative;width:42px;height:42px;border-radius:999px 999px 999px 8px;background:var(--ilo-marker-color,#e03131);transform:rotate(-45deg);box-shadow:0 10px 22px rgb(0 0 0 / .45),inset 0 0 0 3px rgb(255 255 255 / .92);display:flex;align-items:center;justify-content:center}.ilo-car-public-marker span{transform:rotate(45deg);font-size:20px;line-height:1;filter:drop-shadow(0 1px 0 rgb(255 255 255 / .25))}.ilo-car-cluster-wrap{background:#fff0}.ilo-car-cluster{width:46px;height:46px;border-radius:999px;background:radial-gradient(circle at 35% 28%,#ff8787,#e03131 52%,#8f1d1d);display:flex;align-items:center;justify-content:center;border:3px solid rgb(255 255 255 / .95);box-shadow:0 12px 28px rgb(0 0 0 / .45)}.ilo-car-cluster span{color:#fff;font-weight:900;font-size:15px}.ilo-car-popup{background:#111318;color:#fff;border-radius:18px;overflow:hidden;max-width:320px}.ilo-car-popup-img{height:130px;background:#1b1f2b;display:flex;align-items:center;justify-content:center}.ilo-car-popup-img img{width:100%;height:100%;object-fit:cover}.ilo-car-popup-fallback{font-size:42px}.ilo-car-popup-body{padding:14px}.ilo-car-popup-body strong{display:block;font-size:16px;line-height:1.25;margin-bottom:8px;color:#fff}.ilo-car-popup-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#cfd3dc;font-size:12px}.ilo-car-popup-meta span{color:#fff;border-radius:999px;padding:3px 8px;font-weight:800}.ilo-car-popup-rating{margin-top:8px;color:#f7c948;font-weight:900}.ilo-car-popup-rating span{color:#cfd3dc;font-weight:600}.ilo-car-popup-rating.muted{color:#9ca3af}.ilo-car-popup-body p{font-size:12px;color:#d7dbe4;margin:8px 0 0;line-height:1.35}.ilo-car-popup-actions{display:flex;gap:8px;margin-top:12px}.ilo-car-popup-actions a{flex:1;text-align:center;border-radius:999px;background:#e03131;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;padding:8px 10px}.ilo-car-popup-actions a:first-child{background:#252936}.leaflet-popup-content-wrapper{background:#111318!important;color:#fff!important;border-radius:18px!important;padding:0!important;overflow:hidden}.leaflet-popup-content{margin:0!important}.leaflet-popup-tip{background:#111318!important}.ilo-car-map-empty-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;color:#fff;background:rgb(0 0 0 / .35);z-index:600}.ilo-car-map-grid-preview{margin-top:18px}@media(max-width:980px){.ilo-car-map-layout{grid-template-columns:1fr}.ilo-car-map-side{min-height:0}.ilo-car-map-list{max-height:260px}.ilo-car-leaflet-map{height:460px!important}}@media(max-width:600px){.ilo-car-map-shell{padding:12px;border-radius:18px}.ilo-car-map-hero{padding:18px}.ilo-car-map-hero h2{font-size:25px}.ilo-car-leaflet-map{height:420px!important;border-radius:18px}.ilo-car-map-layout{gap:12px}.ilo-car-map-side{border-radius:18px}.ilo-car-popup-img{height:110px}}.ilo-car-map-reset{background:#111318;color:#fff;border:1px solid rgb(255 255 255 / .22);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgb(0 0 0 / .35);cursor:pointer}.ilo-car-map-reset:hover{background:#252936}@media(max-width:600px){.leaflet-popup-content-wrapper{max-width:190px!important}.ilo-car-popup{max-width:190px}.ilo-car-popup-img{height:62px}.ilo-car-popup-fallback{font-size:28px}.ilo-car-popup-body{padding:8px}.ilo-car-popup-body strong{font-size:12px;margin-bottom:5px}.ilo-car-popup-meta{font-size:10px;gap:4px}.ilo-car-popup-meta span{padding:2px 6px}.ilo-car-popup-rating{font-size:10px;margin-top:5px}.ilo-car-popup-body p{font-size:10px;line-height:1.25;margin-top:5px;max-height:34px;overflow:hidden}.ilo-car-popup-actions{gap:5px;margin-top:7px}.ilo-car-popup-actions a{font-size:10px;padding:6px 7px}.ilo-car-map-reset{font-size:11px;padding:7px 10px}}.ilo-car-provinces,.ilo-car-provinces *{color:#fff}.ilo-car-province-tree{display:grid;gap:18px}.ilo-car-region-block{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:16px}.ilo-car-region-block h3{margin:0 0 12px}.ilo-car-region-block h3 a{color:#fff;text-decoration:none;font-size:20px}.ilo-car-region-block span,.ilo-car-province-grid a span{color:#fff;font-weight:900}.ilo-car-photo-section,.ilo-car-rating-box,.ilo-car-report-box{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:18px;margin:18px 0}.ilo-car-photo-section h2,.ilo-car-rating-box h2{color:#fff;margin-top:0}.ilo-car-photo-section img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:16px}.ilo-car-hours-list{list-style:none;margin:.7em 0 0;padding:0;display:grid;gap:7px}.ilo-car-hours-list li{display:flex;justify-content:space-between;gap:12px;background:#111318;border:1px solid rgb(255 255 255 / .08);border-radius:12px;padding:9px 11px;color:#ddd}.ilo-car-hours-list li span{font-weight:800;color:#fff}.ilo-car-hours-list li.is-today{border-color:#e03131;background:#211316}.ilo-car-hours-list li.is-today span{font-weight:900;color:#fff}.ilo-car-single-leaflet-map{height:240px;border-radius:16px;overflow:hidden;background:#111318;margin-top:12px}.ilo-car-rating-current{color:#f7c948;font-size:22px;font-weight:900}.ilo-car-rating-current span{font-size:14px;color:#cfd3dc}.ilo-car-stars-form{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ilo-car-stars-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.ilo-car-stars-input input{display:none}.ilo-car-stars-input span{font-size:30px;color:#555;cursor:pointer;line-height:1}.ilo-car-stars-input label:hover span,.ilo-car-stars-input label:hover~label span,.ilo-car-stars-input input:checked~span,.ilo-car-stars-input label:has(input:checked) span,.ilo-car-stars-input label:has(input:checked)~label span{color:#f7c948}.ilo-car-stars-form button,.ilo-car-report-form button,.ilo-car-report-toggle{border:0;border-radius:999px;background:#e03131;color:#fff;font-weight:900;padding:11px 16px;cursor:pointer}.ilo-car-report-toggle{width:100%;text-align:center}.ilo-car-report-form{display:none;margin-top:14px}.ilo-car-report-box.is-open .ilo-car-report-form{display:grid;gap:10px}.ilo-car-report-form input,.ilo-car-report-form textarea{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:#111318;color:#fff;padding:12px}.ilo-car-back{display:inline-flex;background:rgb(0 0 0 / .42);border:1px solid rgb(255 255 255 / .2);border-radius:999px;padding:8px 13px}.ilo-car-info-box .ilo-car-nav.wide{margin-top:12px}@media(max-width:600px){.ilo-car-single{padding:12px}.ilo-car-single-cover{height:250px}.ilo-car-single-title{padding:18px}.ilo-car-photo-section,.ilo-car-rating-box,.ilo-car-report-box{padding:14px}.ilo-car-single-leaflet-map{height:210px}.ilo-car-stars-input span{font-size:26px}.ilo-car-hours-list li{font-size:13px}}.ilo-car-provinces,.ilo-car-provinces *{color:#fff!important}.ilo-car-province-grid a span{color:#fff!important;font-weight:900}.ilo-car-region-block{background:transparent!important;border:0!important;padding:0!important}.ilo-car-comments-separator{height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .28),transparent);margin:24px 0}.ilo-car-comments{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:18px;margin:18px 0;color:#fff}.ilo-car-comments h2,.ilo-car-comments h3,.ilo-car-comments .comment-reply-title{color:#ff3b30!important}.ilo-car-comments .comment-author,.ilo-car-comments .comment-author a,.ilo-car-comments .fn,.ilo-car-comments .fn a,.ilo-car-comments .says{color:#f7c948!important;font-weight:900}.ilo-car-comments .comment-metadata,.ilo-car-comments .comment-metadata a,.ilo-car-comments .comment-meta a{color:#f7c948!important}.ilo-car-comments .comment-content,.ilo-car-comments .comment-content p,.ilo-car-comments p{color:#fff}.ilo-car-comments .avatar{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;border-radius:999px!important;object-fit:cover!important;float:left;margin:0 12px 8px 0}.ilo-car-comments .comment-body{border-bottom:1px solid rgb(255 255 255 / .16);padding:12px 0;margin:0}.ilo-car-comments .comment-list{list-style:none;margin:0;padding:0}.ilo-car-comments .reply a,.ilo-car-comments input[type=submit]{border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:#252936;color:#fff!important;padding:8px 15px;text-decoration:none;font-weight:900}.ilo-car-comments textarea,.ilo-car-comments input[type=text],.ilo-car-comments input[type=email],.ilo-car-comments input[type=url]{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:#111318;color:#fff!important;padding:12px}.ilo-car-rating-help{font-size:12px;color:#fff!important;flex-basis:100%;margin:0 0 -4px}.ilo-car-modal{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:20px}.ilo-car-modal.is-open{display:flex}.ilo-car-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .72);backdrop-filter:blur(4px)}.ilo-car-modal__panel{position:relative;width:min(440px,94vw);background:linear-gradient(135deg,#171a22,#251016);border:1px solid rgb(255 255 255 / .16);border-radius:22px;box-shadow:0 24px 80px rgb(0 0 0 / .55);padding:24px;text-align:center;color:#fff}.ilo-car-modal__panel h3{margin:0 0 10px;color:#fff;font-size:24px}.ilo-car-modal__panel p{color:#e8ebf2;margin:0 0 18px}.ilo-car-modal__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ilo-car-modal__actions a,.ilo-car-modal__actions button,.ilo-car-modal__cancel{border:0;border-radius:999px;background:#e03131;color:#fff!important;text-decoration:none;font-weight:900;padding:11px 18px;cursor:pointer}.ilo-car-modal__actions a:nth-child(2),.ilo-car-modal__actions button:nth-child(2),.ilo-car-modal__cancel{background:#252936}.ilo-car-modal__cancel{margin-top:12px}.ilo-car-nav-choice{border:0;cursor:pointer}.leaflet-bottom.leaflet-left .ilo-car-map-reset{margin-left:10px;margin-bottom:10px}.ilo-car-province-grid--foreign{margin-top:18px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .16)}.ilo-car-comments .comment-body{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:8px;row-gap:4px;align-items:start}.ilo-car-comments .comment-author{display:contents;color:#f7c948!important}.ilo-car-comments .comment-author .avatar{grid-column:1;grid-row:1 / span 2;width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:999px!important;object-fit:cover!important;float:none!important;margin:0!important}.ilo-car-comments .comment-author .fn,.ilo-car-comments .comment-author .fn a,.ilo-car-comments .comment-author a,.ilo-car-comments .comment-author .says{grid-column:2;color:#f7c948!important;font-weight:900!important}.ilo-car-comments .comment-metadata,.ilo-car-comments .comment-meta{grid-column:2;color:#f7c948!important;font-size:12px!important;line-height:1.2;margin:0!important}.ilo-car-comments .comment-metadata *,.ilo-car-comments .comment-meta *,.ilo-car-comments time{color:#f7c948!important}.ilo-car-comments .comment-content{grid-column:2 / 4;margin-top:4px;color:#fff!important}.ilo-car-comments .reply{grid-column:3;grid-row:1 / span 2;align-self:start;justify-self:end}.ilo-car-comments .reply a{font-size:12px!important;padding:5px 10px!important;border-radius:999px!important;line-height:1.1!important}.ilo-car-comments .children{grid-column:1 / 4;margin-left:22px!important}.ilo-car-stars-input{flex-direction:row!important}.ilo-car-stars-input label span{color:#555!important}.ilo-car-stars-input label.is-active span{color:#f7c948!important}.ilo-car-stars-input label:hover span{color:#f7c948!important}.ilo-car-map-list-item strong{color:#fff!important;font-weight:900!important}.ilo-car-list-rating,.ilo-car-popup-title-rating{color:#f7c948!important;font-weight:900!important;white-space:nowrap}.ilo-car-user-rating-done{background:#111318;border:1px solid rgb(255 255 255 / .10);border-radius:16px;padding:14px;color:#fff}.ilo-car-user-rating-done p{margin:0 0 10px;color:#fff}.ilo-car-delete-rating{border:0;border-radius:999px;background:#252936;color:#fff;font-weight:900;padding:10px 14px;cursor:pointer}.ilo-car-delete-rating:hover{background:#e03131}.ilo-car-comments .comment-body{display:block!important;position:relative!important;padding:14px 0 16px 0!important;min-height:54px!important}.ilo-car-comments .comment-meta{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;column-gap:9px!important;align-items:start!important;margin:0 0 6px 0!important}.ilo-car-comments .comment-author{display:block!important;grid-column:1 / 3!important;margin:0!important;color:#f7c948!important}.ilo-car-comments .comment-author .avatar{float:left!important;width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:999px!important;object-fit:cover!important;margin:0 9px 0 0!important}.ilo-car-comments .comment-author .fn,.ilo-car-comments .comment-author .fn a,.ilo-car-comments .comment-author b,.ilo-car-comments .comment-author a,.ilo-car-comments .comment-author .says{color:#f7c948!important;font-weight:900!important;line-height:1.15!important}.ilo-car-comments .comment-metadata,.ilo-car-comments .comment-meta .comment-metadata{grid-column:2 / 4!important;display:block!important;margin:2px 0 0 41px!important;color:#f7c948!important;font-size:12px!important;line-height:1.2!important}.ilo-car-comments .comment-metadata a,.ilo-car-comments .comment-metadata time,.ilo-car-comments .comment-metadata span,.ilo-car-comments .comment-metadata *{color:#f7c948!important}.ilo-car-comments .comment-content{display:block!important;margin:6px 0 0 41px!important;color:#fff!important}.ilo-car-comments .comment-content p{color:#fff!important;margin:0 0 8px!important}.ilo-car-comments .reply{position:absolute!important;top:14px!important;right:0!important;margin:0!important}.ilo-car-comments .reply a{font-size:11px!important;padding:4px 9px!important;border-radius:999px!important;line-height:1!important}.ilo-car-comments .children{margin-left:22px!important;padding-left:12px!important;border-left:1px solid rgb(255 255 255 / .16)!important}.ilo-car-comments .comment-author:after{content:"";display:table;clear:both}@media(max-width:600px){.ilo-car-comments .reply{position:static!important;margin:8px 0 0 41px!important}.ilo-car-comments .comment-metadata{margin-left:41px!important}.ilo-car-comments .comment-content{margin-left:41px!important}}.ilo-car-map-grid-preview .ilo-car-card-public .ilo-car-card-body h3,.ilo-car-map-grid-preview .ilo-car-card-public .ilo-car-card-body h3 a,.ilo-car-card-public .ilo-car-card-body h3,.ilo-car-card-public .ilo-car-card-body h3 a{color:#fff!important;font-weight:900!important;text-decoration:none!important}.ilo-car-card-public .ilo-car-card-body p,.ilo-car-card-public .ilo-car-card-preview{color:#fff!important}.ilo-car-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:10px}.ilo-car-card-actions .ilo-car-nav{margin-top:0!important;padding:8px 11px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;flex:0 0 auto}.ilo-car-card-actions .ilo-car-open{background:#252936!important}@media(max-width:600px){.ilo-car-card-actions{gap:6px}.ilo-car-card-actions .ilo-car-nav{font-size:11px!important;padding:7px 9px!important}}.ilo-car-comments .comment-list,.ilo-car-comments ol.comment-list,.ilo-car-comments ul.comment-list{list-style:none!important;margin:0!important;padding:0!important}.ilo-car-comments .comment-body{position:relative!important;display:block!important;min-height:44px!important;padding:12px 86px 16px 0!important;margin:0!important;border-bottom:1px solid rgb(255 255 255 / .18)!important;color:#fff!important}.ilo-car-comments .comment-meta{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin:0 0 6px 0!important;padding:0!important;line-height:1.2!important;color:#f7c948!important}.ilo-car-comments .comment-author,.ilo-car-comments .comment-author.vcard{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;color:#f7c948!important}.ilo-car-comments .comment-author .avatar,.ilo-car-comments .comment-meta .avatar,.ilo-car-comments img.avatar{float:none!important;display:inline-block!important;position:static!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;margin:0!important;border-radius:999px!important;object-fit:cover!important;vertical-align:middle!important}.ilo-car-comments .comment-author .fn,.ilo-car-comments .comment-author .fn a,.ilo-car-comments .comment-author b,.ilo-car-comments .comment-author a,.ilo-car-comments .comment-author .says,.ilo-car-comments .comment-metadata,.ilo-car-comments .comment-metadata a,.ilo-car-comments .comment-metadata time,.ilo-car-comments .comment-metadata span,.ilo-car-comments .comment-metadata *,.ilo-car-comments .comment-meta a,.ilo-car-comments .comment-meta time,.ilo-car-comments .comment-meta span,.ilo-car-comments .comment-meta *{color:#f7c948!important;font-weight:800!important}.ilo-car-comments .comment-metadata,.ilo-car-comments .comment-meta .comment-metadata{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important}.ilo-car-comments .comment-content{display:block!important;margin:0 0 0 37px!important;padding:0!important;color:#fff!important;line-height:1.45!important;clear:none!important}.ilo-car-comments .comment-content p,.ilo-car-comments .comment-content *{color:#fff!important}.ilo-car-comments .reply{position:absolute!important;top:12px!important;right:0!important;margin:0!important;padding:0!important}.ilo-car-comments .reply a,.ilo-car-comments a.comment-reply-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;font-size:10px!important;line-height:1!important;padding:5px 9px!important;border-radius:999px!important;border:1px solid rgb(255 255 255 / .35)!important;background:#252936!important;color:#fff!important;font-weight:900!important;text-decoration:none!important}@media(max-width:600px){.ilo-car-comments .comment-body{padding-right:0!important}.ilo-car-comments .reply{position:static!important;margin:8px 0 0 37px!important}}.ilo-car-comments ol.commentlist,.ilo-car-comments .commentlist{margin:0!important;padding:0!important;list-style:none!important}.ilo-car-comments .commentlist li.comment,.ilo-car-comments .commentlist li.pingback,.ilo-car-comments .commentlist li.trackback{margin:0 0 18px 0!important;padding:0!important;list-style:none!important}.ilo-car-comments article.comment-body,.ilo-car-comments .comment-body{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-areas:"avatar meta reply" "avatar text reply"!important;column-gap:10px!important;row-gap:4px!important;align-items:start!important;width:100%!important;padding:0 0 16px 0!important;margin:0!important;border-bottom:1px solid rgb(255 255 255 / .16)!important;overflow:visible!important}.ilo-car-comments .comment_avatar,.ilo-car-comments article.comment-body .comment_avatar{grid-area:avatar!important;float:none!important;position:static!important;display:block!important;width:32px!important;min-width:32px!important;max-width:32px!important;margin:0!important;padding:0!important;line-height:0!important}.ilo-car-comments .comment_avatar img,.ilo-car-comments img.avatar,.ilo-car-comments .avatar{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;max-height:30px!important;display:block!important;float:none!important;position:static!important;margin:0!important;padding:0!important;border-radius:999px!important;object-fit:cover!important}.ilo-car-comments .comment_postinfo,.ilo-car-comments article.comment-body .comment_postinfo{grid-area:meta!important;float:none!important;position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;line-height:1.25!important;font-size:12px!important}.ilo-car-comments .comment_postinfo,.ilo-car-comments .comment_postinfo *,.ilo-car-comments .comment_postinfo a,.ilo-car-comments .comment_postinfo span,.ilo-car-comments .comment_postinfo time,.ilo-car-comments .comment_date,.ilo-car-comments .comment_date *,.ilo-car-comments .comment-edit-link,.ilo-car-comments .fn,.ilo-car-comments .fn *{color:#f7c948!important;font-weight:800!important}.ilo-car-comments .comment_area,.ilo-car-comments article.comment-body .comment_area{grid-area:text!important;float:none!important;position:static!important;display:block!important;clear:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.45!important;color:#fff!important}.ilo-car-comments .comment_area,.ilo-car-comments .comment_area *,.ilo-car-comments .comment_area p,.ilo-car-comments article.comment-body p{color:#fff!important}.ilo-car-comments .comment_area p{margin:0 0 6px 0!important}.ilo-car-comments article.comment-body .reply,.ilo-car-comments .reply{grid-area:reply!important;float:none!important;position:static!important;align-self:start!important;justify-self:end!important;margin:0!important;padding:0!important}.ilo-car-comments .reply a,.ilo-car-comments a.comment-reply-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:auto!important;font-size:10px!important;line-height:1!important;padding:4px 8px!important;border-radius:999px!important;border:1px solid rgb(255 255 255 / .35)!important;background:#252936!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important}.ilo-car-comments .children{grid-column:1 / -1!important;margin:10px 0 0 42px!important;padding-left:12px!important;border-left:1px solid rgb(255 255 255 / .16)!important}@media(max-width:600px){.ilo-car-comments article.comment-body,.ilo-car-comments .comment-body{grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"avatar meta" "avatar text" ". reply"!important}.ilo-car-comments article.comment-body .reply,.ilo-car-comments .reply{justify-self:start!important;margin-top:6px!important}}.ilo-car-card-preview{color:#f1f3f5!important}.ilo-car-single-content{min-width:0}.ilo-car-single-title h1{letter-spacing:.01em}.ilo-car-photo-section{overflow:hidden}.ilo-car-photo-frame{display:flex;justify-content:center;align-items:center;background:#0f1117;border-radius:16px;padding:10px;border:1px solid rgb(255 255 255 / .08)}.ilo-car-photo-frame img{width:min(100%,860px)!important;max-height:560px!important;object-fit:cover!important;border-radius:12px!important;margin:0 auto!important}.ilo-car-report-box h2{color:#fff;margin:0 0 12px;font-size:22px}.ilo-car-report-toggle{background:linear-gradient(135deg,#e03131,#8f1d1d)!important;box-shadow:0 10px 24px rgb(224 49 49 / .22)}.ilo-car-report-form textarea{min-height:120px}.ilo-car-info-box{box-shadow:0 12px 24px rgb(0 0 0 / .18)}.ilo-car-stats-box p{display:flex;align-items:baseline;gap:7px}.ilo-car-stat-number{font-size:26px;font-weight:900;color:#fff}.ilo-car-back{color:#fff!important;text-decoration:none!important;font-weight:900}.ilo-car-back:hover{transform:translateY(-1px)}@media(max-width:600px){.ilo-car-photo-frame{padding:6px}.ilo-car-photo-frame img{max-height:360px!important}.ilo-car-report-box h2{font-size:19px}.ilo-car-stat-number{font-size:22px}}.ilo-car-location-archive{max-width:1240px;margin:24px auto;padding:22px;color:#fff;background:#0f1115;border-radius:24px;box-sizing:border-box}.ilo-car-location-archive *{box-sizing:border-box}.ilo-car-location-hero{background:linear-gradient(135deg,#12151d,#2b1111);border:1px solid rgb(255 255 255 / .08);border-radius:22px;padding:28px;text-align:center;margin-bottom:20px}.ilo-car-location-hero h1{color:#fff;font-size:36px;line-height:1.15;margin:12px 0 8px}.ilo-car-location-hero p{color:#d9dde7;margin:0;font-weight:700}.ilo-car-location-back{display:inline-flex;align-items:center;gap:8px;color:#fff!important;text-decoration:none!important;background:#171a22;border:1px solid rgb(255 255 255 / .12);border-radius:999px;padding:9px 14px;font-weight:900}.ilo-car-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ilo-car-location-card{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgb(0 0 0 / .25);display:flex;flex-direction:column}.ilo-car-location-card__image{height:170px;background:linear-gradient(135deg,var(--ilo-marker-color,#e03131),#111);display:flex;align-items:center;justify-content:center}.ilo-car-location-card__image img{width:100%;height:100%;object-fit:cover}.ilo-car-location-card__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.ilo-car-location-card__topline{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.ilo-car-location-rating{color:#f7c948;font-weight:900;font-size:13px}.ilo-car-location-card h2{font-size:18px;line-height:1.25;margin:0}.ilo-car-location-card h2 a{color:#fff!important;text-decoration:none!important;font-weight:900}.ilo-car-location-card h2 a:hover{text-decoration:underline!important}.ilo-car-location-card__preview{color:#fff;margin:0;font-size:14px;line-height:1.4}.ilo-car-location-card__address{color:#cfd3dc;margin:0;font-size:13px;line-height:1.35}.ilo-car-location-audiences{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.ilo-car-location-audiences span{display:inline-flex;border:1px solid rgb(255 255 255 / .13);background:#10131a;color:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.ilo-car-location-card__actions{display:flex;gap:8px;margin-top:auto}.ilo-car-location-card__actions .ilo-car-nav{font-size:12px;padding:8px 11px;margin-top:6px;justify-content:center;flex:1;white-space:nowrap}.ilo-car-location-empty{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:22px;text-align:center;color:#fff}.ilo-car-location-empty p{color:#fff}.ilo-car-location-archive .ilo-car-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.08em}@media(max-width:980px){.ilo-car-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ilo-car-location-hero h1{font-size:30px}}@media(max-width:620px){.ilo-car-location-archive{padding:12px;border-radius:18px;margin:14px 0}.ilo-car-location-hero{padding:18px}.ilo-car-location-hero h1{font-size:24px}.ilo-car-location-grid{grid-template-columns:1fr;gap:14px}.ilo-car-location-card__image{height:150px}.ilo-car-location-card__actions .ilo-car-nav{font-size:11px;padding:7px 8px}}.ilo-car-frontend-submit{max-width:1180px;margin:24px auto;color:#fff}.ilo-car-frontend-submit .ilo-car-structured-form{max-width:100%}.ilo-car-frontend-submit .ilo-car-panel{background:#171a22;border:1px solid rgb(255 255 255 / .10);border-radius:18px;padding:18px 22px;margin:16px 0;box-shadow:0 14px 34px rgb(0 0 0 / .25);color:#fff}.ilo-car-frontend-submit .ilo-car-panel h2{color:#fff;margin:0 0 14px;font-size:20px}.ilo-car-frontend-submit .form-table,.ilo-car-frontend-submit .form-table tbody,.ilo-car-frontend-submit .form-table tr,.ilo-car-frontend-submit .form-table th,.ilo-car-frontend-submit .form-table td{display:block;width:100%;padding:0;border:0;color:#fff}.ilo-car-frontend-submit .form-table th{font-weight:800;margin:12px 0 6px;color:#fff}.ilo-car-frontend-submit input[type=text],.ilo-car-frontend-submit input[type=number],.ilo-car-frontend-submit input[type=file],.ilo-car-frontend-submit select,.ilo-car-frontend-submit textarea{width:100%;border-radius:14px;border:1px solid rgb(255 255 255 / .16);background:#10131a;color:#fff;padding:11px 12px;box-sizing:border-box}.ilo-car-frontend-submit textarea{min-height:130px}.ilo-car-frontend-submit .description{color:#d6d6d6;font-size:13px;margin:7px 0 0}.ilo-car-frontend-submit .ilo-car-check-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px 18px}.ilo-car-frontend-submit .ilo-car-check-grid label{display:flex;gap:7px;align-items:center;color:#fff;font-weight:700}.ilo-car-frontend-submit .ilo-car-inline-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.ilo-car-frontend-submit .ilo-car-hours-table{border:1px solid rgb(255 255 255 / .12);border-radius:14px;overflow:hidden;max-width:780px;background:#10131a}.ilo-car-frontend-submit .ilo-car-hours-head,.ilo-car-frontend-submit .ilo-car-hours-row{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:10px;align-items:center;padding:10px 12px;color:#fff}.ilo-car-frontend-submit .ilo-car-hours-head{background:#222735;font-weight:800}.ilo-car-frontend-submit .ilo-car-hours-row:nth-child(odd){background:#151923}.ilo-car-frontend-submit .ilo-car-admin-map-real{height:360px;border:1px solid rgb(255 255 255 / .16);border-radius:16px;overflow:hidden;margin-top:12px;background:#111318}.ilo-car-frontend-submit .ilo-car-media-preview{min-height:120px;border:1px dashed rgb(255 255 255 / .22);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#10131a;color:#ddd}.ilo-car-frontend-submit .ilo-car-media-preview img{max-width:100%;height:auto;display:block}.ilo-car-frontend-submit .button,.ilo-car-frontend-submit .ilo-car-submit-btn{border:0;border-radius:999px;background:#e03131;color:#fff!important;font-weight:800;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.1}.ilo-car-frontend-submit .button-secondary{background:#2b303c!important}.ilo-car-frontend-submit .ilo-car-province-field{position:relative}.ilo-car-frontend-submit .ilo-car-province-suggest{display:none;position:absolute;z-index:9999;left:0;right:0;top:100%;background:#10131a;border:1px solid rgb(255 255 255 / .18);border-radius:14px;margin-top:4px;overflow:hidden;box-shadow:0 14px 34px rgb(0 0 0 / .45)}.ilo-car-frontend-submit .ilo-car-province-suggest.is-open{display:block}.ilo-car-frontend-submit .ilo-car-province-option{display:block;width:100%;text-align:left;background:#fff0;color:#fff;border:0;padding:10px 12px;cursor:pointer}.ilo-car-frontend-submit .ilo-car-province-option:hover{background:#202638}.ilo-car-frontend-submit .ilo-car-province-option span{color:#f2d16b;font-size:12px;margin-left:5px}@media(max-width:900px){.ilo-car-frontend-submit .ilo-car-check-grid,.ilo-car-frontend-submit .ilo-car-inline-grid,.ilo-car-frontend-submit .ilo-car-hours-head,.ilo-car-frontend-submit .ilo-car-hours-row{grid-template-columns:1fr}.ilo-car-frontend-submit .ilo-car-admin-map-real{height:300px}}.ilo-car-frontend-submit .ilo-car-title-preview::placeholder{color:#fff}.ilo-car-frontend-submit select,.ilo-car-frontend-submit select option{color:#fff!important;background:#10131a!important}.ilo-car-frontend-submit .ilo-car-panel{padding:15px 20px;margin:12px 0}.ilo-car-frontend-submit .form-table th{margin:8px 0 4px}.ilo-car-frontend-submit .form-table td{margin:0 0 4px}.ilo-car-frontend-submit .ilo-car-check-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 16px;align-items:start}.ilo-car-frontend-submit .ilo-car-check-grid label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;line-height:1.25;margin:0;color:#fff!important}.ilo-car-frontend-submit .ilo-car-check-grid input[type=checkbox]{margin:1px 0 0!important;width:16px;height:16px}.ilo-car-frontend-submit .ilo-car-locality-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.ilo-car-frontend-submit .ilo-car-red-btn{background:#e03131!important;color:#fff!important;border-color:#e03131!important;font-weight:900}.ilo-car-frontend-submit .ilo-car-hours-active{display:flex;align-items:center;justify-content:center;margin:0!important}.ilo-car-frontend-submit .ilo-car-hours-active input{width:18px;height:18px;margin:0!important}.ilo-car-submit-modal{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:20px}.ilo-car-submit-modal.is-open{display:flex}.ilo-car-submit-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .72);backdrop-filter:blur(4px)}.ilo-car-submit-modal__panel{position:relative;width:min(460px,94vw);background:linear-gradient(135deg,#171a22,#251016);border:1px solid rgb(255 255 255 / .16);border-radius:22px;box-shadow:0 24px 80px rgb(0 0 0 / .55);padding:24px;text-align:center;color:#fff}.ilo-car-submit-modal__panel h3{margin:0 0 10px;color:#fff;font-size:24px}.ilo-car-submit-modal__panel p{color:#e8ebf2;margin:0 0 18px}.ilo-car-submit-modal__panel button{border:0;border-radius:999px;background:#e03131;color:#fff!important;text-decoration:none;font-weight:900;padding:11px 18px;cursor:pointer}@media(max-width:700px){.ilo-car-frontend-submit .ilo-car-check-grid,.ilo-car-frontend-submit .ilo-car-locality-row{grid-template-columns:1fr}.ilo-car-frontend-submit .ilo-car-panel{padding:14px}}.ilo-car-card-rating{margin:8px 0 0;font-size:14px;color:#facc15;font-weight:700}.ilo-car-card-rating span{color:#f8fafc;font-weight:600}.ilo-car-map-list-empty{padding:16px;border-radius:14px;background:#111318;color:#d7dbe4;font-weight:800;text-align:center;border:1px solid rgb(255 255 255 / .08)}.ilo-car-map-more{width:100%;border:0;border-radius:999px;background:#e03131;color:#fff;font-weight:900;padding:11px 16px;margin:8px 0 2px;cursor:pointer;box-shadow:0 8px 18px rgb(0 0 0 / .28)}.ilo-car-map-more:hover{filter:brightness(1.08)}.ilo-car-leaflet-map.leaflet-container{touch-action:pan-x pan-y pinch-zoom}.ilo-car-map-filters{margin:18px 0 0;background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:20px;padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ilo-car-map-filter-title{color:#fff;font-weight:900;letter-spacing:.01em}.ilo-car-map-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.ilo-car-map-filter-chips button{border:1px solid rgb(255 255 255 / .15);background:#111318;color:#fff;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.ilo-car-map-filter-chips button span{color:#f7c948;margin-left:4px}.ilo-car-map-filter-chips button:hover,.ilo-car-map-filter-chips button.is-active{background:#e03131;border-color:#e03131;transform:translateY(-1px)}.ilo-car-map-filter-chips button.is-active span{color:#fff}.ilo-car-map-wrap{position:relative;min-width:0}.ilo-car-active-filter{display:none;position:absolute;z-index:650;top:12px;left:12px;right:auto;max-width:calc(100% - 24px);align-items:center;gap:8px;background:rgb(17 19 24 / .92);border:1px solid rgb(255 255 255 / .22);border-radius:999px;color:#fff;padding:8px 10px;box-shadow:0 10px 26px rgb(0 0 0 / .35);font-weight:900;backdrop-filter:blur(5px)}.ilo-car-active-filter.is-active{display:flex}.ilo-car-active-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilo-car-active-filter button{width:24px;height:24px;border:0;border-radius:999px;background:#e03131;color:#fff;font-size:18px;line-height:20px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 24px}.ilo-car-geo-explorer{margin:18px 0;background:linear-gradient(135deg,#171a22,#12151d);border:1px solid rgb(255 255 255 / .08);border-radius:22px;padding:18px;color:#fff}.ilo-car-geo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ilo-car-geo-tabs button{border:1px solid rgb(255 255 255 / .14);background:#111318;color:#fff;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.ilo-car-geo-tabs button span{color:#f7c948;margin-left:5px}.ilo-car-geo-tabs button.is-active,.ilo-car-geo-tabs button:hover{background:#e03131;border-color:#e03131}.ilo-car-geo-tabs button.is-active span,.ilo-car-geo-tabs button:hover span{color:#fff}.ilo-car-geo-body h3{margin:0 0 12px;color:#fff;font-size:22px}.ilo-car-geo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ilo-car-geo-grid button{border:1px solid rgb(255 255 255 / .10);background:#111318;color:#fff;border-radius:16px;padding:13px 14px;text-align:left;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease;min-height:68px}.ilo-car-geo-grid button:hover{background:#252936;border-color:rgb(255 255 255 / .22);transform:translateY(-1px)}.ilo-car-geo-grid button strong{display:block;color:#fff;font-size:15px;line-height:1.2}.ilo-car-geo-grid button span{display:block;color:#f7c948;font-weight:900;margin-top:5px;font-size:12px}.ilo-car-geo-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ilo-car-geo-breadcrumb button{border:1px solid rgb(255 255 255 / .15);background:#252936;color:#fff;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.ilo-car-geo-breadcrumb strong{color:#f7c948;font-size:18px}.ilo-car-map-results{margin:18px 0 0;background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:22px;padding:18px;color:#fff}.ilo-car-map-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ilo-car-map-results-head h3{margin:0;color:#fff;font-size:22px}.ilo-car-map-results-head span{color:#f7c948;font-weight:900}.ilo-car-map-grid-preview .ilo-car-map-more-cards{grid-column:1 / -1;max-width:260px;justify-self:center}@media(max-width:980px){.ilo-car-geo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ilo-car-map-filters{align-items:flex-start}}@media(max-width:600px){.ilo-car-map-filters{border-radius:18px;padding:12px}.ilo-car-map-filter-title{width:100%}.ilo-car-map-filter-chips{width:100%;overflow-x:visible;flex-wrap:wrap;padding-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ilo-car-map-filter-chips button{white-space:normal;flex:initial;min-width:0;width:100%;justify-content:center;text-align:center;line-height:1.15;padding:9px 8px}.ilo-car-map-filter-chips button span{display:inline-block;margin-left:5px}.ilo-car-active-filter{top:10px;left:10px;right:10px;max-width:none;font-size:12px;padding:7px 9px}.ilo-car-geo-explorer,.ilo-car-map-results{border-radius:18px;padding:14px}.ilo-car-geo-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.ilo-car-geo-tabs button{white-space:nowrap;flex:0 0 auto}.ilo-car-geo-grid{grid-template-columns:1fr}.ilo-car-map-results-head h3{font-size:19px}}@media(max-width:360px){.ilo-car-map-filter-chips{grid-template-columns:1fr}}.ilo-car-single-comments-area{grid-column:1 / 2}@media(max-width:900px){.ilo-car-single-comments-area{grid-column:auto;order:3}.ilo-car-single-content{order:1}.ilo-car-single-info{order:2}}.ilo-car-comments #respond,.ilo-car-comments .comment-respond,.ilo-car-comments form#commentform,.ilo-car-comments .comment-form{color:#111318!important}.ilo-car-comments .comment-form label,.ilo-car-comments .comment-form-comment label,.ilo-car-comments .comment-form p label,.ilo-car-comments label[for=comment]{color:#111318!important;font-weight:800!important}.ilo-car-comments textarea#comment,.ilo-car-comments .comment-form textarea,.ilo-car-comments .comment-form input[type=text],.ilo-car-comments .comment-form input[type=email],.ilo-car-comments .comment-form input[type=url]{background:#f8fafc!important;color:#111318!important;-webkit-text-fill-color:#111318!important;border:1px solid rgb(17 19 24 / .22)!important;caret-color:#111318!important}.ilo-car-comments textarea#comment::placeholder,.ilo-car-comments .comment-form textarea::placeholder,.ilo-car-comments .comment-form input::placeholder{color:#4b5563!important;opacity:1!important}.ilo-car-comments .ilo-car-comment-submit-status{display:none;align-items:center;gap:9px;margin:10px 0 0;color:#111318!important;font-weight:900}.ilo-car-comments .comment-form.is-submitting .ilo-car-comment-submit-status{display:flex}.ilo-car-comments .ilo-car-comment-spinner{width:18px;height:18px;border:3px solid rgb(17 19 24 / .18);border-top-color:#e03131;border-radius:999px;animation:iloCarCommentSpin .75s linear infinite}.ilo-car-comments .comment-form.is-submitting input[type=submit],.ilo-car-comments .comment-form.is-submitting button[type=submit]{opacity:.72;pointer-events:none}@keyframes iloCarCommentSpin{to{transform:rotate(360deg)}}.ilo-car-follow-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#171a22;border:1px solid rgb(255 255 255 / .10);border-radius:18px;padding:14px 16px;margin:0 0 18px;color:#fff}.ilo-car-follow-box form{margin:0}.ilo-car-follow-btn,.ilo-car-follow-login{border:0;border-radius:999px;background:#e03131;color:#fff!important;text-decoration:none;font-weight:900;padding:11px 17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ilo-car-follow-btn.is-unfollow{background:#252936}.ilo-car-follow-btn.is-disabled{background:#555;cursor:not-allowed}.ilo-car-follow-box span{color:#e8ebf2;font-weight:800}.ilo-car-followed-list{background:#171a22;border:1px solid rgb(255 255 255 / .08);border-radius:22px;padding:0;color:#fff;margin:0 0 18px}.ilo-car-followed-list summary{list-style:none;cursor:pointer;border-radius:22px;background:#e03131;color:#fff;font-weight:900;padding:13px 18px;display:inline-flex;margin:14px}.ilo-car-followed-list summary::-webkit-details-marker{display:none}.ilo-car-followed-list-inner{padding:0 18px 18px}.ilo-car-followed-count{color:#f7c948;font-weight:900}.ilo-car-followed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.ilo-car-followed-card{background:#111318;border:1px solid rgb(255 255 255 / .10);border-radius:18px;padding:16px}.ilo-car-followed-card h3{margin:0 0 8px}.ilo-car-followed-card h3 a{color:#fff;text-decoration:none}.ilo-car-followed-card p{color:#d8dce6}.ilo-car-followed-chip{display:inline-flex;border-radius:999px;background:#e03131;color:#fff;font-weight:900;font-size:12px;padding:5px 10px}.ilo-car-followed-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.ilo-car-followed-actions a,.ilo-car-followed-actions button{border:0;border-radius:999px;background:#e03131;color:#fff!important;text-decoration:none;font-weight:900;padding:9px 13px;cursor:pointer}.ilo-car-followed-actions button{background:#252936}.ilo-car-followed-actions form{margin:0}@media(max-width:900px){.ilo-car-followed-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ilo-car-followed-grid{grid-template-columns:1fr}.ilo-car-follow-box{align-items:stretch}.ilo-car-follow-box form,.ilo-car-follow-btn,.ilo-car-follow-login{width:100%}.ilo-car-followed-list summary{width:calc(100% - 28px);justify-content:center}}.ilo-car-followers-stat{font-size:1.08rem;font-weight:700}.ilo-car-followers-stat-number{font-size:1.18em;font-weight:800}.ilo-car-presence-box{background:#171a22;border:1px solid rgb(255 255 255 / .10);border-radius:20px;padding:16px;margin:0 0 20px;color:#fff}.ilo-car-presence-box h2{margin:0 0 12px;color:#fff;font-size:22px}.ilo-car-presence-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ilo-car-presence-box label{display:flex;flex-direction:column;gap:7px;color:#fff;font-weight:900}.ilo-car-presence-box input,.ilo-car-presence-box select,.ilo-car-presence-box textarea{width:100%;border-radius:12px;border:1px solid rgb(255 255 255 / .18);background:#f8fafc;color:#111318!important;-webkit-text-fill-color:#111318!important;padding:10px 12px;font-weight:800}.ilo-car-presence-notes-label{margin-top:12px}.ilo-car-presence-help,.ilo-car-presence-muted{color:#d8dce6;font-weight:700}.ilo-car-presence-btn{border:0;border-radius:999px;background:#e03131;color:#fff!important;font-weight:900;padding:11px 17px;cursor:pointer}.ilo-car-presence-btn.is-blocked{background:#252936}.ilo-car-presence-blocked-pop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .62);padding:20px}.ilo-car-presence-blocked-card{max-width:460px;background:#fff;color:#111318;border-radius:22px;padding:22px;box-shadow:0 20px 60px rgb(0 0 0 / .35)}.ilo-car-presence-blocked-card p{color:#111318;font-weight:800}.ilo-car-presence-blocked-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ilo-car-presence-blocked-actions a,.ilo-car-presence-blocked-actions button{border:0;border-radius:999px;background:#e03131;color:#fff!important;text-decoration:none;font-weight:900;padding:10px 14px;cursor:pointer}.ilo-car-presence-blocked-actions button{background:#252936}@media(max-width:700px){.ilo-car-presence-fields{grid-template-columns:1fr}}.ilo-car-presence-toggle{border:0;border-radius:999px;background:#468ef7;color:#fff!important;font-weight:900;padding:12px 18px;cursor:pointer;box-shadow:0 10px 24px rgb(0 0 0 / .22)}.ilo-car-presence-panel{margin-top:14px}.ilo-car-presence-progress{display:inline-flex;align-items:center;gap:8px;margin-left:10px;color:#fff;font-weight:900}.ilo-car-spinner{width:16px;height:16px;border-radius:50%;border:3px solid rgb(255 255 255 / .35);border-top-color:#fff;display:inline-block;animation:iloCarSpin .8s linear infinite}.ilo-car-presence-btn:disabled{opacity:.72;cursor:wait}.ilo-car-presence-btn.is-loading{background:#8b1f1f}@keyframes iloCarSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.ilo-car-presence-progress{display:flex;margin:10px 0 0}}.ilo-car-presence-progress[hidden]{display:none!important}.ilo-car-presence-active-lock{background:#252936;border:1px solid rgb(255 255 255 / .12);border-radius:16px;padding:13px 15px;color:#f7c948!important;font-weight:900}.ilo-car-presence-panel[hidden]{display:none!important}.ilo-car-presence-cancel-form{margin-top:10px}.ilo-car-presence-cancel-btn{border:0;border-radius:999px;background:#5d1f1f;color:#fff;font-weight:900;padding:9px 14px;cursor:pointer}.ilo-car-presence-cancel-btn:hover{background:#7b2929}.ilo-car-presence-board{background:#171a22;border:1px solid rgb(255 255 255 / .12);border-radius:20px;padding:16px;margin:0 0 20px;color:#fff}.ilo-car-presence-board h2{margin:0 0 12px;color:#fff;font-size:22px}.ilo-car-presence-board-list{display:grid;gap:12px}.ilo-car-presence-board-item{background:#222633;border:1px solid rgb(255 255 255 / .10);border-radius:16px;padding:13px 15px}.ilo-car-presence-board-main{margin:0;color:#fff;font-weight:800;line-height:1.5}.ilo-car-presence-board-main a,.ilo-car-presence-user{color:#fff!important;text-decoration:none}.ilo-car-presence-board-main a:hover{text-decoration:underline}.ilo-car-presence-board-notes{margin:8px 0 0;color:#f8fafc;font-weight:700;line-height:1.55}.ilo-car-bp-notification-hint{display:block;margin-top:3px;font-size:.94em;opacity:.92}.ilo-car-front-dropzone{border:2px dashed rgb(255 255 255 / .35);border-radius:18px;padding:18px;background:rgb(255 255 255 / .06);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ilo-car-front-dropzone:hover,.ilo-car-front-dropzone:focus,.ilo-car-front-dropzone.is-dragover{border-color:#e03131;background:rgb(224 49 49 / .12);outline:none}.ilo-car-front-dropzone.is-dragover{transform:scale(1.01)}.ilo-car-front-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ilo-car-front-dropzone-inner{display:grid;gap:7px;text-align:center;color:#fff}.ilo-car-front-dropzone-inner strong{font-size:1.05rem;color:#fff}.ilo-car-front-dropzone-inner span{color:rgb(255 255 255 / .85)}.ilo-car-front-dropzone-inner em{font-style:normal;color:rgb(255 255 255 / .62);font-size:.9rem}.ilo-car-front-file-preview{margin-top:14px;display:flex;align-items:center;gap:12px;justify-content:center;color:#fff;flex-wrap:wrap}.ilo-car-front-file-preview img{width:96px;height:72px;object-fit:cover;border-radius:12px;border:1px solid rgb(255 255 255 / .25)}.ilo-car-front-file-preview span{display:grid;gap:3px}.ilo-car-front-file-preview strong{color:#fff}.ilo-car-front-file-preview em{font-style:normal;color:rgb(255 255 255 / .7);font-size:.9rem}.ilo-car-front-file-clear{border:0;border-radius:999px;padding:8px 12px;background:#e03131;color:#fff;font-weight:700;cursor:pointer}.ilo-car-frontend-submit input[type=text],.ilo-car-frontend-submit input[type=number],.ilo-car-frontend-submit input[type=email],.ilo-car-frontend-submit input[type=url],.ilo-car-frontend-submit input[type=file],.ilo-car-frontend-submit select,.ilo-car-frontend-submit textarea,.ilo-car-frontend-submit .ilo-car-title-preview{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.ilo-car-frontend-submit input::placeholder,.ilo-car-frontend-submit textarea::placeholder{color:rgb(255 255 255 / .82)!important;opacity:1!important}.ilo-car-frontend-submit input[readonly],.ilo-car-frontend-submit textarea[readonly]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.ilo-car-submit-progress[hidden]{display:none!important}.ilo-car-submit-progress{margin-top:14px;display:flex;align-items:center;gap:10px;color:#fff;font-weight:900}.ilo-car-spinner{width:20px;height:20px;border-radius:50%;border:3px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:iloCarSpin .8s linear infinite;display:inline-block}@keyframes iloCarSpin{to{transform:rotate(360deg)}}.ilo-car-front-dropzone{position:relative;overflow:hidden}.ilo-car-front-dropzone .ilo-car-front-file-input,.ilo-car-frontend-submit .ilo-car-front-dropzone input[type=file].ilo-car-front-file-input{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-width:1px!important;max-width:1px!important;padding:0!important;margin:-1px!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;appearance:none!important;-webkit-appearance:none!important}.ilo-car-front-dropzone-inner strong{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 4px;border-radius:999px;background:#e03131;color:#fff!important;padding:10px 16px;font-weight:900}@media (max-width:700px){.ilo-car-frontend-submit .ilo-car-hours-table{width:100%;max-width:100%;border-radius:12px;overflow:hidden}.ilo-car-frontend-submit .ilo-car-hours-head,.ilo-car-frontend-submit .ilo-car-hours-row{grid-template-columns:minmax(52px,1fr) 30px 58px 58px!important;gap:5px!important;align-items:center!important;padding:8px 6px!important;font-size:11.5px!important;line-height:1.15!important}.ilo-car-frontend-submit .ilo-car-hours-head span{font-size:11px!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}.ilo-car-frontend-submit .ilo-car-hours-head span:nth-child(2),.ilo-car-frontend-submit .ilo-car-hours-row .ilo-car-hours-active{text-align:center!important;justify-content:center!important}.ilo-car-frontend-submit .ilo-car-hours-row>span:first-child{font-size:12px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ilo-car-frontend-submit .ilo-car-hours-active input{width:15px!important;height:15px!important;min-width:15px!important}.ilo-car-frontend-submit .ilo-car-hours-row select{width:58px!important;min-width:58px!important;max-width:58px!important;height:34px!important;padding:5px 16px 5px 6px!important;border-radius:10px!important;font-size:11.5px!important;line-height:1!important;text-align:left!important}}@media (max-width:380px){.ilo-car-frontend-submit .ilo-car-hours-head,.ilo-car-frontend-submit .ilo-car-hours-row{grid-template-columns:minmax(44px,1fr) 26px 54px 54px!important;gap:4px!important;padding-left:5px!important;padding-right:5px!important;font-size:10.8px!important}.ilo-car-frontend-submit .ilo-car-hours-row select{width:54px!important;min-width:54px!important;max-width:54px!important;padding-right:14px!important;font-size:10.8px!important}}.ilo-car-near-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ilo-car-near-filter button{border:1px solid rgb(255 255 255 / .15);background:#111318;color:#fff!important;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.ilo-car-near-filter button:hover,.ilo-car-near-filter button.is-active,.ilo-car-near-filter.is-active .ilo-car-near-main{background:#468ef7;border-color:#468ef7;transform:translateY(-1px)}.ilo-car-near-ranges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ilo-car-near-ranges[hidden]{display:none!important}.ilo-car-near-status{color:#f7c948;font-weight:900;font-size:12px;line-height:1.25;max-width:320px}.ilo-car-near-status.is-error{color:#ffb4b4}@media(max-width:980px){.ilo-car-near-filter{width:100%;margin-left:0;align-items:flex-start}}@media(max-width:600px){.ilo-car-near-filter{display:grid;grid-template-columns:1fr;gap:8px}.ilo-car-near-filter .ilo-car-near-main{width:100%;justify-content:center;text-align:center}.ilo-car-near-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.ilo-car-near-ranges button{width:100%;padding:9px 8px}.ilo-car-near-status{max-width:none}}.ilo-car-front-file-message{margin-top:10px;color:rgb(255 255 255 / .82);font-weight:700;font-size:.92rem}.ilo-car-front-file-message.is-error{color:#ffd6d6;background:rgb(224 49 49 / .14);border:1px solid rgb(224 49 49 / .45);border-radius:12px;padding:9px 12px}.ilo-dogging-spots-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65em;height:1.65em;padding:0 .45em;border-radius:999px;background:#fff;color:#111;font-size:.78em;font-weight:800;line-height:1;box-shadow:0 1px 8px rgb(0 0 0 / .28);vertical-align:middle}.ilo-dogging-spots-count-link{display:inline-flex;align-items:center;gap:.45em;text-decoration:none}.ilo-dogging-spots-count-link:hover .ilo-dogging-spots-count-link-label,.ilo-dogging-spots-count-link:focus .ilo-dogging-spots-count-link-label{text-decoration:underline}.ilo-car-geo-body h4{margin:12px 0 10px;color:#fff;font-size:15px;letter-spacing:.02em}.ilo-car-geo-pager{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:14px;flex-wrap:wrap}.ilo-car-geo-pager button{border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:#111318;color:#fff;font-weight:900;padding:8px 14px;cursor:pointer}.ilo-car-geo-pager button[disabled]{opacity:.45;cursor:not-allowed}.ilo-car-geo-pager span{color:#f7c948;font-weight:900}.ilo-car-geo-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.ilo-car-geo-breadcrumb button{border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:#111318;color:#fff;font-weight:900;padding:8px 12px;cursor:pointer}.ilo-car-geo-breadcrumb strong{color:#f7c948}.ilo-car-frontend-submit .ilo-car-locality-row--international,.ilo-car-locality-row--international{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ilo-car-frontend-submit .ilo-car-country-field,.ilo-car-country-field{position:relative}.ilo-car-frontend-submit .ilo-car-country,.ilo-car-frontend-submit .ilo-car-region,.ilo-car-frontend-submit .ilo-car-province,.ilo-car-frontend-submit .ilo-car-city{min-width:0}@media(max-width:700px){.ilo-car-frontend-submit .ilo-car-locality-row--international,.ilo-car-locality-row--international{grid-template-columns:1fr}}.ilo-car-geocode-results{display:none;margin:10px 0 12px;border:1px solid rgb(255 255 255 / .14);border-radius:14px;background:#11151d;box-shadow:0 8px 28px rgb(0 0 0 / .25);overflow:hidden}.ilo-car-geocode-results.is-open{display:block}.ilo-car-geocode-results strong{display:block;padding:10px 12px;background:rgb(255 255 255 / .06);color:#fff}.ilo-car-geocode-result{display:block;width:100%;padding:11px 12px;border:0;border-top:1px solid rgb(255 255 255 / .10);background:#11151d;text-align:left;cursor:pointer;color:#fff}.ilo-car-geocode-result:hover,.ilo-car-geocode-result:focus{background:#1b2330}.ilo-car-advanced-location{border:1px solid rgb(255 255 255 / .12);border-radius:14px;padding:12px;background:rgb(255 255 255 / .03)}.ilo-car-advanced-location summary{cursor:pointer;font-weight:900;color:#fff}.ilo-car-advanced-location label{display:block;margin:10px 0;font-weight:800;color:#fff}.ilo-car-advanced-location label input{margin-top:6px}