.mc-zugara{--ink:#172d46;--blue:#075cc3;--line:#dbe4ed;--muted:#536577;font-family:"Yu Gothic",Meiryo,sans-serif;color:var(--ink);font-size:16px;line-height:1.8;max-width:1220px;margin:0 auto;padding:0 32px 40px;background:#fff;overflow-wrap:anywhere}
.mc-zugara *{box-sizing:border-box}.mc-zugara [hidden]{display:none!important}.mc-zugara a{color:#075bb2;text-underline-offset:4px}.mc-zugara button,.mc-zugara select,.mc-zugara textarea{font:inherit}.mc-zugara button{cursor:pointer}.mc-zugara button:disabled{cursor:not-allowed;opacity:.6}.mc-zugara :focus-visible{outline:3px solid #ed8b22;outline-offset:4px}.mc-zugara h1,.mc-zugara h2,.mc-zugara h3,.mc-zugara h4,.mc-zugara p{padding:0;border:0;background:none;color:inherit}.mc-zugara h2{font-size:24px;line-height:1.5;margin:0 0 18px}.mc-zugara h3{font-size:20px;line-height:1.5;margin:0}.mc-zugara p{margin:0 0 12px}.mc-zugara fieldset{min-width:0;border:0;padding:0;margin:0}.mc-zugara legend{font-weight:700;padding:0;margin-bottom:10px}
.mc-zugara .mcz-brand{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.mc-zugara .mcz-brand>a{text-decoration:none;letter-spacing:1px;color:var(--ink);font-size:20px;font-weight:800}.mc-zugara .mcz-brand span{display:block;font-size:12px;font-weight:500;letter-spacing:.5px}.mc-zugara .mcz-brand .mcz-preview-label{border:1px solid #e9c584;background:#fff9ed;padding:5px 12px;font-size:13px;letter-spacing:0;border-radius:4px}
.mc-zugara .mcz-hero{padding:36px 0 24px}.mc-zugara .mcz-eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:12px}.mc-zugara h1{font-size:clamp(27px,3.2vw,40px);letter-spacing:.025em;line-height:1.45;margin:0 0 14px;font-weight:800}.mc-zugara .mcz-hero>p:not(.mcz-eyebrow){color:var(--muted)}.mc-zugara .mcz-scope{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mc-zugara .mcz-scope span{font-size:13px;background:#eff4f9;border-radius:4px;padding:3px 10px}.mc-zugara .mcz-preview-note{padding:12px 16px;background:#fff9ec;border-left:3px solid #dba34a;font-size:14px;line-height:1.7;margin:0 0 28px}
.mc-zugara .mcz-form{background:#f1f6fb;padding:24px;border-radius:12px;border:1px solid var(--line)}.mc-zugara .mcz-form h2{font-size:21px}.mc-zugara .mcz-input-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;align-items:start}.mc-zugara .mcz-control>label{display:block;font-weight:700;margin-bottom:10px}.mc-zugara .mcz-radio-row{display:flex;gap:8px}.mc-zugara .mcz-radio-row label{position:relative;display:flex;align-items:center;gap:8px;background:#fff;padding:12px 14px;min-height:50px;border:1px solid #b9c9d9;border-radius:6px;font-weight:700;cursor:pointer;flex:1;white-space:nowrap}.mc-zugara .mcz-radio-row label:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);color:var(--blue)}.mc-zugara input[type=radio]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.mc-zugara select{display:block;width:100%;height:52px;padding:9px 32px 9px 12px;border:1px solid #b9c9d9;border-radius:6px;background:#fff;color:var(--ink)}.mc-zugara .mcz-help{font-size:13px;color:var(--muted);margin:9px 0 0}.mc-zugara .mcz-form .mcz-location-note{margin:18px 0 0;font-size:14px}.mc-zugara .mcz-extra{margin-top:16px;max-width:580px}.mc-zugara .mcz-extra label{display:block;font-weight:700;margin-bottom:6px}
.mc-zugara .mcz-result-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 20px}.mc-zugara .mcz-result-head h2{font-size:22px;margin:0 0 5px}.mc-zugara .mcz-result-head p{font-size:14px;color:var(--muted);margin:0}.mc-zugara .mcz-count{font-size:14px;white-space:nowrap;border:1px solid var(--line);padding:6px 12px;border-radius:20px}.mc-zugara .mcz-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.mc-zugara .mcz-card{border:1px solid #cfdbe6;border-radius:12px;overflow:hidden;background:white;box-shadow:0 4px 14px #17345006}.mc-zugara .mcz-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}.mc-zugara .mcz-card-head{padding:20px 18px 14px;min-height:135px;border-bottom:1px solid var(--line)}.mc-zugara .mcz-tag{display:inline-block;background:#eaf2fc;color:#14518a;font-size:12px;font-weight:700;border-radius:4px;padding:2px 7px;margin-bottom:8px}.mc-zugara .mcz-tag.local{background:#ecf5ef;color:#256141}.mc-zugara .mcz-tag.expo{background:#f1edf9;color:#66469b}.mc-zugara .mcz-status{font-size:12px;color:#26694d;margin-top:7px}.mc-zugara .mcz-status.closed,.mc-zugara .mcz-status.pending{color:#934621}.mc-zugara .mcz-variants{display:grid;grid-template-columns:1fr 1fr}.mc-zugara .mcz-variant{min-width:0;padding:16px 12px}.mc-zugara .mcz-variant+.mcz-variant{border-left:1px solid var(--line);background:#f8fbff}.mc-zugara .mcz-variant h4{font-size:14px;margin:0 0 10px}.mc-zugara .mcz-img-button{width:100%;padding:0;border:0;background:transparent;display:block}.mc-zugara .mcz-image-box{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.mc-zugara .mcz-image-box img{display:block;width:100%;height:100%;object-fit:contain}.mc-zugara .mcz-image-pending{background:#f4f6f8;border:1px dashed #bdcbd8;border-radius:5px;text-align:center;flex-direction:column;font-size:13px;line-height:1.6;width:100%}.mc-zugara .mcz-image-pending a{font-size:12px}.mc-zugara .mcz-price-label{font-size:12px;color:var(--muted);min-height:40px;line-height:1.5}.mc-zugara .mcz-price{font-size:clamp(21px,2.1vw,27px);font-weight:800;color:#b12e31;line-height:1.4;white-space:nowrap;margin:2px 0 8px;font-variant-numeric:tabular-nums}.mc-zugara .mcz-price small{font-size:13px}.mc-zugara .mcz-price.pending{font-size:15px;white-space:normal;min-height:37px}.mc-zugara .mcz-breakdown{font-size:12px;line-height:1.75;color:var(--muted);min-height:88px;margin:0 0 12px}.mc-zugara .mcz-breakdown span{display:block}.mc-zugara .mcz-select,.mc-zugara .mcz-action{min-height:46px;border:1px solid var(--blue);border-radius:6px;font-weight:700;background:var(--blue);color:white;padding:10px 14px;text-align:center;line-height:1.5}.mc-zugara .mcz-select{width:100%;font-size:13px;padding:10px 4px}.mc-zugara .mcz-select[aria-pressed=true]{background:#173754;border-color:#173754}.mc-zugara .mcz-select:hover,.mc-zugara .mcz-action:hover{background:#084e9e}.mc-zugara .mcz-action.secondary{color:#0755a4;background:#fff;border-color:#aac4dd}.mc-zugara .mcz-card-foot{padding:14px 18px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:var(--muted)}.mc-zugara .mcz-card-foot p{margin:0 0 5px}.mc-zugara .mcz-attribution{font-size:11px}
.mc-zugara .mcz-fixed-vehicle{color:var(--muted);font-size:14px;margin:-4px 0 18px}.mc-zugara .mcz-input-grid{grid-template-columns:1fr 1fr}
.mc-zugara .mcz-alert{padding:14px 18px;background:#fff4e4;border-left:3px solid #d59039;margin:18px 0;color:#74461b;font-size:14px}.mc-zugara .mcz-share{margin:30px 0;border:1px solid var(--line);border-radius:10px;padding:24px;background:#f6f9fc}.mc-zugara .mcz-share h2{font-size:21px}.mc-zugara .mcz-actions{display:flex;flex-wrap:wrap;gap:10px}.mc-zugara .mcz-selection{font-weight:700;margin-bottom:16px}.mc-zugara .mcz-share-help{font-size:13px;color:var(--muted);margin:12px 0 0}.mc-zugara .mcz-copy-fallback textarea{width:100%;min-height:160px;padding:12px;border:1px solid #8ca3ba;border-radius:6px}.mc-zugara .mcz-feedback{margin-top:10px;font-size:14px;color:#225739}.mc-zugara .mcz-next-step{margin:32px 0;padding:26px;border:1px solid #d9e5ef;border-radius:12px;background:linear-gradient(135deg,#f3f8fd,#fff9f3)}.mc-zugara .mcz-next-step-kicker{margin:0 0 5px;color:#c94b18;font-size:12px;font-weight:800;letter-spacing:1.6px}.mc-zugara .mcz-next-step h2{margin-bottom:8px}.mc-zugara .mcz-next-step>p:not(.mcz-next-step-kicker){color:var(--muted);margin-bottom:18px}.mc-zugara .mcz-next-step-actions{display:flex;flex-wrap:wrap;gap:12px}.mc-zugara .mcz-next-step-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 22px;border:2px solid #e85d24;border-radius:7px;background:#e85d24;color:#fff!important;font-weight:800;text-decoration:none}.mc-zugara .mcz-next-step-button:hover{background:#c94715;border-color:#c94715}.mc-zugara .mcz-next-step-button.is-secondary{background:#fff;color:#b84013!important}.mc-zugara .mcz-next-step-button.is-secondary:hover{background:#fff3ec}.mc-zugara .mcz-notes{border-top:1px solid var(--line);padding-top:28px;font-size:14px;color:var(--muted)}.mc-zugara .mcz-notes h2{color:var(--ink);font-size:21px}.mc-zugara .mcz-faq{margin-top:28px}.mc-zugara details{border-bottom:1px solid var(--line)}.mc-zugara summary{cursor:pointer;min-height:54px;padding:14px 0;color:var(--ink);font-weight:700}.mc-zugara details p{padding:0 0 15px}.mc-zugara .mcz-sources{border-top:1px solid var(--line);margin-top:30px;padding-top:28px;font-size:13px;color:var(--muted)}.mc-zugara .mcz-sources h2{font-size:20px}.mc-zugara .mcz-sources ul{padding-left:20px}.mc-zugara .mcz-print-note{margin-top:28px;color:var(--muted)}.mc-zugara .mcz-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mc-zugara dialog{border:0;border-radius:12px;padding:24px;max-width:min(90vw,760px);color:var(--ink)}.mc-zugara dialog::backdrop{background:#132337b3}.mc-zugara dialog img{display:block;width:100%;max-height:60vh;object-fit:contain;margin:18px 0}.mc-zugara .mcz-dialog-title{font-size:18px;font-weight:700}.mc-zugara .mcz-dialog-close{float:right;padding:8px 18px;border:1px solid #bccada;background:#fff;border-radius:5px;min-height:44px}
@media(max-width:1050px){.mc-zugara .mcz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-zugara .mcz-input-grid{grid-template-columns:1fr 1fr}.mc-zugara .mcz-vehicle-control{grid-column:1/-1}.mc-zugara .mcz-radio-row{max-width:400px}.mc-zugara .mcz-price{font-size:26px}}
@media(max-width:600px){.mc-zugara{padding:0 18px 28px;font-size:15px}.mc-zugara .mcz-brand{align-items:flex-start;gap:10px}.mc-zugara .mcz-brand>a{font-size:17px}.mc-zugara .mcz-brand .mcz-preview-label{font-size:10px;padding:5px;max-width:104px}.mc-zugara .mcz-hero{padding:27px 0 22px}.mc-zugara .mcz-form{padding:18px}.mc-zugara .mcz-input-grid{grid-template-columns:1fr;gap:16px}.mc-zugara .mcz-cards{grid-template-columns:1fr}.mc-zugara .mcz-result-head{align-items:flex-start;gap:10px}.mc-zugara .mcz-result-head h2{font-size:20px}.mc-zugara .mcz-card-head{min-height:0}.mc-zugara .mcz-image-box{height:110px}.mc-zugara .mcz-share{padding:18px}.mc-zugara .mcz-actions{display:grid;grid-template-columns:1fr}.mc-zugara .mcz-selection{font-size:15px}.mc-zugara .mcz-count{padding:4px 9px}.mc-zugara .mcz-variant{padding:15px 10px}.mc-zugara .mcz-next-step{padding:20px}.mc-zugara .mcz-next-step-actions{display:grid;grid-template-columns:1fr}.mc-zugara .mcz-next-step-button{width:100%}}
@media print{.mc-zugara{max-width:none;padding:0;font-size:10pt;background:white}.mc-zugara .mcz-brand{padding:0 0 8px}.mc-zugara .mcz-hero,.mc-zugara .mcz-form,.mc-zugara .mcz-preview-note,.mc-zugara .mcz-preview-label,.mc-zugara .mcz-actions,.mc-zugara .mcz-select,.mc-zugara .mcz-share-help,.mc-zugara .mcz-copy-fallback,.mc-zugara .mcz-feedback,.mc-zugara .mcz-next-step,.mc-zugara .mcz-faq,.mc-zugara .mcz-source-list,.mc-zugara dialog{display:none!important}.mc-zugara .mcz-cards{display:block}.mc-zugara .mcz-card{break-inside:avoid;margin:0 0 16px;box-shadow:none}.mc-zugara .mcz-card-head{min-height:0;padding:10px 16px}.mc-zugara .mcz-image-box{height:110px}.mc-zugara .mcz-breakdown{min-height:0}.mc-zugara .mcz-card-foot{padding:10px 16px}.mc-zugara .mcz-share{margin:14px 0;padding:12px}.mc-zugara .mcz-notes{padding-top:12px}.mc-zugara .mcz-notes p{font-size:9pt}.mc-zugara .mcz-sources{margin-top:12px;padding-top:12px}.mc-zugara .mcz-sources ul{display:none}.mc-zugara.mcz-has-selection .mcz-card:not(.is-selected){display:none}.mc-zugara.mcz-has-selection .mcz-variant:not(.is-selected){display:none}.mc-zugara.mcz-has-selection .mcz-variants{display:block}.mc-zugara.mcz-has-selection .mcz-variant{border:0}.mc-zugara.mcz-has-selection .mcz-image-box{height:120px}.mc-zugara .mcz-result-head{margin:15px 0}.mc-zugara .mcz-print-note{margin-top:10px}}

/* Loaded only on a page containing this tool. Do not alter unrelated pages. */
.mc-zugara .mcz-hero-title{font-size:clamp(27px,3.2vw,40px);font-weight:800;line-height:1.45;letter-spacing:.025em;margin:0 0 14px;color:var(--ink)}
.mc-zugara h2::before,.mc-zugara h2::after,.mc-zugara h3::before,.mc-zugara h3::after,.mc-zugara h4::before,.mc-zugara h4::after{display:none!important}
.mc-zugara{container-type:inline-size}
@container(max-width:960px){.mc-zugara .mcz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:620px){.mc-zugara .mcz-cards{grid-template-columns:1fr}}
@media print{
body.mcz-tool-page .site-header,body.mcz-tool-page .site-footer,body.mcz-tool-page .siteHeader,body.mcz-tool-page .siteFooter,body.mcz-tool-page .page-header,body.mcz-tool-page .breadSection,body.mcz-tool-page .breadcrumb,body.mcz-tool-page .sub-section,body.mcz-tool-page .subSection,body.mcz-tool-page #wpadminbar,body.mcz-tool-page .vk-mobile-nav-menu-btn,body.mcz-tool-page .veu_socialSet,body.mcz-tool-page .page_top{display:none!important}
body.mcz-tool-page .site-body,body.mcz-tool-page .main-section,body.mcz-tool-page .mainSection{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.mc-zugara{container-type:normal}
}
