@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#2d2d2d;padding:.75rem 1.5rem}.nav-content{justify-content:flex-start;margin:0 auto;max-width:1200px;position:relative}.logo-link,.nav-content{align-items:center;display:flex}.logo-link{flex-shrink:0;margin-right:2rem}.nav-logo{height:32px;width:auto}.nav-list{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-list li a{color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.nav-list li a:focus-visible,.nav-list li a:hover{text-decoration:underline}.mobile-toggle{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;line-height:0;margin-left:auto;padding:.25rem}.mobile-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:768px){.nav-content{justify-content:space-between}.nav-list{animation:menu-fade .12s ease-out;background:#2d2d2d;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 10px 20px #00000040;display:none;flex-direction:column;gap:.5rem;left:0;padding:.5rem .75rem;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.nav-list.open{display:flex}.nav-list li a{display:block;font-weight:600;padding:.5rem .25rem;width:100%}.mobile-toggle{align-items:center;display:inline-flex;justify-content:center}}@keyframes menu-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.blog-post{background-color:#fff;border-radius:8px;color:#2d2d2d;font-family:Arial,sans-serif;line-height:1.7;margin:2rem auto;max-width:720px;padding:0 1rem}.blog-post h1{color:#111;font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.blog-post h2,.blog-post h3{color:#333;margin-bottom:.5rem;margin-top:2rem}.blog-post p{margin-bottom:1.2rem}.blog-post ol,.blog-post ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post a{color:#aa5b00;text-decoration:underline}.blog-post img{border-radius:6px;height:auto;margin:1rem 0;max-width:100%}.hero-split{align-items:center;border-radius:12px;display:flex;flex-direction:row;font-family:Barlow,sans-serif;gap:1.5rem;max-width:100%;padding:1.5rem}.hero-left{flex:2 1}.hero-left h1{color:#111;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 .7rem}.hero-left p{color:#444;font-size:1rem;margin:0}.hero-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.hero-right img{height:auto;max-width:120px;width:100%}@media (max-width:768px){.hero-left h1{font-size:1.3rem}.hero-left p{font-size:1rem}.hero-right img{max-width:120px}}@media (min-width:1024px){.hero-split{align-items:center;border-radius:20px;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px;padding:40px 24px}.hero-left h1{font-size:42px;line-height:1.2;margin-bottom:12px}.hero-left p{font-size:16px;max-width:45ch}.hero-right{align-items:center;justify-content:flex-end;margin-bottom:-38px;margin-top:0;min-height:auto}.hero-right img{height:auto;max-width:300px;object-fit:contain;width:100%}}@media (max-width:768px){.hero-split{align-items:center;display:flex!important;flex-direction:column!important;margin-top:0;row-gap:10px}.hero-left{display:contents!important}.hero-right{align-items:flex-end;display:flex;justify-content:center;margin-top:2px;order:0}.hero-right img{height:auto;max-width:150px;object-fit:contain;width:100%}.hero-left h1{margin:0 0 6px;order:1;text-align:center}.hero-left p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#444;display:-webkit-box;margin:0;order:2;overflow:hidden;text-overflow:ellipsis}.hero-split{padding-top:0;row-gap:8px}.hero-right{margin-top:0}.hero-right img{display:block}}body{background-color:#fdfaf6;font-family:Arial,sans-serif;margin:0;padding:0}.App{align-items:stretch;box-sizing:border-box;padding:0 1rem}.App,.logo-and-label{align-items:center;display:flex;flex-direction:column}.logo-and-label{margin-bottom:.8rem}.logo{height:auto;margin-bottom:.5rem;max-width:100px}.input-label{color:#333;font-size:1rem;font-weight:600;text-align:center}.input-section{align-items:center;display:flex;flex-direction:column}.license-plate-input{background:#fff;border:1px solid #000;border-radius:12px;box-shadow:0 1px 4px #0000001a;height:52px;margin-bottom:1rem;overflow:hidden;width:170px}.eu-box,.license-plate-input{align-items:center;display:flex}.eu-box{background-color:#039;height:100%;justify-content:center;padding-right:8px}.eu-symbol{height:90%;margin-left:8px;object-fit:contain}.license-input{align-items:center;background:#fff;border:none;display:flex;font-size:1.6rem;font-weight:500;height:100%;letter-spacing:.08em;outline:none;padding-left:12px;text-transform:uppercase;width:8ch}.submit-btn{background-color:#d2691e;border:none;border-radius:12px;box-shadow:0 1px 4px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1rem;text-align:center;white-space:nowrap;width:170px}.submit-btn:hover{background-color:#b85c16}.result-badge-container{align-items:center;display:flex;gap:4px;justify-content:flex-end;min-height:24px}.result-badge{border-radius:6px;font-size:10px;font-weight:500;letter-spacing:.4px;padding:2px 6px;text-transform:uppercase}.badge--cheapest{background-color:#f8f0e0;color:#573b00}.badge--earliest{background-color:#e6f1e7;color:#215732}.badge--toprated{background-color:#f7b955;color:#5b3a00}.badge--closest{background-color:#e7eff9;color:#1c3c64}.result-badge-placeholder{height:24px}.results-container{align-items:center;display:flex;flex-direction:column;gap:1.2rem;width:100%}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{animation:shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 100%;border-radius:6px}.loading-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:.6rem;margin-top:1rem;padding:1rem;position:relative;width:134px}.logo-placeholder{height:35px;width:100px}.date-placeholder,.time-placeholder{height:14px;margin-left:.2rem;width:80%}.distance-placeholder{height:14px;margin-left:.2rem;width:60%}.button-placeholder{border-radius:8px;height:36px;margin-top:.4rem;width:100%}.loading-message{color:#555;font-size:16px;font-weight:600;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.result-card{animation:slideDownFade .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;max-width:300px;padding:1rem;transition:transform .3s ease,opacity .3s ease;width:80%}.result-header{align-items:center;display:flex;justify-content:left;margin-bottom:.6rem}.company-logo{max-height:35px;max-width:80%;object-fit:contain}.result-info-row{align-items:center;color:#333;display:flex;font-size:15px;gap:8px;margin-bottom:4px}.result-info-row span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Barlow,sans-serif;font-weight:300;letter-spacing:.2px}.with-price{position:relative}.with-price .price{color:#000;font-size:1rem;font-weight:600;position:absolute;right:0;top:-2px}.result-price-row{display:flex;justify-content:flex-end;margin-top:-4px}.info-item{align-items:center;color:#333;display:flex;font-size:13px;gap:.4rem}.result-icon{opacity:.6;width:11px}.price{color:#000;font-size:1rem}.book-button{background-color:#2e8b57;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-weight:600;margin-top:.6rem;padding:.6rem;text-align:center;text-decoration:none;width:100%}.book-button:hover{background-color:#226b41}.sort-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:2rem 1rem 1rem;max-width:100%}.sort-buttons button{background-color:#f0e7de;border:none;border-radius:6px;color:#333;cursor:pointer;flex-shrink:0;font-weight:500;padding:6px 12px;transition:background-color .2s,color .2s;white-space:nowrap}.sort-buttons button:hover{background-color:#e2d7cc}.sort-buttons button.active{background-color:#2d8b57;color:#fff;font-weight:700}.rating-stars{align-items:center;display:flex;gap:4px}.google-icon{height:11px;width:11px}.rating-number{color:#333;font-size:14px;font-weight:700;margin-left:4px}.input-error{color:#b3541e;font-size:.85rem;margin-bottom:12px;margin-top:4px;text-align:center}.license-input.input-error-border{border:2px solid #b3541e}.discount-tips{margin-bottom:10px;margin-top:20px}@media (min-width:1024px){.input-section{margin-top:-50px}}.start-page-wrapper{border-radius:0;box-sizing:border-box;font-family:Barlow,sans-serif;gap:1.5rem;margin:0 auto 2rem;max-width:450px;padding:1.5rem 0;width:97%}:root{--bg:#f9f4ee;--card:#fff;--text:#1a1a1a;--muted:#4a4a4a;--chip:#f1efe9;--chip-border:#e7e2da;--brand:#d97745;--line:#eee6dc}.seo-content .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.seo-content.card{background:#fff;background:var(--card);border:1px solid #eee6dc;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 24px #0000000a;margin:1rem auto 0;max-width:760px;padding:1.25rem 1.25rem 1rem}.seo-title{color:#1a1a1a;color:var(--text);font-size:22px;line-height:1.3;margin:0 0 .5rem}.seo-intro{color:#4a4a4a;color:var(--muted);margin:25px 0}.seo-intro a{color:inherit;text-decoration:underline;text-underline-offset:2px}.seo-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .75rem}.chip{background:#f1efe9;background:var(--chip);border:1px solid #e7e2da;border:1px solid var(--chip-border);border-radius:999px;color:#1a1a1a;color:var(--text);display:inline-block;font-size:.95rem;font-weight:600;padding:.5rem .75rem;text-decoration:none;transition:transform .08s ease,background .15s}.chip:hover{background:#ece7de;transform:translateY(-1px)}.chip--ghost{background:#0000}.seo-content{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:none;margin:16px auto 40px;max-width:880px;padding:12px 14px}.seo-content--muted,.seo-content--muted dd,.seo-content--muted li,.seo-content--muted p{color:#4a4a4a;color:var(--muted);font-size:15px;line-height:1.6}.seo-content--muted .lead{margin:6px 0 10px;max-width:68ch}.seo-content--muted h3{color:#333;font-size:16px;margin:12px 0 6px}.seo-content--muted ol,.seo-content--muted ul{margin:6px 0 10px 18px}.seo-content--muted li{margin:2px 0}.seo-accordion{margin:0;padding:0}.seo-accordion>summary:before{content:none!important}.accordion-summary{border:1px solid #e6e0d9;padding:12px 14px}.chev{fill:none;stroke:#777;stroke-width:2;height:18px;transition:transform .2s ease;width:18px}.seo-accordion[open]{border-top:1px dashed #e6e6e6;margin-top:8px;padding-top:6px}.accordion-body{color:#4a4a4a;color:var(--muted);padding:.5rem .25rem .75rem}.accordion-body h3{color:#1a1a1a;color:var(--text);font-size:1.05rem;margin:.5rem 0 .35rem}.accordion-body ol{margin:.25rem 0 .25rem 1.25rem}.faq-list{grid-gap:14px;display:grid;gap:14px;margin:1.25rem 0 0;padding:0}.faq-item{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 1px 0 #00000005;list-style:none;padding:14px 16px}.faq-q{align-items:baseline;color:#1f2937;display:flex;font-weight:700;gap:8px;line-height:1.35;margin:0 0 6px}.faq-q:before{background:#eef2ff;border-radius:999px;color:#3730a3;content:"Q";font-size:.75rem;font-weight:700;padding:2px 6px}.faq-a{background:#fafafa;border-left:3px solid #fde68a;border-radius:8px;color:#374151;line-height:1.6;margin:0;padding:10px 12px}.faq-a:before{background:#fef3c7;border-radius:999px;color:#92400e;content:"A";font-size:.7rem;font-weight:700;margin-right:8px;padding:1px 6px}.faq-a em{font-style:italic}.faq-a strong{font-weight:700}@media (max-width:640px){.start-page-wrapper{max-width:100%}.faq-item{padding:12px}.faq-a{padding:8px 10px}.seo-content.card{padding:1rem}}@media (min-width:769px){.start-page-wrapper{max-width:700px;width:100%}.seo-content{padding:14px 16px}.seo-content h2{font-size:24px}.seo-content h3{font-size:19px}}@media (min-width:1200px){.seo-content .lead,.seo-content p{font-size:17px}}.seo-accordion>summary::-webkit-details-marker{display:none!important}.seo-accordion>summary::marker{content:""!important}.seo-accordion{border-top:1px solid #e7e2da;padding-top:25px}.accordion-summary{align-items:center;background:#fff;border:1px solid #eee6dc;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 0 #00000008;color:#1a1a1a;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:12px 16px}.accordion-summary:hover,.seo-accordion[open] .accordion-summary{background:#faf7f2}.accordion-summary .chev{fill:none;stroke:#777;stroke-width:2;flex:0 0 auto;height:18px;margin-left:12px;transition:transform .2s ease;width:18px}.seo-accordion[open] .chev{transform:rotate(180deg)}.seo-content.card{padding:1.25rem 1.25rem .9rem}.seo-links{gap:.6rem .6rem;margin:.4rem 0 25px}.chip{padding:.5rem .8rem}.seo-title{font-size:1.22rem;font-weight:800;letter-spacing:.1px;margin:0 0 .35rem}.seo-accordion{margin-top:.6rem}.accordion-body{padding:.55rem .25rem .85rem}.faq-item:hover{box-shadow:0 2px 10px #0000000a}.result-price-area{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.price-row{align-items:baseline;display:flex;gap:.5rem}.old-price{font-size:.95rem;font-weight:500}.new-price{color:#111827;font-size:1.1rem;font-weight:700}.coupon-info{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:.9rem;gap:.35rem;padding:.35rem .6rem;transition:transform .06s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.coupon-info .coupon-note{color:#065f46;margin-left:2px}.coupon-info.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.coupon-info.clickable:hover{box-shadow:0 1px 0 #0000000d}.coupon-info.clickable:active{transform:translateY(1px)}.coupon-info.copied{background:#e8faef;border-color:#c9f5da;color:#065f46}.price{color:#0f172a;font-size:1.05rem;font-weight:700}.coupon-fw{margin-bottom:10px;margin-top:10px}.result-card{overflow:hidden}.result-info-row{margin:6px 0}.result-info-row+.result-info-row{margin-top:6px}.result-info-row.with-price{justify-content:space-between}.price-stack{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.old-price{color:#9ca3af;font-size:.9rem;line-height:1;text-decoration:line-through}.new-price,.price{color:#0f172a;font-size:1.05rem;font-weight:700}.coupon-fw{background:#dff6e7;border:1px solid #cfeedd;border-radius:12px;box-sizing:border-box;margin:10px 0;padding:14px 16px;transition:background .15s ease,border-color .15s ease;width:100%}.result-card .coupon-fw{margin-left:0;margin-right:0}.coupon-fw:hover{background:#d6f2e2;border-color:#c6e7d8}.coupon-fw.is-copied{background:#c9eed8;border-color:#bde6ce}.coupon-fw-icon{background:#e9faf0;border:1px solid #d8f2e4;border-radius:8px;color:#065f46;display:grid;height:32px;place-items:center;width:32px}.coupon-fw-lines{display:flex;flex-direction:column}.coupon-fw-headline{gap:8px}.coupon-fw-prefix{color:#064e3b;font-weight:600}.coupon-fw-code{color:#065f46;font-weight:800;letter-spacing:.02em}.coupon-fw-sub{color:#065f46;font-size:.95rem;opacity:.9}.result-card .book-button{margin-top:6px}.result-info-row{line-height:16px;margin:4px 0}.result-info-row.with-price{padding-right:96px}.result-info-row.with-price .price-stack{display:flex;flex-direction:column;pointer-events:none;top:50%;transform:translateY(-52%)}.result-card .price,.result-card .price-stack .new-price{color:#0f172a;font-size:1.05rem}.result-card .price-stack .old-price{color:#9ca3af;font-size:.9rem;text-decoration:line-through}.coupon-fw{align-items:center;background:#e9f6ee;border:1px solid #194d2b1f;border-radius:10px;color:#194d2b;cursor:pointer;display:flex;gap:10px;margin:8px 0 10px;outline:none;padding:12px 14px;transition:transform .06s ease,box-shadow .12s ease,background .2s ease;-webkit-user-select:none;user-select:none}.coupon-fw:hover{box-shadow:0 1px 0 #0000000f;transform:translateY(-1px)}.coupon-fw:active{transform:translateY(0)}.coupon-fw:focus-visible{box-shadow:0 0 0 3px #194d2b33}.coupon-fw-icon{flex:0 0 auto;opacity:.85}.coupon-fw-lines{grid-gap:2px;display:grid;gap:2px;min-width:0}.coupon-fw-headline{align-items:baseline;display:flex;font-weight:600;gap:.4rem}.coupon-fw-prefix{opacity:.85}.coupon-fw-cta{text-decoration:underline;text-underline-offset:2px}.coupon-fw-sub{font-size:.88rem;opacity:.8}.coupon-fw.is-copied{background:#e3f5ea;border-color:#194d2b38}.coupon-fw-prefix.success{color:#156a37}.coupon-fw-code.reveal{background:#fff;border:1px dashed #156a3759;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;padding:2px 6px}.book-button{position:relative;z-index:1}.coupon-compact{align-items:center;background:#e9f6ee;border:1px solid #194d2b1f;border-radius:10px;box-sizing:border-box;color:#194d2b;cursor:pointer;display:inline-flex;gap:8px;margin:0 0 10px;max-width:100%;overflow:hidden;padding:10px 12px;transition:transform .06s ease,box-shadow .12s ease,background .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.coupon-compact:hover{box-shadow:0 1px 0 #0000000f;transform:translateY(-1px)}.coupon-compact:active{transform:translateY(0)}.coupon-compact:focus-visible{box-shadow:0 0 0 3px #194d2b33;outline:none}.coupon-ic{display:inline-flex;opacity:.9}.coupon-label{font-weight:600;letter-spacing:.1px}.coupon-code{background:#fff;border:1px dashed #156a3759;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92rem;padding:2px 6px}.coupon-compact.is-copied{background:#e3f5ea;border-color:#194d2b38}.result-info-row.with-price{align-items:center;margin-bottom:15px;min-height:16px;position:relative}.result-info-row.with-price .price-stack{align-items:flex-end;line-height:1;position:absolute;right:0;top:5%;transform:translateY(-54%)}.result-info-row .info-item{align-items:center;display:inline-flex;gap:6px}.result-info-row .result-icon{flex:0 0 16px;height:16px;width:16px}.result-card .price,.result-card .price-stack .new-price{font-weight:600;line-height:1}.with-price .price{top:0}.results-container.loading-phase .result-card{cursor:progress;filter:grayscale(60%);opacity:.55;transition:opacity .2s ease,filter .2s ease,transform .2s ease}.results-container.loading-phase .result-card:hover{transform:none!important}.results-container.loading-phase .result-badge-container{opacity:0}.results-container.loading-phase .book-button{cursor:not-allowed;opacity:.6;pointer-events:none}.results-container.loading-phase .result-card{overflow:hidden;position:relative}.results-container.loading-phase .result-card:after{animation:cardShimmer 1.3s infinite;background:linear-gradient(90deg,#fff0,#ffffff80 50%,#fff0);border-radius:inherit;content:"";inset:0;mix-blend-mode:lighten;pointer-events:none;position:absolute;transform:translateX(-100%)}@keyframes cardShimmer{to{transform:translateX(100%)}}.results-container.loading-phase .loading-card{cursor:default;filter:none;opacity:.9}.media-bar{margin:32px 0 18px;text-align:center}.media-bar-inner{align-items:center;display:flex;flex-direction:column}.media-bar-label{color:#9a9a9a;font-family:Barlow,sans-serif;font-size:12px;margin-bottom:6px}.media-bar-logo{height:20px;margin-bottom:14px;opacity:.7;width:auto}.media-bar-quote{color:#1f1f1f;font-family:Barlow,sans-serif;font-size:15px;font-weight:400;line-height:1.7;margin:0 auto;max-width:480px}.media-bar-quote:after,.media-bar-quote:before{color:#8c8c8c}.price-new,.price-old{font-weight:600}.media-bar-source{color:#9a9a9a;font-size:12px;margin-top:6px}.fv-page{-webkit-font-smoothing:antialiased;background:#f9f9f9;color:#1a1a1a;font-family:Barlow,-apple-system,sans-serif;padding:40px 0}.fv-container{margin:0 auto;max-width:850px;padding:0 20px}.fv-header{border-bottom:2px solid #eee;margin-bottom:30px;padding-bottom:20px;text-align:left}.fv-header h1{color:#111827;font-size:28px;font-weight:900;letter-spacing:-.02em;margin:0}.fv-lead{color:#6b7280;font-size:15px;margin-top:8px}.fv-stacked-bar{background:#fff;border:1px solid #0000000d;border-radius:14px;box-shadow:0 4px 12px #00000014;display:flex;height:75px;margin:30px 0;overflow:hidden}.fv-bar-part{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 10px}.fv-label{font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.fv-val{font-size:22px;font-weight:900;line-height:1}.fv-bar-part.success{background:#10b981;color:#fff}.fv-bar-part.warning{background:#f59e0b;color:#451a03;min-width:50px}.fv-bar-part.danger{background:#ef4444;color:#fff}.fv-section{margin-top:45px}.fv-section-header{margin-bottom:20px}.fv-section-header h2{color:#1f2937;font-size:22px;font-weight:800;margin-bottom:6px}.fv-intro{color:#4b5563;font-size:15px;line-height:1.6}.fv-grid-two{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.fv-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px #00000005;padding:24px}.fv-card h3{color:#111827;font-size:16px;font-weight:800;margin-bottom:18px}.fv-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:12px 0}.fv-row:last-child{border-bottom:none}.fv-row-val{font-family:Barlow,sans-serif;font-size:16px;font-weight:800;white-space:nowrap}.fv-row-val.success{color:#10b981}.fv-row-val.danger{color:#ef4444}.fv-fault-info{align-items:center;display:flex;gap:10px}.fv-fault-rank{color:#9ca3af;font-size:14px;font-weight:700;min-width:20px}.fv-fault-name{color:#374151;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.fv-section-footer{margin-top:12px;padding-left:4px}.fv-section-footer p{color:#9ca3af;font-size:11px;font-weight:500;margin:0}.fv-section-footer a{color:#9ca3af;text-decoration:underline;transition:color .2s}.fv-section-footer a:hover{color:#4b5563}.fv-promo{margin-bottom:40px;margin-top:60px}.highlight-box{background:#f0f7ff;border:2px solid #3b82f6;border-radius:20px;box-shadow:0 10px 15px -3px #3b82f61a;padding:40px}.fv-btn-cta{background:#3b82f6;border-radius:12px;color:#fff;display:inline-block;font-size:18px;font-weight:800;padding:16px 40px;transition:all .2s ease}.fv-btn-cta:hover{background:#2563eb;transform:scale(1.05)}.fv-action-container{margin:60px auto;max-width:800px;padding:0 20px}.fv-promo-card{background-color:#f0f9ff;border:3px solid #3b82f6;border-radius:24px;box-shadow:0 20px 25px -5px #0000000d;padding:48px 32px;text-align:center}.fv-promo-title{color:#1e3a8a;font-family:Barlow,sans-serif;font-size:42px;font-weight:900;letter-spacing:-.5px;margin-bottom:20px}.fv-promo-lead{color:#374151;font-family:Barlow,sans-serif;font-size:18px;line-height:1.6;margin:0 auto 32px;max-width:600px}.fv-btn-wrapper{display:flex;justify-content:center}.fv-promo-btn{background-color:#3b82f6;border-radius:14px;box-shadow:0 10px 15px -3px #3b82f666;color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:800;padding:18px 42px;text-decoration:none;transition:all .2s ease-in-out}.fv-promo-btn:hover{background-color:#2563eb;box-shadow:0 15px 20px -3px #3b82f680;transform:translateY(-3px)}@media (max-width:600px){.fv-action-container{margin:60px auto;max-width:800px;padding:0 20px}.fv-promo-title{font-size:28px}.fv-promo-card{padding:32px 20px}.fv-promo-btn{font-size:18px;width:100%}}.fv-utility-bar{display:flex;gap:15px;justify-content:flex-start;margin-bottom:30px}.fv-util-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.fv-util-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}@media print{.fv-action-container,.fv-section-footer,.fv-utility-bar{display:none}}@media (max-width:600px){.fv-header h1{font-size:24px}.fv-stacked-bar{height:65px}.fv-bar-part{padding:0 5px}.fv-label{font-size:8px;letter-spacing:.01em}.fv-val{font-size:17px}.fv-grid-two{gap:15px;grid-template-columns:1fr}.fv-row{padding:10px 0}.fv-row,.fv-row-val{font-size:14px}.fv-fault-name{font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:380px){.fv-label{font-size:8px}.fv-val{font-size:15px}}
/*# sourceMappingURL=main.52bf56bd.css.map*/